R-tile Avalon® Streaming Intel® FPGA IP for PCI Express* User Guide

ID 683501
Date 12/13/2021
Public

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

Document Table of Contents

4.5.8. PIPE Direct Mode TX/RX Datapaths

Figure 41 below shows the behavior for the transitions required for the TX and RX to start a data transfer on lane 0. The behavior below applies to any PCIE controller which is in compliance with the PIPE specification.

The PIPE data transfer sequence is shown in the figure below, and consists of the following steps:
  1. The TX output clock (pipe_direct_pld_tx_clk_out_o) from the IP to the Soft IP controller is active.
  2. The IP asserts the PIPE per-channel TX data transfer output signal (ln0_pipe_direct_tx_transfer_en_o).
  3. The PIPE per-channel TX data (ln0_pipe_direct_txdata_i) transfer from the Soft IP controller to the IP begins.
  4. The IP asserts the PIPE per-channel RX CDR lock-to-data signal (ln0_pipe_direct_cdrlock2data_o).
  5. The PIPE per-channel RX output clock (ln0_pipe_direct_pld_rx_clk_out_o) from the IP to the Soft IP controller becomes active.
  6. The PIPE per-channel RX data (ln0_pipe_direct_rxdata_o) transfer from the IP to the Soft IP controller begins.
Figure 41. PIPE Direct Data Transfer Sequence Timings

Application logic needs to wait for the assertion of ln_pipe_direct_reset_status_n_o[0] to sample Rx data.