论文部分内容阅读
随着工业产业的信息化和电子化的高速发展,对于现场信息的快速传输和测试测量成为日益急迫的需求。近年来,随着科技发展,数据采集这门技术广泛的运用于国防、工业、科技、教育等各个领域,新型电子合成仪器就是一种模块化的硬件和软件结合测试方案。它将传统测试测量仪器相同的部分模块化,把多种测量功能集成到一组功能模块上,通过应用程序完成对各个功能模块的控制和连接,实现多种测试测量仪器的作用,合成仪器本身可以按照需求进行配置,将所需要组合的功能模块通过标准的平台与接口进行互联,实现一个针对性强、兼容性好、可反复使用的新型测试测量平台方案。新型电子合成仪器的数据采集与交互是仪器项目的重点所在,在现代实际的测试测量工作中,当在复杂现场采集数据之后,由于采集数据的复杂性,无法在现场对数据进行所需要的处理,这时候就需要将数据进行远程传输存储并发送到合适的终端上进行数据的解析操作。传统的数据传输无法满足要求,本论文提出的基于FPGA的硬件千兆网络通信方案就为超远距离数据传输存储提供了一个解决思路。本文主要通过UDP/IP+FPGA+DDR2的方法实现要求,本文采用使用了Xilinx公司Virtex-5系列FPGA芯片作为主控芯片,采用VHDL语言对各个模块进行层次性设计,同时利用FPGA设计内存控制器对DDR2 SDRAM进行读写控制。千兆以太网络能够实现数据高速传输,同时兼容性好,与PC端接口连接非常方便,现场安装方便,便于使用,同时选择UDP/IP协议作为数据传输协议,UDP协议是一种无需握手操作的协议,本身资源消耗小,处理数据传输速度非常快,利于数据的快速传输。在内存的选择上使用DDR2 SDRAM,因为DDR2采用了在时钟的上升/下降沿同时进行数据传输的基本方式,而且DDR2内存的预读取能力是DDR预读取能力的2倍。能够满足数据的高速存储。本文通过Xilinx公司的ISE平台根据课题要求设计出UDP/IP硬件协议栈,结合自带的IP软核资源设计出EMAC模块实现传输层与物理层的数据交互。本文同时设计了DDR2 SDRAM控制器模块对内存数据存储进行控制,最后本文还设计了以太网和DDR2的数据交互模块,实现数据传输与存储的结合。在设计出各个功能模块之后,对整个系统进行了功能仿真、布局布线、逻辑分析和调试等工作,验证了本课题方案的正确性。