Nova Patents
AT396315B

Microcomputer controlled data receiver

Abstract

A data receiver is described that includes a microcomputer that is coupled to a self-clocking asynchronous data bus. The data bus includes three signal lines TDATA, CDATA and RDATA. Bits of a data block are detected by a first exclusive-OR gate that is coupled to the TDATA and CDATA lines. An interrupt control signal and the output of the first exclusive-OR gate are coupled to a second exclusive-OR gate that generates an interrupt signal. The interrupt signal is coupled to the interrupt input of the receiving microcomputer. The receiving microcomputer is interrupted in response to a data bit and then changes the binary state of the interrupt control signal for producing an interrupt for the idle state between data bits. Upon being interrupted by the idle state between data bits, the receiving microcomputer changes the binary state of the interrupt control signal for producing an interrupt for the next data bit and also applies a bit of return data to the RDATA line. The received data block may include an address and a data portion.

AT396315B, drawing sheet 1
Sheet 1 of 8

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

5 claims: 5 independent, 0 dependent

  1. 1
    CLAIMS PATENTANSPRÜCHE 1. Apparatus for receiving a block of binary data bits of first and second data signals, which are generated by a signal source, wherein the first and second data signals have a binary zero state before and after the block of data bits, the first data signal has the binary zero state and the second data signal has the binary one state for data signal bits having the binary zero state, the first data signal has the binary one state and the second data signal has the binary zero state for data signal bits having the binary one state, and the first and second data signals have the binary one state between successive data signal bits, marked by:1. Gerät zum Empfangen eines Blocks von binären Datenbits von ersten und zweiten Datensignalen, die von einer Signalquelle erzeugt werden, wobei das erste und das zweite Datensignal einen binären Null-Zustand vor und nach dem Block von Datenbits haben, das erste Datensignal den binären Null-Zustand und das zweite Datensignal den binären Eins-Zustand für Daten-Signalbits mit dem binären Null-Zustand aufweisen, das erste Datensignal den binären Eins-Zustand und das zweite Datensignal den binären Null-Zustand für Daten-Signalbits mit dem binären Eins-Zustand aufweisen, und das erste und das zweite Datensignal den binären Eins-Zustand zwischen aufeinanderfolgenden Daten-Signalbits haben, gekennzeichnet durch: - eine Einrichtung (104) zum Erzeugen eines Datenübergangssignals, das den binären Eins-Zustand hat, wenn das erste und zweite Datensignal voneinander verschiedene binäre Zustände haben, und den binären NullZustand hat, wenn das erste und das zweite Datensignal einander gleiche binäre Zustände haben;- means (104) for generating a data transition signal having the binary one state when the first and second data signals have mutually different binary states, and having the binary zero state when the first and second data signals have equal binary states;- a means (102) connected to the data transition signal generator (104) for generating an interrupt signal having the binary one state, when the data transition signal and an interrupt control signal (106) have equal binary states, and otherwise has the binary zero state;and - eine mit dem Datenübergangssignalgenerator (104) verbundene Einrichtung (102) zum Erzeugen eines Unterbrechungssignals, das den binären Eins-Zustand hat, wenn das Datenübergangssignal und ein Unterbrechungs-Steuersignal (106) einander gleiche binäre Zustände haben, und andernfalls den binären NullZustand hat;und - a processor (100) coupled to the interrupt signal generator (102) for generating the interrupt binary control logic signal (106), the processor (100) being responsive to the binary one state of the interrupt signal to store a data bit when the interrupt control signal has a binary on-state, and further responsive to the binary one-state of the interrupt signal to change the binary state of the interrupt control signal. - ein mit dem Unterbrechungssignalgenerator (102) verbundener Prozessor (100) zum Erzeugen des Unterbrechungs-Steuersignals (106) mit anfänglich binärem Eins-Zustand, wobei der Prozessor (100) auf den binären Eins-Zustand des Unterbrechungssignals anspricht, um ein Datenbit zu speichern, wenn das Unterbrechungs-Steuersignal binären Eins-Zustand hat, und ferner auf den binären Eins-Zustand des Unterbrechungssignals anspricht, um den Binärzustand des Unterbrechungs-Steuersignals zu ändern.
  2. 2
    Gerät nach Anspruch 1, dadurch gekennzeichnet, daß der Datenübergangssignalgenerator (104) eine Exclusiv-ODER-Schaltung enthält. Second Apparatus according to claim 1, characterized in that the data transition signal generator (104) includes an exclusive-OR circuit.
  3. 3
    Gerät nach Anspruch 1, dadurch gekennzeichnet, daß der Unterbrechungssignalgenerator (102) eine Excluxiv-ODER-Schaltung enthält Third Apparatus according to claim 1, characterized in that the interrupt signal generator (102) includes an exclusive-OR circuit
  4. 4
    Gerät nach Anspruch 1, dadurch gekennzeichnet, daß der Block von Datenbits einen Adreßteil mit einer ersten vorbestimmten Anzahl von Bits und einen Datenteil mit einer zweiten vorbestimmten Anzahl von Bits enthält, und daß der Prozessor (100) ferner ein Adreßregister, einen Bitzähler und ein Datenregister aufweist, wobei der Prozessor (100) den Zählerstand des Bitzählers um eins in Abhängigkeit vom binären Eins-Zustand des Unterbrechungssignals erhöht, jedes Datenbit in dem Adreßregister speichert, bis der Zählerstand des Bitzählers im wesentlichen der gleiche wie die erste vorbestimmte Anzahl ist, und anschließend jedes Datenbit in dem Datenregister speichert, bis der Zählerstand des Bitzählers im wesentlichen gleich der Summe aus der ersten vorbestimmten Anzahl und der zweiten vorbestimmten Anzahl ist. 4th Apparatus according to claim 1, characterized, in that the block of data bits contains an address part having a first predetermined number of bits and a data part having a second predetermined number of bits, and that the processor (100) further comprises an address register, has a bit counter and a data register, wherein the processor (100) increases the count of the bit counter by one in response to the binary one state of the interrupt signal, stores each bit of data in the address register, until the count of the bit counter is substantially the same as the first predetermined number, and then storing each data bit in the data register, until the count of the bit counter is substantially equal to the sum of the first predetermined number and the second predetermined number.
  5. 5
    Gerät nach Anspruch 4, dadurch gekennzeichnet, daß der Prozessor (100) ein Übertragungs-Datenregister aufweist, das Bits eines Übertragungsdatensignals enthält und ein Rückkehr-Datensignal dem ÜbertragungsDatenregister zugeführt ist, und daß der Prozessor (100) die Datenbits in dem Übertragungs-Datenregister in Reaktion auf den binären Eins-Zustand des Unterbrechungssignales und den binären Null-Zustand des Unterbrechungssignals um ein Bit verschiebt 5th Apparatus according to claim 4, characterized in that the processor (100) comprises a transmission data register which contains bits of a transmission data signal and a return data signal is supplied to the transmission data register, and in that the processor (100) stores the data bits in the transmission data register in Response to the binary one state of the interrupt signal and the binary zero state of the interrupt signal shifts by one bit