Brevet FR2473211A1 — publié le 19810710

Procédé de localisation de défauts sur des pistes magnétiques de disques de mémoire. La présente invention concerne un procédé de localisation de défauts sur des pistes magnétiques de disques de mémoires. Dans le domaine du traitement de l'information, on utilise largement les mémoires a disques magnétiques, qui sont des supports d'informations, sur lesquels l'enregistrement est effectué sur des pistes circulaires concentriques situées à la surface de disques rotatifs magnétisables empilés sur un axe commun et sur lesquelles des têtes d'inscription-lecture inscrivent ou lisent les informa#tions sous forme d'impulsions électriques représentant ce qu'on appelle les bits d'information. Il est alors du plus grand intérêt du point de vue technique et du point de vue ren tabilité que l'enregistrement ou la lecture des bits soit aussi parfaite que possible et qu'à cet effet notamment les supports d'information, à savoir les disques magnétiques, aient une qualité physique aussi bonne que possible. Etant donné que, compte tenu de l'accroissement continuel de la densité d'informations stockées sur les disques, les qualités du support d'enregistrement deviennent de plus en plus importantes, et que par ailleurs les fabricants de disques magnétique ne peuvent supprimer tout défaut physique dans ces derniers il devient nécessaire de tolérer des défauts inévitables, mais en nombre limité, dans les disques. En effet pour des raisons de rentabilité et d'économie, le fabricant ne peut mettre au rebut des disques, qui ne sont pas parfaits, mais par ailleurs le nombre des défauts doit être limité, de même que l'étendue de la ou des zones altérées des pistes d'enregistrement. En ce qui concerne ces défauts, on peut, à l'aide de systèmes d'analyse spécifiques, en connaître la position et la grandeur, c'est-à-dire la longueur par piste, de ces défauts d'une manière très précise, ce qui permet d'éviter par exemple de déclarer mauvaise et de supprimer complètement une piste dans son ensemble, pour l'enregistrement et la lecture d'informations, ce qui serait la cause évidente notamment d'une réduction de performance et d'une perte de temps, car le système doit passer à une piste de remplacement (s'il en existe une) très rapprochée du centre du disque et donc éloignée de la zone des pistes utilisées, ce qui implique un déplacement important du bras portant la tête de lecture. Avec la connaissance de ces informations on effectue ce qu'on appelle un "préformltage", c'est-àdire une mise au format ou un enregistrement initial, destiné à inclure ces informations dans les différents blocs d'informations qui se présentent sur les pistes d'un disque à partir des références des débuts de piste, que l'on dénomme "index", et ce en fonction des défauts existants, afin d'éviter un enregistrement ou une lecture d'informations dans la zone du défaut. Une opération de préfor.,atage connue de ce type consiste par exemple en ce que dans la zone d'identification de chaque piste, on introduit ce qu'on appel le#un "drapeau", c'est-à-dire un ensemble de bits destiné à identifier les éléments de plusieurs ensem bles de mots, à savoir par exemple deux bits qui indiquent si la piste est bonne ou mauvaise dans son ensemble ou si un saut doit être effectué à uns piste de remplacement de la piste mauvaise. Par ailleurs, dans la mesure où l'on tolère par exemple au maximum trois défauts sur une piste, il est connu de placer en début de piste, après l'index, des informations sur les défauts, dans plusieurs bytes (ou octets = groupes de huit bits) dans la zone d'identification de la piste.Ces informations concernent, pour la première la distance en nombre d'octets de l'index au centre du premier défaut, et pour la seconde, la distance en nombre d'octets entre le centre du premier défaut et le centre du second défaut et enfin la troisième information indique la distance en nombre d'octets du centre du second défaut au centre du troi sième défaut. De même, il existe un drapeau dans chaque zone d'identification de chaque bloc d'informations et trois groupes d'informations sur les défauts de la piste, mais qui indiquent respectivement les distances en nombre d'octets entre la fin de la zone d'identification du bloc et le centre du premier défaut, entre les centres du premier et du second défauts et entre les centres du second et du troisième défauts. Or d'après ce système, avec les informations que l'on inscrit habituellement dans le drapeau, on ne sait pas s'il existe un ou plusieurs défauts dans telle ou telle zone repérée par ailleurs par d'autres bits du drapeau, et de plus, même si dans certains bits du drapeau (notamment les bits 0, 1, 2 de ce dernier) se trouve mentionné le fait qu'un défaut est présent dans le bloc d'informations considéré, les informations contenues dans les trois groupes de bytes ne sont pas utilisables telles quelles et de nombreux calculs, impliquant une perte de temps notable et donc une perte de rentabilité, doivent être effectués pour connaître la position précise du ou des défauts dans le bloc et de plus la longueur du premier des segments d'informations, qui sont obtenus par subdivision du bloc considéré et situés iinmédiate- ment avant lesdits défauts. C'est pourquoi la présente invention a pour but d'optimiser le système indiqué précédemment en permettant une meilleure performance dans le traitement des informations, un gain de temps très sensible et également une utilisation plus rentable des disques supports d'enregistrement , avec une densité d'informations accrue. Ce problème est résolu conformément à l'invention au moyen d'un procédé de localisation de défauts sur des pistes magnétiques, avec mise au format préalable de ces pistes par enregistrement d'informations relatives auxdits défauts, dans un cadre incluant un index de début de piste, une zone d'identification de piste, des intervalles de séparation et des blocs d'informations comprenant une zone d'identification, une zone clé et une zone de données, caractérisé par le fait qu'on insère dans lesdits bytes d'indication de position de défauts, des informations indiquant si le défaut se trouve dans un intervalle de séparation ou bien dans un champ d'informations et simultanément, dans ce cas, la longueur du segment du champ alors subdivisé, qui précède immédiatement le défaut. Selon une variante du procédé suivant l'invention, on affecte à un bit du drapeau une signification telle que se trouve indiqué s'il existe dans l'une des zones que sont la zone d'identification, la zone clé et la zone de données d'un bloc. A titre d'exemple on a décrit ci-dessous et illustré schématiquement aux dessins annexés un mode d'exécution du procédé selon l'invention. La figure 1 montre schématiquement la structure d'ensemble des informations placées sur une piste d'enregistrement de disque magnétique, selon l'art antérieur. La figure 2 montre schématiquement la structure des informations contenues dans la zone d'identification d'une piste du disque, selon le procédé conforme à l'invention. La figure 3 représente le schéma de structure détaillé d'une zone d'identification de bloc d'enregistrement sur une piste du disque, conforme à 1' in vent ion. Sur la figure 1 on a représenté schématique- ment l'ensemble des informations enregistrées sur une piste 1 d'un disque magnétique non représenté, d'un type connu en soi. Ces informations sont inscrites à partir d'un index 2 et comprennent un intervalle de séparation 3, une zone d'identification de piste 4, un autre intervalle de séparation 5 et un ensemble de blocs d'informations tels que 6, 7, 8 qui incluent des intervalles et dont le dernier se termine au niveau de l'index. Parmi ces blocs le premier bloc 6 comprend une zone d'identification de bloc 9, un intervalle 10, une zone de données 11 et un intervalle 12. Ensuite viennent les blocs, tels que 7, qui comprend une zone d'identification de bloc 13, un intervalle 14, une zone clé 15, un intervalle 16, une zone de données 17 et un intervalle 18 et qui est suivi par des blocs de structure identique jusqu'au bloc désigné par 8 et se terminant au niveau de l'in dex. Cet ensemble est classique et il n'est donc pas nécessaire d'y revenir plus en détail. Sur la figure 2 on a représenté schématique ment la zone d'identification de piste 4, d'une façon plus détaillée. Elle comprend des bytes 19, 20, 21, incluant les informations sur les localisations des défauts ou des sauts à effectuer, une adresse physique 22, un drapeau 23 formé de 8 bits, une adresse de cylindre 24, un numéro de tête 25, un code 26 et un code autocorrecteur 26'. Dans l'ensemble d'informations contenu dans cette zone d'identification de piste 4, on distingue notamment le drapeau 23 et les bytes 19, 20, 21. Le drapeau est formé de huit bits repérés par les chiffres 0 à 7, qui ont la signification suivante - bit 7 : la piste est une piste de remplacement; - bit 6 : piste mauvaise ; - bits 3, 4, 5 : nuls - bit 2 : indique qu'il existait un défaut entre l'index et la fin de la zone d'identification de piste, c'est-à-dire dans la zone 4 et/ou l'intervalle 3, et que donc cette zone 4 est décalée et que l'intervalle 3 est augmenté car de toutes façons une telle zone n'est jamais subdivisée - bit 1 : nul - bit O : indique que la zone dlidentification du bloc 6 est décalée, car il existe un défaut en 5 et/ou 9. Par ailleurs, on va donner ci-après les indications sur les différents groupes de bytes 11, 20, 21 de localisation des défauts. Chaque groupe comprend deux bytes, en écriture hexadécimale, dont la signification est la suivante - Si le groupe de bytes 21 est égal à 80,00, il n'existe aucun défaut dans la piste considérée. - Si le groupe de bytes 21 est égal à une valeur XX,XX, cette dernière exprime la distance en bytes du centre du premier défaut à l'index. - Si le groupe de bytes 20 est égal à 80,00, il n'existe aucun second défaut dans la piste. - Si le groupe de bytes 20 est égal à une valeur YY, YY, cette dernière exprime la distance en bytes du centre du second défaut au centre du premier défaut. - Si le groupe de bytes 19 est égal à 80,00, il n'existe aucun troisième défaut dans la piste con sidérée. - Si le groupe de bytes 19 est égal à une valeur ZZ, ZZ, cette dernière exprime la distance en bytes du centre du troisième défaut au centre du second dé faut. Sur la figure 3 on a représenté le schéma de structure détaillé d'une zone d'identification de bloc telle que par exemple la zone 13 du bloc 7 sur la figure 1. Cette dernière a la même structure générale que la zone d'identification de piste et se compose de trois groupes de bytes 27, 28, 29 incluant des informations sur les localisations des défauts dans la zone d'identification du bloc d'informations consiaéré, une adresse physique 30, un drapeau 31 comprenant 8 bits, un champ d'identification 32, un byte 33 indiquant la longueur et la clé, un byte 34 indiquant la longueur du champ de données et un code autocorrecteur 35. Ci-après on va détailler la composition du drapeau 31 et des groupes de bytes 27, 28, 29 contenant les informations sur l'absence ou la présence de défauts dans le bloc considéré et la zone d' iden- tification du bloc suivant. Le drapeau est formé de huit bits repérés par les chiffres 0 à 7, qui ont la signification suivante - bit 7 : piste de remplacement - bit 6 : piste mauvaise - bit 5 : nul - bit 4 : bit spécial - bit 3 : c'est le bit auquel se trouve con férée, selon l'invention, une signification particu lière nouvelle, selon laquelle si ce bit est égal à 1, il existe deux défauts dans la première zone désignée par les bits 1, 2, 0 du drapeau, dont on va donner ciaprès la signification - bit 2 : indique s'il existe un défaut dans la zone des données (par exemple la zone 17 du bloc 7 sur la figure 1) - bit 1 : indique s'il existe un défaut dans la zone clé (par exemple la zone 15 du bloc 7 sur la figure 1 - bit 0 : indique s'il existe un défaut dans la zone d'identification du bloc suivant la piste. On va maintenant décrire de façon détaillée les groupes de bytes 27, 28, 29 de localisation des défauts, conformément à l'objet de l'invention. Chaque groupe comprend deux bytes en écriture hexadécimale, dont la signification est la suivante 10) Si le groupe de bytes 29 est égal à 80,00, aucun défaut n'est présent sur la piste après la zone d'identification du bloc considéré - Si le groupe de bytes 29 a pour valeur DD,DD > RL + K (c'est-à-dire si DD,DD est supérieure ou égale à la somme de la longueur du bloc et de la distance minimum, entre la fin d'une zone d'identification au centre d'un défaut) le pre mier défaut se situe après la zone d'identifi cation du bloc suivant, DD,DD étant la distance en bytes de la fin de la zone d'identification du présent bloc au centre du premier défaut - Si le groupe de bytes 29 a pour valeur AA,AA RL + K, ceci indique que le premier défaut se trouve dans le présent bloc et qu'un champ (d'identification, clé ou de données) doit être subdivisé en segments, AA,AA représentant la longueur du premier segment du champ subdivisé. - Enfin si le groupe de bytes 29 a pour valeur 00,00, ceci indique que le premier défaut se trouve dans le présent bloc et qu'un champ doit être décalé. 20) On passe alors à l'analyse du second défaut éven tuel sur la piste en considérant le groupe de bytes 28. - Si ce groupe de bytes a pour valeur 80,00, il n'existe aucun second défaut sur la piste après la zone d'identification du présent bloc. - Si, dans le cas ot pour le premier défaut on avait DD,DD > RL + K, le groupe de bytes 28 a pour valeur YY,YY, ceci indique que le second défaut se situe après la zone d'identification du bloc suivant, YY,YY représentant~la distance en bytes du centre du premier défaut au centre du second défaut. - Si, dans le cas où pour le premier défaut on avait DD,DD pour valeur DD,DD > RL + K, ceci indique que le second défaut se situe après la zone d'identifi cation du bloc suivant, DD,DD représentant la distance en bytes de la fin de la zone d'identi fication du présent bloc au centre du second défaut. - Si, dans le cas où pour le premier défaut on avait AA,AA pour valeur BB,BB second défaut se trouve dans le présent bloc et qu'un champ doit être subdivisé en segments, BB,BB représentant la longueur du segment précé dant le second défaut. - Enfin si le groupe de bytes 28 a pour valeur 00,00, c'est que le second défaut est dans le présent bloc et qu'un champ doit être décalé. 30) En ce qui concerne l'analyse du troisième défaut, le schéma est analogue en considérant le groupe de bytes 27. - Si ce groupe de bytes a pour valeur 80,00, cela indique qu'il n'y a pas de troisième défaut sur la piste après la zone d'identification du pre sent bloc. - Si, dans le cas où pour le premier et le second défauts,la somme des groupes de bytes 29 et 28 a une valeur supérieure ou égale à RL + K, le groupe de bytes 27 a pour valeur ZZ,ZZ, ceci in dique que le troisième défaut se situe après la zone d'identification du bloc s#uivant; ZZ,ZZ étant la distance en bytes du centre du second défaut au centre du troisième défaut. - Si, dans le cas où pour le premier et le second défauts,la somme des groupes de bytes 29 à 28 a une valeur inférieure à RL + K, le groupe de bytes 27 a une valeur DD,DD > RL + K, ceci si gnifie que le troisième défaut est situé au delà de la zone d'identification du bloc suivant DD,DD étant la distance en bytes de la fin de la zone d'identification de ce bloc au centre du troisième défaut. - Si, dans le cas où pour le premier et le second défauts, la somme des groupes de bytes 29 et 28 a une valeur inférieure à RL + K, le groupe de bytes 27 a une valeur CC,CC gnifie que le troisième défaut se trouve dans le présent bloc et qu'un champ doit être s;ubdi- visé en segments, CC,CC représentant la longueur du segment précédant le troisième défaut. - Enfin dans le cas où le groupe de bytes 27 a pour valeur 00,00, cela signifie que le troisiè me défaut se trouve dans le présent bloc et qu'un champ doit être décalé. On voit donc que, conformément à la présente invention, d'une part une affectation particulière, indiquant qu'il y a un ou deux défauts dans une même zone et dans quelle zone est attribué un bit habituellement non employé du drapeau, et d'autre part, dans le cas où un défaut se trouve entre la fin de la zone d'identification du présent bloc et la fin de la zone d'identification du bloc suivant, on insère dans les bytes de localisation des défauts, des informations qui sont plus directement utilisables que dans l'art antérieur car il n'y a aucun calcul à effectuer pour les commandes de lecture ou de mise à jour du bloc considéré, exécutées par le contrôleur ou coupleur, qui raccorde le central à l'appareil à disques magnétiques. REVENDICATIONS 1. Procédé de localisation de défauts sur des pistes magnétiques, avec mise au format préalable de ces pistes par enregistrement d'informations relatives auxdits défauts, dans un cadre incluant un index de début de piste, une zone d'identification de piste, des intervalles de séparation et des blocs d'informations comprenant une zone d'identification possédant plusieurs bytes d'indication de position de défauts et un drapeau, une zone de clé et une zone de données, caractérisé par le fait qu'on insère dans lesdits bytes d'indication de position de défauts, des informations indiquant si le défaut se trouve dans un intervalle de séparation ou bien dans un champ d'informations et, simultanément dans ce cas, la longueur du segment du champ alors subdivisé qui précède immédiatement le défaut. 2.~Procédé suivant la revendication 1, carac térisé par le fait qu'on affecte à un bit du drapeau une signification telle que se trouve. indiqué s'il existe un ou deux défauts dans l'une des zones que sont la zone d'identification, la zone clé et la zone de données du bloc d'informations.