3.4. Avalon-ST RX Interface
Intel® Stratix® 10 | Intel® Arria® 10, Stratix® V | Comments |
---|---|---|
rx_st_data[255:0] |
rx_st_data[<n>-1:0] |
Intel® Stratix® 10: Supports 256 bits only. Intel® Arria® 10 and Stratix® V: Support 64, 128, and 256 bits. |
rx_st_parity[31:0] | rx_st_parity[<n>-1:0] | Intel® Stratix® 10: Only supports 256-bit data bus. Intel® Arria® 10 and Stratix® V: <n> = 8, 16, or 32. Supports 64, 128, and 256-bit data bus. |
rx_par_err | Not available | Intel® Stratix® 10: Asserted for 1 cycle to indicate a parity error on the RX data bus. Intel® Arria® 10 and Stratix® V: Not supported. |
rx_st_sop | rx_st_sop[<n>-1:0] | Intel® Stratix® 10: Supports a single packet per cycle. Intel® Arria® 10 and Stratix® V: When using a 256-bit Avalon-ST interface with multiple packets per cycle, the following encodings apply for rx_st_sop[<n>-1:0]:
|
rx_st_eop | rx_st_eop[<n>-1:0] | Intel® Stratix® 10: Supports a single packet per cycle. Intel® Arria® 10 and Stratix® V: When using a 256-bit Avalon-ST interface with multiple packets per cycle, the following encodings apply for rx_st_eop[<n>-1:0]:
|
rx_st_empty[2:0] | rs_st_empty[1:0] | Intel® Stratix® 10: Indicates number of empty dwords. Intel® Arria® 10 and Stratix® V: Indicates number of empty qwords. |
rx_st_bar_range[2:0] | rx_st_bar[7:0] | Intel® Stratix® 10: Uses binary encoding. Indicates the bar range for the current request. The following encodings are for Endpoints:
Root Ports are not supported in the current release. Intel® Arria® 10 and Stratix® V: U bit encoding. The following encodings are defined for Endpoints:
The following encodings are defined for Root Ports:
|
Not available | rx_st_mask | Intel® Stratix® 10: You cannot stall non-posted RX TLPs. Consequently, you must implement an RX buffer. |
rx_st_ready rx_st_valid |
rx_st_ready rx_st_valid |
Intel® Stratix® 10: The ready latency is 17 clock cycles. To achieve optimal performance, the application logic must include a receive buffer large enough to avoid the deassertion of rx_st_ready. Intel® Arria® 10 and Stratix® V: The ready latency is 2 clock cycles. |
Not available | rx_st_err | Intel® Stratix® 10: Not supported. Use the error interface signals such as derr_uncor_ext_rcv to determine error status. Intel® Arria® 10 and Stratix® V: rx_st_err is an optional signal that indicates an uncorrectable error correction code (ECC) error in the internal RX buffer. |