GTS AXI Multichannel DMA IP for PCI Express User Guide

ID 847470
Date 5/06/2025
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

4.4.9. Error Interface

This interface allows the GTS AXI MCDMA IP to report application errors to the GTS AXI Streaming IP. This interface should be connected to the corresponding Error Interface of the GTS AXI Streaming IP.

For information of this interface, refer to Error Interface.

Interface clock: axi_lite_clk

Table 44.  Error Interface
Signal Name Direction Description
app_ss_st_err_tvalid Output When asserted, indicates the MCDMA IP is reporting an error.
app_ss_st_err_tdata[31:0] Output

Has the function number information, 128-bit header and 32-bit TLP prefix over multiple cycles (32 bits of information are sent in each clock cycle).

Cycle 1: Carries the following information:

  • Bit[0]: Reserved
  • Bit[5:1]: PF Number of function
  • Bit[16:6]: Reserved
  • Bit[17]: Indicates TLP Header follows in subsequent cycles.
  • Bit[18]: Indicates TLP Header Prefix field follows in subsequent cycles.
  • Bit[31:19] : Reserved

Cycle 2: TLP header[31:0]

Cycle 3: TLP header[63:32]

Cycle 4: TLP header[95:64]

Cycle 5: TLP header[127:96]

Cycle 6: TLP prefix

Depending on Bit[17] and Bit[18] of cycle 1, tdata is valid for 1/5/6 cycles.

app_ss_st_err_tuser_error_type[13:0] Output

Indicates the error type:

  • Bit[0]: Malformed TLP
  • Bit[1]: Receiver overflow
  • Bit[2]: Unexpected completion
  • Bit[3]: Completer abort
  • Bit[4]: Completion timeout
  • Bit [5]: Unsupported request
  • Bit[6]: Poisoned TLP received
  • Bit[7]: AtomicOp egress blocked
  • Bit[8]: Uncorrectable internal error
  • Bit[9]: Correctable internal error
  • Bit[10]: Advisory error
  • Bit[11]: TLP prefix blocked
  • Bit[12]: ACS violation
  • Bit[13]: ECRC check failed
app_ss_st_err_tlast Output Indicates the last cycle of tdata transfer. tlast is asserted on 1st/5th/6th cycle of tdata depending on Bit[17] and Bit[18] of tdata in cycle 1.
app_st_err_tready Input When de-asserted, this signal indicates back-to-back outputs cannot be processed.