RDRAM: Difference between revisions

698 bytes added ,  7 months ago
SpecFunc commands
(Add MinInterval Register description)
(SpecFunc commands)
Line 482:
| MAD[1] || MRD[1] || MWD[1] || — || — || — || — || —
{{#invoke:Register table|row|7:0}}
| R-1 || R-1 || R-1 || W-?0 || W-?0 || W-?0 || W-?0 || W-?0
|-
| MAD[0] || MRD[0] || MWD[0] || colspan="5" | SpecFunc[4:0]
Line 490:
| 30,22,14,6 | MinReadDelay | Minimum of ReadDelay of RDRAM.
| 29,21,13,5 | MinWriteDelay | Minimum of WriteDelay of RDRAM.
| 4-0 | SpecFunc | Performs SetRRvarious burstcommands refreshwhen andwritten, SetPDsee powerdowntable entrybelow.
}}
 
As SpecFunc is the only writable field in the register, you can just write the command.
 
'''SpecFunc Commands:'''
{|
| <code>00000</code> || - '''Nop''' || - Do nothing
|-
| <code>xxxx1</code> || - '''SetRR''' ||- Manual refresh. The device immediately preforms a single a burst refresh of two rows per bank
|-
| <code>x0x10</code> || - '''ClrRE''' || - Disable automatic refresh
|-
| <code>x01xx</code> || - '''SetPD''' || - Enter the powerdown state
|-
| <code>×1x0x</code> || - '''SetRE''' || - Enable automatic refresh
|-
| <code>1xxxx</code> || colspan="2" | - '''Reserved'''
|}
 
''The N64 implements refresh by broadcasting one SetRR command whenever VI emits a horizontal sync pulse.''
 
= RDRAM addressing =
22

edits