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

ID 683501
日期 3/28/2022
Public

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

文档目录

4.5.3.2. PHY to MAC (P2M)信号

表 81.  PIPE Direct EMIB控制偏斜校正通道P2M信号
信号名称 方向 描述/注释 时钟域
lnX_pipe_direct_txdeskewmarker_i Input Tx Deskew标记符(marker)被用于对每个绑定(bundle)模式的EMIB路由进行偏移校正。这是一个简单重复脉冲,它提供一种与协议无关的机制来检测EMIB通道偏移并执行对齐。每到16个时钟周期,标记符扇出并且同时出现在全部绑定通道上。偏移校正模块从每个EMIB通道查找偏移校正标记符,并在早期通道上添加延迟以补偿后期通道的延迟。 pipe_direct_pld_tx_clk_out_o
octet#_pipe_direct_phy_dsk_active_chans_o Output 指示哪些通道接收了偏移校正符 pipe_direct_pld_tx_clk_out_o
octet#_pipe_direct_phy_dsk_monitor_err_o Output

发生错误时会锁存(latch)值,并一直保持到状态机通过i_dsk_clearasync reset重新启动。

仅在置位octet#_pipe_direct_phy_dsk_eval_done_[3:0]_o的16个pclk (pipe_direct_pld_tx_clk_out_o)周期后监控该信号。

pipe_direct_pld_tx_clk_out_o
octet#_pipe_direct_phy_dsk_monitor_err_status_[3:0]_o Output

指示偏移校正监控错误。

仅在置位octet#_pipe_direct_phy_dsk_eval_done_[3:0]_o的16个pclk (pipe_direct_pld_tx_clk_out_o)周期后监控该信号。

pipe_direct_pld_tx_clk_out_o
octet#_pipe_direct_phy_dsk_status_[3:0]_o Output

指示偏移校正评估结果。

仅在置位octet#_pipe_direct_phy_dsk_eval_done_[3:0]_o的16个pclk (pipe_direct_pld_tx_clk_out_o)周期后监控该信号。

注: 仅在置位octet#_pipe_direct_phy_dsk_valid后才监控octet#_pipe_direct_phy_dsk_status
pipe_direct_pld_tx_clk_out_o
octet#_pipe_direct_phy_dsk_valid_[3:0]_o Output

指示偏移校正操作状态。

使用x16时,从每个八位字节来的octet#_pipe_direct_phy_dsk_valid_o必须由用户逻辑“AND”到一起。

pipe_direct_pld_tx_clk_out_o
octet#_pipe_direct_phy_dsk_eval_done_[3:0]_o Output 指示偏移校准处理已完成。该信号用于调试目的。使用x16时,从每个八位字节来的octet#_pipe_direct_phy_dsk_eval_done_o 必须由用户逻辑“AND”(逻辑“与”)到一起。 pipe_direct_pld_tx_clk_out_o
要使用偏移校正接口,请执行如下步骤:
  1. 每16个pipe_direct_pld_tx_clk_out_o时钟周期,应用逻辑中的控制器使用信号ln*_pipe_direct_txdeskewmarker_i针对绑定中的每个lane发送偏移校正符。
  2. 从EMIB来的数据被偏移校正后,会置位octet*_pipe_direct_phy_dsk_valid_o,以指示偏移校正完成状态。
    注: (*) 使用x16时,从每个八位字节来的octet*_pipe_direct_phy_dsk_valid_o必须被“AND”(逻辑“与”)在一起。
  3. 此外对于octet*_pipe_direct_phy_dsk_valid_o信号,PIPE接口提供octet*_pipe_direct_phy_dsk_eval_done_ooctet*_pipe_direct_phy_dsk_status_*_o信号以显示偏移校正状态的详细信息。
    注: (#)这些信号仅用于调试目的。用于应用程序应该仅依赖于octet*_pipe_direct_phy_dsk_valid_o信号。
  4. 两个八位字节上的octet*_pipe_direct_deskew_clear_i信号可用于清除当前偏移校正状态并允许其他偏移校准评估。使用x16时,必须使用每个八位字节的octet*_pipe_direct_deskew_clear_i
  5. 脉冲octet*_pipe_direct_deskew_clear_i后,octet*_pipe_direct_phy_dsk_monitor_err_o总线上的偏移校正状态被清除。