Cdr/Cmu Pll Recalibration; Pma Recalibration - Intel Cyclone 10 GX User Manual

Phy
Hide thumbs Also See for Cyclone 10 GX:
Table of Contents

Advertisement

Related Information
Transmit PLLs Spacing Guidelines when using ATX PLLs and fPLLs

7.5.3. CDR/CMU PLL Recalibration

CDR/CMU PLL user recalibration is integrated into the PMA RX user recalibration.
Enabling 0x100[1] PMA RX calibration recalibrates the CDR/CMU PLL.

7.5.4. PMA Recalibration

PMA calibration includes:
PMA TX calibration
PMA RX calibration
The PMA RX calibration includes CDR/CMU PLL calibration, offset cancellation
calibration, and V
and DCD calibration.
Follow these steps to recalibrate the PMA:
1. Request access to the internal configuration bus by writing 0x2 to offset address
0x0[7:0].
2. Wait for
capability register of PreSICE Avalon-MM interface control 0x281[2]=0x0.
3. Configure the PMA calibration enable register 0x100.
Read-Modify-Write 0x1 to 0x100[1] to start PMA RX calibration.
Read-Modify-Write 0x1 to 0x100[5] to start PMA TX calibration.
Read-Modify-Write 0x0 to 0x100[6] to disable adaptation mode.
4. If there is a data rate change in the CDR, set the rate switch flag register
0x166[7] for PMA RX calibration.
Read-Modify-Write 0x1 to offset address 0x166[7] if no rate switch.
Read-Modify-Write 0x0 to offset address 0x166[7] if switched rate with
different CDR bandwidth setting.
Note: Refer to Rate Switch Flag Registerfor more information.
5. Do Read-Modify-Write the proper value to capability register 0x281[5:4] for PMA
calibration to enable/disable
To enable
To disable
To enable
To disable
Note: Refer to PMA Capability Registers for Calibration Status for more
6. Release the internal configuration bus to PreSICE to perform recalibration by
writing 0x1 to offset address 0x0[7:0].
7. Periodically check the
0x281[1:0] to check
®
®
Intel
Cyclone
10 GX Transceiver PHY User Guide
386
calibration. The TX PMA calibration includes TX termination, Vod,
CM
reconfig_waitrequest
tx_cal_busy
, Read-Modify-Write 0x1 to 0x281[5].
rx_cal_busy
, Read-Modify-Write 0x0 to 0x281[5].
rx_cal_busy
, Read-Modify-Write 0x1 to 0x281[4].
tx_cal_busy
, Read-Modify-Write 0x0 to 0x281[4].
tx_cal_busy
information.
*cal_busy
*cal_busy
to be deasserted (logic low), or wait until
or
rx_cal_busy
output signals or read the capability registers
status until calibration is complete.
7. Calibration
UG-20070 | 2018.09.24
on page 200
output.
Send Feedback

Hide quick links:

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Cyclone 10 GX and is the answer not in the manual?

Subscribe to Our Youtube Channel

Table of Contents

Save PDF