[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

DE3320533A1 - METHOD AND ELECTRONIC CIRCUIT ARRANGEMENT FOR TRANSMITTING DATA IN SERIAL FORM - Google Patents

METHOD AND ELECTRONIC CIRCUIT ARRANGEMENT FOR TRANSMITTING DATA IN SERIAL FORM

Info

Publication number
DE3320533A1
DE3320533A1 DE19833320533 DE3320533A DE3320533A1 DE 3320533 A1 DE3320533 A1 DE 3320533A1 DE 19833320533 DE19833320533 DE 19833320533 DE 3320533 A DE3320533 A DE 3320533A DE 3320533 A1 DE3320533 A1 DE 3320533A1
Authority
DE
Germany
Prior art keywords
data
card
line
clock pulse
parity
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.)
Granted
Application number
DE19833320533
Other languages
German (de)
Other versions
DE3320533C2 (en
Inventor
Bruno Chaumontet
Philippe 74300 Cluses Monceyron
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.)
Carpano and Pons SA
Original Assignee
Industrielle De Bellevaux Sibel 74300 Cluses Ste
INDUSTRIELLE DE BELLEVAUX SIBEL Ste
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 Industrielle De Bellevaux Sibel 74300 Cluses Ste, INDUSTRIELLE DE BELLEVAUX SIBEL Ste filed Critical Industrielle De Bellevaux Sibel 74300 Cluses Ste
Publication of DE3320533A1 publication Critical patent/DE3320533A1/en
Application granted granted Critical
Publication of DE3320533C2 publication Critical patent/DE3320533C2/de
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/14Two-way operation using the same type of signal, i.e. duplex
    • H04L5/1469Two-way operation using the same type of signal, i.e. duplex using time-sharing
    • H04L5/1484Two-way operation using the same type of signal, i.e. duplex using time-sharing operating bytewise

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Credit Cards Or The Like (AREA)

Description

Verfahren und elektronische Schaltungsanordnung zur Uebertragung von Daten in SerienformMethod and electronic circuit arrangement for Transmission of data in serial form

Die Erfindung bezieht sich auf ein Verfahren zur Uebertragung einer Nachricht von η Daten in Serienform zwischen zwei elektronischen Karten gemäss dem Oberbebegriff des Patentanspruchs 1 sowie auf eine elektronische Schaltungsanordnung zur Durchführung dieses Verfahrens .The invention relates to a method of transmission a message of η data in serial form between two electronic cards according to the generic term of claim 1 and an electronic circuit arrangement for performing this method .

Die in der vorliegenden Beschreibung und in den Patentansprüchen verwendete Bezeichnung "Karte" ist in einem sehr allgemeinen und weiten Sinne zu verstehen und soll elektronische Baugruppen verschiedenster Form einschliessen, welche in einem bestimmten Abstand voneinander angeordnete elektronische Komponenten aufweisen, die miteinander in Beziehung gebracht werden können.The term "card" used in the present description and in the claims is in one to understand very general and broad sense and should include electronic assemblies of various forms, which have electronic components arranged at a certain distance from one another, that can be related to each other.

Ein bekanntes Verfahren zur Uebertragung einer Nachricht von η Daten ist beispielsweise in der Druckschrift PCE 2110 vom Februar 1982 der Firma RTC (La Radio Technique-Compelec) beschrieben. Dabei bildet nur eine der beiden Karten einen Datengeber, und die andere Karte fungiert ausschliesslich als Datenempfänger. Das ist nachteilig, weil ;jeder Dialog zwischen den beiden Karten unmöglich ist und ebenso auch die Rückmeldung einer Information von der zweiten zur ersten Karte. Ferner sind keine besonderen Massnahmen vorgesehen, um die Sicherheit der Uebertragung einer Nachricht von der einen auf die andere Karte zu erhöhen.A known method for transmitting a message of η data is, for example, in the publication PCE 2110 from February 1982 from RTC (La Radio Technique-Compelec). It only educates one of the two cards acts as a data transmitter and the other card acts exclusively as a data receiver. That is disadvantageous because; any dialogue between the two Cards is impossible and likewise the feedback of information from the second to the first card. Furthermore, no special measures are planned to to increase the security of the transmission of a message from one card to the other.

β * «ΙΟΙ «Ο * O φ* ϋ *β * «ΙΟΙ« Ο * O φ * ϋ *

* · β β ο β β* Β β ο β β

<6 β 0 ΰ O 0 O<6 β 0 ΰ O 0 O

ο* β Qm «ο ββο * β Qm «ο ββ

-7--7-

Der Erfindung liegt die Aufgabe zugrunde, das im Oberbegriff des Patentanspruchs 1 angegebene Verfahren zu verbessern und derart zu verallgemeinern, dass Nachrichten zwischen den beiden Karten in beiden Richtungen ausgetauscht werden können.The invention is based on the object of the method specified in the preamble of claim 1 to improve and generalize in such a way that messages between the two cards in both directions can be exchanged.

Diese Aufgabe wird erf mdungsgemiss durch dl© xrn Kennzeichen des Patentanspruchs 1 angegebenen Merkmale gelöst.According to the invention, this task is performed by dl © xrn Characteristics of claim 1 specified features solved.

Eine elektronische Schaltungsanordnung durch Durchführung des Verfahrens ist erfindungsgemäss durch die im Patentanspruch 2 angegebenen Merkmale gekennzeichnet.An electronic circuit arrangement by performing the method is according to the invention by the Characterized in claim 2 specified features.

Es wird auf diese Weise ein einfaches Verfahren bzw. eine einfach aufgebaute elektronische Schaltungsanordnung geschaffen, welche eine gleichzeitige Uebertragung von Nachrichten mit η Daten zwischen zwei elektronischen Karten und damit einen Dialog zwischen diesen beiden Karten oder eine Informationsrückmeldung von der Datenempfängerkarte zur Datengeberkarte erlaubt. Gleichzeitig wird durch das Verfahren und durch die elektronische Schaltungsanordnung nach der Erfindung eine hohe Sicherheit der Uebertragung dieser Nachrichten zwischen den beiden Karten gewährleistet, wobei die Sicherheit noch dadurch erhöht werden kann, dass eine wiederholte Uebertragung derselben Nachrichten durchgeführt wird. Ferner ist gleichzeitig ein Paralellbetrieb der beiden auf den zwei 'elektronischen Karten jeweils vorgesehenen Steuereinheiten zur Durchführung anderer Aufgaben möglich, so dass die Schaltungsanordnung nach der Erfindung optimal ausnutzbar ist.In this way it becomes a simple procedure or created a simply structured electronic circuit arrangement which allows simultaneous transmission of messages with η data between two electronic cards and thus a dialogue between these two cards or information feedback from the data receiver card to the data transmitter card permitted. At the same time, the method and the electronic circuit arrangement according to the Invention ensures a high level of security for the transmission of these messages between the two cards, whereby the security can be further increased by the fact that a repeated transmission of the same messages is carried out. Furthermore, a parallel operation of the two is at the same time on the two 'electronic Cards in each case provided control units to carry out other tasks possible, so that the Circuit arrangement according to the invention can be optimally exploited.

Zweckmässxge Ausgestaltungen der Erfindung ergeben sich aus den abhängigen Ansprüchen.Expedient embodiments of the invention result from the dependent claims.

Die Erfindung wird anhand der Zeichnungen an einem Ausführungsbeispiel näher erläutert. Es zeigen:The invention is based on the drawings of an exemplary embodiment explained in more detail. Show it:

Figur 1 ein Schaltbild der elektronischen Schaltungsanordnung mit den beiden elektronischen Karten,Figure 1 is a circuit diagram of the electronic circuit arrangement with the two electronic cards,

Figur 2 ein Flussdiagramm des Uebertragungsprogramms der Taktgeberkarte,FIG. 2 shows a flow diagram of the transmission program the clock card,

Figur 3 ein Flussdiagramm des Uebertragungsprogramms der Taktempfängerkarte undFIG. 3 shows a flow diagram of the transmission program the clock receiver card and

Figur 4 ein den zeitlichen Verlauf der Taktimpulse, der Synchronisierungssignale und der auf der Datenleitung erzeugten Daten darstellendes Diagramm.Figure 4 shows the timing of the clock pulses, the Synchronization signals and the one on the data line generated data chart.

Die elektronische Schaltungsanordnung nach der Erfindung ist auf den Figuren 1 bis 4 dargestellt und erlaubt die Uebertragung von Nachrichten mit η Daten in Serienform zwischen zwei elektronischen Karten 1 und 2, die miteinander durch eine Taktimpulsleitung 3, eine Datenleitung 5 und eine Synchronisationsleitung k verbunden sind .The electronic circuit arrangement according to the invention is shown in Figures 1 to 4 and allows the transmission of messages with η data in serial form between two electronic cards 1 and 2, which are connected to one another by a clock pulse line 3, a data line 5 and a synchronization line k .

Die Karte 2 stellt den Taktgeber dar und weist eine Schaltung zur Erzeugung von Taktimpulsen auf, welche auf die Taktimpulsleitung J gegeben und auf die andere Karte 1 übertragen werden, welche eine Schaltung zum tmplany diesur Taktimpulse hat. Die Schaltung zur der laktimpulse üüsteht aus einer Impuls-The card 2 represents the clock generator and has a circuit for generating clock pulses, which are given to the clock pulse line J and transmitted to the other card 1, which has a circuit for tmplany the only clock pulses. The circuit for the lactic impulses consists of a pulse

Ott. OOOtt. OO

t ο ο ο ο t ο ο ο ο

O O CO O C

formerschaltung 20, deren Eingang an βχην Wechselspannungsquelle niederer Spannung angeschlossen ist und deren Ausgang einerseits mit dem Eingang A einer inte grierten Schaltung 2 1 und andererseits mit dwr Lin gangs- Ausgange - Klemme AO eines Mikropro^es sur s> 22 verbunden ist. Die integrierte Schaltung 21 (beispielsweise mit der Bezeichnung MC 1405U BCP von MOTOROLA) dient dazu, den Mikroprozessor 22 von der äusseren Umgebung der Karte 2 zu isolieren. An dem dem Eingang A entsprechenden Ausgang G ist die Taktimpulsleitung 3 angeschlossen. Die integrierte Schaltung 21 weist ferner einen an eine Eingangs-Ausgangs-Klemme A1 des Mikroprozessors 22 angeschlossenen Eingang B und einen entsprechenden Ausgang H auf, an den die Synchronisationsleitung 4 angeschlossen ist.shaping circuit 20 whose input is connected to βχην AC power source of low voltage and its output on the one hand to the input A of an inte grated circuit 2 1 and the other with DWR Lin gangs- outputs - terminal AO of a micropro it ^ sur s> 22 is connected. The integrated circuit 21 (for example with the designation MC 1405U BCP from MOTOROLA) serves to isolate the microprocessor 22 from the external environment of the card 2. The clock pulse line 3 is connected to the output G corresponding to the input A. The integrated circuit 21 also has an input B connected to an input-output terminal A1 of the microprocessor 22 and a corresponding output H to which the synchronization line 4 is connected.

Der Mikroprozessor 22 (beispielsweise mit der Bezeichnung M 6805 P2 von MOTOROLA) hat ferner eine Zweirithtungs-Eingangs-Ausgangs-Klemme A2, an die die Datenleitung 5 über eine beispielsweise durch einen Widerstand 23 gebildete Strombegrenzungseinrichtung angeschlossen ist. Zwischen der Klemme A2 und dem negativen Pol der Speisespannungsquelle liegt ein Kondensator 24, der zusammen mit dem Widerstand 23 ein Filter bildet, welches dazu dient, Störungen zu unterdrücken, die durch die äussere Umgebung auf der Datenleitung 5 erzeugt werden könnten.The microprocessor 22 (for example with the designation M 6805 P2 from MOTOROLA) also has a two-way input-output terminal A2 to which the data line 5 connected via a current limiting device formed, for example, by a resistor 23 is. Between the terminal A2 and the negative pole of the supply voltage source is a capacitor 24, the together with the resistor 23 forms a filter which serves to suppress interference that could be generated on the data line 5 by the external environment.

Der Mikroprozessor 22 bildet die Steuereinheit der Karte 2 und tritt nur in dem Augenblick in Funktion, an welchem der Taktimpuls abnimmt (Figur 4). Er weist ein© Zentraleinheit 25 auf, welche die Befehle ausführt, welche das in einem Programmspeicher ROM 26 gespeicherte Programm bilden. Zur Speicherung der DatenThe microprocessor 22 forms the control unit of the card 2 and only comes into operation at that moment which the clock pulse decreases (Figure 4). It has a © central unit 25, which executes the commands which constitute the program stored in a program memory ROM 26. To save the data

ist im Mikroprozessor 22 ausserdem ein Arbeitsspeicher RAM 27 vorgesehen. Bei diesen Daten handelt es sich sowohl um Daten, welche durch die Karte 2 erzeugt oder empfangen werden, als auch um zu übertragende vorübergehende Nutzdaten, wie die des Taktzählers oder Zeitzählers Cpt 2.is also a working memory in the microprocessor 22 RAM 27 is provided. These data are both data generated by the card 2 or are received, as well as to be transmitted temporary user data, such as that of the clock counter or Time counter Cpt 2.

Dieser Mikroprozessor 22, der das geeignete Uebertragungsprogramm enthält, ist dazu eingerichtet, die gewünschten Daten zu erzeugen und in demjenigen Augenblick, an welchem der Taktimpuls abnimmt, eine Folge von η Daten, im betrachteten Beispiel 24 Daten, die auf der anderen Karte 1 gelesen werden sollen, auf die Datenleitung 5 zu geben. Der Mikroprozessor 22 hat ausserdem eine Leseschaltung, die dazu eingerichtet ist, die durch die andere Karte 1 erzeugten Daten zu lesen, und zwar gerade bevor die Datengeberschaltung der Karte 2 auf derselben Datenleitung 5 einen Signalpegel erzeugt, welcher das zur Karte 1 zu übertragende Datensignal darstellt. Weiterhin weist der Mikroprozessor 22 Mittel zur Berechnung der Parität der η durch die Karte 2 erzeugten Daten zur Erzeugung einer Paritätsinformation auf der Datenleitung 5 sowie Mittel zur Paritätskontrolle auf, um die von der Karte 1 ausgesandte Paritätsinformation zu lesen und die von dieser empfangenen η Daten gegebenenfalls freizugeben bzw. als gültig zu werten. Schliesslich weist der Mikroprozessor 22 eine Schaltung zur Erzeugung eines Synchronisierungssignals auf.This microprocessor 22, the suitable transmission program contains, is set up to generate the desired data and at the moment at which the clock pulse decreases, a sequence of η data, in the example under consideration 24 data, which on the other card 1 are to be read on the data line 5. The microprocessor 22 has also a reading circuit which is set up to read the data generated by the other card 1 read, just before the data transmitter circuit of the card 2 on the same data line 5 a signal level generated, which represents the data signal to be transmitted to the card 1. Furthermore, the Microprocessor 22 means for calculating the parity of the η generated by the card 2 data for generating parity information on the data line 5 and means for parity control to read the parity information sent by the card 1 and that of to release this received η data if necessary or to be assessed as valid. Finally, the microprocessor 22 has a circuit for generating a Synchronization signal.

Das zu übertragende Programm, welches im Programmspeicher ROM 26 gespeichert ist, umfasst nach Figur 2 einen Setzbefehl 49 an die Eingangs-Ausgangs-Klemme A2 zur Einstellung auf Eingabe, einen VerzögerungsmodulThe program to be transferred, which is in the program memory ROM 26 is stored, includes according to Figure 2 a set command 49 to the input-output terminal A2 for setting to input, a delay module

• » ·■*· ce «α ·α φ « ο « • · «««ο οβ β α λ » ο ο (»* υ ββ• »· ■ * · ce« α · α φ «ο« • · «« «ο οβ β α λ » ο ο (»* υ ββ

-11--11-

50, einen bedingten Verzweigungsbefehl 51 zum Wert des Taktzählers Cpt2, einen bedingten Verzweigungs befehl 52 zum Wert 0 des Taktzählers Cptl, einen bedingten Verzweig u ng s be fehl 53 für den Fall, dast> die gelesene Parität und die berechnete Parität gleich sind, einen Modul 54 zum Lesen der Daten und zur Berechnung der Parität dieser Daten, einen Initialisierungsbefehl 55 für den Taktzähler Cpt2 zur Einstellung auf den Wert 25, einen Befehl 56 zur Aktivierung der Synchronisationsleitung, einen Modul 57 zur Erzeugung der Parität, einen Befehl 58 zum Abschalten der Synchronisationsleitung, einen Modul 59 zum Lesen der Parität, einen Modul 60 zur Freigabe der Nachricht, einen Modul 61 zur Erzeugung der Daten und zur Berechnung der Parität sowie einen Befehl 62 zur Abwärtsschaltung des Taktzählers Cpt2.50, a conditional branch instruction 51 for value? Λ of the clock counter CPt2, a conditional branch instruction 52 to the value 0 of the clock counter CpTl, conditional Verzweig u ng s be missing 53 in case dast> the read parity and the calculated parity are equal , a module 54 for reading the data and for calculating the parity of this data, an initialization command 55 for the clock counter Cpt2 for setting to the value 25, a command 56 for activating the synchronization line, a module 57 for generating the parity, a command 58 for Disconnection of the synchronization line, a module 59 for reading the parity, a module 60 for releasing the message, a module 61 for generating the data and for calculating the parity and a command 62 for switching the clock counter Cpt2 down.

Die Karte 1 ist. der Taktimpulsempfanger und weist Mittel zum Empfang der durch die Impulsformer schaltung 20 erzeugten Taktimpulse auf. Diese Mittel beblehan im wesentlichen aus einer Interfaceschaltung JO, an deren Eingangsklemme 31 die Taktimpulsleitung 3 angeschlossen ist und deren Ausgangsklemme 32 mit dem Eingang GO eines Mikroprozessors 40 verbunden ist. Die Interfaceschaltung 30 weist beispielsweise einen Transistor 33 auf, dessen Basis mit der Eingangsklemme 31 über einen Widerstand 34 verbunden ist, dessen Kollektor einerseits an die Ausgangsklemme 32 und andererseits über einen Widerstand 35 an den positiven Pol der Speisespannung angeschlossen ist und dessen Emitter an den negativen Pol der Speisespannung angeschlossen ist. Diese Interfaceschaltung JO dient dazu, den Mikroprozessor 40 von der äusseren Umgebung der Karte 1 zu isolieren. The card 1 is. the clock pulse receiver and has Means for receiving the circuit through the pulse shaper 20 generated clock pulses. These funds remain in the essentially from an interface circuit JO, on whose Input terminal 31 the clock pulse line 3 is connected and its output terminal 32 with the input GO a microprocessor 40 is connected. The interface circuit 30 has, for example, a transistor 33, the base of which is connected to the input terminal 31 via a Resistor 34 is connected, the collector of which is connected on the one hand to the output terminal 32 and on the other hand via a resistor 35 is connected to the positive pole of the supply voltage and its emitter to the negative pole of the supply voltage is connected. This interface circuit JO serves to control the microprocessor 40 to isolate from the external environment of the card 1.

Eine Interfaceschaltung 30', die genauso aufgebaut ist wie die Interfaceschaltung 30 und welche die gleiche Rolle wie diese spielt, weist eine Eingangsklemme 36, an welche die Synchronisationsleitung 4 angeschlossen ist, und eine Ausgangsklemme 37 auf, die mit einer Eingangsklemme G1 des Mikroprozessors AO verbunden ist. Dieser Mikroprozessor 40 (beispielsweise mit der Bezeichnung COP 444 L der Firma NSC) hat ausserdem eine Zweirichtungs-Eingangs-Ausgangs-Klemme G2, an die die Datenleitung 5 über eine beispielsweise durch einen Widerstand 23' gebildete Strombegrenzungseinrichtung angeschlossen ist. Die Widerstände 23' und 23 erlauben es, dass von den beiden Karten 1 und 2 erzeugte Daten gleichzeitig an den Zweirichtungs-Eingangs-Ausgangs-Klemmen G2 und A2 der beiden Mikroprozessoren 40 und 22 existieren. Diese gleichzeitige Gegenwart rührt, wie in Figur 4 veranschaulicht, von der Ueberlappung der logischen Zustände her, welche diesen Daten, die im Beispiel nach Figur 4 mit D1 und D1' bezeichnet sind, entsprechen und die gleichzeitig an den Klemmen 62 und A2 vorhanden sind. Bei Abwesenheit einer Strombegrenzungseinrichtung würde sich während dieser Ueberlappung ein entsprechend erhöhter, lediglich durch den Eigenwiderstand der Datenleitung 5 begrenzter Strom einstellen, welcher die Schaltungen beschädigen könnte.An interface circuit 30 ', which is constructed in the same way like the interface circuit 30 and which the same How this plays a role has an input terminal 36 to which the synchronization line 4 is connected and an output terminal 37 which is connected to an input terminal G1 of the microprocessor AO. This microprocessor 40 (for example with the designation COP 444 L from NSC) also has one Bidirectional input-output terminal G2 to which the data line 5 is connected, for example, by a Resistor 23 'formed current limiting device is connected. The resistors 23 'and 23 allow it means that data generated by the two cards 1 and 2 are simultaneously sent to the bidirectional input-output terminals G2 and A2 of the two microprocessors 40 and 22 exist. This simultaneous presence is moving, as in FIG. 4 illustrates the overlap of the logical states which these data, which in the Example according to Figure 4 with D1 and D1 'are designated, and the same time at the terminals 62 and A2 are present. In the absence of a current limiting device would increase accordingly during this overlap, only by the Set the inherent resistance of the data line 5 limited current, which could damage the circuits.

Aul der Karte 1 ist zwischen der Klemme G2 und dem negativen Pul der speisespannung ein Kondensator 24" eingefügt, welcher zusammen mit dem Widerstand 23' - wie im F-alle der Karte 2 - ein Filter zur Unterdrückung von Störungen bildet, welche auf der Datenleitung 5 durch die aussei·« Umyuüung erzeugt werduri könnten.Aul of the card 1 is between the terminal G2 and the negative Pul of the supply voltage inserted a capacitor 24 ", which together with the resistor 23 '- as in the F-all of the card 2 - a filter to suppress Forms disturbances which could be generated on the data line 5 by the external environment.

Der Mikroprozessor 4 rj stellt die Steuereinheit der Karte 1 dar und ist dafür vorgesehen, nur in iJ«»m jen igen Auyuiibiiuk wii kttttm ^u werduii, «in wuli, Iimiii di-u I λ k I .ιιιψΜ 1 :< ansteigt (Figur 4). Er weist nine Zentraleinheit 45 zur Ausführung der Befehle auf, welche das im Programmspeicher ROM 46 gespeicherte Programm darateilen. Ausserdem hat der Mikroprozessor 40 einen Arbeitsspeicher RAM 47 zum Speichern der Daten, wobei es sich sowohl um Daten handelt, die von der Karte 1 erzwugt oder empfangen werden, als auch um zu übertragende vorübergehende Nutzdaten, wie die des Taktzählers Cpt1. Dieser Mikroprozessor 40, der das zu übertragende Programm enthalt, besteht aus einer Leseschaltung zum Lesen der von der Karte 2 erzeugten Daten in dem Augenblick, an dem der Taktimpuls ansteigt, und aus Mitteln zur Datenerzeugung, welche dazu dienen, ihrerseits am folgenden Zeitpunkt auf derselben Datenleitung 5 einen Signalpegel zu erzeugen, welcher das auf diw Karte 2 zu Übertragende Datensignal darstellt. Deswaitereri hat der Mikroprozessor 40 eine Schaltung zur Berachtiung der Parität der von der Karte 1 erzeugten η Datyn, im betrachteten Beispiel 24 Daten, um auf der Datenleiturig 5 eine Paritätsinformation zu erzeugen, sowie ferner Mittel zur Paritätskontrolle, die dazu dienen, einerseits die Paritätsinformation zu lesen, die von der Karte 2 an demjenigen Zeitpunkt ausgesandt wird, an dem die Synchronisationsleitung 4 aktiv wird, und andererseits gegebenenfalls die von dieser Karte empfangenen η Daten freizugeben bzw. als gültig zu werten.The microprocessor 4 rj provides the control unit of the Map 1 and is intended to be used only in iJ «» m those Auyuiibiiuk wii kttttm ^ u werduii, «in wuli, Iimiii di-u I λ k I .ιιιψΜ 1: < increases (Figure 4). He assigns nine central unit 45 Execution of the commands, which are in the program memory ROM 46 show stored programs. In addition, the microprocessor 40 has a working memory RAM 47 for storing the data, whether it is data that is forced by the card 1 or are received, as well as to be transmitted temporary user data, such as that of the clock counter Cpt1. This microprocessor 40, which contains the program to be transmitted, consists of a reading circuit for Reading the data generated by card 2 at the moment at which the clock pulse rises, and from means for data generation, which are used in turn on the following point in time to generate a signal level on the same data line 5, which corresponds to that of card 2 Represents transmitting data signal. Deswaitereri has Microprocessor 40 a circuit for Berachtiung the Parity of the η Datyn generated by card 1, im considered Example 24 Data to be sent on the data line 5 to generate parity information, as well as means for parity control, which serve on the one hand to read the parity information sent from the card 2 at the time at which the synchronization line 4 becomes active, and on the other hand, if necessary, the η received from this card To release data or to evaluate it as valid.

Das Uebertragungsprogramm, welches im Programmspeicher ROM 46 gespeichert ist, umfasst nach Figur 3 einen Setzbefehl 49' an die Eingangs-Ausgangs-Klemme GZ zur Einstellung auf Eingabe, einen Verzögerungsmodul 50',The transmission program, which is stored in the program memory ROM 46, includes, according to FIG. 3, a set command 49 'to the input-output terminal GZ for setting to input, a delay module 50',

-14--14-

einen bedingten Verzweigungsbefehl 63 zum aktiven Zustand der Synchronisationsleitung 4, einen bedingten Verzweigungsbefehl 52" zum Wert 0 des Taktzählers Cpt1, einen bedingten Verzweigungsbefehl 53' für den Fall der Gleichheit der gelesenen Parität und der berechneten Parität, einen Befehl 62' zum Abwärtsschalten des Taktzählers Cpt1, einen Modul 54' zum Lesen der Daten und zur Berechnung der Parität der schon empfangenen Daten, einen Modul 61" zur Erzeugung der Daten und zur Berechnung der Parität, einen Modul 59' zum Lesen der Parität, einen Modul 60' zur Freigabe der Nachricht, einen Initialisierungsbefehl 55" für den Taktzähler Cpt1 zum Setzen auf den Wert 25 sowie einen Modul 57' zur Erzeugung der Parität.a conditional branch instruction 63 to the active state the synchronization line 4, a conditional branch instruction 52 "to the value 0 of the clock counter Cpt1, a conditional branch instruction 53 'in the event that the parity read and the parity calculated are equal Parity, a command 62 'for switching down the clock counter Cpt1, a module 54' for reading the data and for calculating the parity of the data already received, a module 61 "for generating the data and for Calculating the parity, a module 59 'for reading the parity, a module 60' for releasing the message, an initialization command 55 ″ for the cycle counter Cpt1 to set the value 25 and a module 57 'to generate the parity.

Während des Betriebs der Karten 1 und 2 werden Taktimpulse mit der Frequenz des speisenden Netzes, im Beispiel nach Figur 1 mit 50 Hz, auf der Taktimpulsleitung 3 erzeugt. Jede der Karten liest der Reihe nach die von der anderen Karte erzeugten Daten. Im Beispiel nach Figur 4 erzeugt die Karte 2 die Datensignale GD1 bis 6024, die jeweils von der Karte 1 gelesen werden, wobei die gelesenen Datensignale mit LD1 bis LD24 bezeichnet sind; zum jeweils folgenden Zeitpunkt erzeugt die Karte 1 die Datensignale GD1' bis GD24' auf der Datenleitung 5 in Richtung auf die anderer Karte 2, wo diese Datensignale LDI' bis LD24' gelesen werden. Immer dann, wenn der Taktimpuls ansteigt (Figur 4), werden sukkzessive die folgenden Befehle vom Mikroprozessor 40 auf der Karte 1 ausgeführt (Figur 3): Der Setzbefehl 49' (in Figur 4 mit PE bezeichnet) an die Eingangs-Ausgangs-Klemme ü2, wodurch diese auf Eingabe eingestellt wird, der Verzögerungsmodul 50', der Befehl 62' zur AbwUr tasi, haltung des Taktzählers Cpt1 und der bedingteDuring operation of cards 1 and 2, clock pulses with the frequency of the supply network, in the example according to FIG. 1 with 50 Hz, generated on the clock pulse line 3. Each of the cards reads those of in turn the other card. In the example according to FIG. 4, the card 2 generates the data signals GD1 bis 6024, each of which is read from card 1, where the read data signals are indicated by LD1 to LD24; at the following time the card is generated 1 the data signals GD1 'to GD24' on the data line 5 in the direction of the other card 2, where these data signals LDI 'to LD24' are read. Whenever the clock pulse rises (Figure 4), the following commands are successively from the microprocessor 40 on the Card 1 executed (FIG. 3): The set command 49 '(designated PE in FIG. 4) to the input-output terminal ü2, whereby this is set to input, the delay module 50 ', the command 62' for AbwUr tasi, holding the clock counter Cpt1 and the conditional

-15--15-

Verzweigungsbefehl 63 zum aktiven Zustand der Synchronisationsleitung 4 , Die Funktion cIps Verzögerungsmoduls 50' besteht darin, es der Filterschaltung 23'-24" zu erlauben. don loginchpn Zustand bzw. den Signalpegel zu erreichen, welcher dem von der Karte 2 übertragenen Datensignal vor Lesung dieses Datensignals durch die Karte 1 entspricht, das heisst die durch die erwähnte Filterschaltung eingeführte Verzögerung zu kompensieren. Diese Verzögerung entspricht der in Figur 4 schraffiert dargestellten Zone 50' zwischen PE und LD1.Branch command 63 to the active state of the synchronization line 4, the function cIps delay module 50 'is to allow the filter circuit 23'-24 "to reach the state or the signal level that corresponds to the data signal transmitted by the card 2 before reading this Data signal through the card 1, that is to say to compensate for the delay introduced by the filter circuit mentioned. This delay corresponds to the zone 50 'between PE and LD1, shown hatched in FIG.

Solange die übertragene Nachricht aus den 24 Daten nicht beendet ist, wird die Synchronisationsleitung 4 nicht aktiviert, und der Mikroprozessor 40 lässt sukzessive den Modul 54' und dann den Modul 61" wirksam werden; der Modul 54' hat die Funktion, das von der Taktgeberkarte 2 erzeugte Datensignal (zum Beispiel LD1) zu lesen und die Parität der bereits von dieser Karte 2 empfangenen Daten zu berechnen, während der Modul 61' die Erzeugung des an die Taktgeberkarte 2 zu übertragenden Datensignals (GDI') und die Berechnung der Parität der bereits von der Karte 1 erzeugten Daten bewirkt.As long as the transmitted message from the 24 data has not ended, the synchronization line 4 not activated, and the microprocessor 40 successively allows the module 54 'and then the module 61 "to operate will; the module 54 'has the function of the data signal generated by the clock card 2 (for example LD1) and calculate the parity of the data already received from this card 2 during the Module 61 'the generation of the data signal (GDI') to be transmitted to the clock generator card 2 and the calculation the parity of the data already generated by the card 1.

Zu diesem Zeitpunkt hat der Mikroprozessor 40 die Ausführung des Uebertragungsprogramms beendet und kann bis zum Eintreffen des folgenden ansteigenden Taktimpulses, welcher ja die Fortsetzung der Ausführung des Uebertragungsprogramms bestimmt, falls erforderlich andere Programme ausführen, beispielsweise Anweisungen zur Datenanzeige oder Verarbeitung von Tastaturbefehlen , usw.At this point in time, the microprocessor 40 has finished executing the transmission program and can up to for the arrival of the following rising clock pulse, which is the continuation of the execution of the transmission program determines to execute other programs, such as instructions, if necessary for displaying data or processing keyboard commands , etc.

Zum Zeitpunkt, an welchem derselbe Taktimpuls abnimmt (Figur 4), werden die folgenden Befehle vom Mikroprozessor 22 auf der Taktgeberkarte 2 sukzessive ausgeführt (Figur 2): Der Setzbefehl 49 (PE) an die Eingangs-Ausgangs - Klemme A2 zur Einstellung auf Eingabe, der Verzögerungsmodul 50 und der bedingte Verzweigungsbefehl 51 auf den Wert 24 des Taktzählers Cpt2. Der Verzögerungsmodul 50 erlaubt es der Filterschaltung 23-24, den logischen Zustand zu erreichen, welcher dem von der Karte 1 übertragenen Datensignal vor dem Lesen dieses Datensignals durch die Karte 2 entspricht. Diese Verzögerung ist in Figur 4 durch die schraffierte Zone 50 zwischen PE und LD1' veranschaulicht.At the point in time at which the same clock pulse decreases (Figure 4), the following commands are issued by the microprocessor 22 executed successively on the clock generator card 2 (FIG. 2): The set command 49 (PE) to the input-output - Terminal A2 for setting to input, the delay module 50 and the conditional branch command 51 to the value 24 of the cycle counter Cpt2. The delay module 50 allows the filter circuit to do so 23-24 to reach the logical state which the data signal transmitted by the card 1 prior to reading this data signal through the card 2 corresponds. This delay is shown in Figure 4 by the hatched zone 50 between PE and LD1 'illustrated.

Solange das vierundzwanzigste Datensignal nicht empfangen wurde und daher der Taktzähler Cpt2 nicht den Wert 24 erreicht hat, lässt der Mikroprozessor 22 sukzessive den Modul 54 zum Lesen des durch die Taktimpulsempfang s karte 1 erzeugten Datensignals (zum Beispiel LD1') und zur Berechnung der Parität der bereits von dieser Karte 1 empfangenen Daten und dann den bedingten Verzweigungsbefehl 52 zum Wert Q des Taktzählers Cpt2 wirksam werden.As long as the twenty-fourth data signal has not been received and therefore the clock counter Cpt2 does not receive the value 24 has reached, the microprocessor 22 successively leaves the module 54 to read the by the clock pulse reception s card 1 generated data signal (for example LD1 ') and for calculating the parity of the of this card 1 and then the conditional branch instruction 52 to the value Q of the clock counter Cpt2 be effective.

Solange der Taktzähler Cpt2 nicht den Wert 0 angenommen hat, das heisst solange nicht das vierundzwanzigste und letzte Datensignal gelesen worden ist, lässt der Mikroprozessor 22 den Modul 61 zur Erzeugung des zur Taktgeberkarte 1 zu übertragenden Datensignals (GD2) und zur Berechnung der Parität der bereits von der Karte 2 erzeugten Signale wirksam werden und führt dann den Befehl 62 zur Zurückschaltung des Taktzählers Cpt2 aus. Zu diesem Zeitpunkt hat der Mikroprozessor 22 die Ausführung de* Uebertragungeproyramms beendet und kann,As long as the cycle counter Cpt2 has not assumed the value 0, that is, as long as not the twenty-fourth and The last data signal has been read, the microprocessor 22 allows the module 61 to generate the clock card 1 data signal (GD2) to be transmitted and for calculating the parity of the data signals already from card 2 generated signals become effective and then executes the command 62 to switch back the clock counter Cpt2. At this point in time, the microprocessor 22 has finished executing the transmission program and can,

• · · » · β** me • · · »· β ** me t,t,

'J-./- 332053 'J-./- 332053

-17--17-

wie bereits für den Fall des anderen Mikroprozessor«; Ad erwähnt, bis zum Augenblick, an dem der folgende Taktimpuls abfällt und daher die Ausführung d©s Uebertragungsprogramms wieder beginnt, andere Programme ausführen, beispielsweise die Geschwindigkeitsregelung eines Motors, usw.. Es können sich also jeweils di© Uebertragung einer Nachricht, wie beschrieben, und di@ Ausführung eines anderen Programms abwechseln.as in the case of the other microprocessor «; Ad mentioned until the moment when the following clock pulse falls and therefore the execution of the d © s Transmission program starts again, other programs perform, for example, the speed control of a motor, etc. So each of the di © Transmission of a message, as described, and di @ Alternate execution of another program.

Wenn der Modul 54 zum Lesen des Datensignals und zur Berechnung der Parität das vierundzwanzigste und letzte Datensignal (LD24') gelesen hat, nimmt der Taktzähler Cpt2 den Wert 0 an, und der Mikroprozessor 22 führt den Verzweigungsbefehl 52 zum Initialisierungsbefehl 55 für den Taktzähler Cpt2 aus, so dass dieser auf den Wert 25 gesetzt wird, und dann werden sukzessive der Aktivierungsbefehl 56 für die Synchronisationsleitung 4 und der Modul 57 zur Erzeugung der Parität (GP) wirksam; diese Parität ist beim Abfall des vorangehenden Taktimpulses vom Modul 61 berechnet worden, welcher, wie erwähnt, zur Erzeugung des Datensignals und zur Berechnung der Parität der 24 von der Karte 2 erzeugten und die Nachricht bildenden Daten (GD1 bis GD24) dient. Das Programm endet, wie früher erwähnt, mit dem Befehl 62 zur Rückschaltung des Taktzählers Cpt2.If the module 54 for reading the data signal and calculating the parity is the twenty-fourth and last Has read the data signal (LD24 '), the clock counter Cpt2 assumes the value 0, and the microprocessor 22 performs the Branch instruction 52 to initialization instruction 55 for the clock counter Cpt2, so that it is set to the value 25, and then successively the Activation command 56 for the synchronization line 4 and the module 57 for generating the parity (GP) operative; this parity is when the previous one falls Clock pulse has been calculated by module 61, which, as mentioned, for generating the data signal and for calculating the parity of the 24 data generated by the card 2 and forming the message (GD1 to GD24) is used. As mentioned earlier, the program ends with the command 62 to switch back the clock counter Cpt2.

Beim Eintreffen des folgenden Taktimpulses führt der Mikroprozessor 40 beim Impulsanstieg, wie vorher, sukzessive das Programm (Figur 3) mit dem Setzbefehl 49' (PE), dem Verzögerungsmodul 50" und dem Befehl 62' zur Zurückschaltung des Taktzählers Cpt1 !,uwia dem Verzweigungsbefehl 63 zum bedingten Verzweigungsbefehl 5.2', welcher den Taktzähler Cpt1 auf den Wert 0 setzt,When the next clock pulse arrives, the microprocessor 40 performs when the pulse rises, as before, successively the program (Figure 3) with the set command 49 '(PE), the delay module 50 "and the command 62' to switch back the clock counter Cpt1!, uwia the branch instruction 63 to the conditional branch command 5.2 ', which sets the cycle counter Cpt1 to the value 0,

-18--18-

Wenn die Synchronisation zwischen der Erzeugung und dem Lesen der Nachricht korrekt ist, hat der Taktzähler Cpt1 den Wert O1 und es wird das folgende Programm vom Mikroprozessor 40 sukzessive ausgeführt: Der Modul 59' zum Lesen der von der Karte 2 erzeugten Parität (LP), der bedingte Verzweigungsbefehl 53" im Falle der Gleichheit zwischen der vom Modul 59' gelesenen Parität und der beim Anstieg des vorangehenden Taktimpulses vom Modul 54" berechneten Parität, wobei dieser Modul 54' dazu eingerichtet ist, das Datensignal zu lesen und die Parität der von der Karte 2 erzeugten 24 Daten (GD1 bis GD24) zu berechnen. Wenn diese Parität korrekt ist, lässt der Mikroprozessor 40 den Modul 60' zur Freigabe der Nachricht wirksam werden. Andernfalls wird die Nachricht als nicht gültig bewertet. In beiden Fällen führt der Mikroprozessor 40 den Initialisierungsbefehl 55' für den Taktzähler Cpt1 zur Einstellung auf den Wert 25 aus und lässt den Modul 57" zur Erzeugung der beimAnstieg des vorangehendenTaktimpulses durch den Modul 61" berechneten Parität (GP") wirksam werden; dieser Modul 61' dient zur Erzeugung des Datensignals und zur Berechnung der Parität der von der Karte 1 erzeugten, die Nachricht bildenden 24 Daten (GD1' bis GD24'). Die Ausführung des Uebertragungsprogramms ist damit beendet, und der Mikroprozessor 40 erwartet den folgende ansteigende Taktimpuls.If the synchronization between the generation and reading of the message is correct, the clock counter Cpt1 has the value O 1 and the following program is successively executed by the microprocessor 40: The module 59 'for reading the parity generated by the card 2 (LP) , the conditional branch instruction 53 "in the event of equality between the parity read by module 59 'and the parity calculated by module 54" when the previous clock pulse rises, this module 54' being set up to read the data signal and the parity of the the card 2 generated 24 data (GD1 to GD24) to calculate. If this parity is correct, the microprocessor 40 allows the module 60 'to operate to enable the message. Otherwise the message will be considered invalid. In both cases, the microprocessor 40 executes the initialization command 55 'for the clock counter Cpt1 to set it to the value 25 and enables the module 57 "to generate the parity (GP") calculated by the module 61 "when the previous clock pulse rises; this module 61 'is used to generate the data signal and to calculate the parity of the data (GD1' to GD24 ') which form the message and generated by the card 1. The execution of the transmission program is thus ended and the microprocessor 40 awaits the following rising clock pulse.

Wenn die Synchronisation zwischen der Erzeugung und der Lesung der Nachricht nicht korrekt ist, dann erreicht der 7 λ k t ;r'.\h 1 or Cpt1 nicht den Wert 0 zum Zeitpunkt, an welchem die Synchronisation <-. 1 r>itung 4 aktiv wird, und <li>r Mi U ι .ipiu. ·■>■.·,,,! 40 führt (|·<ιι ίΐ.-i..hl Vj' .χ us, undIf the synchronization between the creation and reading of the message is not correct, then the 7 λ kt ; r '. \ H 1 or Cpt1 does not reach the value 0 at the point in time at which the synchronization <-. 1 r> itation 4 becomes active, and <li> r Mi U ι .ipiu. · ■> ■. · ,,,! 40 leads ( | · <ιι ίΐ.-i..hl Vj ' .χ us, and

-19--19-

lässt den Modul 57' (GP' ) wirksam werden, ohne da ^ Nachricht freizugeben bzw. air. güJtig ,-u wo i· ten.lets module 57 '(GP') take effect without the ^ Release message or air. valid, -u wo i

Beim Abfall des folgenden Taktimpulses führt der Mikroprozessor 22, nachdem der Setzbefehl 49 (PE) und der Verzögerungsmodul 50 (Figur 2) wirksam geworden sind und da der Taktzähler Cpt2 den Wert 24 hat, den Befehl 5 8 zur Abschaltung der Synchroni s ation s 1 <> ι t uny 4 aus (Figur 4), lässt dann den Modul VJ zum Lesen der von der Karte 1 erzeugten Parität (LP' ) wi rks.im werden und führt schliesslich den bedingten Verzweiyungsbefehl 53 zur Gleichheit der vom Modul 59 gelesenen Parität und der beim Abfall des vorangehenden Taktimpulses vom Modul 54 berechneten Parität aus; dieser Modul 54 dient zum Lesen des Datensignals und zur Berechnung der Parität der von der Karte 1 erzeugten 24 Daten (GD11 bis GD24'). Wenn die Parität korrekt ist, lässt der Mikroprozessor 22 den Modul GO zur Freigabe der Nachricht wirksam werden. Andernfalls wird die Nachricht als nicht gültig bewertet. In beiden Fällen beendet der Mikroprzessor 22 die Ausführung des Llebertragungs
Programms, wie vorstehend angegeben, indem er den Modul 61 wirksam werden lässt, welcher das erste Datensignal (GD1) der folgenden Nachricht zwecks Uebertragung auf die Karte 1 erzeugt, und indem dann der Befehl 62 ausgeführt wird.
When the following clock pulse falls, the microprocessor 22, after the set command 49 (PE) and the delay module 50 (Figure 2) have become effective and since the clock counter Cpt2 has the value 24, executes the command 5 8 to switch off the synchronization s 1 <> ι t uny 4 from (Figure 4), then allows the module VJ to read the parity (LP ') generated by the card 1 wi rks.im and finally leads the conditional branch command 53 to the equality of the parity read by the module 59 and the parity calculated by module 54 when the previous clock pulse fell; This module 54 is used to read the data signal and to calculate the parity of the 24 data generated by the card 1 (GD1 1 to GD24 '). If the parity is correct, the microprocessor 22 allows the GO module to operate to enable the message. Otherwise the message will be considered invalid. In either case, the microprocessor 22 terminates the execution of the transmission
Program, as indicated above, by allowing the module 61 to take effect, which generates the first data signal (GD1) of the following message for the purpose of transmission to the card 1, and by then executing the command 62.

Claims (5)

PATENTANSPRUECHEPATENT CLAIMS J/ Verfahren zur Uebertragung einer Nachricht mit η Daten in Serienform zwischen zwei elektromschan Karten (1,2), die miteinander durch ©ins Taktimpulsleitung (3), eine Oatenleitung (5) und ein© Synchronisationsleitung (4) verbunden sind, wobei eine der Karten (2), die einen Taktgeber aufweist, auf der Taktimpulsleitung (3) einen Taktimpuls erzeugt, welcher von der anderen Karte (1), die ©in©n Taktimpulsempfänger aufweist, gelesen wird, wobei ein© der Karten (2), die einen Datengeber aufweist, auf der Daten&eitung (5) eine Folge von η Daten erzeugt, die von der anderen Karte (1), die einen Datenempfänger aufweist, gelesen werden, und wobei ferner eine der Karten (2). die einen Synchronisierungssignalgeber aufweist, ein Synchronisierungssignal erzeugt, um die Synchronisationsleitung (4) vorübergehend am End© einer Nachricht zu aktivieren, dadurch gekennzeichnet, dass die Datenempfängerkarte (1) nach Lesen jedes von der Datengeberkarte (2) erzeugten Datensignals ihrerseits auf derselben Datenleitung (5) ein Datensignal im entgegengesetzten Sinne in Richtung auf di© Datengeberkarte (2) erzeugt, dass diese Datengeberkarts (2) dieses Datensignal liest, bevor sie selber das folgende Datensignal erzeugt, um eine gleichzeitige Zweirichtungs-Uebertragung der beiden Nachrichten won je η Daten zu erlauben,· indem die eine Karte (1) zum Zeitpunkt des Anstiegs des Taktimpulses und die andere Kart« (2) zum Zeitpunkt des Abfalls des Taktimpulses in Funktion tritt, dass jede Karte nach Lesen des von der anderen Karte erzeugten letzten Oatensignals der Nachricht eine Paritätsinformation in Richtung aufJ / Method for the transmission of a message with η Data in serial form between two elektromschan cards (1,2), which are connected to each other by © into the clock pulse line (3), one data line (5) and one © synchronization line (4) are connected, with one of the cards (2), which has a clock, on the Clock pulse line (3) generates a clock pulse which is sent from the other card (1), the © in © n Having clock pulse receiver, is read, with a © the cards (2), which has a data transmitter on the Data & line (5) a sequence of data generated by the other card (1), which is a data receiver having to be read, and wherein further one of the cards (2). which have a synchronization signal generator has generated a synchronization signal to the To activate the synchronization line (4) temporarily at the end © of a message, characterized in that the data receiver card (1) after reading each of the The data transmitter card (2) generates a data signal in turn on the same data line (5) opposite sense in the direction of the © data generator card (2) that these data generator cards (2) reads this data signal before it generates the following data signal itself, to a simultaneous Bidirectional transmission of the two messages, each allowing η data, by the one card (1) to the Time of the rise of the clock pulse and the other Kart «(2) at the time of the fall of the clock pulse in The function occurs that each card after reading the last data signal generated by the other card of the Message a parity information in the direction of diese andere Karte erzeugt und dass jede Karte am Ende der Nachricht die von der anderen Karte ausgesandte Paritätsinformation liest und die von dieser anderen Karte empfangenen η Daten als gültig wertet, wenn die Parität richtig ist und wenn, falls es sich um die nicht das Synchronisierungssignal erzeugende Karte (1) handelt, die Synchronisationsieitung (4) aktiv ist.this other card generated and that each card ended up of the message reads the parity information sent by the other card and that of the other Card evaluates received η data as valid if the parity is correct and if, if it is the card not generating the sync signal (1) acts, the synchronization line (4) is active. 2. Elektronische Schaltungsanordnung zur Ausführung des UebertragungsVerfahrens nach Anspruch 1, mit zwei elektronischen Karten (1,2), die durch eine Taktimpulsleitung (J), eine Datenleitung (5) und eine Synchronisationsieitung (4) miteinander verbunden sind und von denen die eine, den Taktgeber aufweisende Karte (2) Schaltungen zur Erzeugung von Taktimpulsen auf der Taktimpulsleitung (3) in Richtung auf die andere Karte (I) autweist, welche Schaltungen (30 und 40) zum Taktimpulsempfany aufweist, wobei ferner die eine Karte (1) eine Datengeberkarte darstellt, die Schaltungen (3U, 40) zur Erzeugung einer Folge von η Daten auf der Datenleitung (5) aufweist, welche von der anderen Karte (1) gelesen werden, die eine DatenempfSngerkarte darstellt und eine Leseschaltung (40) für diese Daten aufweist, und wobei desweiteren eine der Karten (2) Schaltungen (22) zur Erzeugung eines Synchronisierungssignals auf der Synchronisationsieitung (4) aufweist, um vorübergehend diese Synchronisationsieitung (4) am Ende einer Nachricht zu aktivieren, dadurch gekennzeichnet, dass die Leseschaltung (40) der Datenempfänger karte (1) dazu eingerichtet ist, die von der Datenkdi'Le erzeugten Daten an demjenigen Zeitpunkt zu , an welchem der Taktimpuls ansteigt bzw. abfällt, dass die Datenempfängerkarte (1) ausserdem eine Schaltung (4UJ ZUi- Da tonerzeugung aufweist, welche dazu ein-2. Electronic circuit arrangement for carrying out the transmission method according to claim 1, with two electronic cards (1,2) through a clock pulse line (J), a data line (5) and a synchronization line (4) are connected to each other and of which one, the clock having card (2) Circuits for generating clock pulses on the clock pulse line (3) in the direction of the other card (I) which has circuits (30 and 40) for clock pulse reception, wherein the one card (1) represents a data generator card that contains circuits (3U, 40) to generate a sequence of η data on the Has data line (5) which are read by the other card (1), which is a data receiver card and a reading circuit (40) for this data, and wherein furthermore one of the cards (2) Having circuits (22) for generating a synchronization signal on the synchronization line (4), to temporarily activate this synchronization line (4) at the end of a message, characterized in that that the reading circuit (40) of the data receiver card (1) is set up to be used by the Datenkdi'Le generated data at the point in time at which the clock pulse rises or falls, that the data receiver card (1) also has a circuit (4UJ ZUi- Da tone generation, which for this purpose β« e·β «e ·* ο «α ο» ο · β«· * Ο «α ο» ο · β « gerichtet ist, ihrerseits <*m folgenden Zeitpunkt au + der gleichen Da tenlei lung (5) wiiien ^ΐ^ιιαΐμι·ΐ)ΐ^ .'u erzeugen, welcher em auf die UatengebyiKdiIe (<L) su übertragendes Datensignal darstellt, dass diese Uatengeberkarte (2) eine Leseschaltung (22) aufweist, die dazu eingerichtet ist, die zuvor von der Datenempfängerkarte (1) ausgesandten Daten auf der Datenleitung (5) an demjenigen Zeitpunkt zu lesen, an welchem der Taktimpuls abfällt bzw. ansteigt, und zwar gerade bevor die Datengeberschaltung (22) der Datangeberkarte (2) auf derselben Datenleitung (5) einen Signalpegel erzeugt, welcher das auf die Datenempfängerkarte (1) zu übertragende Signal darstellt, dass ^ede Karte eine Schaltung zur Berechnung der Parität der η von ihr erzeugten Daten aufweist, welche dazu eingerichtet ist, nach Lesen des von der anderen Karte ei'zeugte η η ^^ Datensignals eine Paritätsinformation auf der Datenleitung (5) zu erzeugen, dass die Karte (1), welche nicht die Schaltung zur Erzeugung des Synchronisierungssignals aufweist, einen Taktzähler (Cpt1) und eine Schaltung zur Paritätskontrolle aufweist, welche dazu eingerichtet ist, an demjenigen Zeitpunkt, an welchem der Taktimpuls ansteigt bzw. abfällt und an welchem ihr Taktzähler (Cpt1) den dem Ende der Nachricht entsprechenden Endwert erreicht, die von der zweiten Karte (2) ausgesandte Paritätsinformation zu lesen und die von dieser erhaltenen η Daten als gültig zu werten, wenn sowohl die Parität richtig ist als auch die Synchronisationsleitung (4) aktiviert ist, dass der Taktzähler (Cpt1) am folgenden Zeitpunkt auf seinen Anfangswart rückgestellt wird, unabhängig davon, ob die Daten als gültig gewertet werden oder nicht, und dass die zweite Karte (2) eine Schaltung zur Paritätskontrolle aufweist, die dazu eingerichtet ist, die vonis directed, in turn <* at the following point in time au + the same data line (5) wiiien ^ ΐ ^ ιιαΐμι · ΐ) ΐ ^ .'u generate which em on the UatengebyiKdiIe (<L) su transmitted data signal represents that this Uatengeberkarte (2) has a reading circuit (22) which is set up to read the data previously sent out by the data receiver card (1) on the data line (5) at the point in time at which the clock pulse falls or rises, specifically just now before the data transmitter circuit (22) of the data transmitter card (2) generates a signal level on the same data line (5) which represents the signal to be transmitted to the data receiver card (1) that each card has a circuit for calculating the parity of the data it generates which is set up, after reading the η η ^^ data signal generated by the other card, to generate parity information on the data line (5) that the card (1), which does not have the circuit for generating the Sy nchronization signal, has a clock counter (Cpt1) and a circuit for parity control, which is set up at the point in time at which the clock pulse rises or falls and at which its clock counter (Cpt1) reaches the end value corresponding to the end of the message, the to read parity information sent out by the second card (2) and to evaluate the η data received from this as valid, if both the parity is correct and the synchronization line (4) is activated, that the clock counter (Cpt1) at its Initial wait is reset, regardless of whether the data are evaluated as valid or not, and that the second card (2) has a circuit for parity control, which is set up by der ersten Karte (1) ausgesandte Paritätsinformation zu lesen und die von dieser Karte empfangenen η Daten als gültig zu werten, wenn zum Zeitpunkt, an welchem der Taktimpuls abfällt bzw. ansteigt, die Parität richtig ist, während die Synchronisationsleitung (4) aktiviert ist.the first card (1) sent to parity information read and evaluate the η data received from this card as valid if at the time at which the Clock pulse falls or rises, the parity is correct, while the synchronization line (4) is activated is. 3. Elektronische Schaltungsanordnung nach Anspruch 2, dadurch gekennzeichnet, dass die den Taktgeber aufweisende Karte (2) eine Impulsformerschaltung (20) aufweist, die dazu eingerichtet ist, auf der Taktimpulsleitung (3) Impulse mit der Frequenz des speisenden Wechselspannungsnetzes zu erzeugen, derart, dass die beiden Karten gleichzeitig andere Aufgaben synchron mit dem Wechselspannungsnetz ausführen können.3. Electronic circuit arrangement according to claim 2, characterized in that the clock having the Card (2) has a pulse shaper circuit (20) which is set up on the clock pulse line (3) to generate pulses with the frequency of the feeding AC voltage network, in such a way that the both cards can simultaneously perform other tasks synchronously with the AC voltage network. ι*. Elektronische Schaltungsanordnung nach Anspruch 2 oder 3, dadurch gekennzeichnet, dass die Oatengeberschaltung jeder Karte (2; 1) durch eine Steuereinheit (22;40) gebildet ist, die einerseits eine Zweirichtungs-Eingangs-Ausgangs-Klemme (A2;G2) und andererseits eine Strombegrenzungseinrichtung (23;23) aufweist, die mit der Datenleitung (5) in Reihe liegt, um die gleichzeitige Existenz der von den beiden Karten (2;1) erzeugten Daten an den jeweiligen beiden Eingangs-Ausgangs-Klemmen (A2;G2) der beiden Steuereinheiten zu ermöglichen . ι *. Electronic circuit arrangement according to Claim 2 or 3, characterized in that the data transmitter circuit of each card (2; 1) is formed by a control unit (22; 40) which on the one hand has a bidirectional input-output terminal (A2; G2) and on the other hand a Current limiting device (23; 23) which is connected to the data line (5) in series to ensure the simultaneous existence of the data generated by the two cards (2; 1) at the respective two input-output terminals (A2; G2) of the to enable both control units. 5. Elektronische Schaltungsanordnung nach Anspruch 4, dadurch gekennzeichnet, dass jede Karte (2;1) ein zwischen die betreffende Steuereinheit (22;40) und die Datenleitung (5) geschaltete^ Filter (23 , 24;23' ,24" ) und eine Verzögerungsschaltung (22;40) aufweist, welche dem Filter erlaubt, den Wert zu erreichen, welcher dem5. Electronic circuit arrangement according to claim 4, characterized in that each card (2; 1) one between the relevant control unit (22; 40) and the Data line (5) switched ^ filters (23, 24; 23 ', 24 ") and a delay circuit (22; 40) which allows the filter to reach the value corresponding to the ) D O O O O Q β) D O OOOQ β • β no OOQ α
Qa α ο f» ο 000
• β no OOQ α
Qa α ο f »ο 000
von der anderen Karte (1;2) übertragenen Datensignal entspricht, nachdem dxe Datenleituny (ί>) vor dein Ic.un dieses Datensxgnals durch die Steuereinheit (22; 40) auf Eingabe gesetzt wurde.from the other card (1; 2) transmitted data signal after dxe Datenleituny (ί>) before your Ic.un this data signal has been set to input by the control unit (22; 40).
DE19833320533 1982-06-25 1983-06-07 METHOD AND ELECTRONIC CIRCUIT ARRANGEMENT FOR TRANSMITTING DATA IN SERIAL FORM Granted DE3320533A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR8211164A FR2529416B1 (en) 1982-06-25 1982-06-25 METHOD FOR TRANSMITTING DATA IN SERIAL FORM AND DEVICE FOR CARRYING OUT SAID METHOD

Publications (2)

Publication Number Publication Date
DE3320533A1 true DE3320533A1 (en) 1984-01-05
DE3320533C2 DE3320533C2 (en) 1988-09-01

Family

ID=9275403

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19833320533 Granted DE3320533A1 (en) 1982-06-25 1983-06-07 METHOD AND ELECTRONIC CIRCUIT ARRANGEMENT FOR TRANSMITTING DATA IN SERIAL FORM

Country Status (4)

Country Link
DE (1) DE3320533A1 (en)
FR (1) FR2529416B1 (en)
GB (1) GB2122849B (en)
IT (1) IT1218350B (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB596092A (en) * 1945-07-18 1947-12-29 Siemens Brothers & Co Ltd Improvements relating to electric pulse signalling systems
GB726644A (en) * 1952-11-12 1955-03-23 Standard Telephones Cables Ltd Branching arrangements for electric pulse communication systems
GB946492A (en) * 1961-05-03 1964-01-15 Post Office Improvements in or relating to telegraph systems
FR1494782A (en) * 1966-05-18 1967-09-15 Telecommunications Sa Pcm transmission system on telephone pair
US3952231A (en) * 1974-09-06 1976-04-20 International Business Machines Corporation Functional package for complex electronic systems with polymer-metal laminates and thermal transposer
US4326287A (en) * 1980-06-30 1982-04-20 International Business Machines Corp. Two wire bi-directional digital telephone link
US4393501A (en) * 1981-02-26 1983-07-12 General Electric Company Line protocol for communication system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
L.G. ABRAHAM, D.M. FELLOWS, "A digital telephone with extensions" in: IEEE transactions on communications, Vol. COM 29, No.11, Nov.1981, S.1602-1608 *
Peter HIRSCHMANN, "Fernsprechendgeräte in digitaler Technik", in: ntz, Bd.33 (1980) H.12, S.802-806 *
U. TIETZE, Ch. SCHENK, "Halbleiter-Schaltungs- technik", 5-te Aufl., Springer Verlag Berlin, Heidelberg, New York, 1980, S.526,527,552-557 *

Also Published As

Publication number Publication date
FR2529416A1 (en) 1983-12-30
FR2529416B1 (en) 1985-11-29
DE3320533C2 (en) 1988-09-01
GB8316615D0 (en) 1983-07-20
IT8321570A0 (en) 1983-06-10
IT1218350B (en) 1990-04-12
GB2122849B (en) 1986-06-25
GB2122849A (en) 1984-01-18

Similar Documents

Publication Publication Date Title
DE2740533C2 (en) Telecontrol process and telecontrol system for carrying out the process
DE3106427C2 (en)
DE4131222A1 (en) CONTACT-FREE WORKING IS CARD AND METHOD FOR USING THE SAME
DE2750818A1 (en) ARRANGEMENT FOR TIME MULTIPLEX DATA TRANSFER
DE2901762A1 (en) DATA TRANSFER AND PROCESSING SYSTEM
DE19828632A1 (en) Series data transmission circuit between integrated circuits
DE2750175A1 (en) ANALOG-PULSE-WIDTH-DIGITAL CONVERSION DATA TRANSMISSION SYSTEM
DE2023693A1 (en)
DE69800294T2 (en) Communication interface with an IC card and device with such an interface
DE1292164B (en) Circuit arrangement for receiving and evaluating request signals with different priorities
DE2333187A1 (en) STATIC REMOTE CONTROL RELAY
DE3524654C2 (en)
DE2228320A1 (en) ROUND TAX RECEIVER
DE3346272A1 (en) REMOTE CONTROL UNIT
DE19917576A1 (en) Data transmission unit for serial synchronous data transmission, with master and slave interfaces formed in such a way that they are connectable to master device via additional acknowledgement signal line
DE3320533A1 (en) METHOD AND ELECTRONIC CIRCUIT ARRANGEMENT FOR TRANSMITTING DATA IN SERIAL FORM
DE2622454A1 (en) DEVICE FOR ANALYSIS OF THE FUNCTIONALITY OF A SYSTEM WITH BINARY SIGNALS
DE1256689C2 (en) CLOCK GENERATOR WITH A DEVICE FOR SWITCHING OFF AND REACTIVATING THE CYCLE SIGNALS FROM ELECTRONIC DATA PROCESSING SYSTEMS IN THE CORRECT PHASE
DE2362765A1 (en) Radio remote control - designed for large number of independent devices through common HF channel and command generators
DE3133838C2 (en) Circuit arrangement for transferring the refresh signal to a semiconductor memory
DE1964009A1 (en) Arrangement for the transmission of data
DE1762173A1 (en) Code generator
DE19915429C2 (en) Connection unit for a bus system
DE69118227T2 (en) Digital pulse train generating device and its application for generating awakening pulse trains for electronic modules
DE10148134B4 (en) Method for bus control

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: CARPANO ET PONS, CLUSES, FR

8128 New person/name/address of the agent

Representative=s name: WEICKMANN, H., DIPL.-ING. FINCKE, K., DIPL.-PHYS.

D2 Grant after examination
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee