RDRAM: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
(Fix bits ordering in RDRAM registers layout.)
(Describe RDRAM delay register)
Line 314: Line 314:
}}
}}


==== <span style="display:none;">AdrS[9:2] 0x02 - Delay ====
TODO: Delay register
----
{{#invoke:Register table|head|600px|Delay <code>0x02</code>}}
{{#invoke:Register table|row|31:24}}
| U-0 || U-0 || RW-? || RW-? || RW-? || R-0 || R-1 || R-1
|-
| — || — || colspan="3" | AckWinDelay || colspan="3" | AckWinBits
{{#invoke:Register table|row|23:16}}
| U-0 || U-0 || RW-? || RW-? || RW-? || R-0 || R-1 || R-1
|-
| — || — || colspan="3" | ReadDelay || colspan="3" | ReadBits
{{#invoke:Register table|row|15:8}}
| U-0 || U-0 || U-0 || RW-? || RW-? || R-0 || R-1 || R-0
|-
| — || — || — || colspan="2" | AckDelay || colspan="3" | AckBits
{{#invoke:Register table|row|7:0}}
| U-0 || U-0 || RW-? || RW-? || RW-? || R-0 || R-1 || R-1
|-
| — || — || colspan="3" | WriteDelay || colspan="3" | WriteBits
{{#invoke:Register table|foot}}
{{#invoke:Register table|definitions
| 29-27 | AckWinDelay[2:0] | Adjusts the size of the acknowledge window. Normally set to 5.
| 26-24 | AckWinBits[2:0] | Read-only. Number of bits of AckWinDelay (3).
| 21-19 | ReadDelay[2:0] | Delay between end of request and start of Read data packet. Normally set to 7.
| 18-16 | ReadBits[2:0] | Read-only. Number of bits of ReadDelay (3).
| 12-11 | AckDelay[1:0] | Delay between end of request and start of Ack data packet. Normally set to 3.
| 10-8 | AckBits[2:0] | Read-only. Number of bits of AckDelay (2).
| 5-3 | WriteDelay[2:0] | Delay between end of request and start of Write data packet. Normally set to 1.
| 2-0 | WriteBits[2:0] | Read-only. Number of bits of WriteDelay (3).
}}

NOTE: IPL3 set this register to 0x18082838 (AckWin = 3, Read = 1, Ack = 5, Write = 7), which doesn't match the recommended values. Recommended value would be 0x28381808. Also, Ack value set by IPL3 (5) doesn't fit in AckDelay field (only 2 bits)... So there must be something wrong in either IPL3 or the current description.


==== <span style="display:none;">AdrS[9:2] 0x03 - Mode ====
==== <span style="display:none;">AdrS[9:2] 0x03 - Mode ====