0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Xilinx平台Aurora IP介绍(一)Aurora基础知识

C29F_xilinx_inc 来源:赛灵思 作者:赛灵思 2022-02-19 18:21 次阅读

一、Aurora协议

Aurora 是一个用于在点对点串行链路间移动数据的可扩展轻量级链路层协议。这为物理层提供透明接口,让专有协议或业界标准协议上层能方便地使用高速收发器。虽然使用的逻辑资源非常少,但 Aurora 能提供低延迟高带宽和高度可配置的特性集。在 Xilinx FPGA 上使用是免费的,而且在 ASIC 上能以名义成本通过单独的许可证协议得到支持。

主要特性:

1. 高带宽,仅受限于收发器的数据速率

2. 支持大量键合线路,实现较高的总带宽

3. 支持全双工和单工通道

4. 无限帧尺寸/灵活组帧

5. 小型逻辑封装,采用标准的 AXI-ST 接口。

6. 内置流程控制和热插拔支持

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

二、Xilinx平台Aurora IP介绍

Xilinx提供了两个Aurora核,分别是:Aurora 8B/10B 以及Aurora 64B/66B。

顾名思义,主要是8B/10B ,64B/66B的区别;8B/10B编码可以平衡DC,有足够的跳变来恢复时钟,但是有20%的带宽开销。64B/66B编码的前两位表示同步头,减小的开销,但是却不能保证0/1数量的平衡,因此需要进行加绕。

上面简单介绍了8B/10B, 64B/66B;但是对于我们使用IP核来说,步骤其实是一样的。这里以Aurora 8B/10B进行介绍。

三、Aurora IP组成结构

3.1总览

Xilinx平台Aurora IP介绍(一)Aurora基础知识

看图说话,我们简单分析一下:

两个Aurora核,建立一个Channel,这两个核就称为Aurora Channel Partners。但是,这个Channel又可以是多条lane,每条lane对应一个高速收发器GT。8B/10B编码后的数据就是通过GT传输。所以,我们可以认识到,高速接口物理层都是基于GT。关于GT,可以参考:https://blog.csdn.net/m0_52840978/article/details/121455025?spm=1001.201... FPGA平台GTX简易使用教程(汇总篇)

那么,数据发送的过程呢?首先,用户数据经过用户接口传给Aurora核,Aurora核通过Aurora Channel(可能多条lane)将编码后的串行数据发送到另一端的Aurora核进行接收,解码,串并转换,最后将用户数据给到用户应用。

3.2框图

我们继续来看Aurora 8B/10B的框图:

Xilinx平台Aurora IP介绍(一)Aurora基础知识

Aurora 8B/10B核的主要功能模块包括:

1. Lane Logic: 每条lane都包含一个GT,Lane逻辑模块实体驱动每个GT,并初始化每个GT收发器,处理编解码及错误检测等。

2. Global Logic: 全局逻辑模块执行通道初始化的绑定和验证阶段。 在运行过程中,模块生成Aurora协议所需的随机空闲字符,并监控所有lane逻辑模块的错误。

3. RX User Interface: 接收端用户接口使用AXI4-S接口将数据从channel传到用户应用并可进行接收流控功能。

4. TX User Interface: 发送端用户接口使用AXI4-S接口将数据从用户应用传到channel并进行发送流控功能。标准时钟补偿模块嵌入在核中。这个模块控制时钟补偿(CC)字符的周期性传输。

3.3顶层结构

Aurora 8B/10B核的顶层文件实例化了lane logic模块TX和RX 的AXI4-Stream模块、全局逻辑模块和收发器的封装模块在Example Design中也实例化了时钟和复位电路、帧生成模块和检查模块。

下图是一个全双工配置的Aurora 8B/10B:

Xilinx平台Aurora IP介绍(一)Aurora基础知识

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 收发器
    +关注

    关注

    10

    文章

    2975

    浏览量

    104793
  • Xilinx
    +关注

    关注

    70

    文章

    2121

    浏览量

    119390
  • 测量
    +关注

    关注

    10

    文章

    4225

    浏览量

    109742
收藏 人收藏

    评论

    相关推荐

    Zebra Aurora深度学习OCR算法荣获CAIMRS颁发的自动化创新奖

    在第二十二届中国自动化及数字化年度评选活动中,Zebra Aurora深度学习OCR算法获得了由中国自动化及数字化产业年会(简称CAIMRS)颁发的自动化创新奖。
    的头像 发表于 03-20 16:35 195次阅读

    电子元件基础知识介绍

    电子发烧友网站提供《电子元件基础知识介绍.pptx》资料免费下载
    发表于 03-15 16:48 74次下载

    映泰发布A620MH Aurora主板,支持DDR5内存,配备32条PCIe通道

    而作为一款给力的主板,映泰A620MH Aurora为M-ATX板型设计,具备双DDR5内存插槽;同时搭配了瑞昱RTL8111H千兆网卡以及ALC897音频芯片。
    的头像 发表于 03-01 13:51 236次阅读

    FPGA基础知识介绍

    电子发烧友网站提供《FPGA基础知识介绍.pdf》资料免费下载
    发表于 02-23 09:45 13次下载

    Access数据库基础知识介绍

    电子发烧友网站提供《Access数据库基础知识介绍.pdf》资料免费下载
    发表于 01-02 10:24 2次下载

    俄罗斯操作系统Aurora OS 5.0发布

    Aurora OS 包含许多改进,提升了办公人员在日常场景使用设备的易用性。最显著的变化是采用全新 UI 和手势控制 —— 据称根据第四代 Aurora OS 的两年工业使用经验和用户研究进行了重新设计。
    的头像 发表于 11-16 11:12 515次阅读
    俄罗斯操作系统<b class='flag-5'>Aurora</b> OS 5.0发布

    基于FPGA的Aurora 8b10b光通信测试方案

    本文开源一个FPGA高速串行通信项目:Aurora 8b10b光通信。7 Series FPGAs Transceivers Wizard IPXilinx官方7系列FPGA的高速串行收发器,本工程主要是围绕该
    的头像 发表于 10-01 09:48 3097次阅读
    基于FPGA的<b class='flag-5'>Aurora</b> 8b10b光通信测试方案

    电路基础知识总结

    电路基础知识介绍
    的头像 发表于 08-30 09:49 3713次阅读
    电路<b class='flag-5'>基础知识</b>总结

    英特尔第一超算Aurora:峰值性能达2百亿亿次,拥有世界最大GPU集群

    Aurora是Intel近年来参与的最受期待和最引人注目的项目之一,它是对Intel整个系统组合的大胆投注。预计这台机器将是首台峰值性能达到2 exaflops(2x10^18)浮点运算每秒的超级
    的头像 发表于 08-29 15:29 308次阅读

    伺服环路ADC测试的基础知识介绍

    伺服环路测试可以确定模数转换器 (ADC) 传递函数。本文将介绍伺服环路 ADC 测试的基础知识,并说明几种不同的伺服环路测试配置。
    的头像 发表于 08-21 15:33 965次阅读
    伺服环路ADC测试的<b class='flag-5'>基础知识</b><b class='flag-5'>介绍</b>

    Neon--AWS Aurora Postgres的无服务器开源替代品

    Neon 是 AWS Aurora Postgres 的无服务器开源替代品。它将存储和计算分开,并通过跨节点集群重新分布数据来替代 PostgreSQL 存储层。 尝试使用 Neon 免费套餐创建
    的头像 发表于 08-21 10:46 349次阅读
    Neon--AWS <b class='flag-5'>Aurora</b> Postgres的无服务器开源替代品

    全球首台200亿亿次超级计算机Aurora组装完成

    英特尔表示,aurora已准备好满足hpc和ai计算的要求,并将教育气候、生物、医药等科学计算相关的大规模开源人工智能模型。aurora拥有超过60,000个gpu,使用hpe slingshot高性能存储架构和全单色驱动器设计,是一个完美的人工智能训练
    的头像 发表于 06-26 10:32 945次阅读

    被动元件基础知识

    被动元器件基础知识介绍
    发表于 06-02 17:12 12次下载

    Video In to AXI4-Stream IP知识介绍

    大家好!今日分享一些关于Video In to AXI4-Stream IP 核的知识。在具体学习IP核的过程中,我也将分享一些关于如何看xilinx英文文档的技巧。
    的头像 发表于 05-18 14:55 1064次阅读
    Video In to AXI4-Stream <b class='flag-5'>IP</b>核<b class='flag-5'>知识</b><b class='flag-5'>介绍</b>

    MOS管的基础知识介绍

    文章主要是讲一下关于mos管的基础知识,例如:mos管工作原理、mos管封装等知识
    的头像 发表于 05-18 10:38 2037次阅读
    MOS管的<b class='flag-5'>基础知识</b><b class='flag-5'>介绍</b>