FR2667412A1 - Device for handling data arising from a data processing system protected against errors - Google Patents

Device for handling data arising from a data processing system protected against errors Download PDF

Info

Publication number
FR2667412A1
FR2667412A1 FR9012003A FR9012003A FR2667412A1 FR 2667412 A1 FR2667412 A1 FR 2667412A1 FR 9012003 A FR9012003 A FR 9012003A FR 9012003 A FR9012003 A FR 9012003A FR 2667412 A1 FR2667412 A1 FR 2667412A1
Authority
FR
France
Prior art keywords
data
commands
sequence
display
code
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
FR9012003A
Other languages
French (fr)
Other versions
FR2667412B1 (en
Inventor
Bauguitte Guy
Ramos Emile
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.)
Alstom Holdings SA
Original Assignee
GEC Alsthom SA
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 GEC Alsthom SA filed Critical GEC Alsthom SA
Priority to FR9012003A priority Critical patent/FR2667412B1/en
Publication of FR2667412A1 publication Critical patent/FR2667412A1/en
Application granted granted Critical
Publication of FR2667412B1 publication Critical patent/FR2667412B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0796Safety measures, i.e. ensuring safe condition in the event of error, e.g. for controlling element
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/004Error avoidance

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

This device for handling data arising from a data processing system protected against errors includes a device (1) for displaying these data, having matrix-like control, in two directions of layout of its component elements, and means (2, 4) for controlling this display device, making it possible to effect an association of controls in these two directions which, in the event of a processing error, in this processing system and/or in this handling system, leads to the displaying of unreadable characters, and which, in the opposite case, leads to the displaying of readable characters formed from data to be displayed.

Description

Dispositif d'exploitation de données issues d'un système de traitement de données protégé contre les erreurs
La présente invention concerne un dispositif d'exploitation de données issues d'un système de traitement de données protégé contre les erreurs, destiné à autoriser ou non, de façon automatique, la prise en compte de ces données par un utilisateur, suivant qu'il y a absence ou présence d'erreur.
Device for processing data from an error-protected data processing system
The present invention relates to a data processing device from a data processing system protected against errors, intended to authorize or not, automatically, the taking into account of this data by a user, depending on whether there is absence or presence of error.

La présente invention est notamment utilisable dans un système de signalisation pour véhicule, notamment ferroviaire, destiné à porter à la connaissance du conducteur de ce véhicule des indications telle que la vitesse maximale ou la vitesse recommandée pour ce véhicule, élaborées par un tel système de traitement de données, en fonction notamment du milieu extérieur et du type de véhicule. The present invention can in particular be used in a signaling system for a vehicle, especially a railroad, intended to bring to the knowledge of the driver of this vehicle indications such as the maximum speed or the recommended speed for this vehicle, developed by such a processing system. data, depending in particular on the external environment and the type of vehicle.

Un exemple de protection contre les erreurs consiste en l'adjonction, aux données proprement dites, d'un code qui s'établit au fur et à mesure du traitement et qui est tel que le code adjoint à des données issues du traitement est, en l'absence d'erreur, égal à une valeur prédéterminée. Un système de traitement de données muni d'une telle protection contre les erreurs est généralement connu sous le nom de processeur codé et est par exemple décrit dans le document intitulé "Vital coded microprocessor principles and application for various transit systems" (International Federation of Automatic Control
CCCT'89 - Control, Computers, Communications in Transportation pages 137 à 142).
An example of protection against errors consists in adding, to the data proper, a code which is established as the processing proceeds and which is such that the code appended to data originating from the processing is, in the absence of error, equal to a predetermined value. A data processing system provided with such protection against errors is generally known by the name of coded processor and is for example described in the document entitled "Vital coded microprocessor principles and application for various transit systems" (International Federation of Automatic Control
CCCT'89 - Control, Computers, Communications in Transportation pages 137 to 142).

Il est ainsi connu, avec un processeur codé, et notamment dans l'exemple d'utilisation précité, de réaliser une mise hors service automatique de ce processeur en cas de différence détectée entre le code adjoint à des données issues du traitement, et ladite valeur déterminée, cette fonction étant réalisée par un organe généralement connu sous le nom de contrôleur dynamique. It is thus known, with a coded processor, and in particular in the aforementioned example of use, to carry out an automatic deactivation of this processor in the event of a detected difference between the code associated with data originating from the processing, and said value determined, this function being performed by a body generally known by the name of dynamic controller.

La présente invention a pour objet une nouvelle technique d'exploitation de données issues d'un système de traitement de données protégé contre les erreurs, applicable au cas d'un système de traitement de données, tel qu'un processeur codé, associé a un dispositif d'affichage des données issues du traitement.  The present invention relates to a new technique for exploiting data from a data processing system protected against errors, applicable to the case of a data processing system, such as an encoded processor, associated with a display device for data from processing.

La présente invention est basée sur une commande particulière de ce dispositif d'affichage permettant, en cas d'erreur, aussi bien dans le traitement mis en oeuvre dans le système de traitement de données considéré que dans le traitement mis en oeuvre dans le dispositif suivant l'invention, d'obtenir un brouillage des données affichées. The present invention is based on a particular command of this display device allowing, in the event of an error, both in the processing implemented in the data processing system considered and in the processing implemented in the following device the invention, to obtain scrambling of the data displayed.

Dans le cas où le système de traitement de données est constitué par un processeur codé, la présente invention est par ailleurs basée sur une utilisation particulière dudit code en vue d'assurer ladite commande de ce dispositif d'affichage. In the case where the data processing system is constituted by an encoded processor, the present invention is also based on a particular use of said code in order to ensure said control of this display device.

La présente invention a pour objet un dispositif d'exploitation de données issues d'un système de traitement de données protégé contre les erreurs, essentiellement caractérisé en ce qu'il comporte un dispositif d'affichage de ces données, à commande matricielle, suivant deux directions de disposition de ses éléments constitutifs, et des moyens de commande de ce dispositif d'affichage, permettant de réaliser une association de commandes suivant ces deux directions qui, en cas d'erreur de traitement, de ce système de traitement et/ou de ce dispositif d'exploitation, conduit à un affichage de caractères illisibles, et qui, dans le cas contraire, conduit à un affichage de caractères lisibles formés des données à afficher. The subject of the present invention is a device for exploiting data from a data processing system protected against errors, essentially characterized in that it comprises a device for displaying this data, with matrix control, according to two directions of arrangement of its constituent elements, and of the control means of this display device, making it possible to carry out an association of commands according to these two directions which, in the event of processing error, of this processing system and / or of this operating device, leads to a display of illegible characters, and which, if not, leads to a display of readable characters formed from the data to be displayed.

Suivant une autre caractéristique de l'invention, ladite protection contre les erreurs consistant en l'adjonction, aux données proprement dites, d'un code qui s'établit au fur et à mesure du traitement et qui est tel que le code adjoint à des données issues du traitement est, en l'absence d'erreur, égal à une valeur prédéterminée, dite code local, et la commande du dispositif d'affichage comportant une séquence de commandes élémentaires suivant une première direction, et pour chacune des commandes élémentaires de cette séquence, un ensemble de commandes suivant la deuxième direction, lesdits moyens de commande comportent - des moyens de génération, à partir du code local, d'une séquence, dite locale, de commandes élémentaires du dispositif d'affichage suivant la première direction, - des moyens de génération, pour chacune des commandes élémentaires de ladite séquence locale, d'un ensemble de commandes du dispositif d'affichage suivant la deuxième direction, ces commandes suivant la deuxième direction étant générées à partir des données à afficher et de la composante élémentaire de même rang d'une séquence, dite reçue, obtenue de façon identique à ladite séquence locale mais à partir de 1 valeur du code adjoint aux données à afficher, et ces commandes suivant la deuxième direction étant en outre générées de façon à obtenir, pour l'ensemble des composantes élémentaires formant ladite séquence reçue, un affichage de caractères lisibles formés des données à afficher. According to another characteristic of the invention, said protection against errors consisting in the addition, to the data proper, of a code which is established as the processing proceeds and which is such that the code appended to data from the processing is, in the absence of error, equal to a predetermined value, called local code, and the command of the display device comprising a sequence of elementary commands in a first direction, and for each of the elementary commands of this sequence, a set of commands in the second direction, said control means comprise - means for generating, from the local code, a sequence, called local, of elementary commands of the display device in the first direction, means of generation, for each of the elementary commands of said local sequence, of a set of commands of the display device according to the second direct ion, these commands in the second direction being generated from the data to be displayed and from the elementary component of the same rank of a sequence, called received, obtained identically to said local sequence but from 1 value of the code associated with data to be displayed, and these commands in the second direction being also generated so as to obtain, for all the elementary components forming said received sequence, a display of legible characters formed from the data to be displayed.

D'autres objets et caractéristiques de la présente invention apparaîtront à la lecture de la description suivante d'exemples de réalisation, faite en relation avec les dessins ci-annexés dans lesquels - la figure 1 est un schéma synoptique d'un dispositif suivant l'invention, - la figure 2 illustre, sur un exemple, le principe d'affichage d'un caractère par un dispositif d'affichage à commande matricielle. Other objects and characteristics of the present invention will appear on reading the following description of exemplary embodiments, made in relation to the attached drawings in which - Figure 1 is a block diagram of a device according to the invention, FIG. 2 illustrates, on an example, the principle of displaying a character by a display device with matrix control.

Dans l'exemple de réalisation de l'invention maintenant décrit, on considérera tout d'abord, pour simplifier, que ladite première direction est formée par les colonnes, et ladite deuxième direction par les lignes, d'une matrice d'affichage 1 formée par un ensemble d'éléments tels que des diodes électroluminescentes (non représentées) disposées sous forme de matrice à L lignes et C colonnes, ou tout autre dispositif d'affichage susceptible d'être commandé sous forme matricielle. Cette description sera en outre faite plus particulièrement dans le cas d'un système de traitement de donnés constitué par un processeur codé. In the embodiment of the invention now described, it will be considered first of all, for simplicity, that said first direction is formed by the columns, and said second direction by the lines, of a display matrix 1 formed by a set of elements such as light-emitting diodes (not shown) arranged in the form of a matrix with L rows and C columns, or any other display device capable of being controlled in matrix form. This description will also be made more particularly in the case of a data processing system constituted by a coded processor.

Le dispositif suivant l'invention comporte, outre le dispositif d'affichage 1, des moyens 2 de génération, à partir de ladite valeur prédéterminée de code, appelée aussi code local, d'une séquence, dite locale, d'activation des colonnes de la matrice d'affichage, dans un ordre à priori quelconque qui est fixé par cette valeur prédéterminée ainsi que par le traitement mis en oeuvre par les moyens de génération 2. The device according to the invention comprises, in addition to the display device 1, means 2 for generating, from said predetermined code value, also called local code, a sequence, called local, of activation of the columns of the display matrix, in any a priori order which is fixed by this predetermined value as well as by the processing implemented by the generation means 2.

Avantageusement, cette valeur prédéterminée de code pourra être choisie variable dans le temps, comme on le verra ultérieurement, de façon à obtenir un ordre d'activation variable dans le temps, permettant de renforcer l'efficacité du dispositif suivant l'invention. Advantageously, this predetermined code value can be chosen to be variable over time, as will be seen later, so as to obtain an activation order which is variable over time, making it possible to reinforce the efficiency of the device according to the invention.

A titre d'exemple purement illustratif du traitement mis en oeuvre par les moyens de génération 2, ce traitement pourrait consister à sélectionner successivement des groupes de "x" éléments binaires (avec 2x 1 C) choisis parmi X éléments binaires formant le code local, un groupe pouvant être déduit du précédent par simple décalage d'un élément binaire par exemple, et la valeur du code local étant par ailleurs choisie de façon à obtenir ainsi une activation successive de l'ensemble des colonnes de la matrice d'affichage. As a purely illustrative example of the processing implemented by the generation means 2, this processing could consist in successively selecting groups of "x" binary elements (with 2x 1 C) chosen from X binary elements forming the local code, a group which can be deduced from the previous one by simple shifting of a binary element for example, and the value of the local code being also chosen so as to thus obtain a successive activation of all the columns of the display matrix.

On comprendra aisément que de multiples formes de traitement peuvent être ainsi mises en oeuvre pour obtenir cette séquence locale d'activation de colonnes de la matrice d'affichage. It will be readily understood that multiple forms of processing can thus be implemented in order to obtain this local sequence of activation of columns of the display matrix.

En pratique les moyens 2 de génération de séquence locale peuvent être constitués par un circuit réalisé en logique câblée contenant, de façon interne, ladite valeur prédéterminée de code local. In practice, the means 2 for generating local sequence can be constituted by a circuit produced in wired logic containing, internally, said predetermined value of local code.

Les informations issues de ces moyens 2 sont appliquées aux entrées de sélection de colonnes de la matrice d'affichage 1, via un circuit de décodage 3 comportant par exemple un démultiplexeur du type "1 parmi C" commandé par ces informations. The information from these means 2 is applied to the column selection inputs of the display matrix 1, via a decoding circuit 3 comprising for example a "1 among C" type demultiplexer controlled by this information.

Le dispositif suivant l'invention comporte également des moyens 4 de génération de numéros de lignes à activer, par commande élémentaire, c'est-à-dire par colonne ainsi activée, de la séquence locale. Cette génération de numéros de lignes à activer est effectuée à partir des données à afficher et de la colonne de même rang (par référence à l'ordre des colonnes générées) d'une séquence, dite reçue, qui serait obtenue par application du même principe que celui mis en oeuvre par les moyens de génération 2, mais à partir de la valeur du code adjoint aux données à afficher (appelé aussi code reçu) et non de la valeur de code local. Cette génération de numéros de lignes à activer est en outre effectuée de façon à obtenir, pour l'ensemble des composantes élémentaires, ou colonnes, formant la séquence reçue ainsi obtenue, un affichage de caractères lisibles formés des données à afficher. The device according to the invention also comprises means 4 for generating line numbers to be activated, by elementary command, that is to say by column thus activated, of the local sequence. This generation of row numbers to be activated is carried out from the data to be displayed and from the column of the same rank (by reference to the order of the columns generated) of a sequence, called received, which would be obtained by application of the same principle than that implemented by the generation means 2, but from the value of the code associated with the data to be displayed (also called received code) and not from the value of local code. This generation of line numbers to be activated is also carried out so as to obtain, for all the elementary components, or columns, forming the received sequence thus obtained, a display of readable characters formed from the data to be displayed.

Les moyens 4 fonctionnent en synchronisme avec les moyens 2 et comportent par exemple un microprocesseur mettant en oeuvre, à partir du code reçu, un algorithme de séquence de colonnes identique à celui mis en oeuvre par les moyens 2 à partir du code local, ce microprocesseur contenant également en mémoire, sous forme de table adressée par les données à afficher et par une composante élémentaire, ou numéro de colonne, formant la séquence reçue, les numéros de lignes à à activer pour obtenir, sur l'ensemble des colonnes de la séquence reçue, un affichage de caractères lisibles formés des données à afficher. Ce microprocesseur reçoit en entrée un message issu du processeur codé, référencé 6, ce message étant donc formé des données à afficher et du code reçu.Les informations issues de ces moyens 4 sont appliquées aux entrées de sélection de lignes de la matrice d'affichage, via un circuit de dédodage 5. The means 4 operate in synchronism with the means 2 and comprise for example a microprocessor implementing, from the code received, an algorithm of sequence of columns identical to that implemented by means 2 from the local code, this microprocessor also containing in memory, in the form of a table addressed by the data to be displayed and by an elementary component, or column number, forming the received sequence, the line numbers to be activated to obtain, on all the columns of the sequence received, a display of readable characters formed from the data to be displayed. This microprocessor receives as input a message from the coded processor, referenced 6, this message therefore being formed by the data to be displayed and the code received. The information from these means 4 is applied to the line selection inputs of the display matrix , via a dedoding circuit 5.

Au cas où la séquence reçue coincide avec la séquence locale, c'est-à-dire en l'absence d'erreur affectant le traitement mis en oeuvre aussi bien par le processeur codé 6 que par le dispositif suivant l'invention, référencé 7, l'activation des lignes et l'activation des colonnes de la matrice d'affichage sont ainsi cohérentes et conduisent à l'affichage d'une valeur lisible qui correspond aux données à afficher issues du processeur codé 6. In the event that the sequence received coincides with the local sequence, that is to say in the absence of error affecting the processing implemented both by the coded processor 6 and by the device according to the invention, referenced 7 , the activation of the rows and the activation of the columns of the display matrix are thus consistent and lead to the display of a readable value which corresponds to the data to be displayed from the coded processor 6.

Au cas où la séquence reçue ne coincide pas avec la séquence locale, c'est-à-dire en présence d'erreur affectant le traitement mis en oeuvre par le processeur codé et/ou le traitement mis en oeuvre par le dispositif suivant l'invention, l'activation des lignes et l'activation des colonnes de la matrice d'affichage sont au contraire incohérentes et conduisent à un brouillage, c'est-à-dire à l'affichage d'une valeur illisible. In the event that the sequence received does not coincide with the local sequence, that is to say in the presence of an error affecting the processing implemented by the coded processor and / or the processing implemented by the device according to the invention, the activation of the rows and the activation of the columns of the display matrix are, on the contrary, inconsistent and lead to interference, that is to say to the display of an illegible value.

A titre d'exemple purement illustratif de ces différents cas de fonctionnement, on considère le cas où les données à afficher consistent dans le chiffre "3". As a purely illustrative example of these different operating cases, we consider the case where the data to be displayed consists of the digit "3".

Pour illustrer cet exemple, on considèrera une matrice d'affichage rectangulaire à 7 lignes numérotés de 1 à 7, et 5 colonnes référencées ABCDE. La représentation du chiffre "3" est alors celle indiquée sur la figure 2, correspondant à une excitation des points
A2, A6, B1, B4, B7, Cl, C4, C7, D1, D4, D7, E2, E3, ES, E6.
To illustrate this example, we will consider a rectangular display matrix with 7 lines numbered from 1 to 7, and 5 columns referenced ABCDE. The representation of the digit "3" is then that indicated in FIG. 2, corresponding to an excitation of the points
A2, A6, B1, B4, B7, Cl, C4, C7, D1, D4, D7, E2, E3, ES, E6.

Les moyens de génération 2 engendrent, en l'absence d'erreur de traitement dans le dispositif suivant l'invention, par exemple la séquence locale suivante - instant T : colonne A - instant T+1 : colonne D - instant T+2 : colonne C - instant T+3 : colonne E - instant T+4 : colonne B. The generation means 2 generate, in the absence of a processing error in the device according to the invention, for example the following local sequence - time T: column A - time T + 1: column D - time T + 2: column C - instant T + 3: column E - instant T + 4: column B.

La seule façon exacte de visualiser le chiffre "3" est que les moyens 4 engendrent, à partir du message reçu, les commandes de lignes suivantes - instant T : lignes 2 et 6 - instant T+1 : lignes 1, 4 et 7 - instant T+2 : lignes 1, 4 et 7 - instant T+3 : lignes 2, 3, 5 et 6 - instant T+4 : lignes 1, 4 et 7. The only exact way of viewing the digit "3" is that the means 4 generate, from the message received, the following line commands - instant T: lines 2 and 6 - instant T + 1: lines 1, 4 and 7 - instant T + 2: lines 1, 4 and 7 - instant T + 3: lines 2, 3, 5 and 6 - instant T + 4: lines 1, 4 and 7.

Dans le cas où les commandes de lignes générées à partir du message reçu ne sont pas celles-ci, c'est-à-dire en cas d'erreur, le caractère affiché n'est pas le chiffre 3 mais est illisible. In the case where the line commands generated from the received message are not these, that is to say in the event of an error, the character displayed is not the number 3 but is illegible.

Comme indiqué plus haut, la valeur de code est avantageusement variable dans le temps, ainsi qu'il est connu de procéder avec les processeurs dits codés. As indicated above, the code value is advantageously variable over time, as is known to proceed with the so-called coded processors.

Le code est alors considéré comme formé de deux éléments appelés respectivement signature et date, la date déterminant plus précisément la loi d'évolution du code au fur et à mesure de l'exécution du traitement par le processeur codé, à partir d'une valeur de base constituée par la signature. The code is then considered to be made up of two elements called signature and date respectively, the date determining more precisely the law of evolution of the code as and when the processing is carried out by the coded processor, from a value basic constituted by the signature.

Les séquences de colonnes élaborées respectivement par les moyens 2 et par les moyens 4 sont alors élaborées à partir de ces deux éléments qui, dans le cas des moyens 4, sont extraits du message reçu du processeur codé 6, suivant des techniques connues qui ne seront pas décrites ici.  The sequences of columns developed respectively by means 2 and by means 4 are then developed from these two elements which, in the case of means 4, are extracted from the message received from the coded processor 6, according to known techniques which will not be not described here.

Le cas où la valeur de code est ainsi variable dans le temps, et ce de façon identique, en l'absence d'erreur, dans le dispositif suivant l'invention et dans le processeur codé, permet d'inclure dans les erreurs ainsi prises en compte par le dispositif suivant l'inventionn le cas d'erreurs consistant en un bouclage permanent à l'intérieur d'un cycle de traitement du processeur codé, se traduisant par une absence d'évolution du code reçu, contrairement au code local. The case where the code value is thus variable over time, and in an identical manner, in the absence of error, in the device according to the invention and in the coded processor, makes it possible to include in the errors thus taken into account by the device according to the invention the case of errors consisting of a permanent looping within a processing cycle of the coded processor, resulting in an absence of evolution of the received code, unlike the local code.

Pour une prise en compte, par le dispositif suivant l'invention, d'erreurs dues à une panne de la matrice d'affichage elle-même, la commande de cette matrice suivant des colonnes est par ailleurs avantageusement remplacée par une commande suivant une direction qui peut être par exemple formée de sous-diagonales de cette matrice. Ces sous-diagonales représentent un exemple d'assemblage d'éléments indépendants, c'est-à-dire commandables individuellement, de la matrice.  To take into account, by the device according to the invention, errors due to a failure of the display matrix itself, the command of this matrix according to columns is moreover advantageously replaced by a command in a direction which can for example be formed of sub-diagonals of this matrix. These sub-diagonals represent an example of assembly of independent elements, that is to say individually controllable, of the matrix.

Claims (8)

REVENDICATIONS 1/ Dispositif d'exploitation de données issues d'un système de traitement de données protégé contre les erreurs, caractérisé en ce qu'il comporte un dispositif (1) d'affichage de ces données, à commande matricielle, suivant deux directions de disposition de ses éléments constitutifs, et des moyens (2, 4) de commande de ce dispositif d'affichage, permettant de réaliser une association de commandes suivant ces deux directions qui, en cas d'erreur de traitement, de ce système de traitement et/ou de ce dispositif d'exploitation, conduit à un affichage dé caractères illisibles, et qui, dans le cas contraire, conduit à un affichage de caractères lisibles formés des données à afficher.1 / Device for exploiting data from a data processing system protected against errors, characterized in that it comprises a device (1) for displaying this data, with matrix control, in two directions of arrangement of its constituent elements, and of means (2, 4) for controlling this display device, making it possible to carry out a combination of commands in these two directions which, in the event of processing error, of this processing system and / or of this operating device, leads to a display of illegible characters, and which, if not, leads to a display of readable characters formed from the data to be displayed. 2/ Dispositif selon la revendication 1, caractérisé en ce que, ladite protection contre les erreurs consistant en l'adjonction, aux données proprement dites, d'un code qui s'établit au fur et à mesure du traitement et qui est tel que le code adjoint à des données issues du traitement est, en l'absence d'erreur, égal à une valeur prédéterminée, dite code local, et la commande du dispositif d'affichage comportant une séquence de commande élémentaires suivant une première direction, et pour chacune de ces commandes élémentaires de cette séquence, un ensemble de commandes suivant la deuxième direction, lesdits moyens de commande comportent - des moyens (2) de génération, à partir du code local, d'une séquence, dite locale, de commandes élémentaires du dispositif d'affichage suivant la première direction, - des moyens (4) de génération, pour chacune des commandes élémentaires de ladite séquence locale, d'un ensemble de commandes du dispositif d'affichage suivant la deuxième direction, ces commandes suivant la deuxième direction étant générées, à partir des données à afficher et de la composante élémentaire de même rang d'une séquence, dite reçue, obtenue de façon identique à ladite séquence locale mais à partir de la valeur du code adjoint aux données à afficher, et ces commandes suivant la deuxième direction étant en outre générées de façon à obtenir, pour l'ensemble des composantes élémentaires de ladite séquence reçue, un affichage de caractères lisibles formés des données à afficher.2 / Device according to claim 1, characterized in that, said protection against errors consisting in the addition, to the data proper, of a code which is established as and when processing and which is such that the code attached to data from the processing is, in the absence of error, equal to a predetermined value, called local code, and the control of the display device comprising an elementary command sequence in a first direction, and for each of these elementary commands of this sequence, a set of commands in the second direction, said control means comprise - means (2) of generation, from the local code, of a sequence, called local, of elementary commands of the device display in the first direction, - means (4) for generating, for each of the elementary commands of said local sequence, a set of commands of the following display device ant the second direction, these commands in the second direction being generated, from the data to be displayed and from the elementary component of the same rank of a sequence, called received, obtained in an identical manner to said local sequence but from the value code attached to the data to be displayed, and these commands in the second direction being furthermore generated so as to obtain, for all the elementary components of said sequence received, a display of readable characters formed from the data to be displayed. 3/ Dispositif selon la revendication 2, caractérisé en ce que ladite valeur prédéterminée de code local est variable dans le temps, de façon identique, en l'absence d'erreur, dans ledit dispositif d'exploitation et dans ledit système de traitement.3 / Device according to claim 2, characterized in that said predetermined local code value is variable over time, identically, in the absence of error, in said operating device and in said processing system. 4/ Dispositif selon l'une des revendications 1 à 3, caractérisé en ce que ladite première direction consiste en des colonnes de ladite matrice.4 / Device according to one of claims 1 to 3, characterized in that said first direction consists of columns of said matrix. 5/ Dispositif selon l'une des revendications 1 à 3, caractérisé en ce que ladite première direction consiste en des sous-diagonales de ladite matrice.5 / Device according to one of claims 1 to 3, characterized in that said first direction consists of sub-diagonals of said matrix. 6/ Dispositif selon l'une des revendications 1 à 5, caractérisé en ce que ladite deuxième direction consiste en des lignes de ladite matrice. 6 / Device according to one of claims 1 to 5, characterized in that said second direction consists of lines of said matrix. 7/ Dispositif selon l'une des revendications 2 à 6, caractérisé en ce que lesdits moyens de génération de séquence locale comportent un circuit à logique câblée, contenant, de façon interne, le code local.7 / Device according to one of claims 2 to 6, characterized in that said local sequence generation means comprise a wired logic circuit, containing, internally, the local code. 8/ Dispositif selon l'une des revendications 2 à 7, caractérisé en ce que lesdits moyens de génération de commandes suivant la deuxième direction comportent un microprocesseur contenant en mémoire, sous forme de table, les différentes commandes à appliquer suivant la deuxième direction pour obtenir, pour chaque composante élémentaire de la séquence reçue, un affichage de caractères lisibles formés des données à afficher. 8 / Device according to one of claims 2 to 7, characterized in that said means for generating commands in the second direction comprises a microprocessor containing in memory, in table form, the different commands to be applied in the second direction to obtain , for each elementary component of the sequence received, a display of legible characters formed from the data to be displayed.
FR9012003A 1990-09-28 1990-09-28 DEVICE FOR EXPLOITING DATA FROM A DATA PROCESSING SYSTEM PROTECTED AGAINST ERRORS. Expired - Fee Related FR2667412B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR9012003A FR2667412B1 (en) 1990-09-28 1990-09-28 DEVICE FOR EXPLOITING DATA FROM A DATA PROCESSING SYSTEM PROTECTED AGAINST ERRORS.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR9012003A FR2667412B1 (en) 1990-09-28 1990-09-28 DEVICE FOR EXPLOITING DATA FROM A DATA PROCESSING SYSTEM PROTECTED AGAINST ERRORS.

Publications (2)

Publication Number Publication Date
FR2667412A1 true FR2667412A1 (en) 1992-04-03
FR2667412B1 FR2667412B1 (en) 1994-07-22

Family

ID=9400764

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9012003A Expired - Fee Related FR2667412B1 (en) 1990-09-28 1990-09-28 DEVICE FOR EXPLOITING DATA FROM A DATA PROCESSING SYSTEM PROTECTED AGAINST ERRORS.

Country Status (1)

Country Link
FR (1) FR2667412B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4669117A (en) * 1984-06-22 1987-05-26 Staat Der Nederlanden (Staatsbedrijf Der Posterijen, Telegrafie En Telefonie) Video terminal with image line disarrangement
EP0319292A2 (en) * 1987-12-04 1989-06-07 THORN EMI plc Display device
US4893319A (en) * 1988-12-19 1990-01-09 Planar Systems, Inc. Clock regeneration circuit employing digital phase locked loop

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4669117A (en) * 1984-06-22 1987-05-26 Staat Der Nederlanden (Staatsbedrijf Der Posterijen, Telegrafie En Telefonie) Video terminal with image line disarrangement
EP0319292A2 (en) * 1987-12-04 1989-06-07 THORN EMI plc Display device
US4893319A (en) * 1988-12-19 1990-01-09 Planar Systems, Inc. Clock regeneration circuit employing digital phase locked loop

Also Published As

Publication number Publication date
FR2667412B1 (en) 1994-07-22

Similar Documents

Publication Publication Date Title
FR2568396A1 (en) DISPLAY APPARATUS
US8005302B2 (en) Data modulation/encryption method used in holographic storage system
KR910012924A (en) Bus monitor to selectively catch errors that occur independently from multiple sources
JPH0233192B2 (en)
EP0188151B1 (en) Keyboard device
FR2460510A1 (en) INFORMATION TRANSFER APPARATUS
FR2633749A1 (en) MICROPROCESSOR SYSTEM WITH ELECTRICALLY DELEGATED PROGRAMMABLE DEAD MEMORY HAVING WRITE ERROR PREVENTION FUNCTION AND MEMORY CIRCUIT
WO1999049426A1 (en) Method for switching applications on a multiple application chip card
FR2661019A1 (en) Portable screen book
FR2926892A1 (en) METHOD FOR CONFIGURING AN ULTRASOUND CONDUCTOR ASSISTANCE SYSTEM AND CORRESPONDING ULTRASONIC SENSOR.
FR2740925A1 (en) METHOD AND DEVICE FOR DETECTING AND CORRECTING A POSSIBLE ERROR IN A NUMBER OF SUITES
FR2667412A1 (en) Device for handling data arising from a data processing system protected against errors
FR2535131A1 (en) REED-SOLOMON CODE GENERATOR
EP0178219B1 (en) Synthetic video images processing method for real time visualization, and with high density information, and device using such a method
FR2551202A1 (en) KILOMETRIC TOTALIZER WITH NON-VOLATILE MEMORY
EP0183610B1 (en) Read-write memory and its use in a linear interpolation circuit
FR2709193A1 (en) Return address appending mechanism intended to be used in a parallel processing system
US3924108A (en) Cash register
EP0187077B1 (en) Processor for vector tracing
CH678582A5 (en) Linear and angular position detecting device - forms two cyclical codes on disc together with reference code and optical sensors used to read codes
EP0391755A2 (en) Image display system
FR2719397A1 (en) Device for supplying pixels to a series of operators of a mobile image compression circuit.
FR2509887A1 (en) Shared memory for microprocessor storage and matrix display - uses two position switching to allow data to be transferred to or from memory otherwise used to drive matrix display
FR2660774A1 (en) Device for aligning the print data of a serial printer
FR2654519A1 (en) Device for the automatic testing and calibration of electrical circuits incorporating a processor

Legal Events

Date Code Title Description
ST Notification of lapse

Effective date: 20100531