O componente na placa de circuito de um disco rígido responsável por escrever e ler dados para as faixas e setores e acompanhar onde tudo está armazenado é o
Read/Write Head Controller . Embora não seja um único chip, é um sistema de circuitos integrados (ICS) que funcionam juntos. Este sistema gerencia:
*
codificação/decodificação de dados: Convertendo os dados digitais em um formato adequado para escrever no prato magnético e vice-versa.
*
Leia/Escreva Posicionamento da cabeça: Controlar o braço do atuador que move as cabeças de leitura/gravação através dos pratos para a faixa correta. Isso geralmente envolve algoritmos sofisticados para procurar e minimizar os tempos de busca.
*
Endereço do setor: Mantendo o controle da localização de cada setor nos pratos usando informações do firmware da unidade. Isso envolve o gerenciamento da tradução entre endereços do setor lógico (usado pelo sistema operacional) e endereços do setor físico nos pratos.
*
Correção de erro: Detectar e corrigir erros durante a leitura e a escrita.
*
buffer de dados: Armazenando temporariamente dados durante as operações de leitura/gravação.
O controlador principal de leitura/gravação interage de perto com o firmware (software incorporado) armazenado na unidade, que contém as instruções de baixo nível para controlar a mecânica e o gerenciamento de dados da unidade. O firmware utiliza as informações fornecidas pelo controlador principal para localizar e gerenciar com precisão dados nos pratos.