RDRAM Interface: Difference between revisions

Add RI_CONFIG register description.
No edit summary
(Add RI_CONFIG register description.)
Line 26:
== Registers ==
 
==== <span style="display:none;">0x0470 0000 - RI_MODE</code> ====
----
{{#invoke:Register table|head|550px|RI_MODE <code>0x0470 0000</code>}}
Line 44:
| U-? || U-? || U-? || U-? || RW-? || RW-? || RW-? || RW-?
|-
| colspan=4 || Details— || — || Below || Stop_R || Stop_T || colspan="2" | Op_Mode [1:0]
{{#invoke:Register table|foot}}
<pre>
Line 56:
NOTE: some RDRAM datasheets mention a 4th mode PowerDown, but I'm not sure it is supported in N64 configuration.
NOTE: transition between these states takes several cycles, so after setting them some delay is necessary for them to be effective.
</pre>
 
 
==== <span style="display:none;">0x0470 0004 - RI_CONFIG ====
----
{{#invoke:Register table|head|550px|RI_CONFIG <code>0x0470 0004</code>}}
{{#invoke:Register table|row|31:24}}
| U-? || U-? || U-? || U-? || U-? || U-? || U-? || U-?
|-
| — || — || — || — || — || — || — || —
{{#invoke:Register table|row|23:16}}
| U-? || U-? || U-? || U-? || U-? || U-? || U-? || U-?
|-
| — || — || — || — || — || — || — || —
{{#invoke:Register table|row|15:8}}
| U-? || U-? || U-? || U-? || U-? || U-? || U-? || U-?
|-
| — || — || — || — || — || — || — || —
{{#invoke:Register table|row|7:0}}
| U-? || RW-? || RW-? || RW-? || RW-? || RW-? || RW-? || RW-?
|-
| — || AutoCC || colspan="6" | CC [5:0]
{{#invoke:Register table|foot}}
<pre>
READ/WRITE:
[6] Enable/Disable automatic current calibration from controller.
TOVERIFY: When enabling AutoCC, CC value should set to zero.
When disabling AutoCC (eg. manual current calibration), CC should be set to desired manual CC value.
[5:0] Current Control value.
TOVERIFY: When reading this field, we access the last latched value (latching is done by writing any value to RI_CURRENT_LOAD register).
TOVERIFY: Also a delay should be observed to let CC value settle before latching it's value.
</pre>
65

edits