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

    文章

    3836

    浏览量

    111442
  • Xilinx
    +关注

    关注

    73

    文章

    2205

    浏览量

    131836
  • 测量
    +关注

    关注

    10

    文章

    5714

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    阻燃系列基础知识

    我很荣幸有机会在这里与大家分享我对阻燃系列基础知识的研究。今天,我们将探讨的主题是“阻燃系列基础知识”。在我们日常生活中,火灾事故频发,造成巨大的财产损失和人员伤亡。因此,了解阻燃材料的基础知识对于
    的头像 发表于 02-06 08:07 570次阅读
    阻燃系列<b class='flag-5'>基础知识</b>

    使用Aurora 6466b协议实现AMD UltraScale+ FPGA与AMD Versal自适应SoC的对接

    在本博客中,我们将介绍使用 Aurora 6466b 协议实现 AMD UltraScale+ FPGA 与 AMD Versal 自适应 SoC 的对接。我们还将涵盖有关 IP 配置、FPGA 之间的连接、时钟设置以及复位拓扑
    的头像 发表于 01-13 14:04 3776次阅读
    使用<b class='flag-5'>Aurora</b> 6466b协议实现AMD UltraScale+ FPGA与AMD Versal自适应SoC的对接

    无刷电机驱动器的基础知识

    本文将从技术角度出发,对三相无刷电机的电机驱动器的作用、种类和规格进行介绍。通过本文,您可以学习到电机驱动器选型所需的基础知识
    的头像 发表于 12-10 14:13 6887次阅读
    无刷电机驱动器的<b class='flag-5'>基础知识</b>

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

    备可靠性校验、掉电恢复等关键特性,是保障设备身份标识、功能授权等核心信息安全的重要组件。本文将从基础知识、开发流程、使用途径三方面,为开发者梳理完整的开发逻辑。 、核心基础知识:了解 Vendor Storage 是什么? 1
    的头像 发表于 11-22 07:11 1152次阅读
    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 2788次阅读
    <b class='flag-5'>Xilinx</b> FPGA串行通信协议<b class='flag-5'>介绍</b>

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

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

    视觉工程师必须知道的工业相机基础知识

    工业相机基础知识概述。
    的头像 发表于 09-19 17:04 1680次阅读
    视觉工程师必须知道的工业相机<b class='flag-5'>基础知识</b>

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

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

    NVMe高速传输之摆脱XDMA设计23:UVM验证平台

    十分复杂,需要使用成熟的验证知识产权(Verification IP,VIP)保证仿真的准确性和效率,这类的 VIP 通常十分昂贵并且复杂;另方面,PCIE 集成块是
    发表于 08-26 09:49

    NVMe高速传输之摆脱XDMA设计18:UVM验证平台

    十分复杂,需要使用成熟的验证知识产权(Verification IP,VIP)保证仿真的准确性和效率,这类的 VIP 通常十分昂贵并且复杂;另方面,PCIE 集成块是
    发表于 07-31 16:39

    借助Cadence工具简化PCB设计流程

    本文中,Priya 和 Gopi 分享了如何使用集成到 Allegro X Design 平台的 Sigrity X Aurora PCB Analysis 来缩短 PCB 设计周期,并提供了有关他们使用该软件的经验的更多见解。
    的头像 发表于 07-01 14:34 2012次阅读

    基于AD9613与Xilinx MPSoC平台的高速AD/DA案例分享

    本文主要介绍基于Xilinx UltraScale+MPSoC XCZU7EV的高速AD采集与高速DA输出案例
    的头像 发表于 06-03 14:22 1106次阅读
    基于AD9613与<b class='flag-5'>Xilinx</b> MPSoC<b class='flag-5'>平台</b>的高速AD/DA案例分享

    中创新航为拉丁美洲大型光储体化项目提供高性能储能电芯

    近日,中创新航为拉丁美洲大型光储体化项目——智利塔拉帕卡Aurora项目提供高性能储能电芯。
    的头像 发表于 05-28 16:30 936次阅读

    IP防护等级小知识

    ”。今天小编就来带大家了解些关于IP等级的小知识。  IP等级的定义 外壳防护等级(IP代码)是针对电气设备外壳防止异物侵入、防尘、防水的
    的头像 发表于 05-23 14:14 3592次阅读

    Xilinx Shift RAM IP概述和主要功能

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