Studying for the A+, Network+ or Security+ exams? Get over 2,600 pages of FREE study guides at CertiGuide.com!
Join the PC homebuilding revolution! Read the all-new, FREE 200-page online guide: How to Build Your Own PC!
NOTE: Using robot software to mass-download the site degrades the server and is prohibited. See here for more.
Find The PC Guide helpful? Please consider a donation to The PC Guide Tip Jar. Visa/MC/Paypal accepted.
Take a virtual vacation any time at DesktopScenes.com - view my art photos online for FREE in either Flash or HTML!

[ The PC Guide | Systems and Components Reference Guide | Hard Disk Drives | Construction and Operation of the Hard Disk | Hard Disk Head Sliders, Arms and Actuator ]

Servo Techniques and Operation

Modern hard disks use voice coil actuators to position the heads on the surface of the hard disk's platters. This actuator is one instance of what is commonly called a servo system, which is a type of closed-loop feedback system. In this sort of positioning system, a device is controlled by doing something, measuring the result, seeing how far off the device is from its target, making an adjustment, and repeating. This enables the device to reach its target intelligently instead of just taking a guess and hoping it is correct.

One example of a closed-loop feedback system is a modern heating system that uses a thermostat: when the temperature gets too low relative to the "target", the heat turns on and stays on until the target temperature is reached. Another example is a driver steering through a curve in the road: when the car starts to veer off course, the driver turns the wheel and looks to see if the turn was enough to keep the card on the road. If not, he or she turns the wheel more. When the curve straightens out, the steering wheel is returned to the normal position. The feedback is what makes the control system "closed-loop". In contrast a "send it and hope it finds what is supposed to be there" system such as a stepper motor actuator is called an open-loop system.

A key element of any closed-loop feedback system is a measuring device, to provide the feedback. In the case of the thermostat it is a thermometer, and for the driver, it is his or her eyes viewing the road. For the hard disk, the feedback device is the read/write head itself, and special codes written on the disk that let the hard disk know where the heads are when the actuator moves. These codes are, unsurprisingly, typically called servo codes. They are read by the heads and fed back to the actuator control logic (at very high speed of course) to guide the actuator to the correct track. By putting different codes on each track of the disk, the actuator can always figure out which track it is looking at.

There are three different ways that the hard disk servo mechanism has been implemented. Each uses a different way of recording and reading the servo information from the disk:

  • Wedge Servo: In this implementation used in older drives, the servo information is recorded in a "wedge" of each platter; sort of like a "slice" out of a pie. The remainder of the "pie" contains data. This design has an important flaw: the servo information is only in one location on the hard disk, which means that to position the heads a lot of waiting must be done for the servo wedge to rotate around to where the heads are. All this waiting makes the positioning performance of drives that use this method painfully slow. Obsolete, this technique is no longer used.
  • Dedicated Servo: In this technique, an entire surface of one disk platter is "dedicated" just for servo information, and no servo information is recorded on the other surfaces. One head is constantly reading servo information, allowing very fast servo feedback, and eliminating the delays associated with wedge servo designs. Unfortunately, an entire surface of the disk is "wasted" because it can contain no data. Also, there is another problem: the heads where data is recorded may not always line up exactly with the head that is reading the servo information, so adjustments must be made to compensate, and since the servo platter may be warmer or cooler than the data platters, these drives are notorious for needing frequent thermal recalibration. Because one platter surface is used for servo information and not data, dedicated servo drives usually have an odd number of heads (though there are also marketing reasons why this can happen.)  They were found in many drives through the mid-1990s.
  • Embedded Servo: The newest servo technique intersperses servo information with data across the entire surface of all of the hard disk platter surfaces. The servo information and data are read by the same heads, and the heads never have to wait for the disk to rotate the servo information into place as with wedge servo. This method doesn't provide the constant access to positioning information that is available with dedicated servo, but it also doesn't require an entire surface to be expended on overhead. Also, the need for constant thermal recalibration is greatly reduced since the the servo information and data are the same distance from the center of the disk and will expand or contract together. All modern hard disks use embedded servo.

A simple illustration of the difference between dedicated servo and
embedded servo. On the left, dedicated servo: one platter surface
contains nothing but servo information, and the others nothing but data.
On the right, embedded servo, with data and servo information together.
(Note that for clarity only one track on each platter (one cylinder) is shown
in this illustration; in fact every track of the servo surface has servo
information in the dedicated servo design, and every track of every
surface has interspersed servo information in the embedded design.

Image Quantum Corporation
Image used with permission.

The servo codes are written to the disk surfaces at the time the hard disk is manufactured. Special, complex and expensive equipment is employed to record this information, which as you can imagine must be placed very precisely on each surface. The machines that do this are called ... wait for it... servowriters. :^) The servo codes are put in place for the life of the drive and cannot be rewritten without returning the drive to the factory (which never happens because it would be way too expensive). The hard disk heads themselves are locked out at the hardware level by the drive's controller from writing to the areas where servo information is written. The creation of this precise pre-written information is part of the low-level formatting of a modern drive, and the need for the fancy machine is one reason why modern disks cannot be low-level-formatted outside the factory. There is nothing a user can do with a drive to touch the servo information (well, short of using a screwdriver, which is not recommended... :^) )

Next: Thermal Recalibration


Home  -  Search  -  Topics  -  Up

The PC Guide (http://www.PCGuide.com)
Site Version: 2.2.0 - Version Date: April 17, 2001
Copyright 1997-2004 Charles M. Kozierok. All Rights Reserved.

Not responsible for any loss resulting from the use of this site.
Please read the Site Guide before using this material.
Custom Search