![](https://csdnimg.cn/release/download_crawler_static/86112638/bg1.jpg)
文献综述
摘 要
本综述介绍了高速串行通信的现状,并简要介绍了 Aurora 通信协议的特点,
发展和现状。着重介绍了 Aurora 协议的原理,接口及应用等相关知识。
关键词:Aurora;FPGA;高速串行通信
![](https://csdnimg.cn/release/download_crawler_static/86112638/bg2.jpg)
Abstract
This article introduces the actuality of high-speed serial
communications and the characters ,developments and actuality of the
Aurora protocol.This article especially introduces the
theories ,interfaces , applications and some other knowledges.
Key words:Aurora;FPGA;high-speed serial communication
![](https://csdnimg.cn/release/download_crawler_static/86112638/bg3.jpg)
一、引言
在典型的嵌入式系统中提高处理器的速度是改善系统性能的解决方案之一。
高速缓存和更先进的处理器架构的使用。不断提高着微处理器的性能, 但研究
表明处理器总线频率的增长速度相对处理器内核性能的增长速度较慢,且两者之
间的差距正在不断扩大。处理器速率的提高无助于改进处理器和外设芯片之间的
连接或多处理器系统中多个处理器间的连接。传统的分层共享总线已无法满足未
来高性能嵌入式系统的I/O性能需求和快速高效的信号处理和数据传输。系统互
连,即系统内的不同组件之间彼此通信的速率,已成为制约嵌入式系统性能提高
的瓶颈
[5]
。当前,在系统级互连设计中, 高速串行I/O技术迅速取代传统的并行
I/O技术正成为业界趋势。高速串行I/O技术能够带来更高的性能、更低的成本和
更简化的设计。人们已经意识到不论是单端并行I/O还是差分并行I/O, 发展到
今天都已经达到了它们的物理极限, 无法为超过1 Gbit/s的数据速率提供可靠而
低廉的实现方法。高速串行I/0技术的发展克服了并行I/O的速度瓶颈,被越来越
广泛地应用于各种系统设计中,包括PC、消费电子、海量存储器、服务器、通信
网络、工业计算和控制、测试设备等。迄今业界已经发展出了多种串行系统接口
标准,例如PCI—Express、串行RapidIO、InfiniBand、千兆以太网、10Gbit/s
以太网XAUI、串行ATA等。
高速串行I/O日益受到重视,Xilinx公司也推出了用于高速串行I/O的
Aurora协议。Xilinx公司的FPGA(现场可编辑门阵列)芯片中内置了RocketIO收
发器,提供从400Mbps到83.2Gbps的传输速率。同时,FPGA由于其灵活性和低成
本为高速串行接口的设计带来了很大的灵活性。
二、Aurora 协议
1. Aurora简介
Aurora 协议是由 Xilinx 公司提供的一个开放、免费的链路层协议,可以用
![](https://csdnimg.cn/release/download_crawler_static/86112638/bg4.jpg)
来进行点到点的串行数据传输,具有实现高性能数据传输系统的高效率和简单易
用的特点。Aurora 允许器件之间以下图所示的方式通过多个 MGT 通道绑定完成
通信。单个 GTX 通道可实现 750Mbit/s-6.5Gbit/s 的通信传输,多个 GTX 通道的
组合可实现几十 Gbit/s 甚至上百 Gbit/s 的通信传输。图 1 中,MGT 到 MGT 之间
的一个链接被称为“弄”
图 1 aurora 协议应用举例
[15]
Aurora通过为MGT提供透明的接口而将其分装缩小,允许以太网和tcp/ip等
专利技术和标准协议的上层在其顶部运行并提供方便的访问。Aurora核为用户提
供了一个透明的物理层接口,它支持任何上层私有的或符合工业标准的协议,如
TCP/IP、Ethern- et等。
此易用、预定义的协议只需很少时间即可与现有的用户设计集成
[12]
。但也
存在一些不完善的地方:aurora不具备地址机制,不能支持切换功能,没有规定
数据有效载荷内校正。
2. Aurora操作
Aurora协议将复杂的RocketIO控制结构转化为简单的用户接口,而用户接口
评论1