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 PDF

Info

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
Application number
DE19782087A
Other languages
English (en)
Other versions
DE19782087T1 (de
Inventor
Guy Lynn Austin Guthrie
Danny Marvin Round Rock Neal
Richard Allen Kelley
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
Application granted granted Critical
Publication of DE19782087B4 publication Critical patent/DE19782087B4/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

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
    • 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

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,...

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 nach 1 gemäß den Lehren der vorliegenden Erfindung eingeschlossen sein können,
  • 3 ein schematisches Diagramm ist, das eine Konfiguration des PCI-Busses der 2 darstellt für des Heiße Einstecken gemäß den Lehren der vorliegenden Erfindung und
  • 4A4B ein Flußdiagramm sind, das die Schritte erläutert, die das Verfahren umfassen, das durch die Steuer- & Netzteillogik und die Bridge des Leitrechners nach 3 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 Datenverarbeitungssystem 20 dargestellt, in dem die vorliegende Erfindung implementiert werden kann. Das Datenverarbeitungssys-tem 20 schließt den Prozessor 22, die Tastatur 82 und die Anzeige 96 ein. Die Tastatur 82 ist durch ein Kabel 28 an den Prozessor 22 angeschlossen. Die Anzeige 96 schließt einen Bildschirm 30 ein, der implementiert werden kann unter Benutzen einer Kathodenstrahlröhre (KSR), einer Flüssigkristallanzeige (LCD), einen Elektrolumineszenz-Bildschirm oder dergleichen. Das Datenverarbeitungssystem 20 schließt auch ein Zeigergerät 84 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ät 84 kann benutzt werden, um einen Zeiger oder Positionsanzeiger auf dem Bildschirm 30 zu bewegen. Der Prozessor 22 kann auch mit einem oder mehreren periphären Baugruppen, wie z. B. einem Modem 92, einem CD-ROM 78, einem Netzwerkadapter 90 und einem Diskettenlaufwerk 40 verbunden sein, von denen jedes sich innerhalb oder außerhalb des Gehäuses oder Prozessors 22 befinden kann. Ein Ausgabegerät, wie z. B. der Drucker 100, kann auch mit dem Prozessor 22 verbunden sein.
  • Es sollte beachtet und von den Fachleuten erkannt werden, daß die Anzeige 96, die Tastatur 82 und das Zeigergerät 84 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 Datenverarbeitungssystem 20 nach 1 gemäß den Lehren der vorliegenden Erfindung eingeschlossen sein können. Das Datenverarbeitungssystem 20 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 Datenverarbeitungssystem 20 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 Speicher 60. 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 ZE 50 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 in 2 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ätze 68 benutzt werden, um die verschiedenen Arten von Erweiterungskarten oder PCMCIA-Karten aufzunehmen.
  • Die Plattensteuereinheit 66 und die Diskettensteuereinheit 70 schließen beide integrierte Schaltungen für spezielle Zwecke und zugehörige Schaltungen ein, die das Lesen von dem und das Schreiben auf den Plattenspeicher 72 bzw. eine(r) Diskette 74 leiten und steuern. Solche Plattensteuereinheiten bearbeiten Aufträge wie beispielsweise das Positionieren des Lese-/Schreibkopfes, das Vermitteln zwischen dem Laufwerk und der ZE 50 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 Datenverarbeitungssystem 20 eingeschlossen sein zum Lesen von Daten des CD-ROM 78 (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 Datenverarbeitungssystem 20 für das Kommunizieren mit der Tastatur 82 und dem Zeigergerät 84 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 Steuereinheit 88 und den Netzwerkadapter 90 erleichtert werden, von denen beide mit dem Systembus 5 verbunden sind. Die serielle Steuereinheit 88 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 Modem 92 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 Modem 92 kann benutzt werden, um das Datenverarbeitungssystem 20 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 Modem 92 in das Datenverarbeitungssystem 20 heruntergeladen werden kann. Der Modem 92 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 Datenverarbeitungssystem 20 mit einem lokalen Netzwerk zu verbinden. Das Netzwerk 94 kann Computernutzer elektronisch mit Mitteln zum Kommunizieren und übertragen von Software und Informationen beliefern. Außerdem kann das Netzwerk 94 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-Steuereinheit 98 gesteuert wird, wird benutzt, um eine visuelle Ausgabe, die von dem Datenverarbeitungssystem 20 erzeugt wird, anzuzeigen. Solch eine visuelle Ausgabe kann Text einschließen, Grafik, bewegte Grafik und Video. Die Anzeige 96 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 Anzeigesteuereinheit 98 schließt elektronische Komponenten ein, die erforderlich sind, um ein Videosignal zu erzeugen, das zu der Anzeige 96 geschickt wird.
  • Der Drucker 100 kann mit dem Datenverarbeitungssystem 20 über eine parallele Steuereinheit 102 verbunden sein. Der Drucker 100 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 Systembus 5 und einem anderen parallelen Kommunikationsgerät, wie beispielsweise dem Drucker 100, 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 Systembus 5. Solch ein Bus verbindet die Komponenten in einem Datenverarbeitungssystem 20 und definiert das Medium für den Datenaustausch. Der Systembus 5 verbindet die Speichereinheiten 56, 58 und 60, ZE 50 und andere Baugruppen miteinander und erlaubt den Austausch von Daten zwischen ihnen, wie das in 2 dargestellt ist.
  • Wie in 2 dargestellt, ist der Systembus 5 mit einer PCI-Bridge 202 des Leitrechners zur Kommunikation mit dem PCI-Bus 204 verbunden. Wie vorher festgestellt, wird der PCI-Bus 204 für Baugruppen 206N 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-Bus 204 (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 Systembus 5 oder den primären PCI-Bus 204 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-Bus 204 und dem Systembus 5. Baugruppen 206206N sind mit dem PCI-Bus 204 verbunden. Steuer- & Netzteillogik 204 sind mit der Bridge 202 des Leitrechners und dem PCI-Bus 204 verbunden und sorgen für die Steuerung über den PCI-Bus 204 zum Austauschen von Baugruppen, die damit verbunden sind, während die Energie noch an das System 20 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- & Netzteillogik 208 das Mittel bereit, um es einer Komponente, die mit dem PCI-Bus 20 verbunden ist, zu erlauben, ohne eine ”Abschalten” des gesamten Datenverarbeitungssystems 20 ausgetauscht oder entfernt zu werden.
  • Es wird jetzt auf 3 Bezug genommen. Darin ist ein Schaltbild dargestellt, das die Konfiguration des PCI-Busses 204 nach 2 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 in 3 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 in 3 dargestellt, sind die in der Leitung liegenden Schaltmodule 302302N mit dem PCI-Bus 204 verbunden. Der in der Leitung liegende Schaltmodul 302 ist stellvertretend für die Schaltmodule 302A302N, und daher ist die dazu gelieferte Erklärung in gleicher Weise auf die Schaltmodule 302A302N anwendbar. Der in der Leitung liegende Schaltmodul 302 schließt einen Satz von Schaltern ein, wie das durch die Bezeichnung 326 angegeben ist, der für das Schalten der geeigneten Signalleitungen des PCI-Busses 204 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 A 310, Netz 312, dem Schalter-Aktivierungssignal 316, dem Rücksetztsignal 314, PRSNT1 330, PRSNT2 332 und dem Türschalter 334 dargestellt ist.
  • Wenn die in der Leitung liegenden Schaltmodule 302302N ein- und ausgeschaltet werden, wird der PCI-Bus 204 von den Belastungsauswirkungen, die davon resultieren, über die Steuer- & Netzteillogik 208 und den Zuteiler einer Bridge 202 des Leitrechners abgeschirmt. Mit anderen Worten, wenn ein Satz von Schaltern, beispielsweise die Schalter 326 und 328 ”offen” sind, wie das durch die Steuer- & Netzteillogik 208 und die entsprechende Schalter-Aktivierungsleitung 316 bestimmt wird, werden die entsprechenden PCI-Buserweiterungen effektiv von dem PCI-Bus 204 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-Aktivierungsleitungen 316316N 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 Schaltmodule 302302N 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- & Netzteillogik 208 das Mittel für das Entkoppeln eines Steckplatzes für das Heiße Einstecken einer Baugruppe entweder in den Steckplatz 0 304 oder den Steckplatz 3 306. Allgemein gesprochen liefert der Zuteiler 202A eine Entscheidung für die Steuerung über den PCI-Bus 204.
  • Die Steuer- & Netzteillogik 208 ist mit dem Zuteiler 202A über die ANF/GEW-Leitungen 342 verbunden und mit der Schnittstelle 350 für die Steuer- & Netzteillogik über die HPANF X-Z-Leitungen 324 verbunden. Die ANF/GEW-Lejtungen 342 werden von der Steuer- & Netzteillogik benutzt für das Empfangen der augenblicklichen Steuerung (d. h. einiger PCI-Taktzyklen) des PCI-Busses 204, um die in der Leitung liegenden Schaltmodule über ihre entsprechenden Schalter-Aktivierungsleitungen 302302N zu aktivieren oder zu deaktivieren. Die Schnittstelle 350 der Steuer- & Netzteillogik benutzt HPANF X-Z, um die Steuer- & Netzteillogik 208 zu informieren, welcher der in der Leitung liegenden Schaltmodule 302302N zu aktivieren oder zu deaktivieren ist.
  • Im allgemeinen steuert die Steuer- & Netzteillogik 208 in Kombinationen mit der Bridge 202 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 3 306) und
    • 3) das Durchschalten (Aktivieren/Deaktivieren) der in der Leitung liegenden Schaltmodule 302302N.
  • 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 nach 3 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 der 4 Bezug genommen. Folglich vertreten irgendwelche Bezeichnungen für solche Komponenten diejenigen, die in Verbindung mit 3 abgebildet und beschrieben wurden. Das Verfahren beginnt beim Schritt 400, in dem ein Operator des Datenverarbeitungssystems 20 die (nicht dargestellte) Tür des Steckplatzes öffnet (z. B. Steckplatz 0 304 oder Steckplatz 3 306), der eine Adapterkarte aufweist, die zu entfernen ist. Für Diskussionszwecke wird nachstehend angenommen, daß der Steckplatz 0 304 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 Schritt 406 fort, in dem das Betriebssystem und/oder die Schnittstelle 350 der Steuer- & Netzteillogik die Steuer- & Netzteillogik 208 über HPANF X-Z 324 davon informiert, daß der Steckplatz 0 304 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 Steckplatz 304 und 306 ebenso benutzt werden könnten. Während der Folge zum Aus- oder Einschalten speichert die Steuer- & Netzteillogik 208 das Rücksetzen für den Adapter über die RÜCKSETZ-LEITUNG 314.
  • Das Verfahren schreitet dann zum Schritt 408 fort, in dem bestimmt wird, ob der Steckplatz 0 304 aktiv ist oder nicht. Wenn im Schritt 408 festgestellt wird, daß der Steckplatz 0 304 aktiv ist, dann schreitet das Verfahren zum Schritt 410 fort. Wenn jedoch im Schritt 408 festgestellt wird, daß der Steckplatz 0 304 nicht aktiv ist, dann schreitet das Verfahren zum Schritt 416 fort.
  • Im Schritt 410 fordert die Steuer- & Netzteillogik 208 die augenblickliche Steuerung über den PCI-Bus 204 über die ANF/GEW-Leitungen 342 an. Das Verfahren schreitet dann zum Schritt 412 fort, wo der Zuteiler 202A die Erlaubnis für die Steuerung der Steuer- & Netzteillogik 208 über die ANF/GEW-Leitungen 342 gewährt. Das Verfahren schreitet dann zum Schritt 414 fort, wo die Steuer- & Netzteillogik 208 den Schalter 326 für den Steckplatz 0 304 über ein Deaktivierungssignal auf der Schalter-Aktivierungsleitung 316 deaktiviert, wodurch der Steckplatz 0 304 von dem PCI-Bus 204 entfernt wird. Die ANF/GEW-Leitungen 342 werden auch durch den Zuteiler 202A freigegeben, wodurch die Steuerung des Busses durch die Steuer- & Netzteillogik 208 aufgehoben wird. Es sollte jedoch beachtet werden, daß die gesamte Zeit, während derer die Steuer- & Netzteillogik 208 den Bus steuert, nur in der Größenordnung von einigen Taktzyklen des PCI-Busses 204. liegt.
  • Das Verfahren schreitet dann zum Schritt 416 fort, in dem die Steuer- & Netzteillogik 208 die Energie zum Steckplatz 0 304 (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ängige europä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- & Netzteillogik 208 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 0 304 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 0 304 entfernt wird. Danach schreitet das Verfahren zum Schritt 422 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 0 304 ein. Danach schreitet das Verfahren zum Schritt 424 fort, in dem als Anwort auf das Einstecken der Adapterkarte die Steuer- & Netzteillogik 208 das Vorhandensein davon über die Voreinstellstifte PRSNT1 330 und PRSNT2 332 der Karte feststellt, und wahlweise in Verbindung mit einem Türschalter 334 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 Schritt 426 fort, in dem der Operator eine Anforderung nach Einschalten für den Steckplatz 0 304 aufruft. Danach schreitet das Verfahren zu dem Schritt 428 fort, in dem das Betriebssystem eine Anforderung für die Steuer- & Netzteillogik 208 nach Einschalten aufruft. Das Verfahren schreitet dann zum Schritt 430 fort, in dem die Steuer- & Netzteillogik 208 das Einschalten für den Steckplatz 0 304 wieder vornimmt. Danach schreitet das Verfahren zum Schritt 432 fort, in dem die Steuer- & Netzteillogik 208 eine Folge aufruft, um die Steuerung des PCI-Busses 204 zu erhalten. Das Verfahren schreitet dann zum Schritt 434 fort, in dem die Steuer- & Netzteillogik 208 die augenblickliche Steuerung über den PCI-Bus 204 über die ANF/GEW-Leitungen 342 anfordert.
  • Das Verfahren schreitet dann zum Schritt 436 fort, in dem der Zuteiler die Erlaubnis für die Steuerung der Steuer- & Netzteillogik 208 über die ANF/GEW-Leitungen 342 gewährt. Danach schreitet das Verfahren zum Schritt 438 fort, in dem die Steuer- & Netzteillogik 208 den Schalter 326 für den Steckplatz 0 304 über ein Aktivierungssignal auf der Schalter-Aktivierungsleitung 316 aktiviert, wodurch der Steckplatz 0 304 wieder mit dem PCI-Bus 204 verbunden wird. Danach schreitet das Verfahren fort zum Schritt 440, in dem die Steuer- & Netzteillogik 208 die Bridge 202 des Leitrechners über eine Unterbrechung oder ein anderes Mittel davon informiert, daß das Heiße Einstecken vollendet ist. Das Verfahren schreitet dann zum Schritt 442 fort, in dem die Adapterkarte aktiviert und durch das Betriebssystem konfiguriert wird. Das Verfahren schreitet dann im Schritt 442. 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-Bus 204 zu unterstützen. Alternativ kann die Service-Software für das Heiße Einstecken mit der Bridge 202 des Leitrechners in Dialog treten, die wiederum mit der Steuer- & Netzteillogik 208 in Dialog tritt, um das Heiße Einstecken der Baugruppe auf dem PCI-Bus 204 zu unterstützen. Durch Eingliedern eines Teils der Steuerlogik für das Heiße Einstecken in die Bridge 202 des Leitrechners und durch Zulassen, daß die Service-Software für das Heiße Einstecken mit der Bridge 202 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)

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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).
  8. 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.
  9. 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.
  10. Vorrichtung nach Anspruch 9, bei der der primäre Bus und die sekundären Busse (a, d) Busse zum Anschließen peripherer Komponenten sind.
DE19782087A 1996-10-31 1997-09-30 Verfahren und Vorrichtung zum Hinzufügen und Entfernen von Komponenten eines Datenverarbeitungssystems ohne Abschaltung Expired - Lifetime DE19782087B4 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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