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

ID 683501
日期 3/28/2022
Public

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

文档目录

4.5.5. PIPE Direct速率变化

PIPE Direct Data模式下,RX数据链路的时钟源自PHY恢复时钟(pipe_direct_pld_rx_clk_out_o)。当PHY从Gen1训练到Gen5时,PHY恢复时钟会改变频率。PIPE Direct RX速率改变期间,需要遵循如下序列。

如有需要,软IP控制器首先更改速率或宽度。R-tile Avalon Streaming IP仅在Soft IP控制器已做出改变后,才置位lnX_pipe_direct_pclkchangeok_o。当此更改完成并稳定后,Soft IP控制器才置位lnX_pipe_direct_pclkchangeack_i。Soft IP控制器置位lnX_pipe_direct_pclkchangeack_i后,R-tile Avalon Streaming IP通过置位lnX_pipe_direct_phystatus_o一个周期作为响应,并以解除置位lnX_pipe_direct_phystatus_o的同时解除置位lnX_pipe_direct_pclkchangeok_o。在lnX_pipe_direct_pclkchangeok_o被采样为低电平时,Soft IP控制器接触置位lnX_pipe_direct_pclkchangeack_i

如下两个作为参考的时序图,说明了从Gen1到Gen5的速度改变。
注: 尽管下图说明的是从Gen1到Gen5的速度改变,但总体序列适用于所有速度改变。只是步骤1中ln0_pipe_direct_rate_i的最终值会根据最终速度的不同而不同。
图 38. PIPE Direct速度变化(第1部分)
图 39. PIPE Direct速度变化(第2部分)
图中显示的步骤为:
  1. Soft IP控制器将发送到IP的PIPE每通道速率信号(ln0_pipe_direct_rate_i)从Gen1改到Gen5。
  2. IP解除置位每通道的PIPE RX复位状态信号(ln_pipe_direct_reset_status_n_o)。
  3. 解除置位PIPE per-channel PCLK change OK和ACK信号(ln0_pipe_direct_pclkchangeok_oln0_pipe_direct_pclkchangeack_i)。
  4. IP解除置位PIPE per-channel RX CDR lock-to-reference信号(ln0_pipe_direct_cdrlockstatus_o)。
  5. IP将PIPE per-channel PHY状态脉冲(ln0_pipe_direct_phystatus_o) 发送到Soft IP控制器。并且IP解除置位pclkchangeok (ln0_pipe_direct_pclkchangeok_o) ,以及Soft IP控制器解除置位pclkchangeack (ln0_pipe_direct_pclkchangeack_i)。
  6. 从Soft IP控制器传IP的PIPE每通道TX数据(ln0_pipe_direct_txdata_i)传输开始(以Gen5速率)。
  7. IP置位PIPE每通道RX CDR锁定到数据(lock-to-data)信号(ln0_pipe_direct_cdrlock2data_o)。
  8. 从IP到Soft IP控制器的PIPE每通道RX输出时钟(ln0_pipe_direct_pld_rx_clk_out_o)变为有效。
  9. 从IP到Soft IP控制其的PIPE每通道RX数据(ln0_pipe_direct_pipe_rxdata_o)开始传输(以Gen5速率)。

PIPE Direct TX数据路径PIPE Direct RX数据路径提供了PIPE Direct模式TX和RX数据路径信号图解。

图 40. PIPE Direct TX数据路径
注: 在Gen1和Gen2速度下,仅从LnX_pipe_direct_txdata总线上低段来的10个LSB位包含有效数据。位[63:10]无关紧要。
图 41. PIPE Direct RX数据路径
注: 在Gen1和Gen2速度下,仅LnX_pipe_direct_rxdata_o总线的上段和低段的10个LSB位中包含有效数据。位[31:10]和[63:42]无关紧要。