Visible to Intel only — GUID: nik1411172672516
Ixiasoft
Visible to Intel only — GUID: nik1411172672516
Ixiasoft
B. Differences Between Low Latency 40-100GbE IP Core and 40-100GbE IP Core v15.1
The Low Latency 40-100GbE MegaCore function provides new functionality, and also sacrifices some dynamic configuration options and features to achieve low latency and lower resource utilization than the legacy 40-100GbE MegaCore function. In some cases, parameter options allow you to configure the Low Latency IP core to include or exclude features that are dynamically configurable in the legacy IP core, providing you the flexibility to achieve resource savings by removing features your design does not require.
To compare the Low Latency 40-100GbE MegaCore function to previous releases of the 40-100GbE MegaCore function, refer to the table and to the Altera documentation about the revision history of the legacy 40-100GbE MegaCore function.
Property |
Low Latency 40-100GbE IP Core |
40-100GbE IP Core |
---|---|---|
IP core installation |
IP core for Arria 10 devices is included in the Altera IP Library (included in the ACDS) installation IP core for Stratix V devices is available for installation and integration into your ACDS installation from the Self-Service Licensing Center for releases 14.1, 15.0, and 15.1 |
IP core is included in the Altera IP Library |
Device support |
Supports Stratix V and Arria 10 device families. Altera recommends you target an Arria 10 device or use the 40-100GbE IP core instead. |
Supports Stratix IV, Arria V GZ, and Stratix V device families. |
Core options |
MAC & PHY |
PHY only, MAC only, or MAC & PHY |
Duplex mode |
Full duplex mode |
RX-only, TX-only, or full duplex mode |
MAC client interface |
Avalon-ST interface or new, different custom streaming interface |
Avalon-ST interface or custom streaming interface |
CAUI–4 variations |
Available for Arria 10 GT devices |
Available for Stratix V GT devices |
4 × 6.25 variations |
Not currently available |
Available for all supported devices |
40GBASE-KR4 variations |
Available for Arria 10 devices |
Available for Stratix V devices |
Statistics counters |
RX statistics counters are configurable (turned on or off) in the parameter editor, and TX statistics counters are configurable in the parameter editor, with two separate parameters Software clears all RX or all TX statistics counters at one time with a dedicated configuration register. Reading a statistics register does not affect its value. |
RX and TX statistics counters are all available, or no statistics counters are available. Configurable in the parameter editor. Programmable bits in MAC_CMD_CONFIG register determine whether reading a statistics register resets it to zero. |
Statistics counter increment vectors |
Available Four additional RX statistics counter increment vectors and two new counters for number of bytes in non-errored RX frames and number of bytes in non-errored TX frames |
Available |
Synchronous Ethernet support |
Available |
Available |
Preamble pass-through mode |
Linked RX and TX preamble pass-through modes turned on or off in parameter editor. The RX and TX modes cannot be turned on or off individually and the mode cannot be dynamically configured. |
RX and TX preamble pass-through modes individually dynamically configurable (programmable). |
RX filtering |
Programmable option to filter pause frames only |
Programmable options for many RX filtering options, including destination address filtering |
Maximum Ethernet frame size | Programmable maximum received frame size controls effect on the statistics increment vectors and statistics counters. |
Programmable maximum received frame size controls oversized frame rejection and effect on the statistics increment vectors and statistics counters.Default maximum size is different for cut-through and store-and-forward modes. |
Link fault signaling |
Link fault signaling turned on or off in parameter editor. If link fault signaling is turned off, the relevant signals are not available. If turned on, the IP core has a configurable option for IEEE 802.3 –2012 Ethernet Standard Clause 66 support. The response in case of remote or local fault is determined by whether or not you turn on Clause 66 support. |
Available. Programmable options to specify response to remote or local fault. IEEE 802.3 –2012 Ethernet Standard Clause 66 support is not available. |
TX FCS (CRC-32) insertion |
Configurable in parameter editor. |
Programmable in IP core registers. |
Deficit idle counter (maintenance of minimum average 12-byte IPG) |
Configurable in parameter editor. You can specify a minimum average IPG of 8 bytes or 12 bytes. |
Always included. |
More precise IPG control. |
Available if you include the deficit idle counter. |
Programmable in IP core registers. |
RX FCS error flag alignment with EOP |
Configurable in parameter editor. If alignment parameter is turned on, the RX FCS error flag is asserted in the same clock cycle with the EOP signal. If the parameter is turned off, the FCS error signal might be asserted in a later clock cycle. |
If IP core detects an FCS error, RX FCS error flag is asserted in same clock cycle with the EOP signal, unless the IP core is in RX automatic pad removal mode. In RX automatic pad removal mode, the IP core might assert the two signals on different clock cycles. |
RX automatic pad removal |
Not available. |
Programmable in IP core registers. |
IEEE-1588 (PTP) support |
Configurable in parameter editor. |
Not available. |
TX source address insertion |
Not available. The IP core transmits the source address provided on the TX client interface in the source address field of the Ethernet frame. |
Programmable in IP core registers. |
Pause frame control and processing |
You can request transmission of an XOFF or XON pause frame by asserting or deasserting a level input signal. You configure registers to specify the values in the pause frame. For backward compatibility, you can also configure a register to request transmission of a pause frame. However, Altera recommends you make the request using the input signal instead. Supports user-specified retransmission hold-off time, to specify the duration between repeat transmission of XOFF frames. Pause frame address filtering of received pause frames compares the incoming pause frame destination address to the value in an IP core register. Two independent enable register fields control the TX MAC processing of incoming pause frames on the Ethernet link and the response to a user pause request. A third enable register field controls the RX MAC processing of incoming pause frames on the Ethernet link. |
In IP core variations without adapters, you can request transmission of an XOFF or XON pause frame by pulsing an edge-triggered input signal. Additional input signals specify the values in the pause frame. In all IP core MAC variations, you can request transmission and provide pause frame values by configuring registers. Does not support retransmission hold-off time. You must control retransmission of XOFF frames in user logic. Asserting the edge-triggered input signal or setting the relevant pause request register field generates a single XOFF frame. Pause frame address filtering of received pause frames compares the incoming pause frame destination address to the address of the IP core. Two independent enable register fields control the IP core processing of incoming unicast and multicast pause frames on the Ethernet link. Does not support register control of IP core processing of incoming user pause requests. To avoid the IP core generating an outgoing pause frame in response to a user request, you must avoid generating user pause requests. |
Priority-based flow control | Configurable in parameter editor. | Not available. |
Reset |
Single asynchronous reset signal resets the entire IP core. Additional reset signals reset the individual Avalon-MM interfaces: the control and status interface in all IP core variations, and the Arria 10 transceiver reconfiguration interface in IP core variations that target an Arria 10 device. |
Five asynchronous reset signals reset individual components of the IP core. User must enforce recommended reset sequence. |
Clocks |
Input clocks for Avalon-MM interfaces and PLL reference clock. PLL reference clock drives internal IP core clocks, and clk_rxmac and clk_txmac are output clocks. Configurable option to provide TX MAC input clock from an external PLL or to include the PLL in the IP core. Clock signal from the external MAC PLL is a new input clock signal. |
Input clocks for Avalon-MM interfaces, PLL reference clock, and RX and TX MAC (clk_rxmac and clk_txmac). |
Stratix V transceiver dynamic reconfiguration controller |
You must instantiate an external reconfiguration controller. |
You must instantiate an external reconfiguration controller. |
TX error insertion test and debug feature | Available | Not available |
RX control frame status flags | Available | Not available |