Hi,
I have questions about DATX8 Local Calibrated Delay Line Registers(DXnLCKLRx).
Q1. About DDR3 calibration timing:
I was ensure that the delay value has changed by regularly checking the the following register during runtime after DDR3 initialization.
- DATX8 Local Calibrated Delay Line Register 0 (DXnLCDLR0)
- DATX8 Local Calibrated Delay Line Register 1 (DXnLCDLR1)
- DATX8 Local Calibrated Delay Line Register 2 (DXnLCDLR2)
I think the calibrartion are executed only once at timing of DDR3 initiialization.
If so, Why delay value is changing?
Does DDR3 controller automatically calibrated ?
Q2. About DQS delay value:
How do I interpret DXnLCDLR1.RDQSD and WDQD values?
What picoseconds increase if calibration result value of WDQD plus 1?
For example, if calibration result value of WDQD is 0x12.
What picoseconds increase, when WDQD value is changed to 0x13.
Best regards,
H.U