Visible to Intel only — GUID: nik1411172623827
Ixiasoft
Visible to Intel only — GUID: nik1411172623827
Ixiasoft
3.2.4.2. 40-100GbE IP Core RX Data Bus with Adapters (Avalon-ST Interface)
The adapter for the RX interface of the 100GbE IP core increases the bus width from 5 words (320 bits) to 8 words (512 bits). The adapter for the RX interface of the 40GbE IP core increases the bus width from 2 word (128 bits) to 4 words (256 bits). The Avalon-ST interface always locates the SOP at the MSB, simplifying the interpretation of incoming data.
The RX MAC acts as a source and the client acts as a sink in the receive direction.
Name |
Direction |
Description |
---|---|---|
l<n>_rx_data[<n>*64-1:0] | Output |
RX data. |
l<n>_rx_empty[<l>-1:0] | Output |
Indicates the number of empty bytes on l<n>_rx_data when l<n>_rx_endofpacket is asserted, starting from the least significant byte (LSB). |
l<n>_rx_startofpacket | Output |
When asserted, indicates the start of a packet. The packet starts on the MSB. |
l<n>_rx_endofpacket | Output |
When asserted, indicates the end of packet. |
l<n>_rx_error | Output | When asserted, indicates an error condition. |
l<n>_rx_valid | Output |
When asserted, indicates that RX data is valid. Only valid between the l<n>_rx_startofpacket and l<n>_rx_endofpacket signals. |
l<n>_rx_fcs_valid | Output |
When asserted, indicates that FCS is valid. |
l<n>_rx_fcs_error | Output |
When asserted, indicates an FCS error condition. Runt frames always force an FCS error condition. However, if a packet is eight bytes or smaller, it is considered a decoding error and not a runt frame, and the IP core does not flag it as a runt. |