摘要:本文介绍了一款针对于1553B总线的数据采集终端的设计方法。该款终端在整个系统中,具备有特定的终端号,其功能是:将采集好的数据存储于FPGA中,当终端接到总线控制器的命令后,把存储的数据按要求发至1553B总线上。
关键词:数据采集 曼彻斯特II型码 1553B总线 FPGA
中图分类号:TN919.6+4 文献标识码:A 文章编号:1007-9416(2014)08-0177-02
随着1553B总线在国民工业、国防等领域的越来越多的应用,更多的设计者加入到了基于1553B总线接口的电子产品设计当中,本文就介绍了一种采用FPGA技术,针对1553B总线的数据采集终端的设计方法。该设计做为一个普通的终端接入总线网络中,当其接到控制器的命令后,按命令要求将采集到的数据处理后发送至总线上[1,2]。
1 总体设计简介
该终端的总体设计框图如图1所示,在该设计中被采集的模拟信号通过模数转换器AD转换为数字信息存储于FPGA中,为该终端设置相应的RT地址后接入总线网络。当控制器发出命令,命令该终端向控制器发送若干采集的数据时,将数据进行处理,具体表现为:加上相应的状态字并编码,经收发器、变压器最终传至总线上,等待控制器接收。绝大部分的功能模块都采用硬件描述语言,在FPGA当中编译实现。
2 数据采集终端FPGA设计
由图2可以看出,该设计在FPGA中的功能模块主要有四部分:编码器、译码器、数据采集用户逻辑和协议处理及功能控制模块,其中编码器和译码器不做详述[3],数据采集用户逻辑可以根据用户需求灵活设计,其功能的主要部分集中于协议处理及功能控制模块部分。……