基于RocketIO接口的高速互连应用研究与实现
RocketIO及其在高速数据传输中的应用
在多种高速数据处理场合 都需 要对数 据进 行高速 收 发 。以超 高 速信 号 采集 系 统 为例 , 当 采用 ADC08D1500 采集芯片时 , 最高可 以实现 单通道 3 Gsps 的 超高 速采 样 率 , 数据精度为 8 位 。这时就需要具有足够高传输速 率的 信号传输机制对信号进行转发 。若实现机内通信 , 可 采用 PCI Exp ress 传输协议 ;若实现系统间通信 , 则可使用 光纤 通信协议或千兆以太网协议 。在工程中 , 上述协议都 可通 过专用的芯片来实现 , 但也 使得系 统变得 复杂 , 同时使 电 路板 的 设 计 空 间 紧 张 。 而 Rocket IO 对多种高 速传输 协 议的支持 , 可以 使得 PCI Exp ress 协议 、光 纤传 输协 议 或 千兆 以 太 网 协 议 在 同 一 片 FPG A 内实现 , 提高了系 统的 集成度 , 并 使 得 信 号 的 处 理 机制更加 灵活 。在 本 文的 设 计中 , 采用了 PCI Exp ress 传 输协议 来 实 现 机 内 通 信 , 采 用 A urora 光纤传输协议来实
相比而言 , 高速串行总 线采用 差分对 的形 式 , 并且 在 发送端与接收端之间采 用点对 点的连 接结构 。 差分信 号 经过编码 , 消除信号序列中 直流分 量 , 从 而可以 提高噪 声 容限 。同时 , 在信号序 列中 插入时 钟信息 , 信号 中携带 时 钟 , 解决了信号偏移问题 。
在布线时 , 高速差 分对走 线应 当有最 高的 优先级 , 以 保证其电气特性满足微带 线或带 状线 的要求 。 走线应 当 尽量直 、短并具有最少的信号层变化 。为减少干扰信 号的 影响 , 高速线应尽 量 远离 其他 有 可能 会带 来噪 声 的信 号 线 , 同时信号线拐角采用 45°而 避免使 用直角 。 为保证 信 号的完整性 , 高速差分信号 线的参 考平面 须保 持连续 , 并 尽量以地平面为参考 , 否则 其阻抗 特性会 发生 急剧变 化 , 导致信号的反射增强 。
RocketIO收发器实现高速通信解析
RocketIO收发器实现高速通信引言目前,多数计算机、嵌入式处理设备和通信设备都采用并行总线,但随着芯片性能不断提升和系统越来越复杂,数据传输带宽已成为提高系统性能的瓶颈。
虽然增大并行总线宽度可以提高芯片与芯片之间、背板与背板之间的数据吞吐量,但是数据线的增多和传输速率的加快会使PCB布线的难度提高,并且增加了信号延时和时钟相位偏移。
高速串行互连技术成为提高数据传输带宽的有效解决途径。
新的串行总线技术不断涌现,如新推出的串行总线标引言目前,多数计算机、嵌入式处理设备和通信设备都采用并行总线,但随着芯片性能不断提升和系统越来越复杂,数据传输带宽已成为提高系统性能的瓶颈。
虽然增大并行总线宽度可以提高芯片与芯片之间、背板与背板之间的数据吞吐量,但是数据线的增多和传输速率的加快会使PCB布线的难度提高,并且增加了信号延时和时钟相位偏移。
高速串行互连技术成为提高数据传输带宽的有效解决途径。
新的串行总线技术不断涌现,如新推出的串行总线标准有PCI-express、RapidI()、10Gigabit Ethernet Attachment Unit Interface(XAUI)、HyperTransport、Infini-Band、SATA等。
新标准的快速发展及网络与通信领域不断增强的数字统一趋势,对系统设计人员桥接这些标准和适应不断演化的标准提出了新的挑战,需要具有新一代系统集成和灵活性的可编程解决方案。
Xilinx公司的Vir-tex-4 FX系列FPGA芯片内置了RocketIO收发器,能够提供622Mb/s~6.5 Gb/s的数据传输速率,并且支持多种高速串行通信协议,可以帮助设计人员方便、灵活、可靠地实现高速通信。
1 设计要素1.1 时钟在Virtex-4 FX系列FPGA中每个RocketIO Multi-Gigabit Transceiver(MGT)有多个时钟输入。
其中,参考时钟有3种,根据不同的传输速率选择不同的参考时钟。
基于RapidIO和存储映射的高速互连网络
—116— 基于RapidIO 和存储映射的高速互连网络黄 亮,刘福岩(上海大学计算机工程与科学学院,上海 200072)摘 要:分析当前高速互连网络中同时存在的TCP/IP, GAMMA, InfiniBand, SCI 等技术的实现机制,介绍RapidIO 高性能总线技术。
研究RapidIO 协议和MPC8548处理器的相关技术,提出在RapidIO 高速互连网络中实现存储映射的通信技术解决方案。
关键词:RapidIO 网络;存储映射;高速互连网络High-speed Interconnection Network Based onRapidIO and Memory MappingHUANG Liang, LIU Fu-yan(School of Computer Engineering and Science, Shanghai University, Shanghai 200072)【Abstract 】This paper analyzes implementation mechanism of technologies, such as TCP/IP, GAMMA, InfiniBand, and SCI, which exist simultaneously in the current high-speed interconnection network. With RapidIO high performance bus technique introduced, this paper researches the prominent feature of the new protocol RapidIO and MPC8458 CPU, and presents a communications technology solution for RapidIO to implement memory mapping.【Key words 】RapidIO network; memory mapping; high-speed interconnection network计 算 机 工 程Computer Engineering 第34卷 第14期Vol.34 No.14 2008年7月July 2008·网络与通信·文章编号:1000—3428(2008)14—0116—02文献标识码:A中图分类号:TP3931 概述传统高速互连网络采用基于客户机/服务器和消息传递的通信模型,通过消息数据的发送和接收实现客户机与服务器之间的数据传输。
RocketIO及其在高速数据传输中的应用
c ie sa ki p ca r ns eve nt g a e n V it x 一2 Pr d a a e ev r i nd ofs e ilta c i r i e r t d i re oan dv nc d FPG As I a e o r a ieG ia tp rs c nd d t . tc n beus d t e lz g bi e e o a a t a po t to nd h s s pp r o re y kidsofhgh s e at r ns o tp o o o s Ba e he ne dsofe ne rng a lc to r ns r a in a a u o tf rva it n i pe d d at a p r r t c l . s d on t e ngi e i pp ia ins, t i p rgie ol in o i h s e e ild t r ns ora i n s s e usng Roc e I whih h sa s e .5 Gbp o a h c n h spa e v s as uto fh g pe d s ra a a t a p t to y t m i k tO c a pe d of2 s f re c ha — ne. T wo e a plsa ei r 1 x m e r ntodu e sng Ro ke l i ur r nd PCIExp e ss e iia in,a d t e c mon f a ur so g s e O — c d u i c tO n A o aa r s p cfc to n h om e t e fhih pe dC N
基于RocketIO高速串行回环通信的实现
El e c t r o n i c S c i .& Te c h. /Se p .1 5. 2 01 3
基于 R o c k e t l O 高 速 串行 回环 通 信 的 实 现
苏秀妮 ,李英利
( 西安 电子科技 大学 电子工程 学院 ,陕西 西安 7 1 0 0 7 1 ) 摘 要 3前 - 高速 串行通信应 用广 泛 ,但 开发 周期较 长,且 系统 的稳 定性 、可 靠性难 以保证 ,文 中研 究 了基 于 "
Ab s t r a c t T h e a p p l i c a t i o n o f h i g h— s p e e d s e r i a l c o mmu n i c a t i o n i s v e r y wi d e, b u t i t h a s s o me d e f e c t s i n d e v e l o p— me n t c y c l e, t h e s t a b i l i t y a n d r e l i a b i l i t y o f t h e s y s t e m. T o i mp r o v e t h e p e fo r r ma n c e, t h e p a p e r p r o p o s e s a n i mp l e —
S U Xi u n i ,L 源自 Yi n g l i ( S c h o o l o f E l e c t r o n i c E n g i n e e r i n g ,X i d i a n U n i v e r s i t y ,X i ’ a n 7 1 0 0 7 1 ,C h i n a )
基于Rocket IO的高速串行数据传输
维普资讯
科 技论 文
・自动锁定到参考时钟 ;
・5 级可调差分输出摆幅( 峰值80 - 0 ) 0 -1 0 - 6 my ,方便和其它 串行系统电平兼容 ;
・4 级可编 程预加重 ;
・5I 7 ̄ 0U 5 可编程片内终端电阻,不需外接终端 电阻;
式 ( 如图 1、源同步方式 (H I )和 自同步方式 ( )  ̄ R 2 如图 3 。其中,常用的并行总线数 )
据传输多使用前两种时钟 同步方式,而高速 串行数据传输多使用后一种时钟 同步方式,
I 如 R ce O 。 okt
.
,
因 l
图 1系统 同步时钟方式
数 据
一
3/68 i 21/ bBiblioteka 送戥 l ) RC
8 /0 B 1B
t
一
‘一
…
/ 编码 【 /F 1 C / l 广
0 _J 。 一
串 化器 } H
发送端 卜 _
1 + 1 X T X.
器f 缓冲 .
发 送端时 钟生成 l f
维普资讯
科技论 文
基于 R ce1 的高速 串行数据传输 okt0
石伟宏 蔡骞
摘要: 本文介绍了 Vr x1 r i I o系列 F C t e P P A内嵌的 R ce i oktO模块, 以及其在高速 串 行数据传输 中的硬件 实现及应用。所有 实现均基于 F G 集成的 R ce I PA okt O模块,
数 时 据 钟
图 2源同步时钟方式
及
时钟信 息
图3 自同步时钟方式
在常用并行总线数据传输中,单端互连方式易受干扰、噪声的影响,单根信号线传
适用于RoF系统的高速串行接口的FPGA设计(本期优秀论文)
适用于RoF系统的高速串行接口的FPGA设计(本期优秀论文)宋燕辉;苏钢【摘要】According to the current LTE technology based on RoF distributed antenna system architecture.we design and realize radio front end-baseband digital serial interface is presented based on the new digital parallel I/Q JEDEC JESD207 interface, and Rocket IOTM multi-gigabit transceivers by Xilinx Inc., which is compliant with the distributed NodeB. Such solution has been put into service in a RoF-based mobile communication system with design flexibility and simple implementation.%针对基于光纤无线技术RoF的分布式天线系统架构,设计和实现了一种基于JEDEC 的JESD207标准的射频-基带数字并行接口和Xilinx的高速串行Rocket10TM技术、适用于分布式基站系统的射频-基带高速串行接口方案.该方案具有使用灵活、便于功能扩展和易于实现等特点,已用于基于RoF的无线通信实验系统.【期刊名称】《光通信技术》【年(卷),期】2012(036)007【总页数】4页(P46-49)【关键词】光纤无线电;分布式基站;射频-基带数字接口;现场可编程逻辑门阵列【作者】宋燕辉;苏钢【作者单位】华中科技大学电子与信息工程系,武汉430074;长沙通信职业技术学院移动通信系,长沙410015;华中科技大学电子与信息工程系,武汉430074【正文语种】中文【中图分类】TN915.020 引言LTE系统具有高数据速率、低时延、分组传送以及向下兼容等方面的特点。
基于RocketIO的高速光纤红外图像串行传输的实现
半中存储 的上一列 数据。最终在光纤 中传输 的
串行数 据数 列 为 当 前 的 方 位 俯 仰 信 息 和 当前 的 一 列 图像 数据信 息 。
2 R c e O简介及工作原理与设计 ok t I
2 1 R c eI 简 介 . o k t O
和输 出。解码 端则 遵 循 相 反 的过 程 , 到 帧 同 步信 收
第 一作者简介 : 孙明琪 ( 9 l ) 女 , 国科学 院上 海技 术 物理研 18 一 , 中 究 所硕士, 究方 向: 研 红外 信 号 与信 息 处 理。E m i m yeol - al ab f @ : o
13 em 。 6 .o
与校 验 、 路绑 定与 时钟修 正 的 Eat u e 等 ; 通 lscB fr 物 i 理 媒 质适 配层 提供 与 外 部 媒体 的模 拟 接 口 , 中包 其 括 :O倍 时钟 倍 频 器 、 2 发送 端 时钟 生成 器 、 发送 缓 冲 器、 串化器 、 收端 的时钟恢 复 电路 、接收缓 冲器 、 接 解 串器 、 可变速率 的全 双 工收 发器 、 编程 的五级 差分 可
维普资讯
第 8卷
第1 2期
20 0 8年 6月
科
学
技
术
与
工
程
⑥
Vo. No 1 J n 0 8 18 .2 u e2 0
17 —8 9 20 ) 23 0 —4 6 1 11 (0 8 1 —35 0
S in e T c n l g n n i e rn ce c e h oo y a d E gn e i g
20 Si ehE gg 0 8 c.T c. nn .
以太网IO模块在高速公路隧道交通信号控制的应用
以太网IO模块在高速公路隧道交通信号控制的应用摘要本文分析了现阶段高速公路隧道交通信号控制系统的主要组成,介绍了以太网IO模块在高速公路交通信号控制中的应用。
关键词以太网IO模块;交通信号控制;高速公路隧道引言公路隧道交通信号控制系统是公路隧道机电监控系统中的一个重要组成部分。
当出现隧道内车辆肇事、施工等原因造成隧道内交通通行情况发生改变时,隧道交通信号控制系统能及时地将隧道内交通通行情况(如正常通行、行车道封闭超车道通行、行车道通行超车道反向通行等)以直观的交通信号标识给驾驶人员进行提示。
高速公路隧道交通信号既与城市交通信号灯功能相类似,又有其自身的特点:高速公路隧道应长期处于正常通行状态,即正面通行绿灯、背面禁止红灯的状态,只有出现养护施工、隧道内车辆肇事等需要交通管制时候才变换其他状态。
交通信号变换动作不频繁、联动动作条件较为简单,控制系统处理量较少。
1 高速公路隧道交通信号控制系统的现状由于高速公路隧道仪表处于外界环境较为复杂的山区地带,为提高公路隧道机电监控系统的稳定性,现传统的公路隧道交通信号控制系统一般采取基于PLC 的本地控制器与长距离多芯控制电缆组合的控制系统。
PLC本地控制器一般设置于隧道控制机房或隧道口户外PLC控制机柜内,PLC输出的弱电控制信号驱动继电器线圈动作将市电IO信号通过多芯信号线缆传至远处的交通信号灯、车道指示器等交通信号设备。
由于PLC本地控制器需要接受隧道洞内外照度仪、能见度仪等设备反馈的模拟电流信号,需离各隧道监测仪,导致PLC控制器距离隧道入口前交通信号灯等设备距离可达500余米。
一处两车道四态双面交通信号灯(即每个车道正反面均有红、黄、绿、左/右转的交通信号灯)需要两条10芯控制电缆才能控制,若需要接反馈信号则还另需2条10芯控制电缆。
传统高速公路隧道交通控制系统通过长距离的多芯控制信号电缆传输市电IO控制信号,总体结构较为简单。
2 以太网IO模块在公路隧道交通控制系统中的应用传统公路隧道交通信号控制系统中多芯控制电缆日常只使用其中极少数几芯,其余芯由于平常无控制信号通过,发生短路、开路故障不能及时发现,将导致发生特殊情况需要进行交通管制时交通信号控制系统无法正常运行。
基于RocketIO的FPGA互连研究及应用
基于RocketIO的FPGA互连研究及应用席鹏飞;范晓星;冉焱【摘要】介绍了Xilinx Virtex-6及Virtex-5 FPGA内嵌的高速串行收发器RocketIO,实现了Virtex-6与Virtex-5FPGA之间数据的高速传输.仿真结果表明,RocketIO传输稳定速度可达3 Gbit·s-1,能够满足高速存储系统的要求.【期刊名称】《电子科技》【年(卷),期】2015(028)001【总页数】4页(P118-121)【关键词】高速串行;RocketIO;存储系统【作者】席鹏飞;范晓星;冉焱【作者单位】西安电子科技大学电子信息攻防对抗与仿真重点实验室,陕西西安710071;西安电子科技大学电子信息攻防对抗与仿真重点实验室,陕西西安710071;西安电子科技大学电子信息攻防对抗与仿真重点实验室,陕西西安710071【正文语种】中文【中图分类】TN919.3随着现代数字处理技术和计算机技术的不断发展,实时处理复杂系统采集到的大容量数据成为可能。
一个大型的数据采集系统,需要采集成百上千个实时数据,数据的高速、实时、可靠传输是一个关键技术[1]。
而传统的并行传输技术已接近理论极限,仍不能满足要求,因此高速串行传输技术正在成为主流。
在实际设计中,采用现场可编程门阵列(FPGA)实现高速串行接口是一种性价比较高的技术途径[2-3]。
RocketIO是Xilinx公司FPGA芯片内部集成的可编程高速串行收发器。
本文主要介绍了Virtex-6 LXT以及Virtex-5 FXT中的RocketIO GTX版本,提出了设计要点,并实现了FPGA之间的通信并给出了采样波形图。
1 RocketIO收发器RocketIO是Xilinx公司内嵌的可配置高速串行收发器,串行传输速度在 600 Mbit·s-1 ~6.6 Gbit·s-1[4]。
由于Virtex-5与Virtex-6系列内嵌的GTX 结构、工作原理基本相同[5-6],故本文以 Virtex-6 GTX 为重点进行介绍。
基于RocketIO的SATA物理层高速串行传输实现
中华测控网文章编号:1671-4598(2009)05-0937-03中图分类号:TP333 文献标识码:A基于RocketIO 的SATA 物理层高速串行传输实现欧阳科文,黎福海,唐纯杰(湖南大学 电气与信息工程学院,湖南 长沙 410082)摘要:高速数据传输是硬盘存储系统设计的一个重点和难点,针对Virtex-4 系列FPGA 内嵌的RocketIO 收发器模块,设计应用于SATA 物理层的高速串行数据传输电路。
对SATA 物理层功能要求进行分析,描述RocketIO 收发器的内部结构特点和工作原理,详细讨论基于RocketIO 收发器的SATA 物理层电路逻辑设计,重点介绍RocketIO 收发器的时钟控制和复位的配置。
实验结果表明:采用RocketIO 收发器进行高速串行传输设计,符合SATA 物理层设计要求,并提高系统的集成度和可靠性,为SATA 接口的固态硬盘开发奠定基础。
关键词:RocketIO ;SATA 物理层;高速串行传输Implementation of High-speedSerial Transmission by RocketIO Used on SATA Physical LayerOuyang Kewen, Li Fuhai, Tang Chunjie(College of Electrical and Information Engineering, Hunan University, Changsha 410082,China)Abstract: This paper is to design a high-speed serial transmission mechanism in SATA physical layer based on the RocketIO tranceiver module of Virtex-4 FPGA. Furthermore, the thesis primarily analyzes the function requirment of SATA physical layer and describes the internal structure and operating principle of RocketIO MGT in detail. Besides, the design of SATA physical layer logic circuit is discussed, and the con fi guration about clock control and reset are introduced. The experimental results show that this mechanism accomplishes the design requirments of SATA physical layer and improves the system intergration degree and reliability . It’s also the foundation to develop Solid State Disk with SATA interface.Key words: RocketIO; SATA physical layer;high-speed serial transmission0 引言硬盘接口技术SATA 全称:Serial Advanced Technology Attachment ,是一种串行数据传输协议,主要应用于存储系统的数据传输。
RocketIO及其在高速数据传输中的应用.
RocketIO及其在高速数据传输中的应用摘要:在高速电路系统设计中,差分串行通信方式正在取代并行总线方式,以满足系统对高带宽数据通信的需求。
RocketIO是Virtex2 Pro以上系列中集成的专用高速串行数据收发模块,可用于实现吉比特的数据传输,适用于多种高速数据传输协议。
依据实际工程应用需求,提出了基于RocketIO的高速串行数据传输系统解决方案,实现了每通道2.5 Gb/s的传输速度。
最后介绍了RocketIO在Aurora和PCI Express协议实现中的应用,并总结了高速通信系统的共性特征。
引言随着电子系统对速度以及精度要求的提高,高速串行数据通信模式正在逐步取代传统的并行总线式结构。
并行总线结构由于其固有的缺点,在速度上的提升空间已经很小。
① 并行总线在印制电路板上要占用大量的空间,在电路系统日益小型化的今天给系统的设计带来很大困难。
如PATA66以上的PATA数量达到了80根,使得电路板的布线极为困难。
② 并行总线由于在布线时很难保证每条线路长度与电气特征一致,导致信号到达时间不同,在较高的工作频率下很难实现完全同步,以致出现信号偏移。
这使接收器难以确定采样时间,容易造成数据错误。
③ 由于寄生电容的影响,在并行的两条数据线中容易产生串扰,甚至改变信号原有真实电平。
采用地线进行屏蔽可以在一定程度上消除串扰,但同时也造成总线线路数目的急剧增加。
④ 并行总线参考电平为地电平,容易受噪声干扰。
同时由于在总线上“0”、“1”分布不均匀,在信号收发器之间易造成直流偏置,造成信号噪声容限降低。
相比而言,高速串行总线采用差分对的形式,并且在发送端与接收端之间采用点对点的连接结构。
差分信号经过编码,消除信号序列中直流分量,从而可以提高噪声容限。
同时,在信号序列中插入时钟信息,信号中携带时钟,解决了信号偏移问题。
在嵌入式应用方面,主流的FPGA中都已对差分信号提供了硬件支持,如Xilinx公司推出的Virtex系列FPGA中,相邻的两个I/O口都以差分信号对形式出现。
应用RocketIO实现高速ADC和FPGA互连
应用RocketIO实现高速ADC和FPGA互连
张守将;那彦;陈建春
【期刊名称】《计算机测量与控制》
【年(卷),期】2013(21)8
【摘要】在数据采集系统中,经常需要多通道模数转换器对大量数据采样并高速传输给FPGA;为提高模数转换器和FPGA之间的数据传输速率,增加系统集成度,利用Xilinx公司Virtex-5系列FPGA内嵌的RocketIO GTX收发器为物理层,设计实现多通道模数转换器与FPGA间的单向高速串行传输;介绍了RocketIO内部结构和使用特点,详细讨论基于自定义协议的传输模型设计,给出了自定义协议FPGA实现方法,并在ISE环境下进行仿真和验证,实验结果表明当系统参考时钟为250 MHz,单通道线速率达4 Gb/s时,能够实现四通道稳定高速串行传输.
【总页数】3页(P2171-2173)
【作者】张守将;那彦;陈建春
【作者单位】西安电子科技大学电子工程学院,西安 710071;西安电子科技大学电子工程学院,西安 710071;西安电子科技大学电子工程学院,西安 710071
【正文语种】中文
【中图分类】TN919.3
【相关文献】
1.高速ADC交叉采样控制器的FPGA实现 [J], 程耀林
2.基于RocketIO的FPGA互连研究及应用 [J], 席鹏飞;范晓星;冉焱
3.FPGA中DCM工作原理及其在高速ADC电路中的应用 [J], 黄从开
4.基于RocketIO接口的高速互连应用研究与实现 [J], 李敏;徐建城;李键
5.基于FPGA的高速ADC同步采集电路的设计与实现 [J], 秦艳召; 明蕾; 庄东曙因版权原因,仅展示原文概要,查看原文内容请购买。
基于RocketIO自定义传输协议在高速串行通信中的设计与实现
基于RocketIO自定义传输协议在高速串行通信中的设计与
实现
苏秀妮;陈建春;那彦
【期刊名称】《微电子学与计算机》
【年(卷),期】2013(30)9
【摘要】为了便于工程应用,提高数据传输速率,以Xilinx公司Virtex5系列FPGA 内嵌的RocketIO为物理层,实现了基于自定义传输协议的两种设计——高速收发器的设计与高速串行接口的设计,并对两种设计进行了简要分析,指出了适用的不同场合.以高速信号采集为实例,在ISE开发环境中实现了基于自定义传输协议的高速串行接口,用Chipscope捕获数据并对其进行分析,得出基于RocketIO的自定义传输协议在高速串行通信中可靠性高,误码率低于10-13.
【总页数】4页(P90-93)
【关键词】FPGA;RocketIO;自定义传输协议;高速信号采集;高速串行接
口;Chipscope
【作者】苏秀妮;陈建春;那彦
【作者单位】西安电子科技大学电子工程学院
【正文语种】中文
【中图分类】TN914.3
【相关文献】
1.基于RocketIO的高速串行协议设计与实现 [J], 岳超峰;张亮
2.基于RocketIO的高速光收发电路的设计实现 [J], 徐立升;张建春;孙健
3.基于RocketIO的高速光收发器的设计与实现 [J], 吴宾;刘安良;赵楠;殷洪玺
4.一种基于自定义以太网帧的高速数据传输协议及在成像系统中的应用 [J], 尚嫒园;徐达维;杨新华;张伟功;韩宝媛
5.基于RocketIO的高速串行协议设计与实现 [J], 胡锦;彭成;谭明
因版权原因,仅展示原文概要,查看原文内容请购买。
应用RocketIO实现光纤通讯需要解决的关键问题
应用RocketIO实现光纤通讯需要解决的关键问题
吴志勇;高世杰
【期刊名称】《微计算机信息》
【年(卷),期】2008(24)17
【摘要】应用RocketIO实现了高速的光纤通讯,利用FPGA内部逻辑有效地解决了系统关于复位、参考时钟抖动、接收同步、数据自发自收等几个关键问题.实验证明:系统单通道传输速率可以达到3.125Gbps,误码率低于10-12,满足了光电探测设备对于传输带宽的需求.
【总页数】3页(P24-26)
【作者】吴志勇;高世杰
【作者单位】130033,吉林长春中国科学院长春光学精密机械与物理研冤
所;130033,吉林长春中国科学院长春光学精密机械与物理研冤所
【正文语种】中文
【中图分类】TP302.1
【相关文献】
1.基于RocketIO接口的高速互连应用研究与实现 [J], 李敏;徐建城;李键
2.实现高端应用中端到端QoS的关键问题及技术研究 [J], 张阳;周竞扬;陆桑璐;谢立
3.大数据技术应用于ISR系统需要解决的几个关键问题 [J], 刘玲艳;任文煜;黄城;叶清
4.应用RocketIO实现高速ADC和FPGA互连 [J], 张守将;那彦;陈建春
5.实时通讯使风电场应用实现快速响应 EtherCAT 光纤通讯网络,用于连接高效灵活的风力发电机组 [J],
因版权原因,仅展示原文概要,查看原文内容请购买。
一种基于Rocket I/O的视频数据采集和高速串行传输系统的设计与实现
一种基于Rocket I/O的视频数据采集和高速串行传输系统
的设计与实现
龚坚; 乔庐峰; 徐智勇; 经继松
【期刊名称】《《集成电路应用》》
【年(卷),期】2005(000)008
【摘要】介绍了一种以VIRTEX Ⅱ PRO系列FPGA中Rocket I/O为核心的视频数据采集和高速串行传输系统的实现方案。
分析了高速串口通信的同步方法,自定义了一种简单的数据帧结构,完成了数据率为1.25Gbps的点对点高速传输。
【总页数】4页(P63-66)
【作者】龚坚; 乔庐峰; 徐智勇; 经继松
【作者单位】解放军理工大学通信工程学院研究生1队江苏南京210007; 解放军理工大学通信工程学院电信工程系
【正文语种】中文
【中图分类】TP274.2
【相关文献】
1.一种高速多通道数据采集与串行传输电路 [J], 张鹭;龚坚
2.一种基于单片机的高速数据采集系统的设计与实现 [J], 石磊;贺定球;王利猛
3.基于FPGA的高速串行传输系统的设计与实现 [J], 李强;刁节涛;聂洪山
4.一种基于Rocket I/O的视频数据采集和高速串行传输系统的设计与实现 [J], 龚坚;杜昌贤;徐智勇;经继松
5.一种基于Rocket I/O的视频数据采集和高速串行传输系统的设计与实现 [J], 龚坚; 乔庐峰; 徐智勇; 经继松
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于RocketIO接口的高速互连应用研究与实现摘要:在此立足于嵌入式应用的背景,在理解rapidio协议和fibre channel协议的基础上,通过对嵌入在fpga内的rocketio 高速串行收发器工作原理的研究,结合某信号处理接口模块的实际应用,在系统内实现rapidio接口功能,在系统间实现fibre channle接口功能,总结出基于rocketio接口的高速信号完整性设计的应用特点,并进行简单的链路传输特性的测试,为高速互连系统的设计与研究提供了可靠的技术支撑。
关键词:rocketio; rapidio; fibre channel;嵌入式应用引言近年来,多种新兴的高性能互连技术相继出现,如rapidio,pci express,fibre channel 和infiniband等,它们大都采用基于报文交换的点到点互连结构替代传统并行总线结构,提供了高带宽、低延迟、可扩展的i/o互连,很大程度上克服了传统并行总线结构的种种弊端。
其中rapidio 属于系统内部互连技术,主要针对高性能嵌入式系统内部互连,它可以作为处理器总线、本地i /o 总线,还可以跨越背板连接处理器、存储器和外部设备。
rapidio 技术被定义为一种高性能,低引脚数,基于报文交换的互连体系结构,能广泛满足嵌入式系统应用的需求,支持芯片到芯片和板到板之间的互连技术[1]。
光纤通道(fiber channel,fc)是一种高速串行传输协议,具有高带宽、高实时性、高可靠性、扩展性好、传输速率高、抗干扰性强、拓扑结构和服务类型灵活、支持多种上层协议和底层传输介质等特性,且可以在一路传输线上实现高达2.5 gb/s的速率,具有相对于万兆以太网,pcie更高的传输速率[2]。
在嵌入式应用方面,主流的fpga 中都已对差分信号提供了硬件支持,并且在片上集成了固化的rocket io 模块,以提供高超高速的串行通信支持。
rocketio位于数据传输协议的物理层,用以实现最基本的数据通信环境。
本文从xilinx的virtex5系列fpga的rocketio高速串行收发器的工作原理入手,分别阐述了在一片fpga上利用rapidio 协议和fibre channle协议实现高速信号传输的方法,并分析了rocketio接口在硬件设计上需要注意的问题。
1rocketio介绍rocketio为fpga中内嵌的硬核资源,是一种高速串行收发器,采用两对差分线来进行数据的发送和接收,可以实现两个单工或一对全双工的数据传输,通信码率可以达到600 mb/s~3.125 gb/s。
rocketio收发器发送和接收串行差分信号,工作于2.5 v的直流电压下,采用cml(current mode logic)模式[3],内部带有50 ω或75 ω的匹配电阻,采用串行数据收发,可以在高频条件下很好地避免数据间的串扰。
rocketio收发器结构[4]如图1所示,主要包括pma和pcs两个子层,pma子层中集成了serdes,发送和接收缓冲,时钟发生器及时钟恢复电路。
serdes是一个串并转换器,负责fpga中本地的32位并行数据(也可以是16位或8位)与rocket io接口的串行数据之间的转换。
时钟发生器及时钟恢复电路用于将时钟与数据绑定发送及将时钟从接收到的数据流中恢复出来,从而避免了在高速传输条件下时钟与数据分开传输所带来的时钟抖动等问题。
pcs子层负责8 b/10 b编码解码和crc校验,并集成了负责通道绑定和时钟修正的弹性缓冲。
8 b/10 b编码可以避免数据流中出现连0连1的情况,便于时钟的恢复。
通道绑定通过在发送数据流中加入字符来将几个rocketio通道绑定成一个一致的并行通道,从而来提高数据的吞吐率。
弹性缓冲可以解决恢复的时钟与本地时钟不一致的问题,并进行数据率的匹配,从而使得通道绑定成为可能。
图1rocket io结构框图2rocketio在高速信号互连中的应用以某信号处理模块fc接口板卡为例,该模块是一种高性能、具有高速串行接口、采用统一互连网络的通用信号处理接口模块,信号传输速率达到几千兆位每秒,这时就需要具有足够高传输速率的信号传输机制对信号进行转发。
实现与主机板卡通信时,采用rapidio 传输协议;实现系统网络间通信时,则可使用fibre channle光纤通信协议。
而rocketio对多种高速传输协议的支持,可以使得rapidio 协议、fibre channle协议在同一片fpga 内实现,提高了系统的集成度,并使得信号的处理机制更加灵活。
在本文的设计中,以xilinx的virtex5系列fpga为平台,采用了rapidio传输协议来实现与主机板卡的通信,采用fibre channle协议来实现系统网络间通信。
本文涉及的接口模块架构如图2所示。
图2接口模块架构2.1应用rapidio协议实现板间互连rapidio是一种基于高性能包交换的开放式互连技术,主要功能是完成系统内部芯片到芯片和板到板之间的高速传输数据,能够提供高带宽、低时延、软件独立和高容错性的数据传输解决方案[1]。
同时支持点对点或点对多点的通信、dma操作、消息传递模式交换数据以及多种拓扑结构等功能。
rapidio采用3层分级体系结构[1],分别为物理层、传输层、逻辑层。
物理层规范在整个分级结构的底部,包括器件级接口的细节,如包传输机制、流量控制、电气特性和低级错误管理。
传输层规范在中间层,定义rapidio地址空间和在端点器件间传输包所需的路由信息。
逻辑层规范定义全部协议和包的格式,它们为端点器件发起和完成事物提供必要的信息。
rapidio串行物理层,通常称为串行rapidio,是针对板上或通过背板的器件间的电气连接。
串行物理层定义器件间的全双工串行链路,在每个方向上使用单向差分信号。
rapidio串行物理层实现链路训练、链路初始化,支持rapidio器件间的包传送,包括包和控制符号的传送、流量控制、错误管理和其他器件到器件的功能。
rapidio 物理层核与rocketio收发器连接逻辑结构框图如图3所示。
图3物理层核与收发器连接逻辑结构框图由于rapidio逻辑层包被定义为一连串的比特,并且与物理层实现无关,所以rapidio 协议在串行与并行接口,铜线与光纤介质下都能正确工作。
其中rapidio 串行物理层有如下特征:(1)采用8 b/10 b编码方案将发送时钟嵌入到数据中。
(2)在每个方向上支持一个串行差分对或支持4个并列的串行差分对。
(3)使用专用的8 b/10 b码(称为k码)来管理链路,管理流量控制、包定界和错误报告。
(4)支持每通道1.25 gb/s,2.5 gb/s和3.125 gb/s波特率(数据速率分别为1.0 gb/s,2.0 gb/s和2.5 gb/s)的传送速率。
2.2应用fibre channel协议实现系统间互连光纤通道技术是综合计算机通道和数据网络概念提出的一个不同于传统的通道和网络结构的互连方案,采用通道技术控制信号传输,使用仲裁或交换方式处理共享冲突,并采用了基于信用的流量控制策略。
fibre channel模型分为5层[2],分别为:fc0,fc1,fc2,fc3和fc 4 。
fc0层定义了连接的物理端口特性,包括介质和连接器、驱动器、接收机、发射机等的物理特性、电器特性和光特性、传输速率以及其他的一些连接端口特性。
在本设计中,fc0层处理由光电收发器实现光信号与电信号转换;fc1层是信号编码和解码层,fc1层处理由fpga的rocketio完成串并/并串转换、8 b/10 b编解码、有序集及位同步等; fc1层使用8 b/10 b编码方式,这意味着每传输10 b数据,实际得到8 b 的有效数据,其他两位是冗余位。
信号可以被编码成2种字符集:k字符集(特殊的控制信号和命令)和d字符集(普通数据)。
fc 2层是帧协议层,是fc用来识别、解释和处理fc网络信息流的核心层。
fc2层规定信息单元的组成格式、原语序列协议、端口类型、服务类型、数据的分段与重组、流量控制、差错恢复策略、节点初始化、节点的注册和节点的注销等功能。
fc0,fc1和fc2层这3层共同组成了fc物理层。
fc3层是fc的公共服务层,定义了如带宽频率分片、搜索组和多播等通用服务。
fc4:该层是fc协议模型的最高层,在本系统的设计中,使用了匿名签署消息传输协议(fc ae asm)来满足系统中数据的传输需要。
在fc核的嵌入式应用中,使用一个或2个rocketio收发器来提供1 gb/s,2 gb/s或4 gb/s的接口速率,利用fpga中的8 b/10 b 编解码器、crc产生和校验单元以及接收弹性缓冲进行设计。
fc核内部提供了32 b宽的client接口,fc帧数据采用32 b/s访问。
fc核的时钟在配置时已固定,分别可采用53.125 mhz和106.25 mhz。
fc核与rocketio收发器连接逻辑结构框图[5]如图4所示。
图4fc核与rocketio收发器连接逻辑结构框图3rocketio接口的信号完整性设计在实际应用中,参考时钟、电源供电以及高速传输线路的设计与布局是影响数据传输效果的最重要因素。
为了保证rocket io能可靠工作,在rocketio接口设计过程中需要注意以下的问题[6]:(1) 电源供电。
该系列fpga器件中每个rocketio高速串行收发器包括5类电源引脚,分别为mgtavccpll, mgtavcc, mgtavttrx,mgtavtttx, mgtavttrxc,这些引脚对噪声的影响都非常敏感,为了保证高速电路能够可靠工作,rocketio需要和周围的噪声源进行隔离。
因此需要对rocketio收发器进行专门的供电,且每个供电引脚必须有独立的lc滤波网络,其连接关系如图5所示。
图5lc滤波电路(2) 高速信号。
rocketio高速串行收发器采用高速差分信号线,由于所传输的差分信号频率很高,高速差分对走线应当有最高的优先级,两根差分信号线必须在长度上尽量匹配,长度失配会产生共模噪声和辐射,严重的失配会产生时钟抖动和不可预知的时序问题,差分线必须尽量匹配,端接电阻50 ω和75 ω可选,50 ω用于芯片和芯片之间互连,75 ω用于芯片和电缆之间互连;高速差分线不要打孔,要布在电路板中同一层。
(3) 参考时钟。
rocketio不能使用经过数字时钟管理模块(dcm)倍频的参考时钟,因为dcm倍频会引入过大的时钟抖动,在rocketio 的高速数据传输条件下会引起不必要的错误。
rocketio的时钟由差分时钟输入后,只经过一级bufg,将时钟引入fpga的全局时钟树,然后直接连入到rocketio的参考时钟引脚上。