在多个系统主机之间进行切换的方法技术方案

技术编号:2884608 阅读:188 留言:0更新日期:2012-04-11 18:40
在用于在一个CompactPCI总线(110,120)上的多个系统主机(154,164,174,184)之间进行切换的一个方法中,一个热切换控制器(166,186)向一个专用仲裁器(820)提供一个高优先级请求信号,并且仅当CompactPCI总线是处于空闲状态时,这个专用仲裁器(820)才向这个热切换控制器提供一个允许信号。热切换控制器(166,186)向这个专用仲裁器(820)提供一个浮动信号,来促使这个专用仲裁器(820)禁止这个系统主机信号,这个系统主机信号包括用于允许对CompactPCI总线(110,120)上的装置进行总线访问的一个或者多个允许信号,用于重新设置这些装置的一个或者多个重新设置信号,被提供到这些装置的一个或者多个中断,和被提供给这些装置的一个或者多个时钟信号。热切换控制器(166,186)将对CompactPCI总线(110,120)的控制转移到一个备份系统主机(154,1164,174,184)。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术一般涉及总线结构。一个传统的计算机系统利用一个总线在计算机系统的部件之间传送数据。一个通用的总线结构是PCI(外围部件互联)总线结构,这个PCI总线结构包括该领域内众所周知的各种理想的特性。PCI总线结构被描述在例如,在Oregon Hillsborough,5300 N.E.Elam YoungParkway的PCI特殊兴趣组出版的PCI局部总线规范。最近开发的CompactPCI总线结构是针对工业和/或者嵌入式应用设计的PCI技术的一个实现方式。CompactPCI总线结构被描述在MassachusettsWakefield,301 Edgewater Place Suite 220的PCI工业计算机制造商组(PCIMG)出版的CompactPCI规范中。CompactPCI和PCIMG是PCI工业计算机制造商组的注册商标。在能够运行重要应用,例如电话交换系统或者数据库服务器的一个高可用性或者高抗故障的系统中,提供CompactPCI总线结构是有利的,它不会使应用发生一个系统故障的危险。控制一个CompactPCI总线上的总线功能的一个系统主机发生故障可以导致这样一个系统故障。所以,在一个CompactPCI总线结构上提供一个高度可用性和高抗故障的系统是所希望的,这个系统能够容忍一个系统主机故障,而不会中断系统的操作。附图说明图1是根据本专利技术的优选实施方式的多结构背板的一个电路图;图2是多结构背板的一个双路结构的一个电路图;图3是多结构背板的一个扩展结构的一个电路图;图4是在一个激活/备份模式中的多结构背板的一个激活/备份结构的一个电路图;图5是在一个激活/激活模式中的多结构背板的一个激活/备份结构的一个电路图6是在一个激活/备份结构中交换主机板的过程的一个流图;图7是在一个激活/激活结构中交换主机板的过程的一个流图;图8是系统主机的一个电路图;图9是在系统主机之间进行切换的过程的一个流图;和图10是在系统处理器之间进行切换的过程的一个流图。在本专利技术的一个优选实施方式中,提供了一个方法来在一个CompactPCI总线上的多个系统主机之间进行切换。这个CompactPCI总线首先被停顿。一个热切换控制器向一个专用仲裁器提供了一个高优先级请求信号,并且仅当CompactPCI总线是空闲时,这个专用仲裁器才向这个热切换控制器提供一个允许信号。然后,激活系统主机所提供的系统主机信号就被禁止。热切换控制器向这个专用仲裁器提供一个浮动信号,来促使这个专用仲裁器禁止这个系统主机信号。被浮动信号禁止的系统主机信号包括用于允许对CompactPCI总线上的装置进行总线访问的一个或者多个允许信号,用于重新设置CompactPCI总线上的装置的一个或者多个重新设置信号,被提供到CompactPCI总线上的装置的一个或者多个中断,和被提供给CompactPCI总线上的装置的一个或者多个时钟信号。这个专用仲裁器将其允许信号,重新设置信号和时钟信号定义为3态信号。这个浮动信号促使专用仲裁器将这些3态允许信号,重新设置信号和时钟信号设置为第三状态,并且禁止中断。热切换控制器将对CompactPCI总线的控制转移到一个备份系统主机。多结构背板图1是根据本专利技术的一个优选实施方式的多结构背板的一个电路图。在图1中,一个背板100具有一个CompactPCI总线110和一个CompactPCI总线120。与CompactPCI总线110连接的是一个系统处理器槽112,一个桥接槽114和输入/输出槽116。输入/输出槽116中插入输入/输出板118,以实现相应的装置。与CompactPCI总线120连接的是一个系统处理器槽122,一个桥接槽124和输入/输出槽126。输入/输出槽126中插入输入/输出板128,以实现相应的装置。一个交叉连接130将系统处理器槽112连接到桥接槽124。一个交叉连接140将系统处理器槽122连接到桥接槽114。优选地,交叉连接130是一第一局部外围部件互联(PCI)总线,交叉连接140是一第二局部PCI总线。图1也显示了连接到背板100以定义整个计算机系统的系统处理器板和桥接板。如上面所提到的,背板100提供了计算机系统的多个可能结构。根据背板100的被选择结构,图1中所显示的系统处理器板和桥接板的某些组合可以出现和/或者激活。一个系统处理器板150具有一个系统处理器152和一个系统主机154,并且被插入到系统处理器槽112。具有一个系统主机164和一个热切换控制器166的一个桥接板160被可选地插入到桥接槽114。一个系统处理器板170具有一个系统处理器172和一个系统主机174,并且被插入到系统处理器槽122。具有一个系统主机184和一个热切换控制器186的一个桥接板180被可选地插入到桥接槽124。例如,系统处理器是Motorola MPC750处理器系统。图2是多结构背板的一个双路结构的一个电路图。在这个双路结构中,一第一和第二子系统的功能是相互无关的。在图2中,系统处理器板150被插入到系统处理器槽112中,系统处理器板170被插入到系统处理器槽122中。系统处理器152控制在CompactPCI总线110上的输入/输出板118,以控制在一第一子系统中实现的这些器件。系统主机154控制CompactPCI总线110功能。系统处理器172控制在CompactPCI总线120上的输入/输出板128,以控制在一第二子系统中实现的这些器件。系统主机174控制CompactPCI总线120功能。其中,既不使用交叉连接130,也不使用交叉连接140。图3是多结构背板的一个扩展结构的一个电路图。在这个扩展结构中,一单个系统处理器控制在这两个总线上被实现的装置。在图3中,系统处理器板150被插入到系统处理器槽112中,桥接板180被插入到桥接槽124中。系统处理器152控制在CompactPCI总线110上的输入/输出板118,以控制在其中实现的这些器件。系统处理器152也经过交叉连接130来控制在CompactPCI总线120上的输入/输出板128,以控制在其中实现的这些器件。系统主机184控制CompactPCI总线120功能。交叉连接140没有被使用。图4是一个激活模式下,多结构背板的一个激活/备份结构的一个电路图。在这个激活/备份系统中,一单个激活系统处理器控制在一个激活模式下的两个总线上被实现的器件。如果在激活系统处理器上发生了一个故障,一个备份处理器就控制处于一个备份模式下的器件。在图4中,系统处理器板150被插入到系统处理器槽112中,系统处理器板170被插入到系统处理器槽122中。桥接板160被插入到桥接槽114中,并且桥接板180被插入到桥接槽124中。在一个激活模式下,系统处理器板150和桥接板180被用作一个合作板(companion board)。系统处理器152控制在CompactPCI总线110上的输入/输出板118,也经过交叉连接130来控制在CompactPCI总线120上的输入/输出板128。系统主机154控制CompactPCI总线110功能,并且系统主机184控制CompactPCI总线120功能。交叉连接140没有被使用。图5是一个备份模本文档来自技高网...

【技术保护点】
用于在一个CompactPCI总线上的多个系统主机之间进行切换的一个方法,包括步骤:停顿这个CompactPCI总线;禁止由一个激活系统主机所提供的一个系统主机信号;和将控制转移到一个备份系统主机。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:查尔斯克里斯托弗希尔爱德华格林伍德马克拉努斯
申请(专利权)人:摩托罗拉公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术