微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于Virtex-5的PCI-Express总线接口设计和实现

基于Virtex-5的PCI-Express总线接口设计和实现

时间:04-06 来源:互联网 点击:

从图中可以看出,FPGA接收数据包的最大载荷为512B,而发送数据包为128B。在Host将数据通过PCI-Express接口向下传输到FPGA过程中,首先FPGA要向Host发送一系列mem读请求包,Host收到请求包后,就根据请求包的内存地址和数据长度发送CPLD包给FPGA,FPGA解析CPLD包并存储数据到相应数据区。图7为在Windows XP下测得的每包数据包大小为16KDW时传输速率为5.03Gb/s。

图8为FPGA处理完后将数据通过PCI-Express接口向上传输到Host的ChipScope截图。从图中可以看出包和包之间的发送有一定的间隔,这是因为控制每包发送造成的间隔,所以在同样每包数据包大小为16KDW时测得的传输速率要底于Host向下传输的速率,只有3.7Gb/s左右。

5 总结和展望
Virtex5系列FPGA芯片内嵌PCI-Express End-pointBlock硬核,为实现单片可配置PCI-Express总线解决方案提供了可能。基于Virtex5 FPGA的PCI-Express设计实现方式简单、配置灵活,适合于各种应用领域,降低了设计成本,缩短了产品上市时间,保证了产品的功能性和易用性,开创了高效率PCI Express开发的新时代。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top