当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]FPGA在高速互连中的应用

高速串行互连是标志并行数据总线向串行总线转变的技术里程碑,这种技术是减少设计师面临的信号阻塞问题的方法。这种转变是由业界对系统成本和系统扩展能力的要求所推动的。随着芯片技术的发展和芯片尺寸的缩小,用速率达数千兆位的高速串行互连来取代传统的并行结构变得简单易行。

  技术发展

  低压差分信号技术(LVDS) 是隐含在许多高速串行互联标准定义后面的核心电子信号技术。当数据率高于3Gbps时,电流模式逻辑 (CML) 和低压正射极耦合逻辑(LVPECL) 是关键技术。

  功耗和数据率是取舍各种信号技术方法的关键因素。

  为进一步降低信令引脚的数量和信号布线的长度,从而降低电路板的设计复杂程度,时钟被嵌入到了数据中。在接收端,需要对时钟数据进行恢复,这种方法已经发展成熟并被许多串行通信系统所广泛采用。

  此外,为提高抗噪能力和共模抑制能力,LVDS信号技术大多采用交流耦合。这就需要直流平衡线路编码方案并保持有足够的切换用于时钟恢复。我们采用IBM开发的8b/10b编码方案或类似的方案,将8位字转化成10位的符号并最终用于传输。8b/10b编码还包括用于同步的特殊控制字符(被称为“K字符”) 。

  高速串行接口通常用于各种芯片之间的接口、背板的互连以及设备与设备的连接。以下是被广泛采用的一些串行互连协议:

  芯片到芯片/背板串行互连:

  XAUI

  Rapid I/O

  SATA

  PCIe

  CPRI (控制设计和基站间的3G通信协议)

  硬件机箱设备与设备的串行电缆接口:

  HDMI, DVI, 显示端口

  USB

  1394

  

[!--empirenews.page--]FPGA在数千兆位开发中的应用和设计挑战#e#FPGA在数千兆位开发中的应用和设计挑战

 

  高速串行协议开发的进展迅速,实现可靠设计解决方案成为设计师面对的挑战,因此一种能方便进行设计变动、测试和调试的平台能有效帮助客户验证设计以及尽快将产品投放市场。Xilinx的Virtex系列FPGA 带有嵌入式RocketIO收发器硬内核,从而具备了这种灵活性。这种器件在一片器件中集成了最多24个RocketIO,能实现内部通道绑定的多通道方式,也可以实现去失真。

  利用Rocket I/O内核在信号强度、信号预加重/去加重和数控阻抗方面的可编程性,很容易实现不同的I/O标准。利用FPGA来实现还可以在FPGA结构内部很快实现标准协议。高速接口意味着器件内有大量需要处理的数据,而在FPGA内部很容易实现并行处理结构。我们相信,由于FPGA的成本已经开始下降且FPGA对于不断发展的串行协议标准有更良好的适应性,将有越来越多应用采用FPGA而不是ASSP来进行接口标准的处理。

  如同高速网络交换和采用多处理器结构的超级计算机一样,在多FPGA的设计中千兆位收发器的采用是必然的。带有RocketIO收发器的FPGA会成为连接处理器矩阵和FPGA的唯一互连选择,以确保整个板上处理器矩阵间的数据吞吐能力。

  当实现高速串行连接时,不可避免地会碰到传输线的影响和信号完整性问题。这些都是高速互连设计中必须小心处理的难题。

  时钟源&时钟抖动

  串行数据抖动:

  总抖动

  随机抖动

  确定性抖动

  信号调理特性

  电缆和PCB布线中的介质损耗

  预加重和去加重驱动器(频率选择性放大器和衰减器)

  均衡(无源和有源均衡)

  下面是一个通用数千兆位串行互连的实现框图及相关要求。

  

 

  调试工具

  要提供一个完整可靠的解决方案,在设计调试方面的专业经验和效率都至关重要。设计人员通常需要注意板级的信号完整性,这也往往是容易出现问题的地方。千兆位设计需要专门的设备来捕获板上的高速串行信号。所以在进行电路板设计时预留的一些方便信号探针附着的测试点,以确保被测试单元在考虑负载和被施加干扰时能切实捕获信号。

  要分析速度高达3Ghz (例如PCIe,XAUI等)的串行协议,需要采样速度20 Gs /秒以上的6Gh或更高速的数字信号分析装置。这种范围的仪器通常能分析和生成眼图(Eye-Diagram)、误码率“澡盆”(bathtub)曲线图、进行抖动分析和捕获各种跃迁瞬间。

  我们使用FPGA这类可编程器件的好处之一(由于其可编程能力)是可以用它来产生测试信号并能象信号分析器一样来捕获和分析片上的信号。这就能断开板级信号通路进行链路性能测试。Xilinx的Chipscope Pro SerialIO 工具套件中已经包括了IBERT(内部误码率测试)。这就象嵌入在FPGA中的一种高速串行数据分析数字示波器。这种非常有用的方法很方便在信号的端点进行板级信号完整性分析。

  至于在Xilinx FPGA构造内实现的应用设计,使用ChipScope Pro Analyzer工具可以继续进行可视化的设计模块调试。[!--empirenews.page--]串行互连的未来

 

  高速千兆位互连必然会成为今后芯片间(chip-to-chip)、电路板间(board-to-board) 或设备间(box-to-box) 通信的发展方向。收缩技术(Shrinking technology) 提高了数据处理的速度。更高的处理速度意味着大吞吐量数据设备需要读入多得多的数据并且会有巨量处理后的输出数据喷涌而出。同时,随着芯片因工艺的提升而进一步缩小,在芯片中能有效地实现可以作为高速串行干线连接网关的高速串行解串器(SERDEs)和驱动器。

  差分信号技术会继续向驱动高达10Gbps及以上单线数据传输率的方向发展。芯片互连很快会取代并行接口,串行接口会成为普遍采用的芯片间接口。存储器(DRAM或SRAM) 将通过高速串行存储器接口来连接。

  在电路板设计和布局时,设计人员会优先考虑信号对的路线安排和如何确保信号的完整性,而不是并行总线的布线位置分配。PCB板布局设计工程师必须了解微波传输带和带状线的信号完整性以及如何实现信号完整性的仿真。PCB板设计人员必须具备高频或RF设计领域的知识和特殊技巧。

  如同早期TTL向LVCMOS电平转变时的情况一样,可能会被制订一个商定的标准,以统一芯片间高速串行互连的标准。这很像开发一个板上的网络,在不同芯片中提供了一个即插即用的接口。这种方法的好处是可以采用更少引脚数的封装,从而减小封装尺寸,降低封装成本,最终降低器件成本。

  当所有这一切都被充分定义和开发后,FPGA将成为快速验证、采纳某种标准和将最新的串行互连协议生产化及实用化的可编程平台。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭