系统硬件部分负责采集前端高速LVDS数据并通过PCI Express总线传输给计算机,以Xilinx公司MLS05开发板为实现载体,通过在Virtex-5 FPGA中设计逻辑实现高性能的DMA传输。FPGA中逻辑由Endpoint Block Plus IP核和系统逻辑组成。系统逻辑作为系统的核心使用发送引擎、接收引擎、端点内存和DMA引擎四个主要模块,完成了TLP的发送与接收,DMA传输的发起与控制、采集信号的存储等任务。
系统软件部分由负责硬件通信的驱动程序和负责人机交互的应用程序组成。为保证系统性能,驱动程序使用DriverStudio开发,采用直接事件通知模式保证软件响应时间,使用了两级数据缓冲机制保证文件的硬盘写入速度。应用程序使用Visual C++软件开发,使用了多线程技术与异步I/O技术提高了软件性能。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !