[Open-graphics] How to initialize memory

Timothy Normand Miller theosib at gmail.com
Mon Jun 2 14:12:31 EDT 2008


I had to add a clock-enable control to reg 3 of the arbiter.  Now it's:
[10:0] refresh delay
[11] refresh enable
[12] clock enable


Here's the startup sequence:

- First, cke is already reset to zero
- Set cke to 1, refresh enable to zero
- Precharge command
- Load Extended MR with 15'b01_00000000000_0_0
- Load MR with 15'b00_000010_011_0_001 (I think - must reset the DLL)
- Precharge command
- Load the refresh counter, with cke and refresh enable set to 1
- Wait 10 microseconds
- Load MR with 15'b00_000000_011_0_001 (I think)


-- 
Timothy Normand Miller
http://www.cse.ohio-state.edu/~millerti
Open Graphics Project


More information about the Open-graphics mailing list