基于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左右。
Virtex5系列FPGA芯片内嵌PCI-Express End-pointBlock硬核,为实现单片可配置PCI-Express总线解决方案提供了可能。基于Virtex5 FPGA的PCI-Express设计实现方式简单、配置灵活,适合于各种应用领域,降低了设计成本,缩短了产品上市时间,保证了产品的功能性和易用性,开创了高效率PCI Express开发的新时代。
设计 实现 接口 总线 Virtex-5 PCI-Express 基于 相关文章:
- 基于FPGA的DSP设计方法(08-26)
- 电力电子装置控制系统的DSP设计方案(04-08)
- 基于DSP Builder的VGA接口设计(04-10)
- 基于DSP和USB的高速数据采集与处理系统设计(05-01)
- 数字信号处理(DSP)应用系统中的低功耗设计(05-02)
- 基于DSP的嵌入式显微图像处理系统的设计(06-28)