← 返回列表

一种基于1553B总线的远程终端仿真方法

申请号: CN202410004963.2
申请人: 北京中航通用科技有限公司
申请日期: 2024/1/3

摘要文本

本发明公开了一种基于1553B总线的远程终端RT仿真方法,通过FPGA可编程逻辑器件实现远程终端RT的仿真,远程终端RT的仿真设计上可实现多RT节点同时工作,可支持一个设备多个RT节点的实现。本发明通过在一个1553B仿真卡上实现多个节点的节点功能仿真,方便用户在调试1553B设备时的开发调试,减少调试过程中用户使用的1553B设备数量,从而低成本高效率地完成了1553B总线通信测试设备的环境搭建。 来源:马 克 团 队

专利详细信息

项目 内容
专利名称 一种基于1553B总线的远程终端仿真方法
专利类型 发明申请
申请号 CN202410004963.2
申请日 2024/1/3
公告号 CN117811939A
公开日 2024/4/2
IPC主分类号 H04L41/14
权利人 北京中航通用科技有限公司
发明人 胡永峰; 郑云龙; 杨水华
地址 北京市海淀区西北旺镇丰贤中路7号北科产业园4号楼五层

专利主权项内容

1.一种基于1553B总线的远程终端RT仿真方法,其特征在于,包括以下步骤:S0、RT控制器上电或空闲状态;S1、接收到RT命令字,判断当前通道状态,如果当前通道已经关闭则返回S0空闲状态,如果当前通道工作正常,则缓存命令字信息;S2、读取RT地址表信息,根据命令字的地址索引,到对应的地址表缓存读取相关的RT地址信息,并缓存对应的读取结果;S3、处理RT命令字信息,根据RT地址表缓存信息,以及RT命令字信息,判断当前RT是否启用,如未启用则进入步骤S12完成状态;如当前RT地址已经使能表明当前RT已启用,则等待接收下一命令字,如果下一命令字为远程终端接收命令字,判断可能为RT-RT的命令字,则同时使能RT的控制器2并跳转至步骤S4;如果接收到的命令字判断为模式码接收命令,则进入步骤S6进行数据接收;如果是非法命令则进入步骤S8;S4、接收命令字或数据,在步骤S3接收到消息类型可能是RT-RT消息或BC-RT消息,等待接收命令字根据接收时的命令字或数据字进行判断,如果是命令字则进入RT-RT的处理模式即步骤S5,继续使能RT控制器2,如果是数据字则进入BC-RT的处理模式即步骤S7,同时关闭RT控制器2;S5、等待接收RT-RT消息类型的第一个响应,接收到响应数据后,则进入数据接收步骤S6等待远程终端节点RT的数据接收;S6、接收数据;S7、将接收到的数据写入对应的缓存空间,缓存管理采用请求写入,等待写入完成信号,收到完成信号后判断是否数据已经全部接收完成,如果全部接收完成,则进入下一步骤,否则返回步骤S6继续接收数据;S8、接收远程终端节点RT的响应数据,响应数据为对应RT地址的状态响应,会返回对应远程终端节点的状态,在RT-RT模式下,本次接收的响应数据为RT节点发出的响应状态;S9、发送数据,对需要发送数据的消息进行发送数据控制,以请求发送数据,如果发送数据已经全部发送成功,则进入步骤S11,如果没有发送完成,进入S10状态,读取对应要发送的数据;S10、读取缓存数据,为发送提供数据,数据读取后进入发送数据状态S9;S11、等待消息发送完成,进入RT消息完成处理;S12、RT消息完成处理,在本步骤进行RT状态数据的回写,RT接收消息中断处理,RT的地址表数据更新,并禁止RT控制器2的工作,完成上述处理后,状态机返回空闲状态S0。