高性能FPGA中的高速SERDES接口.docx

上传人:b****8 文档编号:30523463 上传时间:2023-08-16 格式:DOCX 页数:8 大小:183.82KB
下载 相关 举报
高性能FPGA中的高速SERDES接口.docx_第1页
第1页 / 共8页
高性能FPGA中的高速SERDES接口.docx_第2页
第2页 / 共8页
高性能FPGA中的高速SERDES接口.docx_第3页
第3页 / 共8页
高性能FPGA中的高速SERDES接口.docx_第4页
第4页 / 共8页
高性能FPGA中的高速SERDES接口.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

高性能FPGA中的高速SERDES接口.docx

《高性能FPGA中的高速SERDES接口.docx》由会员分享,可在线阅读,更多相关《高性能FPGA中的高速SERDES接口.docx(8页珍藏版)》请在冰豆网上搜索。

高性能FPGA中的高速SERDES接口.docx

高性能FPGA中的高速SERDES接口

 高性能FPGA中的高速SERDES接口

  引言

  串行接口常用于芯片至芯片和电路板至电路板之间的数据传输。

随着系统的带宽不断增加至多吉比特范围,并行接口已经被高速串行链接,或SERDES(串化器/解串器)所取代。

起初,SERDES是独立的ASSP或ASIC器件。

在过去几年中已经看到有内置SERDES的FPGA器件系列。

这些器件对替代独立的SERDES器件很有吸引力。

然而,这些基于SERDES的FPGA往往价格昂贵,因为它们是高端(因而更昂贵)FPGA器件系列的一部分。

莱迪思半导体公司在这一领域一直是先驱者,已经推出了两款低成本带有SERDES的FPGA器件系列,在2007年推出了LatticeECP2M,最近又推出了LatticeECP3。

ECP2M和ECP3FPGA为设计者提供了两全其美的产品:

一种高性能、低成本具有内置高性能SERDES的FPGA。

这些器件为设计人员提供一个低成本综合平台,以满足他们设计下一代产品的需求。

莱迪思还为客户提供了高性能具有SERDES的FPGA器件系列LatticeSC/M,芯片上拥有额外的ASICIP。

  莱迪思的SERDES设计超过了各种常用协议规定的严格的抖动和驱动需求。

LatticeECP2M和LatticeECP3的低成本、高性能带有SERDES功能的FPGA系列为用户设计下一代系统提供了一个很好的平台。

器件的一些亮点如下:

∙低功耗:

工作于3.2Gbps的速率时,每个通道功耗额定为90mW。

∙针对芯片至芯片和小型背板(不超过40英寸的FR-4),能可靠传输和恢复串行信号。

∙嵌入式物理编码子层块,支持流行的串行协议,如1吉比特以太网,10吉比特以太网(XAUI)、PCIExpress、SerialRapidIOSMPTE。

∙支持无线协议,如CPRI、OBSAI等,包括用于实现多跳的一个低延迟变化选择。

∙灵活的SERDES模块:

多个标准/协议可以混合于单个模块中。

∙针对低成本器件系列,它提供业界领先的结构和IO性能的高性能、低成本、低功耗FPGA。

∙辅以业界领先的软件,知识产权核和评估平台,能够实施完整的解决方案的设计。

  SERDES结构

  SERDES主要由物理介质相关(PMD)子层、物理媒介附加(PMA)子层和物理编码子层(PCS)所组成。

PMD是负责串行信号传输的电气块。

PMA负责串化/解串化,PCS负责数据流的编码/解码。

在PCS的上面是上层功能。

针对FPGA的SERDES,PCS提供了ASIC块和FPGA之间的接口边界。

图1串行协议栈的功能划分

  流行的串行协议

  以太网(1吉比特以太网和10吉比特以太网,或XAUI)和PCIExpress是最流行的通信协议。

这些协议的每一个都从并行总线接口发展成串行接口,以跟上日益增加的数据传输速率。

这些流行的协议共享物理编码子层中的公共块。

例如,它们都使用8b/10b编码。

8b/10b编码提供了非常好的直流平衡,最多5个全0或全1并有良好的跳变密度。

这些都有助于提高传输的可靠性。

如图2所示,在莱迪思的ECP2M和ECP3器件中的嵌入式ASIC模块包含了PMA和PMD以及PCS公共块,例如,链接同步块和8b/10b编码器/解码器。

图2LatticeECP3支持流行的串行协议

 Ethernet

  以太网是使用最广泛的通信协议。

以太网的数据传输速率已经从10Mbps发展至100Mbps,又发展至1吉比特(1000Mbps),继而又发展多吉比特范围:

10Gbps、40Gbps和100Gbps。

随着数据传输率的发展,链路已经从并行接口(MII、GMII)发展到串行链路(GE、SGMII、XAUI等)。

  LatticeECP3系列完全符合吉比特以太网和10吉比特以太网协议。

该SERDES是符合针对1000BASE-X吉比特以太网的IEEE802.3z规范和针对10吉比特以太网XAUI的IEEE802.3-2005规范。

如图2所示,LatticeECP3器件支持嵌入SERDES和其他块的以太网物理层,如链路同步、在器件中8b/10b编码/解码以及时钟容限补偿的ASIC模块。

将莱迪思的GE/SGMIIPCS和MACIP组合在一起时,LatticeECP3为用户提供了一个完全集成的、完全兼容吉比特以太网的解决方案。

  LatticeECP3SERDES超过了由IEEE802.3-2005规范针对XAUI定义的抖动规格。

莱迪思的XAUIIP和10吉比特以太网MACIP内核提供一个完全集成的,完全符合10吉比特以太网的平台。

LatticeECP3是完全符合支持1吉比特和10吉比特以太网的业界最低成本的FPGA。

  PCIExpress

  PCIExpress是下一代外围组件互连(PCI)标准。

该PCIExpress协议是为了解决日益增加的带宽需求,通过电缆或针对扩展卡的连接器插槽、提供一个可升级的、芯片之间点对点的串行连接,同时保持与传统的PCI在软件层相兼容。

  单个PCIExpress串行链路是双单工连接,规定每个链路为2.5Gbps的速率(5Gbps或更高的速率,针对2.0版和以后的规范),可以构成x1、x2、x4、x8,x12,x16和x32链路宽度,以实现更大的带宽。

串行实现是便宜的,可以进一步推动延伸长度、减轻共模噪声、关注现有源同步并行接口(如常规的PCI)的相偏,并减少需要连接通道的总数。

LatticeECP3SERDES完全符合PCIExpress1.1版的抖动规范。

与莱迪思的PCIExpress端点控制器IP相结合,为设计人员提供了一种低成本的PCIExpress平台。

  莱迪思还为设计人员提供了完整的PCIExpress开发套件。

如图3所示,莱迪思的PCIExpress开发套件是一个完全集成的开发平台,提供了一个完整的硬件/软件开发环境,以加速评估PCIExpress技术。

该套件包括PCIExpress系统设计所需的各种元件,其中包括莱迪思的PCIExpress端点IP核、RTL源代码、项目指南和几个演示文件,从控制到数据的应用、驱动程序、图形用户界面及一块评估电路板。

图3LatticePCIExpress开发套件

  无线协议:

CPRI与OBSAI

  通用公共无线接口(CPRI)和开放基站架构组织(OBSAI等)是针对无线基础设施的两种流行的基于分组的协议标准。

LatticeECP3SERDES也支持这些标准。

如图4所示,LatticeECP3的SERDES/PCSASIC模块支持CPRI/OBSAI物理层。

莱迪思还提供完全支持各自协议栈的CPRI(3.0规范)和OBSAI等(OBSAI-RP3-01)的IP核。

图4用LatticeECP3支持CPRI/OBSAI协议栈

  此外,LatticeECP3SERDES还支持针对实现多跳的低延迟变化要求。

在新的远程无线前端(RRH)拓扑结构中,系统要求能够测量和补偿在多跳情况下发生的延迟变化。

为了支持这项工作,非常仔细地设计了ECP3PCS块,使链路延迟变化确定并一致。

此外,字对齐延迟变化也是可测量的,一旦知道这个值,在补偿寄存器中就会得到报告,从而可以进行系统级的补偿。

点击看原图

图5用ECP3的SERDES/PCS实现短延迟选择

  SMPTE

  活动图像和电视工程师协会(SMPTE)按照SDI或串行数字接口制定了一套标准。

这些标准包括:

SMPTE259M-标准清晰度串行数字接口(SD-SDI)、SMPTE292M-高清晰度串行数字接口(HD-SDI),以及SMPTE424M-3Gbps串行数字接口(3G-SDI)。

  SMPTE259通过串行链路以270Mbps的速率传输数据,SMPTE292的速率增加到1.485Gbps,SMPTE424的速率增加到2.97Gbps。

LatticeECP3器件同时动态地支持所有这些速率而无需过采样。

LatticeECP3SERDES是完全符合SMPTE抖动规范的。

SERDESIO也可以是直流耦合(用外部电容器)支持SMPTE病态信号。

此外,ECP3SERDES具有通道的独立性。

如图6所示,器件包括合适的时钟分频器(DIV1、DIV2和DIV11),允许真正实现支持SD/HD/3G的独立多速率传输。

每个通道的接收时钟是独立的,可以来自外部源或者来自FPGA,允许独立地支持SD/HD/3G的多速率接收。

图6用LatticeECP3SERDES支持增强的SMPTE多速率

  如图7所示,SMPTE协议栈可以完全在LatticeECP3FPGA中实现。

莱迪思提供了一个实现NRZ/NRZI编码、字对齐和成帧的多速率串行数字接口(SDI)物理层IP核。

LatticeECP3是业界成本最低,功耗最低和最灵活的针对SMPTE的可编程开发平台。

图7用LatticeECP3支持SMPTE协议栈

  莱迪思还开发了一个证明符合SMPTE标准的完整的系统。

该系统由LatticeECP3视频协议电路板、该IP和演示设计所组成。

  结论

  SERDES正变成越来越流行的接口,在网络应用方面被广泛地采用。

LatticeECP3带有SERDES功能的FPGA为设计人员开发各种基于SERDES的应用提供了稳健的低成本平台。

针对以太网、PCIExpress、SMPTE和无线应用,用功能强大的低成本FPGA平台来支持各种通用串行协议。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1