Write precompensation settings were included in the BIOS disk data tables used by early hard drives. The preset settings are carried along in many BIOSes to this day although they are rarely (probably never) used because the disk types in the drive tables are for disks too small for modern applications. It is not clear whether any PC hard disk/controller actually required, or was able to use, user supplied write precompensation values, but it's probable that a few could apply precompensation. Precompensation appears never to have been widely used. Precompensation is also used on some floppy drives where it is specified as a time of few hundred nanoseconds.
In the case of hard drives, it is unclear whether the precompensation value was intended to be a time or a track at which to start applying a fixed precompensation. To further complicate things, when hard drive designers speak of precompensation, they may be referring to a signal amplitude adjustment used to deal with the tendency of disk read/write heads to fly at different distances from the disk on the inner tracks than on the outer tracks.
Return To Index Copyright 1994-2008 by Donald Kenney.