一种双总线仲裁控制系统及其应用的制作方法

文档序号:11829572阅读:257来源:国知局
一种双总线仲裁控制系统及其应用的制作方法与工艺

本发明涉及一种双总线仲裁装置,尤其是涉及一种使主系统能与使用PCI总线的外部设备互相通信的双总线仲裁控制系统及其应用。



背景技术:

在嵌入式系统中,由于需要连接不同类型的外部设备,为了实现多个外部设备进行访问并提高系统的运行效率,在嵌入式系统中通常引入双总线或多总线结构。然而,由于总线间使用的标准和协议不同,在对外围部件进行访问和数据交换的过程中会产生很多通讯问题。因此,需要在主设备访问从设备时进行仲裁和切换以及数据格式的转换。现有的双总线控制系统,存在仲裁时间长、数据稳定性差、可靠性低、实时性不高和抗干扰能力弱等缺陷。



技术实现要素:

本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种成熟稳定、可靠性高、实时性强的双总线仲裁控制系统及其应用。

本发明的目的可以通过以下技术方案来实现:

一种双总线仲裁控制系统,其特征在于,包括外部设备、第一总线控制器、MCU微控单元、第二总线控制器和中央处理器模块,所述的第一总线控制器、MCU微控单元、第二总线控制器依次连接,所述的外部设备和第一总线控制器通过第一传输总线连接,所述的中央处理器模块和第二总线控制器通过第二传输总线连接。

所述的第一传输总线为PCI总线,所述的第一总线控制器为PCI总线控制器。

所述的第二传输总线为Multibus总线,所述的第二总线控制器为Multibus总线控制器。

所述的MCU微控单元中内嵌有Multibus总线与PCI总线的转换电路。

一种双总线仲裁控制系统的应用,其特征在于,包括以下步骤:

1)中央处理器模块读取与某个地址相连的外部设备信息;

2)中央处理器模块发送数据到某个地址相连的外部设备。

所述的步骤1)具体包括以下步骤:

11)中央处理器模块将地址信息通过第二传输总线发送给控制系统的第二总线控制器;

12)第二总线控制器将地址信息作相应转换后发送给MCU微控单元;

13)MCU微控单元将Multibus总线协议格式的地址信息按照PCI总线协议作转换后,发送给第一总线控制器;

14)第一总线控制器按照地址信息读取相对应的外部设备数据,数据发送给MCU微控单元;

15)MCU微控单元将PCI总线协议格式的数据信息按照Multibus总线协议格式转换后,发送给第二总线控制器;

16)第二总线控制器将数据信息发送给中央处理器模块。

所述的步骤2)具体包括以下步骤:

21)中央处理器模块将数据和地址信息通过第二传输总线发送给控制系统的第二总线控制器;

22)第二总线控制器将数据和地址信息作相应转换后发送给MCU微控单元;

23)MCU微控单元将Multibus总线协议格式的数据和地址信息按照PCI总线协议作转换后,发送给第一总线控制器;

24)第一总线控制器将数据写入地址相对应的外部设备。

与现有技术相比,本发明具有以下优点:

1、技术成熟稳定,抗干扰能力强,数据通过总线进行传递,有效提高了传输过程中的安全性和抗干扰能力;

2、实时性好,仲裁时间短,MCU微控单元采用PL/M语言编写;

3、可靠性高,数据以数字信号通过总线在各个设备间传输,从而保证了数据的准确性。

附图说明

图1为本发明的结构示意图;

图2为本发明读取与某个地址相连的外部设备信息工作流程图;

图3为本发明发送数据到某个地址相连的外部设备的工作流程图。

具体实施方式

下面结合附图和具体实施例对本发明进行详细说明。

如图1所示,一种双总线仲裁控制系统,包括外部设备7、PCI总线控制器5、MCU微控单元4、Multibus总线控制器3和中央处理器模块1,所述的PCI总线控制器5、MCU微控单元4、Multibus总线控制器3依次连接,所述的外部设备7和PCI总线控制器5通过PCI总线6连接,所述的中央处理器模块1和Multibus总线控制器3通过Multibus总线2连接。

如图2所示,中央处理器模块读取与某个地址相连的外部设备信息,包括以下步骤:

1)中央处理器模块将地址信息通过Multibus总线发送给控制系统的Multibus总线控制器;

2)Multibus总线控制器将地址信息作相应转换后发送给MCU微控单元;

3)MCU微控单元将Multibus总线协议格式的地址信息按照PCI总线协议作转换后,发送给PCI总线控制器;

4)PCI总线控制器按照地址信息读取相对应的外部设备数据,数据发送给MCU微控单元

5)MCU微控单元将PCI总线协议格式的数据信息按照Multibus总线协议格式转换后,发送给Multibus总线控制器;

6)Multibus总线控制器将数据信息发送给中央处理器模块。

如图3所示,一种双总线仲裁控制系统的中央处理器模块发送数据到某个地址相连的外部设备,包括以下步骤:

1)中央处理器模块将数据和地址信息通过Multibus总线发送给控制系统的Multibus总线控制器;

2)Multibus总线控制器将数据和地址信息作相应转换后发送给MCU微控单元;

3)MCU微控单元将Multibus总线协议格式的数据和地址信息按照PCI总线协议作转换后,发送给PCI总线控制器;

4)PCI总线控制器将数据写入地址相对应的外部设备。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1