Visible to Intel only — GUID: hco1416493067754
Ixiasoft
Visible to Intel only — GUID: hco1416493067754
Ixiasoft
9.1.1. Avalon-MM Slave Read and Write Interfaces
The Avalon finite state machine (FSM) implements the standard Avalon-MM interface for each channel. New commands arrive in a queue, before being sent to the PHY by the scheduler. The scheduler ensures that bank policy and bus turnaround restrictions are met. The controller handles address/data bus inversion, if you have enabled those features.
The controller schedules commands in a simple round-robin fashion, always maintaining the time slot relationship shown in the following table. At each AFI cycle, the scheduler attempts to issue up to eight commands—one from each channel. If a particular command cannot be issued due to bank policy or bus turnaround violations, only commands from the preceding channels are issued. The remaining commands are issued in the following one or more cycles, depending on whether further violations occur. Read data passes through without the controller registering it, after AFI to Avalon bus conversion. The PHY implements read latency requirements.
Avalon-MM Slave Interface | Memory Time Slot | Memory Port |
---|---|---|
0 | 0 | A |
1 | 0 | B |
2 | 1 | A |
3 | 1 | B |
4 | 2 | A |
5 | 2 | B |
6 | 3 | A |
7 | 3 | B |