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

ID 817713
Date 5/09/2024
Public
Document Table of Contents

1.2.2.2. Read Write Module

Prepare the Avalon® memory-mapped Write Sequence or Read Sequence for the Avalon® memory-mapped interface.
  • Write Sequence: Data is aligned by the Barrel Shifter and passed to aligned data FIFO. The write state machine extracts the address, burst count, FBE/LBE, and generates the Avalon® memory-mapped write command. The command is then stored in the Avalon® memory-mapped command FIFO and passed to the Avalon® memory-mapped interface. The maximum write burst count allowed is 8, as decided from the aligned data FIFO depth.
  • Read Sequence: The read state machine decodes the combination of Type1 read and Type2 read based on the PREPROC CMD. Next, it generates the Avalon® memory-mapped command for each Type1 or Type2 read. Concurrently, the CPL command is generated for each Avalon® memory-mapped read command and stored to the CPL CMD FIFO. In the event of waitrequest by the MEM device, Avalon® memory-mapped command FIFO can hold up to 16 data cycles.