DE69835807T2 - Verfahren und vorrichtung zur taktsignalverteilung an mehreren busknoten in einer busbrücke - Google Patents
Verfahren und vorrichtung zur taktsignalverteilung an mehreren busknoten in einer busbrücke Download PDFInfo
- Publication number
- DE69835807T2 DE69835807T2 DE69835807T DE69835807T DE69835807T2 DE 69835807 T2 DE69835807 T2 DE 69835807T2 DE 69835807 T DE69835807 T DE 69835807T DE 69835807 T DE69835807 T DE 69835807T DE 69835807 T2 DE69835807 T2 DE 69835807T2
- Authority
- DE
- Germany
- Prior art keywords
- clock
- bus
- signal
- subsystem
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40058—Isochronous transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/10—Distribution of clock signals, e.g. skew
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling between buses using bus bridges
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
- G06F13/4286—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a handshaking protocol, e.g. RS232C link
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0652—Synchronisation among time division multiple access [TDMA] nodes, e.g. time triggered protocol [TTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40091—Bus bridging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0012—High speed serial bus, e.g. IEEE P1394
Description
- HINTERGRUND DER ERFINDUNG
- Die vorliegende Erfindung bezieht sich im Allgemeinen auf Busbrücken und insbesondere auf ein Verfahren und eine Vorrichtung zum Verteilen eines Taktsignals über eine Anzahl serieller Busknoten ("bridge portals") einer IEEE 1394 seriellen Busbrücke, die eine Anzahl IEEE serieller örtlicher Busse miteinander verbindet.
- Die IEEE 1394 Norm (nachstehend manchmal einfach als "IEEE 1394" bezeichnet, definiert eine serielle Bustechnologie zum Verbinden von Konsumentenelektronik und Computerprodukte, wie digitale Fernsehempfänger, PCs, digitale VCR, digitale Camcorder, Drucker, Faxgeräte usw. IEEE 1394 (manchmal als "firewire" bezeichnet) ist zur Zeit die weltweit meist akzeptierte digitale Hochgeschwindigkeits-Verbindungstechnologie zum Verbinden von Konsumentenelektronik und Computerprodukte, da es preisgünstig, flexibel und einfach verwendbar ist. Die Basis IEEE 1394 Norm definiert serielle Datenraten von 100 Mbps, 200 Mbps und 400 Mbps. Eine neue IEEE 1394 Subgruppe (bekannt als IEEEp l394.b") arbeitet zur Zeit an einer rückwärts kompatiblen Erweiterung zu seriellen Datenraten bis zu 3,2 Gbps. IEEE 1394 kann asynchrone sowie synchrone Daten unterstützen, wodurch es auf diese Weise ideal geeignet ist für Multimedia-Applikationen. In der April-Ausgang 1997 von "IEEE Spectrum" ist erwähnt, dass "wenn der "Informations-Superhighway" in den Multimediabereich einsteigt, Sachverständige voraussagen, dass 1394 das erste und die letzten drei Meter des Highways bahnen wird"
- IEEE 1394 definiert zur Zeit einen maximal verdrahteten Abstand oder eine Länge von 4,5 m. Auf diese Weise können IEEE 1394 serielle Busse eigentlich nur zum Verbinden von Elementen verwendet werden, die nahe beieinander sind. Ein derartiges System miteinander verbundener Elemente, die nahe beieinander sind, wird meistens als "Cluster" bezeichnet. Ein Beispiel eines Clusters in einer Wohnumgebung ist eine "Multimedia-Insel", die ein Heimunterhaltu:ngs-Cluster, ein Haum-Computer-Cluster, ein Schlafzimmer-Cluster, usw.
- Wie in
1 dargestellt, ist es möglich, Cluster über eine verdrahtete oder drahtlose Verbindung miteinander zu verbinden. Zur Zeit gibt es zwei Hauptannäherungen um den IEEE 1394 seriellen Bus innerhalb einer verdrahteten Infrastruktur zu erweitern. - Eine Annäherung, die zur Zeit von der IEEEp 1394.b Subgruppe näher betrachtet wird, ist unter Verwendung von aus Kunststoff bestehenden optischen Fasern (POF) oder ungeschirmten Paaren (UTP Kategorie 5) von Übertragungsleitungen den IEEE 1394 seriellen Bus zu erweitern um eine verdrahtete IEEE 1394 serielle Buserweiterung für große Abstände zu implementieren. Dieser Typ von Erweiterung kann einen Abstand von 50–100m erreichen. Eine andere Annäherung, die zur Zeit von der IEEEp 1394.1 Subgruppe näher betrachtet wird, ist, den IEEE 1394 seriellen Bus dadurch zu erweitern, dass eine verdrahtete IEEE 1394"Brücke" zwischen zwei verschiedenen IEEE 1394 seriellen Bussegmenten oder Clustern geschaffen wird.
- Unter Hinweis auf
1 ist eine andere Annäherung zur Erweiterhin des IEEE 1394 seriellen Busses das Schaffen einer drahtlosen IEEE 1394"Brücke" zwischen IEEE 1394 Clustern. Derartige drahtlose IEEE 1394 Brücken versprechen einfangen Gebrauch und mit einem IEEE 1394 Netzwerk assoziierte Flexibilität. Im Allgemeinen lässt sich erwarten, dass verdrahtete IEEE 1394 Brücken in neunen Wohngebäuden die vorherrschende Annäherung sein wird, wobei IEEE 1394"Steckdosen" in jedem Raum installiert werden können. Aber Nachrüstung derartiger verdrahteter IEEE 1394 Brücken in bestehenden Wohnungen kann für viele Wohnorte in Bezug auf die Kosten abschreckend sein, und zwar wegen der umfangreichen Neuverkabelung, die dazu erforderlich sein wird. Auf diese Weise können für derartige bestehende Wohnorte drahtlose IEEE 1394 Brücken, wenn ausreichend preisgünstig, eine geeignete Alternative bilden. Weiterhin lässt sich erwarten, dass verdrahtete und drahtlose Lösungen zur Erweiterung von IEEE 1394 seriellen Bussen auf ergänzende Art und Weise in der Wohnumgebung nebeneinander bestehen werden. - Es sei bemerkt, dass drahtlose Brücken auch Nachteile aufweisen. Und zwar erlauben drahtlose Brücken viel niedrigere Datenübertragungsraten als verdrahtete Brücken, und zwar wegen der inhärenten Komplexität der Implementierung drahtloser Hochgeschwindigkeitsverbindungen. Weiterhin sind drahtlose Brücken nicht kosteneffektiv skalierbar zu höheren Datenraten gegenüber verdrahteten Brücken. Dies ist primär weil das drahtlose Frequenzspektrum ein geteiltes Wirtschaftsgut unter FCC Regelungen in Bezug auf den Gebrauch ist. So ist beispielsweise die Verwendung des 2,4 GHz Bandes auf Streuspektrumkommunikation beschränkt, und folglich wird die verfügbare Datenrate auf 2–4 Mbps begrenzt (IEEE 802.11). Übertragungen mit einer höheren Datenrate (etwa 25–50 Mbps) sind unter Anwendung einer drahtlosen asynchronen Übertragungsmode (WATM) Technologie möglich. Übertragungen aber mit einer derartigen hohen Datenrate, wobei WATM Technologie angewandt wird, müssen zwischen 5,15–5,35 und 5,725–5,825 GHz das NII Band verwenden, das wesentlich teurer ist zum Implementieren, da die HF-Technologie für diese Frequenzen zur Zeit noch nicht voll entwickelt ist.
- Aus dem Obenstehenden dürfte es einleuchten, dass drahtlose IEEE 1394 Brücken eine Vielfalt an Datenraten verwenden kann, wodurch eine Anforderung vorausgesetzt wird, dass drahtlose IEEE 1394 Brücken imstande sein sollen viele Datenraten zu unterstützen.
- Anahand der
2 wird nun die allgemeine Architektur einer IEEE 1394 Brücke beschrieben. Insbesondere umfasst die IEEE 1394 Brücke20 zwei oder mehr Busknoten22 , ein Implementierungsspezifisches Schaltsystem24 und einen zyklischen Taktgeber26 . Jeder Busknoten22 ist ein einzelner serieller Busknoten, der auf serielle Busauslese-, Busschreib- und Busverriegelungsanträge von dem damit verbundenen betreffenden örtlichen IEEE 1394 seriellen Bus30 reagiert, wie in dem Dokument P 1394, Entwurf 8.0v4, den 21. November 1995 beschrieben. Jeder Busknoten22 überwacht alle serielle Buspakete, asynchrone sowie isochrone, damit ermittelt wird, welche Pakete, wenn überhaupt, durch das Schaltnetzwerk24 hindurch zu einem anderen Busknoten geschickt werden sollen. Das Schaltnetzwerk24 , das die Busknoten22 miteinander verbindet, ist imstande, serielle Buspakete von dem einen Busknoten22 zu einem anderen Busknoten22 zu übertragen, und zwar unter Verwendung verdrahteter und/oder drahtloser Übertragungsmittel. Innerhalb eines örtlichen IEEE 1394 seriellen Busses ist es notwendig, dass ein übliches Taktsignal über alle Knoten an diesem Bus verteilt wird. Der Hauptgrund dieser Synchronisationsanforderung ist, Zeitmarkierung von Echtzeitdaten an der Quelle zu ermöglichen, wodurch diese Zeitmarkierung dazu verwendet werden kann, den Zeitjitter wesentlich zu reduzieren, der entsteht durch die Tatsache, dass das Netzwerk nicht immer zur Übertragung verfügbar ist (weil es geteilt wird). - In einem örtlichen IEEE 1394 seriellen Bus führt ein Zyklusmaster (oder "root node") diese Funktion durch. Der Zyklusmaster ist verantwortlich für die Synchronisation aller Knoten, die mit dem örtlichen Bus verbunden sind, und zwar auf ein 125 μs dauerndes Taktsignal. Am Anfang jedes Zyklus sendet der Zyklusmaster jedem der Knoten ein spezielles asynchrones Paket, das als "Zyklus_Startpaket" bezeichnet wird. Jedes Zyk lus_Startpaket enthält die aktuelle Bus_Zeit und wird in ein Zykluszeitregister (CTR) jedes Knotens eingeschrieben. Weil der Kommunikationskanal zu dem Zeitpunkt, wo der Zyklusmaster das Zyklus_Startpaket senden möchte, "besetzt" sein kann, (es kann sein, dass ein Benutzer/Knoten beispielsweise einige Daten zu dem betreffenden Zeitpunkt sendet), ist es möglich, dass die Übertragung des Zyklus_Startpakets um die Zeit verzögert wird, die der Zyklusmaster warten muss bis die sperrende Übertragung endet und der Kommunikationskanal verfügbar wird. Weil der Zyklusmaster gegenüber allen anderen Knoten Priorität hat, werden derartige unabwendbare Verzögerungen minimiert. Jeder Knoten, der das Zyklus_Startpaket empfängt, muss unmittelbar den Zähler aktualisieren, so dass alle Knoten zu demselben Zyklus synchronisiert werden.
- Dieses Taktsignal muss nun über die IEEE 1394 Brücke übertragen werden, die, wie oben beschrieben, unter Verwendung verdrahteter oder drahtloser Mittel implementiert werden können, die mit einem Vielfalt möglicher Datenraten überträgt. Zur Zeit betrachtet die IEEE p1394.1 Subgruppe nicht die Übertragung des Taktsignals als Teil ihrer Arbeit, und folglich ist zur Zeit keine Dokumentation verfügbar, wie dieses Taktsignal fortgepflanzt werden soll.
- Wie oben beschrieben, sind in einer IEEE 1394 Brücke alle Busknoten Knoten an einem betreffenden örtlichen IEEE 1394 seriellen Bus. Von allen IEEE 1394 seriellen Bussen, die mit der seriellen Busbrücke verbunden sind, ist einer das "Zyklusmonster", das ein Knoten ist, von dem aus das Taktsignal über alle IEEE 1394 seriellen Busse fortgepflanzt wird. Es sei bemerkt, dass es nicht notwendig ist, dass das Zyklusmonster ein Busknoten ist. Im Allgemeinen wird der Busknoten, der über den IEEE 1394 seriellen Bus mit dem Zyklusmonster verbunden ist, als "Zyklusmonsterportal" bezeichnet. Es sei ebenfalls bemerkt, dass alle Busknoten, ausgenommen möglicherweise das Zyklusmonsterportal, Zyklusmaster sind.
- Alle Busknoten in der IEEE 1394 seriellen Busbrücke müssen zu einem gemeinsamen Taktsignal synchronisiert sein, damit für die IEEE 1394 Brücke eine isynchrone Route von Echtzeitdaten unterstützt wird. Auf diese Weise ist es ein Verfahren zur Verteilung des Taktsignals eine Anforderung, damit diese Synchronisationsanforderung erfüllt wird, während auch der Zeitjitter, herrührend aus der Verwendung verschiedener verdrahteter oder drahtloser Schaltnetzwerke, minimiert wird (die implementierungsspezifisch sind und folglich variieren). Die vorliegende Erfindung erfüllt diese Anforderungen.
- ZUSAMMENFASSUNG DER ERFINDUNG
- Die vorliegende Erfindung umfasst in einem der Aspekte, eine Busbrücke zur Verbindung einer Anzahl Busse miteinander, die eine Anzahl Busknoten umfassen, die je mit einem betreffenden Bus der Busse gekoppelt sind, eine Anzahl schaltender Subsysteme, die je mit einem betreffenden Busknoten gekoppelt sind. Die vielen schaltenden Subsysteme bilden kollektiv ein Schaltsystem, das die vielen Busknoten miteinander verbindet. Die Busbrücke umfasst weiterhin eine Anzahl Taktsignalsubsysteme, die je wirksam mit einem betreffenden Busknoten und dem damit gekoppelten betreffenden schaltenden Subsystem assoziiert sind. Jedes Taktsignalsubsystem umfasst einen Taktsignalgenerator, der ein Taktsignal erzeugt, und einen Zykluszähler, der das Taktsignal an einem Eingang desselben empfängt, und der ein zyklisches Zählerausgangssignal erzeugt, das einen gemeinsamen Zeitbezugswert für das betreffende schaltende Subsystem und den betreffenden Busknoten bildet. Die Busbrücke ist vorzugsweise eine IEEE 1394 serielle Busbrücke. Das Schaltsystem kann ein verdrahtetes oder ein drahtloses schaltendes System sein, das ein Framesynchronisationsprotokoll benutzt. Mehrere spezifische Implementierungen der schaltenden Subsysteme und Busknoten werden beschrieben.
- Die vorliegende Erfindung umfasst in einem anderen Aspekt ein Verfahren zur Verteilung eines Taktsignals in einer Busbrücke, die eine Anzahl Busknoten umfasst, die je mit einem betreffenden Bus der Busse gekoppelt ist; eine Anzahl schaltender Subsysteme, die je mit einem betreffenden Busknoten gekoppelt sind, wobei die vielen schaltenden Subsysteme kollektiv ein Schaltsystem umfassen, das die vielen Busknoten miteinander verbindet. Das Verfahren umfasst. in jedem Busknoten die nachfolgenden Schritte: das Erzeugen eines Taktsignals; das Verwenden eines Zykluszählers zum Erzeugen eines zyklischen Zählerausgangssignals; und die Verwendung des zyklischen Zählerausgangssignals zum Erzeugen eines gemeinsamen Zeitbezugswertes für den Busknoten und das betreffende damit gekoppelte schaltende Subsystem.
- KURZE BESCHREIBUNG DER ZEICHNUNG
- Ausführungsbeispiele der Erfindung sind in der Zeichnung dargestellt und werden im Folgenden näher beschrieben. Es zeigen:
-
1 ein Blockschaltbild mit verdrahteten und drahtlosen Verbindungen von IEEE 1394 Cluster untereinander, -
2 ein Blockschaltbild der allgemeinen Architeltur einer IEEE 1394 seriellen Busbrücke, -
3 ein Blockschaltbild eines Taktsignalsubsystems zum Erzeugen eines Zyklus_Startpakets an einem Wurzelknoten eines IEEE 1394 seriellen örtlichen Busses, -
4 ein Blockschaltbild eines Subsystems zum verarbeiten eines Zyklus_Startpakets an einem Empfängerknoten eines IEEE 1394 seriellen örtlichen Busses, -
5 ein Blockschaltbild eines Zyklusmonsterportals, eines drahtlosen schaltenden Subsystems und eines Taktsignalsubsystems nach einer ersten bevorzugten Ausführungsform der vorliegenden Erfindung, -
6 ein Blockschaltbild eines Zyklusmonsterportals, eines drahtlosen schaltenden Subsystems, und eines Taktsignalsystems nach einer zweiten bevorzugten Ausführungsform der vorliegenden Erfindung, -
7 ein Blockschaltbild eines anderen Busknotens, eines drahtlosen schaltenden Subsystems, und eines Taktsignalsubsystems nach der vorliegenden Erfindung, -
8 ein Blockschaltbild eines Zyklusmonsterportals, eines drahtlosen schaltenden Subsystems, und eines Taktsignalsubsystems nach einer alternativen Ausführungsform der vorliegenden Erfindung, und, -
9 ein Blockschaltbild eines anderen Busknotens, eines drahtlosen schaltenden Subsystems und eines Taktsignalsubsystems nach einer alternativen Ausführungsform der vorliegenden Erfindung. - DETAILLIERTE BESCHREIBUNG DER ERFINDUNG
- In
3 ist ein Taktsignalsubsystem40 dargestellt zum Erzeugen des Zyklus_Startpakets an einem Wurzelknoten eines örtlichen IEEE 1394 seriellen Busses. Das Taktsignalsubsystem40 umfasst einen Kristall42 , das mit einer Mastertaktrate von 24,576 MHz läuft und ein Taktsignal von 24,576 MHz liefert, und zwar zu einem Zykluszähler, der zur Zeitmarkierung der IEEE 1394 Datenpakete nach dem IEC 1883 Standard verwendet wird. Das Ziel ist, dass das Taktsignal über alle Knoten verteilt wird, die mit dem örtlichen IEEE 1394 seriellen Bus verbunden sind, und zwar derart, dass die Zykluszähler innerhalb aller Knoten, die mit dem örtlichen IEEE 1394 seriellen Bus verbunden sind, synchronisiert werden. - Das Ausgangssignal des Zykluszählers
44 wird über einen Modulo 125 μs Block46 weitergeleitet, der alle 125 μs einer Zustandsmaschine48 ein Zeitsignal zusendet. - Bei Empfang des Ausgangssignals des Modulo 125 μs Blocks
46 sendet die Zustandsmaschine48 ein Kanalbeantragungssignal zu einer 1394 physikalischen Schicht (PHY)50 . Sobald der Kanal verfügbar wird, sendet die 1394 PHY Schicht50 ein Signal zu der Zustandsmaschine48 zurück, dass der Kanal verfügbar ist. Bei Emp0fang des Kanalverfügbarkeitssignals bereitet die Zustandsmaschine48 den Paketkopf für das Zyklus_Startpaket vor und sendet auch einem Register52 ein Freigabesignal zu, wobei dieses Register den Inhalt des Zykluszählers44 zu dem betreffenden Zeitpunkt sperrt um die Bus_Zeit zu erzeugen. Eine gewisse Verzögerung in der Verarbeitung kann auf einfache Weise dadurch berücksichtigt werden, dass die Lieferung des Freigabesignals zu dem Register52 auf geeignete Weise verzögert wird. - An jedem Knoten, der das Zyklus_Startpaket empfängt (das aus dem Paketkopf und den Bus_Zeitteilen besteht, die durch den Wurzelknoten übertragen worden sind), muss der Zykluszähler innerhalb des Empfängerknotens auf die richtige Bus_Zeit gesetzt werden, und zwar entsprechend dem empfangenen Zyklus_Startpaket. Eine derartige Rücksteltechnik der Bus_Zeit ist in
4 dargestellt. Wie in4 ersichtlich, empfängt die 1394 PHY Schicht60 des Empfängerknotens das Zyklus_Startpaket, das durch den Wurzelknoten übertragen wurde, und danach wird es der Koppelschicht zugeführt. Der Empfängerknoten decodiert danach den Paketkopf des Zyklus_Startpakets (im Block62 ) um zu gewährleisten, dass das empfangene Paket tatsächlich das Zyklus_Startpaket ist. Gleichzeitig wird der Bus_Zeitwert in das Register64 des Empfängerknotens geladen. Abhängig von der Verarbeitungsverzögerung (entweder für die Decodierung oder für die Ladung des Bus_Zeitwertes in das Register64 ), wird eine geeignete Verarbeitungsverzögerung ermittelt (im Block66 ). Die ermittelte Verarbeitungsverzögerung wird von dem Addierer68 zu dem Ausgangssignal des Registers64 hinzuaddiert und das Ausgangssignal des decodierten Zyklus_Startkopfblocks62 wird durch ein Verzögerungselement70 um die ermittelte Verarbeitungsverzögerung verzögert. Das Ausgangssignal des Verzögerungselementes70 bildet ein Ladesignal, das dem Zykluszähler72 des Empfängerknotens zugeführt wird. Das Ladesignal ermöglicht das Laden des Summenausgangssignals durch den Addierer68 in den Zykluszähler72 . Der Zykluszähler72 wird um das Taktausgangssignal des 24,576 MHz Kristalls75 des Empfängerknotens aktualisiert. Die Aktualisierung des Zyk luszählers72 alle 125 μs gewährleistet, dass die von den jeweiligen Kristallen in verschiedenen Knoten empfangenen Taktsignale gegenüber einander nicht stark triften. Dieser Mechanismus begrenzt den Zeitjitter bei MPEG-Video auf 3 Bustaktzyklen, oder um etwa 120 ns. - Wie bereits beschrieben, müssen alle Busknoten in einer IEEE 1394 seriellen Busbrücke zu einem gemeinsamen Taktsignal synchronisiert sein, damit die IEEE 1394 Brücke isynchrone Route von Echtzeitdaten unterstützt. Auf diese Weise ist ein verfahren zum Verteilen des Taktsignals erforderlich um diese Synchronisationsanforderung zu erfüllen, während auch der Zeitjitter minimiert wird, herrührend aus der Verwendung verschiedener verdrahteter oder drahtloser schaltender Netzwerke (die implementierungsspezifisch sind und folglich variabel).
- Wenn ein drahtloses Schaltnetzwerk verwendet wird zum Verbinden von IEEE 1394 Busknoten untereinander begegnet man den nachstehenden Probleme:
- (1) Es kann sein, dass es nicht möglich ist, alle 125 μs das Zyklus_Startpaket zu senden, da der Gesamtaufwand für das Zyklus_Startpaket signifikant sein kann für Übertragungen mit niedriger Datenrate;
- (2) Es kann sein, dass der drahtlose Kommunikationskanal zu dem betreffenden Zeitpunkt, wo das Zyklus_Startpaket gesendet werden soll, nicht verfügbar ist. Die Zeit, in der nicht auf den Kommunikationskanal zugegriffen werden kann, kann gegenüber einem verdrahteten Schaltnetzwerk sehr lang sein;
- (3) Es ist möglich, dass das Zyklusmonsterportal nicht der Wurzelknoten ist; und
- (4) Es kann sein, dass nicht alle aktuelle drahtlose Übertragungsstandards auf einer Frame-Basis arbeiten, obschon die meisten Standards ein Konzept von Frametiming haben, das zwischen den jeweiligen drahtlosen Knoten synchronisiert ist.
- Wie nachstehend einleuchten dürfte, löst das Taktsignalverteilungsverfahren nach der vorliegenden Erfindung jedes der oben genannten Probleme. Erstens wird vorausgesetzt, dass alle drahtlose Standards, die für kompatibel mit IEEE 1394 gehalten werden, unterstützen einen Framesynchronisationsmechanismus. In dieser Hinsicht benutzt IEEE 802.11 Perioden auseinander liegende Baken als Framesynchronisationsmechanismus. Ein ähnliches Verfahren, das Zeitmarkierungen verwendet, wurde für drahtloses ATM (WATM) vorgeschlagen, was in Europa als "HIPERLAN 2" bezeichnet wird. Drahtlose zellulare Standards, wie GSM, DECT, Informationssignal-95, Informationssignal-54 und Informationssignal-136 benutzen auch framebasiertes Timing. Vielleicht ist der einzige wichtige drahtlose Standard, der kein framebasiertes Timing benutzt, HIPERLAN 1. Aber angesichts der geringen Population von Einrichtungen auf Basis dieses Standards, ist es gut möglich, dass HIPERLAN 1 niemals weit verbreitet akzeptiert wird. Auf diese Weise wird die Voraussetzung, dass nur diejenigen drahtlosen Standards, die einen Framsynchronisationsmechanismus unterstützen, für kompatibel mit IEEE 1394 gehalten werden, ist zwecks der vorliegenden Erfindung nicht übermäßig beschränkend.
- Anhand der
5 wird nun ein Verfahren zum Verteilen des Taktsignals bei dem Zyklusmonsterportal in einer IEEE 1394 seriellen Busbrücke beschrieben, das ein drahtloses Schaltnetzwerk nach einer ersten bevorzugten Ausführungsform der vorliegenden Erfindung benutzt. Der "drahtlose Teil"80 in5 bezieht sich auf ein drahtloses schaltendes Subsystem, das mit dem Zyklusmonsterportal der drahtlosen IEEE 1394 seriellen Busbrücke gekoppelt ist. Der "1394 Teil" bezieht sich auf einen Kommunikationsschnittstellenteil des zyklischen Monsterportals des drahtlosen IEEE 1394 seriellen Busbrücke. In dem in5 dargestellten System wird vorausgesetzt, dass das Zyklusmonsterportal nicht ein zyklischer Master ist. Es sei bemerkt, dass nach der vorliegenden Erfindung jeder der Busknoten in der IEEE 1394 seriellen Busbrücke (einschließlich des Zyklusmonsterportals und aller "anderen" Busknoten) mit einem betreffenden drahtlosen (oder verdrahteten) schaltenden Subsystem gekoppelt sein wird, wie nachstehend deutlich wird. Weiterhin dürfte es einleuchten, dass die vielen schaltenden Subsysteme, die mit den betreffenden Busknoten gekoppelt sind, kollektiv das Schaltsystem (d.h. das schaltende Netzwerk) der IEEE 1394 seriellen Busbrücke bilden. - Es dürfte einleuchten, dass der drahtlose Teil
80 dem bereits beschriebenen Taktsignalsubsystem40 aus3 virtuell entsprich, ausgenommen, dass der Modulo 125 μs Block46 durch einen Modulo W μs Block46' ersetzt worden ist, wobei "W" die Zyklus Zeit des drahtlosen Teils80 ist, oder mehr allgemein, die Framezeit des drahtlosen Kommunikationsstandards, der durch den drahtlosen Teil80 angewandt wird. Der 1394 Teil82 ist virtuell identisch mit dem den Empfängerknoten verarbeitenden Subsystem aus4 . Nach der vorliegenden Erfindung sind der drahtlose Teil80 und der 1394 Teil82 mit einem gemeinsamen Taktsignalsubsystem83 wirksam gekoppelt, das einen Taktzähler90 und einen 24,576 MHz Kristall92 aufweist. - Auf diese Weise sind der drahtlose Teil
80 und der 1394 Teil82 beide im Wesentlichen Sklaven desselben Taktsignals. Auf diese Weise kann jeder beliebige zusätzliche Zeitjitter innerhalb des drahtlosen Teils80 dadurch ganz einfach reduziert werden, dass der Trift zwischen den Taktsignalen des drahtlosen Schaltnetzwerkes, der eine Funktion des Parameters "W" ist, reduziert wird. - Es dürfte dem Fachmann einleuchten, dass diese Taktsignalverteilungstechnik auch in einer verdrahteten IEEE 1394 seriellen Busbrücke angewandt werden kann, d.h. in einer IEEE 1394 seriellen Busbrücke, in der ein verdrahtetes Schaltnetzwerk verwendet wird, wodurch die drahtlosen Subsysteme verdrahtete Subsysteme werden.
- Anhand der
6 wird ein Verfahren zum Verteilen des Taktsignals in dem Zyklusmonsterportal in einer IEEE 1394 seriellen Busbrücke beschrieben, die ein drahtloses Schaltnetzwerk nach einer zweiten bevorzugten Ausführungsform der vorliegenden Erfindung verwendet. Der "drahtlose Teil"100 in5 bezieht sich wieder auf ein drahtloses schaltendes Subsystem, das mit dem Taktmonsterportal der drahtlosen IEEE 1394 seriellen Busbrücke gekoppelt ist. Der "1394 Teil"102 bezieht sich auf einen Kommunikationsschnittstellenteil des Taktmonsterportals der drahtlosen IEEE 1394 seriellen Busbrücke. In dem in6 dargestellten System wird vorausgesetzt, dass das Taktmonsterportal ein Taktmaster ist. Es dürfte einleuchten, dass der drahtlose Teil100 dem in5 dargestellten drahtlosen Teil80 entspricht und der 1394 Teil102 entspricht im Wesentlichen dem in3 dargestellten Taktsignalsubsystem40 . Der drahtlose Teil100 und der 1394 Teil102 sind beide mit einem gemeinsamen Taktsignalsubsystem103 wirksam verbunden, das einen Kristall110 und einen Taktzähler112 aufweist. - Anhand der
7 wird ein Verfahren zum Verteilen des Taktsignals über andere Busknoten (d.h. anders als das Taktmonsterportal) in einer IEEE 1394 seriellen Busbrücke nach einer bevorzugten Ausführungsform der vorliegenden Erfindung beschrieben. Der 1394 Teil120 bezieht sich auf den Kommunikationsschnittstellenteil des betreffenden "anderen" Busknotens in der IEEE 1394 seriellen Busbrücke, und der drahtlose Teil122 bezieht sich auf das drahtlose Subsystem, das damit wirksam gekoppelt ist. Im Allgemeinen ist die in7 dargestellte Konfiguration die gleiche wie die aus5 , ausgenommen, dass die 1394 und die drahtlosen Teile120 ,122 gegenüber richtigen 1394/drahtlosen physikalischen Schichten umgekehrt sind. In diesem Fall aktualisiert der drahtlose Teil122 den Taktzähler121 des betreffenden Taktsignalsubsystems123 , wenn dieses ein neues Zyklus_Startpaket empfängt. Wie oben bereits beschrieben, ist es möglich, dass das Zyklus_Startpaket von dem drahtlosen Teil122 mit einer anderen Rate empfangen wird als der 1394 Teil120 . Da alle Busknoten in der IEEE 1394 seriellen Busbrücke Taktmaster sind (mit der möglichen Ausnahme des Taktmonsterportals), erzeugt der verdrahtete 1394 Teil120 jedes "anderen" Busknotens immer das Zyklus_Startpaket in dem geeigneten 125 μs Zyklus. Es dürfte einleuchten, dass es für die vorliegende Erfindung nicht wesentlich ist, dass jeder der Busknoten Taktmaster des betreffenden örtlichen seriellen Busses ist. - Es ist auch möglich, dass die drahtlos/Verbindungsstandards die komplette Genauigkeit des Taktzählers auf Basis eines 24,576 MHz Taktsignals nicht unterstützen. So unterstützt beispielsweise IEEE 802.11 eine Taktgenauigkeit von nur 1 μs, d.h. es ist nicht möglich, eine Bus_Zeit zu senden, die eine ausreichende Anzahl Bits enthält um das 24.576 MHz Taktsignal mit kompletter Genauigkeit darzustellen. Nach einem anderen Aspekt aber der vorliegenden Erfindung ist es möglich, die komplette Genauigkeit des Zykluszählers jedes betreffenden Taktsignalsubsystems zu gewährleisten, sogar, wenn die drahtlos/Verbindungsstandards die komplette Genauigkeit des Taktzählers auf Basis des 24,576 MHz Taktsignals nicht unterstützen. Insbesondere setzt nach diesem Aspekt der vorliegenden Erfindung der Taktzähler die eigene Aktualisierung fort, und zwar auf Basis des 34,576 MHz Taktsignals, und die am wenigsten signifikanten Bits dieses Taktsignals, die nicht über den drahtlosen Kanal übertragen werden können, werden mit einem voreingestellten Wert verglichen, beispielsweise alles Null. Die Bus_Zeit wird nur dann über den drahtlosen Kanal gesendet, wenn die am wenigsten signifikanten Bits des Taktzählerausgangssignals dem voreingestellten Wert gleich sind. Beim Empfänger wird der voreingestellte Wert zusammen mit der gegebenen Bus_Zeit in den Taktzähler geladen, wodurch die komplette Genauigkeit des Zykluszählers gewährleistet wird.
-
8 zeigt ein Blockschaltbild eines Subsystems (einer IEEE 1394 seriellen Busbrücke) zum Erzeugen eines drahtlosen Zyklus_Startpakets bei einem Taktmonsterportal, wenn die komplette Genauigkeit des Taktzählers nicht von dem drahtlosen Teil nach dem oben beschriebenen Aspekt der vorliegenden Erfindung übertragen wird; und9 zeigt ein Blockschaltbild eines Subsystems (einer IEEE 1394 seriellen Busbrücke) zum Empfangen eines drahtlosen Zyklus_Startpakets in einem anderen Busknoten (der IEEE 1394 seriellen Busbrücke), wenn komplette Genauigkeit des Taktzählers nicht den dem drahtlosen Teil nach dem oben beschriebenen Aspekt der vorliegenden Erfindung übertragen wird. - Der drahtlose Teil
140 des in8 dargestellten Subsystems entspricht dem drahtlosen Teil100 aus6 , mit der Ausnahme, dass der drahtlose Teil140 einen zusätzlichen Verarbeitungsblock142 umfasst um zu ermitteln, wenn die weniger signifikanten Bits des Taktzählerausgangssignals dem voreingestellten Wert entsprechen, und zum Erzeugen eines Triggersignals zum Auslösen der Sendung des Zyklus_Startpakets durch die Zustandsmaschine, wenn eine Gleichheit detektiert wird. Auf gleiche Weise ist der drahtlose Teil150 des in9 dargestellten Subsystems identisch mit dem drahtlosen Teil122 aus7 , mit der Ausnahme, dass der drahtlose Teil122 einen zusätzlichen Verarbeitungsblock152 aufweist zum Laden des voreingestellten Wertes in den Taktzähler, zusammen mit der aus dem empfangenen Zyklus_Startpaket extrahierten Bus_Zeit. Der 1394 Teil141 des in8 dargestellten Subsystems kann denen aus den5 oder6 entsprechen, und zwar abhängig davon, ob das Taktmonsterportal ein Taktmaster ist oder nicht. Der 1394 Teil151 des in9 dargestellten Subsystems kann dem aus7 entsprechen. - Auf Basis des Obenstehenden und des Vorhergehenden dürfte es dem Fachmann einleuchten, dass die Taktsignalverteilungsmethodologie nach der vorliegenden Erfindung nicht auf drahtlose IEEE 1394 serielle Busbrücken begrenzt ist, sondern im Allgemeinen auf alle möglichen Implementierungen von Schaltnetzwerken anwendbar ist, wobei die einzige Beschränkung ist, dass das Schaltnetzwerk framebasierte Synchronisation unterstützt. Weiterhin dürfte es einleuchten, dass die oben beschriebene Taktsignalverteilungsmethodologie nach der vorliegenden Erfindung die unten nummerierten Vorteile gegenüber zur Zeit verfügbarer Technologie schafft:
- (1) sie kann mehrere physikalische Schichtstandards unterstützen;
- (2) sie kann verdrahtete oder drahtlose Schaltnetzwerke unterstützen;
- (3) sie kann verschiedene Datenraten unterstützen;
- (4) die Implementierung ist einfach und allgemein; und
- (5) sie minimiert Zeitjitter wesentlich.
- Obschon die vorliegende Erfindung hier oben detailliert beschrieben worden ist, dürfte es einleichten, dass viele Abwandlungen und/oder Modifikationen des erfinderischen Basiskonzepts möglich sind, die dem Fachmann einfallen könnten, die aber dennoch im Rahmen der vorliegenden Erfindung liegen, wie in den beiliegenden Patentansprüchen definiert.
Claims (16)
- Busbrücke (
20 ) zum Verbinden einer Anzahl Busse (30 ), wobei diese Brücke Folgendes umfasst: – eine Anzahl Busknoten (22 ), wobei jeder Busknoten (22 ) mit einem betreffenden Bus der Busse (30 ) gekoppelt wird, – eine Anzahl schaltender Subsysteme (80 ,100 ,122 ,140 oder150 ) wobei jedes der schaltenden Subsysteme mit einem betreffenden Busknoten (22 ) gekoppelt ist, wobei die Anzahl schaltender Subsysteme kollektiv ein schaltendes System (24 ) umfasst, das die Anzahl Busknoten (22 ) miteinander verbindet; – wobei einer der Busse ein Zyklusmonster umfasst, das ein Knotenpunkt ist, von dem aus das Taktsignal über alle Busse verteilt wird; wobei der Busknoten mit dem Bus gekoppelt ist, wobei das Zyklusmonster als das Zyklusmonsterportal bezeichnet wird; – eine Anzahl Taktsignalsubsysteme (83 ,103 oder123 ), wobei jedes Taktsignalsubsystem wirksam mit einem betreffenden Busknoten (22 ) assoziiert ist und wobei das betreffende schaltende Subsystem damit gekoppelt ist, wobei jedes Taktsignalsubsystem Folgendes umfasst: – einen Taktsignalgenerator (92 oder110 ), der ein Taktsignal für das Subsystem erzeugt; und – einen Taktzähler (90 ,112 oder121 ), der mit dem Taktsignalgenerator gekoppelt ist und der zyklisch ein Taktzählerausgangssignal liefert, das einen Zeitbezugswert für das betreffende schaltende Subsystem und den betreffende Busknoten bildet; – wobei das schaltende Subsystem, das mit dem Taktmonsterportal gekoppelt ist, dazu vorgesehen ist, zyklisch ein Ausgangssignal des Taktzählers als gemeinsamen Zeitbezugswert jedem anderen schaltenden Subsystem zuzuführen; und wobei jede schaltende Subsystem, das nicht mit dem Taktmonsterportal gekoppelt ist, dazu vorgesehen ist, den gemeinsamen Zeitbezugswert in den Taktzähler zu laden. - Busbrücke nach Anspruch 1, wobei jedes der schaltenden Subsysteme (
80 ,100 ,122 ,140 oder150 ) ein drahtloses schaltendes Subsystem ist und das schaltende Sys tem (24 ) ein drahtloses schaltendes System ist. - Busbrücke nach Anspruch 1, wobei jedes der schaltenden Subsysteme (
80 ,100 ,122 ,140 oder150 ) ein drahtgebundenes Subsystem ist und das schaltende System (24 ) ein drahtgebundenes schaltendes System ist. - Busbrücke nach Anspruch 1, wobei – die Busbrücke (
20 ) eine serielle Busbrücke ist, – jeder der Busse (30 ) ein serieller örtlicher Bus ist, und – jeder Busknoten (22 ) ein Knotenpunkt an dem betreffenden seriellen örtlichen Bus (30 ) ist. - Busbrücke nach Anspruch 1, wobei – die Busbrücke (
20 ) eine IEEE 1394 serielle Busbrücke ist, – jeder der Busse (30 ) ein IEEE 1394 serieller örtlicher Bus ist, und – jeder Busknoten (22 ) ein IEEE 1394 serieller Busknoten ist. - Busbrücke nach Anspruch 1, wobei das Taktmonsterportal (
82 ,102 ,141 ) ein Taktmaster ist. - Busbrücke nach Anspruch 1, wobei das Taktmonsterportal (
82 ,102 ,141 ) nicht ein Taktmaster ist. - Busbrücke nach Anspruch 1, wobei das schaltende System (
24 ) ein Frame-Synchronisationsprotokoll benutzt. - Busbrücke nach Anspruch 8, wobei das schaltende Subsystem (
80 ), das mit dem zyklischen Monsterportal (82 ) gekoppelt ist, Folgendes umfasst: – einen Modulo W μs Zähler (46' ), der das Taktzählerausgangssignal des betreffenden Taktsignalsubsystems (83 ) empfängt und der alle W μs in Reaktion darauf ein Zeitsignal erzeugt, wobei W eine Frame-Zeit ist, spezifiziert durch das Frame-Synchronisationsprotokoll; – eine Zustandsmaschine (48 ), die ein Freigabesignal erzeugt, und zwar in Reaktion auf das Zeitsignal; und – ein Register (52 ), das einen ersten Eingang hat, der das Taktzählerausgangssignal des betreffenden Taktsignalsubsystems (83 ) empfängt und einen zweiten Eingang, der das Freigabesignal empfängt, wodurch das Register (52 ) in Reaktion auf das Freigabesignal einen Bus_Zeitdatenblock liefert, wobei der Bus_Zeitdatenblock für eine aktuelle Buszeit indikativ ist. - Busbrücke nach Anspruch 9, wobei das Taktmonsterportal (
82 ) Folgendes umfasst: – eine physikalische Schicht (60 ), die das Takt_Startpaket von dem betreffenden schaltenden Subsystem (80 ) empfängt; – einen Decodierteil (62 ), der das Takt_Startpaket von dem betreffenden schaltenden Subsystem (80 ) empfängt; – einen Decodierteil (62 ), der den Paketheader des Takt_Startpakets decodiert und der ein Decodiersignal liefert, das für den Empfang des Takt_Startpakets indikativ ist; – einen Verarbeitungsverzögerungsteil (66 ), der eine Verarbeitungszeit bestimmt, erforderlich zum decodieren des Takt_Startpakets, und der ein Verarbeitungsverzögerungszeitausgangssignal liefert, das für die bestimmte Verarbeitungszeit indikativ ist, – ein Verzögerungselement (70 ), das das Decodiersignal um die Verarbeitungsverzögerungszeit verzögert und das ein Ladesignal liefert; – ein Register (64 ), das den Bus-Zeitdatenblock empfängt und das ein Registerausgangssignal liefert, das für die aktuelle Bus_Zeit indikativ ist; – einen Addierer (68 ), der das Verarbeitungsverzögerungszeitausgangssignal und das Registerausgangssignal zusammenzählt, und das die Summe liefert, und – wobei der Taktzähler (90 ) des betreffenden Taktsignalsubsystems (83 ) das Ladesignal empfängt und die Summe in Reaktion auf das Ladesignal in den Taktzähler (90 ) des betreffenden Taktsignalsubsystems (83 ) geladen wird. - Busbrücke na9, wobei das Taktmonsterportal (
102 ) Folgendes umfasst: – einen Modulo N μs Zähler (46 ), der das Taktzählerausgangssignal des betreffenden Taktsignalsubsystems (103 ) empfängt und der alle N μs in Reaktion darauf ein zweites Zeitsig nal erzeugt, wobei N ein Wert ist, der durch ein vorgeschriebenes Busprotokoll spezifiziert wird; – eine zweite Zustandsmaschine (48' ), die in Reaktion auf das zweite Zeitsignal ein zweites Freigabesignal erzeugt; und – ein zweites Register (52' ), das einen ersten Eingang hat, der das Taktzählerausgangssignal des betreffenden Taktsignalsubsystems (103 ) empfängt, und einen zweiten Eingang, der das zweite Freigabesignal empfängt, wodurch das zweite Register (52' ) in Reaktion auf das zweite Freigabesignal einen zweiten Bus_Zeitdatenblock liefert, wobei der zweite Bus_Zeitdatenblock für eine aktuelle Buszeit indikativ ist. - Busbrücke nach Anspruch 9, wobei jeder Busknoten (
120 oder151 ) anders als das Taktmonsterportal (82 oder102 ) Folgendes umfasst: – einen Modulo N μs Zähler (46'' ), der das Taktzählerausgangssignal des betreffenden Taktsignalsubsystems (123 ) empfängt und der alle N μs in Reaktion darauf ein Zeitsignal erzeugt, wobei N ein Wert ist, der durch ein vorgeschriebenes Busprotokoll spezifiziert ist; – eine Zustandsmaschine (48'' ), die in Reaktion auf das Zeitsignal ein Kanalbeantragungssignal erzeugt: – eine physikalische Schicht (50'' ), die das Kanalbeantragungssignal empfängt und die in Reaktion darauf ein Kanalverfügbarkeitssignal erzeugt, und zwar bei Ermittlung, dass ein drahtloser Kommunikationskanal verfügbar ist, der von dem drahtlosen schaltenden System (24 ) verwendet wird, wobei die Zustandsmaschine (48'' ) das Kanalverfügbarkeitssignal empfängt und einen Paketheader und ein Freigabesignal erzeugt, und zwar in Reaktion auf das Kanalverfügbarkeitssignal; – ein Register (52'' ), das einen ersten Eingang hat, der das Taktzählerausgangssignal des betreffenden Taktsignalsubsystems (123 ) empfängt, und einen zweiten Eingang, der das Freigabesignal empfängt, wodurch das Register (52'' ) einen Bus_Zeitdatenblock liefert, und zwar in Reaktion auf das Freigabesignal. Wobei der Bus_Zeitdatenblock für die aktuelle Buszeit indikativ ist; und – wobei der Paketheader und der Bus_Zeitdatenblock zusammen ein Takt_Startpaket aufweisen, das von dem betreffenden drahtlosen schaltenden Subsystem (122 ) übertragen wird. - Busbrücke nach Anspruch 9, wobei jedes der drahtlosen schaltenden Subsysteme (
122 oder150 ), die mit den Busknoten (120 oder151 ) anders als den Taktmonsterportalen (82 ,102 oder141 ) gekoppelt sind, Folgendes umfasst: – eine drahtlose physikalische Schicht (60'' ), die ein Takt_Startpaket von dem betreffenden Busknoten (120 oder150 ) empfängt; – einen Decodierteil (62'' ), der den Paketheader des Takt_Startpakets decodiert und der ein Decodiersignal liefert, das für den Empfang des Takt_Startpakets indikativ ist; – einen Verarbeitungsverzögerungstei (66'' ), der eine Verarbeitungszeit bestimmt, erforderlich zum Decodieren des Takt_Startpakets, und der ein Verarbeitungsverzögerungszeitausgangssignal liefert, das für die ermittelte Verarbeitungszeit indikativ ist, – ein Verzögerungselement (70'' ), das das Decodiersignal um die Verarbeitungsverzögerungszeit verzögert und das ein Ladesignal liefert; – ein Register (64'' ), das den Bus_Zeitdatenblock empfängt und das ein Registerausgangssignal erzeugt, das für die aktuelle Bus-Zeit indikativ ist; – einen Addierer (68'' ), der das Verarbeitungsverzögerungszeitausgangssignal und das Registerausgangssignal summiert, und der die Summe liefert; und – wobei der Taktzähler des betreffenden Taktsignalsubsystems (123 ) das Ladesignal empfängt und die Summe in Reaktion auf das Ladesignal in den Taktzähler (121 ) des betreffenden Taktsignalsubsystems (123 ) geladen wird. - Busbrücke nach Ansprach
8 , wobei das schaltende Subsystem (100 ), das mit dem Taktmonsterportal (102 ) gekoppelt ist, Folgendes umfasst: – einen Modulo W μs Zähler (46' ), der das Taktzählerausgangssignal des betreffenden Taktsignalsubsystems (103 ) empfängt und der alle W μs ein erstes Zeitsignal erzeugt, wobei W eine Bildzeit ist, spezifiziert durch das Bildsynchronisationsprotokoll; – eine Zustandsmaschine (48 ), die in Reaktion auf das Zeitsignal ein Kanalbeantragungssignal erzeugt; – eine physikalische Schicht (50 ), die das erste Kanalbeantragungssignal empfängt und die in Reaktion darauf ein erstes Kanalverfügbarkeitssignal erzeugt, und zwar bei Ermittlung, dass ein Kommunikationskanal, der von dem schaltenden System (24 ) verwendet wird, verfügbar ist, wobei die Zustandsmaschine (48 ) das Kanalverfügbarkeitssignal empfängt und in Reaktion auf das Kanalverfügbarkeitssignal einen Paketheader und ein Freigabesig nal erzeugt; – ein Register (52 ), das einen ersten Eingang hat, der das Taktzählerausgangssignal des betreffenden Taktsignalsubsystems (103 ) empfängt, und einen zweiten Eingang, der das erste Freigabesignal empfängt, wobei das Register (52 ) in Reaktion auf das erste Freigabesignal einen ersten Bus_Zeitdatenblock liefert, wobei der erste Bus_Zeitdatenblock für die aktuelle Buszeit indikativ ist; und – wobei der Paketheader und der Bus_Zeitdatenblock zusammen ein Takt_Startpaket aufweisen, das durch das schaltende Subsystem (100 ) übertragen wird. - Busbrücke nach Anspruch 8, wobei das drahtlose Schaltsystem (
140 ), das mit dem Taktmonsterportal (141 ) gekoppelt ist, Folgendes umfasst: – einen Modulo W μs Zähler (46' ), der das Taktzählerausgangssignal des betreffenden Taktsignalsubsystems (83 ) empfängt und der alle W μs ein Zeitsignal erzeugt, wobei W eine Bildzeit ist, die durch das Bildsynchronisationsprotokoll spezifiziert ist; – eine Zustandsmaschine (48 ), die in Reaktion auf das Zeitsignal ein Kanalbeantragungssignal erzeugt; – eine Vergleichsschaltung (142 ), die vorgeschriebene weniger signifikante Bits des Taktzählerausgangssignals des betreffenden Taktsignalsubsystems (83 ) mit einem voreingestellten Wert vergleicht, und die bei Detektion einer Gleichheit ein Triggersignal liefert; – eine drahtlose physikalische Schicht (50 ), die das Kanalbeantragungssignal empfängt und in Reaktion darauf ein Kanalverfügbarkeitssignal erzeugt, und zwar bei Ermittlung, dass ein drahtloser Kommunikationskanal, der von dem drahtlosen schaltenden System (24 ) verwendet wird, verfügbar ist, – wobei die Zustandsmaschine (48 ) das Kanalverfügbarkeitssignal empfängt und einen Paketheader und ein Freigabesignal erzeugt, und zwar in Reaktion auf den Empfang des Kanalverfügbarkeitssignals und des Triggersignals; – ein Register (52 ), das einen ersten Eingang hat, der das Taktzählerausgangssignal des betreffenden Taktsignalsubsystems (83 ) empfängt, und einen zweiten Eingang, der das Freigabesignal empfängt, – wobei das Register (52 ) einen Bus_Zeitdatenblock liefert, und zwar in Reaktion auf das Freigabesignal, wobei der Bus_Zeitdatenblock für eine aktuelle Buszeit indikativ ist; und – wobei der Paketheader und der Bus_Zeitdatenblock zusammen ein Takt_Startpaket auf weisen, das von dem betreffenden drahtlosen schaltenden Subsystem (140 ) übertragen wird. - Verfahren zum Verteilen eines Taktsignals in einer Busbrücke (
20 ), die eine Anzahl Busknoten (22 ) aufweist, die je mit einem betreffenden Bus der Busse (30 ) gekoppelt ist; eine Anzahl schaltender Subsysteme (80 ,100 ,122 ,140 oder150 ), die je mit einem betreffenden Busknoten (22 ) gekoppelt sind, wobei die Anzahl schaltender Subsysteme (80 ,100 ,122 ,140 oder150 ) kollektiv ein Schaltsystem (24 ) aufweisen, das die Anzahl Busknoten (22 ) miteinander verbindet; wobei einer der Busse ein Taktmonster aufweist, das ein Knotenpunkt ist, von dem aus das Taktsignal über alle Busse fortgepflanzt wird; wobei der Busknoten mit dem Bus gekoppelt ist, wobei das Taktmonster als das Taktmonsterportal bezeichnet wird; wobei das Verfahren die nachfolgenden Verfahrensschritte umfasst: – bei jedem Busknoten (22 ) das Erzeugen eines Taktsignals; – bei jedem Busknoten (22 ), das Verwenden eines Taktzählers (90 ,112 ,121 ), der mit dem Taktsignalgenerator gekoppelt ist zum zyklischen Erzeugen eines Taktzählerausgangssignals, und das Verwenden des Taktzählerausgangssignals zum Erzeugen eines Zeitbezugswertes für den Busknoten (20 ) und das betreffende schaltende Subsystem, das damit gekoppelt ist; – in dem schaltenden Subsystem, das mit dem Taktmonsterportal gekoppelt ist, das zyklische Übertragen eines Ausgangssignals des Taktzählers als einen gemeinsamen Zeitbezugswert zu jedem anderen schaltenden Subsystem; und – bei jedem schaltenden Subsystem, das nicht mit dem Taktmonsterportal gekoppelt ist, das Laden des gemeinsamen Zeitbezugswertes in den Taktzähler.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US672 | 1995-06-29 | ||
US09/000,672 US6032261A (en) | 1997-12-30 | 1997-12-30 | Bus bridge with distribution of a common cycle clock to all bridge portals to provide synchronization of local buses, and method of operation thereof |
PCT/IB1998/001577 WO1999035587A1 (en) | 1997-12-30 | 1998-10-08 | Method and apparatus for distributing a cycle clock to a plurality of bus nodes in a bus bridge |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69835807D1 DE69835807D1 (de) | 2006-10-19 |
DE69835807T2 true DE69835807T2 (de) | 2007-04-12 |
Family
ID=21692544
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69835807T Expired - Fee Related DE69835807T2 (de) | 1997-12-30 | 1998-10-08 | Verfahren und vorrichtung zur taktsignalverteilung an mehreren busknoten in einer busbrücke |
Country Status (8)
Country | Link |
---|---|
US (1) | US6032261A (de) |
EP (1) | EP0961977B1 (de) |
JP (1) | JP2001515682A (de) |
KR (1) | KR100646122B1 (de) |
CN (1) | CN1143221C (de) |
DE (1) | DE69835807T2 (de) |
TW (1) | TW417050B (de) |
WO (1) | WO1999035587A1 (de) |
Families Citing this family (82)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10254827A (ja) * | 1997-03-06 | 1998-09-25 | Canon Inc | 拡張カードおよび拡張カードのアクセス制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 |
JP3397124B2 (ja) * | 1998-03-12 | 2003-04-14 | ソニー株式会社 | 同期方法及びブリッジ |
US6252886B1 (en) * | 1998-07-06 | 2001-06-26 | Sony Corporation | Bandwidth reservation |
JP2000032030A (ja) * | 1998-07-14 | 2000-01-28 | Sony Corp | バスネットワークの同期通信設定方法およびそれを利用するバスネットワーク、並びに情報提供媒体 |
JP3815063B2 (ja) * | 1998-07-14 | 2006-08-30 | ソニー株式会社 | バスネットワークの同期通信設定の解除方法およびそれを利用するバスネットワーク、並びに情報提供媒体 |
EP0986248A1 (de) * | 1998-09-07 | 2000-03-15 | Deutsche Thomson-Brandt Gmbh | Verfahren und Vorrichtung zur Zeitmarkierung eines aufzuzeichnenden Bitstroms |
JP2000124914A (ja) * | 1998-10-19 | 2000-04-28 | Sony Corp | 情報処理装置および方法、並びに提供媒体 |
US6418494B1 (en) * | 1998-10-30 | 2002-07-09 | Cybex Computer Products Corporation | Split computer architecture to separate user and processor while retaining original user interface |
JP3175826B2 (ja) * | 1998-11-24 | 2001-06-11 | 日本電気株式会社 | ネットワーク構成方法およびネットワーク管理ノード |
US6510150B1 (en) * | 1998-12-21 | 2003-01-21 | Koninklijke Philips Electronics N.V. | Method of MAC synchronization in TDMA-based wireless networks |
JP2000216800A (ja) * | 1999-01-27 | 2000-08-04 | Sony Corp | デ―タ中継装置および方法、並びに提供媒体 |
US6598084B1 (en) * | 1999-02-16 | 2003-07-22 | Sony Corporation | Methods and apparatus for processing, transmitting, and receiving data from a modular electronic medical device |
US6377782B1 (en) * | 1999-03-01 | 2002-04-23 | Mediacell, Inc. | Method and apparatus for communicating between a client device and a linear broadband network |
US6389547B1 (en) * | 1999-03-19 | 2002-05-14 | Sony Corporation | Method and apparatus to synchronize a bus bridge to a master clock |
JP3353824B2 (ja) | 1999-04-22 | 2002-12-03 | 日本電気株式会社 | ネットワーク同期システム及びネットワーク同期方法 |
US6445711B1 (en) * | 1999-04-23 | 2002-09-03 | Sony Corporation | Method of and apparatus for implementing and sending an asynchronous control mechanism packet used to control bridge devices within a network of IEEE STD 1394 serial buses |
US6366805B1 (en) * | 1999-05-26 | 2002-04-02 | Viasys Healthcare Inc. | Time frame synchronization of medical monitoring signals |
US6628607B1 (en) | 1999-07-09 | 2003-09-30 | Apple Computer, Inc. | Method and apparatus for loop breaking on a serial bus |
US6633943B1 (en) | 1999-09-21 | 2003-10-14 | Sony Corporation | Method and system for the simplification of leaf-limited bridges |
JP2003524947A (ja) * | 1999-09-23 | 2003-08-19 | デジタル ハーモニー テクノロジーズ インコーポレイテッド | 分散同期信号のための方法および装置 |
JP3424620B2 (ja) | 1999-09-24 | 2003-07-07 | 日本電気株式会社 | アイソクロナスパケット転送方法,該転送用制御プログラムの記録媒体,ブリッジ及びパケット転送制御lsi |
JP3843667B2 (ja) * | 1999-10-15 | 2006-11-08 | セイコーエプソン株式会社 | データ転送制御装置及び電子機器 |
US6691096B1 (en) | 1999-10-28 | 2004-02-10 | Apple Computer, Inc. | General purpose data container method and apparatus for implementing AV/C descriptors |
US6671768B1 (en) | 1999-11-01 | 2003-12-30 | Apple Computer, Inc. | System and method for providing dynamic configuration ROM using double image buffers for use with serial bus devices |
US6813663B1 (en) | 1999-11-02 | 2004-11-02 | Apple Computer, Inc. | Method and apparatus for supporting and presenting multiple serial bus nodes using distinct configuration ROM images |
US6618750B1 (en) | 1999-11-02 | 2003-09-09 | Apple Computer, Inc. | Method and apparatus for determining communication paths |
US6636914B1 (en) | 1999-11-05 | 2003-10-21 | Apple Computer, Inc. | Method and apparatus for arbitration and fairness on a full-duplex bus using dual phases |
US6587904B1 (en) * | 1999-11-05 | 2003-07-01 | Apple Computer, Inc. | Method and apparatus for preventing loops in a full-duplex bus |
US6457086B1 (en) * | 1999-11-16 | 2002-09-24 | Apple Computers, Inc. | Method and apparatus for accelerating detection of serial bus device speed signals |
US6751697B1 (en) * | 1999-11-29 | 2004-06-15 | Sony Corporation | Method and system for a multi-phase net refresh on a bus bridge interconnect |
GB9930849D0 (en) * | 1999-12-24 | 2000-02-16 | Koninkl Philips Electronics Nv | Data communications |
JP3454217B2 (ja) * | 1999-12-28 | 2003-10-06 | 日本電気株式会社 | 通信経路制御方法、機器制御装置、及びブリッジ |
DE69940781D1 (de) * | 1999-12-30 | 2009-06-04 | Sony Deutschland Gmbh | Schnittstellenverbindungsschicht- Einrichtung zum Aufbau eines verteilten Netzwerks |
US6639918B1 (en) | 2000-01-18 | 2003-10-28 | Apple Computer, Inc. | Method and apparatus for border node behavior on a full-duplex bus |
US7266617B1 (en) * | 2000-01-18 | 2007-09-04 | Apple Inc. | Method and apparatus for border node behavior on a full-duplex bus |
JP2001230821A (ja) * | 2000-02-16 | 2001-08-24 | Sony Corp | データ中継装置および方法、並びに提供媒体 |
US7050453B1 (en) * | 2000-02-17 | 2006-05-23 | Apple Computer, Inc. | Method and apparatus for ensuring compatibility on a high performance serial bus |
WO2001061898A2 (en) * | 2000-02-18 | 2001-08-23 | Bridgeco Ag | Reference time distribution over a network |
US6895009B1 (en) * | 2000-04-07 | 2005-05-17 | Omneon Video Networks | Method of generating timestamps for isochronous data |
US6718497B1 (en) | 2000-04-21 | 2004-04-06 | Apple Computer, Inc. | Method and apparatus for generating jitter test patterns on a high performance serial bus |
US6618785B1 (en) * | 2000-04-21 | 2003-09-09 | Apple Computer, Inc. | Method and apparatus for automatic detection and healing of signal pair crossover on a high performance serial bus |
JP2001313646A (ja) * | 2000-04-27 | 2001-11-09 | Sony Corp | 電子機器およびその物理層回路のステート制御方法 |
AU2001256635A1 (en) * | 2000-05-11 | 2001-11-20 | Firemedia Communications (Israel) Ltd. | Three-dimensional switch providing packet routing between multiple multimedia buses |
US20020018477A1 (en) * | 2000-05-18 | 2002-02-14 | Firemedia Communications (Israel) Ltd. | Bandwidth and path allocation method for a switched fabric connecting multiple multimedia buses |
US6822946B1 (en) * | 2000-08-24 | 2004-11-23 | Motorola, Inc | Wireless bridge for a broadband network |
EP1198085B1 (de) * | 2000-10-10 | 2011-06-08 | Sony Deutschland GmbH | Zyklussynchronisierung zwischen miteinander verbundenen Teilnetzwerken |
EP1199840A1 (de) * | 2000-10-19 | 2002-04-24 | THOMSON multimedia | Verfahren zum drahtlosen Anschluss einer entfernten IEEE1394-Vorrichtung zu einer Gruppe von IEEE1394-Vorrichtungen |
EP1199839A1 (de) * | 2000-10-19 | 2002-04-24 | THOMSON multimedia | Kommunikationsverfahren zwischen Brücke-bewussten Knoten über Hiperlan 2 Brücken |
AU2002221746A1 (en) | 2000-10-19 | 2002-05-15 | Thomson Licensing S.A. | Method for linking several communication busses using wireless links |
JP4097891B2 (ja) * | 2000-11-27 | 2008-06-11 | 三菱電機株式会社 | Ieee1394を用いた同期システム |
JP4084196B2 (ja) * | 2001-03-15 | 2008-04-30 | ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング | 多数のttcan−バスのサイクルタイムを同期させる方法と装置及び対応するバスシステム |
US6975653B2 (en) * | 2001-06-12 | 2005-12-13 | Agilent Technologies, Inc. | Synchronizing clocks across sub-nets |
US7269137B2 (en) * | 2001-08-24 | 2007-09-11 | Canon Kabushiki Kaisha | Method for setting up an isochronous data stream connection, with the application of a predetermined, total isochronous delay on one or more routing paths |
US6898658B2 (en) * | 2001-12-27 | 2005-05-24 | Koninklijke Philips Electronics N.V. | Method to prevent net update oscillation |
US6880025B2 (en) * | 2001-12-27 | 2005-04-12 | Koninklijke Philips Electronics N.V. | Efficient timeout message management in IEEE 1394 bridged serial bus network |
US9483616B2 (en) * | 2002-05-31 | 2016-11-01 | Acs State & Local Solutions, Inc. | Systems and methods for collecting information at an emergency vehicle |
US7321623B2 (en) | 2002-10-01 | 2008-01-22 | Avocent Corporation | Video compression system |
JP2007528563A (ja) * | 2003-05-09 | 2007-10-11 | エルジー エレクトロニクス インコーポレーテッド | 記録媒体の少なくともデータ領域を管理するためのデータ構造を有する記録媒体、並びに記録再生方法及び装置 |
US20040255338A1 (en) * | 2003-06-13 | 2004-12-16 | Apple Computer, Inc. | Interface for sending synchronized audio and video data |
US7353284B2 (en) * | 2003-06-13 | 2008-04-01 | Apple Inc. | Synchronized transmission of audio and video data from a computer to a client via an interface |
US7668099B2 (en) * | 2003-06-13 | 2010-02-23 | Apple Inc. | Synthesis of vertical blanking signal |
US8275910B1 (en) | 2003-07-02 | 2012-09-25 | Apple Inc. | Source packet bridge |
US9560371B2 (en) * | 2003-07-30 | 2017-01-31 | Avocent Corporation | Video compression system |
US7788567B1 (en) | 2003-11-18 | 2010-08-31 | Apple Inc. | Symbol encoding for tolerance to single byte errors |
US7995606B1 (en) | 2003-12-03 | 2011-08-09 | Apple Inc. | Fly-by and ack-accelerated arbitration for broadcast packets |
US7308517B1 (en) | 2003-12-29 | 2007-12-11 | Apple Inc. | Gap count analysis for a high speed serialized bus |
US7237135B1 (en) * | 2003-12-29 | 2007-06-26 | Apple Inc. | Cyclemaster synchronization in a distributed bridge |
US7802085B2 (en) * | 2004-02-18 | 2010-09-21 | Intel Corporation | Apparatus and method for distributing private keys to an entity with minimal secret, unique information |
US7457461B2 (en) * | 2004-06-25 | 2008-11-25 | Avocent Corporation | Video compression noise immunity |
US7693286B2 (en) * | 2004-07-14 | 2010-04-06 | Intel Corporation | Method of delivering direct proof private keys in signed groups to devices using a distribution CD |
US7697691B2 (en) * | 2004-07-14 | 2010-04-13 | Intel Corporation | Method of delivering Direct Proof private keys to devices using an on-line service |
US7792303B2 (en) * | 2004-07-14 | 2010-09-07 | Intel Corporation | Method of delivering direct proof private keys to devices using a distribution CD |
CN100395740C (zh) * | 2004-11-03 | 2008-06-18 | 明基电通股份有限公司 | 通用型串行传输系统、打印机及其控制方法 |
US8924728B2 (en) * | 2004-11-30 | 2014-12-30 | Intel Corporation | Apparatus and method for establishing a secure session with a device without exposing privacy-sensitive information |
KR100597436B1 (ko) * | 2004-12-15 | 2006-07-10 | 한국전자통신연구원 | 무선 1394 시스템의 사이클 타임 동기화 장치 및 그 방법 |
US20080214153A1 (en) * | 2005-09-14 | 2008-09-04 | Jorey Ramer | Mobile User Profile Creation based on User Browse Behaviors |
KR100652013B1 (ko) * | 2005-11-17 | 2006-12-01 | 한국전자통신연구원 | 무선 ieee1394 프로토콜을 사용하는 이종 네트워크환경에서의 시간 동기화 방법 |
US7783820B2 (en) * | 2005-12-30 | 2010-08-24 | Avocent Corporation | Packet-switched split computer having disassociated peripheral controller and plural data buses |
US8014530B2 (en) | 2006-03-22 | 2011-09-06 | Intel Corporation | Method and apparatus for authenticated, recoverable key distribution with no database secrets |
CA2650663A1 (en) * | 2006-04-28 | 2007-11-08 | Avocent Corporation | Dvc delta commands |
JP2019175309A (ja) * | 2018-03-29 | 2019-10-10 | セイコーエプソン株式会社 | 回路装置、電子機器及びケーブルハーネス |
WO2020024199A1 (en) | 2018-08-02 | 2020-02-06 | Texas Instruments Incorporated | High speed flexled digital interface |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2266033B (en) * | 1992-03-09 | 1995-07-12 | Racal Datacom Ltd | Communications bus and controller |
US5799207A (en) * | 1995-03-28 | 1998-08-25 | Industrial Technology Research Institute | Non-blocking peripheral access architecture having a register configure to indicate a path selection for data transfer between a master, memory, and an I/O device |
US5883621A (en) * | 1996-06-21 | 1999-03-16 | Sony Corporation | Device control with topology map in a digital network |
US5848367A (en) * | 1996-09-13 | 1998-12-08 | Sony Corporation | System and method for sharing a non-volatile memory element as a boot device |
US5838876A (en) * | 1996-09-24 | 1998-11-17 | Sony Corporation | Frame-accurate edit and playback in digital stream recording |
JP3719789B2 (ja) * | 1996-10-04 | 2005-11-24 | 株式会社東芝 | 通信端末装置及び中継装置 |
JPH10178438A (ja) * | 1996-12-18 | 1998-06-30 | Sony Corp | データ通信システム、データ通信装置および方法 |
US5940608A (en) * | 1997-02-11 | 1999-08-17 | Micron Technology, Inc. | Method and apparatus for generating an internal clock signal that is synchronized to an external clock signal |
US5831805A (en) * | 1997-02-13 | 1998-11-03 | Sony Corporation | Local power failure detection and clock disabling circuit |
US5909559A (en) * | 1997-04-04 | 1999-06-01 | Texas Instruments Incorporated | Bus bridge device including data bus of first width for a first processor, memory controller, arbiter circuit and second processor having a different second data width |
-
1997
- 1997-12-30 US US09/000,672 patent/US6032261A/en not_active Expired - Fee Related
-
1998
- 1998-10-08 CN CNB988046520A patent/CN1143221C/zh not_active Expired - Fee Related
- 1998-10-08 WO PCT/IB1998/001577 patent/WO1999035587A1/en active IP Right Grant
- 1998-10-08 DE DE69835807T patent/DE69835807T2/de not_active Expired - Fee Related
- 1998-10-08 EP EP98945471A patent/EP0961977B1/de not_active Expired - Lifetime
- 1998-10-08 JP JP53585899A patent/JP2001515682A/ja not_active Ceased
- 1998-10-08 KR KR1019997007890A patent/KR100646122B1/ko not_active IP Right Cessation
- 1998-11-06 TW TW087118508A patent/TW417050B/zh not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR20000075817A (ko) | 2000-12-26 |
US6032261A (en) | 2000-02-29 |
KR100646122B1 (ko) | 2006-11-17 |
EP0961977B1 (de) | 2006-09-06 |
JP2001515682A (ja) | 2001-09-18 |
CN1143221C (zh) | 2004-03-24 |
TW417050B (en) | 2001-01-01 |
DE69835807D1 (de) | 2006-10-19 |
WO1999035587A1 (en) | 1999-07-15 |
EP0961977A1 (de) | 1999-12-08 |
CN1254426A (zh) | 2000-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69835807T2 (de) | Verfahren und vorrichtung zur taktsignalverteilung an mehreren busknoten in einer busbrücke | |
DE69635997T2 (de) | Taktrückgewinnungsanordnung und -verfahren für mpeg-datensignale | |
DE602004010404T2 (de) | Master-Station eines Kommunikationssystems und Zugangsregelverfahren | |
DE69634932T2 (de) | Datenübertragungsvorrichtung, Datenempfangsgerät und Steuervorrichtung für die Datenübertragung | |
DE69636788T2 (de) | Mediumzugriffssteuerung und Luftschnittstellen-Subsystem für ein drahtloses Inhaus-ATM-Netz | |
DE69634482T2 (de) | Konkurrenzbetriebsauflösungsverfahren für Datennetzwerke | |
DE60207613T2 (de) | Zeitsynchronisierung für daten, die über ein powerline-modem-netzwerk übertragen werden | |
DE69736056T2 (de) | Sender, Empfänger, Kommunikationsgerät, Kommunikations-Verfahren und -System | |
EP2523397B1 (de) | Verfahren und Vorrichtung zum Betrieb von Windpark-Verbundnetzen mit verbessertem Daten-Übertragungsprotokoll | |
DE69930247T2 (de) | Verfahren mit zeitstempel-synchronisierung eines reservierungs-basierten tdma protokolls | |
DE69937394T2 (de) | Verfahren und vorrichtung zur prädikativen zeitstempelung isochroner datenpakete | |
DE69833708T2 (de) | Kommunikationsverfahren für eine medienunabhängige Schnittstelle (MII) für ein hochintegriertes Ethernet-Netzelement | |
AT407582B (de) | Nachrichtenverteilereinheit mit integriertem guardian zur verhinderung von ''babbling idiot'' fehlern | |
DE60216647T2 (de) | Verfahren und System zur Erzeugung einer Zeitdifferenz hinsichtlich des Minizeitschlitz-Taktes und -Zählers in Headendvorrichgtungen | |
EP1875641B1 (de) | Vorrichtung zur synchronisation zweier bussysteme sowie anordnung aus zwei bussystemen | |
DE60020204T2 (de) | Drahtloses Kommunikationssystem | |
DE69332983T2 (de) | Einrichtung in einem kommunikationsnetz | |
AT410875B (de) | Verfahren und anlage zur übertragung von daten | |
DE10259327A1 (de) | USB-Verbundgerät und Verfahren zum Realisieren desselben | |
DE60133685T2 (de) | Kommunikationszwischenstelle zwischen Uhrtaktbereichen mit minimaler Latenz | |
DE102007056747A1 (de) | Zweiwegkommunikationsschaltung, Zweiwegkommunikationssystem und Kommunikationsverfahren der Zweiwegkommunikationsschaltung | |
DE60316758T2 (de) | System zur Synchronisierung von Befehlen, sowie ein Verfahren, ein Steuerungsgerät und ein Zielgerät für dasselbe System | |
DE60013950T2 (de) | Netzwerk-Synchronisiersystem und Netzwerk-Synchronisierverfahren | |
DE69631612T2 (de) | Elektronische Geräte und deren Betriebsartsteuerung | |
DE102021105867A1 (de) | Einzelpaar-zu-Mehrpaar-Ethernet-Wandler |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8320 | Willingness to grant licences declared (paragraph 23) | ||
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |