- The built-in self-check of the PHY (BISC) is run. BISC is used in the PHY to compute internal skews for use in voltage and temperature tracking after calibration is completed.
- After BISC is completed, calibration logic performs the required power-on initialization sequence for the memory.
- This is followed by several stages of timing calibration for the write and read datapaths.
- After calibration is completed the PHY calculates internal offsets to be used in voltage and temperature tracking.
- PHY indicates calibration is finished and the controller begins issuing commands to the memory.
The following figure shows the overall flow of memory initialization and the different stages of calibration. While the figure shows an interative loop to calibrate other ranks after all calibration stages have been completed for the first rank, in reality this iteration occurs on a stage-by-stage basis, after each stage is completed.