AN 791: Migrating the Avalon® Streaming Interface for PCI Express* to Intel® Stratix® 10 Devices
3.2. Avalon-ST TX Interface
| Intel® Stratix® 10 | Intel® Arria® 10, Stratix® V | Comments | 
|---|---|---|
|   tx_st_data[255:0]  |  
        tx_st_data[<n>-1:0]  |  
        Intel® Stratix® 10: Support 256 bits only. Intel® Arria® 10 and Stratix® V: Support 64, 128, and 256 bits.  |  
     
| tx_st_sop | tx_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 enabled, the following encodings apply for tx_st_sop[<n>-1:0]: 
  |  
     
| tx_st_eop | tx_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 tx_st_eop[<n>-1:0]: 
  |  
     
|   tx_st_ready tx_st_valid  |  
        tx_st_ready tx_st_valid  |  
        Intel® Stratix® 10: The ready latency is 3 clock cycles. Intel® Arria® 10 and Stratix® V: The ready latency is 2 clock cycles.  |  
     
| tx_st_err | tx_st_err |   Intel® Stratix® 10: The application asserts tx_st_err to nullify the currently transmitting TLP. This signal must be asserted along with tx_st_eop. The erroneous TLP is ignored if tx_st_sop, tx_st_eop, and tx_st_err assert simultaneously. Intel® Arria® 10 and Stratix® V: The application asserts tx_st_err to nullify a TLP. tx_st_err must be asserted after the tx_st_sop cycle and before the tx_st_eop cycle. Consequently, tx_st_err is not available for 1-2 cycle TLPs. For 256-bit data, when you turn on Enable multiple packets per cycle, bit 0 applies to the entire bus tx_st_data[255:0]. Bit 1 is not used. |  
     
| tx_par_err | tx_par_err[1:0] |   Intel® Stratix® 10: The TL or DLL asserts the tx_par_err signal to indicate a parity error. Intel® Arria® 10 and Stratix® V: The following encodings apply for the tx_par_err[1:0] signal: 
  |  
     
| Not available. | tx_st_empty[1:0] |   Intel® Stratix® 10: Not supported. Intel® Arria® 10 and Stratix® V: Specifies the number of empty quad words (qwords) during cycles that contain the tx_st_eop[<n>-1:0] signal.  |