Triple-Speed Ethernet Intel® FPGA IP User Guide

ID 683402
Date 7/22/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

12. Document Revision History for the Triple-Speed Ethernet Intel® FPGA IP User Guide

Document Version Quartus® Prime Version IP Version Changes
2024.07.22 22.4 21.1.0
  • Updated the support level for Agilex™ 7 (E-Tile) in Table: Device Family Support for Triple-Speed Ethernet MAC from Preliminary to Final.
  • Made editorial edits throughout the document.
2023.10.12 22.4 21.1.0
  • Updated product family name to " Intel Agilex® 7".
  • Updated title Intel FPGA IEEE 1588v2 to Precision Time Protocol.
  • Removed mentions of F-Tile:
    • Resource Utilization for Triple-Speed Ethernet for Agilex™ 7 Devices table.
    • Device Family Support for Triple-Speed Ethernet MAC table.
    • Core Configuration Parameters table.
    • PCS Transmit and Receive Latency table.
    • TBI Interface Signals for External SERDES Chip table.
    • Clocking Scheme of MAC with 2XTBI PCS and Embedded PMA topic.
    • Clock Signals Visible at Top-Level Design table.
2022.12.19 22.4 21.1.0
  • Added 10/100/1000 Ethernet MAC with 1000BASE-X/SGMII TBI (LVDS I/O only) PCS variant for Intel® Stratix® 10 devices:
    • Added information for PCS interfaces in Features topic.
    • Added 10/100/1000 Mbps Ethernet MAC with 1000BASE-X/SGMII TBI (LVDS I/O only) PCS figure in High-Level Block Diagrams topic.
    • Updated Core Configuration Parameters table to include 10/100/1000 Mb Ethernet MAC with 1000BASE-X/ SGMII TBI (LVDS I/O only) PCS.
    • Added a new topic 10/100/1000 Ethernet MAC with 1000BASE-X/SGMII TBI (LVDS I/O only) PCS Signals.
    • Updated information in Sharing PLLs in Devices with LVDS Soft-CDR I/O.
  • Removed Standalone 10/100/1000 Mbps Ethernet MAC figure in High-Level Block Diagrams topic.
  • Removed 10/100/1000 Ethernet MAC with 1000BASE-X/SGMII 2XTBI PCS and Embedded PMA Signals (F-Tile) in Interface Signals topic.
  • Removed Clock Connectivity in MAC with 2XTBI PCS and Embedded PMA (F-Tile) figure.
2022.11.25 22.1 20.0.0 Updated ifInErrors description in Statistics Counters table.
2022.05.30 22.1 20.0.0 Updated Generating a Design Example or Simulation Model topic
  • Added information to clarify support for Intel® Stratix® 10 devices only.
2022.04.04 22.1 20.0.0
  • Updated the following figures:
    • 10/100/1000 Ethernet MAC Function with Internal FIFO Buffers, with 1000BASE-X/SGMII PCS Signals.
    • 10/100/1000 Ethernet MAC with 1000BASE-X/SGMII 2XTBI PCS and Embedded PMA Signals (F-Tile).
    • Clock Distribution in MAC and SGMII PCS with LVDS Configuration - Optimal Case.
  • Removed Intel® Arria® 10 Transceiver Native PHY Signals table in 10/100/1000 Ethernet MAC with 1000BASE-X/SGMII PCS Signals topic.
  • Added FGT transceiver type signals to F-Tile Transceiver Direct PHY Signals table.
  • Updated Clocking Scheme of MAC with 2XTBI PCS and Embedded PMA topic.
  • Added a new Figure: Clock Connectivity in MAC with 2XTBI PCS and Embedded PMA (F-Tile).
2021.10.04 21.3 19.5.0
  • Added support for Intel® Agilex™ F-tile devices for the following core variant:
    • 10/100/1000 Ethernet MAC with 1000BASE-X/SGMII 2XTBI PCS and Embedded PMA
  • Added new topics:
    • 10/100/1000 Ethernet MAC with 1000BASE-X/SGMII 2XTBI PCS and Embedded PMA Signals (F-Tile)
    • F-tile Transceiver Direct PHY Signals
  • Renamed topic title 10/100/1000 Ethernet MAC Function with Internal FIFO Buffers, and 1000BASE-X/SGMII 2XTBI PCS Signals With Embedded PMA Signals to 10/100/1000 Ethernet MAC with 1000BASE-X/SGMII 2XTBI PCS and Embedded PMA Signals (E-Tile).
  • Updated the following topics:
    • Clocking Scheme of MAC with 2XTBI PCS and Embedded PMA
    • Interface Signals
  • Updated the following tables:
    • Resource Utilization for Triple-Speed Ethernet for Intel® Agilex™ Devices
    • PCS Transmit and Receive Latency
2021.08.23 21.2 19.4.0 Corrected the insert correction of the P2P transparent clock for Delay_Req in Table: Timestamp and Correction Insertion for 1-Step Clock Synchronization.
2021.06.29 21.2 19.4.0 Removed support for NCSim in Table: Simulation Model Files.
2021.06.23 21.2 19.4.0
  • Updated the Features topic.
  • Added information on deterministic latency in Table: Overview of MAC Register Space.
  • Added new topics:
    • Deterministic Latency
    • Deterministic Latency (Dword Offset 0xE1– 0xD3)
    • 10/100/1000 Ethernet MAC Without Internal FIFO Buffers with IEEE 1588v2, 1000BASE-X/SGMII 2XTBI PCS, SGMII Bridge, and Deterministic Latency Signals
    • Deterministic Latency Clock Signals
    • Deterministic Latency Datapath Signals
    • Deterministic Latency Control and Status Interface Signals
    • Deterministic Latency Interface Signals
    • IEEE 1588v2 PCS TX PTP Alignment Interface Signals
2021.04.20 20.4 19.4.0
  • Corrected the minimum supported grade with 1588 feature for Intel® Cyclone® 10 GX devices from -I3 to -I5 in Table: Device Family Support for Triple-Speed Ethernet MAC.
  • Corrected the table description for Table: Resource Utilization for Triple-Speed Ethernet for Intel® Cyclone® 10 GX Devices to state that the resource utilization estimates are obtained by targeting the Intel® Cyclone® 10 GX (10CX220YU484I6G) device with speed grade -6.
2021.02.19 20.4 19.4.0
  • Updated the description in Receive of the SGMII Converter topic..
  • Updated the description in Ten-bit Interface section.
  • Updated Table: Resource Utilization for Triple-Speed Ethernet in Intel® Stratix® 10 Devices to include resource utilization for Triple-Speed Ethernet with E-tile transceiver in Intel® Stratix® 10 devices.
  • Removed Table: Resource Utilization for Triple-Speed Ethernet with E-Tile Transceiver in Intel® Stratix® 10 Devices.
  • Updated for latest Intel branding standards.
2020.12.14 20.4 19.4.0
  • Added support for two new core variants for Intel® Stratix® 10 E-tile devices:
    • 10/100/1000-Mbps Ethernet MAC without internal FIFO buffers with 1000BASE-X/SGMII 2XTBI PCS
    • 10/100/1000-Mbps Ethernet MAC without internal FIFO buffers with IEEE 1588v2 and 1000BASE-X/SGMII 2XTBI PCS
  • Added new Figure: 10/100/1000-Mbps Ethernet MAC Without Internal FIFO Buffers with 1000BASE-X/SGMII 2XTBI PCS.
  • Added a footnote to the settings of 1000-Mbps Small MAC IP variation in Table: Resource Utilization for Triple-Speed Ethernet for Cyclone® V Devices to state that the variant targets devices with –6 speed grade.
  • Added a note to the description of the Interface parameter on the recommended speed grades for Cyclone® devices in Table: Core Configuration Parameters.
  • Updated Table: Resource Utilization for Triple-Speed Ethernet for Cyclone® Devices.
  • Added information on Intel® Stratix® 10 GXB PMA Adaptation parameter to Table: PCS/Transceiver Options Parameters.
  • Updated the description in IEEE 1588v2 Supported Configurations.
  • Updated the description for the following signals in Table: IEEE 1588v2 TX Timestamp Interface Signals:
    • tx_egress_timestamp_96b_data_n
    • tx_egress_timestamp_96b_valid
    • tx_egress_timestamp_64b_data
    • tx_egress_timestamp_64b_valid
  • Updated the descriptions for the following signals in Table: IEEE 1588v2 TX Insert Control Timestamp Interface Signals:
    • tx_etstamp_ins_ctrl_residence_time_update
    • tx_etstamp_ins_ctrl_checksum_zero
    • tx_etstamp_ins_ctrl_checksum_correct
  • Updated Sharing PLLs in Devices with LVDS Soft-CDR I/O to include LVDS soft-CDR placement guidelines for Intel® Agilex™ devices.
  • Updated topic title 10/100/1000 Ethernet MAC with 1000BASE-X/SGMII 2XTBI PCS Signals to 10/100/1000 Ethernet MAC with 1000BASE-X/SGMII 2XTBI PCS and Embedded PMA Signals.
  • Made editorial updates throughout the document.
2020.10.05 19.4 19.4.0
  • Updated the following topic, figures, and table include the LVDS change:
    • Sharing PLLs in Devices with LVDS Soft-CDR I/O
    • Figure: Clock Distribution in MAC and SGMII PCS with LVDS Configuration—Optimal Case
    • Figure: Clock Distribution in MAC and 1000BASE-X PCS with LVDS Configuration—Optimal Case
    • Table: Core Configuration Parameters
  • Added a note to Simulation Model Files.
  • Updated Length Checking with information about jumbo frame.
  • Updated Table: Core Configuration Parameters to include the information of the FPGA device with E-tile transceivers for Core Variation and Transceiver type.
  • Updated Table: MAC Control Interface Signals to include more details about reg_busy.
  • Made editorial updates throughout the document.
2020.02.27 19.4 19.4.0
  • Updated the Payload Pad Removal topic.
2019.12.16 19.4 19.4.0
  • Added support for Intel® Agilex™ devices.
  • Added new section—Clocking Scheme of MAC with 2XTBI PCS and Embedded PMA.
  • Added a foot note to the Minimum Speed Grade with 1588 Feature value of the Intel® Stratix® 10 (E-tile) in Table: Device Family Support for Triple-Speed Ethernet MAC.
  • Updated the Features topic.
  • Updated the Performance and Resource Utilization topic:
    • Added new Table: Resource Utilization for Triple-Speed Ethernet for Intel® Agilex™ Devices.
    • Update Table: Resource Utilization for Triple-Speed Ethernet in Intel® Stratix® 10 Devices.
    • Updated Table: Resource Utilization for Triple-Speed Ethernet with E-Tile Transceiver in Intel® Stratix® 10 Devices.
    • Updated Table: Resource Utilization for Triple-Speed Ethernet for Intel® Arria® 10 Devices.
    • Updated Table: Resource Utilization for Triple-Speed Ethernet for Intel® Cyclone® 10 GX Devices.
  • Remove the note in the Generating a Design Example or Simulation Model topic.
  • Updated the description of the Transceiver type parameter in Table: Core Configuration Parameters.
  • Updated the parameter name Enable Stratix 10 transceiver dynamic reconfiguration to Enable E-tile transceiver dynamic reconfiguration in Table: PCS/Transceiver Options Parameters.
  • Added a new Topic—Intel LVDS Transmitter and Receiver Soft-CDR I/O Signals.
  • Updated the description in the Receive FIFO Buffer and Local Device Congestion topic.
  • Updated Table: PCS Transmit and Receive Latency to include latency information for the following Intel® Stratix® 10 E-tile configuration:
    • 10-Mbps SGMII 2XTBI PCS
    • 100-Mbps SGMII 2XTBI PCS
    • 10-Mbps SGMII 2XTBI PCS with GXB
    • 100-Mbps SGMII 2XTBI PCS with GXB
  • Updated the description in the 1000BASE-X/SGMII PCS With Optional Embedded PMA topic.
  • Updated the FPGA IEEE 1588v2 Feature topic.
  • Updated the GMII Clock Signals topic.
  • Updated the following figures:
    • Updated figure and figure title 10/100/1000-Mbps Ethernet MAC and 1000BASE-X/SGMII PCS with Optional PMA to 10/100/1000-Mbps Ethernet MAC and 1000BASE-X/SGMII PCS with PMA.
    • Updated figure and figure title 1000BASE-X/SGMII 2XTBI PCS with Optional PMA to 1000BASE-X/SGMII 2XTBI PCS.
    • Clock Distribution in MAC and SGMII PCS with GXB Configuration—Optimal Case
    • Clock Distribution in MAC and SGMII PCS with LVDS Configuration—Optimal Case.
    • Power-Down.
    • Corrected figure title PTP Frame in IEEE 8002.3 to PTP Frame in IEEE 802.3
    • Updated Figure: 10/100/1000 Ethernet MAC Function with Internal FIFO Buffers Signals.
    • Updated Figure: 10/100/1000 Multiport Ethernet MAC Function without Internal FIFO Buffers Signals.
    • Updated Figure: 10/100/1000 Ethernet MAC Function with Internal FIFO Buffers, with 1000BASE-X/SGMII PCS Signals.
    • Updated Figure: 0/100/1000 Ethernet MAC Function with Internal FIFO Buffers, and 1000BASE-X/SGMII 2XTBI PCS Signals With Embedded PMA Signals.
    • Updated Figure: 10/100/1000 Multiport Ethernet MAC Function without Internal FIFO Buffers with 1000BASE-X/SGMII PCS Signals.
    • Updated Figure: 10/100/1000 Ethernet MAC Function with Internal FIFO Buffers, and 1000BASE-X/SGMII PCS With Embedded PMA Signals.
    • Updated Figure: 10/100/1000 Multiport Ethernet MAC Function without Internal FIFO Buffers, with IEEE 1588v2, 1000BASE-X/SGMII PCS and Embedded PMA Signals.
    • Updated Figure: 1000BASE-X/SGMII PCS Function Signals.
    • Updated Figure: 1000BASE-X/SGMII 2XTBI PCS Function Signals.
    • Updated Figure: 1000BASE-X/SGMII PCS Function and PMA Signals.
    • Updated Figure: Reset Distribution in MAC with PCS and Embedded PMA.
  • Updated the Table: GMII/RGMII/MII Clock Signals in the 10/100/1000 Ethernet MAC Signals section to remove tx_clkena and rx_clkena signals.
  • Added a new topic for the for the 10/100/1000 Ethernet MAC Signals section—Clock Enabler Signals.
  • Updated Table: Clock Signals Visible at Top-Level Design:
    • Updated the table description.
    • Added footnotes for ff_tx_clk and ff_rx_clk.
  • Updated the note in the Creating Clock Constraints topic to state that the derive_pll_clocks command is not supported in Intel® Stratix® 10 devices because all PLL clocks are automatically generated by the SDC files generated alongside the PLL IP.
  • Corrected the term gbx_pwrdn_in to gxb_pwrdn_in.
  • Updated the term "MegaWizard Plug-In Manager" to "IP Catalog".
  • Renamed topic title Intel Stratix 10 E-tile Transceiver Native PHY Signals to E-tile Transceiver Native PHY Signals.
  • Updated for latest Intel branding standards.
2019.11.01 19.3 19.3.0
  • Corrected the minimum speed grade with 1588 feature for Intel® Stratix® 10 E-tile devices from "-I3" to "Not supported".
  • Updated the descriptions in the following topics:
    • Features
    • Intel® FPGA IP IEEE 1588v2 Feature
  • Updated Table: IEEE 1588v2 Feature LVDS I/O Delay—Hardware.
2019.09.30 19.3 19.3.0
  • Updated Table: Device Family Support for Triple-Speed Ethernet MAC.
  • Updated Table: Simulation Model Files.
  • Updated the notes for Figure: Clock Distribution in MAC and 1000BASE-X PCS with LVDS Configuration—Optimal Case.
2019.07.24 19.2 19.2.0
  • Added support for two new core variants for Intel® Stratix® 10 E-tile devices:
    • 10/100/1000-Mbps Ethernet MAC with 1000BASE-X/SGMII 2XTBI PCS
    • 1000BASE-X/SGMII 2XTBI PCS
  • Added a new Topic: GMII Converter.
  • Added a new Table: Resource Utilization for Triple-Speed Ethernet with E-tile Transceiver in Intel® Stratix® 10 Devices.
  • Updated Table: PCS/Transceiver Options Parameters:
    • Added Intel® Stratix® 10 GXB Transceiver Options parameter to the table.
    • Added a second note to clarify that the Transceiver Options and Series V GXB Transceiver Options parameters are not available in the Triple-Speed Ethernet Intel® FPGA IP parameter editor interface of the Intel® Quartus Prime Pro Edition software version 19.2 onwards. These options are only present in the Intel® Quartus Prime Standard Edition software.
  • Updated Table: PCS Transmit and Receive Latency to include latency information for Intel® Stratix® 10 E-tile configuration.
  • Added a note to the MAC Configuration Register Space topic.
  • Updated Table: PCS Control Register Bit Descriptions to update the descriptions for COLLISION_TEST and DUPLEX_MODE.
  • Updated c0 clock frequency from 110 MHz to 100 MHz and added a note of recommended clock frequencies for different FIFO widths for ff_tx_clk and ff_rx_clk signals in Figure: Triple-Speed Ethernet Timing Constraint Example.
  • Updated recommended clock frequencies for ff_tx_clk and ff_rx_clk signals in Table: Recommended Clock Input Frequency For Each IP Core Variant.
  • Updated Table: Statistics Counters to change the ifOutDiscards register to Reserved.
  • Restructured the document.
2019.03.29 17.1 17.1 Updated the note in the MAC Error Correction Code (ECC) topic to state that the error correction code (ECC) feature is applicable to Arria® V GZ, Stratix® V, and Intel® Arria® 10 devices.
2019.02.21 17.1 17.1 Updated the project directory path for VHDL design in the Simulate the IP Core topic.
2019.01.28 17.1 17.1 Added notes to the Multicast Address Resolution topic.
2018.11.28 17.1 17.1 Updated Table: Clock Signals Visible at Top-Level Design to add notes for ref_clk under MAC Only and MAC+PCS configurations.
2018.08.01 17.1 17.1
  • Renamed the document as Triple-Speed Ethernet Intel FPGA IP Core User Guide.
  • Updated the description of the MAC Transmit Datapath topic.
  • Updated the "Command_Config Register Field Descriptions" and "PCS Configuration Registers" tables: Added HW reset values to all registers.
  • Updated Table: Transmit and Receive Nominal Latency.
  • Updated Table: Statistics Counters to update the descriptions for aOctetsReceivedOK, ifOutErrors, ifOutUcastPkts, ifOutMulticastPkts, and ifOutBroadcastPkts registers.
  • Updated for latest Intel branding standards.
Date Version Changes
November 2017 2017.11.06
  • Rebranded as Intel.
  • Renamed the document as Intel FPGA Triple-Speed Ethernet IP Core User Guide.
  • Added support for the Intel Stratix 10, Intel Cyclone 10 GX, and and Intel Cyclone 10 LP device families.
  • Updated the description of the About This IP Core topic.
  • Added "Intel FPGA IP Core Device Support Levels" table to the Device Family Support topic.
  • Removed the Definition: Device Support Level topic.
  • Updated the "Intel Arria 10 Resource Utilization", "Cyclone V Resource Utilization" table: Updated the IP core name from 1000BASE-X/SGMII PCS with PMA to 1000BASE-X/SGMII PCS.
  • Updated the Generating a Design Example or Simulation Model topic:
    • Added a note to clarify that the Generate Example Design option only generates the design for functional simulation.
    • Added a note to clarify that the dynamically generated design example for functional simulation is available only in Intel Arria 10, Intel Cyclone GX, and Intel Stratix 10 devices.
  • Updated the "Recommended Quartus Pin Assignments" table: Updated the Design Pin information for GLOBAL_SIGNAL pin assignment.
  • Updated the "Core Configuration Parameters" table:
    • Added a note to the description of Interface parameter to clarify that RGMII interface is not supported in Intel Arria 10, Intel Cyclone 10 GX, and Intel Stratix 10 devices from Intel Quartus Prime software version 17.1 onwards.
    • Added a note to the description of Number of ports to clarify that the number of ports supported for Triple-Speed Ethernet designs targeting Intel Stratix 10, Intel Arria 10, and Intel Cyclone 10 GX devices is 8 in Intel Quartus Prime software version 17.1 onwards.
    • Added a note to the description of Transceiver type parameter to clarify on the performance risk when using Triple-Speed Ethernet IP variant with LVDS I/O for PMA implementation in Intel Arria 10 devices for Intel Quartus Prime software versions 17.0.2 and earlier.
  • Updated Figure: Hardware Multicast Address Resolution Engine
  • Updated the "PCS Transmit and Receive Latency" table:
    • Added PCS transmit and receive latency for Intel Stratix 10 and Intel Cyclone 10 GX devices.
    • Added a footnote under the Latency (Clock Cycles) column to clarify that the latency numbers are from simulation.
  • Updated the description in the CRC Checking topic.
  • Updated the Configuration Register Space section:
    • Updated the "IEEE 1588v2 Feature PMA Delay—Hardware" table to include digital delay information for Intel Arria 10 devices.
    • Updated the "IEEE 1588v2 Feature LVDS I/O Delay—Hardware" table to include digital delay information for Intel Arria 10 and Intel Stratix 10 devices.
  • Updated the description of the MAC and PCS With LVDS Soft-CDR I/O topic: Added a note to clarify on the performance risk when using Triple-Speed Ethernet IP variant with LVDS I/O for PMA implementation in Intel Arria 10 devices for Intel Quartus Prime software versions 17.0.2 and earlier.
  • Added a note to the Sharing PLLs in Devices with LVDS Soft-CDR I/O topic.
  • Updated the Creating Clock Constraints topic: Added a note to clarify that the derive_pll_clocks command is not supported in Intel Stratix 10 devices.
  • Made editorial updates throughout the document.
March 2017 2017.03.08
  • Updated the note below Figure 6-5 in the 10/100/1000 Ethernet MAC with 1000BASE-X/SGMII PCS and Embedded PMA Signals topic.
  • Updated the Arria 10 and Cyclone V Resource Utilization tables to include information about 10/100/1000-Mbps Ethernet MAC and 1000BASE-X/SGMII PCS MegaCore Function.
  • Updated the link in the Related Information section for the Altera IEEE 1588v2 Features topic.
  • Editorial fix to the notes in Figures 6-5, 6-6, 6-7, and 7-2.
January 2017 2017.01.05
  • Added ordering code IP-TRIETHERNETF for IEEE 1588v2 and product ID(s) 00BD and 0104 for Triple-Speed Ethernet and IEEE 1588v2.
January 2017 2017.01.05 Corrected typo in the Configuration Register Space topic.
October 2016 2016.10.31
  • Corrected the Device Family Support topic to include all supported devices, including devices that do not have the 1588 feature support.
  • Removed mention of read_timeout in the topic about MAC reset.
  • Updated the description of DISABLE_READ_TIMEOUT in the topic about the command_config register.
  • Removed read_timeout and disable_read_timeout registers from the table that lists the PCS configuration registers.
May 2016 2016.05.02
  • Updated the Device Family Support topic.
  • Updated the Performance and Resource Utilization topic.
  • Updated the Release Information topic.
  • Removed the Design Example topic and the appendices that described the design components, Time-of-Day (ToD) Clock, ToD Synchronizer, and Packet Classifier. Added a link to the application note for the design example.
  • Added the Document Archives topic that lists documents for the past releases.
  • Removed the PMA and LVDS I/O Delay—Simulation Model tables from the IEEE 1588v2 Feature PMA Delay topic because simulation data is not deterministic.
November 2015 2015.11.02
  • ToD Clock chapter:
    • Updated the device family support.
    • Added a new parameter—PERIOD_CLOCK_FREQUENCY.
    • Updated the CSR description for SecondsH, SecondsL, NanoSec, Period, AdjustPeriod, DriftAdjust, and DriftAdjustRate.
  • ToD Synchronizer chapter:
    • Updated the device family support.
    • Changed the frequency range to 390.625 MHz (from 312.5 MHz)
    • Added a new table—"Sampling Clock Frequency According to the Selected Parameter Settings".
    • Updated the "Settings to Achieve the Recommended Factors for Stratix V PLL" table with more sampling clock factors.
    • Updated the parameter value of SYNC_MODE to "Between 0 to 15" (from "Between 0 to 6").
    • Added a new parameter—SAMPLE_SIZE.
  • Updated the description for tx_serial_clk to state that the clock frequency is 1250 MHz.
  • Changed instances of Quartus II to Quartus Prime.
June 2015 2015.06.15
  • Added a new parameter, , in the Core Configuration Parameters table.
  • Added description for new signals—tx_clkena, rx_clkena, and led_panel_link.
  • Added Qsys-equivalent signal names for the following signals:Use clock enable for MAC
    • control_port_clock_connection: clk
    • pcs_mac_tx_clock_connection: tx_clk
    • pcs_mac_rx_clock_connection: rx_clk
    • receive_clock_connection: ff_rx_clk
    • transmit_clock_connection: ff_tx_clk
  • Revised the Command_config register field descriptions for bits 0, 1, and 13.
  • Corrected the Command_config register setting for Enable MAC Transmit and Receive Datapath register initialization sequence from 0x00802223 to 0x00800223.
  • Corrected the bit width for pkt_class_dataUse clock enable signal in the following timing diagrams:
    • Receive Operation—MAC Without Internal FIFO Buffers.
    • Invalid Length Error During Receive Operation—MAC Without Internal FIFO Buffers.
  • Updated the following sections to indicate that the reconfiguration signals are not present in variations targeting Arria 10, Stratix V, Arria V, and Cyclone V devices with GX transceivers.
    • note in 10/100/1000 Ethernet MAC with 1000BASE-X/SGMII PCS and Embedded PMA Signals
    • SERDES control signals description in SERDES Control Signals.
    • note in 10/100/1000 Multiport Ethernet MAC with 1000BASE-X/SGMII PCS and Embedded PMA Signals
    • Sharing Transceiver Quads
  • Updated the description for Extended Statistics Counters (0x3C – 0x3E) to state the specific order for reading counters.
  • Removed "10/100/1000-Mbps MAC with 1000BASE-X/SGMII PCS" configuration from the list of supported configurations in IEEE 1588v2 feature.
  • Added a new topic—Using ToD Clock SecondsH, SecondsL, and NanoSecRegisters.
June 2014 14.0
  • Added a link to the Altera website that provides the latest device support information for Altera IP.
  • Added a note in PCS/Transceiver Options—You must configure the Arria 10 Transceiver ATX PLL output clock frequency to 1250.0 MHz when using the Arria 10 Transceiver Native PHY with the Triple-Speed Ethernet IP core.
  • Added MAC Error Correction Code (ECC) section.
  • Added new support configuration for IEEE 1588v2 feature.
  • Updated the tx_period and rx_period register bits in IEEE 1588v2 Feature (Dword Offset 0xD0 - 0xD6).
  • Updated the timing adjustment for the IEEE 1588v2 feature PMA delay in IEEE 1588v2 Feature PMA Delay.
  • Revised the control interface signal names to reg_rd, reg_data_in, reg_wr, reg_busy, and reg_addr in MAC Control Interface.
  • Added ECC status signals in ECC Status Signals and ECC Status Signals .
  • Added Arria 10 Transceiver Native PHY signals in Transceiver Native PHY Signals.
  • Added Transceiver Native PHY signal in Transceiver Native PHY Signals.
  • Updated the following the signal diagrams:
    • 10/100/1000 Ethernet MAC Signals
    • 1000BASE-X/SGMII PCS Function Signals
    • 10/100/1000 Ethernet MAC with 1000BASE-X/SGMII PCS Signals
    • 10/100/1000 Multiport Ethernet MAC Function without Internal FIFO Buffers, with IEEE 1588v2, 1000BASE-X/SGMII PCS and Embedded PMA Signals
  • Added IEEE 1588v2 feature PHY path delay interface signals inIEEE 1588v2 PHY Path Delay Interface Signals .
  • Updated the Period and AdjustPeriod register bits in ToD Clock Configuration Register Space.
  • Added two new conditions that the ToD synchronizer module supports in ToD Synchronizer chapter.
  • Added three new recommended sampling clock frequencies in ToD Synchronizer chapter.
  • Added a new setting of 32/63 in ToD Synchronizer Block.
  • Updated the SYNC_MODE parameter value and description in ToD Synchronizer Parameter Settings.
December 2013 13.1
  • Added support for Arria 10 device.
  • Added device family support list for IEEE 1588v2 variant.
  • Updated the PCS/Transceiver options parameters in PCS/Transceiver Options .
  • Updated the bit order in SGMII MAC Mode Auto Negotiation , SGMII PHY Mode Auto Negotiation and If Mode Register (Word Offset 0x14).
  • Added information on how to view all the signal names when implementing the IP in Qsys in Interface Signals.
  • Added a section about exposed ports in the new user interface in Design Considerations.
May 2013 13.0
  • Updated the MegaWizard Plug-In Manager flow in Getting Started with Altera IP Cores.
  • Added information about generating a design example and simulation testbench in Generating a Design Example or Simulation Model.
  • Updated the list of Quartus II generated files.
  • Added information about the recommended pin assignments in Design Constraint File No Longer Generated.
  • Updated the MegaCore parameter names and description in Parameter Settings.
  • Updated the IEEE 1588v2 feature list in Functional Descriptions .
  • Updated the SGMII auto-negotiation description in Functional Descriptions.
  • Added information about the IEEE 1588v2 feature PMA delay in IEEE 1588v2 Feature PMA Delay.
  • Updated the Multiport Ethernet MAC with IEEE 1588v2, 1000BASE-X/SGMII PCS and Embedded PMA Signals.
  • Updated the IEEE 1588v2 timestamp signal names.
  • Added timing diagrams for IEEE 1588v2 timestamp signals.
  • Added a section about migrating existing design to the Quartus II software new MegaCore user interface in Design Considerations.
  • Updated Timing Constraints chapter, to describe the new timing constraint files and the recommended clock input frequency for each MegaCore Function variant.
  • Added information about the simulation model files generated using IEEE simulation encryption in Simulation Model Files.
  • Updated the jumbo frames file directory in Using Jumbo Frames.
  • Updated the ToD configuration parameters in ToD Clock Parameter Setting and ToD interface signals, ToD Clock Avalon-ST Transmit Interface Signals and ToD Clock Avalon-MM Control Interface Signals.
  • Added information to describe the ToD’s drift adjustment in the Adjusting ToD Clock Drift.
  • Added ToD Synchronizer and Packet Classifier chapters.
  • Removed SOPC Builder information.
January 2013 12.1
  • Added Altera IEEE 1588v2 Feature section in Chapter 4.
  • Added information for the following GUI parameters: Enable timestamping, Enable PTP 1-step clock, and Timestamp fingerprint width in “Timestamp Options”.
  • Added MAC registers with IEEE 1588v2 feature.
  • Added IEEE 1588v2 feature signals tables.
  • Added Triple-Speed Ethernet with IEEE 1588v2 Design Example section.
  • Added Time-of-Day Clock section.
June 2012 12.0
  • Added support for Cyclone V.
  • Updated the Congestion and Flow Control section in Chapter 4.
  • Added Register Initialization section in Chapter 5.
  • Added holdoff_quant register description.
  • Added UNIDIRECTIONAL_ENABLE bit description.
  • Revised and moved the section on Timing Constraint to a new chapter.
  • Added information about how to customize the SDC file in Chapter 8.
  • Added Pause Frame Generation section.
November 2011 11.1
  • Added support for Arria V.
  • Revised the Device Family Support section in Chapter 1.
  • Added disable_read_timeout and read_timeout registers at address 0x15 and 0x16.
June 2011 11.0
  • Updated support for Cyclone IV GX, Cyclone III LS, Aria II GZ, HardCopy IV GX/E and HardCopy III E devices.
  • Revised Performance and Resource Utilization section in Chapter 1.
  • Updated Chapter 3 to include Qsys System Integration Tool Design Flow.
  • Added Transmit and Receive Latencies section in Chapter 4.
  • Updated all MAC register address to dbyte addressing.
December 2010 10.1
  • Added support for Arria II GZ.
  • Added a new parameter, Starting Channel Number.
  • Streamlined the contents and document organization.
August 2010 10.0
  • Added support for Stratix V.
  • Revised the nomenclature of device support types.
  • Added chapter 5, Design Considerations. Moved the Clock Distribution section to this chapter and renamed it to Optimizing Clock Resources in Multiport MAC and PCS with Embedded PMA. Added sections on PLL Sharing and Transceiver Quad Sharing.
  • Updated the description of Enable transceiver dynamic reconfiguration.
November 2009 9.1
  • Added support for Cyclone IV, Hardcopy III, and Hardcopy IV, and updated support for Hardcopy II to full.
  • Updated chapter 1 to include a feature comparison between 10/100/1000 Ethernet MAC and small MAC.
  • Updated chapter 4 to revise the 10/100/1000 Ethernet MAC description, Length checking, Reset, and Control Interface sections.
March 2009 9.0
  • Added support for Arria II GX.
  • Updated chapter 3 to include a new parameter that enables wider statistics counters.
  • Updated chapter 4 to reflect support for different speed in multiport MACs and gated clocks elimination.
  • Updated chapter 6 to reflect enhancements made on the device drivers.
November 2008 8.1
  • Updated Chapters 3 and 4 to add description on dynamic reconfiguration.
  • Updated Chapter 6 to include a procedure to add unsupported PHYs.
May 2008 8.0
  • Revised the performance tables and device support.
  • Updated Chapters 3 and 4 to include information on MAC with multi ports and without internal FIFOs.
  • Revised the clock distribution section in Chapter 4.
  • Reorganized Chapter 5 to remove redundant information and to include the new testbench architecture.
  • Updated Chapter 6 to include new public APIs.
October 2007 7.2
  • Updated Chapter 1 to reflect new device support.
  • Updated Chapters 3 and 4 to include information on Small MAC.
May 2007 7.1
  • Added Chapters 2, 3, 5 and 6.
  • Updated contents to reflect changes and enhancements in the current version.
March 2007 7.0 Updated signal names and description.
December 2006 6.1
  • Global terminology changes: 1000BASE-X PCS/SGMII to 1000BASE-X/SGMII PCS, host side or client side to internal system side, HD to half-duplex.
  • Initial release of document on Web.
December 2006 6.1 Initial release of document on DVD.