论文部分内容阅读
现在各种功能的VXI总线仪器已广泛应用于测试领域,不同的VXI仪器主要区别在功能电路部分,而它们的接口电路具有一致性。设计通用的VXI接口电路,可以有效地减少重复性劳动,缩短模块开发周期,具有很高的实用价值。本文设计了一种基于DSP的VXI总线通用接口板,采用FPGA和DSP结合的工作方式,实现了将复杂的VXI总线接口转换为相对简单的本地总线接口。在深入分析VXI总线协议的基础上,利用FPGA实现了VXI总线接口的设计,该接口为A24/A16与D16的寄存器基VXI接口,支持VXI中断功能,设计了用户可自定义的寄存器和支持高速双向数据传输的FIFO;采用高速TMS320F2812 DSP作为主控CPU,实现了对上位机命令解释执行、板上数据管理和本地接口管理;为满足仪器日益增加的对大容量存储器的需求,采用DDR2 SDRAM作为仪器的存储器,利用Verilog语言在FPGA内实现了SDRAM控制器;通过对各种不同功能电路需求资源的分析,提出了一种通用的本地接口的设计,以满足大部分功能电路需要。为了完成对本接口板的测试,在分析测试内容及测试方法的基础上,开发了配套的上位机软件和DSP程序。利用LabWindows/CVI开发了符合VPP规范的仪器驱动程序及测试面板,配合DSP固化程序,实现了对VXI接口、DSP及板上存储资源的测试。实际测试及运行结果表明,本设计原理分析正确,研制的模块工作稳定可靠,各项功能与指标都达到了设计要求。