Hi,
I have questions about C6657 DDR3 Intitialization.
In Keystone DDR3 User Guide page.56 "4.2 DDR3 Memory Controller Status Register",
there are IFRDY bit in STATUS register.
Q1.
After DDR3 initialization(include Hardware Full Leveling), IFRDY bit have been set to '1'.
If this bit are set, can I think as that DDR3 initialization and Full Leveling are done successfully?
Q2.
We have two C6657 board which hardware are exactly the same and
using same software.
Both boards DDR3 initialization seems completed successfully because IFRDY bit are set.
But when I execute the DDR3 read&write test, one of the board failed the test and the other passed the test.
After that I checked the DDR3 Configuration Registers value, and found that
I was setting the value(which was caluculated from DDR3 PHY Calc spreadsheet) to the wrong register.
Then I set the value to the right register and execute the DDR3 read&write test,
the test have passed.
Now, I'm confused about the IFRDY bit.
In Keystone I DDR3 Initialization app note, it said as follow:
************************************************************************************************
There is also an IFRDY bit in this register that will be set if leveling completes successfully.
************************************************************************************************
Why this IFRDY bit was set to '1' even I was setting the wrong register for leveling?
best regards,
g.f.