Aurora IP使用起来超简单的,Come On!


汇总篇:

Xilinx平台Aurora IP介绍(汇总篇)


目录

一、Aurora协议

二、Xilinx平台Aurora  IP介绍

三、Aurora  IP组成结构

3.1总览

3.2框图

3.3顶层结构


一、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总览

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

两个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.2014.3001.5501Xilinx FPGA平台GTX简易使用教程(汇总篇)

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

3.2框图

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

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基础知识相关推荐

  1. Xilinx平台Aurora IP介绍(汇总篇)

    Aurora IP核使用超简单的,COME ON! 目录 一.Xilinx平台Aurora IP介绍(一)Aurora基础知识 二.Xilinx平台Aurora IP介绍(二)时钟与复位 三.Xili ...

  2. Xilinx平台Aurora IP介绍(三)Aurora配置及接口介绍

    来咯来咯,搬砖全靠它! 汇总篇: Xilinx平台Aurora IP介绍(汇总篇) 目录 一.Aurora配置 1.1第一页配置 1.2第二页配置 1.3第三页配置 二.Framing接口 2.1 接 ...

  3. PID温控实验平台搭建(一)——PID基础知识介绍

    PID温控实验平台搭建 (一)PID基础知识介绍 (二)PID进阶知识介绍及源码分享 (三)从零开始搭建STM32温控实验平台 (四)PID温控系统代码讲解 (五)最终实验现象与总结 文章目录 前言 ...

  4. IP地址相关的基础知识以及IP相关术语的解释

    一.基础知识了解 IP地址:计算机之间的唯一标识 mac:计算机网卡之间的标识 (每台计算机之间都不同全球唯一[硬件]) 同样不仅仅只有计算机有mac地址 ,现在手机,路由器,交换机等都有mac地址( ...

  5. 计算机基础知识介绍pdf,计算机基础知识整理.pdf

    <计算机基础知识整理.pdf>由会员分享,提供在线免费全文阅读可下载,此文档格式为pdf,更多相关<计算机基础知识整理.pdf>文档请在天天文库搜索. 1.全国计算机一级 b ...

  6. Bluetooth 蓝牙介绍(一) :基础知识

    蓝牙背景 从1994年由电信商爱立信提出"希望创建一个RS-232数据线的无线通信替代版本,它能够链接多个设备,克服同步的问题"以来,蓝牙经过了20余个岁月的发展,蓝牙技术也经历了 ...

  7. 游戏工作室换IP与挂机的基础知识

    许多刚刚做手游工作室的朋友都会遇到一个难题,就是遇到了游戏封号,一分钱没赚到反而赔了不少钱,很苦恼却找不到解决办法,这里给大家普及一下手游防封最基本的事情和一些必须安装的软件(比如代理ip软件). 如 ...

  8. 关于IP代理的相关基础知识

    代理:破解封IP这种反爬机制. 什么是代理: ----代理服务器. 代理的作用: ----突破自身ip访问的限制. ----隐藏自身真实IP 代理相关的网站: ----快代理 ----西祠代理 --- ...

  9. TCP/IP(一)网络基础知识

    一.计算机网络出现的背景 1.1.计算机的普及与多样化 计算机正对我们的社会与生活产生着不可估量的影响.现如今,计算机已应用于各种各样的领域,以至于有人说"20世纪最伟大的发明就是计算机&q ...

最新文章

  1. 阿里AI攻克心血管识别技术,冠脉中心线提取论文入选国际医学影像会议
  2. Windows环境配置Anaconda+cuda+cuDNN+pytorch+jupyter notebook
  3. php kml文件解析,英语翻译中文:详细分析了KML、MapInfo文件及二者之间的联系,以KML点标记文件为例,基于PHP编程实现了KML到...
  4. teleport最新版不支持mysql_QA · tp4a/teleport Wiki · GitHub
  5. 4018-基于非递归的二叉排序树的结点的查找和插入(C++,附思路)
  6. failed to load kernel library!处理办法
  7. python脱离依赖运行py文件_将一个python.py文件拆分为多个相互依赖的文件
  8. php数据入库流程,php数据库操作
  9. Java 将图片或者视频模糊化(附代码) | Java工具类
  10. 在 iOS 设备上安装和使用 OpenSSH
  11. 基于 OpenLayers3 实现的 HTML5 GIS 电信资源管理系统
  12. PS下载Adobe Photoshop 2020中文安装教程 亲测可用
  13. 特殊空白字符无法过滤
  14. 安装docker的可视化UI——Portainer
  15. android手机如何查找文件在哪里设置,oppoReno怎么快速查找文件/程序/系统设置?
  16. PLL中的locked信号解析
  17. vnc远程控制软件中文版,盘点六款好用的vnc远程控制软件中文版
  18. 由浅入深理解区块链技术
  19. DailyFi - 9.23|Dapper Labs 完成2.5亿美元融资,Vera 在 Polkastarter 上启动IDO
  20. 服务熔断 Hystrix

热门文章

  1. 帆软报表调用mysql存储过程_FineReport调用存储过程
  2. html微信红包样式怎样写,微信红包封面样式是什么?有什么要求?
  3. C 语言重来29:例题赏析——给定条件的整数集
  4. 远程桌面连接报CredSSP错误的解决方法
  5. java-net-php-python-29spm汽车养护网计算机毕业设计程序
  6. java迭代器的作用_Java迭代器深入理解及使用
  7. C#将百分制转换为五分制(if_else if 语句实现)
  8. 长篇小说《太阳正在升起》:对中国农民的“复调”描摹
  9. 绘制3D Echarts地图 饼图 堆叠柱状图
  10. 华为领跑高端市场背后:聚焦与创新连接未来