Brevet FR2531800A1 — publié le 19840217

Dispositif de transfert de données dans une mémoire morte programmable La présente invention a pour objet un dispositif permettant de transférer le contenu d'une mémoire source dans une mémoire morte adressable de format compatible. On connais déjà des dispositifs, dénommés programma teurs de PROM permettant d'inscrire, sur une mém-oire morte vierge ou reprogrammable enfiché sur l'appareil, le contenu d'une autre mémoire, qui peut ou non être de même nature. Ces programmateurs exigent de disposer de la mémoire source et de la mémoire programmée au même emplacement. Il s'agit là d'une sujétion qui est souvent très- gênante, notamment sur des sites éloignés, exploités par du personnel non informaticien ou lorsque des mises à jour fréquentes sont souhaitables sur de nombreux sites, ces mises à jour étant les mêmes sur tous les sites. La présente invention vise notamment à résoudre ce problème de façon simple et, de façon plus#précise, à permettre la programmation à distance de mémoires mortes ou, à tout le moins, non volatiles. Dans ce but, 11 invention propose notamment un dispo pilaf de transfert du contenu d'une mémoire dans une mémoire morte adressable de format compatible , comprenant un programmateur ayant un connecteur de réception de la mémoire à programmer, un clavier d'entrée de données, des moyens de visualisation et un moniteur de gestion en temps réel, dispositif caractérisé en ce qu il comporte un coupleur sur ligne téléphonique#reliè au moniteur et en ce que le moniteur est conçu pour assurer la transmission de données de façon bidirectionnelle entre la mémoire et le coupleur et est associé à des moyens de fourniture d'un document durable d'identification de la programmation effectuée. Le dispositif peut être intégré -dans une valise permettant un transport facile sur les sites où l'utilisation est nécessaire. Il permet d'effectuer facilement sur ces sites la programmation des mémoires de type PROM, REPROM ou EAPROM largement utilisées dans les systèmes informatiques, notamment dans ceux destinés à la gestion et à la conduite automatique de systèmes. L'aptitude du dispositif suivant l'invention à réémettre le contenu de la mémoire pragrammée vers la mémoire source perme, par comparaison, un test d'exactitude de la programmation. Le dispositif est susceptible d'être réalisé sous de nombreuses formes. Le coupleur peut être de type acoustique ou électrique. Le programmateur peut être de type simple, permettant uniquement de programmer des mémoires matricielles par fusion de connexions. Plus souvent, le dispositif sera destiné à programmer par voie électrique des mémoires reprogrammables, du genre habituellement désigné par le terme REPROM. Il sera généralement avantageux de réaliser le dispositif de façon qu'il ait un caractère universel qui soit utilisable aussi bien à l'émission qu'à la réception, pour recevoir suivant les besoins soit la mémoire source, soit la mémoire à programmer. L'invention sera mieux comprise à la lecture de la description qui suit d'un dispositiF qui en constitue un mode particulier de réalisation, donné ri titre d'exemple non limitatif. La description se réfère aux dessins qui l'ac- compagnent, dans lesquels - la figure 1 est un schéma montrant la constitution de principe d'un dispositif suivant l'invention, - la figure 2 montre une utilisation possible du dispositif en liaison avec un outil de développement, par l'intermédiaire du réseau téléphonique, - la figure 3 est un logigramme des échanges dlin formations entre deux dispositifs suivant l'invention utilisés l'un en émetteur, l'autre en récepteur. Le dispositif 10 montré schématiquement en figure 1 peut être regardé comme comprenant un programmateur 12 de constitution classique associé à un moni-teur 14 et a un coupleur 16 constitué par exemple par un modem. Les moyens d'entrée et de sortie associés au contrôleur peuvent compor- ter un clavier avec cran de visualisation 18 et une imprimante 20. L'ensemble de ces éléments peut être logé dans une valise aisément transportable, du même genre que celles utilisées fréquemment p#our loger un programmateur classique. Le dispositif ainsi constitué peut être relié, par une, liaison téléphonique 22, à un émetteur 24. Csette liaIson peut se faire soit par le réseau commuté normal, soit par un réseau spécialisé, par exemple de transmission par paquets Le dispositif 10 comporte avantageusement, en plus des moyens lui permettant dezprogrammer une mémoire morte suivant les informations reçues. par la ligne téléphonique 22, des moyens lui permettant de fonctionner en émetteur, Ces moyens suppiémentai-res permettent, une fois établie la communication avec un d#spos'Itif- identique par l'inter médiaire d'une ligne téléphonique, de lire le contenu d'une PROM enfichée sur un connecteur qu'elle porte et d'émettre ce contenu sur la ligne La face avant d'un tel dispositif -10 peut avoir la constitution montrée en figure 2 : elle porte un clavier 18 d'entrée de données associG-à des moyens de visualisation (#afficheurs a sept segments par exemple) et deux connecteurs 26 de réception des PROM.L'imprimante 20 sur bande de papier fournit un bordereau- consignant les phases de la programmation, y compris les pannes -et perturbations. Dans le cas illustré en figure 2, le dispositif 10, fonctionnant en récepteur, est couplé par la ligne 22 non pas à un dispositif identique fonctionnant en émetteur, mais à un outil de développement 28 de type classique, mais compatible.. Le couplage s'effectue par l'intermédiaire de la ligne téléphonique 22 et d'un interface de communication à modem 30. Les composants constitutifs de chaque dispositif 10 sont d'un type disponible dans le commerce et la procédure de transmission choisie sera très proche de llune de celles actuellement normalisées. Avantageusement, on utilisera la procédure de commande à haut niveau dite HDLC (High Level Data Link Control) dont on trouvera par exem-ple une description dans "TELEINFORMATIQUE" de C. Macchi et autres, DUNOD, Paris, 1979, pp. 207 et seq. Les programmes nécessaires peuvent sans difficulté être réalisés une fois défini le logigramme de fonctionnement, qui sera maintenant décrit en faisant référence à la figure 3. Sur cette figure, les parties gauche et droite indiquent respectivement les étapes côtés émission La liaison téléphonique est tout d'abord établie. Pour faciliter cette opération, le dispositif comporte avantageusement une prise permettant de le-brancher à la place du téléphone et une seconde prise permettant de raccorder le combiné téléphonique au dispositif. L'alimentation incorporée dans le dispositif est mise sous tension et la communication est (table avec le correspondant de façon classique. Un commutateur placé sur le dispositif est mis sur la position "réception" sur le sites sur la position "émission" âu Bureau d'Etudes. La programmation du dispositif peut être prévue pour afficher alors, sur les moyens de visualisation du dispositif; les opérations ultérieures à effectuer. On supposera que la programmation d'une REPROM vierge s'effectue avec appel à partir du Bureau d'Etudes. La première opération 32 (figure 3) consiste à entrer, à l'aide du clavier 18 du dispositif 10 émetteur, les données d'identification de l'opération : date, nombre de mémoires mortes à programmer, etc. Cet en-tête est reproduit par l'imprimante 20 (opération 34). La mémoire dont le contenu est à transmettre est enfichée sur le connecteur 26 approprié (opération 36). Côté réception, l'opérateur met en place la REPROM vierge ou précédemment effacée à programmer (opération 38). Le programme est avantageusement prévu pour contrôler et afficher la présence d'une REPROM et éventuellement interrompre la séquence côté réception en cas d'absence. L'opérateur commande alors l'envoi des données à l'aide du clavier 18, ce qui provoque la transmission par la ligne téléphonique du contenu, comme indiqué schématiquement en 39.Le dispositif 10 de réception reste en il se produit côté réception une séquence d'opérations pendant que le dispositif 10 d'émission reste en attente. Les opérations à la réception comportent l'impression de l'en-tête, transmis à partir d'une mémoire vive du dispositif 10 émetteur, et l'dcriture9 en mémoire vive, du contenu a charger en mémoire morte programmable. Ce chargement s'effectue ensuite à partir de la mémoire vive et elle est suivie d'un contrôle. puis de la ré-émission du contenu de la REPROM programmée vers le dispositif 10 d'émission, par la ligne téléphonique (flèche 40).Le contenu de la mémoire programmée ainsi retransmis est écrit en mémoire vive du dispositif 1Q émetteur et une comparaison est effectuée entre le contenu de la mémoire vive et celui de la mémoire morte dont le contenu a Gt transmis. En cas d'identité; il y a émission d'un signal d'acquittement par la ligne tElOphonique, comme indiqué en 42, et impression de-ACl Les mêmes opérations sont répétées pour toutes les mémoires à programmer, puis la communication peut être interrompue. On voit que le dispositif permet d'assurer l'ensemble des opérations requises pour obtenir une pleine sécurité de fonctionnement et de programmation : commande et contrôle de fonctionnement, lecture et écriture en mémoire, édition de bordereaux, toutes ces opérations étant faites en temps réel. REVENDICATIONS 1. Dis-positif de transfert du contenu d'une mémoire dans une mémoire morte programmable et adressable de format compatible, comprenant un programmateur (12) ayant un connecteur (26) de réception de la- mémoire à programmer, un clavier (18) d'entrée de données, des moyens de visualisation (20) et un moniteur (14) de gestion en temps réel, dispositif carac merise en ce qu'il comporte un coupleur sur ligne télépho- nique (16) reliée au moniteur (14) et en ce que le moniteur est conçu pour assurer la transmission de données de façon bidirectionnelle entre la mémoire et le coupleur (16) et est associé à des moyens (20) -de fourniture d'un document durable d'identification de la programmation effectuée. 2. Dispositif selon la revendication 1, caractérisé en ce qu'il comporte des moyens pour ré-émettre le contenu de la mémoire morte programmée vers le coupleur afin de permettre, par comparalson) un test d'exactitude de la programmation de la mémoire morte. 3 Dispositif selon la revendication 1 ou 2, earac- térisé en ce qu'il comporte de plus des moyens lui permettant de fonctionner en émetteur du contenu d'une mémoire source sur une ligne t#lêphonique. 4. Dispositif selon la revendication l, 2 ou 3, caractérisé en ce qu'il est placé dans une valise transportable munie d'une alimentation et de moyens de connexion avec le réseau et un poste-téléphonique