AXI Multichannel DMA Intel® FPGA IP for PCI Express* User Guide

ID 817911
Date 7/22/2024
Public
Document Table of Contents

4.4.4.1. Transmit Flow Credit Interface (ss_txcrdt)

Before a TLP can be transmitted, flow control logic verifies that the link partner's RX port has sufficient buffer space to accept it. The TX Flow Control interface reports the link partner's available RX buffer space to the MCDMA IP. It reports the space available in units called Flow Control credits for Posted (P), Non-Posted (NP) and Completion (CPL) TLPs (as defined in the RX Flow Control Interface section).

Flow control credits are available for the following TLP categories:
  • Posted transactions: TLPs that do not require a response.
  • Non-Posted transactions: TLPs that require a completion.
  • Completions: TLPs that respond to non-posted transactions.

Interface clock: axi_st_clk

Table 16.  Transmit Flow Credit Interface
Signal Name Direction Description
ss_app_st_txcrdt_tvalid Input

Indicates that the credit information on tdata is valid.

ss_app_st_txcrdt_tdata[18:0] Input

Carries the credit limit information and type of credit.

[15:0]: Credit Limit Value
  • All zero indicates infinite credit for P, NP, CPL
[18:16] : Credit Type
  • 3'b000 - Posted Header Credit
  • 3'b001 - Non-Posted Header Credit
  • 3'b010 - Completion Header Credit
  • 3'b011 - Reserved
  • 3'b100 - Posted Data Credit
  • 3'b101 - Non-Posted Data Credit
  • 3'b110 - Completion Data Credit
  • 3'b111 - Reserved