Hi,
I have a question about AM335x DDR3 I/F and tDQSCK(JEDEC DDR3 Spec).
I refer to Table 7-58 in AM335x Data Manual(sprs717j).
For 400MHz DDR3 clock frequency, the minimum requirement is DDR3-1600.
I also refer to Table 68 in JEDEC DDR3 Specification(JESD79-3F).
In DDR3-1600 Timing Parameters, tDQSCK is defined as +/-225ps.
Additionaly, DDR PHY register values(XXXX_SLAVE_RATIO) are determined using Software Leveling, because Hardware Leveling is not supported in AM335x DDR3 I/F.
Q1.
RD_DQS_SLAVE_RATIO is the delay value for Read DQS.
Therefore, I think that DATA_PHY_RD_DQS_SLAVE_RATIO.RANGE in Software Leveling Results is important to adapt tDQSCK.
To adapt tDQSCK min/max, I think that DATA_PHY_RD_DQS_SLAVE_RATIO.RANGE must show the time that is longer than tDQSCK*2(min to max). If it is shorter than tDQSCK*2, I think that the read failures may occur.
As examples,
For DDR_CK=400MHz, unit time of ratio value is 9.765625ps(=1/400MHz/256).
For DDR3-1600 memory, required time for tDQSCK is 450ps(=225ps*2).
450 / 9.765625 = 46.08
For DDR3-1600.tDQSCK, RD_DQS_SLAVE_RATIO.RANGE must be more than 47(0x2F).
Is this correct?
If the above is incorrect, Please tell me how to adapt tDQSCK.
Best Regards,
Yasunori