基于cpci接口的1553b总线电气层故障注入通信模块的制作方法

文档序号:8925008阅读:799来源:国知局
基于cpci接口的1553b总线电气层故障注入通信模块的制作方法
【技术领域】
[0001]本发明属于航空、航天、兵器、船舶等行业对电子通信设备进行设计评估、调试、检测的设备技术领域,特别涉及一种基于CPCI接口的1553B总线电气层故障注入通信模块。
【背景技术】
[0002]1553b总线又称MILSTD1553B总线,是美国军方专为飞机上设备制定的一种信息传输总线标准,也就是设备间传输的协议。而每个国家根据本国的情况,并参考美国的标准制定出自己的总线协议。而相关的公司又根据本同的协议标准开发出相应的总线接口模块。
[0003]二十世纪90年代以来,1553B总线因其具有高可靠性、实时性好、开放性和容错性强等优点[I],超出了航空领域方面的应用,逐渐深入到人造卫星、导弹、运载火箭、航天飞机等有高可靠性要求的系统中,成为一种国际标准。
[0004]要保证总线系统的高可靠性,总线测试必不可少。传统的1553B总线测试是将故障注入作为检验设备及系统协议遵从性的测试手段之一。
[0005]故障注入是指按照事先选定的故障模型,采用某种策略人为地将故障引入目标系统中,通过观察和分析系统在被注入故障情况下的行为,可以为试验者提供所需的定性、定量的评价结果。
[0006]1553B总线故障按类别可分为物理故障、电气故障和协议故障,其中物理故障指差分信号线的断路、短路、串行阻抗和并行阻抗变化等;电气故障包括信号幅度、波形上升/下降时间和过零时间差错等;协议故障指包括校验错误、字长错误、消息长度错误、字间隔错误、延迟错误等数据位及定时关系的故障类型。
[0007]现有的故障注入板卡均是在软件协议层做故障注入,通过控制芯片的内部逻辑实现,硬件电气层仅有有限的电压输出可调的故障注入功能,或者在外部调理模块做故障注入。
[0008]有鉴于此,特提出本发明。

【发明内容】

[0009]本发明要解决的技术问题在于克服现有技术的不足,提供一种基于CPCI接口的1553B总线电气层故障注入通信模块,将软件协议层以及电气层故障注入均在一块CPCI标准接口板卡上实现,以解决现有协议层故障注入板卡的所未涉及到的硬件电气层故障注入功能。
[0010]为解决上述技术问题,本发明采用技术方案的基本构思是:
[0011]一种基于CPCI接口的1553B总线电气层故障注入通信模块,包括CPCI接口,CPCI接口通过PCI桥依次串联FPGA控制单元、1553B收发器,所述1553B收发器输出端与1553B总线接口串联;FPGA控制单元包括FPGA芯片和连接在FPGA芯片上的外围电路,所述FPGA芯片内设置有协议层故障注入控制模块、电气层故障注入控制模块、同步头反向模块、占空比可调模块以及干扰波、噪声产生模块;所述外围电路包括电气层故障注入电路和协议层故障注入电路,所述协议层故障注入控制模块用于控制协议层故障注入电路,所述电气层故障注入控制模块用于控制电气层故障注入电路,电气层故障注入电路包括信号电压可调电路,信号斜率可调电路,阻抗可调电路以及短路、开路可调电路;所述外围电路还包括干扰信号、噪声注入电路,占空比可调电路以及同步头反向输出电路;所述干扰波、噪声产生模块用于控制所述干扰信号、噪声注入电路生成干扰波形及噪声波形;所述占空比可调模块用于控制输出占空比调节信号至所述占空比可调电路;所述同步头反向模块用于控制输出问步头?目号至问步头反向输出电路。
[0012]更进一步的,所述协议层故障注入电路包括信号延迟电路和数据替换电路,所述协议层故障注入控制模块控制产生延迟信号和替换数据到所述信号延迟电路和数据替换电路中来实现协议层的故障注入的数据替换和信号延迟故障;其中:
[0013]信号延迟电路包括:所述FPGA芯片的输出端口连接有一 DAC的输入端,DAC输出端连接至1553Β收发器的接收端口 ;
[0014]数据替换电路包括:所述FPGA芯片的输出端口连接有一 DAC的输入端,DAC输出端连接至1553Β收发器的接收端口。
[0015]更进一步的,所述同步头反向输出电路包括:所述FPGA芯片的输出端口连接有一DAC的输入端,DAC输出端连接至1553Β收发器的接收端口。
[0016]更进一步的,所述信号电压可调电路:包括串联在FPGA芯片的输出端口的DAC,DAC的输入端连接FPGA芯片,输出端串联运算放大器后连接至所述1553Β收发器的电压输入接口。
[0017]更进一步的,所述信号斜率可调电路:包括其输入端串联在所述1553Β收发器输出端的运算放大器,运算放大器的输出端连接所述1553Β总线接口 ;运算放大器的反馈电阻为数字电位器,所述数字电位器的滑动端连接到FPGA芯片的输出端;运算放大器的输入端与1553Β收发器输出端之间设置继电器,继电器的触点开关电路连接至FPGA芯片的输出端。
[0018]更进一步的,占空比可调电路:包括连接在所述FPGA芯片的输出端口的DAC,DAC的输入端与FPGA芯片连接,其输出端连接所述1553Β收发器的输入接口。
[0019]更进一步的,总线接口短路、开路可调电路包括:所述1553Β收发器输出端的正负差分信号线与1553Β总线接口连接;其中正信号线和负信号线上均串联一个继电器,继电器的触点开关均连接至FPGA芯片输出端,由FPGA芯片来控制继电器的断开/闭合;正、负信号线之间串联有一个继电器,正信号线与屏蔽地之间以及负信号线与屏蔽地之间均串联一个继电器,每个所述继电器的触点开关均电路连接至FPGA芯片的输出端由FPGA芯片控制继电器的断开/闭合。
[0020]更进一步的,干扰波、噪声产生电路:包括串联在FPGA芯片的输出端口的DAC,DAC的输入端连接FPGA芯片,输出端串联运算放大器后连接所述1553B收发器的电压输入接
□ O
[0021]更进一步的,阻抗可调电路:包括其两电阻端并联在所述1553B收发器输出端的正负差分信号线之间的数字电位器,数字电位器的滑动端连接到FPGA芯片的输出端,由FPGA芯片控制数字电位器的阻值。
[0022]采用上述技术方案后,本发明与现有技术相比具有以下有益效果:
[0023]本发明用通用的CPCI总线与1553B总线协议接口通信控制器芯片,通过编程FPGA芯片内部的逻辑控制电路,实现主机通过CPCI接口对1553B总线的控制和访问;继而实现了单块板卡协议层和电气层故障注入功能,使1553B系统的应用、仿真、测试更加全面;本发明可以对信号电压幅值、信号斜率、信号占空进行调整,还可以对阻抗、1553B总线接收的信号干扰波形和噪声波形以及1553B接口的短路、开路进行调节控制,完成协议层和电气层的故障注入,进而检测1553B总线对信号的识别能力以及抗干扰能力。
【附图说明】
[0024]图1是本发明基于CPCI接口的1553B总线电气层故障注入通信模块的结构框图;
[0025]图2是图1中所示FPGA芯片内部逻辑模块的的结构框图;
[0026]图3是图1中所示协议层故障注入电路的结构框图;
[0027]图4是图1中所示电气层故障注入电路的结构框图;
[0028]图5是图4中所示信号电压可调电路的结构框图;
[0029
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1