Het onderdeel op de printplaat van een harde schijf dat verantwoordelijk is voor het schrijven en lezen van gegevens naar de tracks en sectoren, en voor het bijhouden van waar alles is opgeslagen, is de lees-/schrijfkopcontroller . Hoewel het geen enkele chip is, is het een systeem van geïntegreerde schakelingen (IC's) die samenwerken. Dit systeem beheert:
* Gegevenscodering/decodering: Het omzetten van de digitale gegevens naar een formaat dat geschikt is om naar de magnetische schotel te schrijven en omgekeerd.
* Lees-/schrijfkoppositionering: Het besturen van de actuatorarm die de lees-/schrijfkoppen over de platters naar het juiste spoor beweegt. Vaak gaat het hierbij om geavanceerde algoritmen voor het zoeken en minimaliseren van zoektijden.
* Sectoradressering: Het bijhouden van de locatie van elke sector op de platters met behulp van informatie uit de firmware van de schijf. Dit omvat het beheren van de vertaling tussen logische sectoradressen (gebruikt door het besturingssysteem) en fysieke sectoradressen op de platters.
* Foutcorrectie: Fouten tijdens het lezen en schrijven opsporen en corrigeren.
* Gegevensbuffering: Tijdelijk opslaan van gegevens tijdens lees-/schrijfbewerkingen.
De lees-/schrijfkopcontroller werkt nauw samen met de firmware (ingebedde software) die op de schijf is opgeslagen en die de instructies op laag niveau bevat voor het besturen van de mechanica en het gegevensbeheer van de schijf. De firmware maakt gebruik van de door de hoofdcontroller verstrekte informatie om gegevens op de platters nauwkeurig te lokaliseren en te beheren. |