Page 166 - Mechatronic Systems Modelling and Simulation with HDLs
P. 166

7.5  DEMONSTRATOR 4: DISK DRIVE                                     155


               •  Spindle control
                  The spindle control detects the current rotational velocity, e.g. by means of
                          6
                  back-emf evaluation of the undriven phase of the brushless DC spindle motor.
                  This information is taken into account in the control of the rotational veloc-
                  ity of spindle and disk stack. Spindle control also includes the (electronically
                  controlled) commutation of the motor’s phases and the implementation of
                  sophisticated start-up algorithms. The problem with the start-up is that the
                  brushless DC motor has no preferred rotation direction. However, if the disk
                  rotates in the wrong direction the read/write-head might easily damage the
                  disk’s surface. So a great deal of work is underway into the sequence of the
                  spindle motor start-up commutation to reliably provide for the correct rota-
                  tion direction.
               •  Signal processing
                  The signal processing function controls the data as it is written to and read
                  from the disk. It encodes the data to be stored, and writes it to the read/write-
                  head. When reading from the read/write-head, the data is pre-amplified and
                  retrieved, using sophisticated techniques like the partial response maximum
                  likelihood method. To allow for even more density — i.e. an even worse signal
                  to noise ratio — the data on the disk contains additional information which is
                  used for error correction. This often is based on Reed/Solomon techniques.

               •  Buffer management
                  Data written to or read from the disk has to be fed through a buffer of substantial
                  size to reliably rule out over- and under-runs. For this, DRAM of typically
                  0.5–2 MBytes is employed, which may be stand-alone or embedded in a system
                  on a chip. In addition, a buffer manager is necessary that offers caching facilities
                  and manages access to the memory for data buffering and other purposes, e.g.
                  program execution from the DRAM.

               •  Host interface
                  The host interface implements the communication with the host computer. It
                  interprets the IDE or SCSI commands given and arranges their completion.

                 In the design process these functions are mapped to an architecture. The list
               of functions and the overall architecture is more or less generic and is the same
               for most of the disk drive designs, see Figure 7.14. The overall architecture of the
               disk electronics is based on five circuits, see Figure 7.14: motion-control, hard disk
               controller (HDC), RW-channel (stand-alone or embedded), pre-amp and DRAM
               (stand-alone or embedded). The HDC provides the micro-controller and also looks
               after the host interface and — together with the DRAM — the buffer management.
               The RW-Channel — together with the pre-amp — incorporates the signal processing
               function. Finally motion-control looks after the analogue and power side of servo


                6  Electro-motive force.
   161   162   163   164   165   166   167   168   169   170   171