Aurora 64B/66B 协议介绍

这篇具有很好参考价值的文章主要介绍了Aurora 64B/66B 协议介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介

        Aurora 是一个用于在点对点串行链路间移动数据的可扩展轻量级链路层协议。这为物理层提供透明接口,让专有协议或业界标准协议上层能方便地使用高速收发器。虽然使用的逻辑资源非常少,但 Aurora 能提供低延迟高带宽和高度可配置的特性集。

特性:

  • 高带宽,仅受限于收发器的数据速率
  • 支持大量键合线路,实现较高的总带宽
  • 支持全双工和单工通道
  • 无限帧尺寸/灵活组帧
  • 小型逻辑封装,采用标准的 AXI-ST 接口。
  • 内置流程控制和热插拔支持

         Aurora 广泛用于需要背板、电路板间和芯片间连接的应用。细分市场包括有线通信、存储、服务器、测试测量、工业、消费和医疗等。此外,Aurora 也可用作嵌入式处理器应用中的调试端口 

速率

Aurora 64B/66B核心吞吐量取决于收发器数量、收发器类型和所选收发器的目标线速率

        对于GTH收发器,从单车道设计到16车道设计,吞吐量分别为0.48 Gb/s到254.06 Gb/s。GTY收发器的吞吐量范围为0.455 Gb/s ~ 400gb /s,支持的线路速率范围为0.5 Gb/s ~ 25.7813 Gb/s。当线路速率大于16.375 Gb/s时,考虑到设计中的车道分条差异,GTY的最大吞吐量可能不准确

        64B/66B编码相对8B/10B编码提供了理论上的性能提升,因为它的传输开销非常低(3%),而8B/10B编码的传输开销为25%

66B/64B编码

        64B/66B编码将64bit数据或控制信息编码成66bit块传输,66bit块的前两位表示同步头,主要由于接收端的数据对齐和接收数据位流的同步。同步头有“01”和“10”两种,“01“表示后面的64bit都是数据,“10”表示后面的64bit是数据信息。

        数据信息0和1不一定是平衡的,因此需要进行加扰。

        64b/66b编码没有办法限制Run Length(即数据流中的连续的0或者连续的1长度)到一个比较小的值,只能通过选择合适的多项式来取得相对最优的DC Balance和相对较低的较大值得Run Length的概率。显然,采用64b/66b编码,对串行收发器的CDR提出了非常高的要求。

扰码

        扰码的数学原理使用了多项式,多项式的选择通常是基于扰码的特性,包括生成数据的随机度,以及打乱连0和连1的能力。一个简单的扰码器包含一组排列好的触发器,用于移位数据流。大部分的触发器只需要简单地输出下一个比特流即可,但是在复杂的扰码电路中,触发器需要与数据流中的历史比特进行逻辑运算(与和或运算)

Aurora 64B/66B 协议介绍

64B/66B核心的主要功能模块

Aurora 64B/66B 协议介绍

•通道逻辑:每个GT收发器由通道逻辑模块的实例驱动,该模块初始化每个收发器,处理控制字符的编码和解码,并执行错误检测。

•全局逻辑:核心中的全局逻辑模块为通道初始化执行通道绑定。在操作期间,通道跟踪由Aurora 64B/66B协议定义的Not Ready空闲字符,并监视所有通道逻辑模块的错误。

•RX用户界面:axis - stream接收(RX)用户界面将数据从通道移动到应用程序,并执行流量控制功能。

•TX用户界面:axis - stream传输(TX)用户界面将数据从应用程序移动到通道,还执行流控制TX功能。标准时钟补偿模块嵌在核心内部。该模块控制时钟补偿(CC)字符的周期性传输。

通道延时

        对于默认的单通道配置,通过Aurora 64B/66B核心的延迟是由通过协议引擎(PE)以及通过GTX和GTH收发器的管道延迟引起的。PE管道延迟随着AXI4-Stream接口宽度的增加而增加。收发器延迟由收发器特性决定。

        为了说明延迟,Aurora 64B/66B模块在GTX、GTH和GTY收发器中的逻辑和FPGA中实现的协议引擎(PE)逻辑之间进行了分区。

        该图说明了数据路径的延迟。

Aurora 64B/66B 协议介绍文章来源地址https://www.toymoban.com/news/detail-500274.html

到了这里,关于Aurora 64B/66B 协议介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32F103单片机通过SPI全双工通信协议与W25Q64(FLASH)进行通信【串行同步通信(数据线与时钟线配合),(一主多从模式)】附相关驱动代码详解

    1.W25Qxx系列是一种低成本、小型化、使用简单的 非易失性存储器 ,常应用于数据存储、字库存储、固件程序存储等场景 2.存储介质: Nor Flash(闪存) 3.时钟频率:80MHz / 160MHz (Dual SPI) / 320MHz (Quad SPI) 4.存储容量(24位地址): W25Q40: 4Mbit / 512KByte W25Q80: 8Mbit / 1MByte W25Q16: 16

    2024年04月13日
    浏览(59)
  • STM-32:SPI通信协议/W25Q64简介—软件SPI读写W25Q64

    SPI是串行外设接口(Serial Peripheral Interface)的缩写,是美国摩托罗拉公司(Motorola)最先推出的一种同步串行传输规范,也是一种单片机外设芯片串行扩展接口,是一种高速、全双工、同步通信总线,所以可以在同一时间发送和接收数据,SPI没有定义速度限制,通常能达到甚

    2024年02月16日
    浏览(43)
  • Xilinx平台Aurora IP介绍(三)Aurora配置及接口介绍

    来咯来咯,搬砖全靠它! 汇总篇: Xilinx平台Aurora IP介绍(汇总篇) 目录 一、Aurora配置 1.1第一页配置

    2024年02月16日
    浏览(33)
  • CRC ,8b/10b,64b/66b,扰码,时钟恢复CDR

    crc 参考: 基于FPGA的CRC校验码生成器_fpga crc 8bit校验_limanjihe的博客-CSDN博客 FPGA产生基于LFSR的伪随机数 - BitArt - 博客园 总结: 有效数据的位宽 是 代码中的 i ,crc校验码宽度是 crc_temp 的位宽,生成多项式(反馈点)为公式中的 异或 8b/10b 编码:          目的是负载均衡

    2024年02月15日
    浏览(51)
  • 串行协议--RS-485协议

    RS-485多机通信的组网方式 典型的总线式通信方式 菊花链式多机通信方式 每个节点智能接收上个节点发送的数据,只能向下一个节点发送数据。 星形RS-485多机通信方式 要实现星形组网方式,必须使用RS-485的集线器(HUB),可以保证某一路或者多路RS-485总线损坏后不影响其他总线

    2024年01月16日
    浏览(36)
  • 串行通信协议---HART协议

    实际应用中,HART协议是仅次于Modbus协议的最接近统一现场总线的标准,主要是在4~20mA电流信号上面叠加数字信号,物理层采用Bell 202标准的FSK技术成功实现模拟信号和数字信号双向同时通信而互不干扰。HART协议规定了传输的物理形式、消息结构、数据结构和一系列操作指令,

    2024年02月07日
    浏览(42)
  • 【深入浅出,掌握Aurora协议/接口】FPGA面试技能提升篇

    【深入浅出,掌握Aurora协议/接口】FPGA面试技能提升篇 FPGA是一种可编程逻辑器件,广泛应用于数字电路的设计和实现中。在FPGA的开发过程中,Aurora协议/接口是非常重要的一部分。 Aurora协议/接口是一种高速串行通信协议,可以在FPGA芯片内部不同模块之间传输数据。其具有高

    2024年02月08日
    浏览(47)
  • aurora和pcie的异同点,哪个更适合用作芯片间传输协议?

    目录 两种协议的异同点 相同点 不同点 更合适芯片间传输? 两种协议的异同点 Aurora和PCIe是两种不同的高速串口协议,它们有一些异同点。 带宽:Aurora和PCIe都具有高带宽,可以满足高速数据传输的需求。 可靠性:两者都具有较高的可靠性,能够在各种环境下稳定运行。 标

    2024年01月17日
    浏览(37)
  • 并发调度的可串行性:可串行化调度、冲突可串行化调度、两段锁协议

            DBMS对并发事务不固的调度可能会产生不同的结果,有正确的,有不正确的。显然 串行调度 是正确的。         执行结果 等价于 串行调度 的调度也是正确的,这样的调度叫做 可串行化调度 。         定义:         多个事务的并发执行是正确的,当且

    2024年02月16日
    浏览(33)
  • 串行通信 - Modbus协议

    Modbus协议采用的是主-从通信模式。 Modbus协议主要有Modbus RTU、Modbus ASCII和Modbus TCP三种。前两者均支持RS-485总线协议。其中RTU采用二进制数据表达形式、数据结构紧凑,通信效率高,应用广泛。 Modbus的三种传输模式 ASCII 模式:数据中每8bit的字节作为一个ASCII码发送。字符发送

    2024年02月09日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包