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

    文章

    3794

    浏览量

    110567
  • Xilinx
    +关注

    关注

    73

    文章

    2192

    浏览量

    129901
  • 测量
    +关注

    关注

    10

    文章

    5512

    浏览量

    116096
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK 平台 Vendor Storage 开发指南:基础知识、流程与实用技巧

    备可靠性校验、掉电恢复等关键特性,是保障设备身份标识、功能授权等核心信息安全的重要组件。本文将从基础知识、开发流程、使用途径三方面,为开发者梳理完整的开发逻辑。 、核心基础知识:了解 Vendor Storage 是什么? 1
    的头像 发表于 11-22 07:11 93次阅读
    RK <b class='flag-5'>平台</b> Vendor Storage 开发指南:<b class='flag-5'>基础知识</b>、流程与实用技巧

    Xilinx FPGA串行通信协议介绍

    Xilinx FPGA因其高性能和低延迟,常用于串行通信接口设计。本文深入分析了Aurora、PCI Express和Serial RapidIO这三种在Xilinx系统设计中关键的串行通信协议。
    的头像 发表于 11-14 15:02 1851次阅读
    <b class='flag-5'>Xilinx</b> FPGA串行通信协议<b class='flag-5'>介绍</b>

    思岚科技推出新代全集成AI空间感知系统Aurora S

    我们非常荣幸地通知大家:思岚新代全集成AI空间感知系统——Aurora S正式发布!
    的头像 发表于 10-14 15:39 704次阅读

    Aurora接口的核心特点和应用场景

    AuroraXilinx(赛灵思)推出的种高速串行接口协议,主要用于 FPGA 之间或 FPGA 与其他高速设备(如处理器、ADC/DAC、光模块等)的高带宽、低延迟数据传输。它
    的头像 发表于 08-30 14:14 2518次阅读

    Xilinx Shift RAM IP概述和主要功能

    Xilinx Shift RAM IP 是 AMD Xilinx 提供的个 LogiCORE IP 核,用于在 FPGA 中实现高效的移位
    的头像 发表于 05-14 09:36 821次阅读

    最易读懂的理工科基础丛书——图解电机基础知识入门

    本书深人浅出地介绍了电动机的基础知识、应用和发展,其内容包括电动机的用途、电动机的基础知识及应用、电流和磁场的关系、直流电动机的结构和作用、交流电动机的结构和作用、特殊电动机的结构和作用
    发表于 04-07 18:28

    1-半导体基础知识(童诗白、华成英主编)

    介绍了半导体基础知识,二极管,三极管。
    发表于 03-28 16:12

    效果器的基础知识

    电子发烧友网站提供《效果器的基础知识.doc》资料免费下载
    发表于 03-26 14:30 6次下载

    功率器件热设计基础知识

    功率器件热设计是实现IGBT、碳化硅SiC等高功率密度器件可靠运行的基础。掌握功率半导体的热设计基础知识,不仅有助于提高功率器件的利用率和系统可靠性,还能有效降低系统成本。本文将从热设计的基本概念、散热形式、热阻与导热系数、功率模块的结构和热阻分析等方面,对功率器件热设计基础知识
    的头像 发表于 02-03 14:17 1252次阅读

    PCB绘制基础知识

    电子发烧友网站提供《PCB绘制基础知识.pdf》资料免费下载
    发表于 01-21 15:20 8次下载
    PCB绘制<b class='flag-5'>基础知识</b>

    丰田、Aurora及大陆集团携手NVIDIA,共推高度自动驾驶车型

    ,丰田将基于NVIDIA DRIVE AGX Orin™平台构建其下代自动驾驶车型。同时,丰田还将采用经过安全认证的NVIDIA DriveOS操作系统,以确保这些车型的高级辅助驾驶功能具备功能安全保障。 Aurora作为自动
    的头像 发表于 01-13 10:54 919次阅读

    丰田、Aurora和大陆集团加入NVIDIA合作伙伴行列

    NVIDIA 宣布,丰田、Aurora 和大陆集团已加入全球移动出行领导者行列,利用 NVIDIA 加速计算和 AI 开发构建乘用与商用车型。
    的头像 发表于 01-08 10:50 887次阅读

    EMC基础知识-华为

    EMC基础知识-华为
    发表于 01-06 14:09 5次下载

    万字长文,看懂激光基础知识

    深入介绍激光基础知识,帮助您轻松理解激光领域的关键概念和原理。
    的头像 发表于 12-20 09:49 2058次阅读
    万字长文,看懂激光<b class='flag-5'>基础知识</b>!

    华为-射频基础知识培训

    课程目标z 熟悉和掌握射频基本概念和知识z 了解无线射频系统结构z 了解天馈系统的概念和知课程内容第章 无线通信的基本概念第二章 射频常用计算单位简介第三章 射频常用概念辨析第四章 射频系统介绍第五章 天线传播
    发表于 12-10 13:39 1次下载