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

    文章

    3399

    浏览量

    105865
  • Xilinx
    +关注

    关注

    71

    文章

    2164

    浏览量

    121015
  • 测量
    +关注

    关注

    10

    文章

    4774

    浏览量

    111136
收藏 人收藏

    评论

    相关推荐

    【米尔-Xilinx XC7A100T FPGA开发板试用】+04.SFP之Aurora测试(zmj)

    【米尔-Xilinx XC7A100T FPGA开发板试用】+04.SFP之Aurora测试(zmj) 在前篇文章“【米尔-Xilinx XC7A100T FPGA开发板试用】+03
    发表于 11-14 21:29

    品质管理基础知识

    品质管理基础知识
    的头像 发表于 11-01 11:08 303次阅读
    品质管理<b class='flag-5'>基础知识</b>

    如何申请xilinx IP核的license

    在使用FPGA的时候,有些IP核是需要申请后才能使用的,本文介绍如何申请xilinx IP核的license。
    的头像 发表于 10-25 16:48 203次阅读
    如何申请<b class='flag-5'>xilinx</b> <b class='flag-5'>IP</b>核的license

    Verilog HDL的基础知识

    本文继续介绍Verilog HDL基础知识,重点介绍赋值语句、阻塞与非阻塞、循环语句、同步与异步、函数与任务语法知识
    的头像 发表于 10-24 15:00 186次阅读
    Verilog HDL的<b class='flag-5'>基础知识</b>

    负载开关基础知识

    电子发烧友网站提供《负载开关基础知识.pdf》资料免费下载
    发表于 10-08 09:56 1次下载
    负载开关<b class='flag-5'>基础知识</b>

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

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

    电子元件基础知识介绍

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

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

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

    FPGA基础知识介绍

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

    射频与微波基础知识

    射频与微波基础知识
    的头像 发表于 01-16 10:05 805次阅读
    射频与微波<b class='flag-5'>基础知识</b>

    英飞凌携手Aurora Labs为汽车行业提供优化的预测性维护解决方案

    本文转载自:英飞凌官微 英飞凌科技与极光实验室(Aurora Labs,以下同)在CES 2024上发布了套全新的人工智能(AI)解决方案,可提高转向、制动、安全气囊等关键汽车部件的长期可靠性
    的头像 发表于 01-14 20:06 312次阅读
    英飞凌携手<b class='flag-5'>Aurora</b> Labs为汽车行业提供优化的预测性维护解决方案

    英飞凌携手Aurora Labs为汽车行业提供优化的预测性维护解决方案, 提升驾驶安全至全新水平

    套全新的人工智能(AI)解决方案,可提高转向、制动、安全气囊等关键汽车部件的长期可靠性与安全性。两家公司联手打造的解决方案将Aurora Labs屡获殊荣的Line-of-Code
    发表于 01-11 15:24 448次阅读
    英飞凌携手<b class='flag-5'>Aurora</b> Labs为汽车行业提供优化的预测性维护解决方案, 提升驾驶安全至全新水平

    Access数据库基础知识介绍

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

    电气技术基础知识

    电气技术基础知识
    的头像 发表于 12-14 09:11 1495次阅读
    电气技术<b class='flag-5'>基础知识</b>

    电子元器件的基础知识

    电子元器件的基础知识
    的头像 发表于 12-04 10:42 4909次阅读
    电子元器件的<b class='flag-5'>基础知识</b>