A disk drive that includes a disk defining a multiplicity of sectors operates in accord with a method comprising the steps of providing a firmware-controlled state machine which can be in any of a plurality of states including an off-line in-progress state. While the state machine is in the off-line in progress state; a firmware-controlled scan of the multiplicity of sectors is performed. While performing the firmware-controlled scan, steps are performed to maintain a list of sector identifiers such that each sector identifier in the list points to a sector that has failed, preferably repeatedly, to provide valid data on the fly. While the state machine is not in the offline in-progress state; the drive responds to a request to write data at a specified sector by determining whether the specified sector matches a sector identifier in the list, and if so, autonomously performing a read-verify-after-write operation.

Une unité de disques qui inclut un disque définissant une multiplicité de secteurs fonctionne en accord avec une méthode comportant les étapes de fournir une machine microprogrammée d'état qui peut être dans n'importe quelle partie d'une pluralité d'états comprenant un état en cours off-line. Tandis que la machine d'état est dans l'en marche off-line énoncez ; un balayage microprogrammé de la multiplicité de secteurs est exécuté. Tout en exécutant le balayage microprogrammé, des étapes sont exécutées pour maintenir une liste de marques de secteur tels que chaque marque de secteur dans la liste se dirige à un secteur qui, de préférence à plusieurs reprises, n'a pas fourni en marche des données valides. Tandis que la machine d'état n'est pas dans l'en cours en différé énoncez ; la commande répond à une demande d'écrire des données à un secteur indiqué en déterminant si le secteur indiqué assortit une marque de secteur dans la liste, et si oui, effectuant de façon autonome une opération d'lire-vérifier-après-inscription.

 
Web www.patentalert.com

< (none)

< Efficient modified viterbi decoder

> Dynamic programmable mode switching device driver architecture

> (none)

~ 00015