RDRAM Interface: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
(Better explanation about bank status tracking, and why RAM is limited to 8MiB)
(RI_LATENCY speculation)
Line 193: Line 193:
{{#invoke:Register table|definitions
{{#invoke:Register table|definitions
| 31-4 | Undefined | Undefined
| 31-4 | Undefined | Undefined
| 3-0 | DmaLatencyOverlap[4:0] | ?
| 3-0 | DmaLatencyOverlap[4:0] | ? Defaults to <code>0xf</code>
}}
}}

'''Speculation:'''

: This might control the maximum size of DMA transfers. RCP supports DMA bursts of upto 16 Octbytes (128 bytes), which matches the default value.<Br> Perhaps this register allows forces a smaller transfer size and allows better interleaving of multiple DMA requests, or for a lower guaranteed latency when a high-priority device (like VI) requests a DMA transfer.
: This register isn't used by any known N64 software, maybe it's broken. Maybe it didn't improve performance.


==== <span style="display:none;">0x0470 0018 - RI_ERROR ====
==== <span style="display:none;">0x0470 0018 - RI_ERROR ====