A disk drive that sustains a constant rate to a host and provides a method
for allowing retries and accesses to reallocated sectors if the disk
drive's recent historical performance has been sufficient to guarantee
that the minimum transfer rate will be met while performing a retry or
accessing a reallocated sector. During the transfer of data, the disk
drive determines a reserve value that represents the amount of data that
is stored in a transfer buffer. The reserve value is increased by the
number of sectors actually sent to an intermediate buffer between the disk
drive and the host, and decreased based on the minimum or constant data
rate, normalized to revolutions of a disk within the drive. Based on this
value, the disk drive determines if the disk drive can seek for data in
reallocated sectors or to perform retries to correct faulty data while
maintaining the minimum transfer rate. Because disk drive electronics
provide automation for the transfer portion, the process of performing
retries and seeks may be programed in the hardware such that specific
conditions may be set under which the disk drive may stop and perform a
retry or seek to a reallocated sector location.
Un azionatore del disco che sostiene un tasso costante ad un ospite e fornisce un metodo per permettere le altre prove e gli accessi ai settori ridistribuiti se le prestazioni storiche recenti dell'azionatore del disco sono state sufficienti per garantire che il tasso di trasferimento minimo sarà venuto a contatto di mentre realizza un'altra prova o accedendo ad un settore ridistribuito. Durante il trasferimento dei dati, l'azionatore del disco determina un valore della riserva che rappresenta la quantità di dati che sono memorizzati in un amplificatore di trasferimento. Il valore della riserva è aumentato dal numero di settori realmente trasmessi ad un amplificatore intermedio fra l'azionatore del disco e l'ospite ed è diminuito basato sul tasso di dati minimi o costanti, normalizzato ai giri di un disc all'interno dell'azionamento. Sulla base di questo valore, l'azionatore del disco determina se l'azionatore del disco può cercare per i dati nei settori ridistribuiti o realizzare le altre prove per correggere i dati difettosi mentre effettua il tasso di trasferimento minimo. Poiché l'elettronica dell'azionatore del disco fornisce l'automazione per la parte di trasferimento, il processo di effettuazione processa nuovamente e le ricerche possono essere programmate nei fissaggi tali che le circostanze specifiche possono essere fissate in cui l'azionatore del disco può arrestare ed effettuare un'altra prova o una ricerca ad una posizione di settore ridistribuita.