The device requires a specific startup and alignment sequence. The general order of that sequence is listed in the following steps.
- Power-up or reset the device.
- Apply a stable device CLK signal at the desired frequency.
- Program LVDS_EN = 0 to stop the LVDS state machine and allow setting changes.
- Program CAL_EN = 0 to stop the calibration state machine and allow setting changes.
- Program the LMODE register to the desired LVDS output mode.
- Program SYNC_SEL as needed. Choose SYNCSE or the TMSTP± differential inputs.
- Configure device calibration settings as desired. Select foreground calibration modes and offset calibration as needed.
- Program CAL_EN = 1 to enable the calibration state machine.
- Enable overrange via OVR_EN and adjust settings if desired.
- Program LVDS_EN = 1 to enable the LVDS interface and allow the receiver to initialize.
- Assert the SYNC signal (set by SYNC_SEL) if required to send the strobe signal or user-defined pattern.
- Program CAL_SOFT_TRIG = 0.
- Program CAL_SOFT_TRIG = 1 to initiate a calibration.