Le composant sur le circuit imprimé d'un disque dur responsable de l'écriture et de la lecture des données sur les pistes et les secteurs, et de garder une trace de l'endroit où tout est stocké, est le contrôleur de tête de lecture/écriture. . Bien qu'il ne s'agisse pas d'une seule puce, il s'agit d'un système de circuits intégrés (CI) qui fonctionnent ensemble. Ce système gère :
* Encodage/décodage des données : Conversion des données numériques dans un format adapté à l'écriture sur le plateau magnétique et vice-versa.
* Positionnement de la tête de lecture/écriture : Contrôler le bras de l'actionneur qui déplace les têtes de lecture/écriture sur les plateaux vers la bonne piste. Cela implique souvent des algorithmes sophistiqués pour rechercher et minimiser les temps de recherche.
* Adressage du secteur : Garder une trace de l'emplacement de chaque secteur sur les plateaux à l'aide des informations du micrologiciel du lecteur. Cela implique de gérer la traduction entre les adresses de secteurs logiques (utilisées par le système d'exploitation) et les adresses de secteurs physiques sur les plateaux.
* Correction d'erreur : Détecter et corriger les erreurs lors de la lecture et de l'écriture.
* Mise en mémoire tampon des données : Stockage temporaire des données pendant les opérations de lecture/écriture.
Le contrôleur de tête de lecture/écriture interagit étroitement avec le micrologiciel (logiciel intégré) stocké sur le lecteur, qui contient les instructions de bas niveau pour contrôler la mécanique du lecteur et la gestion des données. Le micrologiciel utilise les informations fournies par le contrôleur principal pour localiser et gérer avec précision les données sur les plateaux.
|