基于VXI总线的通用测试模块的研制.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于VXI总线的通用测试模块的研制

基于VXI总线的通用测试模块的研制 摘要:为满足航天测试的需要,设计实现了以DSP+FPGA构成的通用测试平台。通过配以不同的功能电路,并辅以相应的FPGA控制电路及DSP算法,就可以方便、快速地实现各种不同功能的VXI测试模块。本文介绍了通用模块在多通道数据采集中的应用。整个设计实现100KSPS的采样速率,分辨率达到14-bit。 关键词:VXI;DSP;FPGA;通用电路;A/D转换 1 引言 VXI(VMEbus Extensions for Instrumentation)是一种用于模块化仪器的总线系统。它在组建大、中规模自动测量系统以及对速度、精度要求较高的场合,有着其它仪器系统无法比拟的优势。在航空航天地面测试系统中陀螺信号、喷气信号、飞轮信号、遥测遥控信号等的记录和分析都需要VXI测试模块。这些模块都是由VXI接口电路,控制电路及算法组成,如果能采用基于平台的设计方法,开发具有通用接口的电路板,就可以避免设计时一切从头开始的繁琐工作,大大提高测试模块的设计速度,减少设计工作量。本文设计的DSP+FPGA通用电路就可以实现这种构想。 2 通用电路板系统设计 随着大规模可编程器件的发展,采用DSP(数字信号处理器)+FPGA(现场可编程门阵列)结构的信号处理系统显示出其优越性,正逐步得到重视。与其他中小规模集成电路相比,其优点主要在于它有很强的灵活性,即其内部的具体逻辑功能可以根据需要配置,给电路的修改和维护带来很多方便。另外它还有较强的通用性,适于模块化设计和实时信号处理。 实时信号处理系统中,低层的信号预处理算法处理的数据量大,对处理速度的要求高,但运算结构相对比较简单,适于用FPGA进行硬件实现,这样能同时兼顾速度及灵活性。高层处理算法的特点是所处理的数据量较低层算法少,但算法的控制结构复杂,适于用运算速度高、寻址方式灵活、通信机制强大的DSP芯片来实现。这种通用测试模块应用于多通道数据采集时,其设计方案如图1所示。 通用电路系统分为四部分:底板、功能电路、FPGA电路及DSP电路,后三部分通过排针插在底板上。通过合理设计接口,不需要重新设计硬件,而只要更换功能电路,并适当修改FPGA中的控制逻辑以及DSP中的算法程序,就可以方便快捷地实 图1 多通道数据采集模块的设计方案 现VXI器件的开发。充分体现了“标准化”、“通用化”和“模块化”的设计思想。 由于FPGA不仅控制VXI接口还负责DSP和功能电路的控制,因此器件的选择还要考虑内部逻辑资源及外部I/O口数目能否满足要求。综合考虑各个测试信号的要求,选择Altera公司的FLEX10KE系列的产品EPF10K30EQ208-3,它有10,000的门阵列资源,208个管脚,114个I/O口,输出电压为3.3V。利用下载数据线,可以方便地进行在线编程调试。 DSP电路采用美国德州仪器(TI)公司的TMS320C54x(简称’C54x)系列定点数字信号处理器芯片实现数据的滤波和处理。通过采用增强型哈佛结构,高度专业化的指令系统及先进的IC工艺,使’C54x具有功耗小,高度并行等优点,运行速度达80MIPS,可以满足实时处理的要求。 另外为了便于系统扩展,充分利用硬件资源,将DSP芯片中用于块操作等功能的引脚与功能电路的部分引脚通过跳线有选择地接入FPGA的I/O口。设计中采用VXI背板提供的16M时钟信号经FPGA内部分频后,输出给功能电路和DSP使用,这就保证了整个系统的同步运行。下面结合多通道数据采集模块具体介绍FPGA逻辑和DSP算法。 3 FPGA逻辑的实现 FPGA中的逻辑是采用硬件编程语言对其功能进行描述的,具有系统抽象程度高,便于修改等优点。目前流行的硬件描述语言有VHDL(Very High Speed Integration Circuits HDL),Verilog HDL等。前者较之后者系统抽象能力略胜一筹。实际中采用VHDL编写。使用Altera公司开发的可编程逻辑设计环境MAX+PLUSII,完成设计、综合、布线、仿真及程序下载的全过程。设计时采用了模块化、自顶向下和逐层分解的结构化设计思想。如图1所示将FPGA中的逻辑分成四个部分:VXI Interface,AD control,FIFO和DSP control。AD control部分产生AD转换芯片所需的信号。转换后的16位数字信号存入FIFO,再经过DSP control送给DSP程序处理,处理后的结果通过VXI Interface送至总线上。除了FIFO利用MAX+PLUSII自带的DCFIFO宏模块外,其余三个部分用VHDL自行设计。这样既满足了设计要求,又提高了设计速度。 3.1 VXI接口 VXI Interface部分包括VXI总线缓冲驱动、地址和寄存器译码控制、

您可能关注的文档

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档