【技术实现步骤摘要】
本专利技术一般涉及一种改进的数据处理系统,并尤其涉及一种利用数据处理系统的电源子系统来诊断并从错误中恢复的方法、系统和产品。更确切地说,本专利技术涉及利用数据处理系统的电源子系统来诊断并从I/O子系统错误中恢复。
技术介绍
在计算机系统中,可出现很多不同种类的错误。由于存储在该计算机系统中帮助诊断的信息(如某些寄存器的内容)由该错误而导致不能被访问,所以这些错误中的一些难以诊断并修复。尤其是输入/输出(I/O)适配器错误,若没有专门的调试软件,则可能难以诊断,并且,可能难以在制造者的位置远程地再现该错误。难以诊断I/O错误是由于平面布线造成的。可以有超过十个PCI装置,并且几乎不可能将问题隔离到一个适配器。在很多情况中,一旦一个PCI装置引起错误,将从其它PCI设备引起一些副作用错误。目前,难以排除在客户位置处的重大故障。当前的一个途径是运行操作系统转储(dump),以及希望返回到制造者处来找到并排除该问题。为了正确的诊断I/O错误,I/O芯片的扩展寄存器信息是必要的。我们必须能够收集该扩展寄存器信息,以在故障时诊断每个装置的状态。因此,存在对用于利用数据处理系统的电源子系统诊断并从I/O子系统错误恢复的方法、系统、以及产品的需要。
技术实现思路
披露了一种利用计算机系统的电源子系统来诊断并从I/O子系统错误中恢复的方法、系统、以及计算机程序产品。数据处理系统包括计算机系统和硬件管理计算机系统。计算机系统的电源子系统包括电源子系统的电源内的JTAG引擎。通过JTAG/I2C总线,将JTAG引擎耦接到I/O子系统中的多个不同的集成电路。在JTAG引擎内从计算 ...
【技术保护点】
一种数据处理系统中的方法,用于诊断错误,所述数据处理系统包括计算机,该计算机包括电源子系统和至少一个I/O子系统,所述方法包括以下步骤:确定在所述至少一个I/O子系统中出现错误;以及利用所述电源子系统,访问包括在所述I/O子 系统中的集成电路中的寄存器,以在所述I/O子系统处于错误状态时诊断所述错误。
【技术特征摘要】
US 2003-12-10 10/733,9491.一种数据处理系统中的方法,用于诊断错误,所述数据处理系统包括计算机,该计算机包括电源子系统和至少一个I/O子系统,所述方法包括以下步骤确定在所述至少一个I/O子系统中出现错误;以及利用所述电源子系统,访问包括在所述I/O子系统中的集成电路中的寄存器,以在所述I/O子系统处于错误状态时诊断所述错误。2.根据权利要求1的方法,其特征在于,所述数据处理系统包括耦接到所述计算机的硬件管理计算机系统,该方法还包括将所述硬件管理计算机系统耦接到包括在所述计算机中的中央电子集合体;以及由所述硬件管理计算机系统访问所述电源子系统。3.根据权利要求1的方法,还包括在所述电源子系统中,包括电源控制器和至少一个电源;以及所述电源位于所述至少一个I/O子系统中。4.根据权利要求3的方法,还包括在所述至少一个电源中,包括处理器和JTAG处理引擎。5.根据权利要求4的方法,还包括所述至少一个I/O子系统内包括I/O适配器,该I/O适配器耦接到第一集成电路和耦接到所述第一集成电路的第二集成电路;以及将所述第一和第二集成电路耦接到所述处理引擎。6.根据权利要求5的方法,还包括利用JTAG/I2C总线,将所述第一和第二集成电路耦接到所述JTAG处理引擎。7.根据权利要求1的方法,其特征在于,所述数据处理系统包括耦接到所述计算机的硬件管理计算机系统,该方法还包括将所述硬件管理计算机系统耦接到包括在所述计算机中的中央电子集合体;以及将命令从所述硬件管理计算机系统传送到所述电源子系统,以访问所述至少一个I/O子系统。8.根据权利要求7的方法,还包括在包括于所述I/O子系统内的电源中接收所述命令;在所述电源内执行所述命令;以及当所述I/O子系统处于错误状态时,响应于执行所述命令,由所述电源访问包括在所述I/O子系统中的集成电路。9.根据权利要求7的方法,还包括所述电源子系统中,包括至少一个电源,所述电源位于所述至少一个I/O子系统中;所述至少一个电源中包括JTAG引擎;所述至少一个I/O子系统内包括I/O适配器,该I/O适配器耦接到第一集成电路和耦接到所述第一集成电路的第二集成电路;利用JTAG/I2C总线,将所述第一和第二集成电路耦接到所述JTAG引擎;将所述命令从所述硬件管理计算机系统发送到所述电源,以访问所述至少一个I/O子系统;在所述JTAG引擎内接收所述命令;以及响应于所述JTAG引擎处理所述命令,由所述JTAG引擎访问所述第一或第二集成电路。10.根据权利要求9的方法,还包括读取包括在所述第一或第二集成电路内的寄存器的内容。11.根据权利要求9的方法,还包括写入数据以存储到包括于所述第一或第二集成电路中的寄存器。12.根据权利要求9的方法,还包括将唯一的JTAG环号与所述第一和第二集成电路相关联;以及利用与所述第一和第二集成电路相关联的JTAG环号,确定将要访问所述第一或第二集成电路。13.一种数据处理系统,用于诊断错误,所述数据处理系统包括计算机,该计算机包括电源子系统和至少一个I/O子系统,所述系统包括所述计算机包括CPU运行代码,其用于确定在所述至少一个I/O子系统中...
【专利技术属性】
技术研发人员:彼得JL范吉亚,路易斯G罗德里格斯,史蒂文冯格维博尔,彼得A温德林,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。