FR 2485780 A1 19811231 FR 8112402 A 19810624 La présente invention concerne un procédé et un dispositif d'enregistrement et elle porte plus particuliè- rement sur un procédé et un dispositif d'enregistrement de données en mode incrémentiel en blocs très rapprochés afin d'utiliser efficacement le support d'enregistrement, et avec une vérification des données enregistrées. Un enregistreur du type utilisé pour l'enregis- trement automatique de données à long terme, comme un sys- tème à bande magnétique pour un enregistreur de données de vol d'aéronef, présente des exigences contradictoires en ce qui concerne la conception et le fonctionnement. La vitesse moyenne d'enregistrement doit être maintenue à une valeur faible pour que la taille et le poids de la bande ne soient pas excessifs. Cependant, le fonctionne- ment avec une vitesse d'enregistrement faible n'est pas souhaitable, pour diverses raisons. Parmi celles-ci figu- rent (1) Une oscillation de relaxation de la bande pendant le passage de celle-ci devant la tête du transduc- teur. Cette oscillation, encore appelée phénomène de "glissement-collage", consiste en ce que la bande colle à la surface de la tête, puis glisse devant la tête puis colle à nouveau. Ceci entraîne un mouvement intermittent de la bande à une vitesse supérieure à la vitesse moyenne de la bande. (2) Le pleurage induit par les vibrations. Ceci est particulièrement gênant dans un enregistreur de véhi- cule. L'effet est inversement proportionnel à la vitesse de la bande. (3) Une tête de lecture séparée est nécessaire si la vérification de l'information enregistrée est exi- gée. En outre, le signal de sortie de lecture ou de repro- duction est un signal à bas niveau et peut être parasité par du bruit lorsque la vitesse de la bande est faible. (4) Un mécanisme d'entraînement de bande à deux vitesses est nécessaire si une reproduction à vitesse éle- vée est également nécessaire. Ceci augmente la complexité, la taille, le poids, les problèmes de maintenance et le coût de l'enregistreur. Le fonctionnement incrémentiel dans lequel des blocs de données très courts sont enregistrés par inter- mittence a conduit à une mauvaise utilisation de la bande, du fait que la longueur de bande consacrée aux espaces inter-enregistrement est grande en comparaison de la lon- gueur de bande sur laquelle les données sont enregistrées. Cette condition contribue également à un mauvais rendement dans la copie de l'information à partir.de la bande. L'invention offre un procédé et un dispositif d'enregistrement qui font disparaître ces problèmes et permettent de disposer d'un enregistreur de données sur bande de nature fiable qui offre la possibilité de véri- fier les données enregistrées. Une caractéristique essentielle de l'invention consiste en ce qu'un bloc dedonnées est enregistré pen- dant qu'un support d'enregistrement passe devant le trans- ducteur. Le mouvement est ensuite inversé pour position- ner le support d'enregistrement et le transducteur pour l'enregistrement du bloc de données suivant. Le mouve- ment est rétabli et le bloc de données suivant est enre- gistré avec un petit espace seulement entre les blocs de données successifs. Une autre caractéristique consiste en ce que la vitesse réelle du support d'enregistrement par rapport au transducteur pendant l'enregistrement est très supé- rieure à la vitesse moyenne. Par conséquent, les données enregistrées peuvent être lues en faisant fonctionner le système de manière continue à la vitesse d'enregistrement, mais en une fraction du temps pendant lequel les données ont été enregistrées. Une autre caractéristique consiste en ce que cha- que bloc de données enregistré est lu et vérifié avant l'enregistrement du bloc de données suivant. L'invention sera mieux comprise à la lecture de la description qui va suivre d'un mode de réalisation et en se référant aux dessins annexés sur lesquels: La figure 1 est un schéma synoptique simplifié d'un dispositif d'enregistrement qui correspond à l'inven- tion; Les figures 2 et 3 sont des diagrammes vitesse- déplacement qui illustrent l'invention; La figure 4 est une représentation schématique d'une série de blocs de données; La figure 5 est un schéma synoptique d'un dispo- sitif destiné à la mise en oeuvre de l'invention qui mon- tre plus de détails que la figure 1 La figure 6 est un diagramme séquentiel-rela- tif au fonctionnement du dispositif de l'invention; et Les figures 7 à 15 sont des organigrammes qui illustrent un mode avantageux de mise en oeuvre de l'in- vention. L'invention est décrite ici dans le cadre d'un enregistreur de données numériques pour aéronef, utili- sant un support d'enregistrement consistant en une bande magnétique. L'invention peut être utilisée dans d'autres applications et certains de ses aspects peuvent être uti- lisés avec d'autres supports d'enregistrement. En considérant plus particulièrement-la figu- re 1, on voit que des signaux numériques et analogiques provenant de l'aéronef sont appliqués en tant que signaux d'entrée à une unité de saisie de données de vol 25. Les signaux représentent divers paramètres du fonctionnement de l'aéronef qu'on désire enregistrer, comme par exemple l'altitude,la vitesse proprel'angle de bangageIes positio= des élé- ments de commande, les paramètres du moteur, etc. Dans l'unité de saisie de données de vol, les signaux analo- giques sont convertis sous forme numérique et les divers signaux numériques sont multiplexés dans le temps sur une ligne de sortie 26 qui est connectée à un convertisseur série-parallèle 27. Les données numériques sont accumulées dans un registre de mémoire, pour former un bloc de données, comme on le verra par la suite, et elles sont transmises à un convertisseur de données parallèle-série 28. Une bande d'enregistrement magnétique 30 peut être déplacée entre des bobines 31, 32 en passant devant un transducteur magnétique de lecture/écriture 33. Lorsqu'un bloc de données est prêt à l'enregistrement, le disposi- tif d'entraînement de bande 34 est actionné pour faire pas- ser la bande 30 devant le transducteur 33 et les données série sont transmises vers le transducteur 33 à partir du convertisseur parallèlesérie 28, par l'intermédiaire de la ligne d'écriture 35. Les données sont écrites sur la bande à une vitesse notablement supérieure à laquelle elles sont reçues par le convertisseur série-parallèle 27. Une fois que le bloc de données est enregistré, le dis- positif d'entraînement de bande est arrêté. On va maintenant considérer les figures 2 et 3 pour décrire le mouvement de la bande de façon plus détail- lée. La vitesse de la bande est tracée en fonction du dé- placement. La bande démarre à partir d'un état arrêté en 37 et elle accélère jusqu'à ce qu'elle atteigne la vites- se d'enregistrement en 38. La bande avance jusqu'au point 39 auquel le bloc de données 40 est écrit. Le dispositif d'entraînement de bande ralentit ensuite et s'arrête au point 42. Le sens du mouvement de la bande est inversé et la bande accélère du point 42 jusqu'au point 43. La bande se déplace en sens inverse jusqu'au point 443pỉs ralentit jusqu'à l'arrêt au point 45. Le bloc de données suivant est écrit d'une manière similaire, comme le mon- tre la figure 3. Le mouvement de la bande démarre au point et la bande est accélérée dans le sens avant jusqu'au point 38'. Le bloc de données 40 passe devant le trans- ducteur 33 et le bloc de données 40' est écrit à une posi- tion fixée, à la suite du bloc de données 40. Le disposi- tif d'entraînement de bande est à nouveau ralenti jusqu'au point 42' auquel il s'arrête puis accélère en sens arrière jusqu'au point 43', ce qui mène au point 44', après quoi la bande ralentit pour s'arrêter au point 45'. La position du bloc de données immédiatement suivant est représentée en pointillés en 40'. On peut choisir la vitesse de la bande pour évi- ter le problème du glissement-collage et pour réduire au minimum le pleurage produit par les vibrations, sans avoir à considérer la vitesse de saisie des données. En outre, on peut utiliser des valeurs raisonnables d'accélération et de décélération, et réduire au minimum l'espace compris entre les blocs de données successifs (espace inter- enregis- trement) pour utiliser efficacement la bande. On notera que le bloc de données 40 passe devant le transducteur 33 pendant le mouvement de la bande en sens arrière entre les points 43' et 44'. Le point d'arrêt 45 est choisi de façon que le point 38' se trouve en avant du bord avant du bloc de données 40 dans le cycle d'enre- gistrement suivant, afin que le bloc de données 40 passe devant le transducteur 33 dans le sens avant préalablement à l'enregistrement du bloc de données 41. Pendant l'un des passages du bloc de données 40 devant le transducteur 33, l'information enregistrée peut être lue et vérifiée-par comparaison avec les données enregistrées. En considérant à nouveau la figure 1, on voit qu'un comparateur 49 com- porte une entrée qui est connectée à la ligne d'écriture 35 et une autre entrée qui est connectée à la ligne de lecture 50. Si les données qui ont été écrites sur la ban- de ne correspondent pas à celles qui sont lues sur la ban- de, un signal d'erreur apparaît. Une commande de reproduction 52 est connectée au dispositif d'entraînement de bande 34 de façon à dépla- cer la bande d'une manière continue pour la lecture des - données enregistrées. Cette lecture est de préférence effectuée à une vitesse identique à celle à laquelle les données *ont été enregistrées. La commande de reproduc- tion 52 actionne un commutateur 53 de façon à transmettre les signaux enregistrés provenant de la ligne de lecture vers une sortie à partir de laquelle ils peuvent être copiés ou utilisés de toute autre manière. Dans un mode de réalisation de l'invention, les blocs de données ont une longueur LD de 10,67 mm et un es- pace inter-enregistrement de 1,52 mm. Ceci donne une den- sité d'enregistrement de 87,5%. On pourra voir à ce titre les figures 3 et 4. On notera en outre que cette dimension de l'espace interenregistrement est indépendante de la vitesse de la bande. Dans le mode de réalisation de l'invention qui est considéré ici, la vitesse de la bande pendant l'enregis- trement (et pendant le retour de la bande) est de 152,4 mm/s. Cependant, la vitesse moyenne n'est que de 12,19 mm/s. Les données série continues qui proviennent de l'unité de saisie de données de vol ont une cadence de 768 bits par seconde. Les données sont accumulées pendant une seconde et un bloc de 768 bits est enregistré à une cadence de 11,2 kilobits/s. Les données enregistrées peuvent être copiées en une frac- tion de la durée pendant laquelle elles ont été enregis- trées, en faisant défiler la bande de façon continue. On enregistre de façon caractéristique plusieurs pistes de données de façon séquentielle sur une seule bande. Toutes les pistes peuvent être copiées simultanément, ce qui ré- duit au minimum le temps pendant lequel l'enregistreur n'est pas disponible pour l'utilisation sur un aéronef. L'enregistreur est de préférence commandé par un microprocesseur programmé. La figure 5 représente schématiquement les interconnexions fonctionnelles d'une source de données et du transducteur de lecture/écriture 33 avec des registres tampons 55, 56 et 57, une unité centrale 58 et des registres de mémoire 59-64 qui sont définis par un registre à mémoire vive. Les numéros encer- clés sur la figure 5 représentent la séquence d'événements pendant la réception, l'enregistrement et la vérification d'un bloc de données, conformément à la description qui suit. Les registres 55, 56 forment une interface de transmission programmable qui comporte une partie récep- teur et une partie émetteur, de type synchrone. Le récep- teur transmet les données provenant de l'unité de saisie de données de vol 25 vers l'unité centrale 58 et les re- gistres de mémoire vive, tandis que l'émetteur 56 trans- met les données provenant des registres et de l'unité centrale vers le transducteur 33. Le registre 57, qui fait partie du contrôleur d'horloge du système,transmet les données vers l'unité centrale et les registres 63, 64, pour la vérification de l'enregistrement, comme on le verra ul- térieurement. Les données présentes sur la ligne 26 qui pro- viennent de l'unité-de saisie de données de vol (phase 2), sont sou.s forme biphase continue à une cadence de 768 bits/s (voir la ligne A de la figure 6). Un démodula- teur biphase 66 convertit les données en format NRZ (non retour à zéro) avec un signal d'horloge ou d'échantillon- nage (phase Q),comme le montrent les lignes BI et B2 de la figure 6, Les données et les signaux d'échantillonna- ge sont appliqués au registre tampon 55 du récepteur qui groupe les données série en multiplets de 8 bits qui sont émis sous forme parallèle vers l'unité centrale 58 (phase Q). Le registre tampon 55 est représenté -pour simpli- fier sous la forme d'un élément unique. En pratique, il comporte deux étages afin que des données série entrantes ne soient pas interrompues ou perdues pendant qu'un mul- tiplet de données est émis vers l'unité centrale 58. De façon similaire, les registres tampons 56 et 57 ont de préférence deux étages. Les registres de mémoire vive 61, 62 sont res- pectivement désignés par BUFERA et BUFERB. Chacun a une capacité de 96 multiplets. Les données reçues sont accu- mulées dans l'un des registres, par exemple le registre BUFERA, jusqu'à ce que 96 multiplets ou 768 bits aient été enregistrés (phase O). Ceci constitue les données reçues en une seconde. Ensuite, comme on le verra, les données qui sont contenues dans le registre tampon plein sont émises en vue de leur enregistrement, tandis que les données entrantes sont enregistrées dans l'autre re- gistre, BUFERB. Dans l'unité centrale, des positions de synchro- nisation de tête et de queue sont ajoutées au bloc de données pour faciliter l'identification au cours de l'ana- lyse ultérieure des données. Chaque groupe de positions de synchronisation comprend sept 0 et un 1. Le registre de mémoire vive 60, désigné par CHKSUM, a une capacité de deux multiplets et il reçoit une information qui caractérise les données reçues (phase). Plus précisément, la valeur CHKSUM est égale à 787 plus la somme des bits i qui apparaissent dans le bloc d'une seconde des données reçues. 787 est le nombre d'inver- sions de polarité pour 768 bits de données 0, avec les po- sitions de synchronisation de tête e.t de queue. La valeur CHKSUM est comparée avec une référence pour déterminer la validité des données reçues. Au cours de la-phase, un nombre représentant la valeur CHKSUM divisée par deux est enregistré dans le registre 59, CHEKIN, en vue d'une uti- lisation ultérieure pour la vérification de l'information enregistrée. - Lorsque le registre BUFERA est empli, l'opéra- tion d'enregistrement est déclenchée. Simultanément, les données entrantes sont dirigées vers le registre BUFERB. Les données reçues dans le registre BUFERA, en compagnie de positions de synchronisation de tête et de queue, sont dirigées vers le registre tampon d'émetteur 56 (phase OD Les huit bits de chaque multiplet sont transmis simultané- ment vers le registre et sont ensuite présentés en sortie du registre à une cadence de 11,2 kilobits/s (phase ). Les données série qui proviennent du registre 56, qui ont un format NRZ, sont appliquées au modulateur biphase 67 qui présente en sortie (phase G) un signal sous forme biphase à la cadence de 11,2 kilobits/s. Lorsque le regis- tre BUFERA est vide, toutes les données ont été émises, ce qui termine la formation du bloc de données à enregis- trer. Le signal présent sur la ligne 68, représenté à la ligne C de la figure 6, est un bloc de données court dans lequel les bits de. données ont un format biphase qui correspond à une seconde des données reçues, plus les posi- tions de synchronisation de tête et de queue. Ce signal est appliqué par un amplificateur d'écriture 69 au trans- ducteur 33 et il est enregistré sur la bande 30. Pendant l'opération d'écriture, le commutateur 72 est sur la posi- tion ECR et le signal présent sur la ligne 68 est transmis vers l'unité centrale par la ligne 73 et le registre à huit étages 57 (phases G, et Q). Les tran- sitions positives des données sont comptées et leur nombre est enregistré dans le registre CHEKWR 63 (phase B). La valeur CHEKWR est comparée avec la valeur CHEKIN pour véri- fier l'exactitude des données enregistrées. Pendant la lecture du bloc de données écrit pré- cédemment, de la manière décrite ci-dessus en relation avec la figure 3, le commutateur 72 se trouve sur la posi- tion LEC (phase G). Les données enregistrées qui sont lues par le transducteur 33 (ligne D de la figure 6) sont transmises vers le registre 57 par l'intermédiaire de l'am- plificateur de lecture 75, du commutateur 72 et de la li- gne 73 (phase ). La sortie du registre est connectée à l'unité centrale 58 (phase () et un nombre qui re- présente les transitions de signal positives est dirigé vers le registre CHEKRD 64 (phase (). Ce nombre est comparé à la valeur CHEKWR qui provient du registre 63 et à la valeur CHEKIN qui provient du registre 59 pour vérifier l'enregistrement et la reproduction du signal de données. On va maintenant poursuivre l'explication du fonctionnement de l'enregistreur de données en se référant aux organigrammes des figures 7 à 15. La figure 7 résume le fonctionnement d'ensemble. Le fonctionnement commence par une restauration du dispo- sitif à la mise sous tension (phase 80). Le dispositif est initialisé en 81. Une détermination du mode de fonction- nement est effectuée à la phase 82. Si le dispositif est en attente, le programme effectue un retour pour initiali- ser le dispositif (phase 81). Dans le mode d'enregistrement de vol, les commandes d'enregistrement de vol sont initia- lisées à la phase 83. Les données série qui proviennent de l'unité de saisie des données de vol sont reçues et diri- gées vers les registres BUFERA ou BUFERB en 84. Tarit que 768 bits de données n'ont pas été reçus, les données sont dirigées vers le registre tampon (phase 85). Lorsque 768 bits de données ont été reçus, le programme passe à la phase 86. Les données reçues sont dirigées vers l'autre registre de mémoire vive. La bande est déplacée en sens avant, le bloc de données précédent est vérifié et les données con- tenues dans le registre tampon empli sont écrites sur la bande. A la phase 87, si la fin de la bande n'est pas dé- tectée, les données reçues continuent à être enregistrées dans le registre tampon de mémoire vive et la bande est déplacée en arrière de la manière décrite en relation avec les figures 1, 2 et 3 -(phase 88). A la phase 89, le pro- gramme effectue un contrôle pour déterminer si un ordre de mode d'attente est présent. En l'absence de cet ordre, le programme retourne à la phase 84 et se répète. En cas de présence d'un ordre d'attente, le programme retourne à la phase 81. Dans le cas o une condition de fin de bande est trouvée à la phase 87, le programme passe à la phase 90 qui incrémente la sélection de piste pour passer sur la piste suivante d'une bande multipiste et il efface une longueur suffisante de la bande pour éliminer les données anciennes et permettre l'enregistrement du bloc de données suivant. A la phase 82, la sélection de mode d'équipement externe offre diverses opérations qu'on peut utiliser pour examiner les données enregistrées, les copier sur une autre bande ou les transférer vers un ordinateur externe, etc. Ces fonctions ne font pas partie de l'invention et on ne les décrira pas en détail. A la phase 92, les comman- des d'équipement externe pour le mode ou le sous-mode sé- lectionné sont initialisées. Ces modes comprennent a. Rebobinage jusqu'au début de la bande. b. Avance jusqu'à la fin de la bande. c. Défilement continu, sens normal d. Défilement continu, sens inverse Les opérations pour le sous-mode sélectionné qui sont accomplies à la phase 93 comprennent la commande du mouvement de la bande; la commande du fonctionnement en lecture/écriture; et le changement de piste de la bande en fonction des besoins. A l'étape 94, on détermine si les 1l opérations relatives au mode ou au sous-mode ont été ache- vées. Dans la négative, le fonctionnement se poursuit de la manière déterminée à la phase 93. Si les opérations du mode considéré ont été achevées, le programme retourne à la phase 81. La figure 8 est un organigramme simplifié rela- tif au mode de fonctionnement d'enregistrement de vol, FLTREC. Cet organigramme donne une vue d'ensemble des fonc- tions qu'on décrira de façon plus détaillée en relation avec les figures 9-15. A l'entrée dans le mode FLTREC, la phase RDSET, 96, sélectionne le registre tampon de mémoi- re vive dans lequel les données reçues doivent!être enre- gistrées et elle initialise d'autres circuits. Lorsqu'un bloc de données a été assemblé, il est enregistré au cours de la phase FSTROK, 97. A la suite de l'enregistrement, le programme détermine si la fin de la bande a été atteinte et (dans la condition habituelle) il déclenche les opéra- tions de retour de bande ou de passe de contrôle (CSTROK) à la phase 99. Le programme se poursuit alors en passant à la phase RDWAIT, 100, jusqu'à l'accumulation de données correspondant à la capacité totale d'un registre tampon. Dans le cas o la fin de la bande a été identifiée à la phase 98, la phase CSTROK, 99, est supprimée en 101 et un changement de piste est effectué par un autre programme, non représenté. L'organigramme de la figure 9 montre de façon * plus détaillée la fonction d'enregistrement de vol FLTREC. Le récepteur 55 de l'interface de transmission programmée est mis à zéro et initialisé à la phase 105. Une commande d'effacement est validée à la phase 106 pour effacer les données anciennes présentes sur la bande avant l'enregis- trement d'un nouveau bloc dedonnées. A la phase 107,. le programme effectue un contrôle pour déterminer si une opé- ration d'écriture est en cours. Si aucune opération d'écri- ture n'est en cours, les affectations des registres BUFERA et BUFERB sont commutées ou permutées à la phase 108 et le programme passe au sousmodule RDSET en 109. On décrira ceci de façon plus détaillée en relation avec la figure 10. Si une opération d'écriture est en cours à la phase 107, la phase 108 n'est pas exécutée et le programme passe à la phase 109. A la phase 110, le programme déclenche une course en sens avant, FSTROK, et le bloc de données écrit précé- demment est vérifié. On décrira ceci de façon plus détail- lée en relation avec la figure 11. La phase 111 correspond à la phase 98 de la figure 8, c'est-à-dire au contrôle de la présence d'un signal de fin de bande. Si aucun change- ment de piste n'est exigé à la phase 112, le programme passe à la phase 113 à laquelle le sens de la bande est inversé. On donnera des détails supplémentaires en relation avec la figure 12. Si un changement de piste est exigé, la phase 113 est sautée. Le programme effectue à la phase 114 un contrôle relatif au mode de fonctionnement d'attente. Si ce mode n'est pas en fonction, le programme passe à la phase 115, RDWAIT, qu'on décrira de façon plus détaillée en relation avec la figure 13, et il retourne à la phase 108 lorsque le récepteur de l'interface de transmission programmée, 55, a reçu le bloc de données suivant. La figure 10 montre les fonctions qui sont ac- complies pendant l'exécution du sous-module RDSET, pour établir les affectations pour les registres BUFERA/BUFERB. A la phase 118, le programme effectue un contrôle pour déterminer si le registre tampon de récepteur désigné est le registre BUFERA. Aux phases 119, 120, l'adresse du re- gistre tampon approprié est enregistrée dans un registre de mémoire vive (non représenté) pour indiquer vers quel registre tampon les données reçues doivent être dirigées en vue de leur enregistrement. A la phase 121, le registre CHKSUM3 60, est mis à zéro puis positionné à la valeur initiale de 787 en préparation de la réception de l'infor- mation qui caractérise les données entrantes. A la phase 122, un multiplet est mis à zéro dans le registre tampon de mémoire vive empli et est transmis vers l'émetteur d'inter- face de transmission programmée, 56, et une boucle 123 est exécutée jusqu'à ce que tous les multiplets aient été mis à zéro. Ceci termine le sous-module RDSET et la commande retourne au programme FLTREC. La figure 11 représente le sous-module FSTROK, 110. Ce programme exécute les opérations qui initialisent le dispositif en préparation de l'opération d'écriture, vérifient le bloc de données enregistré précédent et enre- gistrent les données à partir du registre tampon empli parmi les registres BUFERA et BUFERB 61,62.A laphase 126,le programme effectue un contrôle pour déterminer quel regis- tre tampon est empli et sélectionné pour l'écriture des données sur la bande. Le.pointeur de registre tampon appro- prié est positionné et enregistré à la phase 127. Le pro- gramme effectue ensuite à la phase 128 un contrôle per- mettant de déterminer le numéro de piste qui est utilisé sur la bande et donc le sens du déplacement de la bande pour l'enregistrement. L'indicateur de commande de moteur approprié est enregistré à la phase 129. A la phase 130, le programme fait démarrer le moteur d'entraînement de la bande et l'accélère jusqu'à la vitesse qui est utilisée pour l'enregistrement et pour l'écriture. Le moteur d'entraînement de la bande est un moteur pas à pas bidirectionnel polyphasé. Le compte du nombre de pas du moteur constitue une mesure précise de la vitesse de la bande pendant l'accélération et la décélération et de la position de la bande. A la phase 131, le programme déclenche la repro- duction des données enregistrées précédemment et cette re- production se poursuit jusqu'à ce que le compte du nombre de pas du moteur indique que l'espace inter-enregistrement a atteint le transducteur 33. A la phase 133, le programme arrête la reproduction et enregistre dans le registre CHEKRD le signal qui caractérise les données reproduites. A la phase 134, le programme compare les informations de caractérisation des données qui se trouvent respectivement dans les registres CHEKIN et CHEKWR 59, 63. Si ces infor- mations coïncident, le registre de défaut dans le traite- ment des données (non représenté) est mis à zéro en 135. Si elles ne coïncident pas, un compte est additionné au contenu du registre de défaut en 136. A la phase 137, l'in- formation de caractérisation des données présente dans le registre CHEKRD, 64, est comparée avec celle que contient le registre CHEKWR, 63. Si ces informations coïncident, un zéro est introduit par décalage dans le registre CHEKER (non représenté); et si elles ne coïncident pas, un "un" est introduit par décalage dans le registre CHEKER et un si- gnal de sortie de défaut relatif au contrôle des données est généré. Le programme détermine à la phase 140 si le registre CHEKER contient huit défauts successifs. Dans la négative, le registre M est mis à zéro en 141. Cependant, s'il y a eu huit défauts successifs, ce fait est enregis- tré en 142 dans le registre de défaut M. Le compteur de pas du moteur, 145, détermine le moment auquel la fin de l'espace inter-enregistrement est atteinte. A la phase 146, l'émetteur de données de l'inter- face de transmission programmée, 56, est actionné et un courant d'écriture est appliqué au transducteur 33. Le compteur de pas du moteur 147 identifie la fin du bloc de données. L'émission des données à partir de l'émetteur de l'interface de transmission programmée, 56, se termine à la phase 148. Le dispositif d'entraînement de moteur est arrêté à la phase 149 et le courant de la tête d'écri- ture est coupé en 150. Les données contenues dans le re- gistre CHEKWR, 63, sont sauvegardées. Le programme qui est représenté sur la figure 12 as- sure le mouvement en sens arrière de la bande et il est appelé CSTROK. Aux phases 155, 156,le programme détermine le numéro de la piste et positionne 1t indicateur -correct pouir la commando du sens du moteur. L'indicateur approprié est enregistré à la phase 157. A la phase 158, le programme fait démarrer et accélérer le moteur. Les pas du moteur sont comptés en 159 et le moteur est ralenti et arrêté en 160, lorsque le compte approprié est atteint. Ceci positionne la bande au point 45, sur la figure 2, en préparation pour l'opéra- tion FSTROK suivante, représentée sur la figure 11. La figure 13 représente le programme relatif au sous-module RDWAIT, c'est-à-dire l'élément 115 de la figu- re 9. A la phase 163, le programme initialise un compteur de perte de données. Si ce compteur arrive à la fin de son comptage avant la réception de la quantité de données cor- respondant à un registre tampon complet, une condition de défaut est établie. Une fois que le compteur est initiali- sé, le programme contrôle le registre tampon de réception 55 et le compteur aux phases 164, 165. Si le registre tampon de réception s'emplit avant le dépassement de ca- pacité du compteur de perte de données, l'état "défaut de l'enregistreur" est fixé à zéro à la phase 166 et la valeur CHKSUM est examinée aux phases 167, 168, pour vérifier qu'elle est comprise entre les limites 787 et 1555. Si la valeur CHKSUM est correcte, l'indicateur de défaut dans le traitement des données est mis à zéro à la phase 169 et la valeur CHKSUM est transférée vers le registre CHEKIN, 59, à la phase 170. Si la valeur CHKSUM est à l'extérieur de ses limites, un indicateur de défaut est positionné à la phase 171. Dans le cas o le compteur de perte de données présente un dépassement de capacité, un indicateur de défaut est positionné à la phase 172. La figure 14 représente le programme relatif au sous-module RXRDY qui est exécuté en tant que procédure d'interruption pour transférer les données reçues de l'aéronef, provenant du registre d'interface de trans- mission programmée 55, vers le registre désigné parmi les registres BUFERA et BUFERB, et pour effectuer d'autres fonctions connexes. A la phase 175, le programme transfère les données du registre d'interface de transmission pro- grammée vers le registre tampon de mémoire vive, de la manière qui est sélectionnée aux phases 119, 120 de la figure 10. Pour chaque multiplet de données à 8 bits qui est transféré vers le registre tampon, le programme suit une procédure destinée à générer la valeur CHKSUM. A la phase 176, un registre (non représenté) est positionné à 8, ce qui correspond aux 8 bits de données. Aux phases 177, 178, la valeur CHKSUM est incrémentée pour chaque bit "un" dans les données reçues. A la phase 179, le registre est décrémenté au fur et à mesure de l'examen de chaque bit. Lorsque le registre atteint zéro à la phase 180, la valeur CHKSUM est enregistrée (phase 181). A la phase 182, le programme examine l'état du registre tampon de récep- tion. Si ce registre n'est pas plein, le pointeur de regis- tre tampon est incrémenté en 183. Lorsque le registre tam- pon est plein, un indicateur d'état approprié est posi- tionné à la phase 184. La figure 15 représente le sous-module TXRDY qui est une autre procédure d'interruption. Ce programme inter- vient dans -le transfert des données à écrire sur la bande, du registre tampon vers le registre de l'émetteur de l'interface de transmission programmée, 56. Un compteur de multiplets (non représenté) est incrémenté en 188. Ce compteur enregistre le nombre de multiplets qui ont été transférés du registre tampon vers l'émetteur de données. Si le compte est inférieur à 97 à la phase 189, la phase 190 émet le multiplet de données suivant vers le regis- tre de données de l'émetteur de l'interface de transmis- sion programmée, 56. Lorsque 97 multiplets ont été émis (96 multiplets de données précédés par les positions de synchronisation de tête), ce compte est identifié à la phase 191 et les positions de synchronisation de queue sont émises vers le registre de l'interface de transmis- sion programmée à la phase 192. Lorsque le compte dépasse 97, l'interruption TXRDY est mise hors fonction à la pha- se 193 et l'opération d'écriture est arrêtée. Les programmes simplifiés particuliers qui pré- cèdent sont donnés dans le but d'illustrer le fonctionne- ment général d'un enregistreur de données utilisant l'in- vention. De nombreuses procédures détaillées et de nom- breux tests souhaitables pour un produit commercial ne sont pas représentés du fait qu'ils ne font pas partie de l'in- vention et que leur adjonction compliquerait inutilement la description. D'autres aspects de l'enregistreur de données, concernant plus particulièrement la saisie des données et la procédure de reproduction ou de copie sont décrits dans la demande de brevet français déposée le même jour par la Demanderesse sous le titre "Dispositif d'enregistre- ment numérique de données". Il va de soi que de nombreuses modifications peuvent être apportées au procédé décrit et représenté, sans sortir du cadre de l'invention. REVENDICATIONS 1. Procédé d'enregistrement de blocs de données successifs sur un support d'enregistrement (30) animé d'un mouvement relatif par rapport à un transducteur de données (33), caractérisé en ce que: on établit un mouvement rela- tif dans un premier sens entre le support d'enregistrement et le transducteur de données; on enregistre un premier bloc de données (40) sur le support d'enregistrement; on inverse le mouvement relatif entre le support d'enregistre- ment et le transducteur de données pour déplacer le support d'enregistrement dans un second sens, opposé au premier, jusqu'à une position dans laquelle le transducteur se trou- ve en avant de la fin du premier bloc de données; on inver- se à nouveau le mouvement relatif entre le support d'enre- gistrement et le transducteur de données pour déplacer le support dans le premier sens '; et on enregistre un second bloc de données (40') sur le support d'enregistrement, à la suite du premier bloc de données (40). 2. Procédé d'enregistrement selon la revendica- tion 1, caractérisé en ce que le bord avant du second bloc de données enregistré (40') est espacé sur le sup- port d'enregistrement du bôrd arrière du premier bloc de données enregistré (40). 3. Procédé d'enregistrement selon la revendica- tion 2, caractérisé en ce qu'un mouvement fini est néces- saire, entre le support d'enregistrement (30) et le trans- ducteur de données (33)>pour atteindre la vitesse d'enre- gistrement, et le mouvement dans le second sens s'effectue vers une position à partir de laquelle la vitesse d'enre- gistrement est atteinte, à la suite de la seconde inversion du mouvement relatif, avant que le bord arrière du premier bloc de données (40) soit atteint, grâce à quoi l'espace situé entre le bord avant du second bloc de données enre- gistré (40') et le bord arrière du premier bloc de données enregistré (40) peut être réduit au minimum. 4. Procédé d'enregistrement selon la revendication 1, caractérisé en ce que le premier mouvement en sens inverse entre le support d'enregistrement (30) et le transducteur de données (33) s'effectue vers une position dans laquelle le transducteur se trouve avant le début du premier bloc de données enregistré (40) et ce mouvement comprend l'opé- ration qui consiste à lire le premier bloc de données en- registré avant d'enregistrer le second bloc de données (40'). 5. Procédé d'enregistrement selon la revendica- tion 4, caractérisé en ce qu'on vérifie l'exactitude de l'enregistrement du premier bloc de données enregistré. 6. Procédé d'enregistrement selon la revendica- tion 5, caractérisé en ce qu'on enregistre une caractéris- tique du premier bloc de données et on compare la caracté- ristique enregistrée à une caractéristique du bloc de don- nées lu. 7. Procédé d'enregistrement selon la revendica- tion 4, caractérisé en ce qu'on lit le premier bloc de données à la suite de la première inversion, pendant le mouvement dans le second sens du support d'enregistrement par rapport au transducteur de données. 8. Procédé d'enregistrement selon la revendica- tion 4, caractérisé en ce qu'on lit le premier bloc de données à la suite de la seconde inversion, pendant le mouvement dans le premier sens du support d'enregistre- ment par rapport au transducteur de données. 9. Procédé d'enregistrement et de vérification de l'exactitude de l'enregistrement, destiné à l'enregis- trement de données série en blocs de données successifs sur un support d'enregistrement (30) animé d'un mouvement relatif par rapport à un transducteur de données (33), ca- ractérisé en ce que: on reçoit les données série; on divi- se les données série reçues en blocs (40); on mémorise une caractéristique d'un blcc de données; on enregistre ce bloc de données; on mémorise une caractéristique du bloc de données enregistré; on lit le bloc de données enregis- tré; on mémorise une caractéristique du bloc de données lu; et on compare les caractéristiques mémorisées pour vérifier le bloc de données enregistré. 10. Procédé selon la revendication 9, caracté- risé en ce qu'on compare en outre la première caractéristi- que mémorisée avec une référence.