Nova Patents
EP0431982B1

Digital IC device arrangement

Abstract

This record has no abstract on file.

EP0431982B1, drawing sheet 1
Sheet 1 of 30

Term

Term ended

Expired 14 June 2005, 21.3 years ago.

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

5 claims: 5 independent, 0 dependent

  1. 1
    A digital IC device arrangement comprising a plurality of digital IC devices (80) connected to a communication network line (78) for receiving a message from a central controller (76) also connected to said network line, the received message including a plurality of address bits and instruction bits and a set of error checking bits the logic value of which is determined by the preceding bits of the received message, each digital IC device (80) comprising a serial shift register for storing the received message bits preceding said error checking bits, error code computing means for computing a new set of error checking bits based on the logic values of the received message bits preceding said error checking bits as said preceding message bits are stored in said serial shift register, means for comparing said new set of error checking bits with a set of error checking bits of the received message on a bit by bit basis and developing an output signal if all bits of the two sets compare equally, means for shifting out to said network line at least certain of the bits stored in said register to form a portion of a transmitted message, means for supplying said certain bits to said error code computing means as they are shifted out of said register so that a set of transmission error checking bits is computed by said error code computer means based on the logic values of said certain bits, and means for supplying said set of transmission error checking bits to said network line as another portion of said transmitted message, the said plurality of said digital IC devices coupled to the common network line each being adapted to store a first message transmitted over said line from the central controller, each of said devices having a different address assigned thereto, the said first message including a plurality of instruction bits and a control bit having a first logic value, means being included in each of a first group of said devices and responsive to the reception of said first message which includes address bits corresponding to the address assigned to the device and instruction bits corresponding to an enable interface instruction for establishing an interface to an associated microcomputer so that said microcomputer can read said first message stored in said device, each of said first group of devices also being adapted to store a second message transmitted over said line from said central controller, said second message including a control bit of the opposite logic value and data bits intended for said microcomputer which data bits occupy message bit positions previously occupied by said address bits of said first message, and means being included in each of said devices and responsive to said control bit of opposite logic value for preventing said data bits of said second message from being falsely interpreted as address bits corresponding to the address assigned to the device. Agencement de dispositifs à CI numériques comprenant une pluralité de dispositifs à CI numériques (80), connectés à une ligne de réseau de communication (78) pour recevoir un message depuis un contrôleur central (76) connecté également à ladite ligne de réseau, le message reçu comportant une pluralité de bits d'adresse et de bits d'instruction, et un ensemble de bits de contrôle d'erreur dont la valeur logique est déterminée par les bits précédents du message reçu, chaque dispositif numérique à CI (80) comprenant un registre à décalage en série pour stocker les bits de message reçus précédant lesdits bits de contrôle d'erreur, des moyens de calcul de code d'erreur pour calculer un nouvel ensemble de bits de contrôle d'erreur sur la base des valeurs logiques des bits de message reçus précédant lesdits bits de contrôle d'erreur lorsque lesdits bits de message précédents sont stockés dans ledit registre à décalage en série, des moyens pour comparer ledit nouvel ensemble de bits de contrôle d'erreur à un ensemble de bits de contrôle d'erreur du message reçu, bit par bit, et créer un signal de sortie si tous les bits des deux ensembles donnent une comparaison égale, des moyens pour décaler vers ladite ligne de réseau au moins certains des bits stockés dans ledit registre pour former une partie d'un message transmis, des moyens pour délivrer lesdits certains bits auxdits moyens de calcul de code d'erreur lorsqu'ils sont décalés dudit registre, de façon qu'un ensemble de bits de contrôle d'erreur de transmission soit calculé par lesdits moyens de calculateur de code d'erreur sur la base des valeurs logiques desdits certains bits, et des moyens pour délivrer ledit ensemble de bits de contrôle d'erreur de transmission à ladite ligne de réseau en tant qu'autre partie dudit message transmis, ladite pluralité desdits dispositifs numériques à CI étant couplés à la ligne de réseau commune et prévus chacune pour stocker un premier message transmis sur ladite ligne depuis le contrôleur central, chacun desdits dispositifs ayant une adresse différente lui étant affectée, ledit premier massage comportant une pluralité de bits d'instruction et un bit de contrôle ayant une première valeur logique, des moyens inclus dans chacun parmi un premier groupe desdits dispositifs, et sensibles à la réception dudit premier message comportant des bits d'adresse correspondant à l'adresse affectée au dispositif et des bits d'instruction correspondant à une instruction d'activation d'interface pour établir une interface vers un micro-ordinateur associé de façon que ledit micro-ordinateur puisse lire ledit premier message stocké dans ledit dispositif, chaque dispositif dudit premier groupe de dispositifs étant également prévu pour stocker un deuxième message transmis sur ladite ligne depuis ledit contrôleur central, ledit deuxième message comportant un bit de contrôle de la valeur logique opposée et des bits de données destinés audit micro-ordirateur, lesquels bits de données occupent des positions de bits de message précédemment occupées par lesdits bits d'adresse dudit premier message, et des moyens étant inclus dans chacun desdits dispositifs et sensibles audit bit de contrôle de valeur logique opposée, pour empêcher lesdits bits de données dudit deuxième message d'être interprétés de manière erronée en tant que bits d'adresse correspondant à l'adresse affectée au dispositif. Anordnung mit einer Mehrzahl von digitalen IC-Vorrichtungen (80), die mit einer Leitung (78) eines Kommunikationsnetzwerks zum Empfangen einer Nachricht von einem zentralen Steuergerät (76) verbunden ist, welches ebenfalls mit der Leitung (78) des Kommunikationsnetzwerks verbunden ist, wobei die empfangene Nachricht eine Mehrzahl von Adressbits und Anweisungsbits sowie einen Satz Prüfbits enthält, deren logischer Wert von den vorhergehenden Bits der empfangenen Nachricht bestimmt ist und jede digitale IC-Vorrichtung (80) ein serielles Schieberegister zum Abspeichern der den Prüfbits vorangehenden empfangenen Nachrichtenbits, eine Fehlercodeberechnungsanordnung zum Berechnen eines neuen Satzes von Prüfbits basierend auf den logischen Werten der empfangenen Nachrichtenbits, welche den Prüfbit vorangehen, wenn die vorangehenden Nachrichtenbits in dem seriellen Schieberegister gespeichert werden, eine Anordnung zum Vergleichen des neuen Prüfbit-Satzes mit einem Prüfbit-Satz der empfangenen Nachricht auf einer Bit-zu-Bit -Basis und zum Entwickeln eines Ausgangssignals, wenn alle Bits der beiden Sätze gleich sind, eine Anordnung zum Herausschieben mindestens mancher der in dem Register gespeicherten Bits in die Netzwerkleitung, um einen Teil einer übertragenen Nachricht zu bilden, eine Anordnung zum Zufuhren dieser Bits an die Fehlercodeberechnungsanordnung, wenn diese Bits aus dem Register herausgeschoben werden, so daß ein Satz Übertragungsfehler-Prüfbits von der Fehlercodeberechnungsanordnung auf der Basis der logischen Werte dieser Bits berechnet wird, und eine Anordnung zum Einspeisen des Satzes der Übertragungsfehler-Prüfbits in die Netzwerkleitung als weiteren Teil der übertragenen Nachricht aufweist, wobei die digitalen IC-Vorrichtungen, die jeweils mit der gemeinsamen Netzwerkleitung verbunden sind, jeweils eine erste, von dem zentralen Steuergerät über die Leitung übertragene Nachricht speichern können und jeder digitalen IC-Vorrichtung eine unterschiedliche Adresse zugewiesen ist, wobei die erste Nachricht eine Mehrzahl von Anweisungsbits und ein Steuerbit mit einem ersten logischen Wert aufweist, eine jede IC-Vorrichtung aus einer ersten aus den IC-Vorrichtungen gebildeten Gruppe eine Anordnung aufweist, die auf den Empfang der ersten Nachricht reagiert, welche Adressbits entsprechend der der Vorrichtung zugeordneten Adresse sowie Anweisungsbits enthält, die einer Schnittstellen-Entsperr-Anweisung zum Einrichten einer Schnittstelle zu einem verbundenen Mikrocomputer entsprechen, so daß der Mikrocomputer die in dieser Vorrichtung gespeicherte erste Nachricht lesen kann, jede Vorrichtung aus der ersten Vorrichtungsgruppe eine von dem zentralen Steuergerät über die Leitung übertragene zweite Nachricht speichern kann, die zweite Nachricht ein Steuerbit mit dem entgegengesetzten logischen Wert und für den Mikrocomputer bestimmte Datenbits aufweist, welche Nachrichtenbit-Positionen einnehmen, welche vorher von den Adressbits der ersten Nachricht eingenommen wurden, und eine Anordnung in jeder der Vorrichtungen vorgesehen ist, die auf das Steuerbit mit entgegengesetzten logischem Wert reagiert, um zu verhindern, daß die Datenbits der zweiten Nachricht fälschlicherweise als den den Vorrichtungen zugewiesenen Adressen entsprechende Adressbits interpretiert werden.
  2. 2
    A device arrangement as claimed in claim 1, characterized by means in each of a second group of said devices for storing a third message transmitted over said line from said central controller, said third message including a control bit of said first logic value, address bits corresponding to the address assigned to one device in said second group of devices and instruction bits corresponding to a predetermined control function, and means in each of said second group of devices and operative when said address bits of said stored third message correspond to the address assigned to the device for executing a control function corresponding to said instruction bits of said stored third message. Agencement de dispositifs selon la revendication 1, caractérisé par des moyens situés dans chaque dispositif d'un deuxième groupe desdits dispositifs, pour stocker un troisième message transmis sur ladite ligne, provenant dudit contrôleur central, ledit troisième message comportant un bit de contrôle de ladite première valeur logique, des bits d'adresse correspondant à l'adresse affectée à un dispositif dans ledit deuxième groupe de dispositifs, et des bits d'instruction correspondant à une fonction de commande prédéterminée, et des moyens situés dans chaque dispositif dudit deuxième groupe de dispositifs, et fonctionnant lorsque lesdits bits d'adresse dudit troisième message stocké correspondent à l'adresse affectée au dispositif pour exécuter une fonction de commande correspondant auxdits bits d'instruction dudit troisième message stocké. Anordnung nach Anspruch 1, dadurch gekennzeichnet, daß bei jeder Vorrichtung einer zweiten Gruppe aus den Vorrichtungen eine Anordnung zum Speichern einer von dem zentralen Steuergerät über die Leitung übertragenen dritten Nachricht vorgesehen ist, wobei die dritte Nachricht ein Steuerbit mit dem ersten logischen Wert, Adressbits entsprechend der einer Vorrichtung in der zweiten Vorrichtungsgruppe zugewiesenen Adresse und Anweisungsbits entsprechend einer vorbestimmten Steuerfunktion aufweist, sowie daß jede der Vorrichtungen der zweiten Vorrichtungsgruppe eine Anordnung enthält, welche tätig wird, wenn die Adressbits der gespeicherten dritten Nachricht der der Vorrichtung zum Ausführen einer Steuerfunktion entsprechend den Anweisungsbits der gespeicherten dritten Nachricht zugewiesenen Adresse entsprechen.
  3. 3
    A device arrangement as claimed in claim 1, characterized by means in each of said first group of devices for storing a third message transmitted over said line from said central controller, said third message including address bits, instruction bits and a control bit of said first logic value, and means in each of said first group of devices and responsive to the reception of a third message assigned to the device and instruction bits corresponding to a disable interface instruction for disabling said established interface. Agencement de dispositifs selon la revendication 1, caractérisé par des moyens situés dans chaque dispositif dudit premier groupe de dispositifs, pour stocker un troisième message transmis sur ladite ligne, provenant dudit contrôleur central, ledit troisième message comportant des bits d'adresse, des bits d'instruction et un bit de contrôle de ladite première valeur logique, et des moyens situés dans chaque dispositif dudit premier groupe de dispositifs, et sensibles à la réception d'un troisième message affecté au dispositif et des bits d'instruction correspondant à une instruction de désactivation d'interface pour désactiver ladite interface établie. Anordnung nach Anspruch 1, dadurch gekennzeichnet, daß bei jeder Vorrichtung der ersten Vorrichtungsgruppe eine Anordnung zum Speichern einer von dem zentralen Steuergerät über die Leitung übertragenen dritte Nachricht vorgesehen ist, wobei die dritte Nachricht Adressbits, Anweisungsbits und ein Steuerbit mit dem ersten logischen Wert enthält, sowie daß jede der Vorrichtungen der ersten Vorrichtungsgruppe eine Anordnung enthält, die auf den Empfang einer dritten der Vorrichtung zugewiesenen Nachricht und Anweisungsbits entsprechend einer Schnittstellen-Sperr-Anweisung zum Deaktivieren der eingerichteten Schnittstelle reagiert.
  4. 4
    A device arrangement as claimed in claim 1, characterized in that means in each of said first group of devices and operative after said interface has been established between one of said devices and said microcomputer for responding to a third message transmitted over said line from said central controller which includes a control bit of said first logic value and address bits which do not correspond to the address assigned to said one device for disabling said established interface. Agencement de dispositifs selon la revendication 1, caractérisé en ce que lesdits moyens situés dans chaque dispositif dudit premier groupe de dispositifs, et fonctionnant après que ladite interface ait été établie entre l'un desdits dispositifs et ledit micro-ordinateur, pour répondre à un troisième message transmis sur ladite ligne depuis ledit contrôleur central, qui comporte un bit de contrôle de ladite première valeur logique, et des bits d'adresse qui ne correspondent pas à l'adresse affectée audit un dispositif pour désactiver ladite interface établie. Anordnung nach Anspruch 1, dadurch gekennzeichnet, daß in jeder Vorrichtung der ersten Vorrichtungsgruppe eine Anordnung vorgesehen ist, die reagiert, nachdem die Schnittstelle zwischen einer der Vorrichtungen und dem Mikrocomputer eingerichtet wurde, um auf eine von dem zentralen Steuergerät über die Leitung übertragene dritte Nachricht zu antworten, welche ein Steuerbit mit dem ersten logischen Wert und Adressbits enthält, welche nicht der der Vorrichtung zugewiesenen Adresse zum Deaktivieren der eingerichteten Schnittstelle entsprechen.
  5. 5
    A device arrangement as claimed in claim 4, characterized in that said third message includes a set of error checking bits the logic value of which is determined by the preceding bits of said third message, error code computing means in each of said first group of devices for computing a new set of error checking bits based on the logic values of the message bits of said third message which precede said error checking bits, and means operative when said error computing means indicates an error in said third message as received by said one device for preventing said disabling means from disabling said established interface. Agencement de dispositifs selon la revendication 4, caractérisé en ce que ledit troisième message comporte un ensemble de bits de contrôle d'erreur dont la valeur logique est déterminée par les bits précédents dudit troisième message, des moyens de calcul de code d'erreur situés dans chaque dispositif dudit premier groupe de dispositifs, pour calculer un nouvel ensemble de bits de contrôle d'erreur sur la base des valeurs logiques des bits de message dudit troisième message qui précèdent lesdits bits de contrôle d'erreur, et des moyens fonctionnant lorsque lesdits moyens de calcul d'erreur indiquant une erreur dans ledit troisième message, tel qu'il est reçu par ledit un dispositif, pour empêcher lesdits moyens de désactivation de désactiver ladite interface établie. Anordnung nach Anspruch 4, dadurch gekennzeichnet, daß die dritte Nachricht einen Satz Prüfbits enthält, deren logischer Wert von den vorangehenden Bits der dritten Nachricht bestimmt ist, wobei eine Fehlercodeberechnungsanordnung zum Berechnen eines neuen Satzes Prüfbits basierend auf den logischen Werten der den Prüfbits vorangehenden Nachrichtenbits der dritten Nachricht in jeder Vorrichtung der ersten Vorrichtungsgruppe vorgesehen ist, sowie eine Anordnung vorgesehen ist, die reagiert, wenn die Fehlerberechnungsanordnung einen Fehler in der von einer der Vorrichtungen empfangenen dritten Nachricht anzeigt, um zu verhindern, daß die Deaktivierungsanordnung die eingerichtete Schnittstelle deaktiviert.