Scalable Scatter-Gather DMA Intel® FPGA IP User Guide

ID 823097
Date 4/07/2025
Public
Document Table of Contents

3.1.1.6. PCIe RX Router

The RX Router module performs the following tasks:

  • Performs Unpacking according to the Packing scheme defined in the GTS AXI Streaming Intel® FPGA IP for PCI Express.
    Note: SSGDMA IP supports Simple Packing scheme only.
  • Identifies the corresponding received TLPs and forwards to associated modules:
    • TLP Completer (Memory Read Completion TLP packets to H2D/D2H/Prefetching agents)
    • BAM (Memory read/write TLP packets)
    • BAR0 (Memory read/write TLP packets for CSR registers)
  • Discards the corresponding packet in the event of receiving any invalid TLP. No Unsupported Request completion TLP is forwarded to associated modules. Example of invalid TLPs are as follows:
    • Invalid bar numbers
    • Function numbers
    • Unsupported features