Arria® 10 Transceiver PHY User Guide

ID 683617
Date 4/01/2024
Public
Document Table of Contents

2.11. Implementing Protocols in Arria® 10 Transceivers Revision History

Document Version Changes
2024.04.01
  • Updated Nios II Calibration IP to Nios Hard Calibration IP in figures: Native PHY IP Core Ports and Functional Blocks and Signals and Ports of Native PHY IP for PIPE.
  • Updated Nios II Sequencer Interface to Nios V Sequencer Interface in figure 10GBASE-KR PHY IP Core Block Diagram.
2022.03.28 Updated descriptions for the Enable KR-FEC TX error insertion and KR-FEC TX error insertion spacing parameters in the KR-FEC Parameters table.
2022.02.08
  • Updated the clock width for tx_pma_clkout[<n>-1:0] and tx_pma_div_clkout[<n>-1:0] in the TX PMA Ports table.
  • Updated the clock width for rx_pma_clkout[<n>-1:0] and rx_pma_div_clkout[<n>-1:0] in the RX PMA Ports table.
  • Updated the clock width for tx_coreclkin[<n>-1:0], tx_clkout[<n>-1:0], rx_coreclkin[<n>-1:0], and rx_clkout[<n>-1:0] in the Enhanced TX PCS: Parallel Data, Control, and Clocks table.
  • Updated the clock width for tx_coreclkin[<n>-1:0] and tx_clkout[<n>-1:0] in the TX Standard PCS: Data, Control, and Clocks table.
  • Updated the clock width for rx_coreclkin[<n>-1:0] and rx_clkout[<n>-1:0] in the RX Standard PCS: Data, Control, and Clocks table.
2021.08.05
  • Updated the descriptions for TX FIFO Mode, Enable tx_enh_fifo_empty port and Enable tx_enh_fifo_pempty port parameters in the Enhanced PCS TX FIFO Parameters table.
  • Updated the descriptions for RX FIFO Mode , Enable rx_enh_fifo_full port , and Enable rx_enh_fifo_pfull port parameters in the Enhanced PCS RX FIFO Parameters table.
  • Updated the clock domains for tx_enh_fifo_full[<n>-1:0], tx_enh_fifo_pfull[<n>-1:0], tx_enh_fifo_empty[<n>-1:0], and tx_enh_fifo_pempty[<n>-1:0] in the Enhanced PCS TX FIFO table.
  • Updated the clock domains for rx_enh_fifo_full[<n>-1:0], rx_enh_fifo_pfull[<n>-1:0], rx_enh_fifo_empty[<n>-1:0], and rx_enh_fifo_pempty[<n>-1:0] in the Enhanced PCS RX FIFO table.
  • Removed references to the NCSim simulator.
2021.06.10
  • Updated description for Enable tx_pma_div_clkout port parameter in the TX PMA Optional Ports table.
  • Updated the reference for Soft Enhanced PCS FIFO for IEEE 1588v2 in the 1G/10GbE PHY Functional Description section.
  • Updated the Quartus® Prime subdirectory and links in the Design Example section.
2021.01.29 Made the following change:
  • Clarified that the rx_pma_clkslip falling edge makes the RX deserializer bit slip the serial data by one UI.
2020.05.08 Made the following change:
  • Confirmed that the XAUI PHY support model is final in the "Device Family Support" table.
2019.12.13 Made the following changes to the "1G/2.5G/5G/10G Multi-rate Ethernet PHY Intel FPGA IP Core" section:
  • Updated the Clocking and Reset Sequence topic to state that the 1G/ 2.5G/5G/10G Multi-rate Ethernet PHY Intel FPGA IP core for Cyclone® 10 GX devices supports up to ±100 ppm clock frequency difference for a maximum packet length of 16,000 bytes.
2019.11.04 Made the following change:
  • Clarified which counters are cleared by 0x481 in Enhanced PCS Registers.
2019.06.12 Made the following change:
  • Clarified that the Enhanced PCS only supports the static polarity inversion feature, but the Standard PCS supports both the static and dynamic polarity inversion features.
2019.05.13 Made the following change:
  • Renamed Altera Debug Master Endpoint (ADME) to Native PHY DebugMaster Endpoint (NPDME).
2019.01.30

Made the following change to the 1G/2.5G/5G/10G Multi-rate Ethernet PHY Intel FPGA IP Core section:

  • Updated Table: Clock and Reset Signals to update the description for rx_pma_clkout.
2018.10.16 Made the following change:
  • For PRESERVE_UNUSED_XCVR_CHANNEL, clarified that an example of <pin_name> is U34, not PIN_U34.
2018.09.24

Made the following changes to the 1G/2.5G/5G/10G Multi-rate Ethernet PHY Intel FPGA IP Core section:

  • Added Functional Description section.
  • Updated the note in About the 1G/2.5G/5G/10G Multi-rate Ethernet PHY Intel FPGA IP Core topic.
  • For the 1G/2.5G/5G/10G Multi-rate Ethernet status signal, added a Clock Domain values for led_char_err.
  • Added 10M and 100M speed support for 1G/2.5G/5G/10G (USXGMII) variant for 1G/2.5G/5G/10G Multi-rate Ethernet PHY Intel FPGA IP core.
  • Updated the Device Family Support section:
    • Removed the description on Definition: Device Support Level.
    • Added a new Table: Intel FPGA Core Device Support Levels.
  • Updated Table: Resource Utilization.
  • Updated Timing Constraints section.
  • Updated Configuration Registers section:
    • Added Register Access section.
    • Removed Definition: Register Access section.
  • Updated Figure: PHY Interface Signals.
  • Updated Table: XGMII Signals:
    • Corrected the direction of xgmii_tx_valid.
    • Updated the toggle rate of 10G speed for xgmii_tx_valid and xgmii_rx_valid.
  • Updated for latest Intel branding standards.
2018.06.15

Made the following changes:

  • For the 1G/2.5G/5G/10G Multi-rate Ethernet status signal, added a Clock Domain column and values for all except led_char_err.
  • Changed the Gen1 PIPE PLL output frequency from 1250MHz to 2500MHz in fPLL IP Parameter Core Settings for PIPE and ATX PLL IP Parameter Core Settings for PIPE.
  • Updated Disabling/Enabling PRBS Pattern Inversion to address the hard PRBS generator and checker pattern being inverted.
  • Updated the description of 0x4C0 bit 5 Override AN Parameters Enable to refer to 0x4C3 and changed the start address of the reserved space to 0x4D7 in 10GBASE-KR PHY Register Definitions.
  • Changed the start address of the reserved space to 0x4D7 in 1G/10GbE Register Definitions.
  • Added a frequency to the description of and added a footnote to the Selected CDR reference clock frequency parameter in the "RX PMA Parameters" table.
  • Added a note about bit slipping after the "Gearbox Parameters" table.
  • Added a reference and a link to Clock and Reset Interfaces in the "1-Gigabit/10-Gigabit Ethernet (GbE) PHY IP Core" section.
  • Clarified the description of the Enable PCIe pipe_hclk_in and pipe_hclk_out ports parameter in the "PCIe Ports" table.
  • Clarified the description of the pipe_hclk_out[0] port in the "Ports for Arria 10 Transceiver Native PHY in PIPE Mode" table.
  • Changed the values for the Number of fixed dfe taps parameter in the "RX PMA Parameters" table of the Interlaken section.
  • Changed the description of bit 15 of register address 0x4D0 in the "1G/10GbE Register Definitions" table.
  • Changed the description of bit 5 of register address 0x4C0 in the "1G/10GbE Register Definitions" table.
2017.11.06

Made the following changes to the CPRI section:

  • Removed a note from the "Transmitter and Receiver Latency" section.

Made the following changes to the 1G/2.5G/5G/10G Multi-rate Ethernet PHY IP Core section:

  • Added the "Register Map" section.
2016.10.31

Made the following changes to the 1G/10 Gbps Ethernet PHY IP Core section:

  • Added MII Interface signals to the "1G/10GbE PHY Top-Level Signals" figure.
  • Added the MII section.
  • Added the tx_pcfifo_error_1g and rx_pcfifo_error_1g signals to the "Control and Status Signals" table.
  • Removed bit addresses from the 0x494 register in the "GMII PCS Registers" table.
  • Changed the read/write description for the 0x495 register in the "GMII PCS Registers" table.
  • Changed the note for COPPER_DUPLEX_OPERATION in the "GMII PCS Registers" table.

Made the following changes to the Gigabit Ethernet (GbE) and GbE with IEEE 1588v2 section:

  • Added description about the RX FIFO and TX FIFO in the "GbE with IEEE 1588v2" section.
  • Added a note to the pll_powerdown signal in the "Connection Guidelines for a GbE/GbE with IEEE 1588v2 PHY Design" figure.
  • Updated the parameter descriptions for in the "Standard PCS Parameters" table.

Made the following changes to the XAUI PHY IP Core section:

  • Added further description to the rx_channelaligned signal in the "Optional Control and Status Signals—Soft IP Implementation" table.

Made the following changes to the Using the Arria 10 Transceiver Native PHY IP Core section:

  • Added "Synchronous to rx_clkout" for rx_std_wa_patternalign[<n>-1:0] in the clock domain column in Word Aligner and Bitslip table.
  • Added "Unused Transceiver Channels" section.

Made the following changes to the CPRI section:

  • New table "Interface Width Options for 10.1376 Gbps and 12.16512 Gbps Data Rates" added.
  • Supported data rates updated for TX PLLs.
  • Data rate values updated in table "General and Datapath Options".

Made the following changes to the PCI Express section:

  • Added PIPE Interface width number in the Port column in table "Ports for Arria 10 Transceiver Native PHY in PIPE Mode".
2016.05.02

Made the following changes to the 10GBASE-KR PHY IP Core section:

  • Updated the version and release date in the "10GBASE-KR PHY Release Information" table.
  • Changed the definitions and parameters in the "General Options Parameters" table.
  • Added the "Speed Detection Parameters" table.
  • Added and removed parameters in the "Auto Negotiation and Link Training Settings" table.
  • Removed parameter from the "10GBASE-R Parameters" table.
  • Changed descriptions in the "10GBASE-KR Register Definitions" table for 0x4B0 and 0x4D0.
  • Added signals to the "Control and Status Signals" table.
  • Added a new bit field for 0x4D1 in the "10GBASE-KR Register Definitions" table.
  • Changed the default value for INITPOSTVAL Init Post tap Value in the "10GBASE-KR Optional Parameters" table.

Made the following changes to the 1G/2.5G/5G/10G Multi-rate Ethernet PHY IP Core section:

  • Changed the "Block Diagram of the PHY IP Core" figure.
  • Updated the version and release date in the "PHY Release Information" table.
  • Updated the "Resource Utilization" table.
  • Updated the "PHY Features" table.
  • Changed the "1G/2.5G/5G/10G Multi-rate Ethernet PHY IP Core Parameters" table.
  • Added signals to the "PHY Interface Signals" figure.
  • Added descriptions in the "Clock and Reset Signals" table.
  • Added descriptions in the "Transceiver Mode and Operating Speed Signals" table.
  • Changed the " Avalon® Memory-Mapped Interface Signals" table.
  • Added signals to the "XGMII Signals" table.
  • Added registers to the "PHY Register Definitions" table.
  • Added parameters to the "1G/2.5G/5G/10G Multi-rate Ethernet PHY IP Core Parameters" table.

Made the following changes to the 1-Gigabit/10-Gigabit Ethernet (GbE) PHY IP Core section:

  • Updated the version and release date in the "1G/10GbE Release Information" table.
  • Added signals to the "1G/10GbE PHY Top-Level Signals" figure.
  • Added signals to the "PHY Interface Signals" figure.
  • Added signals to the "Control and Status Signals" table.
  • Changed descriptions in the "GMII Interface Ports " table.

Made the following changes to the Simulating the Transceiver Native PHY IP section:

  • Added a footnote to inform that the "NativeLink" mode is not supported by the "Quartus Prime Pro" edition.
  • Added the “Scripting IP Simulation” flow..
  • Replaced the “Generation Version Agnostic IP" and " Platform Designer Platform Designer Simulation Scripts", “Use the ip-make-simscript Utility”, and “How to Generate Scripts” sections with the “Scripting IP Simulation” section.

Made the following changes to the PCI Express section:

  • Updated the "How to Place Channels for PIPE Configuration" section.
  • Updated the“x4 Configuration with Master Channel Adjacent to a HIP”, “x4 Configuration with Master Channel not Adjacent to a HIP”, “Rate Switch Change” figures.

Made the following changes to the Other Protocols section:

  • Replaced the "Design Considerations for Data Rates above 17.4 Gbps Using Arria 10 GT Channels” section.
  • Changed the title from "Design Considerations for Data Rates above 17.4 Gbps Using Arria 10 GT Channels” to "Design Considerations for implementing Arria 10 GT Channels”.
  • Changed the data rate from a range of “17.4 Gbps to 28.3 Gbps” to 25.78125 Gbps.
  • Changed the titles of “Valid Permutations for GT and GX Channel Configuration in Transceiver Bank GXBL1G for Channels 0, 1, and 2” and “Valid Permutations for GT and GX Channel Configuration in Transceiver Banks GXBL1E and GXBL1H for Channels 3, 4, and 5".
  • Removed the “Native PHY IP Parameter Settings for PCS Direct Transceiver Configuration Rules” section.
  • Changed “How to Implement Designs for Data Rates Above 17.4 Gbps Using Enhanced PCS in Low Latency Mode” section.
  • Changed the “ATX PLL IP with GT Clock Lines Enabled” figure.
  • Updated the "Valid Permutations for GT and GX Channel Configuration in Transceiver Bank GXBL1G for Channels 0, 1, and 2" and "Valid Permutations for GT and GX Channel Configuration in Transceiver Banks GXBL1E, and GXBL1H for Channels 3, 4, and 5"" tables.

Made the following changes to the CPRI section:

  • Updated the "Transceiver Channel Datapath and Clocking for CPRI" figure.
  • Added a note in the "Channel Width Options for Supported Serial Data Rates" table.
  • Changed the fPLL supported data rate in the "TX PLL Supported Data Rates" table.
  • Changed the "General and Datapath Options" table in the "Native PHY IP Parameter Settings for CPRI" section.

Made the following changes to the Arria 10 Transceiver Protocols and PHY IP Support section:

  • Moved the 19th footnote from "Protocol Preset" column to "Transceiver PHY IP Core" column.
  • Changed the footnote 14 to the following: “Link training, auto speed negotiation and sequencer functions are not included in the Native PHY IP. The user would have to create soft logic to implement these functions when using Native PHY IP”.
2016.02.11

Made the following changes to the Other Protocols section:

  • Removed the "Design Considerations for Data Rates Above 17.4 Gbps Using Arria 10 GT Channels" section.
  • Updated the maximum data rate for GT channels to 25.8 Gbps.
2015.12.18

Made the following changes to the 1G/2.5G/10G Multi-rate Ethernet PHY IP Core section:

  • Removed signals from the "XGMII Signals" table.
  • Removed signals from the "PHY Interface Signals" figure.
  • Changed the ordering code in the "PHY Release Information" table.

Made the following changes to the XAUI PHY IP Core section:

  • Added a description to the "Implementation of the XGMII Specification in Arria 10 Devices Configuration" figure.

Made the following changes to the 10GBASE-KR PHY IP with FEC Option section:

  • Added a note to the "Parameterizing the 10GBASE-KR PHY" section.
  • Added new signals to the "Control and Status Signals" table.

Made the following changes to the 1G/10 Gbps Ethernet PHY IP Core section:

  • Added a note to the "Parameterizing the 1G/10GbE PHY" section.
  • Added new signals to the "Control and Status Signals" table.
  • Changed the description for calc_clk_1g in the "Clock and Reset Signals" table.

Made the following changes to the PCI Express (PIPE) section:

  • Updated the "Rate Switch Change" figure in the Gen3 features section.
2015.11.02

Made the following changes to the Using the Arria 10 Transceiver Native PHY IP Core section:

  • Changed the title of “TX and RX FIFO” to “Standard PCS FIFO” in the Standard PCS Ports table.
  • Updated the description and range for “Enable fast sync status reporting for deterministic Latency SM” parameter in the Standard PCS Parameters table.
  • Changed the title of “TX and RX FIFO Parameters” to “Standard PCS FIFO Parameters” in the Standard PCS Parameters table.
  • Updated the “Error marking type” range in the KR-FEC Parameters table in the Enhanced PCS Parameters section.
  • Updated the “Number of fixed DFE taps” value in the Equalization table in the PMA Parameters section.
  • Added a new parameter “Provide separate interface for each channel” in the General and Datapath Options table in the General and Datapath Parameters section.
  • Updated the “PMA configuration rules” value in the General and Datapath Options table in the General and Datapath Parameters section.
  • Removed footnote and added "Hard IP for PCI Express to Native PHY IP" in the “Arria 10 Transceiver Protocols and PHY IP Support” table.
  • Updated the description for “Enable tx_pma_ rxfound port (QPI)” parameter in the TX PMA Optional Ports table in the PMA Parameters section.
  • Updated the descriptions for “TX FIFO Mode”,“Enable tx_enh_fifo_full port”, “Enable tx_enh_fifo_empty port” parameters in the Enhanced PCS TX FIFO Parameters table in the Enhanced PCS Parameters section.
  • Updated the descriptions for “Enable rx_enh_fifo_full port”, “Enable rx_enh_fifo_empty port” parameters in the Enhanced PCS RX FIFO Parameters table in the Enhanced PCS Parameters section.
  • Updated the description for “Enable RX byte deserializer” parameter in the Byte Serializer and Deserializer Parameters table in the Standard PCS Parameters section.
  • Updated the description for “Share reconfiguration interface” parameter in the Dynamic Reconfiguration table in the Dynamic Reconfiguration Parameters section.
  • Updated the values and descriptions in the Configuration Profiles table in the Dynamic Reconfiguration Parameters section.
  • Updated the foot note for “tx_pma_clkout” clock to suggest what to do with the clock.
  • Updated the description for “tx_dispval[<n>(<w>/<s>-1:0]” signal in the 8B/10B Encoder and Decoder table in the Standard PCS Ports section.
  • Updated the values and descriptions in the Configuration Profiles table in the Dynamic Reconfiguration Parameters section.
  • Updated the descriptions for “Enable tx_std_ pcfifo_full port”, “Enable tx_std_ pcfifo_empty port”, “Enable rx_std_ pcfifo_full port”, “Enable rx_std_ pcfifo_empty port” in the TX and RX FIFO Parameters table in the Standard PCS Parameters section.
  • Added links to other sections which describe the RX rate match FIFO in Basic, GBE and Transceiver channel datapath modes in the Rate Match FIFO Parameters table in the Standard PCS Parameters section.
  • Updated value for Transceiver Configuration rules parameter in the " General and Datapath Options" table in the General and Datapath Parameters section.
  • Added a new parameter "Provide separate interface for each channel" in the " General and Datapath Options" table in the General and Datapath Parameters section.
  • Updated “Transceiver Native PHY IP Core Parameter Editor” figure.
  • Updated “General, Common PMA Options, and Datapath Options” table.
  • Added parameter “Enable tx_pma_analog_reset_ackport” in “TX PMA Optional Ports” table.
  • Updated parameter “Number of fixed DFE taps” in "Equalization" table.
  • Added parameter “Enable rx_analog_reset_ack port” in "RX PMA Optional Ports” table.
  • Added parameter Separate reconfig_waitrequest from the status of AVMM arbitration with PreSICE in “Dynamic Reconfiguration” table.
  • Added parameter “Include PMA analog settings in configuration Files”in “Configuration Files”.
  • Added “Analog PMA Settings (Optional) in Dynamic Reconfiguration” tabl.e

Made the following changes to the 1G/10 Gbps Ethernet PHY IP Core section:

  • Changed the release date and version in the "1G/10GbE Release Information" table.
  • Changed the descriptions for tx_serial_clk_1g and rx_cdr_refclk_1g in the "Clock and Reset Signals" table.
  • Changed descriptions in the "General Options Parameters" table.
  • Added the "1G Data Mode" table to the PMA Registers section.
  • Removed the "1G Data Mode" rows from the Arria 10 GMII PCS Registers section.

Made the following changes to the 10GBASE-KR PHY IP Core with FEC Option section:

  • Added bit 12 to the 0x4B0 word address in the "10GBASE-KR Register Definitions" table.

Made the following changes to the Gigabit Ethernet (GbE) and GbE with IEEE 1588v2 section:

  • Added a note to the "Transceiver Channel Datapath and Clocking at 1250 Mbps for GbE, GbE with IEEE 1588v2" figure.
  • Changed the note in the "Gigabit Ethernet (GbE) and GbE with IEEE 1588v2" section.
  • Changed some signal names in the "Signals and Ports for Native PHY IP Configured for GbE or GbE with IEEE 1588v2" figure.
  • Changed the values in the "TX PMA Parameters" table.
  • Added a parameter to and updated values in the "RX PMA Parameters" table.
  • Changed the values in the "Standard PCS Parameters" table.

Made the following changes to the 10GBASE-R section:

  • Added description text to the "10GBASE-R, 10GBASE-R with IEEE 1588v2, and 10GBASE-R with FEC Variants" section.
  • Changed steps in the "How to Implement 10GBASE-R, 10GBASE-R with IEEE 1588v2, and 10GBASE-R with FEC in Arria 10 Transceivers" section.
  • Changed signal names in the "Signals and Ports of Native PHY IP Core for the 10GBASE-R, 10GBASE-R with IEEE 1588v2, and 10GBASE-R with FEC" figure.
  • Updated parameters in the "General and Datapath Parameters" table.
  • Updated parameters in the "RX PMA Parameters" table.
  • Updated parameters in the "Enhanced PCS Parameters" table.
  • Updated parameters in the "Block Sync Parameters" table.
  • Updated parameters in the "Dynamic Reconfiguration Parameters" table.

Made the following changes to the XAUI PHY IP Core section:

  • Changed the release date and version in the "XAUI Release Information" table.
  • Changed the descriptions in the "XAUI PHY IP Core Registers" table.
  • Added description in the "XAUI PHY IP Core" section.

Made the following changes to the 1G/2.5G/10G Multi-rate Ethernet PHY IP Core section:

  • Added this section.

Made the following changes to the PCI Express (PIPE) section:

  • Updated description for port "pipe_g3_txdeemph[17:0]" in the "Ports for Arria 10 Transceiver Native PHY in PIPE Mode" table.
  • Updated "Ports for Arria 10 Transceiver Native PHY in PIPE Mode" table for presets to TX De-emphasis mappings.
  • Updated x4 Configuration and x4 Alternate Configuration figures in the "Master Channel in Bonded Configurations section".
  • Updated "PHY IP Core for PCIe (PIPE) Link Equalization for Gen3 Data Rate" section.
  • Updated “Connection Guidelines for a PIPE Gen3 Design” figure.
  • Added recommendations in the “How to Implement PCI Express (PIPE) in Arria 10 Transceivers” section.
  • Updated description of parameter “PCS TX channel bonding master” in the “Parameters for Arria 10 Native PHY IP in PIPE Gen1, Gen2, Gen3 Modes - TX PMA” table.
  • Added table “Parameter Settings for Arria 10 fPLL IP in PIPE Gen1, Gen2, Gen3 modes” in the “fPLL IP Parameter Settings for PIPE” section.
  • Added table “Parameters for Arria 10 ATX PLL IP in PIPE Gen1, Gen2, Gen3 modes” in the “ATX PLL IP Parameter Settings for PIPE” section.
  • Updated description of port pipe_tx_elecidle in the “Ports for Arria 10 Transceiver Native PHY in PIPE Mode” table.
  • Updated description of port pipe_tx_compliance in the “Ports for Arria 10 Transceiver Native PHY in PIPE Mode” table.
  • Updated description of port pipe_g3_txdeemph[17:0] in the “Ports for Arria 10 Transceiver Native PHY in PIPE Mode” table.
  • Added table “fPLL Ports for PIPE” in the section “fPLL Ports for PIPE” section.
  • Added table” ATX PLL Ports for PIPE “ in the “ATX PLL Ports for PIPE” section.
  • Added table “Arria 10 Preset Mappings to TX De-emphasis” in the “Preset Mappings to TX De-emphasis” section.
  • Updated figure “Alternate Configuration” figure in the “How to Place Channels for PIPE Configurations” section.
  • Updated the “PHY IP Core for PCIe (PIPE) Link Equalization for Gen3 Data Rate” section.

Made the following changes to the Other Protocols section:

  • Added the "Enhanced PCS FIFO Operation" section.
  • Changed the minimum data rate from 960 Mbps to 1.0 Gbps in the "General and Datapath Parameters" table.
2015.05.11

Made the following changes to the 10GBASE-KR PHY IP Core section:

  • Changed the register definitions for word address 0x4D0 in the "10GBASE-KR PHY Register Definitions" section.

Made the following changes to the 10GBASE-R section:

  • Added a parameter to the "RX PMA Parameters" table.

Made the following changes to the 10GBASE-KR PHY IP Core section:

  • Changed the following bits and descriptions in the "10GBASE-KR PHY Register Definitions" section:
    • Changed the bit and description for address 0x4D0[21:20].
    • Added address 0x4D0[22].
    • Removed address 0x4D0[26:24].
    • Added address 0x4D0[28:24].
    • Removed addresses 0x4D0[27] and 0x4D0[28].

Made the following changes to the Interlaken section:

  • Added available preset variations to the "Interlaken" and "How to Implement Interlaken in Arria 10 Transceivers" sections.
  • Updated the values for some parameters in the "TX PMA Parameters", "RX PMA Parameters", "Enhanced PCS Parameters", "Interlaken Frame Generator Parameters", and "Interlaken Frame Synchronizer Parameters" tables.

Made the following changes to the 1G/10 Gbps Ethernet PHY IP Core section:

  • Changed the product ID in the "1G/10GbE Release Information" table.
  • Changed the descriptions in the "Clock and Reset Signals" table.
  • Removed the following bits from address 0x4D0 in the "Register Definitions" table:
    • 19:18
    • 26:24
    • 27

Made the following changes to the PCI Express section:

  • Updated the "Transceiver Channel Datapath for PIPE Gen1/Gen2 Configurations", "PIPE Gen1/Gen2/Gen3 Configurations", "PCIe Reverse Parallel Loopback Mode Datapath", and "Signals and Ports of Native PHY IP for PIPE" figures.
  • Updated "Rate Switch" Gen3 features.
  • Updated the "Enable simplified interface" and "Provide separate interface for each channel" parameters in the "Parameters for Arria 10 Native PHY IP in PIPE Gen1, Gen2, Gen3 Modes" table.
  • Updated the "PCS TX channel; bonding master" parameters in the table "Parameters for Arria 10 Native PHY IP in PIPE Gen1, Gen2, Gen3 Modes - TX PMA" table.
  • Updated the "Selected CDR reference clock frequency" parameter in the "Parameters for Arria 10 Native PHY IP in PIPE Gen1, Gen2, Gen3 Modes - RX PMA" table.
  • Updated "How to place channels for PIPE configurations" section to include placement guidelines for using Arria 10 PCIe Hard IP.

Made the following changes to the CPRI section:

  • Updated the "Connection Guidelines for a CPRI PHY Design" figure.
  • Added table for the "Behavior of word aligner status signals for varying interface widths", when in Manual Mode.

Made the following changes to the Other Protocols section:

  • Updated the "Connection Guidelines for a PCS Direct PHY Design" figure.
  • Updated the "Connection Guidelines for an Enhanced PCS in Low Latency Mode Design" figure.
  • Updated the description following the "Rate Match FIFO Insertion with Four Skip Patterns Required for Insertion" figure.
  • Added a Note to the "TX Bit Slip" section.
  • Changed the value for rx_parallel_data in the "TX Bit Slip in 8-bit Mode" and "TX Bit Slip in 16-bit Mode" figures.

Made the following changes to the XAUI PHY IP Core section:

  • Removed the set_max_skew constraint from the "XAUI PHY Timing Analyzer SDC Constraints" section.

Made the following changes to the Using the Arria 10 Transceiver Native PHY IP Core section:

  • Updated the figure for Transceiver Native PHY IP Core Parameter Editor.
  • PMA parameters
    • Updated the PMA parameter categorization in the TX PMA and RX PMA "Equalization" section.
    • Added parameters Enable tx_pma_iqtxrx_clkout port and Enable tx_seriallpbken port in "TX PMA Optional Ports" table.
    • Added parameters Enable rx_pma_iqtxrx_clkout port in "RX PMA Optional Ports" table.
    • Updated "RX PMA Parameters" table into "RX CDR Options" and "Equalization" sections.
    • Removed the option Enable rx_pma_div_clkout division factor from RX PMA optional ports table.
    • Updated the description of "CTLE Adaptation Mode" and "DFE Adaptation Mode" in "RX PMA" parameter table.
    • Updated value and description for parameter Enable tx_pma_clkout port and Enable tx_pma_div_clkout port in "TX Bonding Options" table.
    • Updated value and description for parameter Enable rx_pma_clkout port and Enable rx_pma_div_clkout port in "RX PMA Optional Ports" table.
2014.12.15

Made the following changes to the Using the Arria 10 Transceiver Native PHY IP Core section:

  • Updated the description of tx_cal_busy and rx_cal_busy signals in the PMA Ports section.
  • Added a new section Enhanced PCS TX and RX Control Ports to better describe the tx_control and rx_control bit encodings used for different protocols. Removed the bit encodings for tx_control and rx_control signals from Enhanced PCS Ports section.
  • Updated the clock domain information about signals mentioned in Enhanced PCS Ports section.
  • Updated the description of rx_std_wa_patternalign signal in Standard PCS Ports section.
  • Updated the parameter descriptions in General Datapath Parameters and PMA Parameters sections.
  • Updated the port descriptions in PMA Ports section.

Made the following changes to the Interlaken section:

  • Added another value to the "TX channel bonding mode" parameter in the "TX PMA Parameters" table.
  • Added values to the "PCS TX channel bonding master" and "Actual PCS TX channel bonding master" parameters in the "TX PMA Parameters" table.
  • Corrected the values to the "CTLE adaptation mode" parameter in the "RX PMA Parameters" table.
  • Added the "Enable Interlaken TX random disparity bit" parameter to the "Interlaken Disparity Generator and Checker Parameters" table.
  • Changed the values to four parameters to "Off" in the "Gearbox Parameters" table.
  • Removed the "Enable embedded debug" parameter from the "Dynamic Reconfiguration Parameters" table.

Made the following changes to the Gigabit Ethernet (GbE) and GvE with IEEE 1588v2 section:

  • Added a figure description to the "Signals and Ports for Native PHY IP Configured for GbE or GbE with IEEE 1588v2" figure.

Made the following changes to the 10GBASE-R section:

  • Added a figure description to the "Signals and Ports of Native PHY IP Core for the 10GBASE-R, 10GBASE-R with IEEE 1588v2, and 10GBASE-R with FEC" figure.

Made the following changes to the 10GBASE-KR PHY IP with FEC Option section:

  • Changed the "10GBASE-KR PHY IP Core Block Diagram" figure to activate the Standard TX PCS, Standard RX PCS, and GbE PCS blocks.
  • Added a note to the "10GBASE-KR Functional Description" section.
  • Added new parameters to the "General Options" table.
  • Changed the default values for VPOSTRULE, VPRERULE, INITPOSTVAL, and INITPREVAL in the "Optional Parameters" table.
  • "10GBASE-KR PHY Register Definitions" table:
    • Changed the default value for register address 0x4D0[7:4]
    • Changed the default value for register address 0x4D0[17].
    • Changed the descriptions for register address 0x4B2.
    • Changed the descriptions for register addresses 0x4D5 and 0x4D6.
  • Changed the descriptions for the following signals in the in the "Clock and Reset Signals" table.
    • tx_pma_clkout
    • rx_pma_clkout
    • tx_pma_div_clkout
    • rx_pma_div_clkout
  • Changed the descriptions for the following signals in the in the "XGMII Signals" table.
    • xgmii_tx_clk
    • xgmii_rx_clk
  • Removed the 1588 Soft FIFOs block from the "PHY-Only Design Example with Two Backplane Ethernet and Two Line-Side (1G/10G) Ethernet Channels" figure

Made the following changes to the 1G/10 Gbps Ethernet PHY IP Core section:

  • Changed the descriptions for register address 0x4D5 in the "1G/10GbE Register Definitions" table.
  • Removed the Daisy Chain and μP I/F lines from the Link Training block in the "1G/10GbE PHY Block Diagram" figure.
  • Changed the descriptions for 0x494 and 0x495, and added 0x4a4 bit 4 to the "GMII PCS Registers" section.

Made the following changes to the XAUI section:

  • Added a PMA width requirement in the "Transceiver Clocking and Channel Placement Guidelines in XAUI Configuration" section.
  • Changed the figure description for the "Transceiver Clocking for XAUI Configuration" figure.
  • Changed the note in the "Transceiver Clocking and Channel Placement Guidelines in XAUI Configuration" section.
  • Added a note to the "Transceiver Clocking for XAUI Configuration With Phase Compensation FIFO Enabled" figure.
  • Added the "Transceiver Clocking for XAUI Configuration With Phase Compensation FIFO Enabled" figure.
  • Removed the Data rate parameter from the "General Options" table.
  • Removed the tx_digitalreset signal from the "Clock and Reset Signals" table.
  • Changed the available signals in the "PMA Channel Controller Signals" table.
  • Added the Enable phase compensation FIFO parameter to the "Advanced Options" table.
  • Added the pll_cal_busy_i signal to the "XAUI Top-Level Signals—Soft PCS and PMA" figure.
  • Added the xgmii_rx_inclk port to the "XAUI Top-Level Signals—Soft PCS and PMA" figure.
  • Changed the description in the "Clock and Reset Signals" table.
  • Removed the following signals from the "PMA Channel Controller Signals" table:
    • tx_bonding_clocks[5:0]
    • pll_cal_busy_i
    • pll_powerdown_o
    • pll_locked_i
  • Made the following changes to the "XAUI PHY IP Core Registers" table.
    • Removed cal_blk_powerdown
    • Removed pma_tx_pll_is_locked
    • Removed Word Addresses 0x082, 0x083, 0x086, 0x087, 0x088, 0x089
    • Removed patterndetect[7:0]
    • Changed the description for syncstatus [7:0]
  • Added the xgmii_rx_inclk port to the "SDR RX XGMII Interface " table.
  • Added the pll_cal_busy_i port to the "PMA Channel Controller Signals" table.
  • Added the "XAUI PHY Timing Analyzer SDC Constraint" section.

Made the following changes to the PCI Express section:

  • Added PIPE Gen3 32 bit PCS Clock Rates table in the Gen3 Rate Switchsection.
  • Updated the Rate Switch Change figure.
  • Updated the Bit Mappings When the Simplified Interface Is Disabledtable.
  • Updated the figures in How to Place Channels for PIPE Configurations.
  • Updated the Parameters for Arria 10 Native PHY IP in PIPE Gen1, Gen2, Gen3 Modes - TX PMA table.
  • Updated the clock domains in Signals and Ports of Native PHY IP for PIPE figure.
  • Updated the Ports for Arria 10 Transceiver Native PHY in PIPE Mode table.
  • Updated Logical PCS Master Channel for PIPE Configuration table.
  • Updated the PCIe Reverse Parallel Loopback in Gen1/Gen2 features with input signal name.
  • Updated the Rate Switch Change figure.
  • Updated the Gearbox Gen3 Transmission signals in the Gen3 Data Transmission figure.
  • Updated the PIPE Design Example section.
  • Updated the Gen3 Power State Management P1 to P0 Transition signals.
  • Updated the Supported Features for PIPE Configurations table.
  • Updated the Gen1/Gen2 Features section.

Made the following changes to the CPRI section:

  • Updated the parameter values for “RX word aligner mode”.
  • Added a new option for Interlaken in the GUI "Enable Interlaken TX random disparity bit".
  • For PMA configuration rules changed the option “SATA” to “SATA/SAS”.
  • Changed the GUI option “CTLE adaptation mode” to “DFE adaptation mode”.

Made the following changes to the Other Protocols section:

  • Added four new sections: "TX Bit Slip", "TX Polarity Inversion", "RX Bit Slip", and "RX Polarity Inversion".
  • Changed the initial value of tx_parallel_data in the "Manual Mode when the PCS-PMA Interface Width is 10 Bits" and "Manual Mode when the PCS-PMA Interface Width is 16 Bits" figures.
  • Changed the minimum value for the "Data rate" parameter to 1 Gbps in the "General and Datapath Options Parameters" table.

Made the following changes to the Simulating the Native Transceiver PHY section:

  • In the introductory section, removed the third bullet in the list of netlists you can simulate because gate-level timing simulation is no longer supported.
  • Removed mention of the ModelSim DE simulator in the "How to Use NativeLink to Specify a ModelSim Simulation" section.
2014.10.08

Made the following changes to the Ethernet section:

  • Changed the frequency for mgmt_clk in the " Avalon® Memory-Mapped Interface Signals" table for Document Version10GBASE-KR PHY IP Core with FEC Option and for 1G/10 Gbps Ethernet PHY IP Core.

Made the following changes to the Other Protocols section:

  • Removed an erroneous note regarding Quartus® II software legality check restrictions.
2014.08.15

Made the following changes to the Transceiver Design Flow section:

  • Added "Make Pin Assignments Using Pin Planner and Assignment Editor" block to figure "Transceiver Design Flow"
  • Updated Select and Instantiate PHY IP, Generate PHY IP, Select and Instantiate PLL IP, and Generate PLL IP sections to indicate the new IP instantiation flow per ACDS 14.0A10 release.
  • Added a new section for Make Pin Assignments Using Pin Planner and Assignment Editor

Made the following changes to the Arria 10 Transceiver Protocols and PHY IP Support section:

  • Updated table "Arria 10 Transceiver Protocols and PHY IP Support"
    • Removed SFIS and 10G SDI from the table.
    • Updated Protocol Preset, Transceiver Configuration Rule, and PCS Support for protocols in the table.

Made the following changes to the Using the Arria 10 Transceiver Native PHY IP section:

  • Updated references of MegaWizard Plug-In Manager to IP Catalog and Parameter Editor.
  • Added PCS Direct block in figure "Transceiver Native PHY IP Top Level Interfaces and Functional Blocks".
  • Updated figure "Transceiver Native PHY IP GUI" for 14.0A10 release IP GUI.
  • Updated General and Datapath Parameters section
    • Updated parameter descriptions in table "General and Datapath Options".
    • Updated parameter descriptions in table "Transceiver Configuration Rule Parameters".
  • Updated PMA Parameters section
    • Updated parameter descriptions in tables "TX PMA Bonding options", "TX PLL Options", "RX PMA Parameters".
    • Added description for CTLE adaptation mode and updated description for DFE adaptation mode.
  • Enhanced PCS Parameters section
    • Added a new table "Enhanced PCS Parameters"
    • Updated the parameter descriptions in tables "Enhanced PCS TX FIFO Parameters", "Enhanced PCS RX FIFO Parameters", "Interlaken Frame Generator Parameters", "Interlaken Frame Synchronizer Parameters", "10GBASE-R BER Checker Parameters", "Scrambler-Descrambler Parameters", "Block Synchronizer Parameters", "Gearbox Parameters".
    • Added descriptions in "KR-FEC Parameters" table.
  • Standard PCS Parameters
    • Updated the descriptions in tables "TX and RX FIFO Parameters", "Rate Match FIFO Parameters", "Word Aligner and Bitslip Parameters", and "PCIe Ports".
  • Dynamic Reconfiguration Parameters
    • Removed Enable Embedded JTAG Avalon-MM Master parameter and added Native PHY Debug Master Endpoint parameter and updated its description.
    • Added a table for "Embedded Debug Parameters".
  • Updated the figure "Directory Structure for Generated Files" in IP Core File Locations section.
  • Changed "one-time" to "triggered" adaptation mode for DFE and CTLE.

Made the following changes to the Interlaken section:

  • Changed parameter name in the "Signals and Ports of Native PHY IP for Interlaken" figure from tx_bonding_clock to tx_bonding_clock[5:0].
  • Updated tables in the "Native PHY IP Parameter Settings for Interlaken" section:
    • Added new tables: "10GBASE-R BER Checker Parameters", "KR-FEC Parameters".
    • Deleted table: "Configuration Profiles Parameters".
    • Added new parameters and updated existing ones to tables: "General and Datapath Parameters", "TX PMA Parameters", "RX PMA Parameters", "Enhanced PCS Parameters", "Dynamic Reconfiguration Parameters".
    • Updated existing parameters to tables: "Interlaken Frame Generator Parameters", "Interlaken CRC-32 Generator and Checker Parameters".

Made the following changes to the Ethernet section:

  • Initial release of the XAUI PHY IP Core section.
  • Changed the bus width between the FPGA fabric and PCS, and added notes 3 and 4 to the "Transceiver Channel Datapath and Clocking at 1250 Mbps for GbE, GbE with IEEE 1588v2" figure.
  • Provided the full hexadecimal values for rx_parallel_data, rx_patterndetect, and rx_runningdisp in the "Decoding for GbE" figure description.
  • Changed the note in the Rate Match FIFO for GbE section to clarify the case where 200 ppm total is valid.
  • Added the pll_cal_busy circuitry, updated signals, and added a note to the "Connection Guidelines for a GbE/GbE with IEEE 1588v2 PHY Design" figure.
  • Removed the Device and speed grade parameter from the "General and Datapath Options" table.
  • Changed the values for the PPM detector threshold parameter and removed the Decision feedback equalization parameter in the "RX PMA Parameters" table.
  • Changed the 10GBASE-R PHY grouping in the "10GBASE-R PHY as Part of the IEEE802.3-2008 Open System Interconnection (OSI)" figure.
  • Added that 10GBASE-R is compatible with the 10-Gbps Ethernet MAC Intel® FPGA IPCore Function in the 10GBASE-R, 10GBASE-R with IEEE 1588v2, and 10GBASE-R with FEC Variants section.
  • Added the "Transceiver Channel Datapath and Clocking for 10GBASE-R with IEEE 1588v2" figure.
  • Changed steps 1 and 4 in the How to Implement 10GBASE-R, 10GBASE-R with IEEE 1588v2, and 10GBASE-R with FEC in Arria 10 Transceivers section to match the GUI.
  • Specified the target BER of 10-12 in the 10GBASE-KR PHY IP Core section.
  • Removed the "Top Level Modules of the 1G/10GbE PHY Intel® FPGA IP Core Function" figure.
  • Removed the 10GBASE-KR PHY with 1588 variant from the "10GBASE-KR PHY Performance and Resource Utilization" table. This is not supported.
  • Replaced the "10GBASE-KR PHY IP Block Diagram" figure.
  • Added the Auto Negotiation, IEEE 802.3 Clause 73 section.
  • Substantially rewrote the Link Training (LT), IEEE 802.3 Clause 72 section.
  • Removed the "TX Equalization for Link Partners" figure.
  • Removed the "TX Equalization in Daisy Chain Mode" figure. Daisy chain is not supported.
  • Removed the Auto Negotiation section.
  • Replaced the "Reconfiguration Block Details" figure.
  • Removed the Initial Datapath, Enable internal PCS reconfiguration logic, and Enable IEEE 1588 Precision time Protocol parameters from the "General Options Parameters" table.
  • Added the Reference clock frequency, Enable additional control and status pins, Include FEC sublayer, Set FEC_ability bit on power up and reset, and Set FEC_Enable bit on power up and reset parameters to the "General Options Parameters" table.
  • Removed the 10GBASE-R Parameters section.
  • Removed the 10M/100M/1Gb Ethernet Parameters section.
  • Removed the Speed Detection Parameters section.
  • Substantially changed the "Auto Negotiation and Link Training Settings" table, adding the AN_PAUSE Pause Ability, CAPABLE_FEC ENABLE_FEC (request), AN_TECH Technology Ability, AN_SELECTOR Selector Field, and Width of the Training Wait Counter parameters.
  • Updated all parameter names, values, and descriptions in the "Optional Parameters" table.
  • Updated the signals in the "10GBASE-KR Top-Level Signals" figure.
  • Removed the rx_serial_clk_1g and tx_serial_clk_1g signals, and removed all references to "1G" from all descriptions in the "Clock and Reset Signals" table.
  • Removed references to GMII and MII interfaces from the Data Interfaces section.
  • Removed GMII and MII signals from the "XGMII Signals" table.
  • Updated the list of signals in the "Control and Status Signals" table.
  • Removed the Daisy-Chain Interface Signals section.
  • Removed the Embedded Processor Interface Signals section.
  • Updated the list of signals in the "Dynamic Reconfiguration Interface Signals" table.
  • Added new registers and updated descriptions of existing registers in the "10GBASE-KR Register Definitions" table.
  • Updated the 0x482 registers in the "PCS Registers" table.
  • Updated and removed some addresses in the "PMA Registers" table.
  • Added the Speed Change Summary section.
  • Removed the 10GBASE-KR, Backplane, FEC, GMII PCS Registers section.
  • Removed the 1588 Delay Requirement section.
  • Removed the Channel Placement Guidelines section.
  • Removed the introductory paragraph from the Design Example section.
  • Removed the 1588 FIFO block from the "Top Level Modules of the 1G/10GbE PHY Intel® FPGA IP Core Function" figure.
  • Updated all values for ALMs, ALUTs, Registers, and M20K in the "1G/10GbE PHY Performance and Resource Utilization" table.
  • Updated the blocks in the "Reconfiguration Block Details" figure.
  • Changed the blocks and clock connections in the "Clocks for Standard and 10G PCS and TX PLLs" figure.
  • Changed signal names and descriptions in the "Clock and Reset Signals" table.
  • Changed the parameter name for 10GbE Reference Clock frequency and added the 1G Reference clock frequency parameter in the "10GBASE-R Parameters" table.
  • Removed the Set FEC_ability bit on power up and reset and Set FEC_enable bit on power up and resetparameters from the "FEC Options" table.
  • Updated the list of available signals in the "1G/10GbE PHY Top-Level Signals" figure.
  • Added new registers and updated descriptions of existing registers in the "10GBASE-KR Register Definitions" table.
  • Added the 0x4A8 and 0x4A9 addresses and updated the name for address 0x4A2 and 0x4A3 in the "10GBASE-KR, Backplane, FEC GMII PCS Registers" table.
  • Added the Speed Change Summary section.

Made the following changes to the PCI Express section:

  • Added a new topic Pipe link equalization for Gen 3 data rate.
  • Changed "MegaWizard Plugin Manager" to "Parameter Editor"/"IP Catalog" in the How to Connect TX PLLs for PIPE Gen1, Gen2 and Gen3 Mode section.
  • Changed "MegaWizard Plugin Manager" to "Parameter Editor"/"IP Catalog" in the How to Implement PCI Express in Arria 10 Transceivers section.
  • Changed "MegaWizard Plugin Manager" to "Parameter Editor"/"IP Catalog" in the Supported Pipe Features section.

Made the following changes to the CPRI section:

  • Added new values to each row in the "TX PLL Supported Data Rates" table.

Made the following changes to the Other Protocols section:

  • Updated the "How to Use NativeLink to Specify a ModelSim Simulation" section.
  • Updated the "NativeLink Generated Scripts for Third-Party RTL Simulation" table.
  • Changed references from MegaWizard to IP Catalog or Parameters Editor.
  • Using the Basic and Basic with KR FEC Configurations of Enhanced PCS
    • Updated the "Transceiver Channel Datapath and Clocking for Basic (Enhanced PCS) Configuration" figure and added footnote 3.
    • Updated the "General and Datapath Parameters", "TX PMA Parameters", "RX PMA Parameters", and "Enhanced PCS Parameters" tables.
    • Added the "Equalization" table.
    • Added the "How to Enable Low Latency in Basic Enhanced PCS" section.
  • Using the Basic/Custom, Basic/Custom with Rate Match Configurations of Standard PCS
    • Updated the values in the "Manual Mode when the PCS-PMA Interface is 8 Bits", "Manual Mode when the PCS-PMA Interface is 10 Bits", and "Manual Mode when the PCS-PMA Interface is 16 Bits" figures.
    • Added the "8B/10B Encoder and Decoder" and "8B/10B TX Disparity Control" sections.
    • Updated the "Connection Guidelines for a Basic/Custom Design" figure.
    • Updated the "General and Datapath Options Parameters", "TX PMA Parameters", "RX PMA Parameters", and "Standard PCS Parameters" tables.
  • Design Considerations for Data Rates Above 17.4 Gbps Using Arria 10 GT Channels
    • Updated the maximum data rate for GT channels to 25.4 Gbps.
    • Added information about PCS Direct mode.
    • Updated "ATX PLL IP with GT Clock Lines Enabled" figure.
  • Updated the How to Implement the Basic, Basic with Rate Match Transceiver Configuration Rules in Arria 10 Transceivers section.

Made the following changes to the Simulating the Transceiver Native PHY IP Core section:

  • Updated the "How to Use NativeLink to Specify a ModelSim Simulation" section.
  • Updated the "NativeLink Generated Scripts for Third-Party RTL Simulation" table.
2013.12.02 Initial release.