-
Hintergrund der Erfindung
-
A) Gebiet der Erfindung
-
Die
vorliegende Erfindung betrifft eine Kommunikationsvorrichtung, die
mit einer Hochgeschwindigkeits-Datenübertragungsschnittstelle ausgerüstet ist,
sowie auf ein digitales Netzwerksystem, das die Kommunikationsvorrichtung
aufweist.
-
B) Beschreibung des Standes
der Technik
-
In
US-A-5,842,032 ist ein System offenbart, das einen Verbraucher-Elektronik-Bus (Consumer Electronic
Bus/CEBus) auf eine Heimautomationsumgebung anwendet, wobei die
Initialisierungsdaten von dem EEPROM gelesen werden, wenn eine Schnittstelle
eingeschaltet wird oder die Initialisierungsdaten von einer Initialisierungseinrichtung
gelesen werden, wenn die Initialisierungsdaten nicht im EEPROM gespeichert
sind.
-
Aus
HALSALL F: "THE
OPEN SYSTEMS INTERCONNECTIONS (OSI) SEVEN LAYER MODEL" ("Das sieben Schichten
aufweisende Modell zur Verbindung offener Systeme (Open Systems
Interconnections/OSI)"),
COMMUNICATIONS HANDBOOK, XX, XX, 1997, S. 567-576 XP001068249, offenbart ein
Protokollmodell von Open Systems Interconnections (OSI). Bei diesem
System ist der gleiche Protokollstapel nötig, damit Endgeräte miteinander
kommunizieren können.
-
Der
Standard IEEE 1394, der vom Institute of Electrical and Electronics
Engineers veröffentlicht wurde,
ist als ein serieller Busschnittstellenstandard bekannt, der eine
großvolumige
und schnelle digitale Datenübertragung
ausführen
kann. Der Standard IEEE 1394 ist eine serielle Hochgeschwindigkeitsschnittstelle,
die eine Übertragungsgeschwindigkeit von
100 Mbps, 200 Mbps und 400 Mbps hat und die eine Vielzahl komprimierter
(codierter) Filme, wie zum Beispiel MPEG-2 und dergleichen, zur
gleichen Zeit und einen unkomprimierten (uncodierten) Film übertragen
kann. Jede Vorrichtung, die mit einer Schnittstelle ausgerüstet ist,
die nach dem Standard IEEE 1394 ausgelegt ist (die hiernach auch
als IEEE-1394-Gerät
bezeichnet wird), verhält
sich als ein Knoten im Netzwerksystem. Bei IEEE 1394 werden eine
isochrone Übertragung
für eine
Echtzeitdatenübertragung
und eine asynchrone Übertragung für eine asynchrone
(Nicht-Echtzeit-) Datenübertragung
unterstützt.
Das bedeutet, dass die Echtzeitdaten, bei denen es sich um Spieldaten
handelt, wie zum Beispiel ein Film, Stimmenklang, MIDI und dergleichen,
unter der Verwendung der isochronen Übertragung gesendet werden,
und die Nicht-Echtzeit-Daten,
wie zum Beispiel ein Steuerungsbefehl und ein Standbild, unter der
Verwendung der asynchronen Übertragung
gesendet werden.
-
Ein
Beispiel für
ein Protokoll, das mit einem Modell wie dem Open System Interconnection (OSI)-Modell
des IEEE 1394 vergleichbar ist, ist in 9 gezeigt.
Das in 9 gezeigte Protokoll ist als eine Protokollstruktur
definiert, die auf dem Standard "mLAN" (Marke) basiert.
Bei dem mLAN-Standard handelt es sich um eine Verbindungsverwaltungstechnik,
die sich auf ein digitales Musikdatennetzwerk für Musikspieldaten und Audio-Daten
bezieht, wobei die Technik den Standard IEEE 1394 verwendet.
-
Wie
in 9 gezeigt, ist eine Protokoll-Schichtung des IEEE
1394 in eine untere Schicht und eine obere Schicht aufgeteilt, wobei
die untere Schicht aus vier Schichten, nämlich einer physikalischen
Schicht, einer Verbindungsschicht, einer Transaktionsschicht und
einer seriellen Busverwaltung besteht.
-
Bei
der physikalischen Schicht handelt es sich um eine Schicht, die
zum Ausführen
eines Signalprozesses zwischen einem gesendeten/empfangenen elektrischen
Signal und der Verbindungsschicht dient. Die physikalische Schicht
regelt eine physikalische Schnittstelle, wie zum Beispiel einen Stecker,
ein Kabel und dergleichen, eine elektrische Schnittstelle, wie zum
Beispiel eine Codierung/Decodierung, die eine Analog-Digital-Wandlung
eines logischen Signals durchführt,
das in der Verbindungsschicht verwendet wird, und eine Signalebene,
die einen elektrischen Pegel eines Kommunikationssignals bestimmt
und eine Konkurrenzbereinigung zum Bestimmen eines Kommunikationsknotens,
zur Resynchronisation eines Kommunikationstaktes, Initialisierung
der Erfassung des Busses und dergleichen durchführt. Wie oben erwähnt, reguliert
die physikalische Schicht die physikalische Schnittstelle und die elektrische
Schnittstelle und besteht allgemein aus Hardware.
-
Bei
der Verbindungsschicht handelt es sich um eine Schicht zum Durchführen eines
Signalprozesses zwischen der physikalischen Schicht und der Transaktionsschicht,
und sie führt
eine Adresszuweisung, eine Datenprüfung, eine Paketübertragung,
die eine Rahmenaufteilung von Daten durchführt, sowie eine Zyklussteuerung
durch. In der Verbindungsschicht werden der Paketübertragungsdienst,
der als Sub-Aktion bezeichnet wird, und ein Pakethandhabungsdienst,
bei dem es sich um einen Paket-Sende-/Empfangs-Dienst handelt, vorgesehen.
Die Verbindungsschicht ist genauso wie die physikalische Schicht
auch allgemein aus Hardware aufgebaut. Außerdem sind in der Verbindungsschicht
auch auf die asynchrone Übertragung
und die isochrone Übertragung
bezogene Dienste vorgesehen. Bei der isochronen Übertragung werden Prozesse
der isochronen Daten, wie zum Beispiel eines Audio-Signals, eines Video-Signals und dergleichen,
nicht über
die Transaktionsschicht ausgeführt.
-
Bei
der Transaktionsschicht handelt es sich um eine Schicht zum Ausführen eines
Signalprozesses zwischen einer oberen Anwendung und der Verbindungsschicht,
und sie führt
einen auf die asynchrone Übertragung
bezogenen Prozess aus. In der Transaktionsschicht wird ein Kommunikationsprozess
für einen
bezeichneten Knoten und eine bezeichnete Adresse ausgeführt, wobei
unter Verwendung des von der Verbindungsschicht ausgeführten Prozesses
ein Anforderungspaket gesendet und ein Antwortpaket empfangen wird.
Außerdem
wird ein Kommunikationsprozess ausgeführt, bei dem ein Anforderungspaket
von einem anderen Knoten empfangen wird und ein Antwortpaket an
den anderen Knoten gesendet wird. Darüber hinaus ist die Transaktion eine
Datenübertragung
des Anforderungs-Antwort-Typs. Es gibt drei Transaktionstypen, nämlich eine
Lese-Transaktion,
eine Schreib-Transaktion und ein Synchronisations-Transaktion. Bei
der Lese-Transaktion handelt es sich um eine Transaktion, die zum
Lesen von Daten von einem spezifischen Zieladressraum verwendet
wird. Bei der Schreib-Transaktion handelt es sich um eine Transaktion,
die zum Schreiben von Daten in einen spezifischen Zieladressraum
verwendet wird. Bei der Synchronisations-Transaktion handelt es
sich um eine Transaktion, die zum Erneuern von Daten in einem spezifischen
Zieladressraum gemäß Referenzdaten verwendet
wird.
-
Bei
der Busverwaltung handelt es sich um ein Modul zum intensiven Verwalten
von Ressourcen auf dem seriellen Bus. Die Busverwaltung enthält eine
Verwaltung von Energieversorgungen, eine Verwaltung einer Topologieabbildung
und einer Geschwindigkeitsabbildung, eine Verwaltung isochroner Ressourcen
und dergleichen. Die Busverwaltung enthält einen Konfigurations-ROM,
ein Steuerungs- und
Status-Register (CSR) und dergleichen.
-
Was
den Aufbau einer typischen Kommunikationsschicht betrifft, so sind
die physikalische Schicht und die Verbindungsschicht aus Hardware und
die Transaktionsschicht und die Busverwaltung aus Firmware aufgebaut.
-
Die
obere Schicht ist eine Software zum Verwalten der unteren Schicht
und des gesamten Knotens und besteht zum Beispiel aus den 1394AV-Protokollen
(IEC-61883) und
der oberen mLAN-Schicht. Die AV-Protokolle definieren ein gemeinsames
Format für
das isochrone Paket zum Ausdrücken
des Dateninhalts eines isochronen Pakets, ein Verbindungsverwaltungsprotokoll
(Connections Management Protocol/CMP) zum Verwalten von Verbindungen
durch Definieren eines virtuellen "Steckers", ein Funktionssteuerungsprotokoll (Function
Control Protocol/FCP) zum Verwalten anderer an den IEEE-1394-Bus
angeschlossener Geräte
und dergleichen.
-
Die
obere mLAN-Schicht ist eine Protokollschicht zur Übertragung
von Audio/Musik-Information gemäß dem Standard
IEEE 1394. Die obere mLAN-Schicht besteht aus einem Audio/Musik-Informations-Übertragungsprotokoll
und einem Verbindungsverwaltungsprotokoll, die beide den 1394-AV-Protokollen
entsprechen. Das Audio/Musik-Informations-Übertragungsprotokoll wird zum Hinzufügen des
Formats zum Übertragen
von Audio/Musik-Information zur Definition von CIP verwendet. Das
Verbindungsverwaltungsprotokoll wird zum Durchführen einer autonomen Verbindungsverwaltung
eines jeden Knotens unter der Verwendung eines intelligenten CMP
verwendet.
-
Außerdem ist
ein AV-Geräteprotokoll,
das einen typischen IEEE-1394-Bus aufweist, mit einem in 10 gezeigten
Protokoll dargestellt.
-
In
dieser Protokollstruktur ist jede Struktur mit einer Klassifizierung
in die untere Schicht und die obere Schicht sowie in ein Steuerungssystem
und ein Signalsystem dargestellt. Eine zur Steuerung gedachte untere
Schicht besteht aus der oben beschriebenen physikalischen Schicht,
der auf der Verbindungsschicht vorgesehenen asynchronen Übertragungsfunktion,
einer Lese/Schreib-Transaktion, die auf der asynchronen Übertragung
basiert, die auf der Transaktionsschicht unter der Verwendung der
Funktion der Verbindungsschicht und der Busverwaltung vorgesehen
ist. Außerdem
ist eine obere Steuerungssystemschicht aus einem Audio/Video-Steuerungs-Modell
(Audio/Video Control/AV/C) gebildet, und eine Speicher-Lese/Schreib-Funktion
basierend auf der asynchronen Übertragung
und einer Datenaustauschfunktion sind durch eine steuernde untere und
obere Schicht realisiert. Da außerdem
die obere Schicht des Steuerungssystems eine komplizierte Funktion
hat, ist sie allgemein mit von einer CPU ausgeführter Software ausgestattet.
-
Auf
der anderen Seite besteht das Signalsystem lediglich aus der unteren
Schicht, und die untere Schicht besteht, wie zuvor beschrieben,
aus der physikalischen Schicht, wobei die isochrone Übertragungsfunktion
auf der Verbindungsschicht und die Pakethandhabungseinrichtung auf
der Verbindungsschicht vorgesehen sind. Das diese Struktur aufweisende
Signalsystem ist ein Teil, das sich mit einem von der isochronen Übertragung
kommenden Audiosignal und Videosignal befasst, und ist allgemein
mit Hardware ausgestattet, weil eine schnelle Transaktion notwendig
ist.
-
Es
versteht sich dabei, dass eine mit einer IEEE-1394-Schnittstelle
ausgestattete Vorrichtung als ein unabhängiger IEEE-1394-Knoten, der
sowohl mit dem IEEE-1394-Busprotokoll (der unteren Schicht) als
auch darauf einem Protokoll (der oberen Schicht), wie zum Beispiel
einer Gerätesteuerung, ausgerüstet ist,
die eine isochrone Übertragungssteuerung
und dergleichen bereitstellt. Da in diesem Fall die obere Schicht
eine kompliziertere Funktion als die untere Schicht hat, ist sie
mit von der CPU ausgeführter
Software ausgestattet, und die Herstellungskosten steigen, wenn
alle Protokollstapel verwendet werden. In diesem Fall muss zum Beispiel
ein aktiver Lautsprecher, bei dem keine komplizierte Benutzerschnittstelle
nötig ist,
mit allen Protokollstapeln ausgerüstet sein, damit er mit der IEEE-1394-Schnittstelle ausgestattet
sein kann. Damit steigen unwillkürlich
die Herstellungskosten an.
-
Der
Anmelder der vorliegenden Erfindung hat in der japanischen Patentanmeldung
Nr. 2001-220895 ein einen IEEE-1394-Bus verwendendes Netzwerksystem
vorgeschlagen, das das Problem der steigenden Herstellungskosten
löst. Ein Beispiel
für die
Netzwerksystemstruktur nach dem Stand der Technik ist in 11 gezeigt.
-
Wie
in 11 gezeigt, verbindet der das Netzwerksystem bildende
IEEE-1394-Bus einen
dominierten Knoten (einen Knoten A), der nur mit einer unteren Schicht 101a ausgerüstet ist,
einen dominierten Knoten (einen Knoten B), der nur mit einer unteren
Schicht 101b ausgerüstet
ist, einen dominierenden Knoten (einen Knoten C), der eine obere Schicht 102c,
welche die untere Schicht 101c sowie die dominierten Knoten
A und B zusammen verwaltet, aufweist, und einen allgemeinen Knoten
(einen Knoten D), der mit einer unteren Schicht 101d und
einer oberen Schicht 102d ausgestattet ist. In diesem Fall
sind diese Knoten physisch über
eine Prioritätsverkettung
(Daisy Chain) oder eine Baum-Verbindung mit IEEE-1394-Kabeln untereinander
verbunden. Die unteren Schichten 101a bis 101c sind
mit der in 10 gezeigten unteren Schicht äquivalent, und
die obere Schicht 102c und 102d ist zum Beispiel
mit der in 10 gezeigten oberen Schicht äquivalent.
-
Die
dominierten Knoten (der Knoten A und der Knoten B), der dominierende
Knoten (der Knoten C) und der allgemeine Knoten (der Knoten D) können eines
der IEEE-1394-Geräte,
wie zum Beispiel ein elektrisches Musikinstrument, ein Audiogerät, ein audiovisuelles
Gerät (AV),
ein PC, ein externes Speichergerät
verschiedener Typen und dergleichen sein, die jeweils über eine
IEEE-1394-Schnittstelle
verfügen.
Der dominierte Knoten 3a hat keine obere Schicht, welche
die untere Schicht verwaltet, sondern ist lediglich mit der unteren
Schicht ausgerüstet. Da
der dominierte Knoten 3a über keine obere Schicht verfügt, können die
dominierten Knoten (Knoten A und Knoten B) selbst nicht normal unter der
Verwendung des von der oberen Schicht definierten Protokolls mit
dem allgemeinen Knoten (Knoten D) kommunizieren. Das heißt, dass
die dominierten Knoten (Knoten A und Knoten B), da sie über keine obere
Schicht verfügen,
selbst keinen Befehl verarbeiten können, der auf dem 1394-AV-Protokoll
oder einem mLAN-Standard basiert, bei dem die Befehle von der oberen
Schicht verarbeitet werden.
-
Da
verschiedene Transaktionen, die isochronen Transaktionen und dergleichen,
von der unteren Schicht verarbeitet werden, können die dominierten Knoten
(Knoten A und Knoten B) sie selbst verarbeiten. Wenn zum Beispiel
der dominierte Knoten A ein aktiver Lautsprecher ist, werden zu
reproduzierende Stimmsignale und dergleichen mit der isochronen Übertragung übertragen,
so dass sie von der unteren Schicht alleine verarbeitet werden können. Eine
Verbindungseinstellung eines Empfangskanals, Lautstärkesteuerung
und dergleichen kann jedoch nicht von den nur die untere Schicht
aufweisenden dominierten Knoten (Knoten A und Knoten B) selbst verarbeitet
werden, weil ein Befehl von der oberen Schicht empfangen wird und
die obere Schicht dem Befehl entsprechende Daten in ein Funktionsregister
in der unteren Schicht schreibt, indem der Befehl analysiert wird.
In einem in 11 dargestellten System kann eine
Kommunikation in dem von der oberen Schicht definierten Protokoll
in den dominierten Knoten (Knoten A und Knoten B) durchgeführt werden,
indem die obere Schicht 102c im dominierenden Knoten (Knoten
C) als eine stellvertretende obere Schicht der dominierten Knoten
(Knoten A und Knoten B) Transaktionen durchführt.
-
Das
heißt,
dass die obere Schicht des dominierenden Knotens (Knotens C) zusätzlich zur
oberen Schicht C zum Verwalten der eigenen unteren Schicht auch
noch die obere Schicht A und die obere Schicht B zum Verwalten der
unteren Schicht 101a und 101b der dominierten
Knoten (Knoten A und Knoten B) ist. Die obere Schicht 102c wird
als Stellvertreter (Proxy) für
die obere Schicht der dominierten Knoten (Knoten A und Knoten B)
verwendet, und die Kompatibilität
eines oberen Protokolls der dominierten Knoten (Knoten A und Knoten
B) kann beibehalten werden. Hieraus ergibt sich, dass die dominierten
Knoten (Knoten A und Knoten B) unter der Verwendung des von der
oberen Schicht definierten Protokolls mit dem allgemeinen Knoten
(Knoten D) kommunizieren können.
-
Wenn
bei dem in 11 gezeigten Netzwerksystem
die obere Schicht in den dominierten Knoten (Knoten A und Knoten
B) weggelassen wird, kann das System eine Kompatibilität des obere
Protokolls beibehalten, und die dominierten Knoten (Knoten A und
Knoten B) können
zu einem niedrigen Preis geliefert werden. Da die obere Schicht
im dominierenden Knoten (Knoten C) die obere Schicht mit den dominierten
Knoten (Knoten A und Knoten B) gemeinsam hat, ist die Struktur der
oberen Schicht kompliziert, was dazu führt, dass der dominierende Knoten
(Knoten C) teuer wird.
-
Außerdem gibt
es manche Fälle,
bei denen eine Kompatibilität
des oberen Protokolls je nach den Anwendungen nicht notwendigerweise
garantiert werden muss. In diesem Fall besteht dahingehend ein Problem,
dass ein teurer dominierender Knoten vorgesehen wird, obwohl der
dominierende Knoten nicht nötig
ist.
-
Zusammenfassung
der Erfindung
-
Es
ist eine Aufgabe der vorliegenden Erfindung, eine Kommunikationsvorrichtung
und ein Netzwerksystem vorzusehen, die normalerweise keinen dominierenden
Knoten benötigen.
-
Die
Aufgabe wird durch die Kommunikationsvorrichtung und das Kommunikationsnetzwerksystem
nach den Ansprüchen
1 und 3 gelöst.
Eine vorteilhafte Ausführungsform
ist in Anspruch 2 angegeben.
-
Kurze Beschreibung der
Zeichnungen
-
1 ist
eine schematische Darstellung, die eine Struktur eines Netzwerksystems,
das aus Kommunikationsvorrichtungen als dominierte Knoten besteht,
gemäß einer
Ausführungsform
der vorliegenden Erfindung zeigt;
-
2 ist
eine schematische Darstellung, die eine zweite Struktur eines Netzwerksystems,
das aus Kommunikationsvorrichtungen als dominierte Knoten besteht,
gemäß der Ausführungsform
der vorliegenden Erfindung zeigt;
-
3 ist
eine schematische Darstellung, die eine dritte Struktur eines Netzwerksystems,
das aus Kommunikationsvorrichtungen als dominierte Knoten besteht,
gemäß der Ausführungsform
der vorliegenden Erfindung zeigt;
-
4 ist
ein Statusübergangsdiagramm
eines Enabler genannten Funktionsmoduls des dominierenden Knotens,
der im Netzwerksystem gemäß der Ausführungsform
der vorliegenden Erfindung vorgesehen ist;
-
5 ist
ein Statusübergangsdiagramm
eines Transporter genannten Funktionsmoduls des dominierten Knotens,
der im Netzwerksystem gemäß der Ausführungsform
der vorliegenden Erfindung vorgesehen ist;
-
6 ist
eine schematische Darstellung, die eine typische Protokollstruktur
zu einer Zeit zeigt, bei der der dominierte Knoten ein AV-Gerät im Netzwerksystem
gemäß der vorliegenden
Erfindung ist;
-
7 ist
eine schematische Darstellung, die ein Beispiel für eine Struktur
des Netzwerksystems zeigt, an den der in der Protokollstruktur gezeigt
Knoten im Netzwerksystem gemäß der vorliegenden
Erfindung angeschlossen ist;
-
8 ist
eine schematische Darstellung, die eine Registerraumstruktur in
dem Netzwerksystem gemäß der vorliegenden
Erfindung zeigt;
-
9 ist
eine schematische Darstellung, die ein Beispiel für ein Protokoll
zeigt, das mit dem OSI-Referenzmodell von IEEE 1394 vergleichbar
ist;
-
10 ist
eine schematische Darstellung eines Protokolls eines AV-Geräts, das
einen typischen IEEE-1394-Bus aufweist; und
-
11 ist
eine schematische Darstellung einer Struktur eines Netzwerksystems,
das den vorgeschlagenen IEEE-1394-Bus verwendet.
-
Detaillierte
Beschreibung der bevorzugten Ausführungsformen
-
Die
Struktur des Netzwerksystems, das mit der Kommunikationsvorrichtung
als dem dominierten Knoten gemäß der Ausführungsform
der vorliegenden Erfindung ausgerüstet ist, ist in 1 gezeigt.
-
Das
in 1 gezeigte Netzwerksystem weist den IEEE-1394-Bus
als einen seriellen Hochgeschwindigkeitsbus auf, und ein IEEE-1394-Gerät, das mit
einer vorbestimmten IEEE-1394-Schnittstelle ausgerüstet ist,
ist stabil an den IEEE-1394-Bus
angeschlossen. In diesem Fall gibt sich ein Anforderungssignal,
wie zum Beispiel ein Audiosignal und ein Steuerungssignal in den
IEEE-1394-Geräten,
einer Anwendung lediglich mit einer Funktion der unteren Schicht
zufrieden. Ferner ist außer
dem vorbestimmten IEEE-1394-Gerät
kein weiteres IEEE-1394-Gerät an denselben
IEEE-1394-Bus angeschlossen, weshalb das Netzwerksystem den Netzwerkaufbau
nicht zu ändern
braucht, wie das bei einem Wechsel zwischen den IEEE-1394-Geräten nötig wäre. Im vorliegenden
Netzwerksystem hat das IEEE-1394-Gerät eine Struktur,
die mit dem IEEE-1394-Bus stabil verbunden ist. Auch wenn die Struktur
geändert
wird, gibt sich das Anforderungssignal der Anwendung ohne die obere
Schicht zufrieden, wenn der Betrieb mit der Funktion, die in der
unteren Schicht enthalten ist, fortgeführt werden kann.
-
Bei
dem in 1 gezeigten Netzwerksystem wird der IEEE-Bus mit
einer Prioritätsverbindung
(Daisy Chain) zwischen dem dominierten Knoten (Knoten A), der nur
mit der unteren Schicht 1a ausgerüstet ist, dem dominierten Knoten
(Knoten B), der nur mit der unteren Schicht 1b ausgerüstet ist,
und dem dominierten Knoten (Knoten C), der nur mit der unteren Schicht 1c ausgerüstet ist,
mit Hilfe des IEEE-1394-Kabels
hergestellt. Die unteren Schichten 1a, 1b und 1c sind
mit Funktionen ausgerüstet,
um Transaktionen und dergleichen, wie zum Beispiel das isochrone
Senden bzw. Empfangen, Lesen und Schreiben aus dem Speicher bzw.
in ihn und dergleichen auszuführen.
Außerdem
ist in dem Knoten A und dem Knoten C, welche die dominierten Knoten sind,
die Voreinstell-Vorrichtung zum Speichern von Information des Betriebs
der unteren Schicht beim dominierten Knoten und zum Initialisieren
in der unteren Schicht vorgesehen. Die Voreinstell-Vorrichtung speichert
Verwaltungsinformation, die in das Funktionsregister der Funktionsvorrichtung
eingeschrieben wird und Verbindungseinstellungen, wie zum Beispiel
der Empfangskanal und dergleichen, und den Befehlen, wie zum Beispiel
einer Lautstärkesteuerung
und dergleichen, entspricht. Dann wird die Verwaltungsinformation
von der Voreinstell-Vorrichtung zu einer Zeit einer Einstellung
eines IEEE-1394-Busses, wie zum Beispiel beim Einschalten und bei
einer Busrückstellung,
gelesen und wird in jedem der Funktionsregister der Funktionsvorrichtungen
der unteren Schicht eingestellt.
-
Hierdurch
brauchen der Knoten A und der Knoten C, welche die dominierten Knoten
sind, keine obere Schicht, die jede der unteren Schichten 1a bis 1c des
Knotens A und des Knotens C verwaltet, und es kann eine Kommunikation
zwischen den Knoten erfolgen. Im erfindungsgemäßen Netzwerksystem sind jedoch
nur der Knoten A und der Knoten C, welche die dominierten Knoten
ohne die obere Schicht sind, an den IEEE-1394-Bus angeschlossen,
um das Netzwerksystem aufzubauen, wobei die dominierten Knoten A
und C alles normal ausführen.
Das heißt, dass
bei dem in 1 gezeigten Netzwerksystem, da
davon ausgegangen wird, dass der gesamte Bus normal funktioniert,
die Knoten A und C, die lediglich mit der unteren Schicht ausgerüstet sind,
den Betrieb bestimmter Funktionen (Datenübertragung und dergleichen)
auf der Grundlage des von der Voreinstell-Vorrichtung eingestellten
Funktionsregisters fortführen.
In diesem Fall kann die Kompatibilität des oberen Protokolls dadurch
aufrecht erhalten werden, dass in den dominierten Knoten A und C
lediglich die untere Schicht vorgesehen wird, und eine Busstruktur
und eine Bandbreite der Datenübertragung
können
dynamisch verändert
werden.
-
Bei
dem in 1 gezeigten Netzwerksystem werden eine Netzwerkstruktur
logischer Verbindungen des dominierten Knotens A, des dominierten Knotens
B und des dominierten Knotens C durch die in der Voreinstell-Vorrichtung
gespeicherte Verwaltungsinformation, die an jeden der dominierten
Knoten im Voraus geliefert wird, bestimmt. Auch wenn diese Verwaltungsinformation
werksseitig eingestellt wird, wird, wenn es nötig ist, dass an der Netzwerkstruktur
eine Veränderung
vorgenommen wird, der dominierende Knoten, der mit der oberen und
der unteren Schicht ausgerüstet
ist, so an den IEEE-1394-Bus angeschlossen, dass der dominierende
Knoten die in der Voreinstell-Vorrichtung eines jeden dominierten
Knotens gespeicherte Verwaltungsinformation überschreibt. Dann kann durch Ausführen einer
Busrückstellung
und einer Initialisierung des IEEE-1394-Busses ein Netzwerksystem
mit einer neuen Netzwerkstruktur hergestellt werden. Außerdem ist
eine Einstellvorrichtung, wie zum Beispiel ein DIP-Schalter, im
dominierten Knoten vorgesehen, und die in der Voreinstell-Vorrichtung
des dominierten Knotens gespeicherte Information kann unter der
Verwendung der Einstellvorrichtung manuell überschrieben werden.
-
Die
zweite Netzwerksystemstruktur gemäß der Ausführungsform der vorliegenden
Erfindung ist in 2 gezeigt.
-
Bei
dem in 2 gezeigten Netzwerksystem wird der IEEE-Bus mit
der Prioritätsverbindung
des dominierten Knotens (Knotens A), der nur mit der unteren Schicht 1a ausgerüstet ist,
des dominierten Knotens (Knotens B), der nur mit der unteren Schicht 1b ausgerüstet ist,
und des dominierten Knotens (Knotens C), der nur mit der unteren
Schicht 1c ausgerüstet
ist, mit der Hilfe von IEEE-1394-Kabeln hergestellt. Im vorliegenden
Fall ist die oben beschriebene Voreinstell-Vorrichtung in jedem
der dominierten Knoten A und C vorhanden. Die Verwaltungsinformation
der Voreinstell-Vorrichtung wird zu einer Zeit einer IEEE-1394-Buseinstellung,
wie zum Beispiel beim Einschalten oder Bus-Rückstellen, gelesen und stellt
jedes der Funktionsregister in der unteren Schicht ein. Dann brauchen
die dominierten Knoten A und C keinen Knoten, der mit einer oberen
Schicht ausgerüstet
ist, der jede der unteren Schichten 1a bis 1c des
Knotens A und des Knotens C verwaltet, und es kann eine Kommunikation
zwischen den dominierten Knoten erfolgen. Beim vorliegenden Netzwerksystem
ist jedoch der allgemeine Knoten (Knoten D) an das Netzwerksystem
angeschlossen, wobei die von der Voreinstell-Vorrichtung der dominierten
Knoten A und C eingestellten Funktionen, die nicht mit einer oberen
Schicht ausgerüstet
sind, einer Funktion des allgemeinen Knotens (Knotens D) im Wege
stehen können.
Wenn zum Beispiel eine Netzwerkressource, die vom allgemeinen Knoten
(Knoten D) gemäß einer
auf dem Protokoll basierenden Konkurrenzbereinigung beschafft wird,
mit einer Netzwerkressource in Konflikt gerät, die von der Voreinstell-Vorrichtung
eines dominierten Knotens eingestellt wurde, dann kann es sein,
dass der dominierte Knoten einer Funktion des allgemeinen Knotens (Knotens
D) im Wege steht. Dann muss mindestens einer der dominierten Knoten
A und C mit einer Funktion zum Beachten einer Konfiguration des IEEE-1394-Busses ausgerüstet werden,
und die Funktion des Knotens A oder C, die der Funktion des allgemeinen
Knotens (Knotens D) im Wege steht, wird abgestellt, wenn der dominierte
Knoten feststellt, dass der allgemeine Knoten an den IEEE-1394-Bus
angeschlossen ist. Das "Abstellen" bedeutet nicht,
dass alle Funktionen des dominierten Knotens und der unteren Schicht
abgestellt werden, sondern dass ein vorbestimmter Teil der Funktionen, wie
zum Beispiel die isochrone Übertragung,
abgestellt wird.
-
Die
dritte Netzwerksystemstruktur gemäß der Ausführungsform der vorliegenden
Erfindung ist in 3 dargestellt.
-
Bei
dem in 3 gezeigten Netzwerksystem wird der IEEE-Bus mit
der Prioritätsverbindung
des dominierten Knotens (Knotens A), der nur mit der unteren Schicht 1a ausgerüstet ist,
des dominierten Knotens (Knotens B), der nur mit der unteren Schicht 1b ausgerüstet ist,
eines dominierenden Knotens (Knotens E), der mit einer oberen Schicht 2e ausgerüstet ist,
die sowohl als die eigene obere Schicht 11e als auch die
obere Schicht der dominierten Knoten A und C dient, und eines allgemeinen
Knotens (Knotens F), der mit einer unteren Schicht 1f und
einer oberen Schicht 2f ausgerüstet ist, mit Hilfe von IEEE-1394-Kabeln
hergestellt. Im vorliegenden Fall ist jeder der dominierten Knoten
A und B mit der oben beschriebenen Voreinstell-Vorrichtung ausgerüstet. Beim
vorliegenden Netzwerksystem hat die obere Schicht 2e im
dominierenden Knoten (Knoten E) eine Funktion eines Stellvertreters
für die
oberen Schichten A und B zum Verwalten der unteren Schichten 1a und 1b der
dominierten Knoten (Knoten A und Knoten B) zusätzlich zu seiner eigenen oberen
Schicht E. Durch die obere Schicht 2e als ein Stellvertreter
der oberen Schichten der dominierten Knoten (Knoten A und Knoten
B) werden Kompatibilitäten
des oberen Protokolls in den dominierten Knoten (Knoten A und Knoten
B) aufrecht erhalten. Hieraus ergibt sich, dass die dominierten
Knoten A und B unter dem von der oberen Schicht definierten Protokoll
mit dem allgemeinen Knoten (Knoten F) kommunizieren können. In
diesem Netzwerksystem können
die dominierten Knoten (Knoten A und Knoten B), der dominierende Knoten
(Knoten E) und der allgemeine Knoten (Knoten F) alle Funktionen
normal ausführen.
-
Ein
Funktionsmodul, das aus der noch zu beschreibenden, Enabler genannten
Software besteht, bewirkt, dass der dominierende Knoten wie oben
beschrieben funktioniert. Das Enabler genannte Funktionsmodul ist
in der oberen Schicht des dominierenden Knotens angesiedelt. Außerdem agiert
ein Funktionsmodul, das aus der noch zu beschreibenden, mit Transporter
bezeichneten Software besteht, um den dominierten Knoten wie oben
beschrieben funktionieren zu lassen. Das mit Transporter bezeichnete Funktionsmodul
ist in der unteren Schicht des dominierten Knotens angesiedelt.
-
Das
Enabler genannte Funktionsmodul, mit dem der dominierende Knoten
ausgerüstet
ist, wird anhand des in 4 gezeigten Statusübergangsdiagramms
erläutert.
-
Wenn
ein Einschalten und eine Busrückstellung
des dominierenden Knotens durchgeführt werden, wird das Enabler
genannte Funktionsmodul in den Busanalysezustand versetzt (S10),
und dann wird beurteilt, ob es auf dem IEEE-1394-Bus einen dominierten Knoten gibt,
den der dominierende Knoten verwalten sollte. Wenn die Beurteilung
dahingehend ausfällt,
dass es einen dominierten Knoten gibt, dann sendet der dominierende
Knoten innerhalb einer vorbestimmten Zeit, zum Beispiel 1 Sekunde, nach
dem Einschalten oder der Busrückstellung
eine Nachricht an das Transporter genannte Funktionsmodul des dominierten
Knotens (S11). Dadurch wird dem dominierten Knoten die Existenz
des dominierenden Knotens mitgeteilt. Dann wird das Enabler genannte
Funktionsmodul in einen Bereitschafts-Zustand versetzt (S12). Wenn hier eine
Busrückstellung durchgeführt wird,
kehrt der Enabler wieder in den Busanalysezustand bei S10 zurück und wird
der oben beschriebene Vorgang erneut ausgeführt. Außerdem erfolgt das Feststellen
der Existenz des dominierten Knotens auf dem IEEE-1394-Bus in der Busanalyse
durch Erfassen des Transporter genannten Funktionsmoduls des dominierten
Knotens. Wenn das Transporter genannte Funktionsmodul nicht erfasst
wird, wird die Busanalyse bei Schritt S10 wiederholt, bis es entdeckt
wird.
-
Das
Transporter genannte Funktionsmodul, mit dem der dominierte Knoten
ausgerüstet
ist, wird anhand des in 5 dargestellten Statusübergangsdiagramms
erläutert.
-
Wenn
ein dominierter Knoten eingeschaltet wird oder eine Busrückstellung übertragen
wird, liest das Transporter genannte Funktionsmodul Verwaltungsinformation,
die aus Initialisierungsdaten für eine
Kommunikationsfunktion (Pakethandhabungsfunktion), welche das Senden/Empfangen
von Audio- und MIDI-Signalen durchführt, die in der eigenen Voreinstell-Vorrichtung,
wie zum Beispiel im programmierbaren ROM usw. aufbewahrt werden,
und nimmt bei der gelesenen Verwaltungsinformation für die Pakethandhabungsfunktion
eine Voreinstellung vor (S20). Hierdurch kann der dominierte Knoten
das isochrone Senden und Empfangen (TxRx Enable) ausführen. Wenn
der Voreinstell-Prozess bei S20 abgeschlossen ist oder das Funktionsmodul
durch eine Busrückstellung
in den Busanalysezustand versetzt wird (S21), wird beurteilt, ob
es einen isochronen Ressourcen-Manager (IRM) auf dem IEEE-1394-Bus gibt oder nicht.
Wenn der Knoten mit der isochronen Übertragung isochrone Daten
sendet, muss der Knoten Netzwerkressourcen, wie zum Beispiel einen
Kanal und ein Bandbreite von dem IRM bekommen. Das heißt, dass
der IRM Netzwerkressourcen, wie zum Beispiel einen Kanal und eine
Bandbreite des IEEE-1394-Busses
verwaltet, und einem der Knoten auf dem IEEE-1394-Bus, die sowohl
die obere als auch die untere Schicht haben, obliegt diese Funktion.
-
Wenn
beurteilt wird, dass auf dem IEEE-1394-Bus ein IRM vorhanden ist,
sollte der dominierende Knoten oder der allgemeine Knoten eine allgemeine
isochrone Übertragung
auf dem IEEE-1394-Bus durchführen.
Nach dem Rücksetzen einer
Zeituhr wird auf Information vom Enabler genannten Funktionsmodul
des dominierenden Knotens gewartet (S22). Wenn nach Verstreichen
einer vorbestimmten Zeit, zum Beispiel 1 Sekunde, noch keine Information
vom Enabler genannten Funktionsmodul des dominierenden Knotens vorliegt,
wird der Status beibehalten, bis eine Busrückstellung wirksam wird (S24).
Außerdem
wird, wenn vor Verstreichen der vorbestimmten Zeit, zum Beispiel
1 Sekunde, Information vom Enabler genannten Funktionsmodul des
dominierenden Knotens vorliegt, beurteilt, dass ein dominierenden
Knoten vorhanden ist. Mit dem isochronen Senden und Empfangen wird
fortgefahren (TxRx Enable), der Status wird dahingehend verändert, dass
eine Verwaltung durch den dominierenden Knoten durchgeführt wird,
bis eine Busrückstellung
wirksam wird (S23). Ferner wird, wenn auf dem IEEE-1394-Bus kein
IRM vorhanden ist, mit dem isochronen Senden und Empfangen fortgefahren
(TxRx Processing) und der Status beibehalten, bis eine Busrückstellung
wirksam wird (S23). Hierdurch kann, obwohl nur die dominierten Knoten
an den IEEE-1394-Bus angeschlossen sind, das isochrone Senden und
Empfangen durchgeführt
werden.
-
Ferner
handelt es sich bei dem Statusübergangsdiagramm,
das die Operationen der oben beschriebenen Funktionsmodule Enabler
und Transporter zeigt, nur um ein Beispiel, und die vorliegende Erfindung
ist hierauf nicht eingeschränkt.
-
Eine
typische Protokollstruktur zu einer Zeit, wenn der dominierte Knoten
A und C ein AV-Gerät
ist, ist in 6 gezeigt.
-
Bei
der in 6 gezeigten Protokollstruktur ist jede Struktur
so dargestellt, dass sie in die obere und die untere Schicht und
in den Steuerungstyp und den Signaltyp klassifiziert ist. Eine untere
Schicht des Steuerungstyps ist aus der physikalischen Schicht, der
asynchronen Übertragungsfunktion,
einer Lese/Schreib-Transaktion,
einer Busverwaltung und der Voreinstell-Vorrichtung gebildet, die
eine Besonderheit der vorliegenden Erfindung darstellt.
-
Bei
der physikalischen Schicht handelt es sich um eine Schicht zum Ausführen eines
Signalprozesses zwischen einem elektrischen Signal, das ein Senden
und Empfangen durchführt,
und der asynchronen Übertragungsfunktion.
Hier werden eine die physische Schnittstelle betreffende Regelung
eines Steckers, eines Kabels und dergleichen, eine die elektrische
Schnittstelle betreffende Regelung einer Codierung/Decodierung,
die eine Analog-Digital-Wandlung eines logischen Signals durchführt, das von
der asynchronen Übertragungsfunktion
verwendet wird, und eine Signalebene, die einen elektrischen Pegel
eines Kommunikationssignals bestimmt, eine Konkurrenzbereinigung
zum Bestimmen eines Kommunikationsknotens, Resynchronisierung eines
Kommunikationstaktes, Initialisierungsdetektion des Busses und dergleichen
durchgeführt.
Die physische Schnittstelle in der physikalischen Schicht und die
elektrische Schnittstelle in der elektrischen Schicht werden geregelt,
und die physikalische Schicht ist allgemein aus Hardware aufgebaut.
-
Bei
der asynchronen Übertragungsfunktion handelt
es sich um eine Funktion, die von der Verbindungsschicht bereitgestellt
wird, und sie führt
eine Adresszuweisung, eine Datenprüfung, ein Paket-Senden/Empfangen
durch, das eine Rahmenaufteilung von Daten und ein Zyklussteuerung
bezüglich der
asynchronen Übertragung
durchführt.
Bei der Lese/Schreib-Transaktion handelt es sich um die Lese-Transaktion
und die Schreib-Transaktion, die auf der Grundlage der von der Transaktionsschicht
unter der Verwendung der Funktion der Verbindungsschicht bereitgestellten
asynchronen Übertragung ausgeführt wird.
Die Lese-Transaktion liest Daten mit einer bezeichneten Datenlänge von
einer Zieladresse des Zielknotens und schreibt Daten mit der bezeichneten
Datenlänge
an die Zieladresse des Zielknotens.
-
Außerdem ist
in der Busverwaltung eine Verwaltung von Energieversorgungen, eine
Verwaltung einer Topologieabbildung und einer Geschwindigkeitsabbildung,
eine Verwaltung isochroner Ressourcen und dergleichen enthalten.
Die Busverwaltung enthält
einen Konfigurations-ROM, ein Steuerungs- und Status-Register (CSR) und dergleichen.
Ferner ist ein Register zum Voreinstellen in der Voreinstell-Vorrichtung
vorhanden, und ferner ist Verwaltungsinformation, die im Funktionsregister
eingeschrieben ist, die den Befehlen, wie zum Beispiel Verbindungseinstellung
eines Empfangskanals, Lautstärkesteuerung
und dergleichen entspricht, darin gespeichert. Zum Beispiel wird
die Verwaltungsinformation zur Zeit einer Busrückstellung aus der Voreinstell-Vorrichtung gelesen,
um in jedem Funktionsregister in der unteren Schicht eingestellt
werden.
-
Außerdem besteht
die obere Schicht des Steuerungstyps zum Beispiel aus einem Audio/Video-Steuerungsmodell
(AV/C-Modell), wobei der dominierte Knoten, der eine Kommunikationsvorrichtung
gemäß der vorliegenden
Erfindung ist, nicht mit dem AV/C-Modell, das die obere Schicht
ist, ausgerüstet
ist. Ferner wird das AV/C-Modell
der oberen Schicht aus der AV-Einheit gebildet, die das AV-Gerät ist, und
die AV-Einheit hat eine AV-Untereinheit, der die Funktionen von
AV-Geräten
obliegen. Ein AV/C-Befehl und ein Transaktionssatz sind in der AV-Einheit
vorhanden, und bei dem AV/C-Befehl handelt es sich um einen Befehlssatz,
der das am IEEE-1394-Bus angeschlossene AV-Gerät fernsteuert. Wenn im dominierten
Knoten, bei dem es sich um die Kommunikationsvorrichtung gemäß der vorliegenden
Erfindung handelt, die obere Schicht des Steuerungstyps nicht vorhanden
ist, können
die isochrone Übertragung
zur Kommunikation zwischen vorbestimmten Knoten, ein Speicher-Lesen/Schreiben auf
der Grundlage der isochronen Übertragung und
eine Datenaustauschfunktion durch einen asynchronen Strom durch
das Einstellen von Verwaltungsinformation, die in der Voreinstell-Vorrichtung gespeichert
ist, im Funktionsregister der Funktionsvorrichtung der unteren Schicht
realisiert werden.
-
Auf
der anderen Seite wird der Signaltyp von der unteren Schicht gebildet,
und die untere Schicht wird von der oben beschriebenen physikalischen Schicht,
der von der Verbindungsschicht gelieferten isochronen Übertragungsfunktion
und der von der Verbindungsschicht gelieferten Pakethandhabungsfunktion
gebildet. Der Signaltyp, der diese Struktur aufweist, ist ein Teil,
das sich mit einem Audio-Signal, einem Video-Signal und dem MIDI-Signal
durch die isochrone Übertragung
befasst, und ist allgemein unter der Verwendung von Hardware aufgebaut,
weil eine schnelle Transaktion benötigt wird.
-
Das
Beispiel einer Struktur des Netzwerksystems, an das der in der Protokollstruktur
gezeigte Knoten angeschlossen ist, ist in 7 gezeigt.
Bei diesem Strukturbeispiel ist der dominierte Knoten 1 ein
aktiver Lautsprecher und ist der dominierte Knoten 2 ein
Audio-Mischer. Es ist ein Beispiel gezeigt, bei dem das wiederzugebende
Sound-Signal vom dominierten Knoten 2 zum dominierten Knoten 1 gesendet
wird.
-
Der
dominierte Knoten 1 des IEEE-1394-Geräts, der der aktive Lautsprecher
ist, und der dominierte Knoten 2, der der Audio-Mischer
ist, der das Sound-Signal an den dominierten Knoten 1 (den
aktiven Lautsprecher) liefert, sind stabil im Netzwerk vorgesehen,
das Sound-Signal wird stabil zwischen den Knoten übertragen,
indem die in der Voreinstell-Vorrichtung gespeicherte Verwaltungsinformation
in die Pakethandhabung eingelesen wird. Das heißt, dass die isochrone Übertragung
des wiederzugebenden Sound-Signals vom dominierten Knoten 2 (dem
Audio-Mischer) an den dominierten Knoten 1 (den aktiven
Lautsprecher) nur mit den unteren Schichten durchgeführt wird,
die mit den Voreinstell-Vorrichtungen vorhanden sind. Das heißt, dass der
dominierte Knoten 1 (der aktive Lautsprecher) lediglich
die untere Schicht ohne eine obere Schicht aufweist und der dominierte
Knoten 2 (der Audio-Mischer) ebenfalls nur die untere Schicht
ohne eine obere Schicht aufweist.
-
Im
in 7 gezeigten Netzwerksystem wird das Sound-Signal
von einem Mischer 10, bei dem es sich um eine Anwendung
des Signaltyps im dominierten Knoten 2 handelt, über die
isochrone Übertragung
durch die Funktion der unteren Schicht, die mit der oben beschriebenen
Voreinstell-Vorrichtung vorhanden ist, im dominierten Knoten 1 empfangen. Dann
wird das im dominierten Knoten 1 empfangene Sound-Signal
von der unteren Schicht an einen Audio-Verstärker 11 übertragen,
bei dem es sich um eine Anwendung des Signal-Typs handelt, um verstärkt zu werden,
und das verstärkte
Sound-Signal wird von einem Lautsprecher 12 zum Erklingen gebracht.
-
Bei
der Datenpaketkommunikation im IEEE 1394 wird eine Adresse zum Schreiben
und Lesen von Daten an das angeschlossene IEEE-1394-Gerät bzw. von
ihm auf der Grundlage des Standards IEEE 1212 mit einer 64-Bit-Adresse
dargestellt. Der Registerraum ist in 8 gezeigt.
-
Im
in 8 gezeigten Registerraum repräsentieren höherwertige 10 Bits von 64 Bits
eine Busnummer (Bus-ID), und ein Bus bis zu einer Busnummer von
1023 kann adressiert werden. 6 Bits nach der Busnummer repräsentieren
eine Knotennummer (phy LD), und 63 Knoten können an einen Bus angeschlossen
werden. Mit einer Knoten-ID von 16, welche die Busnummer und die
Knotennummer enthält, wird
theoretisch das Anschließen
von maximal 64.449 IEEE-1394-Geräten
ermöglicht.
-
48
Bits nach der Knoten-ID repräsentieren eine
Adresse im IEEE-1394-Gerät.
Registerräume von
höherwertigen
20 Bits der 48 Bits werden grob in einen anfänglichen Speicherraum, einen
privaten Raum und einen anfänglichen
Registerraum klassifiziert. Der anfängliche Registerraum wird durch
die folgende Registeradresse von 28 Bits in die Steuerungs- und
Statusregisterarchitektur, den seriellen Bus, den Konfigurations-ROM
und einen Anfangs-Einheits-Raum eingeteilt. Eine eindeutige Information
des IEEE-1394-Geräts
wird im Konfigurations-ROM in den Anfangsregisterraum geschrieben. Der
Umstand, dass es sich bei dem Knoten um einen IEEE-Bus-Knoten handelt,
ein entsprechendes oberes Protokoll usw. können aus dieser Information
abgeleitet werden.
-
Die
Voreinstell-Vorrichtung wird durch einen überschreibbaren programmierbaren
ROM realisiert, und eine Adresse des programmierbaren ROM wird entweder
der Steuerungs- und Statusregisterarchitektur, dem seriellen Bus,
dem Konfigurations-ROM oder dem Anfangs-Einheits-Raum zugewiesen. Wenn
die in der Voreinstell-Vorrichtung gespeicherte Verwaltungsinformation überschrieben
wird, führt
der dominierende Knoten eine Synchronisationstransaktion mit dem
Adressraum durch, der von der Voreinstell-Vorrichtung zugewiesen
wurde, um die Verwaltungsinformation zu überschreiben.
-
Wenn
gemäß dem oben
beschriebenen Netzwerksystem nach der vorliegenden Erfindung eine
obere Schicht einen IEEE-1394-Standard einer höheren Version verwendet, kann
der dominierte Knoten, der vom dominierenden Knoten verwaltet wird,
durch Anschließen
des dominierenden Knotens mit der aktualisierten oberen Schicht
an den IEEE-1394-Bus aktualisiert werden. Ferner kann eine Netzwerktopologie
eines IEEE-1394-Busses nicht nur die Prioritätsverbindung, sondern auch
ein beliebiger anderer Topologietyp, wie zum Beispiel eine Baum-
oder eine Sterntopologie sein.
-
Außerdem kann
der dominierende Knoten mit Computern, wie zum Beispiel PCs oder
dergleichen, realisiert werden.
-
Wie
oben erläutert,
ist gemäß der vorliegenden
Erfindung eine Voreinstell-Vorrichtung,
in der Verwaltungsinformation zum Einstellen der Kommunikationsfunktion
der unteren Schicht gespeichert ist, bei einer einen Knoten bildenden
Kommunikationsvorrichtung vorgesehen, die dann lediglich mit einer unteren
Schicht und ohne einen dominierenden Knoten eine Kommunikation durchführen kann.
Daher ist normalerweise auch kein dominierender Knoten nötig. Außerdem kann,
wenn der dominierende Knoten an das Netzwerk angeschlossen ist,
der dominierende Knoten die untere Schicht des dominierten Knotens
verwalten, der nur mit der unteren Schicht ausgerüstet ist.
Außerdem
kann der dominierende Knoten die Verwaltungsinformation in der Voreinstell-Vorrichtung
des dominierten Knotens rücksetzen,
und kann das Anschließen
des dominierenden Knotens an den seriellen Bus eine Netzwerkstruktur
unter den Geräten ändern. Wenn
darüber
hinaus die Funktion des dominierten Knotens einer Operation des
an das Netzwerk angeschlossenen allgemeinen Knotens im Wege steht,
kann die Funktion des dominierten Knotens automatisch abgestellt
werden.
-
Die
vorliegende Erfindung wurde anhand bevorzugter Ausführungsformen
beschrieben. Die Erfindung ist nicht nur auf die oben beschriebenen
Ausführungsformen
eingeschränkt.
Es versteht sich, dass vom Fachmann verschiedene Modifikationen, Verbesserungen,
Kombinationen und dergleichen im Umfang der beiliegenden Ansprüche vorgenommen werden
können.