用于 PCI Express* 的 Intel® FPGA R-tile Avalon® Streaming IP用户指南

ID 683501
日期 3/28/2022
Public

本文档可提供新的版本。客户应 单击此处 前往查看最新版本。

文档目录

4.5.4. PIPE Direct复位序列

PIPE Direct模式中,您的应用逻辑负责管理FPGA架构中大部分的PHY复位序列。下图描述了需要的顺序。

图 37. PIPE Direct复位序列

以下是在PIPE-D模式下进行配置时,R-Tile Avalon Streaming IP中复位序列和lane 0的TX/RX数据传输所要求的步骤。可在其他lane中以相同方式应用该行为。

请注意每个必须步骤与波形中对应的字母相关联。

对于TX路径:
  1. Step (a) : ninit_done由Reset Release IP驱动到低电平,表示FGPA架构已配置。Soft IP控制器应处于复位状态直到该信号为低电平。
  2. Step (b) : pin_perst_n_o由R-Tile Avalon Streaming IP驱动到高电平。该信号反映板级PERTS#信号。
  3. Step (c) : lnX_pipe_direct_tx_transfer_en_o由R-Tile Avalon Streaming IP驱动为高电平,指示R-Tile Avalon Streaming IP和FPGA架构之间的EMIB桥接已准备就绪。
  4. Step (d) : lnX_pipe_direct_pld_pcs_rst_n_i由Soft IP controller驱动到高电平。Soft IP controller还必须将每lane lnX_pipe_direct_pld_pcs_rst_n_i信号驱动到高电平,以便在每lane lnX_pipe_direct_tx_transfer_en_o信号驱动到高电平后,退出复位。
  5. Step (e) : pipe_direct_pld_tx_clk_out_o成为有效信号后,会由Soft IP controller用作TX路径的TX时钟输出。
  6. Step (f) : lnX_pipe_direct_phystatus_o由R-Tile Avalon Streaming IP驱动到低电平,来指示一次复位退出。
  7. Step (g) : lnX_pipe_direct_phystatus_o为脉冲式,并且
  8. Step (h) : lnX_pipe_direct_rx_status_o也是脉冲式。两个脉冲都向Soft IP controller确认RX检测。
  9. Step (j) : Soft IP controller开始发送 lnX_pipe_direct_txdata_i总线上的数据,并伴随Step (k)的相应lnX_pipe_direct_txdatavalid0_i和在Step (l)的lnX_pipe_direct_txdatavalid1_i 信号。请参阅PIPE Direct TX数据路径了解更多详细信息。
对于RX路径:
  1. Step (m) : 在TX数据从Soft IP controller发送,并且从链路伙伴接收到足够的RX数据以恢复时钟后,lnX_pipe_direct_cdrlockstatus_o信号被驱动到高电平。
  2. Step (n) : lnX_pipe_direct_cdrlock2data_o信号被驱动到高电平,指示CDR已锁定到接收到的数据。
  3. Step (o) : lnX_pipe_direct_rx_clk_out_o信号有效后,由Soft IP controller用作RX数据路径的RX时钟输出。
  4. Step (p) : 由R-Tile Avalon Streaming IP将ln_pipe_direct_reset_status_n_o信号驱动到高电平,来指示RX数据路径退出复位。
  5. Step (q) : Soft IP controller开始对lnX_pipe_direct_rxdata_o上的数据进行采样,同时通过其相应的lnX_pipe_direct_rxdatavalid0_i和lnX_pipe_direct_rxdatavalid1_i信号对数据进行定性。应用逻辑需要等待对相应lane的ln_pipe_direct_reset_status_n_o[15:0]的置位,以便采样RX数据。请参阅PIPE Direct RX数据路径了解其他详细信息。