|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
我是一位在职者(北京),专业从事FPGA设计,有较多的空余时间,对FPGA有比较丰富的项目经验。
熟练使用Virtex-5 FPGA,熟悉PCI Express协议,熟悉使用Virtex-5 FPGA PCI Express Endpoint模块。
本人已经在Virtex-5 FPGA上调试通过PCI Express Endpoint Master DMA,并且应用于实际项目中(基于PCI Express的数据采集卡)
主要包括两大功能
1. DMA Write功能,数据传输流方向:Serial RapidIO(光纤RocketIO接口)--> DDR2内存 --> PCI Express Endpoint --> PC内存 --> PC硬盘
2. DMA Read功能,数据传输流方向:PC硬盘 --> PC内存 --> PCI Express Endpoint --> DDR2内存 --> Serial RapidIO(光纤RocketIO接口)
经过测试
PCI Express Endpoint(x4)--> PC内存的速度为840MB/s(理论速度1000MB/s)
PC内存 --> PCI Express Endpoint(x4)的速度为837MB/s(理论速度1000MB/s)
FPGA逻辑完全是自己编写的,包括基于Serial RapidIO协议的数据收发(前端接口)、DDR2内存的读写访问(内存)和PCI Express Endpoint Master DMA。
Windows软件采用WinDriver,通过访问PCI Express Endpoint Master DMA内部的DMA状态/控制寄存器、中断相关寄存器,编写程序访问PCI Express很方便。
如有PCI Express相关方面的技术合作,可随时联系我。
联系方式:fpga_coop@163.com。 |
|