Microsystem Technologies

, Volume 19, Issue 9–10, pp 1307–1311 | Cite as

Position error signal generation in hard disk drives based on a field programmable gate array (FPGA)

  • Shaomin XiongEmail author
  • David Bogy
Technical Paper


The position error signal (PES) in current hard disk drives is generated from the embedded servo data and used as the input for the track following controller. The servo pattern design and the decoding are both quite complicated in terms of the servo writing and servo detection, but they are important for the system dynamics study and track following controller design. In this paper, a novel scheme based on discrete fourier transformation (DFT) to decode the servo signal from a special magnetic servo pattern and generate the PES is proposed. In the scheme adjacent magnetic tracks with different frequencies are recorded to the disk and used as servo tracks to encode the position information. Simulation results show that the amplitudes at the two writing frequencies in the readback spectrum depend on the magnetic head position. The quadrature PES defined by the difference of the amplitudes is almost linear between the two adjacent tracks The simulation and off-line experimental results analysis agree with each other and prove the feasibility of this scheme. A real-time signal acquiring and processing system with a commercial field programmable gate array (FPGA) and ADC/DAC chips was built, and the proposed scheme was implemented in the FPGA to do the high-speed signal analysis. The magnetic head position information is extracted from the readback spectrum in the FPGA and transferred to a PC host for real-time graphic display using a labview interface. The system demonstrates an ability to generate the PES at 25 K samples per second with a resolution around 3 nm. The sampling rate can be enhanced further to 125 kHz if more servo sectors are written to the disk. This system provides a re-configurable research stage for studying the dynamic behavior of hard disk drives and for developing the control algorithm for track following.


Field Programmable Gate Array Hard Disk Drive Automatic Gain Control Laser Doppler Vibrometer Magnetic Head 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. Al-Mamun A, Lee TH, and Tay GH (2001) Efficient position encoding in hard disk drive using dual frequency servo bursts, Proc 27th Annu Conf IEEE Ind. Electronics Society, pp. 609–614Google Scholar
  2. Ehrlich RM, Lin J, Jeppson DB, Oki K (2003) Hard disk drive having self-written servo burst patterns. US Patent 6519107B1Google Scholar
  3. Guo L, Chen Y-J (2001) Disk flutter and its impact on HDD servo performance. IEEE Trans Magn 37(2):866–870MathSciNetCrossRefGoogle Scholar
  4. Guzik N, Stein AB, Talalai A (2004) Multi-frequency servo bursts in magnetic disc memory system. US Patent 6785085Google Scholar
  5. Kazemi M (2008) Analysis of the slider off-track vibration caused by the aerodynamic loads associated with different components of a head stack assembly in a disk drive. IEEE Trans Magn 44(5):633–639MathSciNetCrossRefGoogle Scholar
  6. Kiely J, Hsia Y-T (2008) Slider dynamic motion during writer-induced head-disk contact. Microsyst Technol 14:403–409CrossRefGoogle Scholar
  7. Wong WE, Feng L, He Z, Liu J, Kan CM, Guo G (2005) PC-based position error signal generation and servo system for a spinstand. IEEE Trans Magn 41:4315–4322CrossRefGoogle Scholar
  8. Li Y, Horowitz R (2002) Design and testing of track-following controllers for dual-stage servo systems with PZT actuated suspensions. Microsyst Technol 8:194–205CrossRefGoogle Scholar
  9. Yamada T, Fukushi M, Suzuki H, Takaishi K (2006) Servo track writing technology. Fujitsu Sci Tech J 42(1):93–102Google Scholar
  10. Yuan Y, Du H, Wang S (2010) A miniature in-plane piezoresistive MEMS accelerometer for detection of slider off-track motion in hard disk drives. Microsyst Technol 16:931–940CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  1. 1.Computer Mechanics Laboratory, Department of Mechanical EngineeringUniversity of CaliforniaBerkeleyUSA

Personalised recommendations