3.4. Avalon-ST RX Interface
Stratix 10 | Arria 10, Stratix V | Comments |
---|---|---|
rx_st_data[255:0] |
rx_st_data[<n>-1:0] |
Stratix 10: Supports 256 bits only. Arria 10 and Stratix V: Support 64, 128, and 256 bits. |
rx_st_parity[31:0] | rx_st_parity[<n>-1:0] | Stratix 10: Only supports 256-bit data bus. Arria 10, Stratix V: <n> = 8, 16, or 32. Supports 64, 128, and 256-bit data bus. |
rx_par_err | Not available | Stratix 10: Asserted for 1 cycle to indicate a parity error on the RX data bus. Arria 10, Stratix V: Not supported. |
rx_st_sop | rx_st_sop[<n>-1:0] | Stratix 10: Supports a single packet per cycle. 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] | Stratix 10: Supports a single packet per cycle. 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] | Stratix 10: Indicates number of empty dwords. Arria 10, Stratix V: Indicates number of empty qwords. |
rx_st_bar_range[2:0] | rx_st_bar[7:0] | 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. 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 | 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 |
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. Arria 10 and Stratix V: The ready latency is 2 clock cycles. |
Not available | rx_st_err | Stratix 10: Not supported. Use the error interface signals such as derr_uncor_ext_rcv to determine error status. 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. |