集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1689|回复: 4

采用FPGA解决通信接口问题之二

[复制链接]
zxopen08 发表于 2017-7-14 10:04:37 | 显示全部楼层 |阅读模式
采用FPGA解决通信接口问题之二

处理器, 接口, 通信, 网络
尽管SPI-4.2是为Sonet上数据包而开发,它已被通信业的其它应用所采纳。作为能支持多数据流而且每个数据流中都具有流控制的灵活接口,它可用作10G以太网的有效接口,还可用于存储区域网络(SAN)。目前市场上有各种采用SPI-4.2接口的新产品,还有一些产品正在开发之中,除了Sonet / SDH成帧器和网络处理器,还包括TCP 卸载引擎(TOE)和10G以太网MAC。

  d.网络处理器与交换架构间的接口


  网络处理器与相关器件及交换架构间的接口有两种类型:一类为不需要在背板传输数据的接口,另一类为需要在背板传输数据的接口。

  对于第一种接口,位于同一块电路板的网络处理器芯片组和交换架构间的接口可用CSIX Level 1接口实现。该接口采用CSIX Level 1包格式,包括为交换架构提供路由指令的报头,以及用于误差检测及纠正的报尾,还包括数据载荷本身。控制CSIX规范的网络处理器论坛将进一步完善该规范,增加从一个NPU芯片组通过交换芯片传至另个NPU芯片的额外指令。这将成为CSIX Level 2规范的最主要推进力。该规范还定义了每个方向中使用至多128个HSTL一类I/O的电气互连,其源同步时钟频率高达250MHz。CSIX Level 1协议与CSIX Level 1电气规范无关,无论NPU芯片组和交换架构间的经由背板的通信采用何种电气标准,仍可使用CSIX Level 1协议。

  对于第二种接口,即NPU芯片组与交换架构间需要在通过背板通信,仍然可以使用CSIX Level 1协议,但这种电气接口并不合适。信号将穿过连接器,从端口卡到达系统背板,经过数英寸到达另一个连接器,然后进入交换卡。有诸多原因使得越来越多的设计者选择具有嵌入式时钟的串行接口来实现这些连接。首先,串行接口可最大限度地减少电路板与背板连接器的引脚数,从而可减小插拔力及对操作系统中电路板的可能损害。其二,在信号中嵌入时钟和数据的串行接口可完全避免时钟偏移问题。时钟偏移是PCB中数英寸长的并口所面临的主要问题。其三,串行信号的背板设计者还可提高传输速率,因为不存在时钟偏移,也就没有对未来性能的限制。

  被成功用作串行背板标准的接口是XAUI,它是为10千兆以太网开发的。该规范适用于通道排列电路,无论四通道轨线长度是否匹配,符合XAUI的器件均能接收无误差数据。该接口使用差分电流模式逻辑信令,它还采用交流耦合模式,允许电路板间的参考电压不同。


 e.控制板接口


  目前本文所提到的接口都用于"数据通道",即数据从光纤传输介质到达交换架构,然后返回光纤通道。但由于通信系统具有复杂的"控制板",负责统计数据收集、流量监视、系统管理及维护等功能,因此需要强大的处理能力运行软件以实现这些功能。这些构建控制板处理器的接口正如设想的那样,与数据通道的接口明显不同。数据通道接口主要用于在两个器件间传输数据(即点对点链接),控制板接口则是与具有不同元件的一个或多个微处理器相连接: 背板收发器、DSP、数据板器件的控制端口等。实现这些灵活的互连需要完全不同类型的接口。

  这类系统过去都是围绕多点复接的中心总线构建的。实现PCI总线架构的32位/ 33MHz及最近采用的64位/ 66MHz标准已经用于通信系统中。最近64位/ 133MHz PCI-X更用于高端服务器。但是,由于数据板处理的带宽已经增加,控制板的带宽也要提高。很多设计者发现共享总线带宽不足以满足多个器件的需求。因此,出现一类新型接口。

  这类新接口采用点至点连接,用源同步时钟减少时钟偏移。差分信令可提高数据传输率,减少交换噪声和功耗。但真正的创新在于使用交换架构或通道器件,实现控制应用中所需的多点互连。

  已获得Motorola及RapidIO贸易联合会支持的RapidIO是使用交换架构实现点至点链接的接口。该接口的传输层规定数据如何封装在包中,每个包都具有数据源和目标信息,交换架构将数据包送往合适的目的地。RapidIO在每个方向上提供8个或16个位,采用250MHz至1.0GHz双数据速率。此外,串行RapidIO可使用具有8b/10b编码的1通道或4通道数据,嵌入时钟达3.125Gb/s,它还具有CML差分信令。Motorola已经推出几种使用并行RapidIO的通信处理器。

  AMD及HyperTransport联盟开发的HyperTransport使用通道器件实现点至点链接。数据以包的形式传输,每个包均包括数据源和目标信息。接收数据的通道器件按照数据包报头确定是将数据传至链中的下一个器件,还是直接处理数据。目前的HyperTransport规范需要宽度为2至16位的并行数据。未来规范可支持更高速率。PMC-Sierra和BroADCom已经为HyperTransport通信产品推出基于MIPS的处理器。

  PCI-SIG已经推出高速率PCI-X。它们使用与最初PCI-X相同的64位总线带宽,可支持双数据速率和四倍数据速率。PCI-X 533是速率最快的版本,最大总计带宽达34.1Gb/s。

  解决接口冲突


  设计工程师如何面对这些纷繁芜杂的接口标准。实际上,对于给定的设计情况,设计者选择接口的余地并不大。他们一般根据系统所需的成本及功能,选择合适的标准产品。设计者必须选择最合适的器件。但这可能导致接口标准冲突,因为最好的标准器件由于接口标准不兼容,会引起互用性问题。在这种情况下,设计者可如此选择:重新选择与接口兼容的标准器件,但可能会造成不能满足功能需要或系统的成本要求,或者使用桥接器件避开不兼容的接口。现在已经推出很多具有高性能接口IP及高速物理I/O的FPGA,可满足10Gb/s以上数据通道的通信系统的要求。

  Actel正在开发各种可编程逻辑器件,结合高级接口技术和最新推出的Axcelerator系列高速FPGA架构。首款产品将具有速率高达3.125Gb/s的集成串并行转换器通道和硬连线物理编码子层,它们能自动处理XAUI和串行RapidIO所需的8b/10b编码和通道排列。这些器件还具有实现LVDS信令的高速通用I/O,可交互使用SPI-4.2、HyperTransport和并行RapidIO等接口标准。这些器件还将集成各种知识产权内核,以便应用于要求苛刻的桥接产品。
fpga_wuhan 发表于 2017-7-14 14:58:54 | 显示全部楼层
采用FPGA解决通信接口问题之二
d643189658 发表于 2017-8-11 18:41:29 | 显示全部楼层
谢谢楼主的分享
小舍YZ 发表于 2017-12-15 09:48:53 | 显示全部楼层
采用FPGA解决通信接口问题之二
lixirui 发表于 2018-8-13 17:49:16 | 显示全部楼层
采用FPGA解决通信接口问题之二
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-4-25 14:03 , Processed in 0.065578 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表