Visible to Intel only — GUID: zxr1522950453080
Ixiasoft
Visible to Intel only — GUID: zxr1522950453080
Ixiasoft
3.1.9.1. Transceiver Interface Deskew Logic
For k = 0, … N-1 with N channels + single width + separate interface per channel disabled, _data[33+k*80] are the deskew bits.
For k = 0, … N-1 with N channels + single width + separate interface per channel enabled, _data_ch<k>[33] are the deskew bits.
For k = 0, … N-1 with N channels + double width + separate interface per channel disabled, _data[33+k*80] and _data[73+k*80] are the deskew bits.
For k = 0, … N-1 with N channels + double width + separate interface per channel enabled, _data_ch<k>[33] and _data_ch<k>[73] are the deskew bits.
You must perform Avalon® memory-mapped interface read to the TX deskew status register, cfg_tx_deskew_sts, of all the bonded lanes to determine whether or not deskew is completed successfully. If it has, all the bonded channels have aligned parallel data. The deskew status register also provides further information for debugging if deskew is not successful.
cfg_tx_deskew_sts[2] - (0x09[4]):
- 0 = not aligned or not enabled or did't receive a deskew-bit
- 1 = aligned
cfg_tx_deskew_sts[1:0] - (0x09[3:2]):
- 00 = not yet received a deskew-bit
- 01 = not aligned
- 10 = received 1 set of aligned deskew-bits
- 11 = received 16 sets of aligned deskew-bits
The deskew mechanism runs continuously, so if the alignment lock is lost for some reason, monitoring cfg_tx_deskew_sts informs you about the status. The deskew mechanism works the same way for PMA Direct high data rate PAM4 mode for two EMIB channels. You must send the deskew pulses for the data you sent to two EMIBs and at the master transceiver interface they are aligned to before being sent to a single PMA.