Brevet FR2013210A1 — publié le 19700327

La présente invention se rapporte à un système d'enregistrement ou emmagasinage et de lecture de données, comportant une mémoire pour emmagasiner des blocs de données distincts et des mots de repère correspondants. Ce système comprend, en outre, un dispositif 5 de lecture des blocs de données de la mémoire, comprenant un ensemble de circuits d'examens pour comparer les mots de repère emmagasinés à des demandes de blocs de données, et un ensemble de circuits d'accès qui réagit à une indication de concordance de la comparaison provenant de l'ensemble de circuits d'examen afin de 10 déclencher la lecture des blocs de données correspondants de la mémoire. Pour emmagasiner de grandes quantités d'information efficacement et économiquement, plusieurs types de dispositifs à mémoire ont été développés au cours des dernières années. Deux des disposi-15 tifs probablement les plus populaires développés dans ce but sont le tambour magnétique et le disque magnétique que l'on appelle quelquefois mémoire à accès séquentiel. Une mémoire de ce type emmagasine l'information sous forme de bits ou chiffres binaires représentés par l'état d'aimantation de la matière de revêtement recouvrant 20 la surface d'un élément en déplacement. Il est prévu des têtes très près de la surface en déplacement pour lire ou détecter les variations du flux magnétique au fur et à mesure que la surface passe. Les têtes transforment ces variations de flux en signaux, électriques et peuvent aussi être réalisées et alimentées de manière à effectuer 25 des inscriptions ou à changer l'état du flux magnétique à travers la surface en déplacement. Les bits sont emmagasinés dans le dispositif sur des pistes délimitées par la surface passant sous, une tête particulière pendant la rotation du dispositif. L'opération de lecture ne détruit pas l'état de magnétisation de la matière passant 30 sous les têtes, cet état étant changé seulement par une opération d'écriture. Ainsi, pour effacer une piste, il faut l'application d'un signal qui amène la tête associée à cette piste à écrire ou enregistrer sur la surface et conférer à celle-ci un état magnétique prédéterminé, qui est habituellement un état d'aimantation uniforme 35 dans une seule direction. De grandes quantités d'information peuvent être emmagasinées dans ces dispositifs des densités d'enregistrement de bits de l'ordre de quatre cents bits par centimètre linéaire étant atteintes couramment. Evidemment, l'emmagasinage de grandes quantités de données est, 40 en lui-même, inutile, à moins que les données puissent être lues BAD ORIGINAL 69 24629 2 2013210 dans la mémoire d'une manière efficace. Une technique courante pour accéder à l'information emmagasinée dans des mémoires à grande capacité consiste en un adressage d'accès à l'information à lire par l'information elle-même. Quand cette technique d'adressage est 5 utilisée, le dispositif à mémoire est appelé quelquefois unité d'emmagasinage de fichier à adressage ou accès associatif, l'information emmagasinée dans l'unité d'emmagasinage de fichier se présente sous forme de mots composés de bits ou chiffres binaires. Certains des bits compris dans un mot contiennent l'information 10 d'adresse du mot. Quand on souhaite lire un mot d'information particulier du fichier, l'information d'adresse du mot est fournie au système de lecture de l'information. Les pistes de l'unité d'emmagasinage de fichier ou mémoire à fichier sont ensuite analysées jusqu'au moment où est rencontré un mot dont les bits d'information 15 d'adresse concordent avec l'information d'adresse fournie. Par conséquent, beaucoup de temps improductif est passé à la recherche. Dans certains systèmes connus, une solution pour réduire le temps passé à la recherche consiste à arranger les mots d'information dans le fichier suivant un ordre prédéterminé correspondant à l'in-20 formation d'adressé des mots. Quand l'information est d'un type continuellement changeant, cet arrangement ordonné pose le problème supplémentaire de l'interposition des données entrées dans les positions appropriées suivant l'ordre prédéterminé. En outre, cette méthode supprime la possibilité de lire l'information en spécifiant 25 une adresse absolue, c'est-à-dire une position fixée sur l'unité d'emmagasinage de fichier ou dans la zone à fichier, car les adresses d'entrée de données ordonnées ne sont pas fixées et peuvent changer quand une nouvelle entrée est insérée. Le temps passé à la recherche peut aussi être avantageusement réduit si une recherche 30 simultanée de plus d'une entrée de donnée est possible. Le problème précédent est résolu au moyen du système d'emmagasinage et de lecture de données'selon l'invention par le fait que le dispositif à mémoire est divisé en des secteurs angulaires dont chacun comporte une première partie comportant des pistés circulai-35' res concentriques pour emmagasiner des blocs de données, et une seconde partie comportant une série de pistes radiales pour emmagasiner des mots de repère, le nombre de pistes radiales-.correspondant, au nombre de pistes circulaires de la première partie de chaque secteur. 40 L'invention a donc pour objet un système de lecture, ou de ORIGINAL 69 24629 3 2013210 restitution de l'information au moyen d'une mémoire à accès séquentiel et un dispositif propre à assurer une grande vitesse de lecture ou restitution de l'information de la mémoire, soit par adressage associatif soit par adressage absolu. 5 D'autres caractéristiques et avantages de la présente inven tion ressortiront de la description qui va suivre, faite en regard des dessins annexés et donnant à titre explicatif mais nullement limitatif une forme de réalisation conforme à l'invention : Sur ces dessins : 10 - la figure 1 est un schéma d'ensemble de principe d'un exemple d'un système de lecture d'information conforme à l'invention ; - la figure 2 représente la disposition d'un disque magnétique utilisé dans le système de lecture d'information illustré ; et - les figures 3 à 5 assemblées conformément à la figure 6, repré-15 sentent schématiquement plus en détail le système illustré sur la figure 1. Dans le mode d'exécution illustré du dispositif selon l'invention de lecture ou de restitution de l'information d'un dispositif à mémoire magnétique rotatif à une seule tête par piste, le dis-20 positif à mémoire utilisé est line unité d'emmagasinage de fichier à disque magnétique, l'unité d'emmagasinage de fichier à disque est entraîné en rotation à une vitesse uniforme de sorte que les positions de bits sur la surface du disque se présentent à des intervalles de temps fixés. Le disque est divisé en secteurs angulaires 25 égaux et les pistes du disque sont divisées en deux groupes. L'information est emmagasinée dans un premier groupe de pistes circulaires concentriques sous forme de blocs de données, un bloc de données étant emmagasiné sur chaque piste dans chaque secteur. A chaque bloc de donnée est associé un mot de repère unique qui est 30 utilisé pour identifier le bloc de données et accéder à celui-ci. Le nombre de pistes du second groupe est égal au nombre de bits de chaque mot de repère, les mots de repère étant emmagasinés dans le second groupe de pistes suivant une disposition à bits en parallèle et à mots en série. Pour plus de simplicité, ces mots de repère à 35 bits en parallèle peuvent être considérés comme étant emmagasinés sur des pistes radiales, le nombre de pistes radiales dans chaque secteur étant égal au nombre de pistes circulaires sur le disque. Chaque mot de repère est emmagasiné dans le secteur qui précède immédiatement le secteur contenant le bloc de données qui lui est 40 associé. Dans un secteur, la piste radiale sur laquelle est 69 24629 4 2013210 emmagasiné un mot de repère particulier est déterminée par la piste circulaire qui contient le bloc de données associé, c'est-à-dire que le mot de repère situé sur la iieme piste radiale d'un secteur correspond au bloc de données situé sur la i^-ème piste circulaire 5 du secteur suivant. Quand des demandes de donnée sont fournies au système selon le mode d'exécution illustré, elles sont toutes emmagasinées dans une mémoire à demandes.- Les demandes peuvent être associatives ou bien elles peuvent spécifier des adresses absolues de pistes circulaires et de secteurs sur le disque. Une partie de 10 chaque demande associative de données correspond à l'un des mots de repère. Les mots de repère sont lus successivement sur le disque et, lorsque chaque mot de repère est lu, il est simultanément comparé à la partie susmentionnée de chacune des demandes de données associatives emmagasinées dans la mémoire à demandes. Il est prévu un 15 compteur des pistes radiales d'un secteur au fur et à mesure que les différents mots de repère sont lus sur le disque. Quand il se produit une concordance entre un mot de repère et une demande de données associative, le résultat de comptage est emmagasiné et utilisé ensuite comme adresse de piste à données dans le secteur sui-20 vant. Il est prévu, en outre, un dispositif d'enregistrement de l'indication du secteur suivant dans lequel des données seront lues. Les parties indicatrices de secteurs de toutes les demandes de données absolues sont comparées à l'indication du secteur enregistrée, 25 dans la mémoire à demande mentionnée précédemment. Quand une concordance de ce type se produit, la partie de piste de la demande trouvée concordante est utilisée comme adresse de piste à données dans le secteur suivant et le bloc de données souhaité est lu sur le disque. 30 La figure 1 représente un système de lecture ou de restitu tion, destiné à recevoir des demandes d'information, à partir d'un circuit 10 d'entrée/sortie, pour explorer une unité 100 à mémoire magnétique et transmettre les données correspondant à la demande fournie au circuit 10 d'entrée/sortie. L'unité 100 à mémoire magné-35 tique est, de préférence, une mémoire magnétique rotative, de préférence un disque magnétique ou un tambour magnétique, dans lequel l'information est emmagasinée sur des pistes. Avant de poursuivre la discussion du système de la figure 1t il est avantageux de considérer la mémoire représentée par une 40 esquisse sur la figure 2. Cette figure est une représentation BAD ORIGINAL 69 24629 5 2013210 graphique simplifiée d'une surface d'un disque magnétique qui peut être utilisée, de préférence, comme mémoire 100 dans l'exemple illustré de réalisation de l'invention. Pour simplifier, on a représenté les têtes alignées sur un rayon du disque. Ainsi qu'il est 5 représenté sur la figure 2, la surface du disque est divisée en un certain nombre de secteurs angulaires égaux et les pistes sont divisées en trois groupes dont chacun comprend un groupe correspondant de têtes. Les pistes à mots de repère sont lus par des têtes 100K, les pistes d'horloge sont lues par des têtes 100C et les pis-10 tes à données sont lues par des têtes 100D. L'information de cadence de base du système est enregistrée sur les pistes d'horloge avant que le système ne soit mis en marche. Cette information reste en permanence dans ces pistes, du fait qu'elle est d'un type permanent qui est uniquement lu. Il y a quatre pistes d'horloge cir-15 culaires dont chacune contient un type différent d'information de cadence ou de rythme. La première de ces pistes contient ce qui sera appelé index de piste (TI), la seconde piste contient les bits de secteur (SB), la troisième piste contient les impulsions de rythme de code série (SC), et la quatrième piste contient les im-20 pulsions de rythme de code parallèle (PC). La piste contenant l'index de.piste est aimantée uniformément dans une direction unique à l'exception d'une petite partie qui est aimantée dans la direction opposée, La seconde piste d'horloge SB est aussi aimantée uniformément dans une direction unique, à l'exception de petites par-25 ties situées chacune dans chaque secteur, qui sont aimantés dans la direction opposée. Les troisième et quatrième pistes d'horloge sont aimantées suivant des dessins d'éléments de polarités magnétiques alternées, les différents éléments de chaque dessin d'éléments ayant la même longueur. Ces deux dernières pistes diffèrent par le 30 fait que les longueurs des éléments sont différentes pour chacune d'elles. L'information est emmagasinée sur les pistes circulaires à données sous forme 'de blocs de données, à savoir un bloc par secteur et par piste, A chaque bloc de données est associé un mot de repère unique qui est emmagasiné sur une piste radiale à mots de 35 repère dans le secteur qui précède immédiatement le secteur dans lequel est emmagasiné le bloc de données associé. Les pistes radiales particulières qui sont contenues dans un secteur et dans lesquelles les mots de repère sont emmagasinés sont déterminées par les pistes circulaires respectives du secteur suivant dans lesquelles 40 sont emmagasinés les blocs de données correspondants. ï gAD ORIGINAL 69 24629 6 2013210 On va se référer à nouveau à la figure 1 : toutes les demandes d'information proviennent d'un circuit 10 d'entrée/sortie et sont emmagasinées dans une unité 110 d'emmagasinage de demandes et d'établissement de concordance. Ces demandes peuvent être de deux 5 types, à savoir une demande spécifiant le mot de repère d'un bloc de données voulu, ou une demande spécifiant le secteur et la piste circulaire dans lesquels un bloc de données voulu est emmagasiné. Le premier type de demande sera appelé ci-après demande associative; le second type de demande sera appelé ci-après demande absolue. 10 Les signaux de sortie des pistes d'horloge sont transmis à un circuit de rythme 120 qui engendre tous les signaux de rythme nécessaires au système. A ce stade, il suffit de mentionner deux de ces signaux. Le premier est le signal engendré à partir de la piste à bits de secteur qui commande le compteur 130 de façon à détermi-15 ner celui des secteurs qui passera ensuite sous les têtes de l'unité à mémoire 100 et à emmagasiner l'indication de ce secteur. L'autre signal est engendré à partir de la piste de signaux de rythme de code parallèle et est utilisé par le compteur de mots de repère 140 pour déterminer la piste radiale, à l'intérieur du secteur, 20 dans laquelle est emmagasiné le mot de repère lu actuellement. Les mots de repère sont lus dans l'unité à mémoire 100 et sont emmagasinés un à la fois, dans le registre 150 à mots de repère. L'unité d'emmagasinage de demandes et d'établissement de concordance 110 reçoit les signaux de sortie du registre à mots de repère 25 150 et du compteur de secteurs 130. Ces signaux de sortie ou données de sortie sont comparés aux demandes emmagasinées dans l'unité 110, la donnée de sortie du registre 150 étant comparée à toutes les demandes associatives et la donnée•de sortie du compteur 130 étant comparée à la partie indiquant le numéro du secteur de cha-30 cune des demandes absolues. Quand il se produit une concordance le registre d'adresse de piste 160 reçoit l'adresse de corcordance qui dépend du type de la demande concordante. Le registre 160 reçoit alors à son entrée soit la donnée de sortie du compteur de mots de repère 140 soit la partie indicatrice de l'adresse d'une piste 35 d'une demande de donnée .absolue, selon que la demande en concordance était associative ou absolue, respectivement. Le contenu du registre d'adresses de piste 160 est ensuite utilisé dans le secteur suivant pour commander le sélecteur 170 par l'intermédiaire du circuit de retard d'un secteur 180, de telle sorte que le bloc de 40 données souhaité puisse être lu-dans l'unité à mémoire 100 et gAD ORIGINE 69 24629 2013210 transmis au circuit 10 d1entrée/sortie. On va considérer maintenant l'exemple de réalisation de l'invention illustré par les figures 3 à 5 : l'unité à mémoire magnétique 100 (figure 3) est une unité d'emmagasinage de fichier à disque 5 magnétique agencée selon la description précédente et illustrée par la figure 2. Cette unité d'emmagasinage de fichier à disque comprend une série de tête de lecture et d'enregistrement 100 C, 100D, 100K dont chacune comprend un enroulement à prise centrale. Une tête particulière parmi les têtes 100D, pour pistes de données, 10 est choisie pour effectuer une lecture ou une écriture par la matrice 301 de sélection de tête à piste de donnée, qui applique une tension de référence à la prise centrale de cette tête particulière» Quand la tête est mise en action pour une lecture, chaque tronçon ou élément dans lequel se produit une variation du flux magnétique 15 qui passe sous la tête engendre des impulsions électriques de polarités opposées aux deux bornes de la tête. Les polarités dépendent du sens de la variation de flux. Les impulsions provenant des deux extrémités de la tête mise en action sont transmises aux deux entrées de l'amplificateur différentiel 303. L'amplificateur 303 20 comporte deux sorties, à savoir une pour chaque variation de flux. Ainsi, un motif alterné de tronçons ou éléments traversés par un flux magnétique qui passe sous une tête active produit une suite d'impulsions à chaque sortie de l'amplificateur correspondant, les impulsions d'une suite étant intercalées dans le temps entre les 25 impulsions de l'autre suite. L'information est écrite sur le disque sans retour à zéro, une direction d'aimantation correspondant à un bit "1" et l'autre ou seconde direction d'aimantation correspondant à un bit "0". Par conséquent, une impulsion est produite à l'une des deux sorties de l'amplificateur seulement quand des bits adja-30 cents présentent des valeurs binaires différentes. Pour déterminer la valeur d'un bit emmagasiné, un basculeur, non représenté, est connecté aux sorties de l'amplificateur 303. Ce basculeur emmagasine line indication du sens de la dernière variation du flux magnétique de 1'élément magnétique correspondant qui est passé sous la tê-35 te active. Pour emmagasiner l'information dans l'unité d'emmagasinage de fichier à disque, des signaux doivent être appliqués à l'une ou l'autre borne d'une tête active, selon la valeur binaire de l'information à écrire. Ainsi qu'il a été exposé précédemment, chaque mot de repère 40 est écrit sur une piste radiale distincte. Par conséquent, pour 69 24629 8 2013210 lire les mots de repère, toutes les têtes 104 pour pistes à mots de repère doivent être rendues actives simultanément. Dans le mode d'exécution illustré de l'invention, ces têtes 100 K pour pistes à mots de repère sont toujours rendues actives pour un potentiel de 5 référence fixe appliqué en permanence à toutes leurs prises centrales. Les amplificateurs 305A-305N sont identiques à l'amplificateur 303 et des basculeurs semblables sont connectés respectivement aux sorties de tous ces différents amplificateurs. Les variations de flux dans la piste à index de piste sont 10 détectées par l'amplificateur 307. On se rappelera que la piste à index de piste a une aimantation uniforme dans une seule direction, à l'exception d'une petite partie qui est aimantée dans la direction opposée. Par conséquent, lors d'un tour complet du disque, la tête associée à la piste d'index de piste détecte deux variations 15 du flux magnétique et les transforme en des impulsions électriques. L'amplificateur 307 est arrangé de façon à amplifier et transmettre une seule de ces deux impulsions. Cette impulsion est désignée par "impulsion d'index de piste" (II) et se présente une fois par tour du fait qu'elle est utilisée seulement pour marquer le début de 20 toutes les pistes. L'amplificateur 309 est aussi monté de façon à amplifier et transmettre seulement les impulsions associées à l'un des deux sens de variation de flux magnétique. Cet amplificateur est connecté aux sorties de la tête associée à la piste contenant les bits de secteurs. Les impulsions transmises par les amplifica-25 teurs 309 sont désignées par SB. Une seule de ces impulsions se présente par secteur et est utilisée pour marquer le début de ce secteur pour toutes les pistes. Les variations du flux magnétique détectées par la tête associée à la piste à impulsions de rythme de code série sont transformées en deux suites d'impulsions aux 30 sorties de l'amplificateur 311, où. elles sont combinées ensemble par des circuits OU de façon à former une seule suite d'impulsions de polarité uniforme appelée "suite d'impulsions de rythme de code série (SC)". Chaque impulsion de la suite d'impulsions de rythme de code série définit un intervalle de temps destiné à un seul bit sur 35 la piste à données. L'amplificateur 313 accomplit exactement, la même fonction que l'amplificateur 311 et est identique à ce dernier amplificateur, en ce qui concerne la piste à signaux de rythme de code parallèle. Cette piste à impulsions de rythmes de code parallèle (PC) emmagasine des impulsions qui définissent chacune un in-40 tervalle de temps pour un mot de repère reçu en parallèle des 69 24629 9 2013210 pistes à mots de repère. Dans le système des figures 3-5 l'ensemble de circuits de commande de fichier 315 transmet des signaux de déblocage et de transfert commandés par conditionneur aux différents autres ensem-5 bles du système pour commander la lecture ou la restitution d'informations contenues dans la mémoire à fichier 100, à disque, et l'écriture d'informations dans cette mémoire. L'ensemble des circuits 315 fonctionne en dispositif coordonnant les opérations du système et peut être réalisé sous forme d'une machine soit à cir-10 cuits logiques combinés soit à programme emmagasiné, selon l'un quelconque des montages bien connus capables d'accomplir cette fonction. Par conséquent, on ne donnera aucune description détaillée de cet ensemble de circuits. Le circuit 10 d'entrée/sortie représente tous les circuits qui communiquent avec le système selon 15 le mode d'exécution illustré de l'invention. Le circuit 10 peut être l'un quelconque parmi les nombreux types de circuits de communication connus, et il n'est pas nécessaire de le décrire dans le détail sauf qu'il suffit de mentionner qu'il transmet des demandes d'information et des indications de changements d'information à 20 l'ensemble de circuits de commande de fichier 315 par l'intermédiaire du câble 317 et reçoit à son tour, des réponses à partir de l'ensemble de circuits de commande de fichier 315 par l'intermédiaire du câble 319. L'unité d'emmagasinage de demande et d'établissement de con-25 cordance 110 (figure 5) contient un certain nombre d'ensembles identiques 320A-320N désignés chacun par l'expression "organe A" ou ensemble A, Chaque organe ou ensemble A, par exemple l'ensemble 320 A, contient un registre 321 d'emmagasinage d'une demande associative et un registre 323 d'emmagasinage d'une demande absolue 30 ainsi que des conditionneurs logiques qui sont utilisés pour comparer les demandes à l'information provenant de l'unité d'emmagasinage de fichiers 100, à disque. Le nombre d'organes A 320A à 320J5 contenus dans l'unité d'emmagasinage de demandes et d'établissement de concordance 110 dépend du nombre de -demandes dont le traitement 35 simultané est souhaité, mais ce nombre n'importe pas en ce qui concerne la compréhension du dispositif de l'invention. En général, deux types de demandes associatives et. absolues sont traitées simultanément. Toutefois, pour plus de clarté, on relatera séparément ces deux types. 40 L'ensemble de circuits de commande.de fichier 315 est équipé 69 24629 10 2013210 d'une mémoire de travail qui emmagasine une indication de l'état, c'est-à-dire l'état libre ou l'état occupé, de chacun des ensembles ou organes A 320A-320N contenu dans l'unité d'emmagasinage de demandes et d'établissement de concordance 110, ainsi que la deman-5 de qui est emmagasinée dans chacun des ensembles A : 320A-320H. Quand l'ensemble de circuits de commande de fichier 315 reçoit une demande associative à partir du circuit 10 d'entrée/sortie par l'intermédiaire du câble 317, cette demande contient les bits d'un mot de repère, ainsi que certains bits qui indiquent que la demande 10 est associative. L'ensemble de circuits de commande 315 analyse alors sa mémoire de façon à trouver un ensemble A libre parmi les ensembles 320A-320N dans l'unité d'emmagasinage de demandes et d'établissement de concordance 110. Le mot de repère reçu est ensuite transmis par l'ensemble de circuits 315 par l'intermédiaire 15 de la ligne d'entrée contenue dans le câble 325 qui correspond au registre à demande associative contenu dans l'ensemble A libre parmi les ensembles A 320A-320N. Cette ligne d'entrée peut être par exemple la ligne 327. Le mot de repère reçu est introduit dans le registre 321 et un bit d'activité qui indique qu'un ensemble A, par 20 exemple l'ensemble 320A, est occupé, est introduit dans la position 321A du registre 321. L'ensemble de circuits 315 met ensuite a jour sa mémoire de travail pour indiquer que l'ensemble A particulier, par exemple l'ensemble 320A, dans lequel la demande a été introduite, est maintenant occupé. La ligne 329 est utilisée par l'ensemble 25 de circuits 315 pour débloquer les amplificateurs 305A-305N de façon à transmettre les mots de repère lus sur les pistes à mots de repère par l'intermédiaire des lignes 331A-331N aux conditionneurs 333A-333N. La ligne PC transmet des impulsions correspondant à la piste d'horloge de code en parallèle. Chacune de ces impulsions 30 définit un intervalle de temps correspondant à un mot de repère et ces impulsions sont utilisées pour commander la transmission des signaux engendrés sur les conducteurs 331A-331N par l'intermédiaire de conditionneurs 333A-333N du registre à mots de repère 150, Une tension de déclenchement est appliquée au conducteur 335 par 1'en-35 semble de circuits 315 pour indiquer qu'une recherche associative est nécessaire. Ceci débloque les conditionneurs 337A-337N, et le contenu du registre à mots de repère 150 est donc transmis à l'unité d'emmagasinage de demandes et d'établissement de concordance 110 par l'intermédiaire des conducteurs 339A-339N. 40 Les conducteurs 339A-339N sont reliés à chaque ensemble A 69 24629 n 2013210 contenu dans l'unité d1 emmagasinage de demandes et d'établissement de concordance 110. Ceci permet de comparer chaque mot de repère à chaque demande associative qui est traitée par le système. Les conditionneurs 341A-341N sont utilisés pour comparer les bits du 5 mot de repère emmagasiné dans le registre 321, aux bits du mot de repère lus dans l'unité d'emmagasinage de fichiers à disque 100 et transmis par l'intermédiaire des conducteurs 339A-339N. Les signaux de sortie des conditionneurs 341A-341N sont transmis au conditionneur 343, de même que le bit d'activité emmagasiné dans la position 10 321A. Quant le mot de repère emmagasiné dans le registre 321 concorde avec un mot de repère lu dans l'unité d'emmagasinage de fichier à disque 100 et que le bit d'activité emmagasiné dans la position 321A indique que l'ensemble A particulier, par exemple l'ensemble A 320A, fait état d'une concordance d'une demande asso-15 ciative, une indication d'une telle condition est transmise par le conditionneur 343 au conducteur 345 et par l'intermédiaire du circuit OU 347, au conducteur 349 et à l'ensemble de circuits de commande de fichier 315 par l'intermédiaire du câble 351. Chaque conducteur ou ligne du câble 351 correspond à un. ensemble A unique 20 paimi les ensembles 320A-320ÎT appartenant à l'unité d'emmagasinage de demandes et d'établissement de concordance 110^ de sorte qu'il est indiqué à l'ensemble de circuits de commande de fichier 315 quelle demande en train d'être traitée par le système a été mise en concordance. Quand l'ensemble de circuits 315 est averti d'une 25 localisation par concordance d'une demande associative, une impulsion de mise en action est transmis par le conducteur 353 à l'une des deux entrées de chacun des deux conditionneurs 355A-355R. L'autre signal d'entrée de chacun de ces conditionneurs est un signal de sortie du compteur de mots de repère 140 qui utilise les 30 impulsions de rythme de code parallèle et les bits de secteur pour compter le nombre de mots de repère qui ont été lus jusqu'à un instant particulier dans l'unité 100 d'emmagasinage de fichier à disque à l'intérieur d'un secteur. L'impulsion engendrée sur le conducteur 353 permet la transmission de ce compte par les condi-35 tionneurs 355A-355R puis par les conditionneurs 35TA-357E au registre d'adresses de piste 359» Quand l'ensemble de circuits de commande de fichier 315 reçoit une indication de localisation par concordance par le câble 351, il supprime le signal de déclenchement arrivant du conducteur 335, de sorte qu'aucune demande ne peut 40 être localisée par concordance ultérieurement dans ce secteur, et 69 24629 12 2013210 il met aussi à jour sa mémoire et le bit d'activité emmagasiné dans l'ensemble A, par exemple l'ensemble 320A, qui a signalé la concordance, pour indiquer que cet ensemble A, par exemple l'ensemble A 320A, est à nouveau libre et prêt à recevoir une nouvelle demande. 5 le signal de déclenchement est appliqué à nouveau au conducteur 335 lors de l'examen du secteur suivant, qui est déterminé par la réception, par l'ensemble de circuits 315, d'une impulsion par le conducteur SB. Cette impulsion reçue par le conducteur SB transfère aussi par conditionneur le contenu du régis lire 359, par l'intermé-10 diaire des conditionneurs 361A-361R, au registre d'adresse de piste 363. le contenu du registre d'adresse de piste 363 est transmis par le câble 365 à la matrice 301 de sélection de tête pour piste à données qui décode les bits d'adresse de piste et applique une tension de référence de déblocage à la prise centrale de la tête cor-15 respondant à la piste associée au mot de repère localisé par concordance, Un signal de déblocage est aussi appliqué au conducteur 303 R pour débloquer l'amplificateur 303 de façon à transmettre le bloc de données, enregistré dans l'unité 100 d'emmagasinage de fichier à disque, dans le secteur qui suit le secteur contenant le 20 mot de repère concordant et sur la piste déterminée par la position de ce mot de repère. Ce mot de donnée est transmis à l'ensemble de circuits de commande 315 par le conducteur 303A, puis au circuit 10 d'entrée/sortie par l'intermédiaire du câble 319. Quand l'ensemble de circuits de commande de fichier 315 reçoit une demande absolue à 25 partir du circuit 10 d'entrée/sortie par le câble 317, cette demande contient des bits désignant le secteur et la piste contenant un bloc de données voulu, ainsi que certains bits qui sont reconnais-sables par l'ensemble de circuits de commande de fichier 315 et qui indique que la demande est line demande absolue, l'ensemble de cir-30 cuits 315 effectue alors une recherche dans sa mémoire pour trouver un ensemble A libre parmi les ensembles A 320A-320N de l'unité d'emmagasinage de demandes et l'établissement de concordance 110 et transmet l'adresse absolue reçue par le conducteur d'entrée du câble 325 qui correspond au registre à demande absolue contenu dans 35 l'ensemble A libre parmi les ensembles A 320A-320N. Ce conducteur d'entrée peut être par exemple le conducteur 367. l'adresse absolue reçue est chargée dans le registre 323 et un bit d'activité est introduit dans la position 323A. l'ensemble de circuits 315 met alors à jour sa mémoire pour indiquer que l'ensemble A, par exemple l'en-40 semble A 320A dans lequel la demande a été chargée, est maintenant 69 24629 13 2013210 occupé. Une tension de déblocage est ensuite appliquée au conducteur 369 par l'ensemble de circuits 315 pour débloquer les conditionneurs 371A-371J. Ces conditionneurs sont aussi connectés aux sorties du compteur de secteurs 130 qui utilise l'index de piste et 5 les bits de secteur pour déterminer le secteur qui sera ensuite sous les têtes. Une tension de déclenchement étant présente sur le conducteur 369, le compte emmagasiné dans le compteur de secteurs est transmis par les conditionneurs 371A-371J et par les conducteurs 373A-373J à l'unité d'emmagasinage des demandes et d'établis-10 sement de concordance 110, où chacun des conducteurs étant relié à chacun des ensembles A 320A-320N. Les conditionneurs 375A-375J sont utilisés pour comparer les bits de la partie de la demande se rapportant au secteur aux bits indiquant le secteur qui passe ensuite sous les têtes, ces bits étant déterminés par le compteur de sec-15 teurs 130 et transmis par les conducteurs 373A-373J. Les signaux de sortie des conditionneurs 373A-375J sont transmis au conditionneur 377, de même que le bit d'activité emmagasiné dans la position 323A. Quand le secteur suivant concorde avec la demande de secteur et que le bit d'activité contenu dans la position 323A indique que l'en-20 semble A particulier, par exemple l'ensemble 320A, est choisi pour comparer une demande Absolue, une indication d'une telle condition est transmise par l'intermédiaire du conditionneur 377 au conducteur 379 et par l'intermédiaire du circuit OU 347 au conducteur 349 et à l'ensemble de circuits de commande de fichier 315 par l'inter-25 médiaire du câble 351. En même temps le signal engendré sur le conducteur 379 est utilisé pour transmettre la demande de piste emmagasinée dans le registre 323 par l'intermédiaire des conditionneurs 381A-381R et des conditionneurs 383A-383R, aux conducteurs 385A-385R. Quand il est signalé à l'ensemble de circuits 315 qu'une 30 localisation d'une demande absolue par concordance a été réalisée par un signal engendré sur un des conducteurs du câble 3^1, une impulsion de déblocage est appliquée par l'intermédiaire du conducteur 387 à l'une des deux entrées de chacun des conditionneurs 389A-389R. Les autres signaux d'entrée de ces conditionneurs sont 35 les bits de demande de piste qui sont appliqués aux conducteurs 385A-385R. L'impulsion engendrée sur le conducteur 387 permet la transmission de la demande de piste par les conditionneurs 389A-389R, puis par les conditionneurs 357A-357R, au registre 359 d'adresse de piste0 L'indication de localisation par concordance 40 engendrée sur le câble 351 contraint l'ensemble de circuits 315 69 24629 14 2013210 à supprimer les signaux de mise en action des conducteurs 335 et 369 de sorte qu'aucune autre demande n'est localisée dans ce secteur. L'état du système est maintenant le même que dans la description précédente lorsque une localisation ou aiguillage par concor-5 dance d'une demande associative a été réalisée. Le bloc de données souhaité est transmis de la manière décrite précédemment au circuit 10 d1 entrée/sortie par l'intermédiaire du câble 319 et l'ensemble de circuits de commande de fichier 315 met à jour sa mémoire et le bit d'activité contenu dans l'ensemble A, par exemple l'ensemble A 10 320A, qui indiquait précédemment une concordance, de façon à indiquer que cet ensemble A est maintenant libre. Le circuit 10 d'entrée/sortie peut aussi transmettre à l'ensemble de circuits de commande de fichier 315 des instructions de changement d'information d'un fichier emmagasiné dans le disque. 15 Ces instructions, de même que les demandes, peuvent être de deux types. Le premier type spécifie une adresse absolue du disque, à laquelle une information doit être écrite ou effacée. Le second type spécifie une information qui peut être écrite n'importe où. sur le disque. Les techniques pour charger une information dans une 20 unité à disque magnétique ou pour en effacer une information sont connues des spécialistes. La description des circuits nécessaires pour accomplir ces fonctions conformément aux principes de l'invention n'est pas nécessaire pour la compréhension de l'invention et par conséquent, on ne donnera aucune description de ces circuits. 25 Par conséquent, il a été décrit une disposition pour augmenter la vitesse de lecture d'information dans une mémoire à accès séquentiel, disposition dans laquelle un adressage associatif et/ou absolu peut être employé. Ceci est obtenu en partie en divisant la mémoire en des secteurs angulaire et en divisant les pistes en 30 deux groupes. Un adressage absolu est accompli en spécifiant la piste et le secteur dans lesquels est emmagasiné un bloc de données souhaité. Un adressage associatif est accompli en emmagasinant des mots de repère qui font partie des demandes associatives et qui correspondent uniquement aux blocs de donnée dans un des groupes 35 de pistes des secteurs qui précèdent immédiatement les secteurs des blocs de données correspondants. Les positions des mots de donnée dans leurs secteurs sont déterminées par les pistes sur lesquelles sont emmagasinés les blocs de données correspondants, de sorte qu'un compte d^ mots de repère est suffisant pour déterminer la 40 piste d'un bloc de données souhaité. Il est prévu un ensemble de 69 24629 15 2013210 circuits pour emmagasiner plusieurs demandes de données des deux types et faire en sorte simultanément de lire ou restituer toutes les demandes emmagasinées de façon à obtenir ainsi une grande vitesse de lecture d'information. Il va de soi que la présente invention n'a été décrite et représentée qu'à titre explicatif, mais nullement limitatif, et qu'elle est susceptible de diverses variantes sans sortir de son cadre. LEGENDES DES DESSINS 10 Fig. Repères 2,1 AB 2,1 AC 2,1 AD 2 AE 2 AP 2 AG 1 AA ( AH [ AK ( AL [ AM 3 Pistes à mots de repère. Pistes d'horloge. Pistes à données Piste. 15 2 AP Mot de repère. Motsde repère associés aux blocs de données du secteur. Demandes. Têtes pour pistes à mots de repère. 2Q ^ ^ AK Têtes pour pistes à données. Têtes pour piste d'horloge. Matrice de sélection de têtes pour pistes de données. ( AN Numéro de piste de la demande. ( c ( AQ Ensemble A. 25 5 ^ AP Numéro du secteur de la demande. 69 24629 16 2013210 REVENU!HATT ONS 1. Système d'emmagasinage et de lecture ou restitution de données, comprenant une mémoire pour emmagasiner des blocs de données de lecture distincts et des mots de repère correspondants, et un dis- 5 positif des blocs de données de la mémoire, ce dispositif de lecture comprenant un ensemble de circuits de contrôle destiné à comparer les mots de repère emmagasinés à des demandes de blocs de données et un ensemble de circuits d'accès qui réagit à line indication de concordance ou indication d1 aiguillage par concordance 10 provenant de l'ensemble de circuits de contrôle en lisant le bloc de données correspondant dans la mémoire, ledit système d'emmagasinage et de lecture de données étant caractérisé en ce que la mémoire est divisée en secteurs angulaires dont chacun comprend une première partie comportant des pistes circulaires concentriques 15 pour emmagasiner des blocs de données,et une seconde partie comportant une série de pistes radiales pour emmagasiner des mots de repère, le nombre de pistes radiales correspondant au nombre de pistes circulaires de la première partie de chaque secteur. 2. Système d'emmagasinage et de lecture de données selon la reven-20 dication 1, caractérisé en ce que le mot de repère emmagasiné dan 3. Système d'emmagasinage et de lecture de données selon la reven-25 dication 1 ou la revendication 2, caractérisé en ce que la mémoire comprend une série de têtes pour piste subdivisées en au moins une première partie et une seconde partie, et l'ensemble de circuits de contrôle comprend un ensemble de circuits de commande capable de mettre en oeuvre simultanément les premières parties des têtes à 30 pistes pour une lecture en parallèle d'un mot de repère et une seconde partie des têtes à pistes pour une lecture en série d'un bloc de données. 4. Système d'emmagasinage et de lecture de données selon la revendication 3, caractérisé en ce que les demandes de données spéci- 35 fient le mot de repère correspondant à un bloc de données souhaité, l'ensemble de circuits de commande débloquant successivement la première partie de chacune des têtes pour une lecture séquentielle des mots de repère, l'ensemble de circuits de contrôle comparant chaque mot de repère lu au mot de repère de demande de donnée et 40 produisant un signal de sortie quand une concordance se présente, 69 24629 17 2013210 et l'ensemble de circuits d'accès comprenant un compteur indiquant le nombre de pistes radiales correspondant au mot de repère lu dans un secteur et réagissant au signal de sortie de l'ensemble de circuits de contrôle en utilisant ce compte pour identifier la piste 5 circulaire concentrique du bloc de données souhaité à lire. 5. Système d'emmagasinage et de lecture de données selon l'une quelconque des revendications 1 à 3, caractérisé en ce que des demandes de données spécifient le nombre correspondant à la piste circulaire contenant un bloc de donnée et la désignation du secteur 10 correspondant, le dispositif de lecture comprend un compteur des secteurs et emmagasine la désignation du secteur suivant qui deviendra disponible et l'ensemble de circuits de contrôle comprend un ensemble de circuits de localisation par concordance qui compare la désignation du secteur de la demande de donnée à la désignation 15 emmagasinée dans le compteur de façon à produire un signal de sortie quand une concordance se produit, ainsi qu'un ensemble de circuits de commande qui réagit au signal de sortie de l'ensemble de circuits de localisation de concordance en délivrant le numéro de la piste circulaire correspondant à la demande de donnée à l'ensem-20 ble de circuits d'accès.