User guide
Configuration Combination ALUTs Logic Registers
Four transceiver channels,
shared TX reset, separate RX
resets
approximately 100 approximately 150
Using a User-Coded Reset Controller
You can design your own user-coded reset controller instead of using Altera's Transceiver PHY Reset
Controller IP core. Your user-coded reset controller must provide the following functionality for the
recommended reset sequence:
• A clock signal input for your reset logic
• Holds the transceiver channels in reset by asserting the appropriate reset control signals
• Checks the PLL status (for example, checks the status of pll_locked and pll_cal_busy)
Note: You must ensure a stable reference clock is present at the PLL transmitter before releasing PLL
powerdown (pll_powerdown).
User-Coded Reset Controller Signals
Refer to the signals in the following figure and table for implementation of a user-coded reset controller.
Figure 4-10: User-Coded Reset Controller, Transceiver PHY, and TX PLL Interaction
User-Coded
Reset
Controller
Transceiver PHY Instance
tx_analogreset
tx_digitalreset
rx_analogreset
rx_digitalreset
tx_cal_busy
rx_cal_busy
rx_is_lockedtoref
rx_is_lockedtodata
Transmit
PLL
pll_powerdown
pll_cal_busy
pll_locked
clock
You can logical OR the pll_cal_busy
and tx_cal_busy signals.
Receiver
PCS
Receiver
PMA
Transmitter
PCS
Transmitter
PMA
4-18
Using a User-Coded Reset Controller
UG-01143
2015.05.11
Altera Corporation
Resetting Transceiver Channels
Send Feedback