此答复记录包含针对 Artix -7 GTP 收发器量产芯片的 RX 复位顺序要求。
在 Artix-7 GTP 量产收发器中发布 GTRXRESET、RXPMARESET 或 RXRATE 所需的顺序已在下面的文档中列出。此外,这些复位顺序也可以用在通用 ES 芯片上,但不是必要要求。
这些顺序已经由“ISE 14.4.1 Device Pack 或 ISE 14.5/Vivado 2013.1 ”工具版本中 7 系列 FPGA 收发器向导 v2.5 生成的封装程序实现。新增置顺序至 v1.4 7 系列 FPGA GTP 收发器用户指南(UG482)。 注意:需要特别关注仿真。 请查看以下部分的“其它仿真要求”。
在这些顺序中,“user_*”代表用户输入。这个信号之前直接与 GT 原语连接。现在它将触发一个可选的复位顺序,如下所示。
“gt_*”代表到 GT 原语的连接。下面的图表指出了新复位顺序的安放位置。
“DRP wr”的功能是在地址 9'h011 执行 DRP 写入。确切的 DRP 事务处理并未显示。
1) GTRXRESET:
当用户想要执行 GTRXRESET 时,必须遵循下面的复位顺序。
步骤:
注:
2) RXPMARESET:
当用户想要执行 RXPMARESET 时,必须遵循以下复位顺序。
步骤:
注: 确保 gt_RXPMARESET 是寄存器的输出。
3) RXRATE:
当用户希望通过 RXRATE 触发 RX 速率变化时,必须遵守下面的顺序。
注:只有当 SIM_GTRESET_SPEEDUP 被设置为 FALSE 时,以上顺序才能得到正确仿真执行。如果 SIM_GTRESET_SPEEDUP 被设置为 TRUE,则必须忽视以上顺序。 请查看下列“其它仿真要求”。
GTP 属性:
除了以上要求的顺序,还必须正确设置以下属性。
PMA_RSV2 = 32h'00002040.
其它仿真要求
虽然这些序列是为了实现适当硬件工作而在 7 系列 FPGA 收发器向导生成的封装程序中实现的,但用户可以在 RXOUTCLK、RXUSRCLK 及 RXUSRCLK2 以错误时钟速率运行的仿真中看到。
例如,时钟速率为被分为 16 个分率的 GT 速率,而不是 20 的正确分率(可实现支持 8b10b 解码器的配置以及 20 的内部数据位宽)。
要在仿真中解决/避免这种行为并生成正确的时钟速率,请完成以下步骤:
变更这些后,在复位大约 20us 内,仿真中就会看到正确的时钟速率。
修订历史:
02/14/2017 | 增加了其它仿真要求 |
04/12/2013 | 更新了支持复位序列的用户指南版本 |
01/31/2013 | 初始版本 |
Answer Number | 问答标题 | 问题版本 | 已解决问题的版本 |
---|---|---|---|
51456 | 有关 Artix-7 FPGA 设计咨询的主要答复记录 | N/A | N/A |
47852 | 7 Series FPGAs GTP Transceivers - Known Issues and Answer Record List | N/A | N/A |
54473 | LogiCORE IP CPRI Core - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions | N/A | N/A |
AR# 53561 | |
---|---|
日期 | 02/17/2017 |
状态 | Active |
Type | 设计咨询 |
器件 |