×

Method of executing an initialization and calibration routine of a hard disk drive

  • US 5,896,547 A
  • Filed: 08/06/1997
  • Issued: 04/20/1999
  • Est. Priority Date: 08/06/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A hard disk drive employing a small computer system interface, said hard disk drive comprising:

  • a plurality if stacked disks rotatably mounted on an operating shaft of a spindle motor;

    a corresponding pair of heads for each of stacked disks, wherein each side of each disk has a corresponding head for reading and writing from/to said corresponding disk;

    an actuator, vertically extended from a rotary voice coil motor, for supporting said heads;

    a pre-amplifier for pre-amplifying a read signal picked up by one of said heads during reading of data from said disks, said pre-amplifier supplying said read signal to a read/write channel circuit;

    said pre-amplifier driving one of said heads to write encoded write data input from said read/write channel circuit on a corresponding one of said disks during a writing operation, wherein said pre-amplifier selects one of said heads in response to a disk data controller, wherein said disk data controller writes data input from a host computer on said disks through said read/write channel circuit and said pre-amplifier, or transmits data read from said disks to said host computer;

    said read/write channel circuit for decoding the read signal supplied from said preamplifier to produce read data, and for encoding write data to send to said pre-amplifier, wherein said read/write channel circuit demodulates head position information that is a part of servo information written on said disks for producing a position error signal which is provided to an analog-to-digital converter;

    said analog-to-digital converter for converting said position error signal into a digital value corresponding to a level of said position error signal and for supplying said digital value to a microcontroller, wherein said disk data controller interfaces the communication between said host computer and said microcontroller;

    said microcontroller for controlling said disk data controller in response to a command for read/write data, for supervising track searching and tracking, wherein said microcontroller controls said tracking in response to said digital value output by said analog-to-digital converter;

    a digital-to-analog converter for converting a control value generated by said microcomputer for controlling the position of each head into an analog signal, said analog signal being supplied to a voice coil motor driver;

    said voice coil motor for generating a current for controlling said voice coil motor in response to said analog signal from said digital-to-analog converter;

    a motor controller for controlling a spindle motor driver for controlling the rotation of said disks in response to a control value generated from said microcontroller;

    a buffer memory connected to said disk data controller for temporarily storing data transmitted between each disk and said host computer;

    said microcontroller for initializing system variables upon power-up of said hard disk drive and executing a main code corresponding to an intitialization process until an interrupt occurs in said main code;

    said microcontroller for performing a first initialization calibration routine when said interrupt occurs;

    said microcontroller for designating a next initialization calibration routine to be performed when said first initialization calibration routine is completed;

    said microcontroller for determining whether said series of initialization calibration routines has been completed;

    said microcontroller for determining whether another interrupt occurs in said main code when it is determined that said series of initialization calibration routines has not been completed, and performing said next calibration routine upon detection of said another interrupt;

    said microcontroller for setting said hard disk drive in a drive ready mode when it is determined that said series of initialization calibration routines has been completed.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×