Brevet FR2617627A1 — publié le 19890106

Lt-ID26176 27 La présente invention concerne une disquette d'enregis- trement et un appareil de commande de celui-ci et, plus particu- lièrement, une disquette possédant une zone d'enregistrement qui peut être seulement lue et une zone d'enregistrement sur laquelle il peut être écrit, ainsi qu'un appareil permettant de commander cette disquette. La technique antérieure a jusqu'ici enseigné que, dans La plupart des cas, on utilisait une disquette magnétique telle qu'une disquette, un disque dur, etc., de façon qu'on puisse écrire sur leurs pistes tout entières. Alors qu'un drapeau d'invalidation de réécriture et d'autres éléments sont ajoutés aux données écrites afin d'empêcher un renouvellement erroné des données, la zone destinée à ce drapeau et aux autres éléments n'est pas préalablement spécifiée dans le format. Ainsi, si l'on tient compte de l'erreur de position de la piste se produisant dans une opération d'écriture et de l'erreur de position de balayage de la piste provoquée dans une opération de lecture, il est impossible de rétrécir le pas de la piste ou la largeur de la bande de garde entre les pistes dans une grande mesure. Par conséquent, il n'est pas possible d'obtenir dans une semblable disquette magnétique une densité d'enregistrement élevée. C'est donc un but de l'invention de fournir une disquette d'enregistrement améliorée et un appareil de commande de celle-ci, permettant d'éliminer les inconvénients ci-dessus observés en relation avec la technique antérieure. Un but principal de l'invention réside en la production d'une disquette d'enregistrement, ainsi que d'un appareil de commande de celle-ci, o on peut augmenter la densité d'enregis- trement dans une grande mesure, tout en rendant encore possible et sûre l'écriture de données dans des conditions appropriées. Selon un aspect de l'invention, il est proposé une disquette d'enregistrement possédant une zone de piste qui peut seulement être lue et une zone de piste sur laquelle il peut être écrit, o une bande de garde est formée entre la zone de piste qui peut seulement être lue et la zone de piste sur laquelle il peut être écrit oe telle manière qu'il existe une largeur suffisante pour empêcher l'écriture erronée dans la zone de piste qui peut seulement être lue pendant l'écriture de données sur la zone de piste sur laquelle il peut être écrit. Selon un autre aspect de l'invention, il est proposé un appareil conçu pour commander une semblable disquette et équipé de moyens constituant des têtes de lecture-écriture et d'autres moyens servant à empêcher l'écriture de données dans la zone de piste qui peut seulement être lue tors de la lecture des données sur celle-ci. Selon un autre aspect de l'invention, il est proposé un appareil de commande de disquette magnétique comprenant une paire de têtes magnétiques d'écriture-lecture- effacement possédant des azimuts d'entrefer différents afin d'écrire un signal dans chacune des pistes d'une disquette magnétique de telle manière que les azimuts d'enregistrement deviennent alternativement différents, les têtes magnétiques étant disposées de manière à balayer la même piste sur la disquette magnétique afin de lire et d'effacer le signal écrit dans chaque piste; une source de signal d'effacement servant à appliquer un signal d'effacement à la paire de têtes magnétiques; et un circuit de commande de synchronisation d'effa- cement répondant à un signal de détection qui représente la position de rotation de référence du disque magnétique et lu par l'une des têtes magnétiques sur une certaine piste possédant le même azimut d'enregistrement que l'azimut d'entrefer de cette tête, et commandant la synchronisation de façon à fournir le signal d'effacement venant de la source de signal d'effacement à l'autre tête magnétique afin d'effacer le signal écrit dans cette- certaine piste. La description suivante, conçue à titre d'illustration de l'invention, vise à donner une meilleure compréhension de ses caractéristiques et avantages; elle s'appuie sur les dessins annexés, parmi lesquels: - la figure 1 est un schéma simplifié illustrant partiel- lement une configuration de pistes suivant un mode de réalisation de la disquette d'enregistrement de l'invention; - la figure 2 est une vue agrandie de la configuration de pistes représentée sur la figure 1 et d'une tête d'enregistrement- reproduction associée; - les figures 3 à 6 montrent schématiquement des formats OS d'enregistrement de données du mode de réalisation de la disquette d'enregistrement de l'invention; - les figures 7A et 7B montrent schématiquement un format de données de sous-code constitué par les sous-données suivant les formats des figures 5 et 6; - la figure 8 est un schéma de principe montrant un mode de réalisation de l'appare- de commande de la disquette d'enre- gistrement selon l'invention; - la figure 9 est un schéma de principe partiel d'un circuit d'interface et de ses périphériques, qui sont représentés sur la figure 8; - les figures 10A, 10B et 10C sont des organigrammes servant à expliquer le fonctionnement de l'appareil de commande représenté sur la figure 8; - la figure 11 est un schéma de circuit d'un circuit d'enregistrement-reproduction-effacement présenté à titre d'exemple, qui est employé dans l'appareil de commande; - les figures 12A et 12B sont des diagrammes temporels expliquant le fonctionnement du circuit d'enregistrement-repro- duction-effacement de la figure 11; et - les figures 13A et 13B sont des diagrammes simplifiés d'une unité d'enregistrement d'index. On se reporte d'abord aux figures 1 et 2. Celles-ci donnent une description d'une disquette à laquelle l'invention est appliquée. Sur la figure 1, une disquette de "2 pouces" (5 cm) possède une zone de piste pouvant seulement être lue AR(R) dans sa région intérieure, et une zone de piste pouvant être écrite AR(W/R) dans sa région périphérique extérieure. La zone de piste pouvant seulement être lue AR(R) est constituée par une multiplicité de pistes pouvant seulement être lues TR(R). Une bande de garde GB(N) de largeur n est formée entre les pistes pouvant seulement être lues TR(R). La zone de piste pouvant être écrite AR(W/R) est, dans 2617 6 2 7 cet exemDle, formée d'une seule piste pouvant être lue et, ou bien, écrite TR(W/R) et est placée à L'extérieur de la zone de piste pouvant seulement être lue AR(R), c'est-à-dire à la périphérie extérieure de la disquette 1. Une bande de garde GB(W) de largeur w est formée entre la piste pouvant être écrite TR(W/R) et la piste pouvant seulement être lue TR(R) au niveau de la périphérie exté- rieure de la zone de piste pouvant seulement être lue AR(R). Le nombre des pistes pouvant être écrites TR(W/R) n'est pas limité à une, et il peut y avoir deux ou plus. La largeur de la bande de garde entre les pistes pouvant être écrites TR(W/R) est choisie de manière à être supérieure à la largeur n de la bande de garde GB(N). La zone de piste pouvant être écrite AR(W/R) doit simplement être séparée de la zone de piste pouvant seulement être lue AR(R), et elle peut ainsi être placée à la partie la plus interne de la disquette 1. Dans cet exemple, les azimuts d'enregistrement de la piste pouvant seulement être lue TR(R) et de la piste pouvant être écrite TR(W/R) sont choisis de manière à devenir égaux l'un à L'autre (dans la direction perpendiculaire à l'étendue de la piste). Puisque la piste pouvant seulement être lue TR(R) est formée par enregistrement des données d'un programme destiné à un jeu ou à un élément analogue à l'aide d'un dispositif d'enregis- trement spécialement approprié, l'erreur de position d'enregis- trement de chaque piste est petite, si bien que l'on peut choisir la largeur n de la bande de garde GB(N) séparant les pistes de façon qu'elle soit plus petite que celle de la piste pouvant être écrite, principalement en raison de l'erreur de position de balayage de chaque piste pendant l'opération de lecture. Dans le but de prévenir toute écriture erronée sur la piste pouvant seulement être lue TR(R) qui pourrait résulter d'un écart de position de balayage de la tête magnétique au moment de l'écriture sur la piste pouvant être écrite TR(W/R), on choisit la largeur w de la bande de garde GB(W) séparant la piste pouvant être écrite TR(W/R) et la piste pouvant seulement être lue TR(R) située à la périphérie extérieure de la zone de piste pouvant seulement 2617627 être lue AR(R) de façon qu'elle soit suffisamment supérieure à la largeur n de la bande de garde GB(N) ci-dessus mentionnée. Dans le cas o les données du programme d'un jeu (jeu de télévision) ont déjà été écrites dans la zone de piste pouvant seulement être lue AR(R) ci-dessus décrite, on peut utiliser la zone de piste pouvant être écrite AR(W/R) pour écrire, puis lire des données telles que les noms des joueurs, leurs scores, des techniques spéciales, etc. Dans ce cas, une ou deux pistes pouvant être écrites TR(W/R) au plus suffisent pour satisfaire le besoin énoncé ci-dessus. Dans ce cas, on effectue l'opération de lecture ou d'écriture immédiatement après le chargement de la disquette 1 dans l'appareil de commande de disquette ou immédiatement avant son déchargement. En fonction du contenu des données écrites dans la zone de piste pouvant seulement être lue AR(R), on peut augmenter le nombre des pistes pouvant être écrites TR(W/R). Pour augmenter la densité d'enregistrement le plus possible en réduisant au minimum la largeur de la bande de garde GB(N) séparant les pistes pouvant seulement être lues TR(R) appar- tenant à la zone de piste pouvant seulement être lue AR(R), il sera avantageux de donner aux azimuts d'enregistrement des pistes adja- centes des valeurs alternativement différentes les unes des autres, comme représenté sur la figure 2. Dans ce cas, on adoptera la même structure en ce qui concerne la piste pouvant être écrite TR(W/R). La tête magnétique 2 permettant d'écrire et de lire les données sur les pistes TR(R) et TR(W/R) est constituée par une structure à tête multiple possédant une paire d'entrefer 2a et 2b d'azimuts mutuel- lement différents qui sont disposés le long de la direction de balayage des pistes. Pour empêcher l'ennui qui résulterait de l'écriture de données sur la piste pouvant seulement être lue TR(R) de la disquette 1 après une préalable écriture de données sur celle-ci, un code représentant l'action de lecture seulement est écrit par exemple dans le format de sous-code de chaque secteur des pistes TR(R) et TR(W/R), comme cela sera expliqué ci-après. On va maintenant décrire, en relation avec les figures 3 à 7, les formats des différentes pistes. Format de piste La figure 3 montre un format de piste. Chaque piste est formée par un index et quatre secteurs # O à -# 3. Ainsi, si l'on part de la position de début, on voit que chaque piste est cons- tituée par un espace O (espace de pré-index), un index, un espace 1 (espace de post-index), un secteur m/ O, un espace 2 (espace de secteurs), un secteur =# 1, un espace 2 (espace de secteurs), un secteur4 2, un espace 2 (espace de secteurs), un secteur_ 3, et un espace 3 (Le dernier espace). L'index est un signal Tmax continu. Ta signifie l'intervalle de transition maximal, ou le max plus long, parmi les codes limités en longueur, tels que modu- lation par modification de la fréquence (MFM), EFM, M2, modulation 8/10, etc. Dans cette demande, on utilise la modulation 8/10 et T vaut 4T dans le code du canal modulé NRZI (non-retour à zéro max 1I). Ainsi, Tmax continu devient 10001000100010001000. Il faut noter au'un bloc (F) est constitué de 44 bytes (B), dans cet ordre, chaque byte comprenant 10 bits de canal. La référence PG désigne un signal de détection de phase de rotation qui est produit lors de la rotation d'un moteur d'axe destiné à entraîner en rotation la disquette. Le signal est en corrélation avec l'index. Format de secteur La figure 4 montre un format de secteur. Chaque secteur est formé par une donnée de synchronisation initiale, ou préambule, "2BH", un bloc de synchronisation, un sous-bloc, des données de codage (blocs de données O à 127 via n, et une donnée de synchroni- sation finale, ou postambule, "2BH", dans cet ordre, et a une longueur de 5765 bytes). On note que "2BH" signifie 2B en hexa- décimal et "0010 1011" en binaire. Format de sous-bloc La figure 5 montre un format de sous-bloc. Chaque sous- bloc est formé par une donnée de synchronisation, une sous-donnée, une adresse de bloc, des codes de parité pour la sous-donnée et l'adresse, une donnée de mode, un numéro de piste, un numéro de secteur (:t 0, t 1,. t 2 ou # 3), un numéro de tête, un code de 261762 7 protection de copie, une zone de réserve, et des codes de parité (4 symboles) relatifs aux données suivant L'adresse de bloc et la donnée de mode, dans cet ordre, et a une longueur de 44 bytes. Format de bloc de données La figure 6 montre un format de bloc de données. Chaque bloc de données est formé par une donnée de synchronisation, une sous-donnée, une adresse de bloc, des codes de parité pour la sous- donnée et l'adresse, des données de codage (32 symboles), des codes de parité C2 et C1 (ayant chacun 4 symboles) tels que décrits ci- après, dans cet ordre, et a une longueur de 44 bytes. Format de sous-code Le format de sous-code se présente sous la forme d'un ensemble de sous-codes formé de 128 bytes qui sont chacun respecti- vement la sous-donnée de 1 byte du bloc de données représenté sur la figure 6 et qui sont chacun extraits respectivement de chacun des 128 blocs de données d'un secteur, comme représenté sur la figure 7A. Il est constitué par les sous-codes-:Ot 0,w 1,-l t 2 et # 3. Comme représenté sur la figure 7B, chaque sous-code est formé par une donnée de mode, un numéro de piste, un numéro de secteur, un numéro de tête, un code de protection, ou interdiction, de copie, une zone de réserve, et des codes de parité (4 symboles) relatifs aux données ci-dessus, dans cet ordre, et a une longueur de 32 bytes. Appareil d'enregistrement et, ou bien, de reproduction de données sur disquette En relation avec la figure 8, on va expliquer l'appareil d'enregistrement et, ou bien, de reproduction des données possédant les formats de données ci-dessus décrits sur la disquette. Les données à enregistrer sont fournies par un ordinateur central 3 à une mémoire tampon 4 par l'intermédiaire d'un circuit d'interface 11 et d'un dispositif 12 de commande de disquette qui appartiennent à une section 10 de commande de disquette. Comme mémoire de tampon 4, on emploie une mémoire vive statique, ou S-RAM, possédant une capacité d'emmagasinage de l'ordre de 8 kilo- bytes pour chaque secteur par exemple. Les données écrites dans la mémoire tampon 4 subissent le processus de codage, à savoir la 8 2617627 formation et l'annexation des codes de parité C2 et C1, de la part d'un processeur de correction d'erreur 13 ayant des fonctions de codage et de décodage. Le signal de sortie codé de La mémoire tampon 4 est fourni à un circuit de modulation 14, dans lequel il est soumis à un traitement tel qu'une conversion 8/10, avant d'être fourni à une tête magnétique 2 via un circuit 5 d'enregistrement et, ou bien, de reproduction de manière à être enregistré sur une disquette 1. La disquette est entraînée en rotation à une vitesse de 3 600 tr/min par exemple par un moteur d'axe 7 commandé par un microcalculateur 6 conçu pour commander le système mécanique. Le déplacement de la tête magnétique 2 est également commandé par le microcalculateur 6. Une interface série-parallèle 15 est placée entre le microcalculateur 6 et le dispositif 12 de commande de disquette afin d'assurer la communication série. Il faut noter que le circuit 5 d'enregistrement et, ou bien, de reproduction a éga- Lement la fonction d'un circuit d'effacement. Les données lues par la tête magnétique 2 sur la disquette 1 sont fournies via le circuit 5 d'enregistrement et, ou bien, de reproduction à un circuit de démodulation 16. Ces données sont soumises à un traitement comprenant une conversion 10/8 dans le circuit de démodulation 16 après quoi elles sont envoyées et écrites dans la mémoire tampon 4. Les données relatives à un secteur qui sont écrites dans la mémoire tampon 4 sont soumises à un décodage prédéterminé, par exemple une correction d'erreur par les codes de parité C1 et C2 et une suppression des bits de redon- dance, avant d'être envoyées via le dispositif de commande de disquette 12 et le circuit d'interface 11 à l'ordinateur central 3. Le dispositif de commande de disquette 12 est constitué par une section 12a de commande de microprogrammes et une section 12b d'exécution d'instructions. La section 12a de commande de micro-programmes interprète ou crée des instructions simples qui sont fournies par l'ordinateur central 3 via le circuit d'interface 11 de manière à délivrer les microcodes à la section 12b d'exécution d'instructions dans le but de commander une série d'opérations de commande d'écriture/lecture. 9 261762 7 Les données de commande formées dans le dispositif 12 de commande de disquette sont fournies via un bus interne à une unité 17 de gestion de mémoire. La section 10 de commande de disquette, qui comporte le circuit d'interface 11, le dispositif de commande de disquette 12, un processeur 13 de correction d'erreur (ECC), les circuits de modulation 14 et de démodulation 16, l'unité 17 de gestion de mémoire, et l'interface sérieparallèle S/P 15, peut par exemple' être constituée par un circuit intégré à grande échelle formé sur une seule puce. Circuit d'interface Dans le présent mode de réalisation, comme représenté sur la figure 9, le circuit d'interface 11 est constitué de cinq types de registres servant d'interface entre le décodeur de commande 20 et l'ordinateur central 3, à savoir un registre de repositionnement de 1 byte 21, un registre de statut de 1 byte 22, un registre d'instruction de 1 byte 23, un registre de paramètres de 4 bytes 24, et un registre de données de 1 byte 25. Ces cinq types de registres sont sélectionnés dans un décodeur de commande 20 par une donnée de 6 bits, à savoir des bi.ts d'adresse A0, A1 fournis par l'ordinateur central 3, un bit d'instruction de lecture RD, un bit d'instruction d'écriture WR, un bit de sélection de puce C-S obtenu lors du décodage de l'adresse dans le décodeur 3a, et un bit d'accusé de réception d'adressage direct de mémoire (DMA), soit le bit DACK, comme représenté sur le tableau 1. 26176 2 7 Tableau 1: Etat de fonctionnement du circuit d'interface DACK CS A1 A0 RD WR Etat de fonctionnement 1 0 1 1 1 0 système au repos 1 0 0 0 0 1 registre de statut de lecture 1 0 0 0 1 0 registre d'instruction d'écriture 1 0 0 1 0 1 registre de paramètre de lecture 1 0 0 1 1 0 registre de paramètre d'écriture 1 0 1 0 0 1 lecture programmée de la donnée 1 0 1 0 1 0 écriture programmée de la donnée 0 1 - - 0 1 lecture DMA de la donnée 0 1 - - 1 0 écriture DMA de la donnée Registre de repositionnement Les données d'instruction de repositionnement servant à initialiser l'appareil à disquette et à étalonner l'entrainement sont fournies au registre de repositionnement 21. Lorsque l'instruction de repositionnement a été fournie au registre de repositionnement 21, le fonctionnement du moteur d'axe 27 cesse immédiatement et la tête magnétique 2 revient à sa position de repos. Comme indiqué schématiquement sur la figure 9, le circuit d'interface 11 est conçu et construit de manière que les données de repositionnement de 8 bits D7, D6, D5, D4, D3, D2, D1 et -Do fournies par l'ordinateur central 3 via le bus de données s'écrivent dans le registre de repositionnement 21 par le moyen d'impulsions d'écriture venant de l'ordinateur central 3. Dans le présent mode de réalisation de l'invention, le bit de moindre signification DO0 et le deuxième bit inférieur D1 des données de repositionnement de 8 bits D7 à DO ci-dessus mentionnées sont utilisés comme drapeau de repositionnement pour la section de commande de microprogrammes 12a de la figure 8 et comme drapeau de repositionnement pour le microcalculateur 6 du dispositif de commande du système mécanique, également représenté sur la figure 8, afin de respectivement repositionner séparément la section de commande de microprogrammes 12a et Le microcalculateur 6. du dispo- sitif de commande du système mécanique. Pendant que la section de commande de microprogrammes 12a est en train d'effectuer une série des opérations de commande ci- dessus indiquées pour la disquette, l'ordinateur central 3 contrôle le contenu du registre de statut 22 ou du registre de paramètres 24, de telle manière que, en cas de détection d'une opération erronée ou manquée, des données de repositionnement soient fournies au registre de repositionnement 21 du circuit d'interface 11 afin de repositionner séparément la section de commande de micro- programmes 12a ouLe microcalculateur 6 du dispositif de commande du système mécanique. Par cette opération de repositionnement, l'appareil à disquette peut prendre des mesures appropriées en relation avec l'opération manquée ou initialiser le microcalcu- lateur 6 du dispositif de commande du système mécanique en vue d'un enregistrement et d'une reproduction efficaces des données sur la disquette 1 pendant que la section de commande de microprogrammes 12aeffectue seule l'opération de traitement. Alors que la section de commande de microprogrammes 12a et le microcalculateur 6 du dispositif de commande du système mécanique sont repositionnés séparément dans le mode de réali- sation ci-dessus présenté, il est possible d'augmenter de manière correspondante le nombre ou la fonction des dispositifs à reposi- tionner à l'aide d'un certain nombre de bits du registre de reposi- tionnement 21. Registre de statut Le registre de statut 22 indique les statuts de la disquette 1 au moyen de 8 bits. L'information de statut est trans- mise à l'ordinateur central 3. Dans le registre de statut 22, le bit D7 le plus signi- ficatif, ou drapeau (demande de donnée non-DMA) D?, est utilisé pour établir une liaison dans le cas d'un transfert de données entre le registre et le système externe, à savoir l'ordinateur central 3, comme représenté sur la figure 7. Ce bit D7, ou demande de donnée non-DMA, devient "1" à chaque fois que le transfert de données est validé, devient "0"' pendant le transfert de données et redevient "1"' à La fin d'une donnée de 1 byte, si bien qu'il s'inverse de manière répétée entre Les états "1" et "0" jusqu'à ce qu'un nombre prédéterminé de transferts ait été atteint. Le bit D6 suivant, ou drapeau (absence de support) D6, indique l'état de connexion de la disquette 1, en devenant donc "1" lorsque la disquette 1 n'est pas connectée ou lorsque la disquette 1 est extraite pendant l'opération de connexion par actionnement d'un bouton d'éjection. Le bit D5 suivant, ou drapeau de changement de support, indique la possibilité que la disquette 1 ait été changée, en devenant donc '"1"' lorsque le repositionnement est effectué, lorsque la disquette 1, après avoir éjectée, n'a pas encore été connectée, ou lorsque la disquette 1 est extraite pendant l'opé- ration de connexion de disquette par actionnement du bouton d'éjec- tion. Le bit D5, ou drapeau de changement de support, revient à "0" lorsque la donnée est lue correctement sur la disquette 1. Le bit D4 suivant, ou drapeau d'interdiction d'écriture, indique l'état d'invalidation d'écriture appliqué à la disquette 1. Ainsi, lorsque aucune disquette 1 n'est insérée ou qu'il est inséré une disquette 1 pour laquelle l'écriture est interdite, le drapeau devient "1" et, lorsqu'une disquette 1 sur laquelle une écriture peut être faite est insérée, il devient "0". Le bit D3 suivant, ou drapeau (erreur ECC, c'est-à-dire code de correction d'erreur, (bit le plus significatif)) D3, et le bit D2 suivant, ou drapeau (erreur ECC (bit le moins significatif)) D2, indiquent, en deux bits possédant quatre valeurs de statut, quelle erreur a eu lieu pendant la détec- tion d'erreur et quelle correction a été effectuée automatiquement dans la section de correction d'erreur 13 pendant la progression de l'opération de lecture. Le bit D1 suivant, ou drapeau (erreur d'entraînement) D1, indique une opération d'entraînement manquée. Ainsi, lorsque la fonction d'entraînement n'est pas exécutée correctement, il devient "1" et se maintient dans l'état "1" jusqu'à ce que l'opération de lecture et, ou bien, écriture et, ou bien, effacement ait été correctement exécutée à une occasion suivante ou jusqu'à ce que l'instruction de repositionnement ci-dessus indiquée ait été reçue. Le bit Do de moindre signification, ou drapeau (instruction occupée) DO, indique L'état d'exécution des instructions autres que L'instruction de repositionnement ci-dessus. IL devient donc "1"V' pendant L'exécution et La mise en oeuvre des instructions autres que l'instruction de repositionnement ci-dessus et revient à "O" à la fin du traitement. Registre d'instruction Toutes les données d'instruction servant à commander l'appareil à disquette sont affectées au registre d'instruction 23 de façon que les fonctions de base respectives soient validées lorsque les bits correspondants sont positionnés à "1". La section de commande de microprogrammes 12a interprète ou crée le contenu de la donnée d'instruction de 1 byte attribuée au registre d'instruction 23 au niveau de l'ordinateur central 3 afin d'amener la section d'exécution d'instructions 12b à effectuer automati- quement l'effacement, l'enregistrement ou la reproduction de données, avec un ordre prescrit. On se reporte à la figure 9. Des instructions de dési- gnation d'entraînement (sélection d'unité 1, sélection d'unité 2) sont attribuées aux bits D7 et D6 supérieurs du registre d'instruction 23. Jusqu'à quatre désignations d'entraînement, au maximum, peuvent être faites par les instructions de désignation d'entrainement de 2 bits cidessus indiquées (sélection d'unité 1, sélection d'unité 2). Une instruction d'invalidation d'exécution est attribuée au bit D5 suivant. Le fait de positionner à "O" le bit D5 invalide la fonction spécifiée ou indiquée par une instruc- tion au niveau des bits D4 à DO0 inférieurs. Lorsque le traitement accompagné de l'exécution a été effectué, le bit D5 est positionné à "1". L'instruction (Mon, c'est-à-dire mise en marche du moteur), qui sert à commander la mise en marche du moteur d'axe 7, est attribuée au bit D4. Le moteur d'axe 7 est entraîné en rotation lorsque le bit D4 est positionné à "1". Le moteur d'axe 7 s'arrête après une durée prédéterminée lorsque le bit D4 est positionné à "O". Lorsque le moteur d'axe 7 commence à tourner, la tête magné- tique 2 va de sa position de repos vers la périphérie extérieure et, lorsque le moteur d'axe 7 s'arrête, la tête magnétique 2 revient à Laposition de repos depuis la position qu'elLe occupait. IL faut noter qu'il n'est pas nécessaire que le bit D4 soit positionné à "1" pour chaque opération ordinaire de lecture/ écriture/effacement, et que la section 12a de commande de micro- programmes est ainsi conçue que La rotation du moteur 7 s'arrête automatiquement avec l'opération de lecture/écriture/effacement même si le bit D4 est "0" et que le moteur 7 s'est arrêté après l'écoulement d'une certaine durée prédéterminée depuis la fin du traitement. L'instruction de transfert de données est fournie sur le bit D3 suivant. Lorsque-te bit D3 est positionné à "1", l'émission et la réception de données peuvent s'effectuer entre l'appareil à disquette et l'ordinateur central 3. Les opérations d'émission et de réception de données ci-dessus indiquées se produisent par transfert séquentiel à la mémoire tampon 4 via le registre de données. Dans ce cas, l'une des valeurs prises parmi 4 kilobytes, 512 bytes ou 256 bytes peut être choisie comme étant le nombre des données transférées, tandis que l'adresse pour chaque adresse de 4 kilobytes peut être spécifiée ou désignée. La zone de mémoire de 4 kilobytes est divisée en unités minimales de 256 bytes et chaque unité possède sa propre adresse d'en-tête. Ainsi, lorsqu'une donnée de 256 bytes est transférée, l'une des adresses d'en-tête est sélectionnée ou désignée. On note que la mémoire tampon 4 peut être utilisée comme mémoire provisoire faisant fonction de banque de données pour l'ordinateur central 3 sans aucune dépendance avec le fonctionnement du dispositif à disquette. Elle peut être accédée non seulement par unités de secteurs physiques de 4 kilobytes, mais aussi par unités de secteurs logiques de 512 et 256 bytes. L'instruction d'effacement (ER, étant mis pour effacement) est attribuée au bit D2 suivant. Lorsque le bit D2 est positionné à "1", un effacement peut être effectué pour l'unité de secteur physique sélectionnée au niveau du registre de paramètres 24. L'instruction d'écriture (WR étant mis pour écriture) est attribuée au bit D1 suivant. Lorsque le bit D1 est positionné à "1", une écriture peut être effectuée au niveau de l'unité de secteur physique spécifiée au niveau du registre de paramètres 24. Des signaux d'index sont enregistrés lorsque l'index est spécifié au niveau du registre de paramètres 24. Avec L'instruction d'écriture WR, la section de commande de microprogrammes 12a effectue un traitement selon une séquence prédéterminée visant à l'écriture des données dans la disquette 1. Ainsi, l'information, relative aux données de parité, aux données de souscode, à l'en-tête, servant à la correction d'erreur est produite automatiquement dans le processeur de correction d'erreur 13 (processeur ECC) et est délivrée séquentiellement suivant un format prédéterminé. Avec l'instruction d'écriture WR, une série d'opérations de transfert, d'effacement, d'écriture de données peut être exécutée, et la section de commande de microprogrammes 12a effectue un traitement automatique selon une séquence prédéter- minée. L'instruction de lecture (RD désignant la lecture) est attribuée au bit DO0 suivant. Lorsque le bit DO est positionné à "1", une lecture est effectuée relativement à l'unité de secteur physique désignée au niveau du registre de paramètres 24. La dési- gnation d'index au niveau du registre de paramètes 24 n'a pas d'effet et conduit à une erreur d'entraînement dans le registre de statut 22. Avec l'instruction de lecture (RD), la section de commande de microprogrammes 12a effectue un traitement suivant une - séquence prédéterminée dans le but de lire des données sur la disquette 1 et, dans le même temps que les signaux sont lus sur la disquette 1, elle amène le processeur de correction d'erreur 13 à effectuer la détection et la correction des données erronées en ce qui concerne les données lues dans la mémoire tampon 4 en fonction du format prédéterminé. Le transfert à la mémoire tampon 4 des données reproduites à partir de la disquette 1 et le 'transfert à l'ordinateur central 3 des données venant de la mémoire tampon 4 peuvent être réalisés à l'aide de l'instruction de lecture (RD) ci- dessus indiqué, et ils sont effectués automatiquement par La section 12a de commande de microprogrammes selon une séquence prédéterminée. Une fois la lecture achevée de manière régulière, le numéro du secteur et de la piste reproduits est écrit dans le registre de.paramètres 24. Registre de paramètres Les données de paramètres servant à désigner l'écriture des signaux d'index, l'effacement des unités de piste et le numéro piste-secteur lorsqu'une opération de lecture/écriture/effacement est effectuée par unités de secteurs physiques ou sur la base du secteur physique sont affectées au registre de paramètres 24. Ce registre de paramètres 24 est constitué de 4 bytes par exemple. Un pointeur de registre, non représenté, avance à chaque fois qu'un byte est lu ou écrit, et revient au premier byte lorsque l'accès se poursuit après l'achèvement de la lecture du dernier byte, qui est ici le quatrième byte, ou après l'achèvement de l'écriture du deuxième byte. Il faut noter que le pointeur revient au premier byte au moment o un accès au registre autre que le registre de paramètres 24 est effectué afin d'initialiser la séquence de réception du registre de paramètres 24. Le premier byte du registre de paramètres 24 fait fonction de l'adresse de secteur physique accompagnée par l'opération de lecture/écrituré/effacement et de registre de secteur 24a servant à la désignation de l'effacement de piste, à la désignation de l'écriture d'index, à la désignation de la sélection de la taille du secteur logique, et à la désignation de l'adresse virtuelle du secteur logique, pour réaliser le transfert de données entre la mémoire tampon 4 et l'ordinateur central 3. Le registre de secteur 24a désigne sélectivement les trois types de tailles du secteur logique au niveau des bits D7 et D6 du côté supérieur, tandis qu'il désigne l'écriture et l'effacement de l'index d'une piste dans son entièreté (1, 1). Lorsque l'instruction combinée écriture/ effacement est affectée au registre d'instruction 23, o les deux bits supérieurs D7 et D6 du registre de secteur 24a sont posi- tionnés à (1, 1), la section de commande de microprogrammes 12a provoque l'écriture des signaux d'index après l'effacement de la piste dans son entièreté. Les signaux d'index ayant ainsi été écrits dans la disquette 1, il peut ensuite être fait accès à la disquette 1 par unités de secteurs physiques. Les deux bits suivants D5 et D4 désignent l'adresse du secteur physique de 4 kilobytes et prennent des valeurs effectives lorsque l'opération 17 26 1762 7 de lecture se déroule normalement. Ces bits peuvent être assemblés, lorsque la situation le demande, avec l'adresse du secteur physique désignée au niveau de l'ordinateur central 3. Les quatre bits D3, D2, D1 et DO du côté inférieur désignent l'adresse du secteur logique des unités de 512 bytes. Le deuxième byte du registre de paramètres 24 est pris comme registre de piste 24b servant à désigner le numéro de piste. Lorsque la lecture s'effectue de manière régulière, les 7 bits inférieurs du registre de piste 24b deviennent effectivement le numéro de piste, et peuvent être assemblés, lorsque la situation le demande, avec l'adresse de piste désignée au niveau de l'ordinateur central 3. Le code de protection de copie CPC de 2 bytes est affecté aux deux registres 24c, 24d relatifs au troisième et au quatrième byte du registre de paramètres 24. Registre de données Le registre de données 25 sert au transfert de données entre la disquette et l'ordinateur central 3. Le programme et l'accès direct en mémoire (DMA) sont tous deux transférés via ce registre 25. Fonctionnement de l'appareil d'enregistrement et de reproduction de données sur disquette On va maintenant expliquer, en relation avec l'organi- gramme des figures 10A et lOB, le fonctionnement de l'appareil d'enregistrement et, ou bien, de reproduction de données sur disquette ci-dessus décrit. IL est d'abord déterminé, à l'étape 101, si "1" a été positionné sur le bit D4 (Mon), sur le bit D2 (ER), sur le bit D1 (WR) ou sur le bit DO (RD) du registre d'instruction par des données d'instruction fournies par l'ordinateur central 3 au registre d'instruction 23. Si le résultat est affirmatif, il -est déterminé à l'étape 102 si la disquette 1 a été connectée en posi- tion par le contenu du registre d'état 22. Si le résultat de l'étape 102 est affirmatif, c'est-à-dire lorsque la disquette 1 a été connectée en position, il est déterminé à l'étape 103 si le microcalculateur de commande (pCOM) 6 du dispositif de commande du 261762 7 système mécanique est en train d'exécuter l'opération de traite- ment. Lorsque le microcalculateur de commande (pCOM) 6 est libéré de l'opération de traitement, il est vérifié à l'étape 104 si "1" a été positionné sur l'un quelconque des bits D2 (ER), D1 (WR) et DO (RD) du registre d'instruction 23. Si le résultat de l'étape 104 est affirmatif, c'est-à-dire lorsque l'une quelconque des opéra- tions d'effacement (ER), d'écriture (WR) et de lecture (RD) a été envoyée par l'ordinateur central 3, il est vérifié à l'étape 105 si l'instruction d'entraînement par les bits D7, D6 du registre d'instruction 23 a déjà été envoyée. Si une nouvelle instruction d'entraînement n'a pas été envoyée, le numéro de surface de la disquette (SURF //, le numéro d'entraînement (DR -) et le signal de mise en service du moteur (Mon) sont délivrés, à l'étape 106, au dispositif de commande 6 du système mécanique (MD). Il est ensuite vérifié à l'étape 107 si le microcalculateur de commande (pCOM) 6 du dispositif de commande du système mécanique est en train d'effectuer une opération de traitement. Après que le microcalcu- lateur de commande (pCOM) 6 a été libéré de l'opération de trai- tement, le numéro de piste (TR t/ positionné dans le registre de paramètres 24 est affecté, à l'étape 108, au dispositif de commande 6 du système mécanique (MD). Si le résultat de l'étape 105 est affirmatif, c'est-à-dire si l'instruction d'entraînement a été fournie, le programme passe immédiatement à l'étape 108 pour affecter le numéro de piste (TR /#) du registre de paramètre 24 au dispositif de commande 6 du système mécanique (MD). Il est ensuite déterminé à l'étape 109 si "1" a été positionné sur le bit DO (RD) du registre d'instruction 23. Si le résultat de l'étape 109 est négatif, c'est-à-dire si l'instruction de lecture n'a pas été faite, la donnée affectée au registre de données 25 est transférée, à l'étape 110, à la mémoire tampon 4..Il est ensuite vérifié à l'étape 111 si "'1" a été positionné sur le bit D1 (WR) du registre d'instruction 23. Si le résultat de l'étape 111 est affirmatif, c'est-à-dire si l'instruction d'écriture a été faite par l'ordi- nateur central 3, il est vérifié à l'étape 112 si l'instruction d'écriture d'index est faite sur la base du premier byte du registre de paramètres 24, c'est-à-dire les bits D7 et D6 du registre de secteur 24a. Si l'instruction d'écriture d'index n'a pas été faite, le programme passe à l'étape 113 afin d'effectuer l'opération de codage par parité (ENC) sur les données écrites dans la mémoire tampon 4. IL est ensuite vérifié à l'étape 114 si "1" a été positionné sur le bit D2 (ER) du registre d'instruction 23. Si le résultat de l'étape 112 est affirmatif, c'est-à-dire si l'instruction d'écriture d'index a été délivrée, le programme passe immédiatement à l'étape 114 afin de vérifier que l'instruction d'effacement a été fournie au niveau de l'ordinateur central 3. Si le résultat de l'étape 114 est affirmatif, c'est-à-dire si l'instruction d'effacement a été fournie, l'opération d'effacement (ER) et l'opération d'écriture (WR) sont effectuées à l'étape 115. Lorsque l'opération d'effacement (ER) n'a pas fait l'objet d'une instruction, seule l'opération d'écriture est effectuée à l'étape 116. Lorsque le résultat de l'étape 111 est négatif, c'est-à-dire lorsque l'instruction d'enregistrement n'a pas été fournie, seule l'opération d'effacement (ER) est effectuée à l'étape 117. Apres l'opération de l'étape 115, 116 ou 117, il est procédé à la véri- fication du statut d'une séquence par les drapeaux D (instruction occupée) au niveau du registre de statut 22, à l'étape 118, afin qu'on puisse constater que l'opération de l'étape 115, 116 ou 117 est terminée. Le programme passe ensuite à l'étape 119 pour véri- fier si "1" a été positionné sur le bit D (Mon) du registre d'instruction 23. Si le résultat de L'étape 119 est négatif, il est ensuite vérifié à l'étape 120 si le microcalculateur de commande (pCOM) 6 est en train d'effectuer l'opération de traitement. Lorsque le microcalculateur de commande (pCOM) 6 a été libéré de - l'opération de traitement, le numéro de surface de la disquette (SURF =//) , le numéro d'entraînement (DR-M) et le signal d'arrêt du moteur (Moff) sont affectés au dispositif de commande 6 du système mécanique (MD) à l'étape 121. Le programme passe ensuite à l'état d'attente, à l'étape 122. On note que, lorsque Le résultat de l'étape 101 est négatif, c'est-à-dire lorsque l'ordinateur central 3 n'a pas fourni d'instruction de fonctionnement de l'appareil à disquette, le programme passe à l'étape 123 pour vérifier si le microcalcu- Lateur de commande (pCOM) 6 du dispositif de commande du système mécanique est en train d'effectuer l'opération de traitement. Lorsque le microcalculateur de commande (pCOM) 6 est libéré de L'opération de traitement, le numéro de surface de la disquette S05 (SURF #), le numéro d'entraînement (DR-A*) et le signal d'arrêt du moteur (Moff) sont fournis au microcalculateur de commande 6 du dispositif de commande du système mécanique à l'étape 124 et les données sont transférées à l'étape 125. Le programme passe ensuite à un état d'attente, à l'étape 122. Si le résultat de l'étape 104 est négatif, c'est-à-dire si seule l'instruction de mise en service du moteur 7 (Mon) est déLivrée au niveau de l'ordinateur central 3, mais que Les instructions d'effacement (ER), d'écriture (WR) ou de Lecture (RD) n'ont pas été fournies, le programme passe à l'étape 126 afin d'affecter le numéro de surface de la disquette (SURF #), le numéro d'entraTnement (DR.-) et le signal d'arrêt du moteur (Moff) au microcalculateur 6 du dispositif de commande du système mécanique, venant de l'étape 124, pour effectuer le transfert de données à l'étape 125. Lorsque le résultat de l'étape 102 est négatif, c'est-à- dire lorsque la disquette 1 n'est pas connectée en position, le programme passe à l'étape 127 pour vérifier si l'entrainement était spécifié. Si l'entraînement était spécifié, le programme passe immédiatement à l'étape 122. Si un nouvel entraî- nement était spécifié, le programme passe à l'étape 120. Si le résultat de l'étape 109 est affirmatif, c'est-à-dire lorsque l'opération de lecture (RD) a fait l'objet d'une instruc- tion de la part de l'ordinateur central 3, le programme passe à l'étape 128 afin de repositionner les divers drapeaux. Les données sont ensuite lues sur la disquette 1 et envoyées à la mémoire tampon 4 à l'étape 129. Après la lecture des données à l'étape 129, le drapeau Do (instruction occupée) du registre de statut 22 est vérifié à l'étape 130 suivante afin que soit vérifié le statut du séquenceur et qu'il soit ainsi certifié que l'opération relative à l'étape 127 ci-dessus est terminée. Le programme passe ensuite à l'étape 131 suivante afin de vérifier le bit D du registre de statut 22 et, ainsi, de vérifier à l'étape 129 si la tête magné- tique 2 a été correctement déplacée jusqu'à la piste cible et si l'opération de lecture des données a été effectuée correctement. S'il n'y a pas d'erreur d'entraînement, une procédure de correction d'erreur (DEC) est effectuée à l'étape 132 au niveau du processeur de correction d'erreur 13 par un procédé qui sera décrit ci-après. A l'étape 133 suivante, il est vérifié s'il existe des erreurs qui ne peuvent être corrigées par la procédure de correction d'erreur de l'étape 132. S'il n'existe aucune erreur, le numéro de piste (TR-#-h), le numéro de secteur (SC,:) et le code d'interdiction de copie (CPC) contenus dans la donnée de sous-codes (SOUS-CODE) des données lues sont transférés au registre de paramètres 24 au cours de l'étape 134 afin de vérifier la présence ou l'absence de l'erreur dans la donnée de sous-codes (SOUS-CODE) à l'étape 135 par le procédé décrit ci-après. S'il n!existe aucune erreur dans la donnée de sous-codes (SOUS-CODE), les données lues au niveau de la mémoire tampon 4 sont transférées à l'ordinateur central 3 via le registre de données ci-dessus mentionné au cours de l'étape 136. Le * programme passe ensuite à l'étape 119. Si les résultats des étapes 131, 133 et 135 sont affir- matifs, c'est-à-dire lorsqu'il s'est produit une erreur, le programme passe immédiatement à l'étape 119. Dans l'appareil à disquette du présent mode de réalisa- tion, la section de commande de microprogrammes 12a interprète ou crée les données d'instruction D7, D6, D5, D4, D3, D2, D1 et Do fournies par l'ordinateur central 3 au registre d'instruction 23 du circuit d'interface 11 afin d'effectuer les diverses opérations de commande suivantes. Exemple d'opération de commande 1 Données d'instruction (D7, D6 D, D5, D, 3 2, D1, O = (O 0 1 0 0 1 1 0) (1) moteur en service (2) avance de la tête magnétique (recherche) (3) opération d'effacement (4) opération d'écriture (5) moteur arrêté (6) avance de la tête magnétique (étalonnage) Exemple d'opération de commande 2 Données d'instruction (D7, D6, D5, 04, D3, D2 D, D)1, D) = (O 0 1 1 1 I 1 0) (1) moteur arrêté (2) avance de la tête magnétique (recherche) (3) transfert de données (4) opération d'effacement (5) opération d'écriture Exemple d'opération de commande 3 Données d'instruction (D7, D6, D3, D 2, D1, D0 = (O 0 1 1 0 1 1 0) (1) moteur en service (2) avance de la tête magnétique (recherche) (3) opération d'effacement (4) opération d'écriture Exemple d'opération de commande 4 Données d'instruction (D7, D6, D5, D4, D3, D2, D1, Do) = (O 0 1 0 0 0 0 1) (1) moteur en service (2) avance de la tête magnétique (recherche) (3) opération de lecture (4) moteur arrêté (5) avance de la tête magnétique (étalonnage) Exemple d'opération de commande 5 Données d'instruction (D7, D6, D5, D4, D3, D2, D1, DO) = (O 0 1 1 1 0 0) (1) moteur en service (2) avance de la tête magnétique (recherche) (3) opération de lecture (4) transfert de données On va maintenant expliquer en détail une série d'opéra- tions de commande dans lesquelles des données d'instruction telles que (O 0 1 0 1 1 O) sont affectées comme données d'instruction (D7, D6, D5, D4, D3, D2, D1, Do) par l'ordinateur central 3 au registre d'instruction du circuit d'interface 11. Le dispositif de commande, ou section de commande, de microprogrammes 12a interprète ou crée les données d'instruction ci-dessus (0 0 1 0 1 1 O) afin d'affecter le signal d'instruction relatif à l'état de marche du moteur 7 (Mon) et le numéro de piste (TR #) venant de la section d'exécution d'instructions 12b, par transfert en série, au microcalculateur 6 du dispositif de commande du système mécanique dès réception du signal d'instruction (Mon) et du numéro de piste (TR-/-), et le microcalculateur 6 du dispositif de commande du système mécanique fait démarrer le moteur 7 afin d'entraîner en rotation la disquette 1 tout en faisant déplacer la tête magnétique 2 par le moteur d'avance 8 jusqu'à la position correspondant au numéro de piste spécifié (TR #). Pendant ce temps, le calculateur central 3 est avisé par le dispositif de commande de microprogrammes 12a que l'état "prêt à recevoir les données transférées" est atteint. L'ordinateur central 3 provoque ensuite le transfert des données à la mémoire tampon 4 via le registre de données 25 du circuit d'interface 11. La section d'exécution d'instructions 12b est également avisée par le micro- calculateur 6 du dispositif de commande du système mécanique que les rotations du moteur d'axe 7 sont stables et que le déplacement de la tête magnétique 2 est achevé, l'appareil d'enregistrement et, ou bien, de reproduction étant prêt pour l'enregistrement. Le processeur de correction d'erreur 13 produit les codes de parité de correction d'erreur sur les données transférées de l'ordinateur central 3 à la mémoire tampon 4. Lorsque la section d'exécution d'instructions 12b est avisée par le dispositif de commande de microprogrammes 12a de l'obtention de l'état "prêt à enregistrer" et que les codes de parité ont été complètement produits par le processeur de correction d'erreur 13, le dispositif de commande de microprogrammes 12a actionne le circuit d'enregistrement et le circuit d'effacement après que la disquette 1 a tourné jusqu'à la position de début du secteur cible, de telle manière que les données soient effacées par la tête d'effacement située en avant tandis que des données sont enregistrées par une tête d'enregistre- ment et, ou bien, reproduction. Le dispositif de commande de micro- programmes 12a affecte le signal d'arrêt du moteur (Moff) relatif au moteur d'axe 7 au microcalculateur 6 du dispositif de commande du système mécanique, par transfert en série, afin d'arrêter la rotation du moteur d'axe 7. Le dispositif de commande 12a avise en outre l'ordinateur central 3 que l'opération d'enregistrement de données est maintenant terminée. Le code de lecture seule a été ainsi conçu qu'il présente différentes configurations de bits selon que le secteur est ou non destiné à être seulement lu. Tout d'abord, en relation avec l'organigramme de la figure 10C, on va décrire l'opération d'écriture de données dans un secteur voulu ou dans tous les secteurs, à savoir 4 secteurs, d'une piste voulue de la disquette 1. Sur l'organigramme de la figure lOB, un sous-programme est appelé à la fin de l'étape 110. A l'étape 137, la tête magné- tique 2 est amenée par le moteur 8 à se déplacer jusqu'à la piste désignée. Dans ce cas, puisque le pas de piste est différent selon les zones représeptées sur les figures 1 et 2, on peut employer une technique connue telle qu'un moyen d'avance ou de poursuite de piste pour déplacer la tête jusqu'à la position appropriée. Ensuite, la donnée se trouvant dans un secteur spécifié de la piste est lue (étape 138). Apres cela, le code de lecture seule du sous- code contenu dans la donnée est lu (étape 139). Selon ce qu'il a été obtenu comme code de lecture seule, il est décidé si le secteur appartient ou non à une piste pouvant seulement être lue TR(R) (étape 140) . Si le résultat de la décision est positif, ce qui signifie que le secteur appartient à une piste pouvant seulement être lue TR(R), le sous-programme passe à l'étape 101 de l'organi- gramme de la figure 10A; si le résultat est négatif, ce qui signifie que le secteur n'appartient pas à une piste pouvant seulement être lue, on passe à l'étape 111 de l'organigramme de la figure lOB, de manière à empêcher l'écriture erronée dans la piste pouvant seulement être lue. Ainsi, avec le disquette d'enregistrement selon l'invention o la zone de piste pouvant seulement être lue AR(R) est prévue, il devient possible de réduire au moins l'erreur de position de la piste formée au cours d'une opération d'écriture effectuée par un appareil d'écriture spécialement prévu à cet effet, si bien qu'on peut rétrécir de manière correspondante le pas des pistes ou la largeur de la bande de garde. En outre, du fait de l'existence de la zone de piste pouvant être écrite AR(W/R), on peut effectuer également l'écriture de données. De plus, il est possible d'empêcher l'écriture erronée (effacement) de la zone de piste pouvant seulement être lue AR(R) grâce à l'existence de la bande de garde GB(W) qui est formée entre la zone de piste pouvant seulement être lue AR(R) et la-zone de piste pouvant être écrite AR(W/R) et qui possède une largeur suffisante w pour empêcher l'écriture erronée sur la piste pouvant seulement être lue AR(R) au moment de l'écriture de données dans la zone de piste pouvant être écrite AR(W/R). Il faut comprendre que l'invention ne se limite pas seulement à la disquette magnétique et peut également être appliquée à d'autres sortes de disquettes d'enregistrement, par exemple des disquettes du type magnéto-optique. On va maintenant décrire, en relation avec la figure 11, un mode de réalisation donné à titre d'exemple du circuit d'enre- gistrement-reproduction 5 de l'appareil de commande ci-dessus mentionné. De même que dans l'exemple ci-dessus mentionné de la figure 2, la tête magnétique 2 servant à effectuer une opération d'enregistrementreproduction-effacement est constituée d'une structure à plusieurs têtes comprenant deux têtes Ha et Hb qui possedent une paire d'entrefers 2a et 2b ayant des azimuts mutuel- lement différents et qui sont disposées de manière à balayer la même piste sur la disquette magnétique 1. Les azimuts ont les mêmes- valeurs absolues dans la direction de balayage, mais leurs angles ont des signes inverses. L'espace As entre les entrefers 2a et 2b de la tête magnétique 2 est suffisamment plus petit que l'un quelconque des entrefers GAPO à GAP3 formés entre les pistes repré- sentées sur la figure 3. Sur la figure 11, chacun des commutateurs sélecteurs d'écriture-lecture 31 et 32 qui sont respectivement connectés aux têtes Ha et Hb est équipé d'un contact mobile m, d'un contact fixe côté écriture w et d'un côté fixe côté lecture r. Les contacts mobiles m des commutateurs sélecteurs 31 et 32 sont respectivement connectés aux têtes magnétiques Ha et Hb. Dans Le même temps, les contacts fixes côté écriture w sont respectivement connectés aux sorties d'amplificateurs d'écriture 33 et 34, et les contacts fixes côté lecture r sont respectivement connectés aux entrées d'amplificateurs de lecture 35 et 36. Les commutateurs 31 et 32 s'actionnent sous l'effet de signaux de commande respecti- vement fournis à des bornes d'entrée 31a et 32a de ceux-ci. Chacun des commutateurs sélecteurs 37 et 38 est équipé d'un contact mobile m, d'un contact fixe a associé à la tête magnétique Ha et d'un contact fixe b associé à la tête magnétique Hb. Les contacts fixes a et b du commutateur sélecteur 37 sont respectivement connectés aux sorties des amplificateurs de lecture et 36, et le contact mobile m de celui-ci est connecté à l'entrée d'un circuit 39 conformateur de formes d'onde qui sera décrit ci-après. Dans le même temps, les contacts fixes a et b du commutateur sélecteur 38 sont respectivement connectés aux entrées des amplificateurs d'écriture 33 et 34, et son contact mobile m est connecté àla sortie d'un circuit de porte 50. Les commutateurs sélecteurs 37 et 38 sont actionnés par des signaux de commande respectivement fournis à leurs bornes d'entrée 37a et 38a. Pour une opération de lecture, le signal de chaque piste est lu par la tête magnétique Ha ou Hb possédant le même azimut d'entrefer que l'azimut d'enregistrement de la piste. La donnée lue sur la disquette magnétique I par la tête magnétique Ha ou Hb est ensuite envoyée via l'amplificateur de lecture 35 ou 36 au contact fixe a ou b du commutateur sélecteur 37. La donnée sélectionnée via le commutateur 37 est envoyée au circuit 39 conformateur de formes d'onde, et la donnée conformée est envoyée via un circuit de boucle de verrouillage de phase (PLL) 40 à un détecteur d'index 41, qui détecte alors un signal en synchronisme avec le flanc postérieur du signal d'index écrit sur chaque piste sur le même rayon de la disquette magnétique 1. Le signal de détection d'index ainsi obtenu est envoyé comme signal de repositionnement à un minuteur 42 d'un circuit de commande de minutage d'effacement et à un générateur 44 de donnée de compa- raison afin de les repositionner tous deux. Des impulsions d'horLoge d'une fréquence prédéterminée sont envoyées au minuteur 42 en provenance de la borne d'entrée 43 et sont comptées par le minuteur 42, Lequel se repositionne en réponse au signal de détection d'index obtenu par le détecteur d'index 41, après quoi le compte reprend à partir de O, 1, 2, 3, etc. Le générateur 44 de donnée de comparaison est un circuit servant à produire une donnée qui représente le nombre d'impulsions d'horloge compté depuis le moment du signal de détection d'index jusqu'au moment initial associé au premier d'un à plusieurs signaux de secteur et, également, jusqu'au moment final du dernier signal de secteur. On suppose ici que, comme représenté sur la figure 11, la disquette magnétique 1 tourne dans le sens d'une flèche d par rapport aux têtes magnétiques Ha et Hb. Ensuite, dans le signal d'index IND et les signaux de secteur SC-O, SC-1, SC-2,... qui sont lus par les têtes magnétiquesHa et Hb, chaque signal venant de la tête magnétique Ha est retardé, par rapport au signal venant de la tête magnétique Hb, comme représenté 12A et 12B, d'une durée At obtenue par division de l'espace As séparant les entrefers 2a et 2b des têtes magnétiques Ha et Hb par la vitesse linéraire de la piste qui est balayée sur la disquette magnétique 1. Puisque la vitesse Linéraire est différente dans les parties extérieure et intérieure de la disquette magnétique, il s'ensuit que le temps At est également différent dans ces mêmes circonstances. Si l'on prend en considération la valeur moyenne d'un tel temps At, le générateur de donnée de comparaison 44 produit une donnée qui représente le nombre d'impulsions d'horloge partant du moment du signal de- détection d'index et allant jusqu'au début de chaque signal de secteur et, également, jusqu'à la fin de celui-ci. Dans ce cas, il est possible de modifier le secteur de telle manière qu'il soit produit une donnée représentant le nombre d'impulsions d'horloge partant du moment du signal de détection d'index et allant jusqu'au moment initial du premier d'un à plusieurs signaux de secteur et, également, jusqu'au moment final du dernier signal de secteur, après une rotation de la disquette magnétique 1. 261762 7 Dans le générateur de donnée de comparaison 44, la tête magnétique Ha ou la tête magnétique Hb qui est associée à la piste devant être effacée est choisie en réponse au signal de commutation de tête venant de La borne d'entrée de telle manière que le signal se trouvant sur une piste soit effacé par la tête magnétique Hb ayant l'azimut d'entrefer différent de l'azimut d'enregistrement de cette piste, tandis que le signal se trouvant dans l'autre piste est effacé par la tête magnétique Ha ayant un azimut d'entrefer différent de l'azimut d'enregistrement de cette autre piste, tandis que la donnée représentant le nombre d'impulsions d'horloge compté du moment du signal de détection d'index au moment initial du premier d'un à plusieurs signaux de secteur et, également, au moment final du dernier signal de secteur est produite en fonction du numéro de secteur de la piste à effacer, en réponse à un signal d'instruction de secteur d'effacement venant de la borne d'entrée 46. La valeur de comptage produite par le minuteur 42 et la donnée d'impulsions d'horloge venant du générateur de donnée de comparaison 44 sont mutuellement comparées par le comparateur 48. Lorsqu'un signal de coïncidence est obtenu, l'instant de production de ce signal de coïncidence correspond au moment initial du premier d'un à plusieurs signaux de secteur à effacer ou au moment final du dernier signal de secteur. Ce signal de coïncidence est envoyé au générateur de donnée de comparaison 44 afin d'indiquer l'intro- duction de la donnée suivante. Simultanément, le signal de coinci- dence est envoyé aussi au générateur de minutage 49, lequel produit alors un signal de porte d'une durée allant du moment initial du premier d'un à plusieurs signaux de secteur au moment final du dernier signal de secteur, et le signal de porte ainsi produit est fourni au circuit de porte 50. La référence 47 désigne un géné- rateur de signal de commande, qui reçoit un signal de commutation de tête de la part d'une borne d'entrée 45 et également un signal d'instruction de secteur d'effacement de la part d'une autre borne d'entrée 46, et qui produit, à sa borne de sortie 47a, un signal de commande destiné à être envoyé aux commutateurs sélecteurs 31, 32, 37 et 38 ci-dessus mentionnés. La référence 51 désigne un générateur de salve d'effa- cement servant à produire un signal de salve d'effacement (signal d'effacement en courant alternatif) qui est envoyé, via le circuit de porte 50, au contact mobile m du commutateur sélecteur 38. Le signal de salve d'effacement qui a été sélectivement laissé passer par le commutateur 38 est ensuite envoyé à la tête magnétique Ha ou Hb via l'amplificateur d'écriture 33 ou 34 et le commutateur sélecteur 31 ou 32, si bien que le secteur voulu de la piste de la disquette magnétique 1 est effacé. Dans l'appareil de commande de disquette magnétique ci-dessus mentionné, lorsque la donnée contenue dans le secteur voulu d'une piste doit être effacée, on extrait le signal d'index de la donnée lue par la tête magnétique Ha à l'aide du dispositif 52 de commande de minutage d'effacement, et on détermine le moment de début d'effacement et le moment de fin d'effacement (ou bien ceux qui sont pris après une rotation de la disquette magnétique 1) de la donnée du secteur à effacer par la tête magnétique Hb, en fonction du flanc postérieur de ce signal d'index. Pendant le laps de temps ainsi déterminé, le signal de salve d'effacement est envoyé à la tête magnétique Hb afin d'effacer le secteur voulu. Dans ce cas, la piste est effacée par la tête magnétique Hb dont l'azimut d'entrefer diffère de l'azimut d'enregistrement de cette piste, ce qui empêche une détérioration, qui pourrait, sinon, être provoquée par l'aimantation résiduelle de la configuration d'effa- cement, dans le rapport porteuse-bruit (C/N), ou taux d'erreur, du signal reproduit par la lecture du signal écrit ultérieurement. Le fait d'effacer un signal dans une partie de la disquette magnétique signifie que l'on y enregistre un signal d'effacement de courant alternatif, ou un signal analogue, ayant une puissance relativement grande. Par conséquent, si l'azimut d'enregistrement du signal d'effacement coîncide avec l'azimut d'enregistrement de la piste formée par l'écriture ultérieurement effectuée, il se produit une détérioration du rapport C/N du signal reproduit par la lecture du signal écrit, si bien qu'un défaut peut apparaître en ce que le signal écrit ne sera pas en mesure d'être convenablement lu. Toutefois, en raison de la structure ci-dessus 2617627 indiquée, on peut effacer avec certitude toute partie voulue de la disquette magnétique, et il devient possible d'empêcher une dété- rioration, qui aurait pu résulter de l'aimantation résiduelle de la configuration d'effacement, dans le rapport C/N du signal obtenu par lecture du signal ultérieurement écrit. Il faut comprendre que la structure ci-dessus indiquée peut être appliquée également à une disquette d'un autre type, sur laquelle on peut écrire, et quiest dénuée de toute zone pouvant seulement être lue. On se reporte enfin aux figures 13A et 13B. Elles donnent la description d'un dispositif permettant d'enregistrer un signal d'index ayant le format de piste présenté sur la figure 1. On suppose ici que ce dispositif d'enregistrement d'index est incor- poré à un appareil d'écriture spécialement prévu pour la disquette. Dans le dispositif d'enregistrement d'index 60, un axe 62 est monté sur une base 61 de manière à pouvoir être entraîné en rotation par un moteur (non représenté) qui est logé dans la base 61, tandis q'une disquette 1 à enregistrer est fixée de manière détachable, par un moyen de serrage 63, à l'axe 62. De plus, un moteur 64 est fixé à l'axe 62. Un aimant (moyen générateur de champ magnétique) 65 est fixé à la surface périphérique du moteur 64, et un élément Hall (moyen de détection de champ magnétique) 66 est fixé à la base 61 en regard de l'aimant 65. Le signal de détection obtenu par l'élément Hall 66 est envoyé via un amplificateur 67 à un détecteur 68, et le signal de sortie du détecteur 68 est envoyé à un dispositif 69 de commande du système. Ensuite, en une position d'angle de rotation prédéterminée de la disquette 1, un signal d'index est produit par le dispositif de commande 69 en réponse au signal de détection, et ce signal d'index est envoyé via un amplificateur 70 à une tête magnétique 71, en même temps que le signal de donnée ou bien isolément (pour l'initialisation), afin d'être écrit sur la disquette 1. Ainsi, la disquette 1 reçoit un signal d'index qui est écrit à sa position prédéterminée angulaire de rotation. Par conséquent, il n'est pas nécessaire de prévoir aucun moyen matériel particulier dans la disquette 1 pour indiquer la position angulaire de rotation prédéterminée, ce qui permet de réaliser une réduction du coût pour la disquette 1. De plus, dans le dispositif de commande de disquette également, il n'est pas nécessaire de prévoir aucun moyen particulier pour détecter la position angulaire de rotation prédéterminée de la disquette à partir de ce moyen matériel qui indique la position angulaire de rotation prédé- terminée, ce qui permet de réduire le coût de production de l'appareil de commande de disquette. Alors qu'il a été donné ci-dessus la description d'un exemple employant l'appareil d'enregistrement d'index dans un appareil d'écriture sur disquette spécialement prévu, ce dispositif peut être monté sur l'appareil de commande de disquette de la figure 3, qui est conçu pour permettre l'écriture et la lecture par l'utilisateur. Avec la structure ci-dessus décrite, il est possible d'augmenter dans une grande mesure la densité d'enregistrement de la disquette magnétique selon l'invention, tout en rendant néanmoins encore possible une écriture convenable de données. Bien entendu, l'homme de l'art sera en mesure d'imaginer, à partir du dispositif dont la description vient d'être donnée à titre simplement illustratif et nullement limitatif, diverses variantes et modifications ne sortant pas du cadre de l'invention. REVENDICATIONS 1. Disquette d'enregistrement, caractérisée en ce qu'elle comprend: une zone de piste pouvant seulement être lue (AR(R)), et une zone de piste pouvant être écrite (AR(W/R)), et en ce que: une bande de garde (GB(W)) est formée entre Ladite zone de piste pouvant seulement être lue et ladite zone de piste pouvant être écrite, ladite bande de garde ayant une largeur suffisante pour empêcher une écriture erronée sur ladite zone de piste pouvant seulement être lue pendant l'écriture d'une donnée sur ladite zone de piste pouvant être écrite. 2. Appareil permettant de commander la disquette définie dans la revendication 1, caractérisé en ce qu'il possède un moyen à têtes de lecture-écriture (Ha, Hb) ainsi qu'un autre moyen permet- tant d'empêcher l'écriture de donnée dans ladite zone de piste pouvant seulement être lue lorsque la donnée est lue sur celle-ci. 3. Appareil de commande de disquette magnétique, caractérisé en ce qu'il comprend: une paire de têtes magnétiques d'écriture-lecture-effa- cement (Ha, Hb) ayant des azimuts d'entrefer mutuellement diffé- rents, servant à écrire un signal dans chacune des pistes d'une disquette magnétique de telle manière que les azimuts d'enregis- trement soient alternativement différents, lesdites têtes magné- tiques étant disposées de manière à balayer la même piste de la disquette magnétique pour la lecture et l'effacement du signal écrit dans chaque piste; une source de signal d'effacement (51) servant à sélecti- vement délivrer un signal d'effacement à ladite paire de têtes magnétiques; et un circuit (52) de commande de temps d'effacement, qui répond à un signal de détection représentant la position de rotation de référence de la disquette magnétique et lu par une première desdites têtes magnétiques sur une certaine piste possédant le même azimut d'enregistrement que l'azimut d'entrefer de cette première tête, ce circuit commandant le minutage de la fourniture du signal d'effacement par ladite source de signal d'effacement à une autre tête magnétique en vue de l'effacement du signal écrit sur la piste considérée.