Abstract:
A system and method for generating a unique sync pattern that may be appended to a selected data sector of a disk storage system (20). The data to be stored in the disk storage system is encoded in accordance with a desired fixed rate run-length limited code, such as a 2-7 code. The unique sync pattern is generated by first encoding a prescribed data word (BF7A) in accordance with the desired code. At least one bit of the encoded prescribed data word is then changed in a manner such that the changed encoded word still complies with the coding rules of the desired code, yet the resulting bit pattern does not represent any valid sequence of data in accordance with the desired code. Hence, the changed encoded word may be readily distinguished from data using sync detect logic (204), thereby providing the synchronization function, while still being handled and processed by the same encoding/decoding circuitry (136, 137) as is employed to handle and process the data.
Abstract:
Système et procédé permettant de produire une configuration de synchronisation unique pouvant être annexée à un secteur de données sélectionné d'un système de mémorisation sur disque (20). Les données à mémoriser dans le système de mémorisation sur disque sont codées selon un code désiré de défilement à vitesse fixe-longueur limitée tel qu'un code 2-7. La configuration de synchronisation unique est produite d'abord en codant un mot de données prescrit (BF7A) selon le code désiré. Au moins un bit du mot de données prescrit donné est ensuite changé de manière telle que le mot codé changé est encore conforme aux règles de codage du code désiré, la configuration binaire résultante ne représentant toutefois pas de séquence valide de données selon le code désiré. Par conséquent, le mot codé changé peut aisément être distingué des données utilisant une logique de détection de synchronisation (204), procurant donc la fonction de synchronisation, tout en étant encore manipulé et traité par le même circuit de codage/décodage (136, 137) que celui qui est utilisé pour manipuler et traiter les données.