张姣

摘要:GJB289A总线是国产化总线中应用广泛的一种数据总线,基于MBI模块可实现该总线通信,具有小型化、通用化和集成度高的优点。以往关于MBI模块的介绍着重模块本身的软硬件设计,关于基于MBI模块与子系统主机端实现GJB289A总线通信的设计介绍很少。本文着重于介绍软件实现方法,将MBI模块通信软件分为传输层协议和驱动层协议,对上电和正常数据传输过程中各自的职能进行分析,为基于MBI实现GJB289A总线通信的软件设计人员提供参考。
关键词:GJB289A总线;MBI模块;子系统主机;传输层协议;驱动层协议。
1引言
GJB289A总线是国内航空、航天、舰船及坦克领域中广泛应用的数据总线,传输速率可达到10Mbps。目前国内已有厂家研发出了GJB289A总线的协议处理芯片,满足了小体积低功耗,能适应恶劣环境的要求。将协议处理芯片、微处理器及多种外设资源集成在SoC片上系统中,形成智能化、通用化、小型化的模块,再外搭辅助电路组成MBI模块,可用于各种GJB289A总线通信场景。本文主要讨论MBI模块实现GJB289A通信的软件实现方法。
2GJB289A总线原理
GJB289A总线系统由若干个子系统和数据总线组件构成。子系统是从数据总线接收数据服务的设备,终端是具有GJB289A总线接口的电子组件,是数据总线与子系统间互连的接口,终端分为总线控制器BC、远程终端RT和总线监控器BM。
总线控制器BC是总线系统中组织信息传输的终端,远程终端RT是总线系统中除了总线控制器和总线监控器之外的所有终端,总线监控器BM是总线系统中接收、记录总线上传输的信息并有选择地提取信息的终端。……