DE60309518T2 - Kommunikationsgerät und Netzwerksystem mit einer schnellen digitalen Schnittstelle - Google Patents

Kommunikationsgerät und Netzwerksystem mit einer schnellen digitalen Schnittstelle Download PDF

Info

Publication number
DE60309518T2
DE60309518T2 DE60309518T DE60309518T DE60309518T2 DE 60309518 T2 DE60309518 T2 DE 60309518T2 DE 60309518 T DE60309518 T DE 60309518T DE 60309518 T DE60309518 T DE 60309518T DE 60309518 T2 DE60309518 T2 DE 60309518T2
Authority
DE
Germany
Prior art keywords
node
lower layer
transfer function
dominated
network
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
DE60309518T
Other languages
English (en)
Other versions
DE60309518D1 (de
Inventor
Yamaha Corporation Junichi Hamamatsu-shi FUJIMORI
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.)
Yamaha Corp
Original Assignee
Yamaha 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 Yamaha Corp filed Critical Yamaha Corp
Publication of DE60309518D1 publication Critical patent/DE60309518D1/de
Application granted granted Critical
Publication of DE60309518T2 publication Critical patent/DE60309518T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40065Bandwidth and channel allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40058Isochronous transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40071Packet processing; Packet format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40117Interconnection of audio or video/imaging devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40123Interconnection of computers and peripherals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Description

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

Claims (3)

  1. Kommunikationsvorrichtung als dominierter Knoten, der ausgelegt ist, mit einem Kommunikations-Netzwerk zum seriellen Übertragen eines Signals verbunden zu werden, wobei die Vorrichtung folgendes aufweist: untere Schicht-Mittel (1a, 1b, 1c) einer Netzwerk-Protokoll-Schichtung zum Bereitstellen einer Asynchronübertragungsfunktion und einer Isochronübertragungsfunktion, die zum Kommunizieren mit einem mit dem Netzwerk verbundenen anderen Knoten ausgelegt sind, wobei die unteren Schicht-Mittel (1a, 1b, 1c) ein Funktionsregister zum Speichern von Verwaltungsinformation aufweisen und Isochronübertragungs- und Empfangsstatus der Isochronübertragungsfunktion der unteren Schicht-Mittel (1a, 1b, 1c) durch die in dem Funktionsregister gespeicherte Verwaltungsinformation steuerbar ist; Anwendungs-Mittel zum Übertragen und Empfangen von Daten zu und von anderen Anwendungs-Mitteln des anderen Knotens unter Verwendung der Isochronübertragungsfunktion der unteren Schicht-Mittel (1a, 1b, 1c); aus einem überschreibbaren programmierbaren ROM bestehende Voreinstell-Mittel (PRESET), die obere Schicht-Mittel ersetzen, zum Verarbeiten eines Befehls des oberen Schicht-Protokolls und wobei die Voreinstell-Mittel die Verwaltungsinformation zum Steuern des Isochronübertragungs- und Empfangsstatus der Isochronübertragungsfunktion der unteren Schicht-Mittel (1a, 1b, 1c) speichern; und Einstell-Mittel, um, durch Einstellen der aus den Voreinstell-Mitteln (PRESET) gelesenen Verwaltungsinformation in das Funktionregister der unteren Schicht-Mittel (1a, 1b, 1c) zum Zeitpunkt eines Anschaltens der Kommunikationsvorrichtung oder einer Bus-Rückstellung des Kommuni kations-Netzwerkes, die Anwendungsmittel zu aktivieren, mit den anderen Anwendungs-Mitteln des anderen Knotens unter Verwendung der Isochronübertragungsfunktion zu kommunizieren.
  2. Kommunikationsvorrichtung nach Anspruch 1, wobei die Kommunikationsvorrichtung ferner folgendes aufweist: Detektions-Mittel zum Detektieren einer Verbindung eines Universal-Knotens mit dem Kommunikations-Netzwerk; Beurteilungs-Mittel zum Beurteilen, ob es einen dominierenden Knoten gibt, der mit dem Netzwerk verbunden ist, oder nicht, und Abstell-Mittel zum Abstellen einer Isochronübertragungsfunktion der unteren Schicht-Mittel (1a, 1b, 1c), die eine normale Operation des Universal-Knotens blockieren, wenn die Detektions-Mittel die Verbindung des Universal-Knotens mit dem Netzwerk detektieren, und der Beurteilungs-Mittel zum Beurteilen, dass es keinen dominierenden Knoten gibt, der mit dem Netzwerk verbunden ist.
  3. Kommunikations-Netzwerksystem, das folgendes aufweist: Mittel zum seriellen Übertragen eines Signals; einen dominierten Knoten, der mit den Übertragungsmitteln verbunden ist, wobei er untere Schicht-Mittel (1a, 1b, 1c) einer Netzwerk-Protokoll-Schichtung aufweist zum Bereitstellen einer Asynchronübertragungsfunktion und einer Isochronübertragungsfunktion, um mit einem mit dem Netzwerk verbundenen anderen Knoten zu kommunizieren, wobei die unteren Schicht-Mittel (1a, 1b, 1c) ein Funktionsregister zum Speichern von Verwaltungsinformation aufweisen, die von oberen Schicht-Mitteln (2e) eines dominierenden Knotens erhaltbar ist, und wobei Isochronübertragungs- und Empfangsstatus der Isochronübertragungsfunktion der unteren Schicht-Mittel (1a, 1b, 1c) durch die in dem Funktionsregister gespeicherte Verwaltungsinformation steuerbar ist; Anwendungs-Mittel zum Übertragen und Empfangen von Daten zu und von anderen Anwendungs-Mitteln des anderen Knotens durch Verwendung der Isochronübertragungsfunktion der unteren Schicht-Mittel (1a, 1b, 1c); aus einem überschreibbaren programmierbaren ROM bestehende Voreinstell-Mittel (PRESET), die obere Schicht-Mittel ersetzen, zum Verarbeiten eines Befehls des oberen Schicht-Protokolls, und wobei die Voreinstell-Mittel die Verwaltungsinformation zum Steuern des Isochronübertragungs- und Empfangsstatus der Isochronübertragungsfunktion der unteren Schicht-Mittel (1a, 1b, 1c) speichern, wobei die Verwaltungsinformation durch die obere Schicht (2e) des dominierenden Knotens zu einem bestimmten Zeitpunkt einstellbar ist, während der dominierende Knoten mit dem Kommunikations-Netzwerk verbunden ist; und Einstell-Mittel, um, durch Einstellen der aus den Voreinstell-Mitteln (PRESET) gelesenen Verwaltungsinformation in das Funktionregister der unteren Schicht-Mittel (1a, 1b, 1c) zum Zeitpunkt eines Anschaltens der Kommunikationsvorrichtung oder einer Bus-Rückstellung des Kommunikations-Netzwerkes, die Anwendungsmittel zu aktivieren, mit den anderen Anwendungs-Mitteln des anderen Knoten unter Verwendung der Isochronübertragungsfunktion zu kommunizieren; und einen dominierenden Knoten, der ausgelegt ist, mit den Übertragungsmitteln verbunden zu werden, der folgendes aufweist: untere Schicht-Mittel (1e) der Netzwerk-Protokoll-Schichtung mit einer Übertragungsfunktion, obere Schicht-Mittel, eine obere Schicht (2e) der Netzwerk-Protokoll-Schichtung zum Verwalten wenigstens der Übertragungsfunktion der eigenen unteren Schicht (1e) und die so ausgelegt ist, die Übertragungsfuktion der unteren Schicht-Mittel (1a, 1b) des dominierten Knotens zu verwalten, um zu bewerkstelligen, dass die Anwendungsmittel des dominierten Knotens eine Kommunikation mit den anderen Anwendungsmitteln des anderen Knotens durch Verarbeiten eines Befehls eines oberen Schicht-Protokolls herstellen, das durch die Asynchronfunktion über das Kommunikations-Netzwerk empfangen wurde, wobei die Verwaltungsfunktion in die Voreinstell-Mittel (PRESET) eingeschrieben wird.
DE60309518T 2002-01-18 2003-01-14 Kommunikationsgerät und Netzwerksystem mit einer schnellen digitalen Schnittstelle Expired - Lifetime DE60309518T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002010272A JP3882618B2 (ja) 2002-01-18 2002-01-18 通信装置およびネットワークシステム
JP2002010272 2002-01-18

Publications (2)

Publication Number Publication Date
DE60309518D1 DE60309518D1 (de) 2006-12-21
DE60309518T2 true DE60309518T2 (de) 2007-10-04

Family

ID=19191585

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60309518T Expired - Lifetime DE60309518T2 (de) 2002-01-18 2003-01-14 Kommunikationsgerät und Netzwerksystem mit einer schnellen digitalen Schnittstelle

Country Status (5)

Country Link
US (1) US7319694B2 (de)
EP (2) EP1737166A1 (de)
JP (1) JP3882618B2 (de)
CA (1) CA2416830C (de)
DE (1) DE60309518T2 (de)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3882636B2 (ja) * 2002-02-20 2007-02-21 ヤマハ株式会社 他ノードを管理する通信装置及び他ノードに管理される通信装置
JP4893985B2 (ja) * 2006-03-22 2012-03-07 ヤマハ株式会社 オーディオネットワークシステム
KR20080111691A (ko) * 2007-06-19 2008-12-24 삼성전자주식회사 커넥터 및 그 통신방법

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU5929190A (en) 1989-06-02 1991-01-07 Aisi Research Corporation Appliance interface for exchanging data
JP3493737B2 (ja) * 1994-08-12 2004-02-03 ヤマハ株式会社 送信ノードおよび受信ノード
JP3271493B2 (ja) * 1995-09-26 2002-04-02 ヤマハ株式会社 ネットワークおよびデータ伝送方法
JPH11163912A (ja) 1997-12-01 1999-06-18 Toshiba Corp ネットワーク制御装置及びネットワーク制御方法
JPH11205363A (ja) * 1998-01-20 1999-07-30 Nec Corp Ieee1394機器制御装置
US6199136B1 (en) * 1998-09-02 2001-03-06 U.S. Philips Corporation Method and apparatus for a low data-rate network to be represented on and controllable by high data-rate home audio/video interoperability (HAVi) network
US6804239B1 (en) * 1999-08-17 2004-10-12 Mindspeed Technologies, Inc. Integrated circuit that processes communication packets with co-processor circuitry to correlate a packet stream with context information
JP3587113B2 (ja) * 2000-01-17 2004-11-10 ヤマハ株式会社 接続設定装置及び媒体
JP3890927B2 (ja) * 2001-07-23 2007-03-07 ヤマハ株式会社 他ノードを管理する通信装置及び他ノードに管理される通信装置

Also Published As

Publication number Publication date
CA2416830C (en) 2007-07-24
US7319694B2 (en) 2008-01-15
EP1331764B1 (de) 2006-11-08
DE60309518D1 (de) 2006-12-21
US20030140154A1 (en) 2003-07-24
EP1331764A2 (de) 2003-07-30
EP1737166A1 (de) 2006-12-27
JP3882618B2 (ja) 2007-02-21
CA2416830A1 (en) 2003-07-18
JP2003218887A (ja) 2003-07-31
EP1331764A3 (de) 2004-01-14

Similar Documents

Publication Publication Date Title
DE69731421T2 (de) Verfahren zum Verknüpfen eines Datenpaketes mit einem Kanal in einem IEEE1394-Datenübertragungssystem
DE60119559T2 (de) Überbrückungssystem zur zusammenarbeit von entfernten gerätegruppen
DE69920782T2 (de) Verfahren unf Vorrichtung zur bidirektionalen Datenübertragung zwischen einem IEEE1394 Bus und einem Gerät
DE69829221T2 (de) Ein audio-video-netzwerk
DE60035391T2 (de) Verfahren und Gerät zur effizienten Datenübertragung über ein drahtloses Kommunikationsnetzwerk
DE69829218T2 (de) Ein audio-video-netzwerk mit gerätsteuerung
DE69836101T2 (de) Ein audio-video-gerät
DE69531017T2 (de) Datenübertragungssystem und Verfahren
DE69813566T2 (de) Ein verfahren und eine vorrichtung zum versehen von geräten mit selbstbeschreibenden informationen
DE60017496T2 (de) Adressenabbildung
DE69634916T2 (de) Verfahren und vorrichtung zur filterung von mehradresspaketen in einem lokalen netz durch ein transparentes zwischensystem
DE69921342T2 (de) Verfahren und system zur elektronischen kommunikation
DE60303944T2 (de) Bestimmung und konfiguration eines kommunikationsweges in einem netzwerk
DE60030102T2 (de) Rundsendeentdeckung in einem netz mit einem oder mehreren 1394-bussen
DE10144701A1 (de) Tragbares Informationsgerät, Zugriffsgerät für tragbares Informationsgerät, Heimnetzsystem und Heimnetz-Zugriffsverfahren
DE60038264T2 (de) Verfahren zur Vorverarbeitung von Datenpaketen in einer Busschnittstelle
DE69931537T2 (de) Netzsystem
EP3788756B1 (de) Gateway zur datenkommunikation in einem fahrzeug
DE69935940T2 (de) Zielknoten, Datenkommunikationssystem, Kontrollverfahren eines Zielknotens und Verfahren zum Betreiben eines Datenkommunikationssystems
DE19805799C2 (de) Datensendeapparat und Datenempfangsapparat
EP1602197B1 (de) Verfahren und vorrichtung zur steuerung von auf dem havi-standard basierenden geräten durch device control module einer osgi-plattform
DE60036317T2 (de) Verfahren und Busschnittstelle zur Verbindung eines Buses mit einer Anwendungsvorrichtung
DE69631612T2 (de) Elektronische Geräte und deren Betriebsartsteuerung
DE60118450T2 (de) Kommunikationsverfahren und Kommunikationsgerät
DE60028174T2 (de) Datenübertragungsverfahren mittels Schicht-2-Signalisierung der Protokollkennung, Funkendgerät und Funk-Gateway

Legal Events

Date Code Title Description
8364 No opposition during term of opposition