[U-Boot] RAM burst mode problem
Mikhail Zaturenskiy
mzaturenskiy.st at gmail.com
Thu Sep 17 17:42:48 CEST 2009
We finally solved our DRAM timing problem so I wanted to follow up on
my question.
On Fri, Sep 4, 2009 at 1:41 AM, Frank Svendsbøe
<frank.svendsboe at gmail.com> wrote:
> Hi Mikhail,
> Burst mode UPM setup is not trivial, and it is quite amount of work to
> go through your table, so
> I'm not surprised nobody has replied.
I know, I'm not too surprised either :)
> I assume you've verified the generated waveforms using a logic
> analyzer/scope, and compared
> them to the DRAMs datasheet (?).
Unfortunately we do not have access to a decent scope nor a logic
analyzer, that would certainly have been helpful.
> If you have access to a Windows
> machine, you could try an
> ancient Motorola tool called UPM860. It might be helpful when
> verifying your UPM program.
Did take a look at that, though it did not appear to be as helpful as I hoped.
> Good luck!
> - Frank
Thanks for your suggestions Frank, They did provide me with some food
for thought.
What the issue ended up being was us incorrectly setting the amx0/amx1
bits of the "Exception" RAM word. After we fixed that we also found a
nice document from Micron on DRAM timings which had slightly more
efficient read/write section values than what we came up with, for
those interested here is the link
http://download.micron.com/pdf/technotes/TN4812.pdf . Now RAM burst
reads/writes are finally working properly :)
Mikhail Zaturenskiy
More information about the U-Boot
mailing list