Block Diagram with Independent TX and RX Reset Control" and "Reset Block Diagram
with Single Reset Control" in Automatic Reset Mode show the reset IP in both
conditions.
You can use the reset controller in automatic or manual reset mode for PMA direct
modes, but you need to use the reset controller bypass when using the RS-FEC block
in fractured mode or if you want to reconfigure from RS-FEC On to RS-FEC Off or from
RS-FEC Off to RS-FEC On.
Resets signals for the Ethernet Hard IP are not included. See E-tile Hard IP for
Ethernet Intel FPGA IP User Guide for details.
Related Information
•
on page 105
•
on page 105
•
E-tile Hard IP for Ethernet Intel FPGA IP User Guide
6.4. PMA Analog Reset
The transceiver has an internal controller that is clocked by the transceiver's reference
clock.
Table 46.
When to Perform a PMA Analog Reset
Action
Impact
During the debug phase, going from an internal
or serial loopback mode to mission mode and
back to the internal or serial loopback mode
The PMA is stuck in an unknown state; there is a high BER reported with
no CDR lock; initial adaptation does not help in recovery.
While continuous adaptation is running,
unplugging the optical link then plugging it back
in
The PMA is stuck in an unknown state; there is a high BER reported with
no CDR lock; initial adaptation does not help in recovery.
Powering up
Initial adaptation does not help bring up the device in a good state.
Correcting a loose cable connection and bring
up a link
Initial adaptation does not help bring up the device in a good state.
Disabling and re-enabling SERDES TX and RX
Initial adaptation does not help bring up the device in a good state;
some channels have a high BER until a reset is completed.
To reset the internal controller, use the transceiver’s AVMM bus to:
1. Write 0x200[7:0] = 0x00.
2. Write 0x201[7:0] = 0x00.
3. Write 0x202[7:0] = 0x00.
4. Write 0x203[7:0] = 0x81.
5. Poll 0x207[7] until it becomes 1. This indicates the reset is finished. 0x207[7] self-
clears after being read.
6. Read 0x204[0]. It should be 0 to indicate successful reset.
Resetting the internal controller causes the transceiver to lose its settings for datarate,
serialization/deserialization values, etc. You can write 0x91[0] = 1 to load the initial
settings in the programming file (when the embedded MIF streamer is not used) or go
to the last profile (when the embedded MIF streamer is used) after step 6 above .
6. Resetting Transceiver Channels
UG-20056 | 2019.02.04
Intel
®
Stratix
®
10 E-Tile Transceiver PHY User Guide
104