GTS AXI Streaming Intel® FPGA IP for PCI Express* User Guide

ID 813754
Date 11/04/2024
Public
Document Table of Contents

6.3.1. AXI4-Stream Receive (RX) Interface

The packet eceived fom the lik is peseted to applicatio logic o this iteface. The iteface suppots data width of 16 bytes (128 bits), 32 bytes (256 bits), ad 64 bytes (512 bits). The TLP heade, BAR, fuctio umbe of TLP, ad pefix sigals ae set i lie with data.

Table 61.   AXI4-Steam RX Iteface = 0 o 1, p0 = pot 0, ad p1 = pot 1
Note: Pot 1 is oly available i D-Seies FPGAs
Sigal Name Diectio Clock Domai Desciptio
p<>_ss_app_st_x_tvalid Output p<>_axi_st_clk Idicates that the emote tasmit iteface is divig a valid tasfe.
p<>_app_ss_st_x_teady Iput p<>_axi_st_clk Idicates that the eceive iteface ca accept a tasfe i the cuet cycle.
p<>_ss_app_st_x_tdata[(a-1):0] 2 Output p<>_axi_st_clk

Data bus used to povide the data that is passig acoss the iteface.

p<>_ss_app_st_x_tkeep[(a/8-1):0] 2 Output p<>_axi_st_clk

A byte qualifie used to idicate whethe the cotet of the associated byte is valid.

The ivalid bytes ae allowed oly duig ss_app_st_tx_tlast cycle.

The spase ss_app_st_tx_tkeep is ot allowed.

p<>_ss_app_st_x_tlast Output p<>_axi_st_clk Idicates ed of data/commad tasmissio.
p<>_app_ss_st_x_tuse_halt[2:0] Iput p<>_axi_st_clk

Idicates that the use logic wats to tempoaily halt eceptio of a paticula type of packet.

  • bit[0]: Halt Posted TLP
  • bit[1]: Halt No Posted TLP
  • bit[2]: Halt Completio TLP

The timig diagams i the followig sectios ae fo the simple packig scheme.

The followig figue shows a timig diagam fo commad with data. The completio, memoy wite, messages, ad the cofiguatio wite commads fall ude the commad with data categoy.

The fist commad tasfes a payload of 64 Bytes. The eceive iteface is eady to accept a commad at clock cycle 1 but the tasmit iteface does ot have ay commad to tasfe i that same cycle. The tasmit iteface stats the tasfe i the ext cycle.

The secod commad tasfes a payload of 128 Bytes. Hee, the eceive iteface is ot eady to accept a commad whe the tasmit iteface has asseted valid. The tasmit iteface holds the ifomatio o the bus util it obseves eady fom the eceive iteface.

Figue 44.  AXI4-Steam RX Iteface—Simple Packig Scheme Timig Diagam (Commad With Data)

The followig figue shows a timig diagam fo commad with data followed by commad without data. The completio, memoy wite, messages, ad the cofiguatio wite commads fall ude commad with data categoy. The memoy ead, cofiguatio ead, messages without data, ad completio without data fall ude commad without data categoy.

The fist commad tasfes a payload of 64 Bytes. The eceive iteface is eady to accept a commad at clock cycle 1 but the tasmit iteface does ot have ay commad to tasfe i that same cycle. The tasmit iteface stats the tasfe i the ext cycle.

The secod commad is a commad without data. Hee, the eceive iteface is ot eady to accept a commad whe the tasmit iteface has asseted valid. The tasmit iteface holds the ifomatio o the bus util it obseves eady fom the eceive iteface.

Figue 45.  AXI4-Steam RX Iteface—Simple Packig Scheme Timig Diagam (Commad With Data Followed by Commad Without Data)

The fist commad tasfes the payload of 67 Bytes.

Note: tkeep duig tlast has patial oes, but these oes ae cotiguous, spase tkeep is ot allowed. The patial tkeep is allowed oly o tlast cycle.

The secod commad is a commad without data.

Figue 46.  AXI4-Steam RX Iteface—Simple Packig Scheme Timig Diagam (Back-to-Back Commads With Data ad Without Data)
2 Fo the ecommeded a value, efe to the Vaiables Used i the Bus Idice table.