While working on the Keytsone's DDR3 Memorry Controller interface and registers I came across some warning messages.
I am able to read the PHY General Status Registers and they indicated that the DDR3 is configured correctly. But in each of the 8 byte lanes I get the same 2 warnings (in the 'DATX8 General Status Register 2 (DXnGSR2)' registers), the description of these warnings are:
'Write Eye Centering Warning: Indicates, if set, that the byte lane n has encountered a warning during execution of the write eye centering training.'
'Write Bit Deskew Warning: Indicates, if set, that the byte lane n has encountered a warning during execution of the write bit deskew training.'
(From the Keystone Architecture DDR3 Memory Controller Document)
I have tested the DDR3 at multiple data transfer rates (thinking maybe it was a timing issue) and still the warnings appear. The description of these warnings are vague and do not give much detail at what the cause could be.
Are there any insights in to where I should be looking to eliminate these warnings and optimize the DDR3 performance? Timing registers? Etc?