基于服务请求的RT数据备份方法

2018-06-17 10:48沈伊慧施雯马佰振王宇戴志晃
科学与技术 2018年24期
关键词:数据备份总线备份

沈伊慧 施雯 马佰振 王宇 戴志晃

摘要:针对广泛采用的双冗余1553B总线通信方式,提出数据备份采取服务请求方式,上级BC总线控制器检测到远程终端RT终端有数据备份服务请求时,将上一次合法的备份数据发送给相应的RT终端。此方法可以使RT终端快速获取备份数据,而且不用周期性的发生备份数据传输操作。

关键词:1553B总线;数据备份;单片机;服务请求

引言

MIL-STD-1553B是一种数字式时分制指令/响应型多路传输数据总线,由于它具有高可靠、通信质量稳定、扩充和维护简便等特点,因此在航天航空等电子系统中得到了非常广泛的应用[1-3]。本文提出一种基于服务请求的RT数据备份方法,通过1553B总线相连的上层BC总线控制器进行数据备份。

1 系统构成

在多个系统中不同的1553B总线需要通信,可以采取以下方式进行,通过单片机作为某1553B总线的RT,然后单片机充当另一1553B总线的控制器。

单片机选用的是ATMEL公司的SC80C32E-30SV芯片,这款芯片是一款8位的处理器,芯片内部包含4个8位的I/O端口,3个16位的定时器/计数器,256bytes的RAM空间,6路2级中断以及64K的程序存储空间和64K的数据存储空间。

总线控制芯片采用DDC公司的Bu-65170和Bu-61580。Bu-65170具备RT和BM功能,不具备作为BC工作的功能,用于1553B总线1的RT设备;Bu-61580具备BC,RT和BM三个功能,用于需要用作BC控制功能的1553B总线2,该协议芯片包含微处理器和1553B 总线之间完备的接口,集BC、RT、BM 三种工作模式为一身,封装为70 脚的DIP,传输时使用1.41:1的变压器。BU-61580 内部集成了双收发器逻辑、编解码器、协议逻辑、内存管理和中断控制逻辑,还提供了一个4K 字(16BIT)的内部共享静态RAM和与处理器总线之间的缓冲接口,软件接口包括17个内部操作寄存器、8 个测试寄存器以及64K 字的共享存贮器地址空间。

2 数据备份流程

2.1 服务请求

服务请求用于RT请求BC进行一次主动操作的过程,BC每300ms查询各RT终端的服务请求数据,如果RT有服务请求,BC根据服务请求的内容执行相应的操作。服务请求占用子地址18(SA18)。

无服务请求时各RT服务请求4字节长度数据全部填充0xaa。

2.2 数据备份流程

零时刻,RT终端产品加电,软件初始化,完成自身的数据采集。数据采集完成后组成備份数据包,SA18设置无请求。300ms时刻,BC判断请求类型为无服务请求类型,通过SA9接收RT终端备份数据;RT终端在BC取完备份数据后,再进行数据采集,然后组包,等待下一个300ms周期BC来取备份数据。

某个时刻T,RT终端请求备份,SA18设置备份数据请求,BC将上一次有效数据通过SA9发送给相应的RT终端。T+300ms:SA18设置无请求,BC判断请求类型为无服务请求类型,通过SA9接收RT终端备份数据;RT终端在BC取完备份数据后,再进行数据采集,然后组包,等待下一个300ms周期BC来取备份数据。

3 结论

本文提出数据备份采取服务请求方式,单机可以快速备份数据。该方法通用性强,可靠性高,设计成本低,易于工程推广。

参考文献

[1]郭坚,张红军,付连芳. 面向星载应用的1553B总线仿真卡二次开发软件[J]. 航天器工程,2012,21(4):78-82.

[2]郭坚. 基于8051单片机的1553B总线接口设计[J]. 计算机测量与控制,2006,14(7):946-949.

[3]代霜,王槐,徐抒岩.1553B总线通讯的可靠性设计[J]. 光机电信息,2010,27(9):52-58.

第一作者简介:沈伊慧(1986.2)女,汉族,上海人,北京航空航天大学硕士,上海航天电子技术研究所,工程师,研究方向:测控通信。

(作者单位:上海航天电子技术研究所)

猜你喜欢
数据备份总线备份
利用云备份微信聊天记录
关于CAN总线的地铁屏蔽门控制思路论述
程控交换机的数据备份与恢复技术分析
如何只备份有用数据而不备份垃圾数据
全方位备份,就用Acronis True Image
Windows10应用信息备份与恢复
容灾备份系统在四川电网的应用分析
任务驱动法在数控机床电气检修教学中的应用
Q&A热线
PCI9030及其PCI总线接口电路设计