一种3取2或2取2控制系统中的16位多总线电路技术方案

技术编号:7837772 阅读:281 留言:0更新日期:2012-10-12 02:36
本发明专利技术公开一种3取2或2取2控制系统中的16位多总线电路,其特征在于该系统包括三个主模块和一个总线仲裁申请/释放电路,每个主模块均包含独立的中央处理器、可编程逻辑器件、存储器和总线对外接口;每个主模块中的可编程逻辑器件均分别与该主模块中的中央处理器、存储器和总线对外接口电连接;三个主模块中的可编程逻辑器件分别与所述总线仲裁申请/释放电路电连接。本发明专利技术在同级处理器的状况下,大大提高了系统的工作效率和运行速度,减少设备损耗,延长设备使用寿命,并可有效防止错误命令发送。

【技术实现步骤摘要】

本专利技术涉及控制系统中多总线的切换选择,具体为一种3取2或2取2控制系统中的16位多总线电路。该电路用于在一个控制系统中,通过主模块自带的可编程逻辑器件和总线申请/仲裁电路处理总线控制请求信号,决定当前起作用的主设备。
技术介绍
运用多总线可方便地设计成多种微处理机系统,实现分布处理、多重处理和并行处理。它与其它总线相比,具有应用面广、功能齐全、布线合理、适应性强等优点,可提高微机系统信息传送的速率和效率,因此已成为微处理机系统设计中广泛使用的一种工业标准总线。3取2或2取2控制系统是一种将多个主设备连接到总线以构成多处理配置的控制系统,这些主设备可共享总线资源。但有些多主设备控制系统通过判断自身标识信息和其他主设备的对应标识信息来确定自身的优先级,适应性差,缺乏灵活性。·传统的控制系统中,外部设备与中央处理器之间的信息交换,全部由中央处理器完成,客观上降低了中央处理器的工作效率。一般来说,外设工作时要求中央处理器干预越少越好,中央处理器干预越少,这个设备的中央处理器占用率就越低,说明设备的智能化程度就越高。多总线标准在中央处理器与主存储器之间、中央处理器与外部设备之间、主存储器与外部设备之间分别设置了总线,从而提高了微机系统信息传送的速率和效率。中国专利“支持多总线多类型存储器的内存仲裁实现系统和方法”(申请号200710063553. I)公开了一种支持多总线多类型存储器的内存仲裁系统的实现方法。该方案设计虽然严谨,但相对繁琐,信号产生和处理时间相对增加,从而使整个系统的工作效率受到影响。另外,随着现代工业中对微机计算量要求的提高和微机处理在现在工业中所占的比重,面临的挑战是,必须保证控制系统中电子设备的寿命与整套设备的寿命相匹配,以及整个控制系统的工作稳定性和可靠性,这样才能避免由于设备淘汰和技术过期而产生的不必要的工作。
技术实现思路
针对现有技术的不足,本专利技术拟解决的技术问题是,提供一种3取2或2取2控制系统中的16位多总线电路,该多总线电路旨在避免在任务量繁重的控制系统中,由于某一主模块发生故障而引发的一系列错误的指令。这种设定优先级的方法在包含至少2个主设备的智能弹性架构系统,可以有效地避免控制系统中出现的多Active设备冲突,另外,多个主设备可以互相交换信息,低优先级的主设备可以利用高优先级的主设备传递的关于访问从设备的信息和信号的有效信息直接访问该从设备,并继续对其进行操作,提高了设备处理速度;高优先级的主设备也可以获取低优先级主设备访问从设备的信息,不同的主设备对于从设备的访问的对比可以确保从设备运行的正确性;多个主设备还可以互相备份, 增强可靠性。本专利技术解决所述技术问题的技术解决方案是设计一种3取2或2取2控制系统中的16位多总线电路,其特征在于该系统包括三个主模块和一个总线仲裁申请/释放电路,每个主模块均包含独立的中央处理器、可编程逻辑器件、存储器和总线对外接口 ;每个主模块中的可编程逻辑器件均分别与该主模块中的中央处理器、存储器和总线对外接口电连接;三个主模块中的可编程逻辑器件分别与所述总线仲裁申请/释放电路电连接。与现有技术相比,本专利技术所述的多总线电路基于可编程逻辑器件的高速、高集成度、编程灵活等优点,设计了通过主设备自带可编程逻辑器件对多总线仲裁信号进行控制的技术方案,采用多总线的并行优先级技术,并对其进行了优化设计。并行优先级技术采用了一种固定的优先级结构或者由某一其他分配机制(例如序列式)来确定下一主设备的技术方案设计;本专利技术引入主模块自带的可编程逻辑器件组成总线仲裁申请/释放电路,提高了控制系统的灵活性,使优先级结构跳出固定模式,使用者可根据使用情况,针对固有的板卡特性,可调整出最优的优先级方式。这种工作方式在同级处理器的状况下,大大提高了系统的工作效率和运行速度,减少设备损耗,延长设备使用寿命;另外,当外部设备通过总线向处理器输送信息时,可实现多处理器同时针对信息做出判断,若判断结果一致,可进行下步操作;判断不一致,则认为机器故障,因此可有效防止错误命令发送。附图说明图I是本专利技术3取2或2取2控制系统中的16位多总线电路一种实施例的控制系统部分整体结构规划框图。图2是本专利技术3取2或2取2控制系统中的16位多总线电路一种实施例的总线仲裁申请/释放电路的控制流程框图。 具体实施例方式下面结合实施例及其附图对本专利技术进一步详细说明。本申请权利要求保护范围不受实施例的限制。本专利技术设计的3取2或2取2控制系统(简称控制系统)中的16位多总线电路(简称电路,参见图I),其特征在于该电路主要包括三个主模块,即主模块I、主模块2、主模块 3和一个总线仲裁申请/释放电路16 ;每一个主模块的结构相同,均包括独立的中央处理器、存储器、可编程逻辑器件和总线对外接口,每一个主模块中的可编程逻辑器件均分别与该主模块中的中央处理器、存储器和总线对外接口电连接;具体说,主模块I包括中央处理器4、可编程逻辑器件7、存储器13和总线对外接口 10 ;中央处理器4与可编程逻辑器件7 电连接,可编程逻辑器件7与存储器13电连接,可编程逻辑器件7与总线对外接口 10电连接;主模块2包括中央处理器5、存储器14、可编程逻辑器件8和总线对外接口 11 ;中央处理器5与可编程逻辑器件8电连接,可编程逻辑器件8与存储器14电连接,可编程逻辑器件8与总线对外接口 11电连接;主模块3包括中央处理器6、存储器15、可编程逻辑器件9 和总线对外接口 12 ;可编程逻辑器件9与存储器15电连接,可编程逻辑器件9与总线对外接口 12电连接。所述三个主模块(1、2和3)中的可编程逻辑器件(7、8和9)分别与所述总线仲裁申请/释放电路16电连接。具体说,主模块I通过可编程逻辑器件7与总线仲裁申请/释放电路16电连接,主模块2通过可编程逻辑器件8与总线仲裁申请/释放电路16电连接, 主模块3通过可编程逻辑器件9与总线仲裁申请/释放电路16电连接。本专利技术电路是一种为解决多总线控制系统发生故障后发出错误命令问题的技术方案,可实现多处理器同时针对同一信息做出判断,若判断结果一致,可进行下步操作;如果判断不一致,则认为机器故障,从而可有效防止错误命令的发送。本专利技术电路中存在3个主模块(主模块I、主模块2和主模块3),与3个主模块--对应的中央处理器(中央处理器4、中央处理器5和中央处理器6),与3个主模块一一对应的可编程逻辑器件(可编程逻辑器件7、可编程逻辑器件8和可编程逻辑器件9),与3个主模块一一对应的存储器(存储器13、存储器14和存储器15),与3个主模块一一对应的总线对外接口(总线对外接口 10、 总线对外接口 11和总线对外接口 12),与3个主模块连接的一个总线仲裁申请/释放电路 16。总线仲裁申请/释放电路16接收3个主模块发送的总线访问请求,通过对总线控制请求信号的裁决,确定占用总线的主设备。后运行的主设备可以通过总线访问先运行的主设备的存储器,利用先运行的主设备采集的关于访问从设备的信息和信号的有效信息直接访问该从设备,并继续对其进行操作,先运行的主设备也可以通过总线访问后运行的主设备的存储器,获取后运行的主设备访问从设备的信息,不同的主设备对于从设备的访问的过程的对比可以判断从设备运行的正确与否,以此实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种3取2或2取2控制系统中的16位多总线电路,其特征在于该系统包括三个主模块和一个总线仲裁申请/释放电路,每个主模块均包含独立的中央处理器、可编程逻辑器件、存储器和...

【专利技术属性】
技术研发人员:刘海玲刘炳坤张凯宁立革蔡勇
申请(专利权)人:天津市英贝特航天科技有限公司
类型:发明
国别省市:

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

1