用于多处理器网路的直接控制设施制造技术

技术编号:2893411 阅读:159 留言:0更新日期:2012-04-11 18:40
控制面板功能是提供给与输入/输出总线连接在一起的诸总线单元的。至少其中的一个总线单元有通过总线向一个或多个其它的总线单元提供控制命令的能力。控制设施配置在总线单元中并且充分地利用了现存的到处理器寄存器和主存贮器的通路。控制命令不同于其它的总线通信,它是为了向配置了控制设施的各总线单元提供完整的控制面板功能而由控制设施执行的。(*该技术在2008年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及多处理器的控制,特别是对于控制多个互连处理器的标准接口的规定。控制面板用于给处理器提供一种操作员诊断的能力,控制面板允许用户直接地存取处理器中的处理器寄存器和主存贮器,去除可能出现故障的处理器软件的配制。早期的控制面板含有可由操作员设置的开关。寄存器可以用这些开关设置,其内容可由通常装在计算机一侧或面板上的灯来表示。最近的控制面板已包括直接连到处理器上的服务处理器和其主存贮器,服务处理器受打印机键盘的控制,从而可以调用服务处理器中的程序去读写寄存器的内容以及主存贮器的数据。各个处理器通常要求和其自己的控制面板一起提供,若只有一个面板,结果将造成电路的重复。另外输入/输出总线和控制面板各有至主存贮器的通路,还要通过输入/输出总线向某些寄存器提供有限的通路,也使得电路重复使用。Edge等人的3,879,712号美国专利介绍了与各处理器连接的诊断接口,每个接口也与总线相接,并且作为与其所连接的处理器分开的独立设备存在。另一个处理器使用该诊断接口提供对该接口所连接的处理器的访问以便使诊断程序运行。该接口还提供对某些内部寄存器的访问。这种类型接口的问题是许多输入/输出接口只有有限数量的可用地址,或称只有有限的电气负载能力。这一点严格地限制了配备诊断接口的处理器数量,虽然这些诊断接口是可以与输入/输出总线连接的。这种接口只向控制寄存器提供有限的存取而不提供完整的控制面板功能。由于它也是独立于输入/输出接口的,所以也会要求上述的电路重复使用。通过处理器的输入/输出附加接口,只要该接口增加一个可对控制面板命令进行响应的设施,就可提供控制面板功能。控制面板命令是电控制面板设施经输入/输出通路与处理器进行通信而得到解释的,此时,正常的与处理器的总线通信继续进行。一当检测到控制面板命令,控制面板设施就执行该命令,方法是使用现在的和增加的至处理器寄存器和主存贮器的通路去进行读写。控制面板设施最好装在与总线相连的各处理器中,并且与总线相连的任何单元都作为控制面板进行服务,即提供控制面板命令。扩大至寄存器和主存贮器的通路的应用范围,只需要在现存的处理器上增加很少的硬件。本专利技术可提供完整的控制面板功能,方法是利用处理器中从处理器到输入/输出总线所连接的现有通路,这样即充分利用了用于处理器和输入/输出设备的总线能力,又不需要额外的与输入/输出总线的连接。因为该设施在正常通信情况下进行工作并且仅对控制面板命令进行解释,所以当控制面板功能不在执行时也不需要将该设施去掉。控制面板命令可以由其它的连接在总线上的有提出控制面板命令能力的处理器提出。位于与工作站控制器相连的工作站的用户,该控制器与总线相连,能够调用诊断实用程序在处理器上运行,该处理器向另一个处理器提出控制命令。或者用户可以从工作站直接提出命令。这样的实现方法不但开销小,而且还可以获得很大的灵活性。因为与总线联接的全部处理中只有一个处理器需要具有提出控制命令的能力,所以不需要复制控制面板功能,又因为控制面板命令不需要占有与总线相连的处理器的完全的控制,所以还可以获得进一步的灵活性。处理器在控制命令之后接收的其它命令可以象正常时一样的处理,除非控制命令是要停止处理器的运行。这里不需要为了提供该功能而改变操作方式。在阅读完详细介绍之后,还会发现本专利技术的其它种种优点。附图说明图1是一个总线框图。其中总线带有与直接控制设施有关的多个总线单元。图2是一个配备在总线单元中的直接控制设施的详细框图。图3是总线通信的处理和路电流程图。图4是控制设施(图2)处理控制命令的流程图。图5是直接控制设施(图2)执行读操作的流程图。图6是直接控制枋ㄍ )执行写操作的流程图。图7是直接控制设施(图2)执行运行和停止操作的流程图。图1示出总线10与多个总线单元(12,14,16)相连。总线10是用于在总线单元之间传送数据的I/O(输入/输出)总线。总线单元是多个处理机配制起来的,其中包括用于控制直接存取存贮设备(16A,16C)的输入/输出控制器,通信设备和一些其它辅助存贮设备,如,磁带驱动16B,通信设备通常包括工作站(14A,14B)和用于进行对外部通信的媒介如调制解调器14C的存取设备。总线单元12通过总线接口18与总线10相连。总线接口18执行要求将总线单元12与总线相连接的功能。这些功能包括获得总线控制的属性,和数据处理的功能以使得总线单元12的数据规程和总线匹配。总线接口18使控制总线单元处理器20与总线相连,处理器20又依次通过控制面板接口24与控制面板22相连,处理器20处理来自控制面板22的命令,然后经处理的命令经由总线10传送到其它的总线单元(14,16),总线单元14和16也有类似的总线接口适配器26和28执行属性和这些单元与总线之间规程的匹配。此外,总线接口适配器26和28内具有直接存取控制功能以识别发给各个总线单元的控制面积板命令。控制面板22在所介绍的设备中是用户接口,它由带有打印机键盘接口和显示器的个人计算机组成。它也采用其它用户接口,象具体地开关。它向用户提供一种能力,即能够读写任何一个具有直接存取控制功能的总线单元的寄存器和主存贮器,上述的能力通常在用户通过控制板22请求之后电压控制总线单元处理器20上运行的程序来体现。控制总线单元12的总线接口18也可以具有直接存取控制功能,该接口受具有控制面板能力的与总线相连的任何其它处理器控制。直送存取控制功能允许对总线上的处理器进行诊断控制,所说的处理器不具有能够判断软硬件故障原因的控制面板。这一功能最好用硬件实现,这样在存取处理器寄存器或存贮器时不需要运行总线单元中的任何软件,这里的想法是提供一种类似于已有的系统控制面板的能力,即能够读出并更改处理器寄存器和存贮器,具有恢复状态的控制能力,以及对处理器功能进行控制的能力,如,重置和执行的控制。直接存取控制功能具有许多不同的用途,包括软硬件调试,对处理器中软件出现故障之后的状态恢复,在不移动硬件条件下对硬件故障进行诊断,初始程序加载,在正常处理过程中进行硬件初始化和调试。人们可以简单地向一已知的寄存器写入一个确当的值从而停止处理器运行,这时保留在寄存器中的内容可以通过命令读出,这些内容可用于调试软件程序。图2中的编号和图1中的一致,图中示出总线单元14通过总线接口适配器26和连线39与总线10相连。总线单元14包括与主存储器装置42相连的处理器40。处理器40包括标号44的寄存器组,其中有通用寄存器,地址寄存器,控制寄存器,以及其它各种在已有系统中通过控制面板可以存取控制处理器40的寄存器。总线接口适配器26包括总线单元地址46,这是一个含有总线单元输入/输出地址的寄存器,它在获取至总线的存取时以及在判决是否有另一个总线单元想与该单元进行通信时,由总线接口适配器26来使用。总线接口适配器26还包括直接存取控制设施48,该设施监控是否有与总线单元14进行总线通信的控制面板命令。经总线10传送的信息有该信息类型的标识符,在已有的设备中,该标识符在地址线上传送,它完全可以包含在命令之中,分离开的总线也能够用于表示命令,控制板命令就是通过这样的标识符来表示的,并被传送到控制设施48,除非控制设施48提出要求,否则输入/输出适配器26不发生任何动作。直接存取控本文档来自技高网...

【技术保护点】
一种向与总线相连的处理器提供控制的控制设施,其特征是:该控制设施连通到总线,用于监控在总线上是否有打算至该处理器的通信;解释的含义是对连通到监控设备上的由企图向该处理器传送的控制命令组成的通信进行解释;控制命令执行就是执行解释过 的命令;寄存器选择就是连通执行命令的寄存器,处理器对控制命令指向的处理器中的寄存器进行读写,这是去非控制命令控制处理器直接通过总线来完成的。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:布鲁斯莱奥比尤克玛戴维韦恩明尼斯塔罗纳德戴尔莫尔斯
申请(专利权)人:国际商用机器公司
类型:发明
国别省市:US[美国]

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

1