Brevet FR2168976A1 — publié le 19730907

La présente invention concerne le stockage, la correction et l'exploitation rapides de données numériques dans le cas où celles-ci sont utilisées en accès séquentiel. L'emploi des registres à décalage à semiconducteurs est courant pour le stockage de données numériques en accès séquentiel. On peut, par exemple, avec un nombre "n" de registres ayant chacun "y" positions présenter en séquence y mots de n bits. Par ailleurs, il est courant également de stocker l'information numérique sur des bandes magnétiques et, lorsque la capacité requise n'est pas très élevée, pour des raisons d'économie de prix de revient et de place, de stocker l'information sur des minicassettes. A partir de ces deux modes d'exploitation et de stockage connus de l'homme de l'art, la présente invention propose un système pour stocker et exploiter un grand nombre de données numeriques#remarquable en ce qu'il comporte > montes en série dans l'ordre d'énumération ; - un registre tampon à n bits disposé pour recevoir à son entrée une information numérique ; - un organe de décision, tel un circuit d'aiguillage à n entrées susceptible en dépendance d'une entrée binaire E/C, de décider de l'accès à délivrer à l'information entrante ; - une pluralité de n registres à décalage, à y positions chacun, ayant n accès d'entrée et n accès de sortie. Le système prévu selon l'invention est remarquable en ce qu'il peut être relié - soit,selon un premier mode de liaison dans lequel les n entrées de ladite mémoi- re tampon sont reliées à un premier organe extérieur, tel un clavier numérique, dont elle reçoit l'information numérique et les n accès disposés en sortie de ladite pluralité de registres à décalage sont reliés à un deuxième organe pour l'utilisation, tel un calculateur,et peuvent e#re ,en outre, reliés en sortie parai- lèle à de troisièmes organes extérieurs, tels des unités de traitement de données ;; - soit, selon un second mode de liaison,par un bouclage en circuit fermé sur luimeme, les n entrées du circuit d'aiguillage étant reliées aux n accès disposés en sortie de ladite pluralité de registres de façon/former une mémoire dite circulante. Ce second mode de liaison est dit à circulation fermée. Le système prévu selon l'invention est remarquable en outre en ce que, étant relié conformément au premier mode de liaison, dans un premier processus de fonctionnement, la memoire tampon recevant du premier organe numérique extérieur l'information, le circuit d'aiguillage faisant accéder l'information sur les entrées des registres, il enregistre l'information en mémoires effacables de y mots de n bits susceptibles d'être exploités en sortie par le second organe extérieur d'utilisation. Le système prévu selon l'invention est encoreZremarquable en ce que,étant relié selon le premier mode de liaison, dans un second processus de fonctionnement les n accès de sortie de la pluralité de registres étant de plus reliés en sortie parallèle à de troisièmes organes extérieurs, il transfère sous forme série l'information enregistrée préalablement selon le premier processus de fonctionnement. Le système prévu selon l'invention est remarquable en ce que, lorsqu'on remplace dans le premier mode de liaison le premier organe extérieur donnant l'information par un ensemble série constitué par une bande magnétique(préalablement enregistrée selon les processus 1 et 2),une unité de lecture et une unité logique de transfert de la forme série à la forme parallèle, selon un troisième processus de fonctionnement ledit système enregistre les informations contenues dans ladite bande dans la mémoire de y mots de n bits. Ce troisième processus de fonctionnement permet la transformation série parallèle d'une information préalablement enregistrée, transformation suivie d'une écriture mot à mot dans la mémoire dite circulante. Enfin, le système selon l'invention est encore remarquable en ce que, dans un quatrième processus de fonctionnement, la mémoire circulante étant bouclée sur elle-même selon le second mode de liaison, les n accès de sortie parallèle de la pluralité de registres étant reliés à l'utilisation, le système permet l'exploita- tion de l'information préalablement enregistrée dans la mémoire circulante selon l'un des premier ou troisième processus de fonctionnement précités en débitant ladite information dans l'utilisation tout en la gardant consignée par réinåection à l'entrez de la mémoire circulante. Le système selon l'invention offre l'avantage de fournir une mémoire de grande capacité,en ce qu'elle permet la constitution d'une bibliothèque importante de minicassettes, et de grande vitesse, en ce qu'elle permet une exploitation à partir de registres à semiconducteurs. Selon une autre caractéristique,l'information contenue dans le système selon l'invention peut être corrigée localement au cours d'un processus comportant les opérations suivantes 10) on charge dans la mémoire circulante l'information à mettre à jour selon le troisième processus de fonctionnement. 20) on fait avancer pas-à-pas l'informationdans la mémoire circulante mise en position de circulation fermée, par montage selon le second mode de liaison de façon à présenter en sortie l'information à mettre à jour au rythme de l'utilisateur, 30) lorsque l'information à mettre à jour est reconnue en sortie par un mode de reconnaissance,telle une visualisation, on arrete la mémoire circulante et on introduit à l'entrez de ladite mémoire la nouvelle information. Dans. un mode de réalisation avantageux,le système selon l'invention utilise des minicassettes d'un type tel qu'elles comportent plus d'une piste;la première desdites pistes est utilisée par exemple pour les bits d'information,la seconde piste est utilisée pour l'enregistrement des signaux émis par l'horloge de syn chroni sat ion. Pour assurer la recherche d'une information enregistrée dans la mémoire aux fins de mise à jour, un procédé consiste à attribuer à chaque emplacement de la mémoire une adree ensuite l'adresse est reconnue par un comparateur qui recoit #galement-1'adresse 8 reconnattre et qui, situé sortie de la mémoire circulante peut déclencher l'arrêt de ladite mémoire sitôt la reconnaissance opérée. D'autres caractéristiques de l'invention ressortiront de la description détaillée ci-dessous. Bien entendu la description et le dessin ne sont donnés qu'à titre. indicatif et nullement limitatif de l'invention. Une figure unique représente la vue schématique d'une forme de montage de mise en oeuvre de l'invention. Dans cette figure, l'information I,délivrée par un premier organe extérieur numérique 6,est dirigée sur l'entrée d'un registre tampon 1 à n bits dont les sorties sont reliées aux n entrées d'un organe de décision, qui est ici un circuit d'aiguillage A réalisé par exemple sous forme d'interface d'entrée des n registres à décalage ; chacun des n registres à décalage constituant le bloc 2 comporte y positions ou bits. La sortie des n registres 2 constituant la mémoire comporte n accès et encore des sorties parallèles schématisées sur la figure par le point de concours P. L'utilisation est symbolisée en U ; elle peut comprendre un calculateur par exemple.En 3 est schématisée une unité logique de transformation d'une information parallèle entrante en une information série en sortie ; en 4 est re présentée la minicassette telle qu'elle doit être montée pour le second processus de fonctionnement du système. Le circuit d'aiguillage A est piloté par un dispositif d'entrée binaire E/C qui délivre des niveaux 0 ou 1 selon tordre venant par exemple d'un interrupteur 9. Ce circuit d'aiguillage peut ouvrir soit la voie 7 bouclant l'entrée A sur la sortie P,soit la voie 8 d'entrée d'information reçue de l'extérieur. En entrée parallèle sur le registre tampon 1, on peut encore relier une cassette et son dispositif de lecture figurés ensemble en 5, suivis d'une unité de trans formation 10 pour le traitement série parallèle de l'information provenant de la cassette. Dans un premier processus de fonctionnement, selon le premier mode de liaison, le premier organe extérieur étant l'organe numérique 6, l'information I sortant de l'organe 6 parvient sur le registre tampon 1,est dirigé à la sortie de 1 sur la porte 8 dont la voie est ouverte sur commande reçue de E/C et est enregis treize dans la mémoire 2 sous la forme de y mots de n bits. Dans un deuxième processus de fonctionnement, le système décrit étant relié selon le premier mode de liaison, la sortie parallèle de la médire 2 étant reliée à de troisièmes organes extérieurs (qui sont ici l'unité logique 3 de transformation parallèle -série suivie de la bande magnétique, ou minicassette 4), le - système écrit,sous forme série sur la bande ou la minicassette, l'information présentée en sortie sous forme parallèle. Par ce processus de fonctionnement, on constitue la bibliothèque fixe. On peut utiliser des minicassettes à double piste : la première piste peut être ré- servée à l'inscription des bits tandis que la seconde sert à l'inscription des signaux d'horloge. On peut encore utiliser des bandes magnétiques multipistes. Dans un troisième processus de fonctionnement, pour exploiter les informations stockées sur la minicassette, on place en position 5 la minicassettefenregistrée précédemment en position 4 selon le deuxième processus de fonctionnement) et, selon la liaison représentée en pointillé sur le schéma on la fait suivre de l'unité logique 10. L'information binaire série est lue, ensuite elle est convertie à l'aide de l'unité logique 'sous forme parallèle à n bits. A sa sortie de telle constitue l'information I' qui atteint les n accès du registre tampon. L'entrée 8 de la mémoire 2 étant libérée par action sur l'interrupteur 9 commandant le niveau délivré par l'entrée logique E/C, l'information est enregistrée pas- #pas dans la mémoire circulante. Dans un quatrième processus de fonctionnement, une fois le chargement de la mémoire effectué selon le mode 3 par exemple, on relie le système selon le deuxième mode de liaison en bouclant les n entrées du circuit d'aiguillage de l'accès 7 aux n sorties parallèles P de la mémoire 2 et, le système étant en position de circulation fermée, l'entrée binaire E/C ouvrant l'accès 7, le système fonctionne en mémoire séquentielle à la vitesse élevée des circuits registres à semiconducteurs et en circulation fermée. En outre, dans l'emploi d'un tel système il est possible de modifier localement l'information. Il suffit de procéder selon la séquence d'opérations suivantes - on charge dans la mémoire circulante, selon le troisième processus de fonctionnement par exemple, l'information globale à mettre à jour, - on fait avancer pas-à-pas l'information dans la mémoire circulante de façon à présenter en sortie l'information que l'on désire modifier. Pour l'identification de cette information,on procède ainsi qu'il a été mentionné plus haut, soit par visualisation, soit au moyen d'un procédé de recherche automatique par adresses confrontées dans un comparateur avec l'adresse particulière de l'information à sélectionner par exemple.L'information une fois sélectionnde,la mémoire est arrêtée, manuellement ou automatiquement et on rectifie l'intormation sélectionnée par introduction des rectifications à l'entrez ede la mémoire, - enfin l'information rectifiée va prendre la place de l'information erroné; au prochain ordre d'avance dans la mémoire, - on répète ces opérations autant de fois qu'il y a d'informations à mettre à jour. Quand toutes les informations erronées ont été modifiées, on procède à l'en registrement sur bande de la nouvelle information générale mise à jour comme cela a été précédemment décrit (cet enregistrement peut être fait selon le deuxième processus de fonctionnement). On remarque que, de façon simple, toute correction, modification ou complément peut être apporté à une information préalablement enregistrée. A titre d'exemple, le système selon l'invention est particulièrement adapté à la mémorisation sous forme numérique des valeurs représentatives d'une configuration pouvant être signifiée par un ensemble de données numériques ; ces dernières peuvent varier, par exemple, dans le temps. Lesdites variations de données doivent pouvoir être enregistrées facilement dans l'ensemble de stockage pour pouvoir donner lieu à la configuration modifiée l'utilisation du système décrit est particulièrement avantageuse alors. Toujours à titre d'exemple, on peut utiliser le système selon l'invention pour l'exploitation de configurations diverses ; chaque configuration enregistrée sur une minicassette individuelle reste rapidement accessible et apte à l'exploi- tation à la cadence rapide des circuits électroniques. Les avantages d'un tel système sont une grande rapidité de fonctionnement, une bonne accessibilité des supports d'informations dont les dimensions peuvent être peu encombrantes, une très grande souplesse d'utilisation permettant une facile mise à jour du contenu mémorisé, enfin une capacité élevée. On peut réaliser aisément des mémoires séquentielles de 40.000 bits selon le système décrit. Il convient de remarquer qu'en utilisant le processus et le système faisant l'objet de l'invention, on réalise une importante économie du prix - de revient. A titre d'exemple,on a ainsi construit aisément une mémoire de 40.960 bits comportant 40 registres à décalage de 1.024 bits chaque pour un prix de revient très modéré. Bien que les principes de la présente invention aient été décrits ci-dessus en relation avec un exemple particulier de réalisation, on comporendra clairement que ladite description est faite seulement à titre d'exemple et ne limite pas la portée de l'invention. R E V E NT r, I C A T I O ~ 1. Procédé,encore désigné par le terme de deuxième processus de fonc tioimement, pour stoelcer et exploiter un grand nombre de données numériques par l'intermédiaire d'un système eomporta1t au moins un rcgistre-tampon à n bits, apte à recevoir sur ses n accès d'entrée une information venant d'lm premier organe extérieur et dont les n sorties sont reliées à un organe de décision, lequel, commendé par une entrée binaire, a ses sorties reliées aux n entrées d'un ensemble de n registres à décalage, doué chacun de y positions, ledit ensemble de registres constituant une mémoire circulante dont les n sorties sont reliées à un deuxième organe extérieur dit d'exploitation, ce procédé selon iequel, dans une première étape on enregistre sur la mémoire circulante,sous forme effaçable de y mots de n bits, l'information issue du premier organe extérieur, étant caractérisé en ce que - on raccorde ensuite les n sorties de la mémoire circulante en sortie parallèle à un troisième organe extérieur telle une unité logique de traitement, - on transforme l'information venant de la mémoire circulante sous forme parallèle en une information série dans ladite unité logique - et on transfère l'information transformée sur un organe récepteur, tel qu'une bande magnétique ou une minicassette de façon à constituer une mémoire fixe, dite bibliothèque. 2. Procédé encore désigné par les termes de troisième et de cinquième processus de fonctionnement pour la mise à jour de la bibliothèque constituée en mémoire fixe selon la revendication l,par l'intermédiaire d'un système identique à celui utilisé dans ladite revendication 1, à savoir : un registre-tampon dont les entrées sont reliées à un premier organe extérieur dont il reçoit l'information et dont les sorties sont reliées à un organe de décision commandé par une entrée binaire, les sorties de l'organe de décision sont reliées aux n entrées d'un ensemble de registres à décalage formant mémoire circulante dont les n sorties sont reliées à un deuxième organe extérieur dit d'exploitation, procédé caractérisé en ce que - on relie une bande magnétique ou une minicassette à la bibliothèque par l'in termédiaire d'une unité de lecture à une unité logique de transfert de la forme et série à la forme parallèle7 la sortie de ladite unité de - transfert aux n en- trées du registre-tampon en sorte que le premier organe extérieur se trouve remplacé par la séquence série : bande enregistrée - lecteur - unité de transfert, en amont dudit registre-tampon, - on fait avancer pas-à-pas l'information dans la mémoire circulante mise en position de circuit fermé par bouclage sur elle-même de façon à présenter en sortie l'tnformation à mettre à Jour au rythme de l'observation, - on arrête la mémoire circulante lorsque l'observation faite en sortie a permis la reconnaissance de 11 information recherchée, - ensuite on introduit, selon le procédé de la revendication ll'information corrigée dans la mémoire circulante; - enfin, ou bien on exploite directement l'information à partir de la mémoire circulante, ou bien on la mémorise dans la bibliothèque. 3. Procédé selon la revendication l, caractérisé en ce que ltenregistre- ment d'informations est effectué sur au moins une bande magnétique ou une mini- cassette à pistes multiples dans laquelle au moins l'une des pistes est utilisée pour ltenregistrement des bits d'information et au moins une autre des pistes est utilisée pour ltenregistrement des signaux émis par l'horloge de synchronisation. 4. Procédé selon la revendication 2, caractérisé en ce que l'enregistre- ment d'informations est effectué sur au moins une bande magnétique ou une minicassette à pistes multiples dans laquelle au moins l'une des pistes est utilisée pour l'enregistrement des bits d'information et au moins une autre des pistes est utilisée pour l'enregistrement des signaux émis par l'horloge de synchronisation.