发明名称 一种1553B总线控制器协议控制功能的验证方法
摘要 一种1553B总线控制器协议控制功能的验证方法,分别将待验证的1553B总线控制器配置为BC模式、RT模式及MT模式,使BC模式的1553B总线控制器朝RT模式的1553B总线控制器发送符合1553B通信协议的总线信号并开始通信,在总线信号传输过程中,将故障注入到总线信号中并输出到1553B总线上,最后通过判断待验证的1553B总线控制器的响应是否符合设计标准完成验证。本发明方法与现有的基于正向激励的测试方法相比,能够更好的覆盖1553B总线控制器协议控制功能验证测试中异常状态下的工作环境,提高了验证试验的有效性,并可以移植到其它型号的总线控制器协议控制功能验证试验中。
申请公布号 CN104866400A 申请公布日期 2015.08.26
申请号 CN201510260206.2 申请日期 2015.05.20
申请人 中国空间技术研究院 发明人 王斐尧;肖爱斌;赵佳;张雷浩;丁丽娜;王喆;张皓源;王文炎
分类号 G06F11/22(2006.01)I;G06F13/42(2006.01)I 主分类号 G06F11/22(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 陈鹏
主权项 一种1553B总线控制器协议控制功能的验证方法,其特征在于包括如下步骤:(1)将待验证的1553B总线控制器配置为BC模式,然后持续朝通信网络上被配置为RT模式的其它1553B总线控制器发送符合1553B通信协议的总线信号,在总线信号传输过程中转入步骤(2);所述的通信网络包括至少三个通过1553B总线互相连接1553B总线控制器;(2)对总线信号的电平进行压缩后进行模数转换,得到数字总线信号,然后将故障注入到数字总线信号中;所述的故障包括断路故障、电气层故障、协议层故障,其中,断路故障的注入方法为:控制数字总线信号不继续向通信网络传输;电气层故障模式的注入方法为:根据1553B总线控制器的电气层故障对应的波形修改数字总线信号,电气层故障包括幅度异常、占空比异常、上升下降沿异常、信号延迟;协议层故障模式的注入方法为:根据1553B总线控制器的协议层故障对应的波形修改数字总线信号,协议层故障包括命令字故障、数据字故障、状态字的消息位和奇偶校验位异常故障,同步头反向故障,数据字计数故障;(3)将注入故障后的数字总线信号进行数模转换得到模拟总线信号,放大模拟总线信号的电平并送至通信网络中的1553B总线;(4)记录通信网络上被配置为RT模式的1553B总线控制器响应并判断,如果响应与1553B总线控制器设计标准中当前故障的响应一致,则输出待验证的1553B总线控制器在BC模式下的协议控制功能通过的信号,并转入步骤(5),否则输出待验证的1553B总线控制器在BC模式下的协议控制功能不通过的信号,然后转入步骤(5);(5)将待验证总线控制器配置为RT模式,将通信网络上一个1553B总线控制器配置为BC模式,使该BC模式的1553B总线控制器朝RT模式的1553B总线控制器持续发送符合1553B通信协议的总线信号,在总线信号传输过程中重复步骤(2)‑步骤(3),然后转入步骤(6);(6)记录待验证1553B总线控制器的响应并判断,如果响应与1553B总线控制器设计标准中当前故障的响应一致,则输出待验证的1553B总线控制器在RT模式下的协议控制功能通过的信号,并转入步骤(7),否则输出待验证的1553B总线控制器在RT模式下的协议控制功能不通过的信号,然后转入步骤(7);(7)将待验证总线控制器配置为MT模式,将通信网络中其它1553B总线控制器配置为一个BC模式及至少两个RT模式,使BC模式的1553B总线控制器朝RT模式的1553B总线控制器持续发送符合1553B通信协议的总线信号并进行通信,在总线信号传输过程中重复步骤(2)‑步骤(3),然后转入步骤(8);(8)记录待验证1553B总线控制器的响应并判断,如果响应与1553B总线控制器设计标准中当前故障的响应一致,则输出待验证的1553B总线控制器在MT模式下的协议控制功能通过信号,否则输出待验证的1553B总线控制器在MT模式下的协议控制功能不通过信号。
地址 100194 北京市海淀区友谊路104号