DE102006004191B4 - Deterministic communication system - Google Patents

Deterministic communication system Download PDF

Info

Publication number
DE102006004191B4
DE102006004191B4 DE200610004191 DE102006004191A DE102006004191B4 DE 102006004191 B4 DE102006004191 B4 DE 102006004191B4 DE 200610004191 DE200610004191 DE 200610004191 DE 102006004191 A DE102006004191 A DE 102006004191A DE 102006004191 B4 DE102006004191 B4 DE 102006004191B4
Authority
DE
Germany
Prior art keywords
data
central unit
bus
subscribers
audio data
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
Application number
DE200610004191
Other languages
German (de)
Other versions
DE102006004191A1 (en
Inventor
Burkhard Heinke
Christian Wiese
Marcus Smidt
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.)
Airbus Operations GmbH
Original Assignee
Airbus Operations GmbH
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 Airbus Operations GmbH filed Critical Airbus Operations GmbH
Priority to DE200610004191 priority Critical patent/DE102006004191B4/en
Publication of DE102006004191A1 publication Critical patent/DE102006004191A1/en
Application granted granted Critical
Publication of DE102006004191B4 publication Critical patent/DE102006004191B4/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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/403Bus networks with centralised control, e.g. polling

Abstract

Verfahren zum Steuern eines Kommunikationssystems (1) zum Austausch von Audio-Daten zwischen mehreren Teilnehmern, wobei das Kommunikationssystems (1) umfasst:
mehrere System-Teilnehmer (T; T1, T2, T3) für eine Zwischenspeicherung von Audio-Daten,
einen Kontroll-Bus (14) für die Übertragung von Steuerbefehlen an die System-Teilnehmer (T; T1, T2, T3),
einen Daten-Bus (12) für die Ausgabe von Audio-Daten durch die System-Teilnehmer (T; T1, T2, T3),
eine Zentral-Einheit (10), die von den mehreren System-Teilnehmern (T; T1, T2, T3) die Audio-Daten über den Kontroll-Bus (14) abruft und die Audio-Daten über den Datenbus (12) empfängt,
gekennzeichnet durch die Schritte
während einer Initialisierungsphase Überprüfen der Identität der System-Teilnehmer (T; T1, T2, T3) durch die Zentral-Einheit (10);
während einer Konfigurationsphase Übermitteln eines vorgegebenen Daten-Rahmens mit einem ersten Synchronisierungssignal (51), der Teilnehmer-Adresse (52) eines System-Teilnehmers (T; T1, T2, T3), einem Nutzdaten-Feld (54) und einem zweiten Synchronisierungssignal (51) durch die Zentral-Einheit (10) über den Kontroll-Bus...
A method of controlling a communication system (1) for exchanging audio data between a plurality of subscribers, the communication system (1) comprising:
several system subscribers (T; T1, T2, T3) for buffering audio data,
a control bus (14) for the transmission of control commands to the system users (T; T1, T2, T3),
a data bus (12) for the output of audio data by the system subscribers (T; T1, T2, T3),
a central unit (10) retrieving from the plurality of system subscribers (T; T1, T2, T3) the audio data via the control bus (14) and receiving the audio data via the data bus (12),
characterized by the steps
during an initialization phase, checking the identity of the system subscribers (T; T1, T2, T3) by the central unit (10);
during a configuration phase, transmitting a predetermined data frame with a first synchronization signal (51), the user address (52) of a system user (T; T1, T2, T3), a payload data field (54) and a second synchronization signal ( 51) through the central unit (10) via the control bus ...

Figure 00000001
Figure 00000001

Description

Die Erfindung betrifft ein deterministisches Kommunikations-System insbesondere zur Anwendung in Avionik-Systemen.The The invention relates to a deterministic communication system in particular for use in avionics systems.

Das erfindungsgemässe System kann bei Fluggeräten jeder Art angewendet werden, insbesondere bei Flugzeugen und Flugkörpern. Die Erfindung kann allgemein für Echzeit-Anwendungen verwendet werden, d.h. für Systeme, die unter Zeitbedingungen miteinander kommunizieren und bei denen die Erreichung der System-Funktionen vom zeitgerechten Austausch von Daten abhängt.The invention System can be used on aircraft of any kind, especially for airplanes and missiles. The Invention is generally applicable to Real-time applications are used, i. for systems operating under time conditions communicate and in which the achievement of the system functions depends on the timely exchange of data.

Aus dem Stand der Technik sind konventionelle Ethernet-Verbindungen bekannt, bei denen Systeme mit dezentralen oder verteilten Modulen verwendet werden, die Zugriff auf den Ethernet-Bus besitzen. Bekannt ist in diesem Zusammenhang der CSMA/CD (Carrier Sense multiple Access with Collision Detect). Dieses System ist jedoch für Echtzeit-Anwendungen ungeeignet, da es selbstblockierend sein kann und auch kein deterministisches Verhalten aufweist.Out The prior art is conventional Ethernet connections known in which systems with decentralized or distributed modules used which have access to the Ethernet bus. Is known in In this context, the CSMA / CD (Carrier Sense multiple Access with Collision Detect). However, this system is unsuitable for real-time applications, because it can be self-blocking and not deterministic Behavior.

Aus der DE 34 24 866 C2 und der DE 34 26 893 A1 ist jeweils ein System bekannt, das einen gemeinsamen Bus für sämtliche System-Teilnehmer verwendet, bei dem die Anordnung und die Anzahl von Zeitfenstern konfigurierbar ist, nach denen der Zugriff auf an dem Bus angekoppelten System-Teilnehmern und Benutzer-Einheiten (terminal units) festgelegt ist. Bei diesen Systemen ist zunächst eine Initialisierungs- und Request-Phase vorgesehen, in der die erforderliche Konfiguration von System-Teilnehmern bestimmt wird. Dadurch ist eine dynamische Einrichtung (allocation) von Zeit-Fenstern zur Daten-Übertragung erreichbar. Nachteilig an diesen Systemen ist, dass Wartezeiten entstehen, die für die Daten-Übertragung benötigt wird, da jede Benutzer-Einheit individuell addressiert wird und darauf dann erst reagiert. Die sich insgesamt ergebende Warte-Zeit setzt sich aus der Reaktions-Zeit für die Benutzer-Einheiten und der von der Länge der physischen Leitung abhängigen Verzögerungs-Zeit des Daten-Busses selbst zusammen.From the DE 34 24 866 C2 and the DE 34 26 893 A1 For example, a system is known which utilizes a common bus for all system subscribers in which the arrangement and number of time slots is configurable, after which access to system users and terminal units coupled to the bus is established is. In these systems, an initialization and request phase is initially provided, in which the required configuration of system participants is determined. This allows dynamic allocation of time windows for data transmission. A disadvantage of these systems is that waiting times arise, which is required for the data transmission, since each user unit is addressed individually and then reacts to it. The overall resulting wait time is composed of the response time for the user units and the length of the physical line dependent delay time of the data bus itself.

Ferner ist aus Hammond, Joseph L., O'Reilly, Peter J.P., "Performance Analysis of Local Computer Networks"; Reading, Mass., USA, Addison-Wesley Publ. Company, Inc, 1986, S. 193-198, ISBN 0-201-11530-1, ein Kommunikationssystem bekannt, bei dem System-Teilnehmer in regelmäßigen Abständen durch einen zentralen Computer abgefragt werden. Ein derartiges "Polling"-System kann so gesteuert werden, dass der zentrale Computer alle Teilnehmer einzeln anspricht ("roll-call"), oder so dass der zentrale Computer einen ersten Teilnehmer anspricht und dieser dann den nächsten Teilnehmer usw. ("hub-mode").Further is from Hammond, Joseph L., O'Reilly, Peter J.P., "Performance Analysis of Local Computer Networks; Reading, Mass., USA, Addison-Wesley Publ. Company, Inc, 1986, pp. 193-198, ISBN 0-201-11530-1, a communication system known to the system subscriber at regular intervals through a central Computer to be queried. Such a "polling" system can be controlled so that the central computer addresses all participants individually ("roll-call"), or so that the central Computer addresses a first participant and this then the next participant etc. ("hub-mode").

Aus US 2005/0144338 A1 ist eine Datenübertragungsvorrichtung bekannt, bei der ein Datentransfer zwischen einer Master-Einrichtung und mehreren Slave-Einrichtungen erfolgt. Dabei kommt ein Verfahren zum Einsatz, das auf einem Doppel-Puffer beruht, während man normalerweise mit einfachen Puffern arbeitet. Beim Datentransfer werden ein erster und ein zweiter Puffer als Umsetzer oder Relais verwendet, wobei beide Puffer beim Datentransfer als Umsetzer eingesetzt werden und das Lesen und Schreiben der Daten gleichzeitig stattfindet.Out US 2005/0144338 A1 discloses a data transmission device, in the case of a data transfer between a master device and several slave devices takes place. Here comes a procedure used, which relies on a double buffer while one usually works with simple buffers. During data transfer a first and a second buffer are used as converters or relays, where both buffers are used as data transfer transducers and the reading and writing of the data takes place simultaneously.

Aus US 4 763 320 sind ein Verfahren und eine Einrichtung zum Übertragen von digitalen Daten, insbesondere für Flugzeuge, bekannt. Im Betrieb unterscheidet man zwischen den folgenden unterschiedlichen Übertragungsphasen: eine Initialisierungsphase, in welcher alle Stationen durch die zentrale Steuerung abgefragt werden; eine Abfragephase, in welcher die einzelnen Stationen auf den Bus zugreifen; eine Zuordnungsphase, in welcher jede Station ein Zeitfenster zur Verfügung hat für die Abfragebeantwortung; eine Datenphase, in welcher Daten übertragen werden. Die zentrale Steuerung umfasst eine Phasensteuerung, eine Sammeleinrichtung für Anfragen, eine Zuordnungseinrichtung für Zeitfenster, ein Register. Einige Stationen sind mit einem Abfragegenerator ausgestattet, so dass mit diesem ein Bedarf über den Bus angezeigt werden kann.Out US 4,763,320 For example, a method and a device for transmitting digital data, in particular for aircraft, are known. In operation, a distinction is made between the following different transmission phases: an initialization phase in which all stations are polled by the central controller; a polling phase in which the individual stations access the bus; an assignment phase in which each station has a time window available for the polling response; a data phase in which data is transmitted. The central controller includes a phase controller, a request collector, a time window allocator, a register. Some stations are equipped with a query generator so that a demand can be displayed via the bus.

Aus US 5 974 056 sind ein Verfahren und eine Vorrichtung zum Übertragen von Daten bekannt. Die Daten können dabei Sprachdaten, Signaldaten, Flugkontrolldaten, Telefonie-Daten und sonstige Kommunikationsdaten umfassen. Die Daten werden in Paketen übertragen, die eine Präambel, einen Kopfteil, Daten und/oder Signaldaten umfassen für die Übertragung über einen dualen Bus zwischen vorzugsweise dezentralisierten Stationen. Die Stationen empfangen die Daten für die Übertragung von angeschlossenen peripheren Vorrichtungen wie Mikrophonen, Lautsprechern etc., und die Stationen übertragen die empfangenen Daten über diese peripheren Vorrichtungen. Die Taktpulse der Station sind mit einem Synchronisationssignal synchronisiert, das von einer Master-Station stammt. Bei jeder Station findet man eine Vorrichtung, z.B. einen Manchester-Dekodierer, in dem die Präambeln erkannt werden, die im Vergleich zu Ethernet-Präambeln verkürzt sind, und dieser Dekodierer ist zwischen die stationseigene Datenverarbeitungseinheit, z.B. ein digitaler Signalprozessor, ein Mikro-Controller, etc. und den Bus geschaltet.Out US 5,974,056 For example, a method and apparatus for transmitting data is known. The data may include voice data, signal data, flight control data, telephony data and other communication data. The data is transmitted in packets comprising a preamble, a header, data and / or signal data for transmission over a dual bus between preferably decentralized stations. The stations receive the data for transmission from connected peripheral devices such as microphones, speakers, etc., and the stations transmit the received data via these peripheral devices. The clock pulses of the station are synchronized with a synchronization signal originating from a master station. At each station one finds a device, eg a Manchester decoder, which recognizes the preambles which are shortened compared to Ethernet preambles, and this decoder is between the station's own data processing unit, eg a digital signal processor, a micro-controller, etc. and switched the bus.

Aus EP 1 183 826 B1 sind Verfahren und Vorrichtung zur periodischen und aperiodischen Datenübertragung über einen Flugzeugdatenbus bekannt. Bei einem Netzwerk hierfür mit einem Netzwerk-Datenbus und mehreren Netzwerkschnittstellensteuerungsmodulen ist mindestens eines der mehreren Netzwerkschnittstellensteuerungsmodule so angeordnet, dass es bei Benutzung als Master-Zeitsteuerungs-NIC-Modul wirkt. Periodische Daten werden auf dem Datenbus in einem ersten Zeitintervall und aperiodische Daten auf dem Datenbus in variablen Intervallen übertragen. Auf der Basis von Priorität, Länge und Sequenz von Rahmen wird bestimmt, welche Bandbreite den aperiodischen Datenübertragungen zugewiesen wird.Out EP 1 183 826 B1 are method and apparatus for periodic and aperiodic data transmission over an aircraft data bus be known. In a network therefor having a network data bus and a plurality of network interface control modules, at least one of the plurality of network interface control modules is arranged to act as a master time control NIC module in use. Periodic data is transmitted on the data bus in a first time interval and aperiodic data on the data bus at variable intervals. Based on priority, length and sequence of frames, it is determined which bandwidth is allocated to the aperiodic data transfers.

Es ist die Aufgabe der Erfindung, ein deterministisches Kommunikations-System mit einem möglichst geringen Protokoll-Aufwand verfügbar zu machen.It The object of the invention is a deterministic communication system with one as possible low protocol overhead available close.

Diese Aufgabe wird mit den Merkmalen der unabhängigen Patentansprüche 1 und 9 gelöst. Weitere Ausführungen sind in den auf diese rückbezogenen Unteransprüchen angegeben.These Task is with the features of the independent claims 1 and 9 solved. further explanation are referenced in the on this dependent claims specified.

Erfindungsgemäß ist ein Kommunikations-System mit System-Teilnehmern und einem diese verbindenden Bus zum Austausch von Daten zwischen den System-Teilnehmern sowie einer Zentral-Einheit zur Konfiguration der Kommunikation zwischen den Teilnehmern vorgesehen. Die System-Teilnehmer stehen durch einen Kontroll-Bus und einen Daten-Bus mit der Zentral-Einheit in Verbindung. Die Zentral-Einheit ist in der Kontrollbus-Verbindung der einzige Transmitter und in der Datenbus-Verbindung der einzige Empfänger, wobei auch der Kontroll-Bus zusätzlich Daten an die System-Teilnehmer enthalten kann. Der Bus-Zugriff durch die Teilnehmer wird mittels der Zentral- Einheit gesteuert, so dass die Übertragung von Daten von einem Teilnehmer aus über den Daten-Bus zur Zentral-Einheit und von dort zu dem empfangenden System-Teilnehmer erfolgt. In der Zentral-Einheit ist ein Austausch-Zwischenspeicher vorgesehen ist, mit dem zum Daten-Austausch zwischen den Teilnehmern eine Spiegelung empfangener Daten und eine Weitergabe an die Sende-Einrichtung der Zentral-Einheit erfolgen kann.According to the invention is a Communication system with system participants and one connecting them Bus for exchanging data between the system participants as well a central unit for the configuration of communication between provided to the participants. The system participants stand by one Control bus and a data bus connected to the central unit. The central unit is the only one in the control bus connection Transmitter and in the data bus connection the only receiver, where also the control bus in addition Data to the system participants may contain. The bus access by the participants is by means of the central unit controlled, so the transmission from a subscriber via the data bus to the central unit and from there to the receiving system subscriber. In the central unit An exchange buffer is provided with which for data exchange between the participants a reflection of received data and a Passing on to the transmitting device of the central unit done can.

Erfindungsgemäß ist ein digitales Kommunikations-System oder Avionik-System mit einer Zentraleinheit vorgesehen, die als ein Master oder ein Controller oder eine Steuereinheit für den Zugriff durch und Austausch mit anderen System Modulen agiert. Dabei wird ein in Zeitscheiben übertragendes System verwendet, das mehrere Teilnehmer mittels zweier voneinander getrennter Bus-Systeme verbindet (time division multiplexed system with dual loop communication). Dieses System kann auf der Basis einer Standard Ethernet-Anordnung beruhen.According to the invention is a digital communication system or avionics system with a central unit provided that as a master or a controller or a control unit for the Access through and exchange with other system modules. there becomes a time-slicing system used multiple participants by means of two separate Bus systems (time division multiplexed system with dual loop communication). This system can be based on a standard Ethernet configuration based.

Da das erfindungsgemässe Kommunkations-System einen deterministischen Bus-Zugriff mittels einer zentralen Steuer-Einheit besitzt, ist eine relativ hohe Zuverlässigkeit erreichbar.There the inventive Kommunkations system using a deterministic bus access a central control unit has a relatively high reliability reachable.

Das erfindungsgemäße System ist insbesondere zur Übermittlung von Steuer- oder Schalt-Signalen und digitalisierten Analogsignalen, insbesondere zur schnellen Übermittlung dieser Signale, geeignet.The inventive system is in particular for transmission from tax or Switching signals and digitized analog signals, in particular for fast transmission of these signals, suitable.

Das erfindungsgemäße System ermöglicht eine vorteilhafte Organisation des Daten-Busses wegen einer modularen System-Struktur mittels zweier getrennter Bus-Leitungen, die beide mit den verschiedenen System-Teilnehmern verbunden sind. Eine Zentral-Einheit verwendet einen Kontroll-Bus als Steuer-Bus zur Übermittlung von Daten nur von der Zentral-Einheit aus zu den Teilnehmern. Die angekoppelten Teilnehmer übermitteln die Daten über einen Daten-Bus.The inventive system allows one advantageous organization of the data bus because of a modular System structure by means of two separate bus lines, both connected to the various system subscribers. A central unit uses a control bus as a control bus for transferring data only from the Central unit out to the participants. Submit the connected participants the data about one Data bus.

Mit der modularen System-Struktur nach der Erfindung wird erreicht, dass ein Fehlerfall bei einem der angekoppelten Teilnehmer das System nicht außer Funktion setzen oder den gesamten Datenaustausch blockieren kann.With the modular system structure according to the invention is achieved that an error in one of the connected participants the system not except Set function or block the entire data exchange.

Das erfindungsgemäße System verbessert das Bus-Konzept durch die Verwendung von zwei getrennten Bus-Leitungen, von denen jede mit den verschiedenen Teilnehmern verbunden ist. Zur Übertragung von Daten von der Zentral-Einheit aus steht der an dieser angekoppelte Kontroll-Bus zur Verfügung. Die Übertragung der Daten von den System-Teilnehmern an die Zentral-Einheit erfolgt über den Daten-Bus, der die System-Teilnehmer mit der Zentral-Einheit verbindet.The inventive system improves the bus concept by using two separate ones Bus lines, each with the different participants connected is. For transmission Data from the central unit is the one connected to it Control bus available. The transfer The data from the system participants to the central unit via the Data bus connecting the system participants with the central unit.

Das erfindungsgemäße Kommunikations-System oder Avionik-System weist eine modulare Architektur auf, bei der ein einzelner System-Teilnehmer in einem Fehlerfall den Daten-Transfer nicht vollständig verhindern oder blockieren kann. Durch die Verwendung zweier getrennter Busse in dem Kommunikations-System können auch Ethernet-Komponenten verwendet werden, z.B. 10BASE-T:IEEE 802.3 Physical Layer specification for a 10 Mb/s CSMA/CD local area network, IEEE 802.3 Clause 14.; 100BASE-T:IEEE 802.3 Physical Layer specification for a 100 Mb/s CSMA/CD local area network, IEEE 802.3 Clause 22 and 28.. Dabei ist ein "Auto-Collision Detect" nicht mehr notwendig, was bei der Verwendung eines einzelnen Bus-Systems nicht ausgeschlossen werden kann.The inventive communication system or avionics system has a modular architecture in which a single system participant in an error, the data transfer not completely prevent or block. By using two separate Buses in the communication system can also use Ethernet components can be used, e.g. 10BASE-T: IEEE 802.3 Physical Layer Specification for a 10 Mb / s CSMA / CD local area network, IEEE 802.3 Clause 14 .; 100BASE-T: IEEE 802.3 Physical Layer specification for a 100 Mb / s CSMA / CD local area network, IEEE 802.3 Clause 22 and 28 .. An "Auto-Collision Detect" is no longer necessary when using a single bus system is not excluded can be.

Die Verwendung des erfindungsgemäßen dualen Bus-Systems hat den Vorteil, dass ein kontinuierlicher Daten-Übertragung von der Zentral-Einheit zu den System-Teilnehmern gewährleistet ist. Weiterhin wird mit einfachen Mitteln ein synchrones Kommunikations-System bereitgestellt, die eine einfache Anwendung einer Audiodaten-Übertragung erlaubt.The use of the dual bus system according to the invention has the advantage that a continuous data transmission from the central unit to the system users is ensured. Furthermore, a synchronous communication system is provided with simple means, the one multiple use of audio data transmission allowed.

Im folgenden wird die Erfindung an Hand der beiliegenden Figuren beschrieben. Es zeigen:in the The invention will be described with reference to the accompanying figures. Show it:

1 eine schematische Darstellung einer Ausführungsform des erfindungsgemäßen Kommunikations-Systems mit einer Zentral-Einheit und mehreren Teilnehmern sowie dem dualen Bus-System, 1 a schematic representation of an embodiment of the communication system according to the invention with a central unit and multiple participants and the dual bus system,

2 eine funktionale Darstellung einer Ausführungsform der in dem Kommunikations-System der 1 verwendeten Zentral-Einheit der 1, 2 a functional representation of an embodiment of the in the communication system of 1 used central unit of the 1 .

3 eine funktionale Darstellung einer Ausführungsform der in dem Kommunikations-System der 1 verwendeten Teilnehmer der 1, 3 a functional representation of an embodiment of the in the communication system of 1 used participants of the 1 .

4a einen für die Konfigurationsphase vorgesehenen Daten-Satz oder Daten-Frame für die Übertragung von Daten von der Zentral-Einheit zu System-Teilnehmern, 4a a data set or data frame intended for the configuration phase for the transmission of data from the central unit to system subscribers,

4b ein für die Konfigurationsphase vorgesehenes Daten-Wort oder einen Daten-Frame für die Übertragung von Daten von der Zentral-Einheit zu System-Teilnehmern, 4b a data word intended for the configuration phase or a data frame for the transmission of data from the central unit to system subscribers,

5a ein für die Nutzdatenphase vorgesehenes Daten-Wort oder einen Daten-Frame für die Übertragung von Daten von der Zentral-Einheit zu System-Teilnehmern, 5a a data word intended for the payload phase or a data frame for the transmission of data from the central unit to system users,

5b ein für die Nutzdatenphase vorgesehenes Daten-Wort oder einen Daten-Frame für die Übertragung von Daten von System-Teilnehmern zu der Zentral-Einheit. 5b a data word intended for the payload phase or a data frame for the transmission of data from system users to the central unit.

Das erfindungsgemäße Kommunikations-System 1 wird in einer funktionalen Darstellung der 1 gezeigt. Eine Zentral-Einheit 10 ist einerseits über einen Daten-Bus 12 (shared bus) mit Sende-Einrichtungen TX von System-Teilnehmern T funktional verbunden. Dargestellt sind drei System-Teilnehmer T1, T2, T3. Weiterhin ist die Zentral-Einheit 10 andererseits über einen Kontroll-Bus 14 (master bus) mit Empfangs-Einrichtungen RX der angekoppelten System-Teilnehmer T funktional verbunden. Die Zentral-Einheit 10 ist der einzige Sender oder Transmitter in der Kontrollbus-Verbindung der Zentral-Einheit mit den Teilnehmern T, das heißt, die Teilnehmer T sind lediglich passive Empfänger. Der Kontroll-Bus 14 ist zur Multiplex-Datenübertragung, das heißt, zur Datenübertragung für verschiedene Empfänger oder Teilnehmer vorgesehen, wobei der Bus-Zugriff durch die Teilnehmer T von der Zentral-Einheit 10 gesteuert wird.The communication system according to the invention 1 is in a functional representation of the 1 shown. A central unit 10 is on the one hand via a data bus 12 (Shared bus) with transmitting devices TX of system participants T functionally connected. Shown are three system participants T1, T2, T3. Furthermore, the central unit 10 on the other hand via a control bus 14 (Master bus) with receiving devices RX the coupled system participants T functionally connected. The central unit 10 is the only transmitter or transmitter in the control bus connection of the central unit with the subscribers T, that is, the subscribers T are merely passive receivers. The control bus 14 is intended for multiplex data transmission, that is to say for data transmission for different receivers or subscribers, bus access by the subscribers T from the central unit 10 is controlled.

In dem Kommunikations-System können grundsätzlich funktional verschiedenartige Teilnehmer eingesetzt werden. In speziellen Anwendungsfällen können auch gleichwertige Teilnehmer T verwendet werden. Der funktionale Aufbau einer Ausführungsform eines in dem erfindungsgemäßen System verwendbaren Teilnehmers ist in der 3 gezeigt. Die von dem Kontroll-Bus zugeführten und von dem Empfänger-Teil RX in dem Teilnehmer T empfangenen Datensätze oder Daten-Frames werden entsprechend den mit diesem übermittelten Inhalten in verschiedenen Modulen verarbeitet: in einem Adressen-Erkennungsmodul (Adress Recognition) 21, einem Empfangszustand-Modul (Receive State Control Unit) 22, einem Master-Zeitgeber oder einer Master-Clock 23, die wiederum mit einem Schleifen-Zähler (Loop-Counter) 24 in Verbindung steht, und einem Dateneingangs-Zwischenspeicher (Data Input Buffer) 25. Der Dateneingangs-Zwischenspeicher 25 steht mit einer Eingangs-Ausgangs-Schnittstelle 26 in Verbindung, mit welcher der Teilnehmer wiederum mit weiteren Systemen oder System-Modulen funktional zusammenwirken kann. Durch dieses Zusammenwirken oder auch durch Verarbeitungsschritte innerhalb des Teilnehmers selbst gelangen Daten zu einem Datenausgangs-Zwischenspeicher (Data Output Buffer) 27, über den die zu übertragenden Daten zu der Sende-Einrichtung TX geschickt werde können. Das Empfangszustand-Modul (Receive State Control Unit) 22 ist mit einer Übertragungs-Kontrolleinheit (Transmit-Control) 28 sowie mit der Eingangs-Ausgangs-Schnittstelle 26 und dem Schleifen-Zähler (Loop-Counter) 24 verbunden. Die Eingangs-Ausgangs-Schnittstelle 26 kann einen A/D-Wandler, Lautsprecher und andere Kontroll-Einrichtungen umfassen.In principle, functionally diverse subscribers can be used in the communication system. In special cases, equivalent subscribers T can also be used. The functional structure of an embodiment of a subscriber usable in the system according to the invention is shown in FIG 3 shown. The data sets or data frames supplied by the control bus and received by the receiver part RX in the subscriber T are processed in different modules according to the contents transmitted with the latter: in an address recognition module (address recognition) 21 , a Receive State Control Unit 22 , a master timer or a master clock 23 , in turn, with a loop counter 24 and a data input buffer (Data Input Buffer) 25 , The data input buffer 25 stands with an input-output interface 26 in connection with which the participant can in turn interact functionally with other systems or system modules. Through this interaction or through processing steps within the subscriber itself, data is sent to a data output buffer (Data Output Buffer). 27 via which the data to be transmitted can be sent to the transmitting device TX. The Receive State Control Unit 22 is with a transmission control unit (transmit control) 28 as well as with the input-output interface 26 and the loop counter 24 connected. The input-output interface 26 may include an A / D converter, speakers and other control devices.

Die empfangenen Daten in jedem Datensatz oder Datenframe (Bus Frame) werden in dem Dateneingangs-Zwischenspeicher (Data Input Buffer) 25 und die zu übertragenden Daten für jeden Datenframe (Bus Frame) in dem Datenausgangs-Zwischenspeicher (Data Output Buffer) 27 gespeichert. Der Empfänger-Teil RX kann eine Master-Clock oder eine Master-Zeit der Zentral-Einheit 10 einlesen und verwenden. Diese regenerierte Zeit wird dem Schleifen-Zähler (Loop-Counter) 24 zugeführt, der den Zeitpunkt für den nächsten Bus-Zugriff des betreffenden Teilnehmers T in Abhängigkeit der Zustandsgrößen des Empfangszustand-Moduls (Receive State Control Unit) 22 festlegt.The received data in each data frame or data frame (bus frame) is stored in the data input buffer (Data Input Buffer). 25 and the data to be transmitted for each data frame (bus frame) in the data output buffer (Data Output Buffer) 27 saved. The receiver part RX may be a master clock or a master time of the central unit 10 read and use. This regenerated time is given to the loop counter 24 supplied, the time for the next bus access of the relevant subscriber T as a function of the state variables of the receive state module (Receive State Control Unit) 22 sets.

Bei der Verwendung von Ethernet-Verbindungen für die Busse 12, 14 kann die Empfänger-Einrichtung RX auf dem Standard IEEE 802.3 basierenWhen using Ethernet connections for the buses 12 . 14 For example, the receiver device RX can be based on the IEEE 802.3 standard

Die Zentral-Einheit 10 umfasst ein Teilnehmerkonfigurations-Kontrollmodul 31, in dem eine Liste der an der Zentral-Einheit 10 angekoppelten Teilnehmer T implementiert ist. Diese Liste kann aufgrund von Eingangsdaten z.B. von einer angeschlossenen Kontroll-Einheit wie einem Host-Controller geändert oder an geänderte Zustände angepasst werden. Das Teilnehmerkonfigurations-Kontrollmodul 31 steht mit einem Datenübertragungs-Speicher (Transmitter Data Memory) 32 und dieses wiederum mit einem Übertragungs-Modul 33 in Verbindung. Das Teilnehmerkonfigurations-Kontrollmodul 31 bestimmt auch, welche Daten von dem Datenübertragungs-Speicher (Transmitter Data Memory) 32 jeweils in das Übertragungs-Modul 33 geschoben werden.The central unit 10 includes a subscriber configuration control module 31 in which a list of the central unit 10 coupled part T is implemented. This list can be changed due to input data eg from a connected control unit such as a host controller or adapted to changed states. The Subscriber Configuration Control Module 31 stands with a data transfer memory (Transmitter Data Memory) 32 and this in turn with a transmission module 33 in connection. The Subscriber Configuration Control Module 31 Also determines what data from the data transfer memory (Transmitter Data Memory) 32 each in the transmission module 33 be pushed.

Das Übertragungs-Modul 33 generiert einen vollständigen Daten-Frame auf dem Kontroll-Bus 14 mit einem generell für die Teilnehmer geltenden oder diese steuernden Synchronisierungs-Signal. Dieses wird gesteuert oder vorgegeben von einem Systemzeit-Generator (System Clock Generator) 34, der mit dem Übertragungs-Modul 33 verbunden ist.The transmission module 33 generates a complete data frame on the control bus 14 with a generally valid for the participants or controlling this synchronization signal. This is controlled or specified by a system time generator (System Clock Generator) 34 that with the transmission module 33 connected is.

Ein Empfangs-Modul 35 empfängt und kontrolliert die von den Teilnehmern T empfangenen Daten und führt diese einem Empfängerdaten-Speicher (Receiver Data Memory) 36 zu, der die Funktion eines Zwischenspeichers hat. Dem Empfängerdaten-Speicher (Receiver Data Memory) 36 ist ein Empfängerdaten-Konfigurationsmodul 39 zugeordnet. In dem Falle, in dem eine Kommunikationsverbindung zwischen mehreren Teilnehmern T besteht, können die Daten über einen Austausch-Zwischenspeicher (Exchange Buffer) 37 in den Datenübertragungs-Speicher (Transmitter Data Memory) 32 übermittelt werden. Der Austausch-Zwischenspeicher (Exchange Buffer) 37 wird von einer Data Switch Control Matrix 38 gesteuert oder kontrolliert. Die verschiedenen Kommunikationsphasen werden von der Kontrollbus-Steuereinheit 40 gesteuert, wobei folgende drei Kommunikationsphasen festgelegt sind:

  • 1. eine Initialisierungs-Phase,
  • 2. eine Konfigurations-Phase,
  • 3. eine Nutzdaten-Phase.
A reception module 35 receives and controls the data received from the subscribers T and passes them to a receiver data memory (receiver data memory) 36 to, which has the function of a buffer. The receiver data memory (receiver data memory) 36 is a receiver data configuration module 39 assigned. In the case in which there is a communication connection between several subscribers T, the data can be exchanged via an exchange buffer (exchange buffer). 37 in the data transfer memory (Transmitter Data Memory) 32 be transmitted. The exchange buffer (Exchange Buffer) 37 is from a Data Switch Control Matrix 38 controlled or controlled. The different communication phases are from the control bus control unit 40 controlled, whereby the following three communication phases are defined:
  • 1. an initialization phase,
  • 2. a configuration phase,
  • 3. a payload phase.

Dadurch kann die Daten-Kapazität der jeweils am Bus-System angekoppelten Teilnehmer T angepasst und optimiert werden. Während der Initialisierungs-Phase prüft die Zentral-Einheit 10, welcher Teilnehmer T zum aktuellen oder zu einem vorgegebenen Zeitpunkt Zugriff auf den Bus hat und welche Daten- Anforderung (Data Demand) besteht.Thereby, the data capacity of each coupled to the bus system subscriber T can be adjusted and optimized. During the initialization phase, the central unit checks 10 which subscriber T has access to the bus at the current or at a given time and which data request (data demand) exists.

Dies kann entweder durch die Zentral-Einheit 10 selbst oder durch Einsammeln und Priorisierung der Anforderungen der angekoppelten Teilnehmer T erfolgen.This can be done either by the central unit 10 itself or by collecting and prioritizing the requirements of the coupled subscriber T done.

Jeder Daten-Satz (Data Frame) 50 bei der Bus-Übertragung beginnt mit einem Synchronisierungs-Signal 51. Vorzugsweise ist dieses Signal gleich oder entspricht in einzelnen Bestimmungs-Merkmalen der Protokoll-Erklärung für die übergeordnete Synchronisierung der Protokoll-Erklärung gemäß dem IEEE-Standard 802.3.Each data set (Data Frame) 50 in the bus transmission starts with a synchronization signal 51 , Preferably, this signal is equal to or corresponds in individual determination features of the protocol explanation for the higher-level synchronization of the protocol declaration according to the IEEE standard 802.3.

Das Synchronisierungs-Signal 51 oder die Synchronisierungs-Sequenz umfasst eine „Preamble" von 7 Byte und eine Start-Sequenz („Start Frame Sequence"). Die Trailing End Bits der langen („11" gemäß IEEE 802.3) „Start Frame Sequence" wird genutzt für die exakte übergeordnete Synchronisierung (overall synchronizing). Um einen einfachen Weg der Audiodaten-Übertragung zu erreichen, wird die System-Audiosample-Zeit in einen Zusammenhang mit der Distanz zwischen zwei Synchronisierungs-Signalen 51 und diesen vorzugsweise gleich gesetzt. Das heißt, das die Sample-Frequenz der angeschlossenen Analog-Digital- und Digital-Analog-Wandler exakt über das gesamte System verteilt wird. Somit wird sämtlichen Teilnehmern des Systems 1 derselbe Takt vorgegeben.The synchronization signal 51 or the synchronization sequence comprises a "7 byte preamble" and a "start frame sequence" start sequence. The trailing end bits of the long ("11" according to IEEE 802.3) "Start Frame Sequence" is used for the exact higher-level synchronization (overall synchronization). To achieve a simple way of audio data transmission, the system audio sample time is related to the distance between two sync signals 51 and preferably set this equal. This means that the sample frequency of the connected analog-to-digital and digital-to-analog converters is distributed exactly over the entire system. Thus, all participants in the system 1 the same clock given.

Die 4a, 4b zeigen die Daten-Rahmen (Data Frames) des Daten-Bus 12 und des Kontroll-Bus 14 in der Konfigurations-Phase. Während der Konfigurations-Phase übermittelt die Zentral-Einheit 10 einen vorgegebenen Daten-Rahmen beginnend mit der beschriebenen Synchronisierungs-Sequenz oder dem Synchronisierungs-Signal 51. Das Synchronisierungs-Signal 51 wird als Kontroll-Synchronisierung für das gesamte System verwendet. Weiterhin wird ein Phase Lock Loop (PLL) gemäß des Standards IEEE 802.3 verwendet, um eine exakte Zeit-Information für sämtliche Teilnehmer zu erhalten, ohne dass eine separate Leitung zur Übertragung von Zeit-Informationen oder ähnliche Einrichtungen erforderlich ist. Auf diese Weise ist es auch möglich, das Synchronisierungs-Signal 51, das heißt dessen Frequenz oder Zeitrahmen, für das gesamte System zu ändern. Dadurch kann die elektromagnetische Verträglichkeit des gesamten Kommunikations-Systems 1 verbessert werden.The 4a . 4b show the data frames of the data bus 12 and the control bus 14 in the configuration phase. During the configuration phase transmits the central unit 10 a given data frame starting with the described synchronization sequence or the synchronization signal 51 , The synchronization signal 51 is used as control synchronization for the entire system. Furthermore, a Phase Lock Loop (PLL) according to the IEEE 802.3 standard is used to obtain accurate time information for all subscribers without requiring a separate line for transmitting time information or similar facilities. In this way it is also possible to synchronize the signal 51 , that is, its frequency or time frame, for the whole system to change. This allows the electromagnetic compatibility of the entire communication system 1 be improved.

Dem Synchronisierungs-Signal 51 ist die Teilnehmer-Adresse 52 des Teilnehmers T, für den die zu übermittelnden Daten bestimmt sind, angehängt. Das System 1 hat speziell reservierte Adressen, die nicht realen oder physischen Teilnehmern T zugeordnet werden können. Diese Adress-Wörter werden als Verteiler-Adressen (Broadcast Adress) verwendet und die daran angehängten Konfigurations-Daten 53 bestimmen das Verhalten aller angekoppelten Teilnehmer T.The synchronization signal 51 is the subscriber address 52 of the subscriber T for whom the data to be transmitted are intended. The system 1 has specially reserved addresses that can not be assigned to real or physical subscribers T. These address words are used as Broadcast Addresses and the attached configuration data 53 determine the behavior of all connected participants T.

Auf diese Weise kann eine vorbestimmte Menge der Nutzdaten z.B. für Audiodaten verwendet werden, die kontinuierlich als Mehrkanal-Übermittlung oder Multi-Channel Broadcast von der Zentral-Einheit 10 zu den Teilnehmern T gesendet werden können. In einem Fall, in dem die Adresse für ein existierenden Teilnehmer bestimmt ist, beeinflussen die Konfigurationsdaten 53 die Einstellungen (Settings) der jeweiligen Teilnehmers T. Die daran angehängten Nutzdaten 54 können z.B. Audiodaten oder Schaltungsdaten für eine Einheit (end unit) enthalten.In this way, a predetermined amount of the payload data can be used eg for audio data that is continuously transmitted as a multi-channel transmission or multi-channel broadcast from the central unit 10 can be sent to the participants T. In a case where the address for a existing subscriber, affect the configuration data 53 the settings of the respective subscriber T. The payload attached to it 54 For example, they may contain audio data or circuit data for one unit (end unit).

Jeder Datenrahmen 50 wird abgeschlossen von einer End-Sequenz (Check Sequence) 55 zur Daten-Validierung, die z.B. eine einfache CRC Check-Sequenz sein kann.Every data frame 50 is completed by an end sequence (check sequence) 55 for data validation, which can be eg a simple CRC check sequence.

Dem beschriebenen Daten-Rahmen 50 wird dann wiederum ein Synchronisierungs-Signal 51 oder eine Synchronisierungs-Sequenz 51 angefügt. Die entsprechende Audiosample-Zeit ergibt sich durch die Zeit von einem Ende einer Synchronisierungs-Sequenz 51 zum Ende der nächsten Synchronisierungs-Sequenz 51. Ein Vorteil der erfindungsgemäßen Lösung ist, dass keine Wartezeit oder Gaps benötigt werden, um Prozesse zu ordnen, wenn verschiedene Teilnehmer T auf derselben Leitung bzw. demselben Bus senden wollen.The described data frame 50 will turn a sync signal 51 or a synchronization sequence 51 added. The corresponding audio sample time is given by the time from one end of a synchronization sequence 51 to the end of the next synchronization sequence 51 , An advantage of the solution according to the invention is that no waiting time or gaps are needed to order processes when different subscribers want to send T on the same line or bus.

Während der Konfigurationsphase reagiert der Teilnehmer T aufgrund des Empfangs seiner eigenen Adresse mit dem Absenden eines einfachen Datensatzes oder -rahmens 60 über den Daten-Bus. Diese Antwort wird ausgelöst durch das Adressen-Erkennungsmodul (Adress Recognition) 21. Dieser Daten-Rahmen beginnt ebenfalls mit einer Synchronisierungs-Sequenz 51, die vorzugsweise auf der IEEE 802.3-Norm basiert, jedoch wird diese nicht zur System-Synchronisierung verwendet. Die Strukturierung der Synchronisierungs-Sequenz 51 nach der IEEE 802.3-Norm hat den Vorteil, dass Standard-Ethernet-Module und – Transceiver verwendet werden können. An die Synchronisierungs-Sequenz 51 wird von dem Teilnehmer T ein Indentifizierungs-Feld (identifier field) 62 zur Identifizierung des Teilnehmers T angehängt, das die individuelle Adresse des Teilnehmers T und den geforderten Umfang an Nutzdaten angibt. Anschließend wird das Nutzdatenfeld 63 des Teilnehmer-Datenrahmens und daraufhin eine Check-Sequenz 64 zur Daten-Validierung angefügt.During the configuration phase, the subscriber T responds by sending a simple data set or frame due to the receipt of his own address 60 over the data bus. This response is triggered by the address recognition module (Address Recognition) 21 , This data frame also starts with a synchronization sequence 51 , which is preferably based on the IEEE 802.3 standard, but this is not used for system synchronization. The structuring of the synchronization sequence 51 The IEEE 802.3 standard has the advantage that standard Ethernet modules and transceivers can be used. To the synchronization sequence 51 is the subscriber T an identification field (identifier field) 62 attached to the identification of the subscriber T, indicating the individual address of the subscriber T and the required amount of user data. Subsequently, the user data field 63 of the subscriber data frame and then a check sequence 64 attached for data validation.

Nach dem Senden durch einen Teilnehmer T adressiert die Zentral-Einheit 10 denselben oder einen weiteren Teilnehmer T. Während dieser Zeit findet auf dem Daten-Bus solange kein Senden statt, bis die nächste Adresse weitergegeben bzw. erkannt wird.After being sent by a subscriber T addresses the central unit 10 the same or a further subscriber T. During this time, no transmission takes place on the data bus until the next address is forwarded or recognized.

Während der Konfigurations-Phase legt die Zentral-Einheit 10 die Ordnung fest, nach der die Teilnehmer T adressiert werden. Diese muss nicht die zeitliche Reihenfolge wiedergeben. Dadurch speichert jeder Teilnehmer T einen individuellen Zählerstand oder einen individuellen Rang, den der Teilnehmer T den Konfigurationsdaten 53 entnimmt.During the configuration phase sets the central unit 10 the order in which the subscribers T are addressed. This does not have to reflect the chronological order. As a result, each subscriber T stores an individual meter reading or an individual rank, which the subscriber T stores the configuration data 53 extracts.

Die Zentral-Einheit 10 kann anschließend die Nutzdaten-Phase über eine festgelegte Teilnehmer-Adresse und ein spezielles Konfigurationsdaten-Feld durchführen. Das bedeutet, dass mit der nächstfolgenden Synchronisations-Sequenz der Schleifen-Zähler (Loop-Counter) 24 jeder Teilnehmer T gestartet wird. Aufgrund des in jedem Teilnehmer T gespeicherten Zählerstands sendet jeder Teilnehmer T seinen eigenen Datensatz oder Daten-Frame zu einem vorbestimmten Zeitpunkt auf den Daten-Bus. Die Ordnung, nach der dieses Senden erfolgt, ist festgelegt worden von der Zentral-Einheit 10 mittels der an die Teilnehmer T übermittelten Zählerstände.The central unit 10 can then perform the payload phase via a specified subscriber address and a special configuration data field. This means that with the next synchronization sequence the loop counter 24 each participant T is started. Due to the count stored in each subscriber T, each subscriber T transmits his own data set or data frame to the data bus at a predetermined time. The order after which this transmission is made has been determined by the central unit 10 by means of the meter readings transmitted to the subscribers T.

Durch diese Festlegung sind in der dann folgenden Nutzdatenübertragungs-Phase sämtliche Datensätze oder Data Frames 70, 80, die jeweils von einem Teilnehmer T auf dem Kontroll-Bus und dem Daten-Bus gesendet werden, unterschiedlich. Da die Ordnung des Bus-Zugriffs fixiert ist, bestimmt nur die Zahl der von der Zentral-Einheit 10 übermittelten Synchronisations-Signale den Bus-Zugriff auf den Daten-Bus. Es ist also kein Verwaltungs-Aufwand für das Protokoll innerhalb der Datensätze erforderlich, so dass fast die gesamte Zugriffs-Zeit auf den Bus für die Nutzdaten-Übertragung verwendet wird (5a, 5b).As a result of this definition, all datasets or data frames are then in the subsequent user data transmission phase 70 . 80 , which are each sent from a subscriber T on the control bus and the data bus, different. Since the order of bus access is fixed, only the number determined by the central unit 10 transmitted synchronization signals bus access to the data bus. Thus, no overhead is required for the protocol within the records, so that almost all the access time to the bus is used for payload transfer ( 5a . 5b ).

Die Erfindung kann IEEE 802.3-Komponenten (Physical layer IEEE 802.3) für den Datenbus verwenden. Die Realisierung kann mittels Ethernet-Komponenten erfolgen.The Invention may be IEEE 802.3 components (Physical Layer IEEE 802.3) for the Use data bus. The realization can be done by means of Ethernet components respectively.

Zur Verwendung der Erfindung in sicherheits-kritischen Systemen kann der Kontroll-Bus 14 redundant vorgesehen also mehrfach ausgeführt sein.For use of the invention in safety-critical systems, the control bus 14 redundant provided so be performed multiple times.

Zur schnellen Audiodaten-Übertragung kann die Kontroll-Zeit-Wiederherstellung (master clock recovery) durch integrierte Standard PLLS (nach IEEE 802.3-Standard) realisiert sein.to fast audio data transmission can control clock recovery (master clock recovery) be implemented by integrated standard PLLS (according to IEEE 802.3 standard).

Der Daten-Austausch zwischen am System 1 angekoppelten Teilnehmern T kann mit skalierbaren Daten-Größen erfolgen.The data exchange between the system 1 coupled participants T can be done with scalable data sizes.

Der Daten-Austausch zwischen Teilnehmern T kann auf einfache durch Spiegelung („mirroring") der Daten in dem Austausch-Zwischenspeicher 37 (exchange buffer) aufgrund eines deterministisch getriggerten Protokolls erfolgen.The data exchange between subscribers T can be done simply by mirroring the data in the exchange buffer 37 (exchange buffer) due to a deterministic triggered protocol.

Claims (13)

Verfahren zum Steuern eines Kommunikationssystems (1) zum Austausch von Audio-Daten zwischen mehreren Teilnehmern, wobei das Kommunikationssystems (1) umfasst: mehrere System-Teilnehmer (T; T1, T2, T3) für eine Zwischenspeicherung von Audio-Daten, einen Kontroll-Bus (14) für die Übertragung von Steuerbefehlen an die System-Teilnehmer (T; T1, T2, T3), einen Daten-Bus (12) für die Ausgabe von Audio-Daten durch die System-Teilnehmer (T; T1, T2, T3), eine Zentral-Einheit (10), die von den mehreren System-Teilnehmern (T; T1, T2, T3) die Audio-Daten über den Kontroll-Bus (14) abruft und die Audio-Daten über den Datenbus (12) empfängt, gekennzeichnet durch die Schritte während einer Initialisierungsphase Überprüfen der Identität der System-Teilnehmer (T; T1, T2, T3) durch die Zentral-Einheit (10); während einer Konfigurationsphase Übermitteln eines vorgegebenen Daten-Rahmens mit einem ersten Synchronisierungssignal (51), der Teilnehmer-Adresse (52) eines System-Teilnehmers (T; T1, T2, T3), einem Nutzdaten-Feld (54) und einem zweiten Synchronisierungssignal (51) durch die Zentral-Einheit (10) über den Kontroll-Bus (14); während einer Nutzdatenphase Übertragen von Audio-Datensätzen durch einen System-Teilnehmer (T; T1, T2, T3) über den Datenbus (12) in einer Audiosample-Zeit, die der Zeitspanne zwischen dem ersten Synchronisierungssignal und dem zweiten Synchronisierungssignal entspricht.Method for controlling a communication system ( 1 ) for exchanging audio data between a plurality of subscribers, the communication system ( 1 ) comprises: a plurality of system subscribers (T; T1, T2, T3) for one Caching of audio data, a control bus ( 14 ) for the transmission of control commands to the system subscribers (T; T1, T2, T3), a data bus ( 12 ) for the output of audio data by the system subscribers (T; T1, T2, T3), a central unit ( 10 ) of the several system subscribers (T; T1, T2, T3), the audio data via the control bus ( 14 ) and retrieves the audio data via the data bus ( 12 ), characterized by the steps during an initialization phase, checking the identity of the system subscribers (T; T1, T2, T3) by the central unit ( 10 ); during a configuration phase, transmitting a given data frame with a first synchronization signal ( 51 ), the participant's address ( 52 ) of a system user (T; T1, T2, T3), a payload field ( 54 ) and a second synchronization signal ( 51 ) by the central unit ( 10 ) via the control bus ( 14 ); during a payload phase, transfer of audio data records by a system subscriber (T; T1, T2, T3) via the data bus ( 12 ) in an audio sample time corresponding to the period between the first sync signal and the second sync signal. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass der System-Teilnehmer (T; T1, T2, T3) bei Erkennen seiner eigenen Adresse während der Konfigurationsphase einen Daten-Rahmen (60) über den Daten-Bus (12) absendet.Method according to claim 1, characterized in that the system user (T; T1, T2, T3) recognizes his own address during the configuration phase a data frame ( 60 ) over the data bus ( 12 ). Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Absenden eines Datensatzes durch jeden System-Teilnehmer (T; T1, T2, T3) zu einem vorbestimmten Zeitpunkt auf dem Daten-Bus (12) erfolgt, der von der Zentral-Einheit (10) festgelegt ist.Method according to Claim 1, characterized in that the sending of a data record by each system subscriber (T; T1, T2, T3) takes place on the data bus at a predetermined point in time ( 12 ) carried out by the central unit ( 10 ). Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Reihenfolge der Übertragung durch die System-Teilnehmer (T; T1, T2, T3) während der Nutzdatenphase von der Zentral-Einheit (10) vorab festgelegt wird.Method according to Claim 1, characterized in that the order of transmission by the system users (T; T1, T2, T3) during the payload data phase is determined by the central unit (T; 10 ) is determined in advance. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass das Synchronisierungs-Signal (51) von einem Systemzeit-Generator (34) erzeugt wird.Method according to one of the preceding claims, characterized in that the synchronization signal ( 51 ) from a system time generator ( 34 ) is produced. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass das Synchronisierungs-Signal (51) ein Signal nach dem IEEE-Standard 802.3 ist.Method according to one of the preceding claims, characterized in that the synchronization signal ( 51 ) is a signal according to the IEEE standard 802.3. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass von den System-Teilnehmern (T; T1, T2, T3) eine Taktrückgewinnung aus dem Synchronisierungs-Signal (51) mit einem Phasenregelkreis (PLL) durchgeführt wird.Method according to one of the preceding claims, characterized in that from the system users (T; T1, T2, T3) a clock recovery from the synchronization signal (T; 51 ) is performed with a phase locked loop (PLL). Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass ein Daten-Austausch zwischen System-Teilnehmern (T; T1, T2, T3) durch Spiegelung der Daten in einem Austausch-Zwischenspeicher (37) der Zentral-Einheit (10) erfolgt.Method according to one of the preceding claims, characterized in that a data exchange between system users (T; T1, T2, T3) by mirroring of the data in an exchange buffer ( 37 ) of the central unit ( 10 ) he follows. Kommunikationssystem (1) zum Austausch von Audio-Daten zwischen mehreren Teilnehmern, das umfasst: mehrere System-Teilnehmer (T; T1, T2, T3) für eine Zwischenspeicherung von Audio-Daten, einen Kontroll-Bus (14) für die Übertragung von Steuerbefehlen an die System-Teilnehmer (T; T1, T2, T3), einen Daten-Bus (12) für die Ausgabe von Audio-Daten durch die System-Teilnehmer (T; T1, T2, T3), eine Zentral-Einheit (10), die von den mehreren System-Teilnehmern (T; T1, T2, T3) die Audio-Daten über den Kontroll-Bus (14) abruft und die Audio-Daten über den Datenbus (12) empfängt, dadurch gekennzeichnet, dass während einer Initialisierungsphase die Zentral-Einheit (10) die Identität der System-Teilnehmer (T; T1, T2, T3) überprüft; während einer Konfigurationsphase durch die Zentral-Einheit (10) über den Kontroll-Bus (14) ein vorgegebener Daten-Rahmen mit einem ersten Synchronisierungssignal (51), der Teilnehmer-Adresse (52) eines System-Teilnehmers (T; T1, T2, T3), einem Nutzdaten-Feld (54) und einem zweiten Synchronisierungssignal (51) übertragen wird; während einer Nutzdatenphase Audio-Datensätzen durch einen System-Teilnehmer (T; T1, T2, T3) über den Datenbus (12) während einer Audiosample-Zeit, die der Zeitspanne zwischen dem ersten Synchronisierungssignal und dem zweiten Synchronisierungssignal entspricht, übertragen werden.Communication system ( 1 ) for exchanging audio data between a plurality of subscribers, comprising: a plurality of system subscribers (T; T1, T2, T3) for buffering audio data, a control bus ( 14 ) for the transmission of control commands to the system subscribers (T; T1, T2, T3), a data bus ( 12 ) for the output of audio data by the system subscribers (T; T1, T2, T3), a central unit ( 10 ) of the several system subscribers (T; T1, T2, T3), the audio data via the control bus ( 14 ) and retrieves the audio data via the data bus ( 12 ), characterized in that during an initialization phase the central unit ( 10 ) verifies the identity of the system subscribers (T; T1, T2, T3); during a configuration phase through the central unit ( 10 ) via the control bus ( 14 ) a predetermined data frame with a first synchronization signal ( 51 ), the participant's address ( 52 ) of a system user (T; T1, T2, T3), a payload field ( 54 ) and a second synchronization signal ( 51 ) is transmitted; during a payload phase, audio data sets through a system subscriber (T; T1, T2, T3) via the data bus (FIG. 12 ) during an audio sample time corresponding to the time period between the first sync signal and the second sync signal. Kommunikationssystem (1) nach Anspruch 9, dadurch gekennzeichnet, dass die Zentral-Einheit (10) ein Teilnehmerkonfigurations-Kontrollmodul (31) mit einer Liste der System-Teilnehmer (T; T1, T2, T3) umfasst.Communication system ( 1 ) according to claim 9, characterized in that the central unit ( 10 ) a subscriber configuration control module ( 31 ) comprising a list of the system subscribers (T; T1, T2, T3). Kommunikationssystem (1) nach Anspruch 10, dadurch gekennzeichnet, dass das Teilnehmerkonfigurations-Kontrollmodul (31) mit einem Übertragungs-Modul (33) zum Erzeugen des Daten-Rahmens verbunden ist.Communication system ( 1 ) according to claim 10, characterized in that the subscriber configuration control module ( 31 ) with a transmission module ( 33 ) is connected to generate the data frame. Kommunikationssystem (1) nach einem der Ansprüche 9 bis 11, dadurch gekennzeichnet, dass die System-Teilnehmer (T; T1, T2, T3) jeweils einen Phasen-Regelkreis umfassen für eine Taktrückgewinnung aus dem Synchronisierungs-Signal (51).Communication system ( 1 ) according to one of claims 9 to 11, characterized in that the system users (T; T1, T2, T3) each comprise a phase-locked loop for clock recovery from the synchronization signal (T; 51 ). Kommunikations-System (1) nach einem der Ansprüche 9 bis 12, dadurch gekennzeichnet, dass in der Zentral-Einheit (10) ein Austausch-Zwischenspeicher (37) vorgesehen ist, mit dem zum Daten-Austausch zwischen den Teilnehmern eine Spiegelung empfangener Daten und eine Weitergabe an die Sende-Einrichtung der Zentral-Einheit (10) erfolgen kann.Communication system ( 1 ) according to one of claims 9 to 12, characterized in that in the central unit ( 10 ) an exchange buffer ( 37 ) is provided, with the data exchange between the participants, a mirroring of received data and forwarding to the transmitting device of the central unit ( 10 ).
DE200610004191 2006-01-27 2006-01-27 Deterministic communication system Expired - Fee Related DE102006004191B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE200610004191 DE102006004191B4 (en) 2006-01-27 2006-01-27 Deterministic communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200610004191 DE102006004191B4 (en) 2006-01-27 2006-01-27 Deterministic communication system

Publications (2)

Publication Number Publication Date
DE102006004191A1 DE102006004191A1 (en) 2007-08-09
DE102006004191B4 true DE102006004191B4 (en) 2007-12-20

Family

ID=38281988

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200610004191 Expired - Fee Related DE102006004191B4 (en) 2006-01-27 2006-01-27 Deterministic communication system

Country Status (1)

Country Link
DE (1) DE102006004191B4 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102009001081B3 (en) * 2009-02-23 2010-04-22 Airbus Deutschland Gmbh Device for transmitting data e.g. control data, and energy over e.g. network nodes, of Ethernet network in e.g. passenger aircraft, has supply unit supplying data-voltage signal to receiving line with supply voltage signals
DE102009000759B3 (en) * 2009-02-11 2010-06-02 Airbus Deutschland Gmbh Data e.g. safety relevant control- and audio data, transferring method for use in passenger aircraft, involves transferring frames over bus in sequence, and transferring frames through transmission and receiving lines within time interval
US8316170B2 (en) 2008-11-10 2012-11-20 Airbus Operations Gmbh Method and device for transferring data over network nodes of a network

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BRPI0721869A2 (en) * 2007-07-04 2014-03-18 Airbus Operations Gmbh DETERMINISTIC COMMUNICATION SYSTEM
DE102009046062B3 (en) 2009-10-27 2011-04-14 Airbus Operations Gmbh Device and method for transmitting data via network nodes of a network

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4763320A (en) * 1984-07-06 1988-08-09 Messerschmitt-Bolkow-Blohm Gmbh Method and arrangement for transmitting data, especially in an aircraft
US5974056A (en) * 1996-01-10 1999-10-26 Frequentis Nachrichtentechnik Gesellschaft M.B.H. Method of and apparatus for transmission of data
EP1183826B1 (en) * 1999-05-20 2005-05-11 Honeywell Inc. Method and system for transmitting periodic and aperiodic data over a critical avionics databus
US20050144338A1 (en) * 2003-02-27 2005-06-30 Fujitsu Limited Data transfer apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4763320A (en) * 1984-07-06 1988-08-09 Messerschmitt-Bolkow-Blohm Gmbh Method and arrangement for transmitting data, especially in an aircraft
US5974056A (en) * 1996-01-10 1999-10-26 Frequentis Nachrichtentechnik Gesellschaft M.B.H. Method of and apparatus for transmission of data
EP1183826B1 (en) * 1999-05-20 2005-05-11 Honeywell Inc. Method and system for transmitting periodic and aperiodic data over a critical avionics databus
US20050144338A1 (en) * 2003-02-27 2005-06-30 Fujitsu Limited Data transfer apparatus

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
HAMMOND,Joseph L., O'REILLY,Peter J.P.: Perfor- mance Analysis of Local Computer Networks, Reading, Massachusetts, USA, Addison-Wesley Pub- lishing Company, Inc., 1986, S.193-198, ISBN 0-201 -11530-1
HAMMOND,Joseph L., O'REILLY,Peter J.P.: Performance Analysis of Local Computer Networks, Reading, Massachusetts, USA, Addison-Wesley Publishing Company, Inc., 1986, S.193-198, ISBN 0-201 -11530-1 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8316170B2 (en) 2008-11-10 2012-11-20 Airbus Operations Gmbh Method and device for transferring data over network nodes of a network
DE102009000759B3 (en) * 2009-02-11 2010-06-02 Airbus Deutschland Gmbh Data e.g. safety relevant control- and audio data, transferring method for use in passenger aircraft, involves transferring frames over bus in sequence, and transferring frames through transmission and receiving lines within time interval
DE102009001081B3 (en) * 2009-02-23 2010-04-22 Airbus Deutschland Gmbh Device for transmitting data e.g. control data, and energy over e.g. network nodes, of Ethernet network in e.g. passenger aircraft, has supply unit supplying data-voltage signal to receiving line with supply voltage signals

Also Published As

Publication number Publication date
DE102006004191A1 (en) 2007-08-09

Similar Documents

Publication Publication Date Title
EP1298849B1 (en) Method and device for transmitting information via a bus system and bus system
DE3506118C2 (en)
EP2030116B1 (en) Communication component
EP2030117B1 (en) Gateway for data transfer between serial buses
EP0580016B1 (en) Local area network
EP1987642B1 (en) Gateway for the automatic routing of messages between buses
DE3424866A1 (en) METHOD AND ARRANGEMENT FOR TRANSMITTING DATA, IN PARTICULAR IN AN AIRPLANE
EP2090031B1 (en) Method and arrangement for communication on an lin bus
EP0772832A1 (en) Arbitration in case of a retarding bus coupling
DE60020115T2 (en) METHOD AND DEVICE FOR PERIODICALLY AND APERIODIC DATA TRANSMISSION THROUGH A PLANE DATA BUS
DE102010041223A1 (en) Method and device for serial data transmission with switchable data rate
DE102006004191B4 (en) Deterministic communication system
DE102005035611C5 (en) Bus architecture and method for data exchange
EP1881413B1 (en) Communication system for flexible use in different automation technology applications
WO2015096952A1 (en) Method for deterministic data transmission in a bus system, and bus system
WO2020212218A1 (en) Subscriber station for a serial bus system, and method for communicating in a serial bus system
EP2538618A1 (en) Method for transferring data packets
EP2345209B1 (en) Method and device for transferring data over network nodes of a network
EP1724970B1 (en) Cyclical time-based communication system, the user of the communication system and method for transmitting data between participants of the communication system
EP3656070A1 (en) Timestamp unit and communication control unit for a subscriber station of a communication network
DE10231424B4 (en) Device and method for data communication
DE10260806A1 (en) Network interface, especially an Ethernet interface, has a hard-wired interface circuit that permits the forwarding of data packets between ports before they have been completely received
EP1162786B1 (en) Method of data communication between a plurality of MAC control units
WO2008077721A2 (en) Method for transmitting application data via a communication medium of a communication system, subscriber of a communication system and communication system
DE10245112A1 (en) Data communication method between multiple media access control devices allocates adapter devices to each control device interlinked via a data bus with data lines and a control line

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: AIRBUS OPERATIONS GMBH, 21129 HAMBURG, DE

R082 Change of representative

Representative=s name: BIRD & BIRD LLP, DE

Representative=s name: UEXKUELL & STOLBERG PARTNERSCHAFT VON PATENT- , DE

Representative=s name: UEXKUELL & STOLBERG, DE

Representative=s name: UEXKUELL & STOLBERG, 22607 HAMBURG, DE

R082 Change of representative

Representative=s name: BIRD & BIRD LLP, DE

Representative=s name: UEXKUELL & STOLBERG PARTNERSCHAFT VON PATENT- , DE

Representative=s name: UEXKUELL & STOLBERG, DE

R082 Change of representative

Representative=s name: BIRD & BIRD LLP, DE

Representative=s name: UEXKUELL & STOLBERG PARTNERSCHAFT VON PATENT- , DE

Representative=s name: UEXKUELL & STOLBERG, DE

R082 Change of representative

Representative=s name: BIRD & BIRD LLP, DE

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee