DE19782087B4 - Verfahren und Vorrichtung zum Hinzufügen und Entfernen von Komponenten eines Datenverarbeitungssystems ohne Abschaltung - Google Patents
Verfahren und Vorrichtung zum Hinzufügen und Entfernen von Komponenten eines Datenverarbeitungssystems ohne Abschaltung Download PDFInfo
- Publication number
- DE19782087B4 DE19782087B4 DE19782087A DE19782087A DE19782087B4 DE 19782087 B4 DE19782087 B4 DE 19782087B4 DE 19782087 A DE19782087 A DE 19782087A DE 19782087 A DE19782087 A DE 19782087A DE 19782087 B4 DE19782087 B4 DE 19782087B4
- Authority
- DE
- Germany
- Prior art keywords
- primary bus
- bus
- data processing
- connection
- slot
- 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 - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
- G06F13/4081—Live connection to bus, e.g. hot-plugging
Abstract
Vorrichtung zum Entfernen von Komponenten eines Datenverarbeitungssystems ohne Unterbrechung der Energiezufuhr, wobei die Vorrichtung umfaßt:
einen primären Bus (5),
dadurch gekennzeichnet, dass sie weiterhin umfaßt:
eine Vielzahl sekundärer Busse (a, d), von denen jeder einen Steckplatz (304, 306) aufweist, der in der Lage ist, eine elektronische Baugruppe bestehend aus mindestens einer Adapterkarte aufzunehmen,
Auswählmittel (302, 302n) zum selektiven Erstellen einer Verbindung von dem primären Bus zu einem der sekundären Busse und zum Beseitigen der Verbindung, wobei das Auswählmittel eine Anzahl von Schaltern (326, 328) umfaßt, jeder zum Erstellen der physischen Verbindung von dem primären Bus zu einem der sekundären Busse und zum Beseitigen der Verbindung,
Entfernmittel (312, 314, 330, 332, 334), um es jeder der Baugruppen zu gestatten, ohne Unterbrechung der Energie für das Datenverarbeitungssystem entfernt zu werden, wobei das Entfernmittel Mittel (402) umfaßt zum Feststellen, wenn ein Baugruppe in einem der Steckplätze residiert,...
einen primären Bus (5),
dadurch gekennzeichnet, dass sie weiterhin umfaßt:
eine Vielzahl sekundärer Busse (a, d), von denen jeder einen Steckplatz (304, 306) aufweist, der in der Lage ist, eine elektronische Baugruppe bestehend aus mindestens einer Adapterkarte aufzunehmen,
Auswählmittel (302, 302n) zum selektiven Erstellen einer Verbindung von dem primären Bus zu einem der sekundären Busse und zum Beseitigen der Verbindung, wobei das Auswählmittel eine Anzahl von Schaltern (326, 328) umfaßt, jeder zum Erstellen der physischen Verbindung von dem primären Bus zu einem der sekundären Busse und zum Beseitigen der Verbindung,
Entfernmittel (312, 314, 330, 332, 334), um es jeder der Baugruppen zu gestatten, ohne Unterbrechung der Energie für das Datenverarbeitungssystem entfernt zu werden, wobei das Entfernmittel Mittel (402) umfaßt zum Feststellen, wenn ein Baugruppe in einem der Steckplätze residiert,...
Description
- Gebiet der Erfindung
- Allgemein bezieht sich die vorliegende Erfindung auf Datenverarbeitungsysteme, und genauer auf Verfahren und Vorrichtungen, die das Hinzufügen und Entfernen von Komponenten zu und von dem System ohne Abschaltung erlauben.
- Hintergrund der Erfindung
- Computer sind ein integraler Teil unserer gegenwärtigen Gesellschaft geworden. Entsprechend sind die Anforderungen und Erwartungen an sie bis zu einem Punkt gewachsen, wo sie im wesentlichen auf einer kontinuierlichen Basis arbeiten müssen. Unglücklicherweise müssen mit der Zeit bestimmte Komponenten des Computers auf den neuesten Stand gebracht oder repariert werden. Dies hat typischerweise ein Abschalten des Systems zur Folge, während die Reparatur oder Aktualisierung stattfindet. In der heutigen robusten Umgebung ist das Abschalten des Systems eine unannehmbare Lösung. Dies gilt besonders für Umgebungen von der Art eines Server.
- Folglich wäre es ein deutlicher Vorteil, ein Verfahren und eine Vorrichtung zu besitzen, die es erlauben würde, daß die Reparatur oder Aktualisierung ohne Abschalten des Systems während des Prozesses durchgeführt würde. Es wäre auch vorteilhaft, wenn das Verfahren und die Vorrichtung es dem System und seinen Komponenten erlauben würde, den Betrieb während der Reparatur oder der Aktualisierung fortzusetzen, Die vorliegende Erfindung stellt solch eine Vorrichtung und solch ein Verfahren zur Verfügung.
- Electronic Engineering, Vol. 67, Nr. 827, 1 November 1995, Seite 14, ”Hot docking PCI-to-TCI has link to ISA Aast” offenbart ein Anlegesystem, das das heiße, das warme und das kalte Anlegen eines tragbaren Systems an eine Anlegestation unterstützt.
- Die PCT-Patentanmeldung 93 15459 offenbart ein Verfahren zum Einstecken oder Entfernen einer Platine in ein Computerbus-Netzwerk ohne Unterbrechung der Energiezufuhr zu dem System. Ein Feststellsignal zeigt das Einstecken oder Entfernen einer Platine an. Wenn eine Platine eingesteckt wird, wartet eine Steckplatz-Steuereinheit darauf, dass vorhandenen Busverkehr abklingt, dann wird die Platine eingeschaltet und die Platine rückgesetzt.
- Die
Europäische Patentanmeldung 0674274 offenbart ein Rechnersystem mit einer Mehrzahl von Einheiten, einem Bus, der die Einheiten miteinander verbindet, einer Bus-Entscheidungsvorrichtung, die mit dem Bus so verbunden ist, dass eine Bus-Übertragung zwischen zwei der Einheiten eingestellt wird und dass dann ein Besetzt-Signal auf dem Bus erzeugt wird, das anzeigt, dass der Bus besetzt ist. Dieses Rechnersystem weist ferner auf: Eine Trennvorrichtung, die zwischen den Einheiten und dem Bus eingeschaltet ist, um die Einheiten von dem Bus selektiv zu trennen, und eine Steuervorrichtung, die mit dem Bus und der Trennvorrichtung verbunden ist, um Identifiziervorrichtungen von dem Bus zu gewinnen, die die beiden Einheiten identifizieren, die an der Bus-Übertragung teilnehmen, und um dann die Trennvorrichtung zu unterrichten, damit alle Einheiten mit Ausnahme der beiden genannten Einheiten, die an der Bus-Übertragung teilnehmen, von dem Bus zu trennen, während der Bus belegt ist. - In
DE 3750059 T2 wird eine Vorrichtung zum Entfernen und Einschieben von Schaltungsplatten aus und in Verbinder, die miteinander durch einen Datenübertragungsbus verbunden sind, gezeigt. - OFFENBARUNG DER ERFINDUNG
- Die Erfindung gibt eine Vorrichtung an für das Entfernen von Komponenten eines Datenverarbeitungssystems, ohne die Energiezufuhr zu unterbrechen, wobei die Vorrichtung umfasst: einen primären Bus, eine Vielzahl sekundärer Busse, von denen jeder einen Steckplatz aufweist, der in der Lage ist, eine elektronische Baugruppe aufzunehmen, Auswählmittel zum selektiven Erstellen einer physischen Verbindung von dem primären Bus zu einem der sekundären Busse und zum Beseitigen der Verbindung, wobei das Auswählmittel eine Vielzahl von Schaltern umfasst, jeder zum Erstellen der physischen Verbindung von dem primären Bus zu einem der sekundären Busse und zum Beseitigen der Verbindung, Entfernmittel, die es jedem der Geräte erlauben, ohne Unterbrechung der Energie für das Datenverarbeitungssystem entfernt zu werden, wobei des Entfernmittel umfaßt Mittel zum Feststellen, wenn eine Baugruppe in einem der Steckplätze residiert. Die Erfindung ist dadurch gekennzeichnet, daß das Auswählmittel weiter eine Bridge eines Leitrechners umfaßt, die einen Zuteiler aufweist für des Empfangen von Anforderungen nach Steuerung des primären Busses und für das Auswählen einer der Anforderungen als Herr der Steuerung, und daß das Entfernmittel weiter Mittel einschließt zum Feststellen, wenn ein Operator einen der Baugruppee zu entfernen wünscht.
- KURZE BESCHREIBUNG DER ZEICHNUNGEN
- Die Erfindung wird. jetzt lediglich als Beispiel mit Bezugnahme auf die zugehörigen Zeichnungen beschrieben, in denen:
-
1 ein Datenverarbeitungssystem ist, in dem die vorliegende Erfindung implementiert werden kann, -
2 ein Blockdiagramm auf hoher Ebene ist, das ausgewählte Komponenten darstellt, die in dem Datenverarbeitungssystem nach1 gemäß den Lehren der vorliegenden Erfindung eingeschlossen sein können, -
3 ein schematisches Diagramm ist, das eine Konfiguration des PCI-Busses der2 darstellt für des Heiße Einstecken gemäß den Lehren der vorliegenden Erfindung und -
4A –4B ein Flußdiagramm sind, das die Schritte erläutert, die das Verfahren umfassen, das durch die Steuer- & Netzteillogik und die Bridge des Leitrechners nach3 für die Operation des Heißen Einsteckens gemäß den Lehren der vorliegenden Erfindung benutzt wird. - GENAUE BESCHREIBUNG DER ERFINDUNG
- Es wird jetzt auf
1 Bezug genommen. Darin ist ein Datenverarbeitungssystem20 dargestellt, in dem die vorliegende Erfindung implementiert werden kann. Das Datenverarbeitungssys-tem20 schließt den Prozessor22 , die Tastatur82 und die Anzeige96 ein. Die Tastatur82 ist durch ein Kabel28 an den Prozessor22 angeschlossen. Die Anzeige96 schließt einen Bildschirm30 ein, der implementiert werden kann unter Benutzen einer Kathodenstrahlröhre (KSR), einer Flüssigkristallanzeige (LCD), einen Elektrolumineszenz-Bildschirm oder dergleichen. Das Datenverarbeitungssystem20 schließt auch ein Zeigergerät84 ein, das implementiert sein kann unter Benutzen einer Rollkugel, eines Steuerknüpels, eines berührungsempfindlichen Tabletts oder Schirms oder, wie dargestellt, einer Maus. Das Zeigergerät84 kann benutzt werden, um einen Zeiger oder Positionsanzeiger auf dem Bildschirm30 zu bewegen. Der Prozessor22 kann auch mit einem oder mehreren periphären Baugruppen, wie z. B. einem Modem92 , einem CD-ROM78 , einem Netzwerkadapter90 und einem Diskettenlaufwerk40 verbunden sein, von denen jedes sich innerhalb oder außerhalb des Gehäuses oder Prozessors22 befinden kann. Ein Ausgabegerät, wie z. B. der Drucker100 , kann auch mit dem Prozessor22 verbunden sein. - Es sollte beachtet und von den Fachleuten erkannt werden, daß die Anzeige
96 , die Tastatur82 und das Zeigergerät84 alle unter Benutzen irgendeiner von mehreren bekannten, außerhalb des Gestells befindlichen Komponenten implementiert werden können. - Es wird jetzt auf
2 Bezug genommen. Darin ist ein Blockschaltbild auf hoher Ebene dargestellt, das ausgewählte Komponenten darstellt, die in dem Datenverarbeitungssystem20 nach1 gemäß den Lehren der vorliegenden Erfindung eingeschlossen sein können. Das Datenverarbeitungssystem20 wird hauptsächlich durch computerlesbare Instruktionen gesteuert, die die Form von Software haben können, wo immer oder durch welche Mittel auch immer solche Software gespeichert ist oder auf sie zugegriffen wird. Solche Software kann innerhalb der Zentraleinheit (ZE)50 ausgeführt werden, um das Datenverarbeitungssystem20 dazu zu veranlassen, zu arbeiten. - Speichergeräte, die mit dem Systembus
50 verbunden sind, schließen den Direktzugriffsspeicher (RAM)56 ein, den Festspeicher (ROM)58 und den nichtflüchtigen Speicher60 . Solche Speicher schließen Schaltungen ein, die es erlauben, daß Informationen gespeichert und wieder gefunden werden. ROM enthalten gespeicherte Daten, die nicht modifiziert werden können. Daten, die in einem RAM gespeichert sind, können durch die ZE50 oder andere Hardwaregeräte geändert werden. Ein nichtflüchtiger Speicher ist ein Speicher, der die Daten nicht verliert, wenn die Energie von ihm entfernt wird. Nichtflüchtige Speicher schließen ROM, EPROM, Flash-Speicher oder CMOS-RAM mit Batteriestapel ein. Wie das in2 dargestellt ist, kann ein solcher CMOS-RAM mit Batteriestapel benutzt werden, um Konfigurationsinformationen zu speichern. - Eine Erweiterungskarte oder- Platine ist. eine Schaltungsplatine, die Chips und andere angeschlossene elektronische Komponenten einschließt, die Funktionen oder Hilfsmittel dem Computer hinzufügt. Typische Erweiterungskarten fügen Speicher hinzu, Steuereinheiten
66 für Diskettenlaufwerke, Videounterstützung, parallele und serielle Adapter und interne Modems. Für einen Laptop, einen Palmtop und andere tragbare Computer nehmen die Erweiterungskarten gewöhnlich die Form von PC-Karten an, die kreditkartengroße Baugruppen sind, die entworfen wurden, um in einen Steckplatz an der Seite oder der Rückseite des Computers eingesteckt zu werden. Ein Beispiel solch eines Steckplatzes ist der PCMCIA-Steckplatz (Personal Computer Memory Card International Association), der Steckplätze der Art 1, 2 und 3 definiert. Daher können leere Steckplätze68 benutzt werden, um die verschiedenen Arten von Erweiterungskarten oder PCMCIA-Karten aufzunehmen. - Die Plattensteuereinheit
66 und die Diskettensteuereinheit70 schließen beide integrierte Schaltungen für spezielle Zwecke und zugehörige Schaltungen ein, die das Lesen von dem und das Schreiben auf den Plattenspeicher72 bzw. eine(r) Diskette74 leiten und steuern. Solche Plattensteuereinheiten bearbeiten Aufträge wie beispielsweise das Positionieren des Lese-/Schreibkopfes, das Vermitteln zwischen dem Laufwerk und der ZE50 und das Steuern der Informationen zum Übertragen in den und aus dem Speicher. Eine einzelne Plattensteuereinheit kann in der Lage sein, mehr als einen Plattenspeicher zu steuern. - Die CD-ROM-Steuereinheit
76 kann in dem Datenverarbeitungssystem20 eingeschlossen sein zum Lesen von Daten des CD-ROM78 (Compact disk read only memory = Kompaktplatten-Festspeicher). Solche CD-ROM benutzen zum Lesen der Daten eine Laseroptik anstelle von magnetischen Mitteln - Die Steuereinheit
80 für Tastatur und Maus ist in dem Datenverarbeitungssystem20 für das Kommunizieren mit der Tastatur82 und dem Zeigergerät84 vorgesehen. Solche Zeigergeräte werden typischerweise benutzt, um ein Element auf dem Bildschirm zu steuern, wie z. B. einen Positionsanzeiger, der die Form eines Pfeiles annehmen kann, der einen heißen Fleck aufweist, der die Stelle des Positionsanzeigers angibt, wenn der Benutzer eine Maustaste niederdrückt. Andere Zeigergeräte schließen das Grafiktablett, den Stift, den Lichtgriffel, den Steuerknüppel, den Puck, die Rollkugel, die Spurkonsole und das Zeigergerät ein, das unter dem Warenzeichen ”TrackPoint” durch IBM vertrieben wird. - Die Kommunikation zwischen dem Verarbeitungssystem
20 und anderen Datenverarbeitungssystemen kann durch die serielle Steuereinheit88 und den Netzwerkadapter90 erleichtert werden, von denen beide mit dem Systembus5 verbunden sind. Die serielle Steuereinheit88 wird benutzt, um Informationen zwischen Computern zu übertragen oder zwischen einem Computer und peripheren Baugruppen, ein Bit zu einem Zeitpunkt über eine einzige Leitung. Serielle Kommunikationen können synchron (gesteuert durch irgendein Bezugssystem, beispielsweise eine Uhr) oder asynchron (geleitet durch den Austausch von Steuersignalen, die den Informationsfluß bestimmen) sein. Beispiele von Bezugssystemen für serielle Kommunikation schließen die RS-232-Schnittstelle und die RS-422-Schnittstelle ein. Wie dar gestellt, kann solch eine serielle Schnittstelle benutzt werden, um mit dem Modem92 zu kommunizieren. Ein Modem ist ein Kommunikationsgerät, das einen Computer in die Lage versetzt, Informationen über eine normale Telefonleitung zu übertragen. Modems wandeln digitale Computersignale in verschachtelte Signale um, die für die Kommunikation über Telefonleitungen geeignet sind. Der Modem92 kann benutzt werden, um das Datenverarbeitungssystem20 mit einem On-line-Informationsdienst zu verbinden, wie z. B. einem Informationsdienst, der unter der Dienstleistungsmarke ”PRODIGY” von IBM und Sears zur Verfügung gestellt wird. Solche Anbieter von On-line-Dienstleistungen können Software anbieten, die über den Modem92 in das Datenverarbeitungssystem20 heruntergeladen werden kann. Der Modem92 kann eine Verbindung zu anderen Quellen von Software, wie beispielsweise einen Server, einer Platine für elektronische Veröffentlichung, dem Internet oder Worldwide Web bereitstellen. - Der Netzwerkadapter
90 kann benutzt werden, um das Datenverarbeitungssystem20 mit einem lokalen Netzwerk zu verbinden. Das Netzwerk94 kann Computernutzer elektronisch mit Mitteln zum Kommunizieren und übertragen von Software und Informationen beliefern. Außerdem kann das Netzwerk94 für verteiltes Verarbeiten sorgen, was einschließt, daß mehrere Computer sich die Arbeitslast oder kooperative Anstrengungen beim Durchführen eines Auftrages teilen. - Die Anzeige
96 , die von der Anzeige-Steuereinheit98 gesteuert wird, wird benutzt, um eine visuelle Ausgabe, die von dem Datenverarbeitungssystem20 erzeugt wird, anzuzeigen. Solch eine visuelle Ausgabe kann Text einschließen, Grafik, bewegte Grafik und Video. Die Anzeige96 kann durch eine auf der KSR basierenden Video-Anzeige implementiert werden, durch ein auf LCD basierendes flaches Anzeigegerät oder durch ein auf einem Gasplasma basierenden flachen Anzeigegerät. Die Anzeigesteuereinheit98 schließt elektronische Komponenten ein, die erforderlich sind, um ein Videosignal zu erzeugen, das zu der Anzeige96 geschickt wird. - Der Drucker
100 kann mit dem Datenverarbeitungssystem20 über eine parallele Steuereinheit102 verbunden sein. Der Drucker100 wird benutzt, um Text oder ein computererzeugtes Bild auf Papier oder ein anderes Medium, beispielsweise ein Transparent, zu bringen. Eine andere Art von Druckern kann einen Bildsetzer, einen Kurvenschreiber oder einen Filmaufzeichner einschließen. - Die parallele Steuereinheit
102 wird benutzt, um mehrere Daten- und Steuerbits gleichzeitig über Leitungen zu schicken, die zwischen dem Systembus5 und einem anderen parallelen Kommunikationsgerät, wie beispielsweise dem Drucker100 , angeschlossen sind. - Die ZE
50 liest, dekodiert und führt Befehle aus und überträgt Informationen zu und von anderen Hilfsmitteln über den Haupt-Datenübertagungspfad des Computers, den Systembus5 . Solch ein Bus verbindet die Komponenten in einem Datenverarbeitungssystem20 und definiert das Medium für den Datenaustausch. Der Systembus5 verbindet die Speichereinheiten56 ,58 und60 , ZE50 und andere Baugruppen miteinander und erlaubt den Austausch von Daten zwischen ihnen, wie das in2 dargestellt ist. - Wie in
2 dargestellt, ist der Systembus5 mit einer PCI-Bridge202 des Leitrechners zur Kommunikation mit dem PCI-Bus204 verbunden. Wie vorher festgestellt, wird der PCI-Bus204 für Baugruppen206N benutzt, die schnelle Antwortzeiten für die Kommunikation erfordern. - Es sollte beachtet werden, und die Fachleute erkennen das leicht, daß, obwohl viele der Baugruppen mit dem Systembus
5 verbunden sind, irgendeiner dieser Baugruppen alternativ mit dem PCI-Bus204 (oder PCI-Bussen) verbunden werden könnte oder mit einem genormten Erweiterungsbus (z. B. ISA oder EISA). Als Beispiel könnte eine zusätzliche Bridge-Schaltung an den Systembus5 oder den primären PCI-Bus204 angeschlossen werden, um einen genormten Erweiterungsbus für die Verbindung der Baugruppen zu schaffen. - Die Bridge
202 des Leitrechners erleichtert die Kommunikation zwischen dem PCI-Bus204 und dem Systembus5 . Baugruppen206 –206N sind mit dem PCI-Bus204 verbunden. Steuer- & Netzteillogik204 sind mit der Bridge202 des Leitrechners und dem PCI-Bus204 verbunden und sorgen für die Steuerung über den PCI-Bus204 zum Austauschen von Baugruppen, die damit verbunden sind, während die Energie noch an das System20 geliefert wird (, worauf nachstehend als auf ”Heißes Einstecken” Bezug genommen wird). Genauer, (nicht dargestellte) Schaltmodule in der Leitung stellen in Kombinationen mit der Steuer- & Netzteillogik208 das Mittel bereit, um es einer Komponente, die mit dem PCI-Bus20 verbunden ist, zu erlauben, ohne eine ”Abschalten” des gesamten Datenverarbeitungssystems20 ausgetauscht oder entfernt zu werden. - Es wird jetzt auf
3 Bezug genommen. Darin ist ein Schaltbild dargestellt, das die Konfiguration des PCI-Busses204 nach2 für das Heiße Einstecken gemäß den Lehren der vorliegenden Erfindung genauer erläutert. Es ist zu beachten, daß bestimmte darstellungsmäßige Aspekte der vorliegenden Erfindung, wie sie in3 dargestellt sind, vereinfacht wurden, um deren Erklärung zu erleichtern. Zum Beispiel sind die Anforderungs- und Gewährungsleitungen als eine einzige Signalleitung dargestellt, obwohl in der Praxis jede eine eigene Signalleitung ist. Wie in3 dargestellt, sind die in der Leitung liegenden Schaltmodule302 –302N mit dem PCI-Bus204 verbunden. Der in der Leitung liegende Schaltmodul302 ist stellvertretend für die Schaltmodule302A –302N , und daher ist die dazu gelieferte Erklärung in gleicher Weise auf die Schaltmodule302A –302N anwendbar. Der in der Leitung liegende Schaltmodul302 schließt einen Satz von Schaltern ein, wie das durch die Bezeichnung326 angegeben ist, der für das Schalten der geeigneten Signalleitungen des PCI-Busses204 benutzt wird und der, wenn er geschlossen ist, physisch getrennte PCI-gerechte Buserweiterungen (sekundäre PCI-Busse) schafft, wie das durch die Bezeichnung ”a” dargestellt ist. - Diese Erweiterungen des PCI-Busses können entweder mit einem Steckplatz oder einer eingelöteten Komponente verbunden werden, abhängig von der gewünschten Konfiguration. Bei diesem speziellen Ausführungsbeispiel ist ein einzelner Steckplatz mit jeder Erweitung des PCI-Busses verbunden, wie das durch die Steckplätze
304 bzw.306 für die Erweiterungen ”a” und ”d” des PCI-Busses dargestellt ist. Jeder dieser Steckplätze ist mit individuellen Taktsignalen, dem Netzteil, Schalter-Aktivierungssignalen, Rücksetzsignalen, voreingestellten Stiften (PRSNT1, PRSNT2), und einem Türschaltersignal verbunden, wie das mit dem Taktsignal Takt A310 , Netz312 , dem Schalter-Aktivierungssignal316 , dem Rücksetztsignal314 , PRSNT1330 , PRSNT2332 und dem Türschalter334 dargestellt ist. - Wenn die in der Leitung liegenden Schaltmodule
302 –302N ein- und ausgeschaltet werden, wird der PCI-Bus204 von den Belastungsauswirkungen, die davon resultieren, über die Steuer- & Netzteillogik208 und den Zuteiler einer Bridge202 des Leitrechners abgeschirmt. Mit anderen Worten, wenn ein Satz von Schaltern, beispielsweise die Schalter326 und328 ”offen” sind, wie das durch die Steuer- & Netzteillogik208 und die entsprechende Schalter-Aktivierungsleitung316 bestimmt wird, werden die entsprechenden PCI-Buserweiterungen effektiv von dem PCI-Bus204 entkoppelt. - Diese Entkopplung ist ein direktes Ergebnis der hohen Impedanz der Schalter in solch einem geöffneten Zustand. Im Gegensatz dazu erscheinen, wenn die Schalter ”geschlossen” sind, wie das durch die Steuer- & Netzteillogik
208 und die entsprechenden Schalter-Aktivierungsleitungen316 –316N bestimmt wird, die entsprechenden PCI-Erweiterungen als ob sie ein integrierter Teil des PCI-Busses wären. Bei dem bevorzugten Ausführungsbeispiel der vorliegenden Erfindung besitzen die Schaltmodule302 –302N Schalter, die zwischen offenen und geschlossenen Zuständen in weniger als einer Nanosekunde umschalten können. - Allgemein liefert der Zuteiler
202A in Verbindung mit der Steuer- & Netzteillogik208 das Mittel für das Entkoppeln eines Steckplatzes für das Heiße Einstecken einer Baugruppe entweder in den Steckplatz 0304 oder den Steckplatz 3306 . Allgemein gesprochen liefert der Zuteiler202A eine Entscheidung für die Steuerung über den PCI-Bus204 . - Die Steuer- & Netzteillogik
208 ist mit dem Zuteiler202A über die ANF/GEW-Leitungen342 verbunden und mit der Schnittstelle350 für die Steuer- & Netzteillogik über die HPANF X-Z-Leitungen324 verbunden. Die ANF/GEW-Lejtungen342 werden von der Steuer- & Netzteillogik benutzt für das Empfangen der augenblicklichen Steuerung (d. h. einiger PCI-Taktzyklen) des PCI-Busses204 , um die in der Leitung liegenden Schaltmodule über ihre entsprechenden Schalter-Aktivierungsleitungen302 –302N zu aktivieren oder zu deaktivieren. Die Schnittstelle350 der Steuer- & Netzteillogik benutzt HPANF X-Z, um die Steuer- & Netzteillogik208 zu informieren, welcher der in der Leitung liegenden Schaltmodule302 –302N zu aktivieren oder zu deaktivieren ist. - Im allgemeinen steuert die Steuer- & Netzteillogik
208 in Kombinationen mit der Bridge202 des Leitrechners: - 1) den Zugriff auf jeden der sekundären PCI-Busse (Buserweiterungen),
- 2) die Energiezufuhr zu jedem Steckplatz, der damit verbunden
ist, (d. h. Steckplatz 0
304 und 3306 ) und - 3) das Durchschalten (Aktivieren/Deaktivieren) der in der Leitung
liegenden Schaltmodule
302 –302N . - Es wird jetzt auf die
4A –B Bezug genommen. Darin ist ein Flußdiagramm dargestellt, das die Schritte erläutert, die das Verfahren umfassen, das durch die Steuer- & Netzteillogik und die Bridge des Leitrechners nach3 benutzt werden für die Operation des Heißen Einsteckens gemäß den Lehren der vorliegenden Erfindung. - Auf viele der Komponenten der
3 wird in Verbindung mit der Beschreibung der4 Bezug genommen. Folglich vertreten irgendwelche Bezeichnungen für solche Komponenten diejenigen, die in Verbindung mit3 abgebildet und beschrieben wurden. Das Verfahren beginnt beim Schritt400 , in dem ein Operator des Datenverarbeitungssystems20 die (nicht dargestellte) Tür des Steckplatzes öffnet (z. B. Steckplatz 0304 oder Steckplatz 3306 ), der eine Adapterkarte aufweist, die zu entfernen ist. Für Diskussionszwecke wird nachstehend angenommen, daß der Steckplatz 0304 für diesen Zweck benutzt wird. - Das Verfahren schreitet dann zum Schritt
402 fort, in dem der Operator die Folge für das Heiße Einstecken aufruft durch Aufrufen einer Betriebssystemoperation für das Systemmanagement oder andere Mittel (z. B. Service-Software für das Heiße Einstecken). - Danach schreitet das Verfahren zum Schritt
404 fort, wo das Betriebssystem den geeigneten Adapter stillegt und rücksetzt. Der Ausdruck Stillegen, wie er hierin benutzt wird, bedeutet, daß laufende Aktivitäten geziemend vollendet werden, während keine neuen Aktivitäten angenommen werden. Das Verfahren schreitet dann zum Schritt406 fort, in dem das Betriebssystem und/oder die Schnittstelle350 der Steuer- & Netzteillogik die Steuer- & Netzteillogik208 über HPANF X-Z324 davon informiert, daß der Steckplatz 0304 von der Leitung weggenommen und abgeschaltet werden muß. Bei dem bevorzugten Ausführungsbeispiel der vorliegenden Erfindung werden die HPANF X-Z-Signale kodiert als Heißes Einstecken 0, 1, 2, 3, ... n. Es sollte jedoch beachtet werden und die Fachleute verstehen das leicht, daß alternativ eindeutige Signale für jeden Steckplatz304 und306 ebenso benutzt werden könnten. Während der Folge zum Aus- oder Einschalten speichert die Steuer- & Netzteillogik208 das Rücksetzen für den Adapter über die RÜCKSETZ-LEITUNG314 . - Das Verfahren schreitet dann zum Schritt
408 fort, in dem bestimmt wird, ob der Steckplatz 0304 aktiv ist oder nicht. Wenn im Schritt408 festgestellt wird, daß der Steckplatz 0304 aktiv ist, dann schreitet das Verfahren zum Schritt410 fort. Wenn jedoch im Schritt408 festgestellt wird, daß der Steckplatz 0304 nicht aktiv ist, dann schreitet das Verfahren zum Schritt416 fort. - Im Schritt
410 fordert die Steuer- & Netzteillogik208 die augenblickliche Steuerung über den PCI-Bus204 über die ANF/GEW-Leitungen342 an. Das Verfahren schreitet dann zum Schritt412 fort, wo der Zuteiler202A die Erlaubnis für die Steuerung der Steuer- & Netzteillogik208 über die ANF/GEW-Leitungen342 gewährt. Das Verfahren schreitet dann zum Schritt414 fort, wo die Steuer- & Netzteillogik208 den Schalter326 für den Steckplatz 0304 über ein Deaktivierungssignal auf der Schalter-Aktivierungsleitung316 deaktiviert, wodurch der Steckplatz 0304 von dem PCI-Bus204 entfernt wird. Die ANF/GEW-Leitungen342 werden auch durch den Zuteiler202A freigegeben, wodurch die Steuerung des Busses durch die Steuer- & Netzteillogik208 aufgehoben wird. Es sollte jedoch beachtet werden, daß die gesamte Zeit, während derer die Steuer- & Netzteillogik208 den Bus steuert, nur in der Größenordnung von einigen Taktzyklen des PCI-Busses204 . liegt. - Das Verfahren schreitet dann zum Schritt
416 fort, in dem die Steuer- & Netzteillogik208 die Energie zum Steckplatz 0304 (d. h. dem Adapter) in einer Weise abschaltet, daß irgendwelche Schwingungen und daraus resultierender Schaden für die Elektronik vermieden wird. Dieser Schritt wird in einer Weise implementiert, die ähnlich derjenigen ist, die durch die gleichzeitig anhängigeeuropäische Patentanmeldung 0 772 134 gelehrt wird, die betitelt ist ”Adapter Card Slot Isolation for Hot Plugging”. - Danach schreitet das Verfahren zum Schritt
418 fort, in dem die Steuer- & Netzteillogik208 das Betriebssystem informiert, daß die Energie abgeschaltet wurde. Das Betriebssystem signalisiert über eine Leuchtdiode oder ein anderes Mittel, daß es jetzt ungefährlich ist, den Adapter von dem Steckplatz 0304 zu entfernen. Bei dem bevorzugten Ausführungsbeispiel der vorliegenden Erfindung wird eine Leuchtdiode, die für den Operator sichtbar ist, für diesen Zweck benutzt. Insbesondere stellen die folgenden Anzeigen der Leuchtdiode die Zustände des Adapters wie notiert dar: - (1) Ein = der Adapter (Steckplatz) empfängt aktiv Energie,
- (2) Aus = der Adapter empfängt aktiv keine Energie und
- (3) Blinken = die Erlaubnis zum Entfernen des Adapters von dem Steckplatz wird gewährt.
- An diesem Punkt würde die Leuchtdiode für den Steckplatz 0 blinken, und daher steht es dem Operator frei, den Adapter, der darin residiert, zu entfernen.
- Das Verfahren schreitet dann zum Schritt
420 fort, in dem die Adapterkarte physisch von dem Steckplatz 0304 entfernt wird. Danach schreitet das Verfahren zum Schritt422 fort. An diesem Punkt sollte beachtet werden, daß, wenn ein Adapter an einem Steckplatz nicht vorhanden ist und der Operator wünscht, einen darin einzustecken, er von diesem Schritt vorwärts weiterschreiten kann. - Im Schritt
422 steckt der Operator die Ersatzadapterkarte (oder das Laufwerk) in den Steckplatz 0304 ein. Danach schreitet das Verfahren zum Schritt424 fort, in dem als Anwort auf das Einstecken der Adapterkarte die Steuer- & Netzteillogik208 das Vorhandensein davon über die Voreinstellstifte PRSNT1330 und PRSNT2332 der Karte feststellt, und wahlweise in Verbindung mit einem Türschalter334 des Steckplatzes benutzt werden kann, der anzeigt, daß die Adapterkarte an ihrem Platz verriegelt wurde. - Es wird jetzt Bezug genommen auf die
4B . Das Verfahren schreitet dann zum Schritt426 fort, in dem der Operator eine Anforderung nach Einschalten für den Steckplatz 0304 aufruft. Danach schreitet das Verfahren zu dem Schritt428 fort, in dem das Betriebssystem eine Anforderung für die Steuer- & Netzteillogik208 nach Einschalten aufruft. Das Verfahren schreitet dann zum Schritt430 fort, in dem die Steuer- & Netzteillogik208 das Einschalten für den Steckplatz 0304 wieder vornimmt. Danach schreitet das Verfahren zum Schritt432 fort, in dem die Steuer- & Netzteillogik208 eine Folge aufruft, um die Steuerung des PCI-Busses204 zu erhalten. Das Verfahren schreitet dann zum Schritt434 fort, in dem die Steuer- & Netzteillogik208 die augenblickliche Steuerung über den PCI-Bus204 über die ANF/GEW-Leitungen342 anfordert. - Das Verfahren schreitet dann zum Schritt
436 fort, in dem der Zuteiler die Erlaubnis für die Steuerung der Steuer- & Netzteillogik208 über die ANF/GEW-Leitungen342 gewährt. Danach schreitet das Verfahren zum Schritt438 fort, in dem die Steuer- & Netzteillogik208 den Schalter326 für den Steckplatz 0304 über ein Aktivierungssignal auf der Schalter-Aktivierungsleitung316 aktiviert, wodurch der Steckplatz 0304 wieder mit dem PCI-Bus204 verbunden wird. Danach schreitet das Verfahren fort zum Schritt440 , in dem die Steuer- & Netzteillogik208 die Bridge202 des Leitrechners über eine Unterbrechung oder ein anderes Mittel davon informiert, daß das Heiße Einstecken vollendet ist. Das Verfahren schreitet dann zum Schritt442 fort, in dem die Adapterkarte aktiviert und durch das Betriebssystem konfiguriert wird. Das Verfahren schreitet dann im Schritt442 . zum Ende fort. - Ein Fachmann versteht leicht, daß das Betriebssystem oder Service-Software zum Heißen Einstecken direkt mit der Steuer- & Netzteillogik
208 in Dialog treten kann, um das Heiße Einstecken von Baugruppen auf dem PCI-Bus204 zu unterstützen. Alternativ kann die Service-Software für das Heiße Einstecken mit der Bridge202 des Leitrechners in Dialog treten, die wiederum mit der Steuer- & Netzteillogik208 in Dialog tritt, um das Heiße Einstecken der Baugruppe auf dem PCI-Bus204 zu unterstützen. Durch Eingliedern eines Teils der Steuerlogik für das Heiße Einstecken in die Bridge202 des Leitrechners und durch Zulassen, daß die Service-Software für das Heiße Einstecken mit der Bridge202 des Leitrechners in Dialog tritt, um das Heiße Einstecken von PCI-Baugruppen zu unterstützen, kann dies zu einer Implementierung mit geringeren Kosten führen.
Claims (10)
- Vorrichtung zum Entfernen von Komponenten eines Datenverarbeitungssystems ohne Unterbrechung der Energiezufuhr, wobei die Vorrichtung umfaßt: einen primären Bus (
5 ), dadurch gekennzeichnet, dass sie weiterhin umfaßt: eine Vielzahl sekundärer Busse (a, d), von denen jeder einen Steckplatz (304 ,306 ) aufweist, der in der Lage ist, eine elektronische Baugruppe bestehend aus mindestens einer Adapterkarte aufzunehmen, Auswählmittel (302 ,302n ) zum selektiven Erstellen einer Verbindung von dem primären Bus zu einem der sekundären Busse und zum Beseitigen der Verbindung, wobei das Auswählmittel eine Anzahl von Schaltern (326 ,328 ) umfaßt, jeder zum Erstellen der physischen Verbindung von dem primären Bus zu einem der sekundären Busse und zum Beseitigen der Verbindung, Entfernmittel (312 ,314 ,330 ,332 ,334 ), um es jeder der Baugruppen zu gestatten, ohne Unterbrechung der Energie für das Datenverarbeitungssystem entfernt zu werden, wobei das Entfernmittel Mittel (402 ) umfaßt zum Feststellen, wenn ein Baugruppe in einem der Steckplätze residiert, die Auswahlmittel weiter eine Bridge eines Leitrechners umfassen, die einen Zuteiler für das Empfangen von Anforderungen nach Steuerung über den primären Bus aufweist, und zum Auswählen einer der Anforderungen als Herr für die Steuerung, das Entfernmittel weiter Mittel (332 ,334 ) einschließt zum Feststellen, wenn ein Operator eine der Baugruppen zu entfernen wünscht, und die Auswahlmittel in der Lage sind, die zu entfernende Baugruppe stillzulegen und zurückzusetzen, und nur den diese Baugruppe aufnehmenden sekundären Bus vom primären Bus zu trennen. - Datenverarbeitungsvorrichtung, umfassend: eine Vorrichtung nach Anspruch 1, einen Speicher (
56 ,58 ), der mit dem primären Bus verbunden ist zum Speichern von Instruktionen, Eingabemittel (82 ,84 ), die mit dem primären Bus verbunden sind zum Empfangen der Eingabe durch einen Benutzer, eine Zentraleinheit (50 ) zum Ausführen der gespeicherten Instruktionen und eine Anzeige (96 ) zum Anzeigen der Ergebnisse der ausgeführten Instruktionen und der empfangenen Eingabe. - Apparat nach Anspruch 1 oder 2, bei dem das Auswählmittel (
302 ,302n ) einschließt: Steuerlogikmittel (208 ,316 ) zum Aktivieren und Deaktivieren jedes der Schalter (326 ,328 ), wodurch die physische Verbindung entweder erstellt oder beseitigt wird, und Netzteillogikmittel (208 ,312 ) zum Deaktivieren der Energie für die ausgewählte, zu entfernende Baugruppe. - Vorrichtung nach Anspruch 3, bei der jeder der Schalter (
326 ,328 ) Mittel einschließt zum Empfangen eines Signals (316 ), das angibt, ob die Verbindung zu erstellen oder zu beseitigen ist. - Vorrichtung nach Anspruch 4, bei der die Bridge (
202 ) des Leitrechners ein Mittel (324 ) einschließt zum Informieren der Steuerlogik, welcher der Baugruppen zu entfernen ist. - Vorrichtung nach Anspruch 5, bei der die Bridge (
202 ) des Leitrechners ein Mittel (324 ) einschließt zum Informieren der Steuerlogik, die zu entfernende Baugruppe zu entkoppeln. - Vorrichtung nach Anspruch 6, bei der das Steuerlogikmittel (
208 ) ein Mittel (342 ) einschließt, das mit dem Zuteiler (202a ) verbunden ist zum Erlangen der Steuerung über den primären Bus (5 ) vor dem Entkoppeln und Abschalten des Steckplatzes (304 ,306 ). - Vorrichtung nach Anspruch 7, bei dem das Steuerlogikmittel (
208 ) Mittel einschließt zum Senden während der Steuerung über den primären Bus (5 ) eines Aktivierungssignals (306 ) zu den Schaltern, die den sekundären Bussen (a, d) entsprechen, die mit dem primären Bus verbunden werden sollen. - Vorrichtung nach Anspruch 8, bei der das Sendemittel Mittel einschließt zum Senden während der Steuerung über den primären Bus (
5 ) eines Deaktivierungssignals für die Schalter, die den sekundären Bussen entsprechen, die von dem primären Bus entfernt werden sollen. - Vorrichtung nach Anspruch 9, bei der der primäre Bus und die sekundären Busse (a, d) Busse zum Anschließen peripherer Komponenten sind.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/741,466 US5784576A (en) | 1996-10-31 | 1996-10-31 | Method and apparatus for adding and removing components of a data processing system without powering down |
US08/741,466 | 1996-10-31 | ||
PCT/GB1997/002687 WO1998019246A1 (en) | 1996-10-31 | 1997-09-30 | A method and apparatus for adding and removing components of a data processing system without powering down |
Publications (1)
Publication Number | Publication Date |
---|---|
DE19782087B4 true DE19782087B4 (de) | 2010-05-20 |
Family
ID=24980829
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19782087T Pending DE19782087T1 (de) | 1996-10-31 | 1997-09-30 | Verfahren und Vorrichtung zum Hinzufügen und Entfernen von Komponenten eines Datenverarbeitungssystems ohne Abschaltung |
DE19782087A Expired - Lifetime DE19782087B4 (de) | 1996-10-31 | 1997-09-30 | Verfahren und Vorrichtung zum Hinzufügen und Entfernen von Komponenten eines Datenverarbeitungssystems ohne Abschaltung |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19782087T Pending DE19782087T1 (de) | 1996-10-31 | 1997-09-30 | Verfahren und Vorrichtung zum Hinzufügen und Entfernen von Komponenten eines Datenverarbeitungssystems ohne Abschaltung |
Country Status (8)
Country | Link |
---|---|
US (1) | US5784576A (de) |
KR (1) | KR100304851B1 (de) |
CN (1) | CN1120428C (de) |
DE (2) | DE19782087T1 (de) |
GB (1) | GB2334120B (de) |
PL (1) | PL185922B1 (de) |
TW (1) | TW388018B (de) |
WO (1) | WO1998019246A1 (de) |
Families Citing this family (140)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3628847B2 (ja) * | 1997-08-18 | 2005-03-16 | 株式会社日立製作所 | バス切り換え装置、コンピュータ、および情報処理装置 |
US5991830A (en) * | 1996-01-04 | 1999-11-23 | Compaq Computer Corp. | Apparatus and method for coupling multiple peripheral devices to a single port of a computer |
US6073196A (en) * | 1996-06-05 | 2000-06-06 | Compaq Computer Corporation | Using communication cycles for connecting and disconnecting devices in a computer system |
US5862349A (en) * | 1996-11-21 | 1999-01-19 | Intel Corporation | Method and apparatus for docking and undocking a notebook computer |
US6338150B1 (en) | 1997-05-13 | 2002-01-08 | Micron Technology, Inc. | Diagnostic and managing distributed processor system |
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 |
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 |
US6243773B1 (en) | 1997-05-13 | 2001-06-05 | Micron Electronics, Inc. | Configuration management system for hot adding and hot replacing devices |
US6163853A (en) | 1997-05-13 | 2000-12-19 | Micron Electronics, Inc. | Method for communicating a software-generated pulse waveform between two servers in a network |
US6170067B1 (en) | 1997-05-13 | 2001-01-02 | Micron Technology, Inc. | System for automatically reporting a system failure in a server |
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 |
US6122746A (en) | 1997-05-13 | 2000-09-19 | Micron Electronics, Inc. | System for powering up and powering down a server |
US6134615A (en) * | 1997-05-13 | 2000-10-17 | Micron Electronics, Inc. | System for facilitating the replacement or insertion of devices in a computer system through the use of a graphical user interface |
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 |
US6363497B1 (en) | 1997-05-13 | 2002-03-26 | Micron Technology, Inc. | System for clustering software applications |
US6425006B1 (en) | 1997-05-13 | 2002-07-23 | Micron Technology, Inc. | Alert configurator and manager |
US6324608B1 (en) | 1997-05-13 | 2001-11-27 | Micron Electronics | Method for hot swapping of network components |
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 |
US6282673B1 (en) | 1997-05-13 | 2001-08-28 | Micron Technology, Inc. | Method of recording information system events |
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 |
US6058445A (en) * | 1997-05-13 | 2000-05-02 | Micron Electronics, Inc. | Data management method for adding or exchanging components on a running computer |
US6163849A (en) | 1997-05-13 | 2000-12-19 | Micron Electronics, Inc. | Method of powering up or powering down a server to a maintenance state |
US6122758A (en) | 1997-05-13 | 2000-09-19 | Micron Electronics, Inc. | System for mapping environmental resources to memory for program access |
US6148355A (en) | 1997-05-13 | 2000-11-14 | Micron Electronics, Inc. | Configuration management method for hot adding and hot replacing devices |
US6134614A (en) * | 1997-05-13 | 2000-10-17 | Micron Electronics, Inc. | Method for facilitating the replacement or insertion of devices in a computer system through the use of a graphical user interface |
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 |
US6553416B1 (en) | 1997-05-13 | 2003-04-22 | Micron Technology, Inc. | Managing computer system alerts |
US6189109B1 (en) | 1997-05-13 | 2001-02-13 | Micron Electronics, Inc. | Method of remote access and control of environmental conditions |
US6249834B1 (en) | 1997-05-13 | 2001-06-19 | Micron Technology, Inc. | System for expanding PCI bus loading capacity |
US6247080B1 (en) * | 1997-05-13 | 2001-06-12 | Micron Electronics, Inc. | Method for the hot add of devices |
US5962933A (en) * | 1997-05-13 | 1999-10-05 | Micron Electronics, Inc. | Computer fan speed control method |
US6105089A (en) * | 1997-05-13 | 2000-08-15 | Micron Electronics, Inc. | Data management system for adding or exchanging components on a running computer |
US6247898B1 (en) | 1997-05-13 | 2001-06-19 | Micron Electronics, Inc. | Computer fan speed control system |
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 |
US6046742A (en) * | 1997-05-13 | 2000-04-04 | Micron Electronics, Inc. | Display of system information |
US6182180B1 (en) | 1997-05-13 | 2001-01-30 | Micron Electronics, Inc. | Apparatus for interfacing buses |
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 |
US6134673A (en) | 1997-05-13 | 2000-10-17 | Micron Electronics, Inc. | Method for clustering software applications |
US6247079B1 (en) | 1997-05-13 | 2001-06-12 | Micron Electronics, Inc | Apparatus for computer implemented hot-swap and hot-add |
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 |
US6243838B1 (en) | 1997-05-13 | 2001-06-05 | Micron Electronics, Inc. | Method for automatically reporting a system failure in a server |
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 |
US6526333B1 (en) | 1997-05-13 | 2003-02-25 | Micron Technology, Inc. | Computer fan speed control system method |
US6202160B1 (en) | 1997-05-13 | 2001-03-13 | Micron Electronics, Inc. | System for independent powering of a computer system |
US6219711B1 (en) | 1997-05-13 | 2001-04-17 | Micron Electronics, Inc. | Synchronous communication interface |
US6138250A (en) | 1997-05-13 | 2000-10-24 | Micron Electronics, Inc. | System for reading system log |
US5987554A (en) | 1997-05-13 | 1999-11-16 | Micron Electronics, Inc. | Method of controlling the transfer of information across an interface between two buses |
US6195717B1 (en) | 1997-05-13 | 2001-02-27 | Micron Electronics, Inc. | Method of expanding bus loading capacity |
US6145098A (en) | 1997-05-13 | 2000-11-07 | Micron Electronics, Inc. | System for displaying system status |
US6269412B1 (en) | 1997-05-13 | 2001-07-31 | Micron Technology, Inc. | Apparatus for recording information system events |
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 |
US6073255A (en) | 1997-05-13 | 2000-06-06 | Micron Electronics, Inc. | Method of reading system log |
US5892928A (en) | 1997-05-13 | 1999-04-06 | Micron Electronics, Inc. | Method for the hot add of a network adapter on a system including a dynamically loaded adapter driver |
US6249885B1 (en) | 1997-05-13 | 2001-06-19 | Karl S. Johnson | Method for managing environmental conditions of a distributed processor system |
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 |
US6330690B1 (en) | 1997-05-13 | 2001-12-11 | Micron Electronics, Inc. | Method of resetting a server |
US5990582A (en) * | 1997-05-13 | 1999-11-23 | Micron Electronics, Inc. | Computer fan speed control device |
US6012114A (en) * | 1997-06-30 | 2000-01-04 | Compaq Computer Corporation | System for preventing software of a computer system from interacting with a connector to avoid data corruption due to surprise removal of a circuit card |
KR100259841B1 (ko) * | 1997-07-31 | 2000-06-15 | 윤종용 | 씽글 칩을 이용한 피씨아이 버스의 핫 플러그 제어기 |
US5938751A (en) * | 1997-08-15 | 1999-08-17 | Compaq Computer Corporation | Bus ring-back and voltage over-shoot reduction techniques coupled with hot-pluggability |
US6195718B1 (en) * | 1997-09-09 | 2001-02-27 | Digital Equipment Corporation | Dual PCI bridge docking |
US6175490B1 (en) | 1997-10-01 | 2001-01-16 | Micron Electronics, Inc. | Fault tolerant computer system |
US6154835A (en) | 1997-10-01 | 2000-11-28 | Micron Electronics, Inc. | Method for automatically configuring and formatting a computer system and installing software |
US5889965A (en) * | 1997-10-01 | 1999-03-30 | Micron Electronics, Inc. | Method for the hot swap of a network adapter on a system including a dynamically loaded adapter driver |
US6009541A (en) | 1997-10-01 | 1999-12-28 | Micron Electronics, Inc. | Apparatus for performing an extensive diagnostic test in conjunction with a bios test routine |
US6212585B1 (en) | 1997-10-01 | 2001-04-03 | Micron Electronics, Inc. | Method of automatically configuring a server after hot add of a device |
US6065053A (en) | 1997-10-01 | 2000-05-16 | Micron Electronics, Inc. | System for resetting a server |
US6035420A (en) | 1997-10-01 | 2000-03-07 | Micron Electronics, Inc. | Method of performing an extensive diagnostic test in conjunction with a bios test routine |
US6263387B1 (en) | 1997-10-01 | 2001-07-17 | Micron Electronics, Inc. | System for automatically configuring a server after hot add of a device |
US6088816A (en) | 1997-10-01 | 2000-07-11 | Micron Electronics, Inc. | Method of displaying system status |
US6208772B1 (en) * | 1997-10-17 | 2001-03-27 | Acuity Imaging, Llc | Data processing system for logically adjacent data samples such as image data in a machine vision system |
US6125417A (en) | 1997-11-14 | 2000-09-26 | International Business Machines Corporation | Hot plug of adapters using optical switches |
US6216187B1 (en) * | 1997-12-01 | 2001-04-10 | Toshiba America Information Systems, Inc. | System for powering down a portable computer in a docking station |
US6157974A (en) * | 1997-12-23 | 2000-12-05 | Lsi Logic Corporation | Hot plugging system which precharging data signal pins to the reference voltage that was generated from voltage detected on the operating mode signal conductor in the bus |
JPH11203161A (ja) * | 1998-01-07 | 1999-07-30 | Mitsubishi Electric Corp | マイクロコンピュータ |
US6070207A (en) * | 1998-01-26 | 2000-05-30 | Intel Corporation | Hot plug connected I/O bus for computer system |
US6247081B1 (en) * | 1998-02-19 | 2001-06-12 | Nortel Networks Limited | Method and apparatus for installing drivers without requiring system re-boot |
US6799224B1 (en) | 1998-03-10 | 2004-09-28 | Quad Research | High speed fault tolerant mass storage network information server |
US6421746B1 (en) | 1998-03-26 | 2002-07-16 | Micron Electronics, Inc. | Method of data and interrupt posting for computer devices |
US6298409B1 (en) | 1998-03-26 | 2001-10-02 | Micron Technology, Inc. | System for data and interrupt posting for computer devices |
US6035355A (en) * | 1998-04-27 | 2000-03-07 | International Business Machines Corporation | PCI system and adapter requirements following reset |
US6260155B1 (en) * | 1998-05-01 | 2001-07-10 | Quad Research | Network information server |
US5996035A (en) * | 1998-05-22 | 1999-11-30 | International Business Machines Corporation | Hot-plug voltage and power management control using detected connection status |
US6128682A (en) * | 1998-06-25 | 2000-10-03 | Compaq Computer Corporation | Method and apparatus for bus isolation |
US6226699B1 (en) * | 1998-06-25 | 2001-05-01 | Compaq Computer Corporation | Method and apparatus for clock selection and switching |
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 |
US6351786B2 (en) | 1998-08-24 | 2002-02-26 | Racal Instr Inc | VXI backplane system improvements and methods |
US6311242B1 (en) * | 1998-08-27 | 2001-10-30 | Apple Computer, Inc. | Method and apparatus for supporting dynamic insertion and removal of PCI devices |
US6658507B1 (en) | 1998-08-31 | 2003-12-02 | Wistron Corporation | System and method for hot insertion of computer-related add-on cards |
US6564279B1 (en) * | 1998-09-29 | 2003-05-13 | 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 |
US6202103B1 (en) | 1998-11-23 | 2001-03-13 | 3A International, Inc. | Bus data analyzer including a modular bus interface |
US6338107B1 (en) * | 1998-12-16 | 2002-01-08 | International Business Machines Corporation | Method and system for providing hot plug of adapter cards in an expanded slot environment |
US6237057B1 (en) * | 1998-12-16 | 2001-05-22 | International Business Machines Corporation | Method and system for PCI slot expansion via electrical isolation |
US6195723B1 (en) * | 1998-12-16 | 2001-02-27 | International Business Machines Corporation | Method and system for providing peer-to-peer control in an expanded slot environment using a bridge as an agent for controlling peripheral device |
US6189058B1 (en) * | 1999-02-12 | 2001-02-13 | Compaq Computer Corporation | Crossbar connect switch mechanism for hot plugability |
US6535944B1 (en) * | 1999-03-30 | 2003-03-18 | International Business Machines Corporation | Hot plug control of MP based computer system |
US6442638B1 (en) | 1999-05-18 | 2002-08-27 | International Business Machines Corporation | Auto enable/disable system and method for computer interfaced devices |
US6421755B1 (en) | 1999-05-26 | 2002-07-16 | Dell Usa, L.P. | System resource assignment for a hot inserted device |
US6654833B1 (en) * | 1999-07-29 | 2003-11-25 | Micron Technology, Inc. | Bus arbitration |
US6529987B1 (en) * | 1999-09-08 | 2003-03-04 | Intel Corporation | Hot pluggins in a PCI bus system |
US6633946B1 (en) * | 1999-09-28 | 2003-10-14 | Sun Microsystems, Inc. | Flexible switch-based I/O system interconnect |
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 |
US6854070B2 (en) * | 2000-01-25 | 2005-02-08 | Hewlett-Packard Development Company, L.P. | Hot-upgrade/hot-add memory |
US6640282B2 (en) * | 2000-01-25 | 2003-10-28 | Hewlett-Packard Development Company, L.P. | Hot replace power control sequence logic |
US6708283B1 (en) | 2000-04-13 | 2004-03-16 | Stratus Technologies, Bermuda Ltd. | System and method for operating a system with redundant peripheral bus controllers |
US7263476B1 (en) * | 2000-06-12 | 2007-08-28 | Quad Research | High speed information processing and mass storage system and method, particularly for information and application servers |
US6772263B1 (en) * | 2000-08-10 | 2004-08-03 | Serverworks Corporation | PCI arbiter with hot plug controller support |
US6629315B1 (en) | 2000-08-10 | 2003-09-30 | International Business Machines Corporation | Method, computer program product, and system for dynamically refreshing software modules within an actively running computer system |
US6629048B1 (en) | 2000-11-20 | 2003-09-30 | Tektronix, Inc. | Measurement test instrument and associated voltage management system for accessory device |
US6766479B2 (en) | 2001-02-28 | 2004-07-20 | Stratus Technologies Bermuda, Ltd. | Apparatus and methods for identifying bus protocol violations |
US6996750B2 (en) * | 2001-05-31 | 2006-02-07 | Stratus Technologies Bermuda Ltd. | Methods and apparatus for computer bus error termination |
US6957351B2 (en) * | 2001-07-03 | 2005-10-18 | International Business Machines Corporation | Automated disk drive library with removable media powered via contactless coupling |
US6910142B2 (en) * | 2001-07-28 | 2005-06-21 | Hewlett-Packard Development Company, L.P. | System for detection and routing of platform events in a multi-cell computer |
WO2003021406A2 (en) * | 2001-08-28 | 2003-03-13 | Seagate Technology Llc | Data storage device security method and apparatus |
US6981173B2 (en) * | 2001-09-28 | 2005-12-27 | Hewlett-Packard Development Company, L.P. | Redundant memory sequence and fault isolation |
SG122759A1 (en) * | 2001-10-29 | 2006-06-29 | Seagate Technology Llc | System and method for protecting a peripheral device against hot plug attacks |
KR100438176B1 (ko) * | 2001-10-31 | 2004-07-01 | 엘지전자 주식회사 | 핫 스왑 장치 및 방법 |
US20040034730A1 (en) * | 2002-08-16 | 2004-02-19 | Te-Hua Yu | System and device for hot docking and undocking |
US6976112B2 (en) * | 2002-11-27 | 2005-12-13 | International Business Machines Corporation | Apparatus, method and program product for automatically distributing power to modules inserted in live chassis |
US7190714B2 (en) * | 2002-12-23 | 2007-03-13 | Lsi Logic Corporation | Peripheral device receiver detection in a high noise environment |
US7305038B2 (en) * | 2002-12-23 | 2007-12-04 | Lsi Corporation | Peripheral device receiver detection in a high noise environment |
JP4321754B2 (ja) * | 2003-07-31 | 2009-08-26 | Tdk株式会社 | 圧電共振器およびそれを用いたフィルタ |
JP2005079722A (ja) * | 2003-08-28 | 2005-03-24 | Kyocera Corp | 情報機器装置 |
DE10346617B4 (de) * | 2003-10-08 | 2007-01-25 | Stadt Nürnberg | Schalteinrichtung zum Steuern von über eine Feldbusleitung ansteuerbaren elektrischen Geräten |
US7272749B2 (en) * | 2004-05-10 | 2007-09-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Server's function board maintenance |
US20060161712A1 (en) * | 2004-07-29 | 2006-07-20 | Arramreddy Sujith K | PCI arbiter with hot plug controller support |
US7321947B2 (en) * | 2005-03-10 | 2008-01-22 | Dell Products L.P. | Systems and methods for managing multiple hot plug operations |
US7532492B2 (en) * | 2005-12-20 | 2009-05-12 | Tektronix, Inc. | Host controlled voltage input system for an accessory device |
US7523336B2 (en) * | 2006-02-15 | 2009-04-21 | International Business Machines Corporation | Controlled power sequencing for independent logic circuits that transfers voltage at a first level for a predetermined period of time and subsequently at a highest level |
US8271604B2 (en) * | 2006-12-19 | 2012-09-18 | International Business Machines Corporation | Initializing shared memories for sharing endpoints across a plurality of root complexes |
US7813366B2 (en) | 2006-12-19 | 2010-10-12 | International Business Machines Corporation | Migration of a virtual endpoint from one virtual plane to another |
US7860930B2 (en) * | 2006-12-19 | 2010-12-28 | International Business Machines Corporation | Communication between host systems using a transaction protocol and shared memories |
US7984454B2 (en) * | 2006-12-19 | 2011-07-19 | International Business Machines Corporation | Migration of single root stateless virtual functions |
US7836238B2 (en) * | 2006-12-19 | 2010-11-16 | International Business Machines Corporation | Hot-plug/remove of a new component in a running PCIe fabric |
US7836129B2 (en) | 2006-12-19 | 2010-11-16 | International Business Machines Corporation | Communication between host systems using a queuing system and shared memories |
US7991839B2 (en) * | 2006-12-19 | 2011-08-02 | International Business Machines Corporation | Communication between host systems using a socket connection and shared memories |
WO2009070912A1 (en) * | 2007-11-29 | 2009-06-11 | Intel Corporation | Modifying system routing information in link based systems |
US9112345B2 (en) | 2012-06-06 | 2015-08-18 | Honeywell International Inc. | In-rush current limiter and method for stowable and carry-on devices |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1993015459A1 (en) * | 1992-02-03 | 1993-08-05 | Micro Industries | Live insertion of computer modules |
DE3750059T2 (de) * | 1986-07-21 | 1994-09-22 | American Telephone & Telegraph | Vorrichtung zum kontrollierten Entfernen und Einsetzen von elektrischen Schaltkreis-Modulen. |
EP0674274A1 (de) * | 1994-03-24 | 1995-09-27 | International Computers Limited | System zur Isolierung von Rückwandeinheiten |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0288648B1 (de) * | 1987-04-22 | 1992-07-08 | International Business Machines Corporation | Adapterbusschalter zur Verbesserung der Verfügbarkeit einer Steuereinheit |
JP2752247B2 (ja) * | 1990-11-29 | 1998-05-18 | 富士通株式会社 | 情報記憶装置 |
US5248905A (en) * | 1990-12-28 | 1993-09-28 | National Semiconductor Corporation | High speed, master/slave latch transceiver having a directly-driven slave stage |
US5317697A (en) * | 1991-07-31 | 1994-05-31 | Synernetics Inc. | Method and apparatus for live insertion and removal of electronic sub-assemblies |
CA2092486C (en) * | 1992-05-11 | 1999-05-11 | Vincent Ferri | Automatic slot identification and address decoding system |
KR950012306B1 (ko) * | 1993-03-25 | 1995-10-16 | 삼성전자주식회사 | 디지탈 정보전달 버스구조 및 디지탈 정보전달방법 |
US5488572A (en) * | 1994-05-04 | 1996-01-30 | Compaq Computer Corp. | Portable computer system for docking to an expansion base unit |
US5586271A (en) * | 1994-09-27 | 1996-12-17 | Macrolink Inc. | In-line SCSI bus circuit for providing isolation and bi-directional communication between two portions of a SCSI bus |
US5517650A (en) * | 1994-12-19 | 1996-05-14 | International Business Machines Corporation | Bridge for a power managed computer system with multiple buses and system arbitration |
US5675809A (en) * | 1995-02-10 | 1997-10-07 | Ncr Corporation | Voltage control circuit for a dual voltage bus computer system |
US5619661A (en) * | 1995-06-05 | 1997-04-08 | Vlsi Technology, Inc. | Dynamic arbitration system and method |
-
1996
- 1996-10-31 US US08/741,466 patent/US5784576A/en not_active Expired - Lifetime
-
1997
- 1997-09-30 DE DE19782087T patent/DE19782087T1/de active Pending
- 1997-09-30 GB GB9909356A patent/GB2334120B/en not_active Expired - Lifetime
- 1997-09-30 CN CN97199268A patent/CN1120428C/zh not_active Expired - Lifetime
- 1997-09-30 WO PCT/GB1997/002687 patent/WO1998019246A1/en active IP Right Grant
- 1997-09-30 DE DE19782087A patent/DE19782087B4/de not_active Expired - Lifetime
- 1997-09-30 PL PL97333006A patent/PL185922B1/pl not_active IP Right Cessation
- 1997-10-21 TW TW086115524A patent/TW388018B/zh not_active IP Right Cessation
-
1999
- 1999-04-20 KR KR1019997003462A patent/KR100304851B1/ko not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3750059T2 (de) * | 1986-07-21 | 1994-09-22 | American Telephone & Telegraph | Vorrichtung zum kontrollierten Entfernen und Einsetzen von elektrischen Schaltkreis-Modulen. |
WO1993015459A1 (en) * | 1992-02-03 | 1993-08-05 | Micro Industries | Live insertion of computer modules |
EP0674274A1 (de) * | 1994-03-24 | 1995-09-27 | International Computers Limited | System zur Isolierung von Rückwandeinheiten |
Also Published As
Publication number | Publication date |
---|---|
KR100304851B1 (ko) | 2001-09-29 |
KR20000052679A (ko) | 2000-08-25 |
CN1120428C (zh) | 2003-09-03 |
GB2334120A (en) | 1999-08-11 |
GB2334120B (en) | 2001-05-02 |
US5784576A (en) | 1998-07-21 |
TW388018B (en) | 2000-04-21 |
PL185922B1 (pl) | 2003-08-29 |
WO1998019246A1 (en) | 1998-05-07 |
GB9909356D0 (en) | 1999-06-16 |
PL333006A1 (en) | 1999-11-08 |
CN1235683A (zh) | 1999-11-17 |
DE19782087T1 (de) | 1999-11-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE19782087B4 (de) | Verfahren und Vorrichtung zum Hinzufügen und Entfernen von Komponenten eines Datenverarbeitungssystems ohne Abschaltung | |
DE602004012633T2 (de) | Vorrichtung und Verfahren zur Integration von Mehrserverplattformen | |
DE2854485C2 (de) | Datenverarbeitungsanlage | |
DE60002574T2 (de) | Unterspannungssteuerung von multiprozessorbasiertem rechnersystem | |
DE69930490T2 (de) | Kommunikationsverfahren, Sendungsverfahren und Empfangsverfahren und Geräte zu ihrer Durchführung | |
DE2856483C2 (de) | ||
EP0952520B1 (de) | Vorrichtung zur fehlertoleranten Ausführung von Programmen | |
DE3204905C2 (de) | ||
DE69729889T2 (de) | Verfahren und system zum ermöglichen einer unterbrechungsfreien einsetzung und entfernung von erweiterungskarten in einem unterspannungrechnersystem | |
DE60023608T2 (de) | Integrierte PC-Kartenhauptrechnersteuereinheit für die Detektion und den Betrieb von mehreren Erweiterungskarten | |
DE2902465A1 (de) | Datenverarbeitungsanordnung | |
DE2243956A1 (de) | Speicherprogrammierte datenverarbeitungsanlage | |
DE4135830C2 (de) | Parallelinterface | |
DE3311880A1 (de) | Steuerung fuer multiprozessor-system | |
DE2556624C2 (de) | Verfahren und Schaltungsanordnung zur asynchronen Datenübertragung | |
DE2612083A1 (de) | Verfahren und vorrichtung zur ein/ausgang-datenverarbeitung | |
DE102004051144A1 (de) | System und Verfahren zur nativen DVI Unterstützung und zur DVI Unterstützung mit einer Docking-Station | |
DE60224438T2 (de) | Aggregation von hardwareereignissen in mehrfach knotensystemen | |
DE10234992A1 (de) | Retry-Mechanismus für blockierende Schnittstellen | |
DE3013070C2 (de) | Schaltungsanordnung zur Bearbeitung von aus mehreren peripheren Geräten herangeführten Anforderungssignalen innerhalb einer datenverarbeitenden Einrichtung | |
DE19900251B4 (de) | Vorrichtung und Verfahren zum Steuern eines vielseitigen USB-Endpunktkanals | |
DE19525660A1 (de) | Schaltvorrichtung für periphere Komponenten eines Computers | |
DE69722848T2 (de) | Computersystem mit Parallelanschlussschnittstelle als Stromversorgung für Peripheriegerät und Erweiterungsgerät dafür | |
DE60020144T2 (de) | Unterhaltungsgerät, Datenverarbeitungseinrichtung und tragbarer Datenspeicher | |
DE3009530A1 (de) | Datenverarbeitungssystem |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8120 | Willingness to grant licences paragraph 23 | ||
8328 | Change in the person/name/address of the agent |
Representative=s name: DUSCHER, R., DIPL.-PHYS. DR.RER.NAT., PAT.-ANW., 7 |
|
8364 | No opposition during term of opposition | ||
R071 | Expiry of right |