vivado Aurora 8B/10B IP核(8)- 单工 IPCORE 的初始化

单工 IPCORE 的初始化
单工 IPCORE 不依赖于 Aurora 8B/10B 通道的信号进行初始化。
相反,单工通道的 TX 和 RX 侧通过一组边带初始化信号传送其初始化状态:对齐,绑定,验证
和复位; 一个为 TX 侧设置 TX_前缀,一个为 RX 侧设置一个 RX_前缀。 绑定端口仅用于多通道内核。 有两种方式可以使用边带初始化信号初始化单工模块:
•将 RX 边带初始化端口的信息发送到 TX 边带初始化端口
•使用定时初始化间隔,独立于 RX 边带初始化端口驱动 TX 边带初始化端口
以下部分将介绍两种初始化方法。
使用返回通道
在 RX 和 TX 之间没有通道的情况下,返回通道是初始化和维护单工通道的最安全的方式。 返
回通道只需向 TX 侧传送消息,以指示在信号变化时哪些边带初始化信号被断言。 包含在简单的 Aurora 8B/10B 内核的 example_design 目录中的示例设计显示了一个简单的侧面通道, 在设备上使用三个或四个 I / O 引脚。
使定时器
如果不能使用后置通道,可以使用一组定时器驱动 TX 单工初始化来初始化串行通道。 定时器
必须仔细设计,以满足系统的需要,因为初始化的平均时间取决于许多通道特定条件,例如时钟速率,通道延迟,通道之间的偏移和噪声。C_ALIGNED_TIMER,C_BONDED_TIMER 和 C_VERIFY_TIMER 分别用 于断言 tx_aligned,tx_bonded 和 tx_verify 信号的定时器。 这些定时器使用从角箱功能模拟获得 的最坏情况值,并在<component name> _core 模块中实现。
注意:这些信号不会在通道的实际状态上更新,但在定时器到期后。
Aurora 8B/10B 模块中的一些初始化逻辑使用看门狗定时器来防止死锁。这些看门狗定时器用
于通道的 RX 侧,并可能干扰 TX 初始化定时器的正确操作。如果 RX 单工模块从对齐,绑定或验证复位,请确保不是因为 TX 逻辑在其中一个状态下花费太多时间。如果需要特别长的定时器来满足系统的需要,则可以通过编辑模块来调整看门狗定时器。在大多数情况下,这是不必要的,不推荐。Aurora 8B/10B 通道通常只有在故障的情况下才能重新初始化。当没有反向通道可用时,对于
大多数错误,事件触发的重新初始化是不可能的,因为通常,RX 侧在 TX 侧必须处理该条件时检测到故障。解决方案是定时驱动的 TX 单工模块定期重新初始化。如果发生灾难性错误,则在下一个重新初始化时间到达后,通道将重新设置并再次运行。系统设计人员应平衡重新初始化所需的平均时间与其系统可以容忍不工作通道的最大时间,以确定其系统的最佳重新初始化时间。
注意:在 tx_channel_init_sm / rx_channel_init_sm 模块中可以使用 WATCHDOG_TIMEOUT 参数来控制通道初始化过程中出现的看门狗定时器。
收发器接口(Transceiver Interface)
该接口包括收发器的串行 I / O 端口,以及控制和状态。
注意:
1.m 是收发器的数量。
2.如果在 Vivado IDE 中选择了附加收发器控制和状态端口复选框选项,则可以启用收发器调试端口。
3. <lane>取值从 0 到 AURORA_LANES。
4.对于使用 UltraScale 设备的设计,单通道内核的可选收发器调试端口的前缀从 gt <lane>更改为
gt,后缀_in 和_out 将被删除。对于多通道内核,可选收发器调试端口 gt(n)的前缀将聚合成单个端口。
有关收发器调试端口的更多信息,请参阅相关收发器用户指南。
6.具有双工和仅限 TX 的单工配置。
7.具有双工和仅限 RX 的单工配置,仅适用于 7 系列 FPGA GTP 收发器。
8.仅适用于双工和仅限 RX 的单工配置,仅适用于 7 系列 FPGA GTX 和 GTH 收发器。
9.具有双工和仅限 RX 的单工配置。
10.不支持 UltraScale 设备。
11. 7 系列设备中不可用。
12.有关 DRP 端口的更多信息,请参阅相关的 UG 收发器指南。
时钟接口
时钟接口具有用于收发器参考时钟的端口,以及 Aurora 8B/10B 核心与应用逻辑共享的并行时
钟。
注意:
1.来自 GTPE2_COMMON 的端口仅适用于 Artix-7 FPGA GTP 收发器设计。
2. GTXE2_COMMON / GTHE2_COMMON 端口仅适用于 7 系列 FPGA GTX / GTH 收发器
设计。
3. 对于每个选定的四通道,这些端口被启用。 指的是从 1 到 12 编号的收发器。
  • 13
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cckkppll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值