Complex Read Calibration - 1.0 English

Versal ACAP Soft RLDRAM 3 Memory Controller LogiCORE IP Product Guide (PG354)

Document ID
PG354
Release Date
2021-11-03
Version
1.0 English
In this stage, bursts of complex pattern are written to the memory and read back. The comparison results of the read data with the expected data is recorded in a cal comparison status register. The rise and fall nibble wise comparison results are available to the calibration algorithm. Based on these comparison results the algorithm decides on which taps to manipulate.

The complex read calibration steps are listed as follows:

  1. Revert PQTR and NQTR delays to 0 for all read clocks and its inverse clocks.
  2. Check whether the read clock and its inverse clock samples the noise region of the data.
  3. If either of the clocks samples the valid region of the data, then DQ and DM IDELAY taps are incremented together until both clocks start sampling the noise region.
  4. The read clock and its inverse are moved using PQTR and NQTR taps to traverse the data window from noise to valid region and then valid region to noise. The delays taps difference between the noise to valid crossing point and the valid to noise crossing point is called the valid window. The read clock and its inverse is centered in their respective valid windows thereby completing complex read calibration.