Brevet FR2591778A1 — publié le 19870619

SYSTEME DE CALCULATEURS MULTIPLES L'invention part d'un système de calculateurs multiples compor- tant les mémoires qui correspondent aux différents calculateurs et dont au moins une mémoire est conçue sous forme de mémoire de lecture librement programmable (mémoire morte programmable), tandis que les autres mémoires de données sont des mémoires à programmation fixe (mémoires mortes) et dont les calculateurs possèdent respectivement en outre une mémoire d'é- criture-lecture de faible capacité. Dans un système de calculateurs mul- tiples, un calculateur ne dispose fréquemment que d'une mémoire de lec- ture librement programmable (mémoire morte programmable) désignée sous forme abrégée PROM ou EPROM ou EEPROM. Les autres calculateurs du système de calculateurs multiples n'ont accès qu'à des mémoires à programmation fixe qui sont désignées comme ROM (uniquement mémoire de lecture ou mé- moire morte). Comme mémoires d'écriture-lecture (RAM), tous les calcula- teurs ne disposent respectivement que de très petites mémoires, qui ne suffisent pas pour contenir toutes les données nécessaires. Certes, tous les calculateurs sont reliés l'un à l'autre, de sorte qu'il peut se pro- duire un échange d'informations qui toutefois n'est pas possible en per- manence pour des motifs liés au temps. On emploie par exemple des systèmes de calculateurs multiples de ce type dans l'électronique de commande des véhicules automobiles, étant précisé que, selon chaque fois le fabricant ou le type de véhicule, ce sont des données différentes qui doivent être mémorisées dans les mémoi- res de lecture. Les systèmes de calculateurs multiples connus doivent donc déjà être adaptés par le fabricant du calculateur au type de véhicu- le respectif. Le système de calculateurs multiples conforme à l'invention, 259 1778 caractérisé en ce que,dans les mémoires de données à programmation fixe, plusieurs variantes d'enregistrements de données sont mémorisés sous dif- férents identificateurs; en ce que les différents identificateurs des enregistrements de données sont contenus dans la mémoire librement pro- grammable; et en ce qu'au début ou pendant la marche du calculateur, les identificateurs des enregistrements de données désirés pour la marche du calculateur viennent s'inscrire dans la mémoire d'écriture-lecture; présente par contre l'avantage que l'utilisateur peut procéder à une adap- tation désirée pour réaliser une adaptation aux différentes conditions d'application. Par l'intermédiaire d'une mémoire librement programmable, on peut, au début de la marche du calculateur, accéder aux emplacements appropriés dans les mémoires d'écriture-lecture correspondant aux diffé- rents calculateurs dans lesquelles sont mémorisés des identificateurs qui, à leur tour, permettent d'accéder à différents enregistrements de données mémorisés sous forme fixe et identifiés de façon appropriée. Dans les mémoires mortes pures (ROM) sont mémorisées plusieurs variantes d'en- registrements de données que, selon chaque fois le cas d'application, on peut activer par l'intermédiaire d'identificateurs appropriés. Il suffit pour cela que l'utilisateur entre dans les mémoires librement programma- bles (PROM, EPROM) la correspondance des identificateurs. Cette mesure permet de réaliser des systèmes homogènes de calculateurs multiples qui conviennent pour des cas d'application très différents, ce qui permet de réduire les coûts de fabrication et les coûts de stockage. Selon une extension de l'invention, il est prévu que les enre- gistrements de données sont répartis en blocs dont respectivement plu- sieurs variantes sont mémorisées dans les mémoires de données sous les identificateurs correspondants. Les enregistrements de données sont donc à nouveau répartis en blocs avec identificateurs spéciaux, ce qui permet davantage de variantes de correspondances de données. On peut également obtenir une modification des enregistrements de données ou des blocs de données au moyen de différentes constantes mémorisées avec lesquelles les données mémorisées sous forme fixe peuvent être modifiées par addition ou par multiplication. On va expliquer ci-dessous en détail l'invention à l'aide du des- sin qui représente un exemple d'exécution d'un système à deux calculateurs. A un calculateur 1 correspond une mémoire librement programmable, un échange de données ayant lieu entre le calculateur 1 et la mémoire 2 par l'intermédiaire d'un bus de données 3. A un second calculateur 4 correspond par contre une mémoire pure de lecture (mémoire morte) 5, un échange de données ayant également lieu ici par l'intermédiaire d'un bus de données 6. Aussi bien le calculateur 4 que le calculateur 1 possèdent respectivement une mémoire d'écriture- lecture 7, 8. Entre les calculateurs 1, 4 existe une liaison série 9 pour les données et le calculateur 1 possède une entrée série E. Dans la mémoire de lecture du calculateur 4 peuvent par exemple être mémorisés sous forme fixe 16 de jeux différents de données. Dans la mémoire librement programmable 2, à laquelle a accès le calcula- teur 1, est prévue une cellule de mémoire dans laquelle, dans le cas d'une certaine configuration du système de calculateurs, sur la base des entrées appropriées dans le calculateur 1, est mémorisé le numéro du jeu de données qui doit être utilisé dans le calculateur 4. Le numéro de jeu de données reste mémorisé, sous forme fixe, dans la mé- moire programmable 2, jusqu'à ce que l'on passe à une autre configuration du système de calculateurs. Au début d'un déroulement de programme, par exemple lors de la mise sous tension, le calculateur 1 transmet chaque fois, par l'intermé- diaire de la liaison série 9, le numéro de l'enregistrement de données au calculateur 4 qui mémorise alors ce numéro dans sa mémoire d'écriture- lecture 8. Si maintenant le calculateur 4 doit utiliser des données pro- venant de la mémoire de lecture 5, il prend ces données dans le jeu de données dont le numéro est mémorisé dans sa mémoire d'écriture- lecture 8. En cas de manque de tension ou à la mise hors circuit du système de calculateurs, le numéro mémorisé dans la mémoire d'écriture-lecture est perdu et ce n'est qu'à la remise en circuit du système que ce numéro y est à nouveau mémorisé. REVENDICATIONS 1. Système de calculateurs multiples comportant les mémoires qui correspondent aux différents calculateurs et dont au moins une mémoire est conçue sous forme de mémoire de lecture librement programmable (mémoire morte programmable), tandis que les autres mémoires de données sont des mémoires à programmation fixe (mémoires mortes) et dont les calculateurs possèdent respectivement en outre une mémoire d'écriture-lecture de fai- ble capacité, caractérisé en ce que dans les mémoires de données à pro- grammation fixe (5) plusieurs variantes des jeux de données sont mémorisés sous différents identificateurs; en ce que les différents iden- tificateurs des jeux de données sont contenus dans la mémoire librement programmable (2); et en ce qu'au début ou pendant la marche du calculateur, les identificateurs des jeux de données désirés pour la marche du calculateur viennent s'inscrire dans la mémoire d'écri- ture-lecture (7, 8). 2. Système de calculateurs multiples selon la revendication 1, caractérisé en ce que les jeux de données sont répartis en blocs dont respectivement plusieurs variantes sont mémorisées dans les mémoires de données (5) sous les identificateurs correspondants. 3. Système de calculateurs multiples selon l'une quelconque des revendications 1 ou 2, caractérisé en ce que les jeux de don- nées contiennent des données de base qui peuvent être modifiées au moyen de différentes constantes mémorisées dans les mémoires d'écriture-lecture (7, 8). 4. Système de calculateurs multiples selon la revendication 3, caractérisé en ce qu'avec les constantes il se fait un décalage additif, une amplification multiplicative ou analogues des données formant les jeux de données.