CN1114867C - 外围部件互连装置及其提供方法和计算机系统 - Google Patents

外围部件互连装置及其提供方法和计算机系统 Download PDF

Info

Publication number
CN1114867C
CN1114867C CN98108466A CN98108466A CN1114867C CN 1114867 C CN1114867 C CN 1114867C CN 98108466 A CN98108466 A CN 98108466A CN 98108466 A CN98108466 A CN 98108466A CN 1114867 C CN1114867 C CN 1114867C
Authority
CN
China
Prior art keywords
pci
bus
adapter
pci local
hot
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN98108466A
Other languages
English (en)
Other versions
CN1202656A (zh
Inventor
P·K·艾根
D·F·莫特尔
D·J·苏彻
T·J·奥斯坦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1202656A publication Critical patent/CN1202656A/zh
Application granted granted Critical
Publication of CN1114867C publication Critical patent/CN1114867C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • G06F13/4081Live connection to bus, e.g. hot-plugging

Abstract

本发明公开了数据处理系统的一种增强的外围部件互连(PCI)结构。按照本发明的方法与系统,数据处理系统的外围部件互连(PCI)结构包括PCI主机总线、若干PCI局部总线及PCI热插接桥。各局部PCI总线具有一适配器卡槽。连接在PCI主机总线与PCI局部总线之间的PCI热插接桥用来控制各PCI局部总线的电源,使得在加电期间同时位于其它适配器卡槽中的适配器卡内正在进行处理时可从任何一个适配器卡槽中去掉或向其中增加一PCI适配器卡。

Description

外围部件互连装置 及其提供方法和计算机系统
本发明一般涉及数据处理的结构,具体地说涉及数据处理系统内的外围部件互连结构。更具体地说,本发明涉及具有数据处理系统的热插接性能的增强的外围部件互连结构。
计算机系统或数据处理系统通常包含系统总线。连接在系统总线上的有可在该系统总线上本地互相通信的各种设备。例如,典型的计算机系统包含在其上连接有中央处理单元(CPU)的系统总线,并且在其上CPU还与连接在该系统总线上的系统存储器直接通信。
此外,计算机系统可包含局部总线,用于连接与CPU在同一总线上的某些高度集成的外围部件。这种局部总线之一称作外围部件互连(PCI)总线。在PCI局部总线标准下,外围部件能直接连接在PCI局部总线上而无须“粘结”逻辑。从而,PCI提供了一种总线标准,在其上能将诸如图形显示设备与运动影象显示设备等高性能外围设备耦合在CPU上,借此能使这些高性能外围设备避免在将这些外围设备连接在标准外围总线上时会出现的通常的存取等待时间及带宽限制。
PCI局部总线为带有多路复用的地址与数据线的高性能32位或64位总线。任何PCI部件与添加卡接口都是与处理器无关的,能够高效地过渡到未来代的处理器及与多处理器体系结构使用。处理器独立性还能为I/O功能优化PCI局部总线,能进行局部总线与处理器/存储器子系统的并行操作,并接纳多个高性能外围设备。此外,在PCI局部总线下的32位数据与地址总线的透明64位扩展允许将总线带宽加倍及提供32位与64位PCI局部总线外围设备的向前与向后兼容性。
大多数计算机总线通常不设计成处理从总线本身上突然地除去外围设备。可以这样说,在连接到计算机总线上的适配器槽中插入或除去适配器卡而不遵循适当的顺序可导致意想不到的后果,其中包含数据破坏、操作系统的不正常中止或对适配器卡或平台硬件的破坏。
对在PCI局部总线下的热插接性能有着规定,并且PCI局部总线的热插接标准是根据PCI专业组颁布的PCI热插接规范定义的,这里通过引用作为参考。虽然在上述出版物中一般性地定义了PCI热插接标准,但并未规定详细的实现。本公开描述了启动这种热插接性能所必需的增强PCI体系结构的电子与服务标志器。
鉴于上文,因此本发明的目的是提供用于数据处理的改进结构。
本发明的另一目的是提供数据处理系统的改进的外围部件互连结构。
本发明的又一目的是提供具有数据处理系统的热插接性能的增强的外围部件互连结构。
按照本发明的方法与系统,数据处理系统的外围部件互连(PCI)结构包括PCI主机总线、若干PCI局部总线及PCI热插接桥。各局部PCI总线具有适配器卡槽。连接在PCI主机总线与PCI局部总线之间的PCI热插接桥是用来控制各PCI局部总线的电功率的,使得在接通期间当位于其它适配器卡槽中的适配器卡中存在着正在进行的处理时可以在任何一个适配器卡槽中去掉或增加PCI适配器卡。
在下面的详细描述中,本发明的全部目的、特征及优点将成为显而易见的。
通过结合附图阅读对照下面示例性的实施例的详细描述,将更好地理解本发明本身以及其最佳的使用模式、进一步的目的及优点,其中:
图1为具有在其中可应用本发明的较佳实施例的PCI局部总线结构的典型计算机系统的方框图;以及
图2为按照本发明的较佳实施例的数据处理系统的具有热插接性能的PCI局部总线结构的方框图。
可将本发明应用在不同操作系统下的各种计算机中。该计算机可以是诸如个人计算机、中型计算机或大型计算机。为了示例目的,下面描述的本发明的较佳实施例是实现在诸如国际商用机器公司制造的IBM AS/400TM等中型计算机上的。IBM AS400TM为国际商用机器公司的商标。
现在参见附图尤其是图1,其中描绘了具有可应用本发明的较佳实施例的PCI局部总线结构的典型计算机系统的方框图。如图所示,处理器12、高速缓冲存储器13、存储器控制器14及动态随机存取存储器(DRAM)15连接在计算机系统10的系统总线28上。处理器12、高速缓冲存储器13、存储器控制器14及DRAM15还通过PCI主桥11耦合在计算机系统10的PCI主机总线26上。此外,PCI主机总线26通过PCI局部桥25耦合在PCI局部总线20上。PCI主桥11及PCI局部桥25提供低等待时间路径,通过它处理器12可直接存取映射到总线存储器与/或I/O地址空间内任何位置上的PCI设备。PCI主桥11及PC局部桥25还提供允许PCI主直接存取DRAM15的高带宽路径。PCI主桥11及PCI局部桥25可包含诸如数据高速缓冲存储/登记及仲裁等各种功能。
连接在PCI局部总线20上的还可有诸如局域网(LAN)接口16及小型计算机系统接口(SCSI)18等其它设备。LAN接口16用于将计算机系统10连接到诸如以太网或令牌环等局域网17上。SCS1 18用来控制高速SCSI盘驱动器19。
通常,无须任何扩充性能PCI局部总线20便可支持多达4个添加板(add-in board)连接器。音频适配器板22、移动图象适配器板23及图形适配器板24为可以通过添加板连接器连接到PCI局部总线20上的一些设备的实例。
现在参见图2,其中示出了按照本发明的较佳实施例用于数据处理系统的具有热插接性能的增强的PCI局部总线结构的方框图。如图所示,PCI主机总线26通过PCI主桥11耦合在系统总线28上,而PCI主机总线26则连接在PCI热插接桥21上。诸如PCI主机总线26等在PCI热插接桥21的初级侧上的PCI总线称作PCI主机总线或初级PCI总线。PCI主桥11负责产生PCI主机总线。诸如PCI局部总线27a~27h等从PCI热插接桥21的次级侧出来的所有PCI总线称作PCI局部总线或次级PCI总线。
按照本发明的较佳实施例,对于数据处理系统内的各初级PCI总线,PCI热插接桥21可提供多达8条分离的次级PCI局部总线27a~27h。然而,熟悉本技术的人员可以理解,也有可能是任何数目的次级PCI总线。将各次级PCI局部总线进一步连接在适配器槽上。例如,如图2中所示,将次级PCI局部总线连接在适配器槽29a上。
此外,还将PCI热插接桥21耦合在锁存器25上。作为本发明的较佳实施例,PCI热插接桥21通过五个不同的I/O针耦合在锁存器25上,这五个I/O针即通电复位31、加载时钟32、移位时钟33、数据输入34及数据输出35。各相应的针31~35用于在每个适配器槽的基础上锁定、读取或驱动服务指示器及功率控制电路。另一方面,锁存器25的输出是:
·8个用于FET(场效应管)控制的输出,每个适配器槽一个
·8个用于LED(发光二极管)的输出,每个适配器槽一个
·8个用于检测电源良好的输入,每个适配器槽一个
·8个用于检测电源故障的输入,每个适配器槽一个
·16个用于检测适配器卡存在的输出,每个适配器槽两个。
为了示例目的,只将来自锁存器25的一组输出示出为耦合在适配器槽29a上。来自锁存器25的各其它组输出(未示出)耦合在对应于次级PCI总线27b~27h的各其它适配器槽(未示出)上。利用FET控制36来指示FET41为适配器槽29a接通或切断电源。FET控制36间接地受PCI热插接桥21的寄存器内的锁存器控制。在通电复位时,FET控制36将被驱动到低电平。通电复位之后,PCI热插接桥21将所有的适配器槽加电。加电可一次或顺序完成。在加电之后,可由固件接通或断开适配器槽。在加电复位活跃期间或直到对PCI热插接电桥21的电源是良好的为止,FET控制逻辑(未示出)也将保证FET41断开。
利用LED37来指示何时能进行并行的修复。LED37间接地受到PCI热插接桥21的寄存器内的锁存器控制。作为本发明的较佳实施例,LED37的有效状态为接通、断开与闪烁。在加电复位期间,LED37将关断。加电复位之后,可接通、断开LED36或将其设定为闪烁。
利用电源良好输入38来通知PCI热插接桥21对诸如适配器槽29a等单个适配器槽的电压是正常的。这是必要的,因为FET41将缓慢地接通适配器卡的电源以协助充电某些内部电容器。如果适配器卡由于某种原因短路,则功率不会上升。为了防止对热插接桥21中的驱动器的损坏,PCI热插接桥21将保持与该适配器卡关联的PCI局部总线在三态中。然后PCI热插接电桥21监视电源良好输入38,并在PCI局部总线改变其状态时通知操作系统(或任何其它有关控制软件)。当在任何时钟周期上检测到电源良好输入38向INACTIVE(不活跃)变化时,PCI热插接桥21将用于该PCI局部总线的驱动器放置在三态模式中,并将值写入寄存器中及产生一个中断。当检测到电源良好输入38进入ACTIVE(活跃)至少20毫秒时,PCI热插接桥21启动其用于PCI局部总线的驱动器,并将值写入寄存器中及产生一个中断。
电源故障输入39通知PCI热插接桥21底板FET已读到过流故障,并且这是不确立电源良好输入38的原因。在这一情况中,最有可能是涉及有缺陷的适配器卡。如果不确立电源良好输入38及未驱动过电流,则最有可能是由于有缺陷的PCI热插接桥21或故障的FET41.PCI热插接桥21监视电源故障输入39以便在电源故障输入39改变其状态时通知任何相关的软件。当在任何时钟周期上检测到电源故障输入39进入ACTIVE(活跃)时,PCI热插接桥21这时便将该值写入寄存器中及生成中断。当检测到电源故障输入39进入INACTIVE(不活跃)至少20毫秒时,PCI热插接电桥21便将该值写入寄存器中及生成中断。
此外,PCI热插接电桥21能为各适配器槽感测两个卡电源检测针(即PRSNT 40a及PRSNT 40b)。只用来自PCI热插接电桥21的5个I/O针中的4个,即加载时钟32、移位时钟33、数据输入34及数据输出35,来控制来自锁存器25的全部48个输出信号。
由于来自锁存器25的所有输出信号,还指示适配器卡电力的使用情况(瓦),也将输入信号馈送到局部功率调节器中(未示出),后者在局部功率调节器的最大功率被超过时将故障浮显给系统功率控制网(SPCN)。SPCN又将故障浮显给数据处理系统的操作系统,指出在PCI热插接桥21下的适配器卡配置是无效的。从而,如果超过了适配器卡功率,局部功率调节器防止施加电力。
虽然标准PCI桥(诸如图1中的PCI局部桥25)可以允许将多个适配器卡连接在单一的PCI局部总线上,PCI热插接桥21生成多达8个次级PCI桥并将一条次级PCI总线用于各适配器卡。因此,PCI热插接桥21能集中功率控制及其它各种服务功能到多条次级PCI总线上以及消除由每一次级PCI总线多个适配器卡引起的负荷效应。各PCI局部总线27a~27h也提供有受控的三稳态输出,从而能除去电源而不损坏PCI热插接电桥21、PCI主机电桥11或任何其它不受影响的次级PCI总线。
下面是按照本发明的较佳实施例的利用PCI热插接结构与设计的并行修复操作的实例。首先,主机接口请示切断所要求的适配器槽上的电源。然后,主机软件为所要求的适配器槽及PCI热插接电桥21的三态输出停顿对应的次级PCI总线槽。然后PCI热插接电桥21降低对所要求的适配器槽的FET的功率(+3.3V、+5.0V、+12.0V、-12.0V)。随后,PCI热插接桥21点亮与所要求的适配器槽关联的LED,以指示现在能执行并行修复。在这一点上,客户工程师(或任何有资格的技术人员)便能从该适配器槽中取出适配器卡。由于只切断一条受影响的次级PCI总线的电源,所以没有时间限制。然后PRSNT线40a、40b指示已从所要求的适配器槽中取走适配器卡。在装入了新适配器卡之后,PRSNT线40a、40b将指示装入完成。在PCI热插接桥21从底板槽接收电力之后便驱动接通该适配器槽。最后,PCI热插接电桥21恢复其正常操作。
如已描述的,本发明为数据处理系统提供具有热插接性能的增强的PCI结构。这一增强的PCI体系结构使PCI适配器卡是可以热插接的,即在接通电源期间在数据处理系统的其它部件上正在进行有用处理的同时可以去掉或增加任何单个适配器卡。本发明的PCI热插接桥具有一条初级PCI总线(PCI主机总线)作为输入,并最好8条次级PCI总线(PCI局部总线)作为输出。PCI热插接桥在所有适配器槽之间提供PCI局部电隔离,使得能执行热插接而不干扰或影响在初级PCI总线下运行的其它次级PCI总线的操作。此外,PCI热插接桥还提供逻辑总线隔离,使得可将PCI适配器卡热插接到每个或任何适配器槽中,同时其它装入的PCI适配器卡可继续运行它们的正常操作。
虽然已对照较佳实施例具体示出和描述了本发明,但熟悉本技术的人员应理解可在其中进行形式上与细节上的各种改变而不脱离本发明的精神与范围。

Claims (12)

1.一种数据处理系统的外围部件互连装置,包括:
一条PCI主机总线;
多条PCI局部总线,各具有一适配器卡槽;以及
一个PCI热插接桥,连接在所述PCI主机总线与所述多条PCI局部总线之间,用于控制所述多条PCI局部总线的电源,借此在位于其它适配器卡槽中的其它适配器卡内正在进行处理期间能从适配器卡槽中去掉或向其中增加PCI适配器卡。
2.按照权利要求1的数据处理系统的外围部件互连装置,其特征在于所述多条PCI局部总线可从两条PCI局部总线到8条PCI局部总线。
3.按照权利要求1的数据处理系统的外围部件互连装置,其特征在于所述PCI热插接桥还包括用于控制锁存器的至少四个控制信号。
4.按照权利要求3的数据处理系统的外围部件互连装置,其特征在于所述锁存器包含至少五个输出,其中所述五个输出的三个用来控制与所述多条PCI局部总线之一关联的适配器卡槽。
5.按照权利要求4的数据处理系统的外围部件互连装置,其特征在于所述五个输出的三个包括FET控制信号、电源良好信号及电源故障信号。
6.一种具有外围部件互连结构的计算机系统,包括:
一个处理器;
连接在系统总线上的与所述处理器关联的一个系统存储器;
将所述系统总线耦合到PCI主机总线上的一个PCI主机桥;
耦合在所述PCI主机总线上用于提供多条PCI局部总线的PCI热插接桥,其中各所述多条PCI局部总线与一PCI适配器卡槽关联,其中所述PCI热插接桥还控制各所述多条PCI局部总线的电源,借此,在系统加电且位于其它适配器卡槽中的其它适配器卡内正在进行处理期间可从适配器卡槽中去掉或向其中增加PCI适配器卡。
7.按照权利要求6的具有PCI结构的计算机系统,其特征在于所述多条PCI局部总线可从两条PCI局部总线到8条PCI局部总线。
8.按照权利要求6的具有PCI结构的计算机系统,其特征在于所述PCI热插接桥还包括至少4个用于控制锁存器的控制信号。
9.按照权利要求8的具有PCI结构的计算机系统,其特征在于所述锁存器还包含至少五个输出,其中所述五个输出中三个用于控制所述多条PCI局部总线之一上的适配器卡槽。
10.按照权利要求9的具有PCI结构的计算机系统,其特征在于所述五个输出中三个包含FET控制信号、电源良好信号及电源故障信号。
11.一种为数据处理系统提供增强的外围部件互连(PCI)结构的方法,其中所述数据处理系统包含系统总线及PCI主机总线,所述方法包括下述步骤:
在所述系统总线与所述PCI主机总线之间连接一PCI主机桥;以及
在所述PCI主机总线上连接用于提供多条PCI局部总线的PCI热插接桥,其中该步骤还包括:
将各所述多条PCI局部总线与一PCI适配器卡槽关联,以及
所述PCI热插接桥控制各所述多条PCI局部总线的电源,使得在系统加电及位于其它适配器卡槽中的其它适配器卡内正在进行处理期间,可从适配器卡槽中去掉或向其中增加PCI适配器卡。
12.按照权利要求11的为数据处理系统提供增强的PCI结构的方法,其特征在于所述多条PCI局部总线可从两条PCI局部总线到8条PCI局部总线。
CN98108466A 1997-06-18 1998-05-15 外围部件互连装置及其提供方法和计算机系统 Expired - Fee Related CN1114867C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US878025 1978-02-15
US08/878,025 US5875308A (en) 1997-06-18 1997-06-18 Peripheral component interconnect (PCI) architecture having hot-plugging capability for a data-processing system
US878,025 1997-06-18

Publications (2)

Publication Number Publication Date
CN1202656A CN1202656A (zh) 1998-12-23
CN1114867C true CN1114867C (zh) 2003-07-16

Family

ID=25371220

Family Applications (1)

Application Number Title Priority Date Filing Date
CN98108466A Expired - Fee Related CN1114867C (zh) 1997-06-18 1998-05-15 外围部件互连装置及其提供方法和计算机系统

Country Status (4)

Country Link
US (1) US5875308A (zh)
CN (1) CN1114867C (zh)
MY (1) MY117404A (zh)
TW (1) TW371330B (zh)

Families Citing this family (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6192434B1 (en) 1997-05-13 2001-02-20 Micron Electronics, Inc System for hot swapping a programmable adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
US6324608B1 (en) 1997-05-13 2001-11-27 Micron Electronics Method for hot swapping of network components
US6304929B1 (en) 1997-05-13 2001-10-16 Micron Electronics, Inc. Method for hot swapping a programmable adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
US6499073B1 (en) * 1997-05-13 2002-12-24 Micron Electronics, Inc. System using programmable processor for selectively enabling or disabling power to adapter in response to respective request signals
US6247079B1 (en) 1997-05-13 2001-06-12 Micron Electronics, Inc Apparatus for computer implemented hot-swap and hot-add
US6189109B1 (en) 1997-05-13 2001-02-13 Micron Electronics, Inc. Method of remote access and control of environmental conditions
US6269417B1 (en) 1997-05-13 2001-07-31 Micron Technology, Inc. Method for determining and displaying the physical slot number of an expansion bus device
US6249885B1 (en) 1997-05-13 2001-06-19 Karl S. Johnson Method for managing environmental conditions of a distributed processor system
US6418492B1 (en) 1997-05-13 2002-07-09 Micron Electronics Method for computer implemented hot-swap and hot-add
US6179486B1 (en) 1997-05-13 2001-01-30 Micron Electronics, Inc. Method for hot add of a mass storage adapter on a system including a dynamically loaded adapter driver
US6195717B1 (en) 1997-05-13 2001-02-27 Micron Electronics, Inc. Method of expanding bus loading capacity
US5987554A (en) 1997-05-13 1999-11-16 Micron Electronics, Inc. Method of controlling the transfer of information across an interface between two buses
US6272648B1 (en) 1997-05-13 2001-08-07 Micron Electronics, Inc. System for communicating a software-generated pulse waveform between two servers in a network
US6163849A (en) 1997-05-13 2000-12-19 Micron Electronics, Inc. Method of powering up or powering down a server to a maintenance state
US6249828B1 (en) 1997-05-13 2001-06-19 Micron Electronics, Inc. Method for the hot swap of a mass storage adapter on a system including a statically loaded adapter driver
US6173346B1 (en) 1997-05-13 2001-01-09 Micron Electronics, Inc. Method for hot swapping a programmable storage adapter using a programmable processor for selectively enabling or disabling power to adapter slot in response to respective request signals
US6330690B1 (en) 1997-05-13 2001-12-11 Micron Electronics, Inc. Method of resetting a server
US6363497B1 (en) 1997-05-13 2002-03-26 Micron Technology, Inc. System for clustering software applications
US6243838B1 (en) 1997-05-13 2001-06-05 Micron Electronics, Inc. Method for automatically reporting a system failure in a server
US6253334B1 (en) 1997-05-13 2001-06-26 Micron Electronics, Inc. Three bus server architecture with a legacy PCI bus and mirrored I/O PCI buses
US6145098A (en) 1997-05-13 2000-11-07 Micron Electronics, Inc. System for displaying system status
US6247080B1 (en) * 1997-05-13 2001-06-12 Micron Electronics, Inc. Method for the hot add of devices
US6170028B1 (en) 1997-05-13 2001-01-02 Micron Electronics, Inc. Method for hot swapping a programmable network adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
US6170067B1 (en) 1997-05-13 2001-01-02 Micron Technology, Inc. System for automatically reporting a system failure in a server
US6292905B1 (en) 1997-05-13 2001-09-18 Micron Technology, Inc. Method for providing a fault tolerant network using distributed server processes to remap clustered network resources to other servers during server failure
US6202160B1 (en) 1997-05-13 2001-03-13 Micron Electronics, Inc. System for independent powering of a computer system
US6269412B1 (en) 1997-05-13 2001-07-31 Micron Technology, Inc. Apparatus for recording information system events
US6249834B1 (en) 1997-05-13 2001-06-19 Micron Technology, Inc. System for expanding PCI bus loading capacity
US6182180B1 (en) 1997-05-13 2001-01-30 Micron Electronics, Inc. Apparatus for interfacing buses
US6282673B1 (en) 1997-05-13 2001-08-28 Micron Technology, Inc. Method of recording information system events
US6122758A (en) 1997-05-13 2000-09-19 Micron Electronics, Inc. System for mapping environmental resources to memory for program access
US6202111B1 (en) 1997-05-13 2001-03-13 Micron Electronics, Inc. Method for the hot add of a network adapter on a system including a statically loaded adapter driver
US6134668A (en) 1997-05-13 2000-10-17 Micron Electronics, Inc. Method of selective independent powering of portion of computer system through remote interface from remote interface power supply
US6338150B1 (en) * 1997-05-13 2002-01-08 Micron Technology, Inc. Diagnostic and managing distributed processor system
US6243773B1 (en) 1997-05-13 2001-06-05 Micron Electronics, Inc. Configuration management system for hot adding and hot replacing devices
US6219734B1 (en) 1997-05-13 2001-04-17 Micron Electronics, Inc. Method for the hot add of a mass storage adapter on a system including a statically loaded adapter driver
KR100259841B1 (ko) * 1997-07-31 2000-06-15 윤종용 씽글 칩을 이용한 피씨아이 버스의 핫 플러그 제어기
US6138179A (en) 1997-10-01 2000-10-24 Micron Electronics, Inc. System for automatically partitioning and formatting a primary hard disk for installing software in which selection of extended partition size is not related to size of hard disk
US6154835A (en) 1997-10-01 2000-11-28 Micron Electronics, Inc. Method for automatically configuring and formatting a computer system and installing software
US6263387B1 (en) 1997-10-01 2001-07-17 Micron Electronics, Inc. System for automatically configuring a server after hot add of a device
US6199173B1 (en) 1997-10-01 2001-03-06 Micron Electronics, Inc. Method for mapping environmental resources to memory for program access
US6175490B1 (en) 1997-10-01 2001-01-16 Micron Electronics, Inc. Fault tolerant computer system
US6212585B1 (en) 1997-10-01 2001-04-03 Micron Electronics, Inc. Method of automatically configuring a server after hot add of a device
US6125417A (en) * 1997-11-14 2000-09-26 International Business Machines Corporation Hot plug of adapters using optical switches
US6182173B1 (en) * 1997-11-14 2001-01-30 International Business Machines Corporation Hot plug adapters using optical switches
US6070207A (en) * 1998-01-26 2000-05-30 Intel Corporation Hot plug connected I/O bus for computer system
US6199130B1 (en) * 1998-06-04 2001-03-06 International Business Machines Corporation Concurrent maintenance for PCI based DASD subsystem with concurrent maintenance message being communicated between SPCN (system power control network) and I/O adapter using PCI bridge
US6223234B1 (en) 1998-07-17 2001-04-24 Micron Electronics, Inc. Apparatus for the hot swap and add of input/output platforms and devices
US6205503B1 (en) 1998-07-17 2001-03-20 Mallikarjunan Mahalingam Method for the hot swap and add of input/output platforms and devices
US6311242B1 (en) * 1998-08-27 2001-10-30 Apple Computer, Inc. Method and apparatus for supporting dynamic insertion and removal of PCI devices
EP0990973B1 (en) * 1998-09-29 2010-02-10 Texas Instruments Incorporated Method and apparatus facilitating insertion and removal of modules in a computer system
US6460106B1 (en) * 1998-10-20 2002-10-01 Compaq Information Technologies Group, L.P. Bus bridge for hot docking in a portable computer system
US6363452B1 (en) * 1999-03-29 2002-03-26 Sun Microsystems, Inc. Method and apparatus for adding and removing components without powering down computer system
US6535944B1 (en) * 1999-03-30 2003-03-18 International Business Machines Corporation Hot plug control of MP based computer system
US6529987B1 (en) * 1999-09-08 2003-03-04 Intel Corporation Hot pluggins in a PCI bus system
US6574695B1 (en) * 2000-01-06 2003-06-03 Sun Microsystems, Inc. System and method for providing hot swap capability using existing circuits and drivers with minimal changes
US6549969B1 (en) 2000-02-29 2003-04-15 International Business Machines Corporation Interlock for preventing human error in hot pluggable systems
US6735715B1 (en) 2000-04-13 2004-05-11 Stratus Technologies Bermuda Ltd. System and method for operating a SCSI bus with redundant SCSI adaptors
US6820213B1 (en) 2000-04-13 2004-11-16 Stratus Technologies Bermuda, Ltd. Fault-tolerant computer system with voter delay buffer
US6708283B1 (en) 2000-04-13 2004-03-16 Stratus Technologies, Bermuda Ltd. System and method for operating a system with redundant peripheral bus controllers
US6687851B1 (en) 2000-04-13 2004-02-03 Stratus Technologies Bermuda Ltd. Method and system for upgrading fault-tolerant systems
US6633996B1 (en) 2000-04-13 2003-10-14 Stratus Technologies Bermuda Ltd. Fault-tolerant maintenance bus architecture
US6691257B1 (en) 2000-04-13 2004-02-10 Stratus Technologies Bermuda Ltd. Fault-tolerant maintenance bus protocol and method for using the same
US20020112191A1 (en) * 2000-10-20 2002-08-15 Pelissier Gerald R. Intelligent power module for highly available compact PCI board
US6973594B2 (en) * 2000-12-29 2005-12-06 Intel Corporation Method and apparatus for disabling a computer system bus upon detection of a power fault
US6754817B2 (en) 2001-01-25 2004-06-22 Dell Products L.P. Apparatus and method for detecting a change in system hardware configuration to reduce the amount of time to execute a post routine
US6766479B2 (en) 2001-02-28 2004-07-20 Stratus Technologies Bermuda, Ltd. Apparatus and methods for identifying bus protocol violations
US7065672B2 (en) * 2001-03-28 2006-06-20 Stratus Technologies Bermuda Ltd. Apparatus and methods for fault-tolerant computing using a switching fabric
US6996750B2 (en) * 2001-05-31 2006-02-07 Stratus Technologies Bermuda Ltd. Methods and apparatus for computer bus error termination
US7177971B2 (en) * 2001-08-24 2007-02-13 Intel Corporation General input/output architecture, protocol and related methods to provide isochronous channels
US9836424B2 (en) 2001-08-24 2017-12-05 Intel Corporation General input/output architecture, protocol and related methods to implement flow control
DE60226627D1 (de) * 2001-08-24 2008-06-26 Intel Corp Ehörige verfahren um datenintegrität zu verwalten
US20030088795A1 (en) * 2001-11-02 2003-05-08 Sun Microsystems, Inc. In-rush current controller
US7673090B2 (en) * 2001-12-19 2010-03-02 Intel Corporation Hot plug interface control method and apparatus
US7234013B2 (en) * 2003-10-31 2007-06-19 Hewlett-Packard Development Company, L.P. System and method for preventing wake on LAN to protect expansion cards
US7064994B1 (en) * 2004-01-30 2006-06-20 Sun Microsystems, Inc. Dynamic memory throttling for power and thermal limitations
JP4594761B2 (ja) * 2005-02-10 2010-12-08 株式会社東芝 情報処理装置およびその制御方法
US7930582B2 (en) * 2006-11-22 2011-04-19 Ricoh Company, Ltd. Image processing apparatus and method of transmitting reference clock
US7860930B2 (en) * 2006-12-19 2010-12-28 International Business Machines Corporation Communication between host systems using a transaction protocol and shared memories
US7813366B2 (en) 2006-12-19 2010-10-12 International Business Machines Corporation Migration of a virtual endpoint from one virtual plane to another
US7836129B2 (en) * 2006-12-19 2010-11-16 International Business Machines Corporation Communication between host systems using a queuing system and shared memories
US8271604B2 (en) * 2006-12-19 2012-09-18 International Business Machines Corporation Initializing shared memories for sharing endpoints across a plurality of root complexes
US7991839B2 (en) * 2006-12-19 2011-08-02 International Business Machines Corporation Communication between host systems using a socket connection and shared memories
US7836238B2 (en) * 2006-12-19 2010-11-16 International Business Machines Corporation Hot-plug/remove of a new component in a running PCIe fabric
US7984454B2 (en) * 2006-12-19 2011-07-19 International Business Machines Corporation Migration of single root stateless virtual functions
JP2008158595A (ja) * 2006-12-20 2008-07-10 Sony Corp 情報処理装置
US8949499B2 (en) * 2010-06-24 2015-02-03 International Business Machines Corporation Using a PCI standard hot plug controller to modify the hierarchy of a distributed switch
US8719480B2 (en) * 2011-11-30 2014-05-06 International Business Machines Corporation Automated network configuration in a dynamic virtual environment
DE102015121292A1 (de) * 2015-12-07 2017-06-08 Eaton Electrical Ip Gmbh & Co. Kg Busanordnung mit einer ersten Teilnehmeranordnung und Verfahren zum Betreiben einer Busanordnung
WO2017209854A1 (en) 2016-05-31 2017-12-07 Brocade Communications Systems, Inc. Hot-plug hardware and software implementation

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4999787A (en) * 1988-07-15 1991-03-12 Bull Hn Information Systems Inc. Hot extraction and insertion of logic boards in an on-line communication system
US5572395A (en) * 1993-12-21 1996-11-05 International Business Machines Corporation Circuit for controlling current in an adapter card
AU2662895A (en) * 1994-06-08 1996-01-04 Intel Corporation Disk drive connector interface for use on pci bus
US5579491A (en) * 1994-07-07 1996-11-26 Dell U.S.A., L.P. Local proactive hot swap request/acknowledge system
US5673399A (en) * 1995-11-02 1997-09-30 International Business Machines, Corporation System and method for enhancement of system bus to mezzanine bus transactions
US5771387A (en) * 1996-03-21 1998-06-23 Intel Corporation Method and apparatus for interrupting a processor by a PCI peripheral across an hierarchy of PCI buses
US5712754A (en) * 1996-04-15 1998-01-27 Compaq Computer Corporation Hot plug protection system
US5761462A (en) * 1996-12-13 1998-06-02 International Business Machines Corporation Method and system for supporting peripheral component interconnect (PCI) peer-to-peer access across multiple PCI host bridges within a data-processing system

Also Published As

Publication number Publication date
MY117404A (en) 2004-06-30
US5875308A (en) 1999-02-23
TW371330B (en) 1999-10-01
CN1202656A (zh) 1998-12-23

Similar Documents

Publication Publication Date Title
CN1114867C (zh) 外围部件互连装置及其提供方法和计算机系统
KR100304851B1 (ko) 전원 차단 없는 데이터 처리 시스템 구성 요소 제거 장치
US5875310A (en) Secondary I/O bus with expanded slot capacity and hot plugging capability
EP0974085B1 (en) Method and system for enabling nondisruptive live insertion and removal of feature cards in a computer system
US6487623B1 (en) Replacement, upgrade and/or addition of hot-pluggable components in a computer system
CN1129074C (zh) 在不中断操作的情况下维护计算机系统的方法及其电力系统
US5805903A (en) Protection of computer system against incorrect card insertion during start-up
US20030140190A1 (en) Auto-SCSI termination enable in a CPCI hot swap system
US6134579A (en) Semaphore in system I/O space
US20020196611A1 (en) Reliable card detection in a cpci system
US6170029B1 (en) Voltage overshoot control in hot plug system
JPH04199316A (ja) 情報記憶装置
US5765034A (en) Fencing system for standard interfaces for storage devices
KR100373995B1 (ko) 컴퓨터 시스템의 전압 조정기 모듈 보수 방법 및 파워서브시스템
US6615360B1 (en) Method and system for controlling a power on sequence in response to monitoring respective components of a computer system with multiple CPU sockets to determine proper functionality
US5867645A (en) Extended-bus functionality in conjunction with non-extended-bus functionality in the same bus system
JPH0644094A (ja) 代替システム制御装置のエラーを検出するコンピュータ・システム
US7000053B2 (en) Computer system having a hot swappable hot swap controller
US6205500B1 (en) System and method for electrically isolating a device from higher voltage devices
US6078109A (en) Power supply system for an electric/electronic apparatus
US6801973B2 (en) Hot swap circuit module
US6229334B1 (en) Voltage overshoot control
Hughes et al. BladeCenter processor blades, I/O expansion adapters, and units
Aichinger Futurebus+ as an i/o bus: Profile b
US6415407B1 (en) Debugging device for a system controller chip to correctly lead its signals to IC leads

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20030716