新闻中心

EEPW首页 > EDA/PCB > 设计应用 > 基于FPGA实现的高速串行交换模块实现方法研究

基于FPGA实现的高速串行交换模块实现方法研究

作者:时间:2010-06-22来源:网络收藏

实际上在PCIE硬核中实现了8个TLP存储空间,因此当发送将8个以上的TLP包传输给硬核后,硬核可能会堵塞,因此发送与硬核之间的交互非常必要。
5 测试结果
此测试包括3种模式。
(1)单纯测试4路PCI Express的DMA上传以及下传速度。
(2)数据从RocketIO接口以2 bit自定义光纤协议与4XPCI Express协议进行交换。
(3)数据从Infiniband接口以4XRapidIO协议与4XPCI Express协议进行交换。
具体结果见表1。

本文分析了3种应用比较广泛的系统互联协议,并给出在内部实现3种协议交换的技术特点。详细描述了多协议交换的系统结构以及实现原理。
本文的创新点在于通过的方式实现了多种主流协议的转换。通过将各种协议的端口独立化,简化了协议转化工作,使整个模块更易于更新维护。在FPGA提供的PCIE硬核的基础上构建了用户层的封装并实现了DMA数据传输。该交换模块已在某雷达信号存储与回放系统中得到应用,带宽是传统存储带宽的2~3倍。
参考文献
[1] BUDRUK R著.PCI Express系统体系结构标准教材[M]. 田玉敏,王崧,张波,译.北京:电子工业出版社,2005.
[2] 马鸣锦,朱剑冰,何红旗,等.PCI、PCI-X和PCI Express的原理及体系结构[M].北京:清华大学出版社,2006.
[3] 闫振兴.基于FPGA的PCI Express接口的设计玉实现[D].北京:北京理工大学出版社,2009.
[4] PCI-SIG.PCI Express Base Specification Revision1.1[M]. 2003.
[5] Xilinx INC.LogiCoreTM IP EndPoint Block Plus v1.9 for PCI Express Revision 9.0.2008.
[6] Xilinx INC.Virtex-5 FPGA RocketIO GTP Transceiver Revision 1.4.2009.
[7] PADS-PowerLogic和PowerPCB使用教程[M].北京:电子工业出版社,2004.
[8] RapidIO嵌入式系统互联[M].北京:电子工业出版社,2006.


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭