一种通讯控制器配置信息的在线加载系统及其方法技术方案

技术编号:14559696 阅读:108 留言:0更新日期:2017-02-05 14:48
本发明专利技术涉及一种通讯控制器配置信息的在线加载方法,属于计算机技术领域。针对通信线路上的不同节点的配置信息实现一键式加载,不同的节点具有不同的位置信息,配置信息中记录每个节点的位置信息,IEEE1149.5总线主控器根据配置信息中的位置信息将相应节点的程序写入每个节点对应的外部存储器中,上电后每个节点自动从外部存储器获取配置信息,该加载方法还加入了防止错误加载的保护机制,通过一根信号线的高低来区分是否进行加载。本发明专利技术解决了在线加载装置效率低,安全度低的问题,由每次只能加载一个通信节点到可以同时对多个通信节点进行在线加载,从而明显提高了通讯控制器的加载效率、可维护性和安全性。

【技术实现步骤摘要】

本专利技术涉及一种通讯控制器配置信息的在线加载方法,可以广泛用于计算机通信领域的程序在线加载装置中。
技术介绍
时间触发协议保证了计算机系统的确定性,极大的提高了计算机系统的稳定性、可测试性和功能验证。因此基于时间触发架构的计算机,具有高可靠性,余度降级缓慢,系统资源利用充分等特点,广泛用于航空航天领域的飞行安全关键系统中。时间触发协议的每个通讯事件、计算事件都在静态表中预先定义好,因此系统需要首先将静态表加载到每个节点的外部存储器中,上电后每个节点再从外部存储器中读取程序。目前表程序的加载大多是采用一对一的单点加载方式,只能完成对一个节点的操作,加载效率低,可靠性差。为了在计算机系统中解决上述问题,本专利技术提供了一种可以在线同时加载多个通信节点的配置信息的方法。该方法通过IEEE1149.5总线主控器将各个节点的配置信息写入每个节点的外部存储器中,上电后每个节点自动从外部存储器获取配置信息,该加载方法还加入了防止错误加载的保护机制,通过一根信号线的高低来区分是否进行加载,明显提高了通讯控制器的加载效率、可维护性和安全性。
技术实现思路
本专利技术的目的:为了解决计算机系统中,静态表程序加载效率低,可靠性差的问题,提出一种可以同时在线加载多个通信节点表程序的方法。本专利技术采取的技术方案为,提出了一种通讯控制器配置信息的在线加载系统,其特征是,本系统包括:IEEE1149.5总线主控器、IEEE1149.5总线、IEEE1149.5总线从控制器、通信节点外接存储器和通信节点,其中,所有通信节点挂接到一个总线上,通过IEEE1149.5总线将配置信息加载到每个通信节点外接存储器中;IEEE1149.5总线主控器,用于响应来自上位机的配置信息加载请求,接收来自上位机配置信息,通过IEEE1149.5总线将配置信息写入每个通信节点的IEEE1149.5总线从控制器;以及响应来自上位机的配置信息回读请求,通过IEEE1149.5总线回读每个通信节点的IEEE1149.5总线从控制器中的配置信息。IEEE1149.5总线从控制器,用于实现IEEE1149.5总线链路层协议,向通信节点外接存储器写入配置信息,回读通信节点外接存储器中的配置信息。通信节点外接存储器,用于保存通信节点的配置信息。一种通讯控制器配置信息的在线加载方法,其特征是,本方法包括:A、上位机通过RS232串口将配置信息发送到IEEE1149.5总线主控器内部缓存中,IEEE1149.5总线主控器通过串行数据线将缓存中的配置信息发送到每个通信节点IEEE1149.5总线从控制器中,IEEE1149.5总线从控制器向通信节点的外接存储器发出写入请求,将配置信息写入外接存储器。B、上位机向IEEE1149.5总线主控器发出读取指令,IEEE1149.5总线主控器接收到指令后向每个通信节点IEEE1149.5总线从控制器发出读取数据请求信号,IEEE1149.5总线从控制器向通信节点的外接存储器发出读数请求,将配置信息读出外接存储器。C、通信节点主动向外部存储器发出读取数据请求,从而将存储在外部存储器中的配置信息读入通信节点内部的缓冲区。D、所述配置信息中必须含有通信节点的位置信息,IEEE1149.5总线从控制器根据位置信息识别出相应节点的配置信息,将相应节点的配置信息写入外置存储器,因此可以支持所有节点的配置信息写入同一个文件。E、将程序的加载功能和读取功能进行区分,当处于加载状态时禁止节点读取缓存中的程序,当处于读取状态时禁止节点的加载功能,避免加载和读取状态的冲突。本专利技术具有的优点和有益效果:本专利技术采用的通讯控制器配置信息的在线加载方法,可以同时完成整个通信线路中所有节点的程序的一键式自动加载,通过节点的位置标识信息,区分每个节点的程序,通过连锁机制控制每个节点是否进行加载,加载效率高,安全性高,极大的提高了时间触发总线的开发进程。附图说明图1是本专利技术的方案示意图图2是IEEE1149.5总线主控器设计原理图图3是IEEE1149.5总线从控制器与外接存储器之间的接口原理图具体实施方式本专利技术提出了一种通讯控制器配置信息的在线加载系统及方法,解决目前的计算机系统中,静态表程序加载效率低,可靠性差的问题。下面结合说明书附图对本专利技术做详细说明:一种通讯控制器配置信息的在线加载系统,其特征是,如图1所示,本系统包括:IEEE1149.5总线主控器、IEEE1149.5总线、IEEE1149.5总线从控制器、通信节点外接存储器和通信节点,其中,所有通信节点挂接到一个总线上,通过IEEE1149.5总线将配置信息加载到每个通信节点外接存储器中。IEEE1149.5总线主控器,如图2所示,需要向自身和IEEE1149.5总线从控制器提供时钟信号MCLK,使用MCLK同步IEEE1149.5总线模块间的数据传输。其他所有的IEEE1149.5信号线仅仅在MCLK的上升沿时改变驱动的数据值,并且IEEE1149.5总线主控制器和从控制器均在MCLK的下降沿捕获这些信号线上的值。IEEE1149.5总线主控器,如图2所示,需要向IEEE1149.5总线从控制器提供控制信号MCTL,它的方向是从当前有效的主控器到所有与之连接的从控制器。主控器使用MCTL信号线指挥IEEE1149.5总线MMD和MSD上的数据传输操作。当MCTL被断言,要么是有数据传输发生要么这是一个出错的情况。在信息传输被暂停期间、两个信息传输之间的空闲时期,或出错的情况下,MCTL被释放。IEEE1149.5总线主控器,如图2所示,需要向IEEE1149.5总线从控制器提供一组串行控制数据流MMD,它的方向是从当前有效的主控器到所有与之连接的从控制器。使用MMD从IEEE1149.5总线主控制器向从控制器发送串行的控制信息和数据信息。MMD上承载的究竟是控制信息还是数据信息取决于主控制器的控制状态。IEEE1149.5总线主控器,如图2所示,需要接收来自IEEE1149.5从控制器提供的串行数据信息MSD,它的方向是是从每个与之连接的从控制器到当前有效的主控器。MSD以逻辑方式从控制器向主控制器发送串行的数据信息,MSD被用来实现从控制器数据的发送,也可能用来作为中断的标识符,用于在信息之内传输的暂停期或信息之间传输空闲期内。IEEE1149.5总线主控器,如图2所示,需要接收来自IEEE1149.本文档来自技高网...

【技术保护点】
一种通讯控制器配置信息的在线加载系统,其特征是,本系统包括:IEEE1149.5总线主控器、IEEE1149.5总线、IEEE1149.5总线从控制器、通信节点外接存储器和通信节点,其中,所有通信节点挂接到一个总线上,通过IEEE1149.5总线将配置信息加载到每个通信节点外接存储器中;IEEE1149.5总线主控器,用于响应来自上位机的配置信息加载请求,接收来自上位机配置信息,通过IEEE1149.5总线将配置信息写入每个通信节点的IEEE1149.5总线从控制器;以及响应来自上位机的配置信息回读请求,通过IEEE1149.5总线回读每个通信节点的IEEE1149.5总线从控制器中的配置信息;IEEE1149.5总线从控制器,向通信节点外接存储器写入配置信息,回读通信节点外接存储器中的配置信息;通信节点外接存储器,用于保存通信节点的配置信息。

【技术特征摘要】
1.一种通讯控制器配置信息的在线加载系统,其特征是,本系统包括:
IEEE1149.5总线主控器、IEEE1149.5总线、IEEE1149.5总线从控制器、通信节点
外接存储器和通信节点,其中,所有通信节点挂接到一个总线上,通过IEEE1149.5
总线将配置信息加载到每个通信节点外接存储器中;
IEEE1149.5总线主控器,用于响应来自上位机的配置信息加载请求,接收
来自上位机配置信息,通过IEEE1149.5总线将配置信息写入每个通信节点的
IEEE1149.5总线从控制器;以及响应来自上位机的配置信息回读请求,通过
IEEE1149.5总线回读每个通信节点的IEEE1149.5总线从控制器中的配置信息;
IEEE1149.5总线从控制器,向通信节点外接存储器写入配置信息,回读通信
节点外接存储器中的配置信息;
通信节点外接存储器,用于保存通信节点的配置信息。
2.一种通讯控制器配置信息的在线加载方法,其特征是,本方法包括:
A、上位机通过RS232串口将配置信息发送到IEEE1149.5总线主控器内部
缓存中,IEEE1149.5总线主控器通过串行数据线将缓存中的配置信息发送到每个
通信节...

【专利技术属性】
技术研发人员:马斌牛萌李锐左忠卫
申请(专利权)人:中国航空工业第六一八研究所
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1