FPGA在弹上信息处理机中的应用

  作者:方超 龚龙庆 田卫 西安骊山微山电子公司 时间:2009-04-14来源:电子产品世界


  图2 地面单元测试仪框图

  系统实现

  信息处理机的系统工作流程见图3,具体包括:

  (1)上电复位及初始化

  上电后,FPGA和ARM同时复位,进行初始化过程,其中FPGA初始化中, FPGA内部寄存器和逻辑状态的初始值、内部缓冲区数据清零依靠复位信号来完成,其中的“FPGA参数设定”由监控程序负责执行或由FPGA使用缺省参数完成。

  如果上电或复位时出现问题,FPGA使用缺省参数自动初始化所有参数并自动进行后续工作。

  (2)20ms缓冲区切换信号同步

  完成初始化后,FPGA内部的“20ms缓冲区切换信号”生成逻辑,自动执行和“1.28M同步输入串口”的同步过程,同步过程中不向外发送任何数据,一旦同步后,会给出同步锁定信号Sync Locked=“1”,所有通道的数据采集工作均开始,进入遥测信息接收过程。

  (3)遥测信息接收

  通道的数据采集都以FPGA内部产生的“20ms缓冲区切换信号SwitchBuf”为20ms周期标志进行缓冲区的切换(双端口),分别为A,B两个缓冲区。

  1.28M通道在20ms内应完成32x100=3200 Bytes的数据接收。并根据字计数器反转当前的SwitchBuf信号。

  4M 1553B通道应由ARM完成4M 1553B总线遥测数据的接收、过滤、打包,形成20ms内约1500 Bytes的遥测数据包填入分配给它的包缓冲区,由FPGA自动生成对应的包长度信息放入一个包长度FIFO中。此后,ARM重新开始下一20ms数据接收工作,,如此反复循环下去。组帧状态机(MFSTM)在组帧过程中,一旦发现包长度FIFO不空,就从包缓冲区FIFO中读取对应长度的数据包,按照规定格式和位置填入数据融合表。

1 2 3 4 5 6 7

关键词: 信息采集 FPGA 组帧 融合 缓冲发送 200904

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版