2.2.2.2.1. Non-Bonded Channel Configurations Using the x1 Clock Network
2.2.2.2.2. Non-Bonded Channel Configurations Using the xN Clock Network
2.2.2.2.3. Bonded Channel Configurations
2.2.2.2.4. Bonded Channel Configurations Using the xN Clock Network
2.2.2.2.5. Bonded Channel Configurations Using the PLL Feedback Compensation Path
3.2.1. User-Coded Reset Controller Signals
3.2.2. Resetting the Transmitter with the User-Coded Reset Controller During Device Power-Up
3.2.3. Resetting the Transmitter with the User-Coded Reset Controller During Device Operation
3.2.4. Resetting the Receiver with the User-Coded Reset Controller During Device Power-Up Configuration
3.2.5. Resetting the Receiver with the User-Coded Reset Controller During Device Operation
4.1. Protocols and Transceiver PHY IP Support
4.2. 10GBASE-R and 10GBASE-KR
4.3. Interlaken
4.4. PCI Express (PCIe)—Gen1, Gen2, and Gen3
4.5. XAUI
4.6. CPRI and OBSAI—Deterministic Latency Protocols
4.7. Transceiver Configurations
4.8. Native PHY IP Configuration
4.9. Stratix V GT Device Configurations
4.10. Document Revision History
4.2.1. 10GBASE-R and 10GBASE-KR Transceiver Datapath Configuration
4.2.2. 10GBASE-R and 10GBASE-KR Supported Features
4.2.3. 1000BASE-X and 1000BASE-KX Transceiver Datapath
4.2.4. 1000BASE-X and 1000BASE-KX Supported Features
4.2.5. Synchronization State Machine Parameters in 1000BASE-X and 1000BASE-KX Configurations
4.2.6. Transceiver Clocking in 10GBASE-R, 10GBASE-KR, 1000BASE-X, and 1000BASE-KX Configurations
4.4.1. Transceiver Datapath Configuration
4.4.2. Supported Features for PCIe Configurations
4.4.3. Supported Features for PCIe Gen3
4.4.4. Transceiver Clocking and Channel Placement Guidelines
4.4.5. Advanced Channel Placement Guidelines for PIPE Configurations
4.4.6. Transceiver Clocking for PCIe Gen3
6.1. Dynamic Reconfiguration Features
6.2. Offset Cancellation
6.3. PMA Analog Controls Reconfiguration
6.4. On-Chip Signal Quality Monitoring (Eye Viewer)
6.5. Decision Feedback Equalization
6.6. Adaptive Equalization
6.7. Dynamic Reconfiguration of Loopback Modes
6.8. Transceiver PLL Reconfiguration
6.9. Transceiver Channel Reconfiguration
6.10. Transceiver Interface Reconfiguration
6.11. Document Revision History
3.2. User-Coded Reset Controller
You must implement external reset controller logic (user-coded reset controller) if you disable the embedded reset controller to initialize the transceiver physical coding sublayer (PCS) and physical medium attachment (PMA) blocks.
You can implement a user-coded reset controller with one of the following:
- Using your own Verilog/VHDL code to implement the reset sequence
- Using the Quartus II IP Catalog, which provides a ready-made reset controller IP to place your own Verilog/VHDL code
When using manual mode, you must create a user-coded reset controller to manage the input signals.
Note: You must disable the embedded reset controller before using the user-coded reset controller.
Note: The embedded reset controller can only be disabled for non-protocol transceiver PHY IPs, such as 10GBASE-R PHY, custom PHY, low latency PHY and deterministic latency PHY. Native PHY IP does not have an embedded reset controller, so you must implement your own reset logic.
Note: If you do not follow the Stratix V power sequence, you might encounter transceiver functionality issues, especially with regard to the pll_locked signal.
If you implement your own reset controller, consider the following:
- The user-coded reset controller must be level sensitive (active high)
- The user-coded reset controller does not depend on phy_mgmt_clk_reset
- You must provide a clock and reset to the reset controller logic
- The internal signals of the PHY IP embedded reset controller are configured as ports
- You can hold the transceiver channels in reset by asserting the appropriate reset control signals
Note:
You must have a valid and stable ATX PLL reference clock before deasserting the pll_powerdown and mgmt_rst_reset signals for successful ATX PLL calibration.
This reset controller comes with a clear text Verilog file that you modify based on your requirements.
Section Content
User-Coded Reset Controller Signals
Resetting the Transmitter with the User-Coded Reset Controller During Device Power-Up
Resetting the Transmitter with the User-Coded Reset Controller During Device Operation
Resetting the Receiver with the User-Coded Reset Controller During Device Power-Up Configuration
Resetting the Receiver with the User-Coded Reset Controller During Device Operation