Aurora 64B66B v8.1或更早版本的设计咨询 - 核心初始化在连续的RESET和PMA_INIT输入上不一致

描述

当RESET / GT_RESET_IN输入多次应用于IP时,Aurora 64B66B v8.1及更早版本的IP内核在初始化期间有时会不稳定。

当核心针对Xilinx 7系列器件时,会观察到这种情况。

此答复记录提供了建立稳定的Aurora 64B66B内核的建议

Aurora 64B66B v9.1及更早版本在初始化阶段发现的所有问题都已在Aurora 64B66B v9.0核心中修复。

有关更多详细信息,请参阅更改日志或(Xilinx答复54368)

针对7系列器件的Aurora64B66B核心建议

使用Aurora 64B66B v8.1及更早版本但尚未完成生产测试的设计需要升级到Vivado 2013.3中提供的Aurora 64B66B v9.0内核。

使用Aurora 64B66B v8.1及更早版本的设计已投入生产并已通过验证 ,无需采取任何措施。


升级到Aurora 64B66B v9.0:

请参阅LogiCORE IP Aurora 64B / 66B V9.0 Vivado Design Suite 产品指南中的迁移部分:
http://www.xilinx.com/support/documentation/ip_documentation/aurora_64b66b/v9_0/pg074-aurora-64b66b.pdf

使用ISE定位7系列器件的设计指南:

Xilinx不打算对支持7系列器件的ISE 14.3中发布的Aurora 64B66B v7.3进行任何更新。

Xilinx建议将设计迁移到Vivado Design Suite,并将Aurora 64B66B v9.0用于针对7系列器件的设计。

Aurora 64B66B v9.0发生重大变化

  • Aurora 64B66B v9.0 支持Verilog源代码
  • VHDL用户可以通过Out Of Context流程使用仅限网表模式。
    请参阅中的迁移部分适用于Vivado Design Suite的LogiCORE IP Aurora 64B / 66B V9.0产品指南
    Aurora 64B66B v9.0具有几个易用性和调试功能,作为示例设计的一部分实现。
    有关更多详细信息,请参阅更改日志或(Xilinx答复54368)

与以前版本的Aurora 64B66B向后兼容

预计Aurora 64B66B v9.0将与以前版本的核心向后兼容,并使用7系列器件进行相同配置。

例如:

配置类型为x的Aurora 64B66B v9.0预计在与7系列器件中具有相同配置的Aurora 64B66B v8.1的已在生产设计中连接时不会出现任何问题。

在2013.3发布之后,Xilinx计划在7系列器件中使用Aurora 64B66B v8.1验证Aurora 64B66B v9.0,并将结果发布在此答复记录中。

此外,Xilinx计划在针对7系列的Aurora 64B66B v9.0与针对6系列器件的Aurora 64B66B v7.3之间进行互操作性测试。

修复在Aurora 64B66B v9.0中完成

Xilinx强烈建议升级到Aurora 64B66B v9.0内核。

下面的列表包含v9.0中的一些重要IP更改。

修复了Aurora 64B66B v9.0内核的重置和初始化部分

症状原因修复细节
Tx数据损坏
由于热复位使用稳定时钟同步MMCM锁定信号
Rx数据损坏任何重置后 CDR锁定建立后复位Rx缓冲区
热插拔导致软错误链接伙伴上的异步重置在热插拔序列中为远程代理提供重置的早期指示

在Aurora 64B66B v9.0核心的Architecture部分中完成了修复
类别原因修复细节
架构变革架构稳健性 32位Rx路径,用于增加歪斜裕度。增加CB错误处理和删除冗余逻辑(PPM补偿逻辑和每通道指针比较)
稳健性修复分布式RESET逻辑跨所有通道的公共复位排序,在恢复的时钟和用户时钟之间移除每通道复位同步器
功能启用极性反转更新RTL以启用极性反转功能

有关修复的更多详细信息,请联系FAE或I / O专家。


修订记录
10/23/2013 - 初始版本

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 13:39:32 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它