GTS Transceiver PHY User Guide: Agilex™ 3 FPGAs and SoCs
ID
848344
Date
8/04/2025
Public
1. GTS Transceiver Overview
2. GTS Transceiver Architecture
3. Implementing the GTS PMA/FEC Direct PHY IP
4. Implementing the GTS System PLL Clocks IP
5. Implementing the GTS Reset Sequencer IP
6. GTS PMA/FEC Direct PHY IP Example Design
7. Design Assistance Tools
8. Debugging GTS Transceiver Links with Transceiver Toolkit
9. Document Revision History for the GTS Transceiver PHY User Guide: Agilex™ 3 FPGAs and SoCs
3.1. IP Overview
3.2. Designing with the GTS PMA/FEC Direct PHY IP
3.3. Configuring the GTS PMA/FEC Direct PHY IP
3.4. Dynamically Reconfigurable PHY
3.5. Signal and Port Reference
3.6. Bit Mapping for PMA, FEC, and PCS Mode PHY TX and RX Datapath
3.7. Clocking
3.8. Custom Cadence Generation Ports and Logic
3.9. Asserting Reset
3.10. Bonding Implementation
3.11. Configuration Register
3.12. Configuring the GTS PMA/FEC Direct PHY IP for Hardware Testing
3.13. Configurable Quartus® Prime Software Settings
3.14. Hardware Configuration Using the Avalon® Memory-Mapped Interface
3.3.1. Preset IP Parameter Settings
3.3.2. Mode and Common Datapath Options
3.3.3. TX Datapath Options
3.3.4. RX Datapath Options
3.3.5. PMA Configuration Rules for Specific Protocol Mode Implementations
3.3.6. FEC Options
3.3.7. PCS Options
3.3.8. Avalon® Memory-Mapped Interface Options
3.3.9. Register Map IP-XACT Support
3.3.10. Analog Parameter Options
3.5.1. TX and RX Parallel and Serial Interface Signals
3.5.2. TX and RX Reference Clock and Clock Output Interface Signals
3.5.3. Reset Signals
3.5.4. FEC Signals
3.5.5. Custom Cadence Control and Status Signals
3.5.6. RX PMA Status Signals
3.5.7. TX and RX PMA and Core Interface FIFO Signals
3.5.8. Avalon Memory-Mapped Interface Signals
3.7.1. Clock Ports
3.7.2. Recommended tx/rx_coreclkin Connection and tx/rx_clkout2 Source
3.7.3. Port Widths and Recommended Connections for tx/rx_coreclkin, tx/rx_clkout, and tx/rx_clkout2
3.7.4. PMA Fractional Mode
3.7.5. Input Reference Clock Buffer Protection
3.7.6. Guidelines for Obtaining the Real-Time GTS TX PLL Lock Status
3.14.2.1. GTS Attribute Access Method Example 1: Enable or Disable Internal Serial Loopback Mode (RX Auto Adaptation Mode)
3.14.2.2. GTS Attribute Access Method Example 2: Enable or Disable Internal Serial Loopback Mode (RX Manual Adaptation Mode)
3.14.2.3. GTS Attribute Access Method Example 3: Enable or Disable Polarity Inversion of the PMA
3.14.2.4. GTS Attribute Access Method Example 4: Enable PRBS Generator and Checker to Run BER Test
6.1. Instantiating the GTS PMA/FEC Direct PHY IP
6.2. Generating the GTS PMA/FEC Direct PHY IP Example Design
6.3. GTS PMA/FEC Direct PHY IP Example Design Functional Description
6.4. Simulating the GTS PMA/FEC Direct PHY IP Example Design Testbench
6.5. Compiling the GTS PMA/FEC Direct PHY IP Example Design
6.6. GTS PMA/FEC Direct PHY IP Dynamically Reconfigurable PHY Example Design
6.7. Generating the GTS PMA/FEC Direct PHY IP Dynamically Reconfigurable Example Design
6.8. GTS PMA/FEC Direct PHY IP Dynamically Reconfigurable PHY Example Design Functional Description
6.9. Simulating the GTS PMA/FEC Direct PHY IP Dynamically Reconfigurable PHY Example Design Testbench
6.10. Compiling the GTS PMA/FEC Direct PHY IP Dynamically Reconfigurable PHY Example Design
8.3.1. Modifying the Design to Enable GTS Transceiver Debug Toolkit
8.3.2. Programming the Design into an Altera FPGA
8.3.3. Loading the Design to the Transceiver Toolkit
8.3.4. Creating Transceiver Links
8.3.5. Running BER Tests
8.3.6. Running Eye Viewer Tests
8.3.7. Running Link Optimization Tests
2.6.1. Reference Clock Network
There are two types of clock lines in the reference clock network; local and regional reference clock lines. In a GTS transceiver bank, there are two independent differential reference clock input pins. The following figure shows the reference clock network and reference clock input pins for GTS the transceiver bank.
Figure 16. Reference Clock Network for Agilex™ 3 C-Series Devices
In Agilex™ 3, both the local and regional input reference clock pins reach all four channels in the GTS transceiver bank. They also connect to the system PLL. There is also a CDR clock out pin, which can be configured to output the recovered clock from the CDR in any of the four channels. Only one channel can send a CDR recovered clock at a time.
Additionally, the system PLL can also receive its input reference clock from outside the GTS transceiver bank. Adjacent to the GTS transceiver bank, there is a high voltage IO (HVIO) bank. There are 4 single-ended input reference clock pins in the HVIO bank that can be used by the system PLL as a secondary option for the reference clock input source.
Description | Local Reference Clock | Regional Reference Clock | HVIO Reference Clock | CDR Clock Out Pin |
---|---|---|---|---|
Used by | PMA and system PLL | PMA and system PLL | System PLL | CDR |
Reach | All PMA channels and system PLL within a GTS transceiver bank | All PMA channels and system PLL within a GTS transceiver bank | System PLL in the GTS transceiver bank | Any one of the four CDRs within the GTS transceiver bank |
Recovered clock output | Not Available | Not available | Not available | Yes |
Input/Output | Input only | Input only | Input only | Output only |
Pin location | GTS Transceiver bank | GTS Transceiver bank | HVIO5B bank | GTS Transceiver bank |
Signal type | Differential | Differential | Single ended | Differential |
Reference clock to FPGA core9 | Yes | Yes | Yes | No |
The PMA (TX PLL and CDR) reference clock sources are:
- Local reference clock input
- Regional reference clock input
You can also route both the local and regional reference clocks in the GTS transceiver banks to the FPGA core.
System PLL reference clock sources are:
- Local reference clock input
- Regional reference clock input
- Dual purpose single ended pins (up to two) from the HVIO5B bank.
The CDR in any one of the four PMA channels within the GTS transceiver bank can send the recovered clock externally, for example to feed an external jitter cleaner. The output recovered clock is fed to the CDR clock out pin.
9 Refer to the device datasheet for the supported frequencies of the different reference clock pins.