EDA365电子工程师网

标题: 利用FPGA和多通道光模块组合长距离传送高速数据 [打印本页]

作者: pjh02032121    时间: 2012-10-17 22:01
标题: 利用FPGA和多通道光模块组合长距离传送高速数据
本帖最后由 pjh02032121 于 2012-10-18 12:50 编辑
. s# [0 k' B; }$ ]- w3 v% I& p; u# A8 w4 }, p
目前基于铜电缆的高速串口能够以数千兆位速率进行数据传送,并可通过使用多个并行通道达成超过100Gbps的数据传输率,不过传送的距离却受到限制,一个可以改善传输距离的作法是使用光互连来取代铜电缆,Altera和Avago公司共同发展出结合FPGA以及光发射和接收模块的单一集成方案,可以取代铜电缆互连和多个卡边缘光收发器。4 O- K$ t- k/ A  v' {& G
6 N3 m3 F; M4 J8 l1 D
介绍7 v# _4 R* x8 v2 |+ o* R3 H9 ^
  }# \; H* n& p2 G8 a
数据中心以及互联网上越来越大量的数据移动对于尝试赶上的基础设施形成压力,核心功能如存储次系统、数据交换机和路由器,甚至是计算系统都受到输入输出的限制,外部数据的移动则受限于数据可以在连接所有交换机、路由器和存储阵列的电缆或其他互连机制上以多快的速度和多远的距离移动。* P: v1 f: G$ v2 Q
5 \6 Q7 ]  f. l# S
目前基于铜电缆的高速串口能够以数千兆位速率进行数据传送,并可通过使用多个并行通道达成超过100Gbps的数据传输率,但要达到如此速度需付出一个代价,那就是受到限制的传输距离,基本上,数据率越高所能传送的距离就越短,除非在信号完整性、功率以及通道材料成本上做出牺牲。1 L2 r1 M2 \7 L
, _' @+ M9 ], W' j+ k$ H
为了补偿信号的劣化,通常使用复杂的信号处理功能在发射端和接收端进行信号均衡,这样的方式搭配上经过仔细设计但价格昂贵的铜电缆可以提供数米长度的距离延伸,足够让单一机架间的设备互连,不过如果要让数据在数据中心或网络中心的机架间传送,就需要更长的电缆,在许多情况下,面临的成本和大量电缆问题使这种作法变得不切实际。8 r; j2 _0 L, G; U3 Z

6 O& R' X$ v& ?8 B2 |. z; b光互连
1 O, h4 t! E% h% P  b2 V" e: ]; m* w1 R0 H
一个可以改善传输距离的方法是使用光学方式来取代铜电缆,光纤连接目前虽然已经进入数据通信产业,但许多连线需要非常耗电的卡边缘光接口模块,并仍然面临系统逻辑到光模块的电气互连问题,请参考图1。高速串口的逻辑部分通常会在FPGA中实施,原因是这类器件可以提供设计工程师在电路板特性、功能以及输入输出选择的高灵活度,不过这样做FPGA的引脚必须连接光模块,无可避免地带来电路板上的高速走线。/ ?/ e5 Y0 E0 n2 ~' \  s; A  W% i7 J

1 T& L8 v7 k( i2 k' g( ~ ( q9 _) b8 c3 I9 A9 ]/ T  e# Y5 Z0 Z6 Y
图1:网络交换机或路由器的典型电路板布局显示输入输出逻辑和光模块间的距离
% v  Q* b  y# _+ a9 ]FPGA的好处
3 n( |, W  K$ W+ W5 a, ^7 U3 a. N: G3 p* T$ |' U6 F0 c
FPGA的灵活度和可重配置能力使它们成为需要各种高速输入输出系统的理想方案,达到1Gbps传送能力的高速LVDS串口和串化/解串器(SERDES)首先被集成到了FPGA中,接着是超过3Gbps的更高速度SERDES,目前FPGA已经集成10Gbps甚至更高数据率的SERDES,举例来说,Altera公司的新28nm Stratix V FPGA 就可以达到28Gbps的速度。除了高速输入输出能力外,FPGA还提供有数百万个可配置逻辑门、大量的片上静态存储器以及其他专门的系统资源,包括处理器核心、锁相环(PLL)、数字信号处理(DSP)方块、PCI Express® (PCIe®)通道以及存储控制器等。; [: ]/ G. p4 g! P' Y
' {& o; ]/ y5 N
所有FPGA上的资源允许设计工程师将许多系统功能配置到器件的逻辑电路上,缩减系统电路板上所需的电路数量,另外,FPGA的可配置特性使得设计工程师可以更改逻辑来增加或移除功能、修补逻辑臭虫或者改善性能。( s6 G: x/ E7 \- @/ E9 v; D
0 n2 v4 N. ^7 P/ Y) J

% O' a) X. \9 y" `图2:对于10Gbps的数据传送,数据可以移动的最大距离有着大幅度差异,主要依使用的为铜电缆(红色部分)或光接口(橘色和橙色)而定
5 F+ D/ u3 C& H) G  Y. D
  P- `: V+ r( C& H5 K$ x5 \! H虽然在10Gbps数据率下FPGA到光模块的距离仅数英吋,但就算电路板上数英吋的走线路径都可能损害信号的品质,图2显示了10Gbps数据流可以传送的距离会因使用的接口而有所不同,因此为了确保光模块可以得到最佳的信号,如何将FPGA连接到光连接端口发射器输入和接收器输出的距离极小化就成了必须面对的挑战。" W8 X2 x# L3 ^6 |" o- e
集成型光封装 8 `3 G( @& y) M( r8 x

; Q* q8 H  Z  t( {! H# ^. `为了把FPGA和光模块间的距离极小化并降低整个芯片到模块连结的功率和使用材料,Altera和Avago公司共同开发了结合FPGA以及光发射和接收器模块到单一集成封装,可以取代多个外部卡边缘光收发器的产品,如图3中展示电路板上的蓝圈部分。光学FPGA技术展示使用了Altera公司的Stratix IV GT FPGA,提供32个高速SERDES连接端口,每个端口可以达到11Gbps的数据传输率,并有12个连接端口直接和Avago公司的MicroPOD™光模块连接。+ e9 b6 r' y  a/ I9 q. l0 k

2 p! G9 H! ^% T( U7 h( G  W, E: R12个光通道的每一个都可以独立运行或作为高容量通道的一部分,以方便通过高成本效益方式提供目标带宽,并行光学相似于使用并行通道电气接口,例如PCI Express的多重通道达到目标带宽的电子信号作法。6 E) d4 P$ L$ X! M9 g1 a9 X
1 A5 o" J4 \/ d; S9 @/ R7 o
/ m/ `  f( J* K
图3:评估电路板上包含有Altera公司的FPGA以及Avago公司的MicroPOD 12通道光发射器和接收器(红圈部分),电路板上还有传统的卡边缘光收发器模块(蓝圈部分)提供设计工程师进行性能比较
  v. P3 L3 Q/ \) W- o% {
, ~% I' R9 `3 X3 f3 d6 a! Z3 X
" V9 C) N7 O: T+ D; N通过集成高速光模块到装有FPGA的封装中,Altera公司可以缩短FPGA芯片输入输出到光收发器输入端的信号路径到1英吋以下,更短的路径可以减轻信号劣化和抖动,因此改善了信号完整性并降低信号路径中寄生元素所造成的数据错误,进一步说,由于芯片到模块的互连距离被大幅度缩短,因而FPGA和模块的总体功耗也会降低,因为再也不需浪费功率来进行传统非集成芯片到模块间互连的大幅度损耗均衡,图4中的混合FPGA封装保留有两个给Avago公司MicroPOD 12通道光收发器使用的角落,其中一个提供12个发射通道,另一个则提供12个接收通道。6 n- L! z  t0 f

0 w. R6 X9 S4 n8 |' M* |0 S除了两个插座外,FPGA封装的主要改变在于信号的路由,不将高速输入输出接点安排在封装引脚,而是把信号接点导到插座的接触区域,较短的路由距离可以保持高信号完整性,并且发出的电磁干扰也非常低。8 B3 F0 |. n  P% Z) S* L1 j
0 K; R0 `- U% r, `( c! X0 R* w& _- j) ]
图5中的光模块使用LGA接点安装在FPGA封装上,间隔为0.7424mm,每个插座仅需8.2mm x 7.8mm的区块大小,通过安装LGA插座在FPGA的角落,Altera公司可以把SERDES和光学模块间的距离缩短到低于1厘米,使用边缘安装光模块时则需要5到50厘米,插座集成接口也带来了可置换性、可测试性和高产出率。; V  f# y) z+ [# F" N, j* j* l
8 p+ C$ ?/ \% i8 N7 I! \  F

; b+ v" |/ [. I5 N: B1 _7 y 1 D! E/ R' N' z( F) b7 d' O
           2 Q/ Z& d# U) {2 l7 K6 L
图4:Altera公司的FPGA封装提供有光发射器和接收器的插座,分别位于两个角落,如图上;Avago的12通道光发射器和接 收器模块可以直接插入插座,并可使用PRIZM® LightTurn®电缆组件插到模块上,如图下* Q8 Q! a! a) K# X  a" A: }. A/ w
) U" f! }, E- g

3 L# F  @1 }( M2 g% \1 l! V0 h/ ? 0 c4 `. C2 r" n8 r* S
图5:MicroPOD光学模块使用LGA安装在FPGA封装上,仅需8.2mm x 7.8mm 的占用空间。
3 l* ]+ T3 O; O ( z" j4 s' g+ D" v! b
图6:12通道光缆和PRIZM® LT连接器直接安装在光模块上方,这样的组合形成了可以处理120Gbps的紧凑高速接口。
$ V& m6 w/ O2 i" E. o + s: {+ s% ?" v* G- G
图6中组件的光学部分包含了连接到微型MicroPOD模块的12条光缆,在发射端,模块包含12个低功耗850nm VCSEL激光二极管,每个二极管功耗约130mW,接收端则包含有单石GaAs PIN二极管感应阵列,适合目标应用长度的光缆预先连接到PRIZM® LightTurn®连接器上,将光弯折90度并把光纤对准VCSEL激光,如图左下方的模块,PRIZM® LT连接器目前可以由多个制造商取得。
0 G0 C$ a4 G: g; t- M5 c: B2 T8 {/ X* W  s' A
12个光通道的每一个都可以处理10.3125Gbps的数据率,因此可以得到单一模块120Gbps的总合数据带宽,这个高度集成模块提供有光接口最高的连接端口密度,而低功耗更使得模块的热管理变得非常简单。
, z9 A/ W! O, I1 q* T8 }结论) @3 ?, z/ t# V( `8 o- I
: U0 ^$ a1 Z! Q# u4 u
嵌入式光学技术保存了高端系统所需的信号完整性、简化EMI问题、降低ESD暴露并带来系统冷却的灵活度选择,因为光连接器可以安排在接近主控ASIC甚至FPGA封装上,进一步说,由于骨干通常为24到36通道宽,嵌入式光学技术可以带来卡边缘便利的带宽总合,简化光纤管理以及机箱互连。% z- J9 Q) H. k) W; m$ z
为了延伸单一FPGA或ASIC的容量,可以在多个FPGA或ASIC间配置多层级结构,典型的例子为三级Clos结构,虽然最新的可扩展系统可以通过使用ASIC间的电气接口在单一机箱内达成,但大型系统需要多个机箱,因而需要光互连。
2 u/ j5 H' z2 j' ^- IAltera公司的光FPGA采用嵌入式并行光学概念并转化为更高集成度的组合,通过进行光FPGA的工程设计,Altera和Avago公司为FPGA使用者带来实现并行光接口的可能性,在使用光缆而非铜电缆进行高速通信时,不需是光学设计的专家,使用者就可实现连接距离和带宽的大幅度增长并降低功耗。
作者: stupid    时间: 2012-10-18 11:14
厉害,让电插上光的翅膀。
作者: neon    时间: 2013-3-30 16:28
FPGA直接接光口座哦,这个不错。




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2