DE4137928A1 - Receiver interface for digital information transmission system - Google Patents

Receiver interface for digital information transmission system

Info

Publication number
DE4137928A1
DE4137928A1 DE4137928A DE4137928A DE4137928A1 DE 4137928 A1 DE4137928 A1 DE 4137928A1 DE 4137928 A DE4137928 A DE 4137928A DE 4137928 A DE4137928 A DE 4137928A DE 4137928 A1 DE4137928 A1 DE 4137928A1
Authority
DE
Germany
Prior art keywords
word
bits
valid
data word
receiver
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.)
Ceased
Application number
DE4137928A
Other languages
German (de)
Inventor
Jean-Michel H Bolomey
Mark Leland Barnett
Charles W Davidson
Richard Rice
Stephen B Wilmot
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.)
Sundstrand Corp
Original Assignee
Sundstrand Data Control Inc
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 Sundstrand Data Control Inc filed Critical Sundstrand Data Control Inc
Publication of DE4137928A1 publication Critical patent/DE4137928A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/387Information transfer, e.g. on bus using universal interface adapter for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols

Abstract

The interface has a receiver (16) for receiving digital data words in its input channel. The data word is validated and a memory address determined for a valid data word. The data word is then stored in this memory address. The memory is connected via an interface (22) to a number of sub-systems each capable of reading the contents of the memory without influencing the other sub-systems. The valid data word comprises a predetermined number of bits. In order to identify a valid word, the number of bits is identified and compared with the predetermined number. Pref. the parity bits of the received signal are checked.

Description

Die vorliegende Erfindung betrifft ein digitales Informa­ tionsübertragungssystem (DITS) und insbesondere ein Ver­ fahren zur Datenerfassung und eine DITS-Empfängerschnitt­ stelle, die für die Verwendung mit einer Mehrzahl von Luftfahrtelektronik-Untersystemen geeignet ist.The present invention relates to digital information tion transmission system (DITS) and in particular a Ver drive to data collection and a DITS receiver interface place for use with a plurality of Aviation electronics subsystems is suitable.

Für die Übertragung von digitalen Daten zwischen Elemen­ ten eines Luftfahrtelektroniksystems werden verschiedene Anordnungen verwendet. Typische solche Anordnungen erfül­ len die Standards, die in der ARINC-Spezifikation 429-11 mit dem Titel "Mark 33 Digital Information Transfer Sy­ stem (DITS)", veröffentlicht am 29. August 1988 von Aero­ nautical Radio Incorporation, festgesetzt wurden. Die ARINC-Spezifikation 429 erleichtert die Kompatibilität von Schnittstellen von Geräten, die von mehreren ver­ schiedenen Herstellern gefertigt werden. Durch die ARINC- Spezifikation 429 werden vordefinierte allgemeine digi­ tale Datenwortformate und Kodierungsbeispiele geschaffen. In dem ARINC-429-Datensystem werden für den Hochgeschwin­ digkeitsbetrieb eine Bitrate von 100 Kilobits pro Sekunde ± 1% und eine ausgewählte Bitrate für den Niedergeschwin­ digkeitsbetrieb im Bereich zwischen 12,0 und 14,5 Kilo­ bits pro Sekunde definiert. Auch die ausgewählte Nieder­ geschwindigkeitsrate sollte im Bereich ±1 % gehalten wer­ den.For the transmission of digital data between elements aviation electronics systems are different Arrangements used. Fulfill typical such arrangements len the standards, which are in the ARINC specification 429-11 entitled "Mark 33 Digital Information Transfer Sy stem (DITS) ", published August 29, 1988 by Aero nautical radio incorporation. The  ARINC specification 429 facilitates compatibility of interfaces of devices that are ver different manufacturers. Through the ARINC Specification 429 are predefined general digi tal data word formats and coding examples created. In the ARINC-429 data system for the high speed a bit rate of 100 kilobits per second ± 1% and a selected bit rate for the low speed Operation in the range between 12.0 and 14.5 kg bits defined per second. Also the selected Nieder speed rate should be kept in the range of ± 1% the.

Aus US 42 80 221-A ist ein digitales Datenkommunikations­ system bekannt, das eine Datenquelle, eine Quellen­ schnittstelle und einen digitalen Datenbus für die Über­ tragung von kodierter Information von der Datenquelle an einen oder mehrere Empfänger, die jeweils eine Empfänger­ schnittstelle enthalten, umfaßt. Die Quellenschnittstelle und die Empfängerschnittstelle können sowohl mit einer hohen Datenrate von 100 Kilobits pro Sekunde als auch mit einer niedrigen Datenrate von 12 bis 14,5 Kilobits pro Sekunde arbeiten. Die Quellenschnittstelle kann so ange­ paßt werden, daß sie die Anstiegs- und Abfallzeiten der Signale auf dem Datenbus steuert.From US 42 80 221-A is a digital data communication known system that is a data source, a sources interface and a digital data bus for the over transmission of coded information from the data source one or more recipients, each a recipient interface included, includes. The source interface and the receiver interface can be used with both high data rate of 100 kilobits per second as well a low data rate of 12 to 14.5 kilobits per Second work. The source interface can be specified in this way be fitted that they the rise and fall times of Controls signals on the data bus.

Aus US 42 98 959-A ist ein DITS-Empfänger bekannt, mit dem für einen Signalprozessor ein direkter Speicherzu­ griff (DMA) geschaffen werden kann. Der DITS-Empfänger speichert die Daten, die er über eine Mehrzahl von Ein­ gangskanälen asynchron empfängt, in der empfangenen Rei­ henfolge direkt in einem Schreib-Lese-Speicher (RAM) für die DITS-Daten. Das erste Byte ID des Datenwort-Informa­ tionsfeldes, das die Datenquelle identifiziert, wird als Adressenzeiger verwendet, der die Stelle im RAM defi­ niert, an der die nachfolgenden Signalbits des Datenwor­ tes gespeichert werden. Ein gemeinsames Abtastnetzwerk tastet die über jeden der Eingangskanäle empfangenen Da­ ten so ab, daß sich Abtastwerte mit einer Dauer, die ge­ ringer als diejenige einer Bitzelle ist, ergeben. Das Ab­ tastnetzwerk schafft wenigstens einen Abtastwert, in des­ sen jeweiliger Signalgeschwindigkeitsperiode sowohl Hoch­ geschwindigkeits- als auch Niedergeschwindigkeitssignale enthalten sind. Die abgetasteten Daten werden einer Mul­ tiplexoperation unterzogen, dabei in einen seriellen Da­ tenstrom umgewandelt und entweder an ein Adressenregister für das erste Byte oder direkt an das Daten-RAM geleitet.From US 42 98 959-A a DITS receiver is known with direct memory for a signal processor handle (DMA) can be created. The DITS receiver stores the data it stores over a plurality of ones receiving channels asynchronously, in the received Rei order directly in a random access memory (RAM) for the DITS data. The first byte ID of the data word informa tion field that identifies the data source is called Address pointer used that defi the position in RAM  on which the subsequent signal bits of the data word be saved. A common scanning network scans the Da received over each of the input channels so that samples with a duration of ge is less than that of a bit cell. The Ab tactile network creates at least one sample in which respective signal speed period both high speed as well as low speed signals are included. The sampled data is a Mul undergone tiplex operation, thereby in a serial Da tenstrom converted and either to an address register for the first byte or directly to the data RAM.

Aus US 46 46 324-A ist ein Sender eines digitalen Infor­ mationsübertragungssystems bekannt, mit dem serielle Wör­ ter von vorgegebener Länge mit ausgewählten Geschwindig­ keiten gesendet werden, um über eine Mehrzahl von paral­ lelen Kanälen ausgegeben zu werden. Der digitale Sender ist so beschaffen, daß er Testdaten für eine Flugparame­ ter-Simulation von einer Datenbank an den DITS-Empfänger der US 42 98 959-A liefern kann. Die Wörter, die für die serielle Übertragung über die parallelen Ausgangskanäle gewählt werden, werden nacheinander wiederholt in einen Multiplexer eingegeben, der die aus diesen Wörtern ausge­ wählten Bits mit festen und variabel einstellbaren Ge­ schwindigkeiten an eine Schieberegister- und Signalspei­ cherkombination für die Übertragung der Ausgabe beför­ dert.From US 46 46 324-A is a transmitter of a digital information mation transmission system known with the serial word ter of a given length with selected speed sent to a plurality of parals lel channels to be output. The digital transmitter is designed to provide test data for a flight parameter ter simulation from a database to the DITS receiver the US 42 98 959-A can deliver. The words for the serial transmission over the parallel output channels are selected, are repeated in succession in one Multiplexer entered, which is made up of these words chose bits with fixed and variably adjustable Ge speeds to a shift register and signal memory combination for transferring the output different.

In einem herkömmlichen ARINC-429-DITS ist für den Betrieb einer jeden Flugzeuguntersystem-Funktion innerhalb einer einzigen in einer Leitung austauschbaren Einheit (LRU) eine getrennte DITS-Empfängerschnittstelle erforderlich. Typischerweise werden beispielsweise für ein Untersystem einer Erfassungseinheit für digitale Flugdaten (DFDAU) und für ein Untersystem einer Datenverwaltungseinheit (DMU) von Daten eines Flugzeugzustand-Überwachungssystems (ACMS) getrennte DITS-Empfängerschnittstellen verwendet. Daher entsteht das Bedürfnis nach einer ARINC-429-Empfän­ gerschnittstelle, die für wenigstens zwei in derselben Einheit befindlichen Funktionen oder Untersystemen ge­ meinsam verwendet werden kann und die so beschaffen ist, daß die Eigenschaften und die Funktionalität eines jeden Untersystems geändert werden können, ohne daß die Eigen­ schaften des jeweils anderen Untersystems beeinflußt wer­ den.In a conventional ARINC-429-DITS is for operation of any aircraft subsystem function within one single interchangeable unit (LRU) a separate DITS receiver interface required. Typically, for example, for a subsystem  a recording unit for digital flight data (DFDAU) and for a subsystem of a data management unit (DMU) data from an aircraft condition monitoring system (ACMS) uses separate DITS receiver interfaces. Hence the need for an ARINC-429 receiver interface for at least two in the same Functions or subsystems located in the unit can be used together and is designed in such a way that the characteristics and functionality of each Subsystems can be changed without the own who influences the other subsystem the.

Es ist daher eine Aufgabe der vorliegenden Erfindung, ein Verfahren zur Datenerfassung und eine DITS-Empfänger­ schnittstelle, die für die Verwendung mit einer Mehrzahl von Luftfahrtelektronik-Untersystemen geeignet ist, zu schaffen.It is therefore an object of the present invention to provide a Data collection method and a DITS receiver interface designed for use with a plurality of aviation electronics subsystems is suitable, too create.

Es ist eine weitere Aufgabe der vorliegenden Erfindung, ein Verfahren zur Datenerfassung und eine DITS-Empfänger­ schnittstelle, die eine erste Busschnittstelle für die Verwendung mit einer Erfassungseinheit für digitale Flug­ daten DFDAU und eine zweite Busschnittstelle für die Ver­ wendung mit einer Datenverwaltungseinheit DMU aufweist, zu schaffen.It is another object of the present invention a data collection process and a DITS receiver interface, which is a first bus interface for the Use with a digital flight registration unit data DFDAU and a second bus interface for the Ver application with a data management unit DMU, to accomplish.

Es ist eine weitere Aufgabe der vorliegenden Erfindung, eine ARINC-429-Empfängerschnittstelle und ein Verfahren zur Datenerfassung zu schaffen, mit denen die Nachteile der entsprechenden Einrichtungen des Standes der Technik beseitigt werden können. It is another object of the present invention an ARINC-429 receiver interface and method to create data collection with which the disadvantages the corresponding devices of the prior art can be eliminated.  

Diese Aufgaben werden bei einer Empfängerschnittstelle der gattungsgemäßen Art und bei einem Datenerfassungsver­ fahren der gattungsgemäßen Art erfindungsgemäß gelöst durch die Merkmale im kennzeichnenden Teil des Anspruches 1 bzw. im kennzeichnenden Teil des Anspruches 11.These tasks are at a receiver interface of the generic type and in a data acquisition drive of the generic type solved according to the invention by the features in the characterizing part of the claim 1 or in the characterizing part of claim 11.

Erfindungsgemäß werden ein Verfahren zur Datenerfassung und eine für die Verwendung mit einer Mehrzahl von Luft­ fahrtelektronik-Untersystemen geeignete DITS-Empfänger­ schnittstelle geschaffen. Die erfindungsgemäße DITS-Emp­ fängerschnittstelle enthält einen Empfänger, der ein in einen Empfänger-Eingangskanal eingegebenes digitales Da­ tenwort empfängt. Dann wird festgestellt, ob das empfan­ gene digitale Datenwort ein gültiges Wort ist. Bei der Identifizierung eines gültigen Wortes wird dieses identi­ fizierte gültige Wort verarbeitet, um wenigstens eine Speicheradresse zu bestimmen. Dann wird das identifi­ zierte gültige Wort unter den zur Verfügung stehenden Speicheradressen gespeichert. Eine Schnittstelle koppelt den Speicher mit jedem der Mehrzahl der Untersysteme, so daß jedes der Mehrzahl der Untersysteme die im Speicher abgespeicherten Wörter lesen kann, ohne den Betrieb der anderen Untersystemen zu beeinflussen.According to the invention, a method for data acquisition and one for use with a plurality of air electronic subsystems suitable for DITS receivers interface created. The DITS emp catcher interface contains a receiver that is an in a digital input input to a receiver input channel tenwort receives. Then it is determined whether this is received gene digital data word is a valid word. In the Identification of a valid word becomes this identi fied valid word processed to at least one Determine memory address. Then the identifi adorned valid word among those available Memory addresses saved. An interface couples memory with each of the plurality of subsystems, so that each of the majority of the subsystems are in memory can read stored words without operating the to affect other subsystems.

Weitere Aufgaben, Merkmale und Vorteile der Erfindung sind in den Unteransprüchen, die sich auf besondere Aus­ führungsformen der vorliegenden Erfindung beziehen, ange­ geben.Other objects, features and advantages of the invention are in the subclaims that relate to special aus relate to embodiments of the present invention give.

Die Erfindung wird im folgenden anhand einer bevorzugten Ausführungsform mit Bezug auf die Zeichnungen näher er­ läutert; es zeigen: The invention is based on a preferred Embodiment with reference to the drawings he closer purifies; show it:  

Fig. 1 ein Blockschaltbild, das die funktionale Umgebung der erfindungsgemäßen Empfängerschnittstelle ei­ nes digitalen Informationsübertragungssystems darstellt; Fig. 1 is a block diagram depicting the functional environment of the receiver interface according to the invention egg nes digital information transmission system;

Fig. 2 ein Blockschaltbild der erfindungsgemäßen Empfän­ gerschnittstelle des digitalen Informationsüber­ tragungssystems; und Fig. 2 is a block diagram of the inventive receiver interface of the digital information transmission system; and

Fig. 3 ein Flußdiagramm zur Erläuterung der logischen Schritte, die von einer Steuereinrichtung der er­ findungsgemäßen DITS-Empfängerschnittstelle von Fig. 1 aufgeführt werden. Fig. 3 is a flow chart for explaining the logical steps that are performed by a control device of the inventive DITS receiver interface of Fig. 1.

In Fig. 1 ist eine Empfängerschnittstelle 10 für ein di­ gitales Informationsübertragungssystem (DITS-Empfänger­ schnittstelle) gezeigt, die einerseits über einen DFDAU- Systembus 12A mit einem Untersystem 12, das eine Erfas­ sungseinheit für digitale Flugdaten (DFDAU) umfaßt, und andererseits über einen DMU-Systembus 14A mit einem Un­ tersystem 14, das eine Datenverwaltungseinheit (DMU) um­ faßt, verbunden ist. Gemäß einem Merkmal der vorliegenden Erfindung kann die DITS-Empfängerschnittstelle 10 von ei­ ner Mehrzahl von Untersystemen, die sich im Gehäuse einer einzigen in einer Leitung austauschbaren Einheit (LRU) befinden, gemeinsam genutzt werden.In Fig. 1, a receiver interface 10 for a digital information transmission system (DITS receiver interface) is shown, on the one hand via a DFDAU system bus 12 A with a subsystem 12 , which comprises a recording unit for digital flight data (DFDAU), and on the other hand a DMU system bus 14 A is connected to a subsystem 14 , which comprises a data management unit (DMU). According to a feature of the present invention, the DITS receiver interface 10 can be shared by a plurality of subsystems housed in the housing of a single in-line interchangeable unit (LRU).

Die DITS-Empfängerschnitstelle 10 führt einen Selbsttest aus und speichert die Testergebnisse in einem Speicher, der entweder vom DFDAU- oder vom DMU-Untersystem 12 bzw. 14 gelesen werden kann. Obwohl die DITS-Empfängerschnitt­ stelle 10 für die Verwendung mit den DFDAU- und DMU-Un­ tersystemen 12 bzw. 14 dargestellt und beschrieben wird, ist die DITS-Empfängerschnittstelle 10 nicht auf diese besondere Anwendung begrenzt.The DITS receiver interface 10 carries out a self-test and stores the test results in a memory which can be read either by the DFDAU or by the DMU subsystem 12 or 14 . Although the DITS receiver interface 10 is shown and described for use with the DFDAU and DMU subsystems 12 and 14 , respectively, the DITS receiver interface 10 is not limited to this particular application.

In Fig. 2 ist ein Blockschaltbild der erfindungsgemäßen DITS-Empfängerschnittstelle 10 gezeigt. Als primäre Bau­ teile umfaßt die DITS-Empfängerschnittstelle 10 einen Empfängerkomponenten-Abschnitt 16 mit einer Mehrzahl von Empfängern 1 bis N, eine Steuereinrichtung 18, die mit jedem der Empfänger 1 bis N funktional gekoppelt ist, einen Speicherabschnitt 20 zum Speichern von Daten und von Statusinformationen und eine Busschnittstelle 22 für den Anschluß an die Untersystem-Busse 12A und 14A. Die Steuereinrichtung 18, der Speicherpufferabschnitt 20 und die Busschnittstelle 22 sind mit dem Empfängerabschnitt 16 mittels eines bidirektionalen Daten-, Adressen- und Steuerbusses 24 verbunden. Wie gezeigt, umfaßt jeder der Empfänger 1 bis N im Empfängerabschnitt 16 vier Datenein­ gangskanäle oder -anschlüsse. Wenn beispielsweise N gleich 16 ist, sind daher 64 Anschlüsse vorhanden, die gleichzeitig Daten empfangen können. Die DITS-Empfänger­ schnittstelle 10 kann die Geschwindigkeiten eines jeden der 64 ARINC-429-Dateneingänge automatisch festlegen, so daß eine externe Geschwindigkeitsprogrammierung nicht er­ forderlich ist.In Fig. 2 is a block diagram of the DITS-receiver interface 10 of the invention is shown. As primary components, the DITS receiver interface 10 comprises a receiver component section 16 with a plurality of receivers 1 to N, a control device 18 , which is functionally coupled to each of the receivers 1 to N, a storage section 20 for storing data and status information and a bus interface 22 for connection to the subsystem buses 12 A and 14 A. The control device 18 , the memory buffer section 20 and the bus interface 22 are connected to the receiver section 16 by means of a bidirectional data, address and control bus 24 . As shown, each of the receivers 1 through N in the receiver section 16 includes four data input channels or ports. For example, if N is 16 , there are 64 ports that can receive data at the same time. The DITS receiver interface 10 can automatically set the speeds of each of the 64 ARINC-429 data inputs so that external speed programming is not required.

In der US 6 16 512-A vom 21. November 1990 (der die mit gleichem Datum wie die vorliegende Anmeldung eingereichte deutsche Anmeldung mit dem Titel "Verfahren und Einrich­ tung zur automatischen Erfassung der Geschwindigkeit di­ gitaler Daten" entspricht) offenbart der Anmelder ein Verfahren zur automatischen Erfassung der Geschwindigkeit digitaler Daten bei der Übertragung digitaler Daten zwi­ schen Elementen von Luftfahrtelektronik-Systemen, das von der erfindungsgemäßen DITS-Empfängerschnittstelle 10 vor­ teilhaft eingesetzt werden kann. Auf die Offenbarung der obenerwähnten Anmeldung wird im folgenden Bezug genommen.In US 6 16 512-A dated November 21, 1990 (which corresponds to the German application filed on the same date as the present application with the title "Method and device for automatic detection of the speed of digital data"), the applicant discloses a method for automatic detection of the speed of digital data in the transmission of digital data between rule's elements of avionics systems, which can be used by the DITS receiver interface 10 according to the invention before geous. The disclosure of the aforementioned application is referred to below.

Für die Steuereinrichtung 18 können verschiedene kom­ merziell erhältliche Mikroprozessoren oder Steuereinrich­ tungen mit Standardleistungen verwendet werden. Für jeden der Empfänger 1 bis N kann ein auf einem Schaltungschip integrierter ARINC-429-Sende-Empfänger verwendet werden, der einen Sender, vier Empfänger und Daten-, Tätigkeits-, Status- und Steuerregister enthält.Various commercially available microprocessors or control devices with standard services can be used for the control device 18 . For each of the receivers 1 through N, an ARINC-429 transceiver integrated on a circuit chip can be used, which contains a transmitter, four receivers and data, activity, status and control registers.

Die ARINC-429-Datenwörter werden vom ARINC-429-Empfänger­ komponenten-Abschnitt 16 empfangen und in bezug auf die Datenvalidität geprüft. Die Datenvaliditätsprüfung ent­ hält die Verifizierung der richtigen Länge und der rich­ tigen Parität der empfangenen Wörter, wobei die richtige Länge beispielsweise genau 32 Bits beträgt. Wenn das emp­ fangene Wort nicht genau 32 Bits enthält oder nicht die richtige Parität hat, wird das Wort von der jeweiligen Empfängerkomponente 16 verworfen. Wenn eine falsche Pari­ tät vorliegt, wird in einem besonderen Register im Emp­ fängerkomponenten-Abschnitt 16 ein Zustandsbit gesetzt. Wenn das empfangene Wort gültig ist, kann es von der Steuereinrichtung 18 der ARINC-429-DITS-Empfängerschnitt­ stelle 10 gelesen werden.The ARINC-429 data words are received by the ARINC-429 receiver component section 16 and checked for data validity. The data validity check includes the verification of the correct length and the correct parity of the words received, the correct length being, for example, exactly 32 bits. If the received word does not contain exactly 32 bits or does not have the correct parity, the word is rejected by the respective receiver component 16 . If there is an incorrect parity, a status bit is set in a special register in the receiver component section 16 . If the received word is valid, it can be read by the controller 18 of the ARINC-429-DITS receiver interface 10 .

Vom Empfängerkomponenten-Abschnitt 16 wird eine doppelte Pufferung der empfangenen Daten geschaffen, so daß ein empfangenes Wort gepuffert wird, während ein folgendes weiteres Wort empfangen wird. Diese doppelte Datenpuffe­ rung ist für jeden der 1 bis N Empfänger unabhängig von den jeweils anderen Empfängern vorgesehen. Die doppelte Datenpufferung ermöglicht es der Steuereinrichtung 18, in einer Worttaktzeit das Datenwort und die Statusinforma­ tion zu lesen. Wenn die Steuereinrichtung 18 das gepuf­ ferte empfangene Wort nicht lesen kann, bevor das nächste Wort vollständig empfangen worden ist, wird das gepuf­ ferte Wort von den neu empfangenen Daten überschrieben, wobei ein einen Pufferüberlauf anzeigendes Zustandsbit in einem besonderen entsprechenden Register des ARINC-429- Empfängerkomponenten-Abschnittes 16 gesetzt wird.A double buffering of the received data is provided by the receiver component section 16 so that a received word is buffered while a subsequent further word is received. This double data buffering is provided for each of the 1 to N receivers independently of the other receivers. The double buffering allows the controller 18 to read tion the data word and the status of informality in a word clock time. If the controller 18 cannot read the buffered received word before the next word has been completely received, the buffered word is overwritten by the newly received data, and a status bit indicating a buffer overflow in a special corresponding register of the ARINC-429- Receiver component section 16 is set.

Die Steuereinrichtung 18 ist eine im Operationsschritt- Takt arbeitende Maschine, die die ARINC-429-Empfänger 1 bis N nach Daten und Status zyklisch abfragt. Die Steuer­ einrichtung 18 fragt sämtliche Empfänger innerhalb eines Hochgeschwindigkeits-ARINC-429-Wortzeittaktes oder inner­ halb von ungefähr 336 Mikrosekunden für 32 Bits pro Wort zuzüglich eines minimalen 2 Bit breiten Zeitspalts bei der maximalen Hochgeschwindigkeitsrate (101 Kilohertz) ab. Die zyklische Daten- und Statusabfrage wird mit einer ausreichenden Geschwindigkeit ausgeführt, um zu gewähr­ leisten, daß sämtliche gültigen Datenabtastwerte, die in die Schnittstelle 10 eingegeben werden, von der Schnitt­ stelle empfangen und gespeichert werden. Auf diese Weise werden die zuletzt empfangenen ARINC-429-Daten für die Untersysteme 12 und 14 in einem einzigen LRU-Gehäuse be­ reitgestellt.The control device 18 is a machine operating in the operating step cycle, which cyclically polls the ARINC-429 receivers 1 to N for data and status. Controller 18 polls all receivers within a high speed ARINC 429 word clock or within approximately 336 microseconds for 32 bits per word plus a minimum 2 bit wide slot at the maximum high speed rate (101 kilohertz). The cyclic data and status polling is performed at a sufficient rate to ensure that all valid data samples entered into the interface 10 are received and stored by the interface. In this way, the most recently received ARINC-429 data for subsystems 12 and 14 are provided in a single LRU package.

Wenn die Steuereinrichtung 18 vom ARINC-429-Empfänger ein gültiges empfangenes Wort erfaßt, wird der Datenbereich des Wortes im Speicher 20 mit einer Aufwärtszählung (8 Bits) gespeichert. Jedes gültige empfangene ARINC-429- Wort wird im Speicher 20 als Funktion der Information be­ zuglich der Empfängernummer, des Kennsatzes und des Quel­ lenbestimmungsidentifizierers (SDI) gespeichert, um die ARINC-429-Datenwörter eindeutig zu identifizieren. Der Kennsatz enthält 8 Bits, die an den Bitpositionen 1 bis 8 des 32-Bit-ARINC-429-Datenwortes angeordnet sind. Der SDI enthält 2 Bits, die an den Bitpositionen 9 und 10 des 32- Bit-ARINC-429-Datenwortes angeordnet sind. Für einige ARINC-429-Datenwörter wird der SDI wahlfrei bereitge­ stellt und für die Erweiterung der ARINC-429-DITS-Wort­ identifikation verwendet. Eine gemeinsame Verwendung des SDI dient der Identifizierung verschiedener Quellen vom selben Parametertyp. Beispielsweise besitzt die Motorab­ gastemperatur einen ARINC-429-Kennsatz von 345, wobei die SDI-Bits für die Identifizierung verschiedener Motorposi­ tionen etwa folgendermaßen verwendet werden: 01 = Motor #1, 10 = Motor #2, 11 = Motor #3 und 00 = Motor #4. Ein erster Datenpuffer 26 speichert die ARINC-429-Datenwörter als Funktion des Kennsatzes (8 Bits). Ein zweiter Daten­ puffer 28 speichert die ARINC-429-Datenwörter als Funk­ tion sowohl des Kennsatzes als auch der SDI-Bits (10 Bits). Da der SDI wahlfrei beachtet oder nicht beachtet wird, wird hinsichtlich der Verringerung der Belastung der Untersysteme 12 und 14 das empfangene ARINC-429-DITS- Datenwort sowohl als Funktion nur des Kennsatzes im Spei­ cherpuffer 26 als auch als Funktion der Kennsatz-/SDI- Kombination im Speicherpuffer 28 gespeichert.When the controller 18 detects a valid received word from the ARINC-429 receiver, the data area of the word is stored in memory 20 with an up count (8 bits). Each valid ARINC-429 word received is stored in memory 20 as a function of recipient number, label, and source identification identifier (SDI) information to uniquely identify the ARINC-429 data words. The label contains 8 bits, which are arranged at bit positions 1 to 8 of the 32-bit ARINC-429 data word. The SDI contains 2 bits, which are arranged at bit positions 9 and 10 of the 32-bit ARINC-429 data word. For some ARINC-429 data words, the SDI is provided optionally and used for the extension of the ARINC-429 DITS word identification. A common use of the SDI serves to identify different sources of the same parameter type. For example, the engine exhaust gas temperature has an ARINC 429 label of 345, with the SDI bits used to identify various engine positions approximately as follows: 01 = engine # 1, 10 = engine # 2, 11 = engine # 3 and 00 = Engine # 4. A first data buffer 26 stores the ARINC-429 data words as a function of the label (8 bits). A second data buffer 28 stores the ARINC-429 data words as a function of both the label and the SDI bits (10 bits). Since the SDI is either taken into account or not taken into account, the ARINC 429 DITS data word received is reduced both as a function of only the label in the memory buffer 26 and as a function of the label / SDI data in order to reduce the load on the subsystems 12 and 14 . Combination stored in memory buffer 28 .

In einem dritten Datenpuffer 30 im Speicher 20 wird die Statusinformation gespeichert. Diese Statusinformation enthält beispielsweise die Ergebnisse des von der ARINC­ 429-DITS-Empfängerschnittstelle 10 ausgeführten Selbst­ tests, der DITS-Empfängertätigkeit, der Eigengeschwindig­ keitsbestimmung und der Paritätsfehlerzählungen. Die im Speicherpuffer 30 gespeicherte Statusinformationen kann von den Untersystemen über die Busschnittstelle 22 abge­ rufen werden. Der Speicher 20 kann von jedem Untersystem wie etwa den dargestellten Untersystemen 12 und 14 in der LRU gelesen werden. Mit den DITS-Speicherpuffern 26, 28 und 30 im Speicher 20 ist über den Bus 24 eine Systembus- Schnittstelle 32, 34 verbunden. In der ARINC-429-Empfän­ gerschnittstelle 10 müssen die Speicherpuffer 26 und 28 so beschaffen sein, daß sie für 64 ARINC-429-Empfänger 256 bzw. 1024 ARINC-429-DITS-Wörter mit je 24 Datenbits und 8 Aufwärtszählungsbits speichern können.The status information is stored in a third data buffer 30 in the memory 20 . This status information contains, for example, the results of the self-test carried out by the ARINC 429 DITS receiver interface 10 , the DITS receiver activity, the self-speed determination and the parity error counts. The status information stored in the memory buffer 30 can be called up by the subsystems via the bus interface 22 . Memory 20 can be read by any subsystem, such as the illustrated subsystems 12 and 14 in the LRU. A system bus interface 32 , 34 is connected to the DITS memory buffers 26 , 28 and 30 in the memory 20 via the bus 24 . In the ARINC-429 receiver interface 10 , the memory buffers 26 and 28 must be such that they can store 256 or 1024 ARINC-429 DITS words with 64 data bits and 8 up-count bits for 64 ARINC-429 receivers.

In Fig. 3 ist ein Flußdiagramm für die von der Steuerein­ richtung ausgeführten logischen Schritte gezeigt. Bei der Aktivierung der Steuereinrichtung 18 beginnen die aufein­ anderfolgenden Operationen bei dem mit "Start" gekenn­ zeichneten Block 300. In dem mit "Initialisierung" ge­ kennzeichneten Block 302 wird zunächst eine Initialisie­ rungsroutine ausgeführt. Dann wird in dem mit "Selbsttest" gekennzeichneten Block 304 von der ARINC­ 429-Empfängerschnittstellen-Steuereinrichtung 18 ein Selbsttest sämtlicher Empfänger und ein Test des Spei­ chers 20 ausgeführt, außerdem werden sämtliche Speicher­ inhalte einschließlich der mit jedem gültigen empfangenen ARINC-429-Wort gespeicherten Bits 1 bis 8 eines Aufwärts­ zählers auf Null gesetzt. Die Steuereinrichtung 18 fragt nacheinander jeden der 64 ARINC-429-Empfänger innerhalb eines Hochgeschwindigkeits-ARINC-429-Wortzeittaktes zy­ klisch nach Daten und Status ab. In dem mit "Empfänger zyklisch abfragen" gekennzeichneten Block 306 wird ein erster Empfänger zyklisch abgefragt. In dem mit "Datenwort empfangen?" gekennzeichneten Block 307 wird ein empfangenes Datenwort identifiziert. Wenn hierbei die Antwort "Nein" lautet, wird über die Rückkehr zum Block 306 der nächste Empfänger zyklisch abgefragt. Wenn ande­ rerseits die Antwort "Ja" lautet, geht die Verarbeitung weiter zu einem mit "Daten gültig?" gekennzeichneten Ent­ scheidungsblock 308. In diesem Block 308 wird das Empfän­ ger-Zustandsbit, das angibt, ob die Daten gültig sind oder nicht, geprüft, um zu bestimmen, ob das Datenwort gültig ist. Wenn im Block 308 kein gültiges ARINC-429- DITS-Wort identifiziert wird, werden in dem mit "Zu­ standsbit(s) setzen" gekennzeichneten Block 310 ein oder mehrere Fehler-Zustandsbits gesetzt. Dann kehren die nacheinander ausgeführten Operationen zu dem mit "Emp­ fänger zyklisch abfragen" gekennzeichneten Block 306 zurück, um den nächsten der 64 Empfänger zyklisch ab­ zufragen.In Fig. 3 is a flow chart for the logical steps performed by the Steuerein direction. When the control device 18 is activated, the successive operations begin at the block 300 marked with "Start". In block 302 marked with "initialization", an initialization routine is first executed. Then 429 receiver interface control means is in the marked "self-test" block 304 from the ARINC 18 execute a self-test of all receiver, and a test of the SpeI Chers 20, also all the memory contents, including the received with each valid ARINC 429 word stored Bits 1 to 8 of an up counter are set to zero. The controller 18 sequentially polls each of the 64 ARINC-429 receivers for data and status within a high-speed ARINC-429 word clock. In block 306 , marked "cyclically poll recipient", a first recipient is polled cyclically. In the "Receive data word?" block 307 , a received data word is identified. If the answer is "no", the next recipient is cyclically queried by returning to block 306 . On the other hand, if the answer is "yes", processing continues to one with "data valid?" marked decision block 308 . In block 308 , the receiver status bit, indicating whether the data is valid or not, is checked to determine whether the data word is valid. If a valid ARINC-429 DITS word is not identified in block 308, one or more error status bits are set in block 310 labeled "set status bit (s)". Then the operations performed one after the other return to block 306 labeled "poll receiver cyclically" to poll the next of the 64 receivers cyclically.

Wenn im Block 308 ein gültiges ARINC-429-DITS-Wort iden­ tifiziert wird, speichert die Steuereinrichtung 18 dieses DITS-Wort im Speicher 20 doppelt, einmal als Funktion des 8-Bit-Kennsatzes im Wortpuffer 26 und ein zweites Mal als Funktion des Kennsatzes und des SDI mit insgesamt 10 Bits im Wortpuffer 28. Die Adressen werden in dem mit "Kennsatz/SDI-Adressen" gekennzeichneten Block 312 als Funktion eines bestimmten der 64 ARINC-429-DITS-Empfän­ gerbusse 1 bis 64 und des 8-Bit-Kennsatzes und der SDI- Bits des ARINC-429-Wortes bestimmt. Diese Informations­ bits werden dazu verwendet, die Adresse aufzubauen, bei der das DITS-Wort in den Speicherpuffern 26 und 28 ge­ speichert wird. Das ARINC-429-DITS-Wort wird an genau derjenigen Position oder Adresse gespeichert, die für je­ den der DITS-Speicherpuffer 26 und 28 festgelegt worden ist, wie in dem mit "Speichern und Aktualisieren von Da­ ten" gekennzeichneten Block 314 gezeigt ist. Die Art und Weise, in der das Untersystem 12 und/oder das Untersystem 14 die ARINC-429-DITS-Speicherpuffer 26 und 28 lesen, ist identisch und macht von der gleichen Information Ge­ brauch, um die geforderten ARINC-429-DITS-Wörter zu adressieren. Das Untersystem 12 oder das Untersystem 14 erzeugt eine Adresse, die aufgebaut ist aus der aus 6 Bits bestehenden bestimmten Empfängerbus-Nummer für die 64 Busse 1 bis 64, den 8 ARINC-429-Kennsatzbits 1 bis 8, den 2 ARINC-429-SDI-Bits 9 und 10 und der Information, ob der SDI beachtet werden muß oder nicht.If a valid at block 308, ARINC 429 DITS word is fied identical, the controller 18 stores this DITS-word in the memory 20 twice, once as a function of the 8-bit label in the word buffer 26 and a second time as a function of the label and the SDI with a total of 10 bits in word buffer 28 . The addresses are set in block 312 labeled "Label / SDI Addresses" as a function of a particular one of the 64 ARINC-429 DITS receiver buses 1 through 64 and the 8-bit label and SDI bits of the ARINC-429- Word determined. These information bits are used to build the address at which the DITS word is stored in memory buffers 26 and 28 . The ARINC-429 DITS word is stored in the exact location or address specified for each of the DITS memory buffers 26 and 28 , as shown in block 314 labeled "Save and Update Data". The manner in which subsystem 12 and / or subsystem 14 read the ARINC-429 DITS memory buffers 26 and 28 is identical and uses the same information to provide the required ARINC-429 DITS words to address. The subsystem 12 or the subsystem 14 generates an address which is constructed from the 6-bit specific receiver bus number for the 64 buses 1 to 64 , the 8 ARINC-429 label bits 1 to 8 , the 2 ARINC-429-SDI -Bits 9 and 10 and the information whether the SDI must be observed or not.

Wenn das ARINC 429-DITS-Wort im Block 314 im Speicherpuf­ fer 20 gespeichert wird, erzeugt die Steuereinrichtung 18 einen Hinweis, ob das DITS-Wort aktualisiert worden ist. Der Aktualisierungshinweis stellt eine von den die ge­ speicherten ARINC-429-DITS-Wörter verwendenden Untersy­ stemen 12 und 14 geforderte Informationen dar, um festzu­ stellen, ob die gelesenen Daten einen neuen Abtastwert oder einen bereits gelesenen alten Abtastwert darstellen. Der Aktualisierungshinweis wird zusammen mit Aktualisie­ rungszählerbits für jedes einzelne ARINC-429-DITS-Wort bereitgestellt. Der Aktualisierungszählerwert wird zusam­ men mit dem ARINC-429-DITS-Wort anstelle des ARINC-429- Kennsatzes gespeichert. Der Kennsatz wird nicht länger benötigt, weil er aus der Speicheradressierungsinforma­ tion implizit bekannt ist. Wenn das ARINC-429-DITS-Wort im Speicherpuffer gespeichert werden soll, liest die Steuereinrichtung 18 den Aktualisierungszählerwert für das bestimmte ARINC-429-DITS-Wort aus dem Speicherpuffer aus, erhöht den Zählstand um 1 und speichert den Zählwert und die empfangenen DITS-Bits 9 bis 32 in dem zur Verfü­ gung stehenden Speicherpufferplatz. Dieser Vorgang wird für die 8-Bit-Kennsatzspeicherung und die 10-Bit-Kenn­ satz/SDI-Speicherung unabhängig ausgeführt, so daß die Aktualisierungszähler einzeln gelesen und inkrementiert und die Daten zweimal gespeichert werden, einmal im 8- Bit-Speicherpuffer 26 und ein zweites Mal im 10-Bit-Spei­ cherpuffer 28. Dann kehren die aufeinanderfolgenden Ope­ rationen zu dem mit "Empfänger zyklisch abgefragen" ge­ kennzeichneten Block 306 zurück. When the ARINC 429 DITS word is stored in memory buffer 20 in block 314 , controller 18 generates an indication of whether the DITS word has been updated. The update notice represents information required by subsystems 12 and 14 using the stored ARINC-429-DITS words to determine whether the read data represents a new sample or an already read old sample. The update notice is provided along with update counter bits for each individual ARINC-429 DITS word. The update counter value is stored together with the ARINC-429-DITS word instead of the ARINC-429 label. The label is no longer needed because it is implicitly known from the memory addressing information. When the ARINC-429 DITS word is to be stored in the memory buffer, the controller 18 reads the update counter value for the particular ARINC-429 DITS word from the memory buffer, increments the count, and stores the count and the DITS received. Bits 9 to 32 in the available memory buffer space. This process is carried out independently for the 8-bit label storage and the 10-bit label / SDI storage, so that the update counters are read and incremented individually and the data are stored twice, once in the 8-bit memory buffer 26 and one second time in the 10-bit memory buffer 28 . Then the successive operations return to block 306 labeled "Recipient Recipient".

Die Untersysteme 12 und 14 lesen die ARINC-429-DITS-Wör­ ter unter Verwendung der Aktualisierungszählerbits, um festzustellen, ob das ARINC-429-DITS-Wort seit dem letz­ ten Mal, bei dem das Untersystem das bestimmte DITS-Wort gelesen hat, aktualisiert worden ist. Für die Ausführung des Aktualisierungsvergleichs muß das Untersystem den Ak­ tualisierungszählwert des vorher gelesenen Abtastwertes des ARINC-429-DITS-Datenwortes halten. Dann vergleicht das Untersystem 12, 14 den Aktualisierungszählstand des neuen Abtastwertes mit dem Aktualisierungszählstand des vorhergehenden Abtastwertes. Wenn die beiden Zählstände verschieden sind, ist das ARINC-429-DITS-Wort seit dem letzten Lesen des Wortes aktualisiert worden.Subsystems 12 and 14 read the ARINC-429 DITS words using the update counter bits to determine whether the ARINC-429 DITS word has been reading since the last time the subsystem read the particular DITS word. has been updated. In order to perform the update comparison, the subsystem must keep the update count of the previously read sample of the ARINC-429-DITS data word. Subsystem 12 , 14 then compares the update count of the new sample with the update count of the previous sample. If the two counts are different, the ARINC-429-DITS word has been updated since the word was last read.

Zusätzlich zu der Bereitstellung des Aktualisierungshin­ weises erzeugen die Aktualisierungszähler einen Hinweis bezüglich der Anzahl der in einer gemessenen Zeitperiode empfangenen ARINC-429-DITS-Wörter für einen bestimmten Kennsatz oder eine bestimmte Kennsatz/SDI-Kombination.In addition to providing the update notice The update counters wisely generate a hint regarding the number of in a measured period of time ARINC-429-DITS words received for a particular Label or a specific label / SDI combination.

Auf jeden Speicherplatz im Speicher 20 oder in den Puf­ fern 26, 28 oder 30 kann von jedem der Untersysteme 12, 14 in der LRU über die Busschnittstelle 32, 34 zugegrif­ fen werden. Für die dargestellte ARINC-429-DITS-Empfän­ gerschnittstelle 10 sind zwei Schnittstellenbusse vorge­ sehen, die zum Speicherpuffer 20, dem DFDAU-Systembus 12A und dem DMU-Systembus 14A führen. In der bevorzugten Aus­ führungsform ist der DFDAU-Bus 12A ein paralleler 16-Bit- Bus, während der DMU-Systembus 14A ein paralleler 32-Bit- Bus ist. Wenn eine ARINC-429-DITS-Parameter- oder Status­ information gelesen werden soll, verschiebt die ARINC­ 429-DITS-Empfängerschnittstellen-Steuereinrichtung 18 ein kohärentes 32-Bit-Wort in einen Ausgabepuffer, was für die DFDAU- und DMU-Systembusse 12A bzw. 14A unabhängig ausgeführt wird. Ein ARINC-429-DITS-Wort kann über die Busschnittstelle 32, 34 über einen 16 Bits breiten Weg gelesen werden und einen kohärenten ARINC-429-Datenab­ tastwert darstellen. Die Busschnittstelle 34 kann außer­ dem einen Lesevorgang über einen 32 Bits breiten Weg aus­ führen.Any storage location in the memory 20 or in the puff 26 , 28 or 30 can be accessed from any of the subsystems 12 , 14 in the LRU via the bus interface 32 , 34 . For the ARINC-429-DITS receiver interface 10 shown , two interface buses are provided which lead to the memory buffer 20 , the DFDAU system bus 12 A and the DMU system bus 14 A. In the preferred embodiment, the DFDAU bus 12 A is a parallel 16-bit bus, while the DMU system bus 14 A is a parallel 32-bit bus. When an ARINC-429-DITS parameter or status information is to be read, the ARINC 429-DITS receiver interface controller 18 shifts a coherent 32-bit word into an output buffer, which is for the 12 A DFDAU and DMU system buses or 14 A is carried out independently. An ARINC-429 DITS word can be read over bus interface 32 , 34 over a 16-bit path and represent a coherent ARINC-429 data sample. The bus interface 34 can also perform a read operation over a 32-bit path.

Obwohl die vorliegende Erfindung mit Bezug auf Einzelhei­ ten der dargestellten Ausführungsform beschrieben worden ist, ist nicht beabsichtigt, daß diese Einzelheiten den Umfang der vorliegenden Erfindung, der durch die beige­ fügten Patentansprüche definiert ist, begrenzen.Although the present invention is related to details th of the illustrated embodiment has been described is not intended to be such details Scope of the present invention by the beige added claims is defined, limit.

Claims (18)

1. Empfängerschnittstelle (10) für digitales Infor­ mationsübertragungssystem, die für die Verwendung mit ei­ ner Mehrzahl von Untersystemen (12, 14) geeignet ist, gekennzeichnet durch
eine Empfängereinrichtung (16) für den Empfang eines in einen Empfänger-Eingangskanal eingegebenen digi­ talen Datenwortes;
eine Einrichtung (18), die mit der Empfängerein­ richtung (16) verbunden ist, um ein empfangenes gültiges Wort zu identifizieren;
eine Einrichtung (20), die mit der Einrichtung (18) zum Identifizieren eines empfangenen gültigen Wortes verbunden ist und bei der Identifizierung eines gültigen Wortes dieses identifizierte gültige Wort speichert; und
eine Schnittstelleneinrichtung (32, 34) zum Ver­ binden der Speichereinrichtung (20) mit jedem der Mehr­ zahl der Untersysteme (12, 14) und zur Freigabe eines je­ den der Mehrzahl der Untersysteme (12, 14) zum Lesen der von der Speichereinrichtung (20) gespeicherten Wörter.
1. Receiver interface ( 10 ) for digital information transmission system, which is suitable for use with a plurality of subsystems ( 12 , 14 ), characterized by
receiver means ( 16 ) for receiving a digital data word input into a receiver input channel;
means ( 18 ) connected to the receiver means ( 16 ) for identifying a received valid word;
means ( 20 ) connected to the means ( 18 ) for identifying a received valid word and storing this identified valid word upon identification of a valid word; and
an interface device ( 32 , 34 ) for connecting the storage device ( 20 ) to each of the plurality of subsystems ( 12 , 14 ) and for releasing each of the plurality of subsystems ( 12 , 14 ) for reading from the storage device ( 20 ) saved words.
2. Empfängerschnittstelle (10) für ein digitales In­ formationsübertragungssystem gemäß Anspruch 1, dadurch gekennzeichnet, daß die Schnittstelleneinrichtung (32, 34) jedes der Mehrzahl der Untersysteme (12; 14) frei­ gibt, um die von der Speichereinrichtung (20) gespeicher­ ten Wörter zu lesen, ohne daß der Betrieb der jeweils an­ deren Untersysteme (14; 12) beeinflußt wird.2. Receiver interface ( 10 ) for a digital information transmission system according to claim 1, characterized in that the interface device ( 32 , 34 ) releases each of the plurality of subsystems ( 12 ; 14 ) to the words stored by the memory device ( 20 ) read without affecting the operation of their respective subsystems ( 14 ; 12 ). 3. Empfängerschnittstelle (10) für ein digitales In­ formationsübertragungssystem gemäß Anspruch 1, dadurch gekennzeichnet, daß das gültige Datenwort eine vorgege­ bene Anzahl von Bits umfaßt und die Einrichtung (18) zum Identifizieren eines empfangenen gültigen Wortes eine Einrichtung zum Identifizieren einer Bitanzahl im empfan­ genen digitalen Datenwort und eine Einrichtung zum Ver­ gleichen der identifizierten Anzahl mit der vorgegebenen Bitanzahl umfaßt.3. Receiver interface ( 10 ) for a digital information transmission system according to claim 1, characterized in that the valid data word comprises a predetermined number of bits and the means ( 18 ) for identifying a received valid word means for identifying a number of bits in the received gene digital data word and means for comparing the identified number with the predetermined number of bits. 4. Empfängerschnittstelle (10) für ein digitales In­ formationsübertragungssystem gemäß Anspruch 1, dadurch gekennzeichnet, daß die Einrichtung (18) zum Identifizie­ ren eines empfangenen gültigen Wortes eine Einrichtung zum Prüfen der Paritätsbits des empfangenen digitalen Da­ tenwortes umfaßt.4. Receiver interface ( 10 ) for a digital information transmission system according to claim 1, characterized in that the device ( 18 ) for identifying a received valid word comprises a device for checking the parity bits of the received digital Da word word. 5. Empfängerschnittstelle (10) für ein digitales In­ formationsübertragungssystem gemäß Anspruch 1, dadurch gekennzeichnet, daß die Identifizierungseinrichtung (18) eine Prozessoreinrichtung umfaßt, die auf ein identifi­ ziertes gültiges Datenwort anspricht, um das gültige Da­ tenwort zu verarbeiten und wenigstens eine Spei­ cheradresse zum Speichern des identifizierten gültigen Wortes zu bestimmen.5. Receiver interface ( 10 ) for a digital information transmission system according to claim 1, characterized in that the identification device ( 18 ) comprises a processor device which responds to an identifi ed valid data word to process the valid data word and at least one memory address to Save the identified valid word. 6. Empfängerschnittstelle (10) für ein digitales In­ formationsübertragungssystem gemäß Anspruch 5, dadurch gekennzeichnet, daß das Datenwort vordefinierte Kennsatz­ bits umfaßt und diese Kennsatzbits dazu verwendet werden, die wenigstens eine Speicheradresse zum Speichern des gültigen Datenwortes zu bestimmen.6. Receiver interface ( 10 ) for a digital information transmission system according to claim 5, characterized in that the data word comprises predefined label bits and these label bits are used to determine the at least one memory address for storing the valid data word. 7. Empfängerschnittstelle (10) für ein digitales In­ formationsübertragungssystem gemäß Anspruch 6, dadurch gekennzeichnet, daß die Identifizierungseinrichtung (18) eine Einrichtung umfaßt, um zusammen mit jedem gespei­ cherten gültigen Datenwort einen Aktualisierungszähler­ wert zu speichern.7. Receiver interface ( 10 ) for a digital information transmission system according to claim 6, characterized in that the identification device ( 18 ) comprises a device for storing an update counter value together with each stored valid data word. 8. Empfängerschnittstelle (10) für ein digitales In­ formationsübertragungssystem gemäß Anspruch 7, dadurch gekennzeichnet, daß der Aktualisierungszählerwert an vor­ gegebenen Bitpositionen des digitalen Datenwortes gespei­ chert wird.8. Receiver interface ( 10 ) for a digital information transmission system according to claim 7, characterized in that the update counter value is stored at given bit positions of the digital data word. 9. Empfängerschnittstelle (10) für ein digitales In­ formationsübertragungssystem gemäß Anspruch 6, dadurch gekennzeichnet, daß das Datenwort vordefinierte Quellen­ bestimmungsidentifizierer-Bits (SDI-Bits) umfaßt und die SDI-Bits zusammen mit den Kennsatzbits dazu verwendet werden, die wenigstens eine Speicheradresse zum Speichern des gültigen Datenwortes zu bestimmen.9. A receiver interface ( 10 ) for a digital information transmission system according to claim 6, characterized in that the data word includes predefined sources of destination identifier bits (SDI bits) and the SDI bits are used together with the label bits to provide the at least one memory address Save the valid data word. 10. Empfängerschnittstelle (10) für ein digitales In­ formationsübertragungssystem gemäß Anspruch 8, dadurch gekennzeichnet, daß der gespeicherte Aktualisierungszäh­ lerwert von den Untersystemen (12, 14) gelesen wird, um einen neuen Datenwort-Abtastwert zu bestimmen.10. Receiver interface ( 10 ) for a digital information transmission system according to claim 8, characterized in that the stored update count value is read by the subsystems ( 12 , 14 ) in order to determine a new data word sample. 11. Verfahren zur Datenerfassung für die Verwendung mit einer mit einer Mehrzahl von Untersystemen (12, 14) verbundenen Empfängerschnittstelle (10) eines digitalen Informationsübertragungssystems, gekennzeichnet durch die Schritte
des Empfangens (307) eines in einen Empfänger- Eingangskanal eingegebenen digitalen Datenwortes;
des Identifizierens (308) eines empfangenen gül­ tigen Wortes;
des Verarbeitens (312) des identifizierten gülti­ gen Wortes aufgrund der Identifizierung, um wenigstens eine Speicheradresse zu bestimmen; und
des Speicherns (314) des identifizierten gültigen Wortes an der wenigstens einen bestimmten Spei­ cheradresse.
11. A method for data acquisition for use with a receiver interface ( 10 ) of a digital information transmission system connected to a plurality of subsystems ( 12 , 14 ), characterized by the steps
receiving ( 307 ) a digital data word input into a receiver input channel;
identifying ( 308 ) a received valid word;
processing ( 312 ) the identified valid word based on the identification to determine at least one memory address; and
storing ( 314 ) the identified valid word at the at least one particular memory address.
12. Verfahren gemäß Anspruch 11, dadurch gekennzeich­ net, daß das gültige Datenwort eine vorgegebene Anzahl von Bits umfaßt und der Schritt des Identifizierens (308) eines empfangenen gültigen Wortes die folgenden Schritte umfaßt:
Identifizieren einer Anzahl von Bits im empfange­ nen digitalen Datenwort; und
Vergleichen der identifizierten Anzahl mit der vorgegebenen Anzahl von Bits.
12. The method according to claim 11, characterized in that the valid data word comprises a predetermined number of bits and the step of identifying ( 308 ) a received valid word comprises the following steps:
Identifying a number of bits in the received digital data word; and
Compare the identified number with the specified number of bits.
13. Verfahren gemäß Anspruch 12, gekennzeichnet durch den Schritt des Ausführens einer Paritätsfehlerprüfung für das empfangene digitale Datenwort.13. The method according to claim 12, characterized by the step performing a parity error check for the received digital data word. 14. Verfahren gemäß Anspruch 11, dadurch gekennzeich­ net, das der Schritt des Empfangens (307) eines in einen Empfänger-Eingangskanal eingegebenen digitalen Datenwor­ tes den folgenden Schritt umfaßt:
Schaffung einer doppelten Datenpufferung durch die Speicherung eines ersten empfangenen digitalen Daten­ wortes in einem zweiten Datenpuffer, während ein weiteres vorliegendes digitales Datenwort von einem ersten Daten­ puffer empfangen wird.
14. The method according to claim 11, characterized in that the step of receiving ( 307 ) a digital data word input into a receiver input channel comprises the following step:
Creation of double data buffering by storing a first received digital data word in a second data buffer, while a further existing digital data word is received by a first data buffer.
15. Verfahren gemäß Anspruch 14, dadurch gekennzeich­ net, daß das Datenwort vordefinierte Kennsatzbits und vordefinierte Quellenbestimmungsidentifizierer-Bits (SDI- Bits) umfaßt und der Schritt des Verarbeitens (312) des identifizierten gültigen Wortes aufgrund einer Identifi­ zierung zur Bestimmung wenigstens einer Speicheradresse die folgenden Schritte umfaßt:
Identifizieren der Kennsatzbits und der SDI-Bits; Bestimmen einer ersten Speicheradresse zum Spei­ chern des gültigen Datenwortes unter Verwendung der iden­ tifizierten Kennsatzbits; und
Bestimmen einer zweiten Speicheradresse zum Spei­ chern des gültigen Datenwortes unter Verwendung sowohl der identifizierten Kennsatzbits als auch der identifi­ zierten SDI-Bits.
15. The method according to claim 14, characterized in that the data word comprises predefined label bits and predefined source identification bits (SDI bits) and the step of processing ( 312 ) the identified valid word based on an identification to determine at least one memory address the following Steps include:
Identifying the label bits and the SDI bits; Determining a first memory address for storing the valid data word using the identified label bits; and
Determine a second memory address for storing the valid data word using both the identified label bits and the identified SDI bits.
16. Verfahren gemäß Anspruch 11, dadurch gekennzeich­ net, daß der Schritt des Speicherns (314) des identifi­ zierten gültigen Wortes den folgenden Schritt umfaßt:
Speichern eines Aktualisierungszählerwertes zu­ sammen mit dem gespeicherten gültigen Datenwort.
16. The method according to claim 11, characterized in that the step of storing ( 314 ) the identifi ed valid word comprises the following step:
Storage of an update counter value together with the stored valid data word.
17. Verfahren gemäß Anspruch 16, dadurch gekennzeich­ net, daß der Schritt des Speicherns eines Aktualisie­ rungszählerwertes den Schritt des Identifizierens eines zuletzt gespeicherten Zählerwertes und des Erhöhens um 1 des identifizierten zuletzt gespeicherten Zählerwertes umfaßt.17. The method according to claim 16, characterized in net that the step of saving an update tion counter value the step of identifying a last saved counter value and increment by 1 the identified last saved counter value includes. 18. Verfahren gemäß Anspruch 17, dadurch gekennzeich­ net, daß das Datenwort vorgegebene Bitpositionen für die vordefinierten Kennsatzbits umfaßt und der inkrementierte Zählerwert an den vorgegebenen Bitpositionen für die vor­ definierten Kennsatzbits gespeichert wird.18. The method according to claim 17, characterized in net that the data word predetermined bit positions for the includes predefined label bits and the incremented  Counter value at the specified bit positions for the previous defined label bits is stored.
DE4137928A 1990-11-21 1991-11-18 Receiver interface for digital information transmission system Ceased DE4137928A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US61652090A 1990-11-21 1990-11-21

Publications (1)

Publication Number Publication Date
DE4137928A1 true DE4137928A1 (en) 1992-05-27

Family

ID=24469828

Family Applications (1)

Application Number Title Priority Date Filing Date
DE4137928A Ceased DE4137928A1 (en) 1990-11-21 1991-11-18 Receiver interface for digital information transmission system

Country Status (2)

Country Link
DE (1) DE4137928A1 (en)
FR (1) FR2669492A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8504746B2 (en) 1997-03-04 2013-08-06 Papst Licensing Gmbh & Co. Kg Analog data generating and processing device for use with a personal computer

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2827270A1 (en) * 1978-06-21 1980-01-03 Siemens Ag CIRCUIT ARRANGEMENT FOR A SWITCHING SYSTEM
US4280221A (en) * 1979-05-31 1981-07-21 The Boeing Company Digital data communication system
US4298959A (en) * 1979-11-23 1981-11-03 United Technologies Corporation Digital information transfer system (DITS) receiver
US4646324A (en) * 1985-02-11 1987-02-24 United Technologies Corporation Digital information transfer system (DITS) transmitter

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2606567B1 (en) * 1986-11-07 1990-05-25 Francois Joel PACKET SWITCHING SYSTEM
JPS63133727A (en) * 1986-11-25 1988-06-06 Nec Corp Data retransmission system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2827270A1 (en) * 1978-06-21 1980-01-03 Siemens Ag CIRCUIT ARRANGEMENT FOR A SWITCHING SYSTEM
US4280221A (en) * 1979-05-31 1981-07-21 The Boeing Company Digital data communication system
US4298959A (en) * 1979-11-23 1981-11-03 United Technologies Corporation Digital information transfer system (DITS) receiver
US4646324A (en) * 1985-02-11 1987-02-24 United Technologies Corporation Digital information transfer system (DITS) transmitter

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8504746B2 (en) 1997-03-04 2013-08-06 Papst Licensing Gmbh & Co. Kg Analog data generating and processing device for use with a personal computer
US8966144B2 (en) 1997-03-04 2015-02-24 Papst Licensing Gmbh & Co. Kg Analog data generating and processing device having a multi-use automatic processor
US9189437B2 (en) 1997-03-04 2015-11-17 Papst Licensing Gmbh & Co. Kg Analog data generating and processing device having a multi-use automatic processor
US9836228B2 (en) 1997-03-04 2017-12-05 Papst Licensing Gmbh & Co. Kg Analog data generating and processing device having a multi-use automatic processor

Also Published As

Publication number Publication date
FR2669492A1 (en) 1992-05-22

Similar Documents

Publication Publication Date Title
DE2918906A1 (en) MONITORING SYSTEM
DE3423090C2 (en)
DE2801611A1 (en) PROCEDURE AND ARRANGEMENT FOR ADDRESSING AND STORING DATA IN MEMORIES WITH OPTIONAL ACCESS
DE3217057C2 (en)
DE69816714T2 (en) Instrumentation arrangement for a machine with non-uniform memory accesses
DE19718105A1 (en) Multiprocessor system for supporting broadcast multi-addressing and inter-multiprocessor communications
DE60002618T2 (en) Method and analysis tool for fault location in a computer
DE19616753A1 (en) Device and method for controlling a data bus
EP0380509B1 (en) Measuring process and device for the analysis of disturbances in digital buses
DE4137928A1 (en) Receiver interface for digital information transmission system
DE3919802A1 (en) Memory component with vector processors and a scalar processor
DE10317904A1 (en) Vehicle communication device for receiving and transmitting to an external device
DE3818097C2 (en)
DE102020205765A1 (en) System component and use of a system component
DE4441231C1 (en) Standard computer installation with programmable electronic circuit
DE2702055C2 (en) Data processing device
EP0895199B1 (en) Tachograph with an interface for its connection to a data bus
DE10126880A1 (en) Motor vehicle diagnostic method in which a local service center has an arrangement for connecting to a motor vehicle onboard computer and linking this to a central diagnostic and testing center thus reducing costs
DE2350170A1 (en) CIRCUIT ARRANGEMENT FOR A COMPUTER TO REPLACE ONE CONDITION BY ANOTHER CONDITION
EP1642423A1 (en) Assembly and method for managing a memory
DE19849810A1 (en) Arrangement for adapting operating data and / or operating programs
DE4210841C2 (en) Interface circuit for transmitting data between a control device to be tested and a diagnostic device for motor vehicles
DE102020205069A1 (en) RELAY DEVICE
EP3643541A1 (en) Tyre pressure monitoring system
DE4137920A1 (en) Digital information transmission system with automatic data speed acquisition

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8127 New person/name/address of the applicant

Owner name: SUNDSTRAND CORP. (N.D.GES.D. STAATES DELAWARE), RO

8131 Rejection