RDRAM: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
m (Update RDRAM_DELAY_REG programming caution)
m (Clarify that MI_MODE_REG = 0x10f is a prerequisite for RDRAM delay configuration and what should be written where)
Line 586: Line 586:
4. a. Force RI_MODE standby, enable R/T stop
4. a. Force RI_MODE standby, enable R/T stop
b. wait using countdown(32)
b. wait using countdown(32)
5. Set MI INIT mode + length=15
5. a. Set MI INIT mode + length=15 by writing 0x10f to [MI_MODE_REG]
6. a. Setup all RDRAM delays (AckWin=3,Read=1,Ack=5,Write=7) [bcast]
b. Setup all RDRAM delays (AckWin=5,Read=7,Ack=3,Write=1) by writing 0x18082838 to [0xa3f80004] [bcast]
b. Setup all RDRAM refresh row to 0 [bcast]
6. a. Setup all RDRAM refresh row to 0 [bcast]
c. Move all RDRAM modules to top of address space deviceid = 0x80000000 [bcast]
b. Move all RDRAM modules to top of address space deviceid = 0x80000000 [bcast]
7. a. compute rdram reg space size (reg_step) based on RCP version (RCPv1: 128, RCPv2: 256)
7. a. compute rdram reg space size (reg_step) based on RCP version (RCPv1: 128, RCPv2: 256)
b. init top rdram reg pointer (RDRAM_REGS_BASE + 32 * reg_step)
b. init top rdram reg pointer (RDRAM_REGS_BASE + 32 * reg_step)