The Virtual Disk Drive - Mixed-Domain Support for Disk Electronics over the Complete Life-Cycle

Similar documents
UNIT 2 Data Center Environment

Fundamental of Hard Disk Drive Technology (6)

ASSIGNMENT 11. Textbook Assignment: Magnetic Disk Storage, chapter 10, pages 10-1 through

CS 33. Memory Hierarchy I. CS33 Intro to Computer Systems XVI 1 Copyright 2016 Thomas W. Doeppner. All rights reserved.

ASSIGNMENT , The feedback signal in the velocity transducer servo circuit performs which of the following functions? 12-1.

Product Development Rev II

D115 The Fast Optimal Servo Amplifier For Brush, Brushless, Voice Coil Servo Motors

Servo Writing Technology

NanoScale Storage Systems Inc.

IBM OEM Storage Products WDS 3100/3200 FEATURES ========

Computer System Architecture

A Mechatronic Marvel: The Computer Hard Disk Drive Past Present Future. Computer Hard Disk Drive K. Craig 1

COSC 243. Memory and Storage Systems. Lecture 10 Memory and Storage Systems. COSC 243 (Computer Architecture)

CO212 Lecture 6: Memory Organization III

Anatomy of a disk. Stack of magnetic platters. Disk arm assembly

STEPPER MOTOR DRIVES SOME FACTORS THAT WILL HELP DETERMINE PROPER SELECTION

Darshan Institute of Engineering & Technology for Diploma Studies

lesson 3 Transforming Data into Information

Semiconductor Memory Types Microprocessor Design & Organisation HCA2102

Microdrive: High Capacity Storage for the Handheld Revolution

Hard Disk Drive. Controller

COMP283-Lecture 3 Applied Database Management

EXTERNAL MEMORY (Part 1)

LIMITS IV. PRIAM DISKOS 3350!6650!i5450 WINCHESTER DISC DRIVE PRODUCT SPECIFICATION PAGE INTRODUCTION

Magnetic Disk. Optical. Magnetic Tape. RAID Removable. CD-ROM CD-Recordable (CD-R) CD-R/W DVD

I/O CANNOT BE IGNORED

Developing a Robot Model using System-Level Design

Motion Controller. MXC Series Multi-Axis Motion Controller Compact Motion Controller with up to 6 Axes of Control

HDD Mechanics, Electronics

Computer Science 61C Spring Friedland and Weaver. Input/Output

Advanced Parallel Architecture Lesson 4 bis. Annalisa Massini /2015

MDrive Hybrid Integrated motion systems with Hybrid Motion Technology. MDrive 34 Hybrid Step Torque Speed

SWXD3-SC 1.05-GB 3.5-Inch Low Profile Disk Drive SBB

Storage System COSC UCB

Magnetoresistive (MR) Head Technology

State of the Art Motion Control Solutions for 450mm Wafer Inspection Jason Goerges

IBM OEM STORAGE PRODUCTS WDA S260 & 2120

SWXD3-SB 2.10 GB 3.5-Inch Disk Drive SBB

Fundamental of HDD Technology (2)

BCN1043. By Dr. Mritha Ramalingam. Faculty of Computer Systems & Software Engineering

DSP-BASED MOTOR CONTROLLER FOR THREE-PHASE BRUSHLESS DC MOTORS

www-inst.eecs.berkeley.edu/~cs61c/

MDrive Plus Stepper motors with integrated electronics. MDrive 34 Plus Motion Control fully programmable

CS10001: Computer Literacy Homework Assignment #1

HARDWARE MANUAL TMCM Hardware Version V 1.1 MODULE FOR BLDC MOTORS

MDrive Hybrid Integrated motion systems with Hybrid Motion Technology. MDrive 17 Hybrid Motion Control

CS 261 Fall Mike Lam, Professor. Memory

CS10001: Computer Literacy Lab Assignment #2

Cutting Power Consumption in HDD Electronics. Duncan Furness Senior Product Manager

PLG110 Linear Stage PLG mm Travel PLG110 s. Frameless Motor With Ballscrew Linear Motor

Preface. Fig. 1 Solid-State-Drive block diagram

MDrive Hybrid Integrated motion systems with Hybrid Motion Technology. MDrive 23 Hybrid Motion Control

PLG160 Linear Stage PLG mm Travel PLG160 s. NEMA23 In-Line. Frameless Motor

UNIT 2 PERIPHERAL DEVICES PART - A

Data transfer rate - Max sustained 61.4 MB/s. Acoustics (idle) 3.1 bels. 9.0 W PATA Non-operational shock 225 G. Disks / Heads 5 / 10

Type 330SA High-Performance Electric Actuator

SWXD3-WE 4.29 GB 3.5-Inch 16-bit DiskDrive SBB

Memory and Disk Systems

CS61C - Machine Structures. Week 7 - Disks. October 10, 2003 John Wawrzynek

Memorex 201 Fixed/Removable 8" Disc Drives

MDrive overview. Motor with integrated electronics. MDrive product groupings

ECS servo system MCS servo motors

CS 162 Operating Systems and Systems Programming Professor: Anthony D. Joseph Spring 2002

Disk. Zone 7 (Inner) Data tracks per surface: Data sectors per track: Data bytes per track: Zone 3. Zone 4

CS 201 The Memory Hierarchy. Gerson Robboy Portland State University

2005 / Components and Systems for Total Process Controlled Screw Tightening

UNIT:4 MEMORY ORGANIZATION

PLG210 Linear Stage PLG210. XYT stack of PLG160 and PLG210 Frameless Motor Stages on PLR350. XY stack of PLG210x300mm with in-line motor mount

MDrive Linear Actuator

MP6500 Stepper Motor Driver, Digital Current Control

High-Performance Storage Systems

External Memory. Computer Architecture. Magnetic Disk. Outline. Data Organization and Formatting. Write and Read Mechanisms

I/O CANNOT BE IGNORED

SD DRIVE SERIES INSTALLATION MANUAL

Controlling PI Positioners with External Zygo Interferometers

Requires QuickControl v6.22 or greater to initialize and program SilverMax servo.

MDrive Linear Actuator

SYSTEMS INTELLIGENT SERVO DRIVE. Voice Coil Motor (VCM) Operation Using MaxTune DC Servo Drive Application Note.

Reading and References. Input / Output. Why Input and Output? A typical organization. CSE 410, Spring 2004 Computer Systems

MDrive Hybrid Integrated motion systems with Hybrid Motion Technology. MDrive 34 Hybrid Step Torque Speed

SCSI vs. ATA More than an interface. Dave Anderson, Jim Dykes, Erik Riedel Seagate Research April 2003

William Stallings Computer Organization and Architecture 8 th Edition. Chapter 6 External Memory

Che-Wei Chang Department of Computer Science and Information Engineering, Chang Gung University

CFP4207 Series Intelligent Disk Drive Product Manual

Chapter 6 External Memory

CAMERA GIMBAL PERFORMANCE IMPROVEMENT WITH SPINNING-MASS MECHANICAL GYROSCOPES

Lexium MDrive. LMD P57 Pulse / direction input REACH IP65. Product overview. General features. Intelligent motion systems

ST400C-NT USER S GUIDE. Table of Contents

Soloist Linear Series

Appendix 1. Case 1 CONTENTS

Tracking and Slewing the Azimuth Axis with the LM628 Servo November 22, 2010 D. Clark

Flex+Drive II and MintDrive II Brushless AC Servo. Controls. Product Characteristics Overview

Actuators for CAV control lers

Tongue driven speaking wheel chair with wireless device control

How Hard Drives Work

This was written by a designer of inertial guidance machines, & is correct. **********************************************************************

ACTIVE MAGNETIC BEARINGS AND MOTOR DRIVE TOWARDS INTEGRATION

MDrive Plus Stepper motors with integrated electronics. MDrive 17 Plus Motion Control fully programmable

US A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2004/ A1 Meyer et al. (43) Pub. Date: Feb.

Product summary Hitachi 3K4 Microdrive CF+ Type II

Transcription:

The Virtual Disk Drive - Mixed-Domain Support for Disk Electronics over the Complete Life-Cycle Dr. Georg Pelz c/o Infineon Technologies, Network and Computer Storage P.O.Box 800949, D-81609 Munich, Germany, Phone: +49-89-234-83171, Fax:...-717431, E-Mail: Georg.Pelz@infineon.com Abstract This paper is about high-level, mixed-domain modeling to support a product through its complete lifecycle, from concept phase over circuit design and testing to application engineering in field. This is illustrated through an example, which is the electronics for a disk drive system comprising digital and analog/power electronics, mechanics and the respective firmware. 1 Introduction Most previous work on modeling for mixed-domain systems has been devoted to just one aspect of a product's life-cycle. Nonetheless, this kind of models in general and especially in the mixed-domain area is useful all over a product's life cycle: In the concept phase, high-level models form an executable specification which can be validated by simulation. This model also serves as a framework for design space exploration and in certain cases may even allow early firmware development. In the design phase, the virtual prototype forms a general testbench. In this high-level system model, one may 'zoom' into the components under design, replacing highlevel component models by their implementation. This may be done for any part of the system, while the system modeling has to be carried out just once. Moreover, this reveals information on the real-life system behavior rather than more or less synthetic data on signals at some component's interface. For a disk drive the focus may be for instance on spin-up, trackfollowing or seeking. Also for virtual testing, it is indispensable to devise some high-level system model. Combined with a model of the testing equipment, the test program development may be carried out much earlier. Finally, when the product is at the customer, i.e. some disk drive company, or even in field, the analysis of spurious behavior on the system model is much easier for application engineers, since every signal or quantity is visible. Unfortunately, this does not cover all possible faults of a device, since 2 nd and 3 rd order effects are not taken into account in system modeling. On the other hand, it should be easy, to prove or disprove any hypothesis, the application engineers may have on the root cause of system failures. In the following, this will be illustrated through the example of a disk drive system. 2 The Disk Drive This section details some typical configuration of a disk drive and discusses how this translates to requirements for the respective modeling, see also Fig. 1. The common drive contains one up to five rotating disks. This disk (stack of disks) is driven by the spindle motor which is a brushless DC motor. The rotational

velocity varies between 4200 and 15000 revolutions per minute 1. Disk(s) Spindle motor RW-Head 3.5 inch form factor drive 2. With that, the maximum length of a track is 11.3 inches which for a 10000 rev/min drive leads to a linear speed of about 1880 inch/sec. Together with a bit density within a track of e.g. 400 Kbit/inch in turn leads to a peak data rate of 750 Mbit/sec. Interestingly enough, 1880 inch/sec in terms of the velocity of a car is far beyond any speed limit while bits of the length of about 60 nm are dependably read. Voice coil motor Loadbeam Magnetic field Pivot RW-Head Coil Pivot Fig. 2: Voice coil motor. Fig. 1: Hard disk drive overview. The RW-head is flying on an air cushion at a distance of 10 to 50 nm over the disk surface. It is supported by the loadbeam which can be moved about its pivot by the so-called voice coil motor. This consists of a coil which lies in a fixed magnetic field provided by permanent magnets, see Fig. 2. Any current through the coil results in a torque on the loadbeam and thus in a circular motion of the RW-head. The data on the platter is organized in circular tracks. The outmost track may be located at a radius of 1.8 inch for a typical 1 Higher as well as lower rotational velocities are chosen at times, e.g. to cope with low latency or low noise requirements. The track density of drives currently under design is in the range of 30000-100000 tracks per inch. Together with bit densities of 300 to 500 Kbit/inch this leads to areal densities of 9 to 50 Gbit/inch 2. Given the current track densities, the track pitch is in the range of 250 nm (100000 tracks/inch) to 850 nm (30000 tracks/inch). Controlling the head position to 10% to make sure that most of the track width adds to the signal and to keep noise at bay, results in a required precision of 25 nm to 85 nm when ling the track following. 3 System Modeling The disk drive comprises digital and analog/power electronics, firmware and mechanics which results in three major interfaces: hardware-software, analog-digital and electronics-mechanics. These interfaces have to be handled at the same time, which 2 Note that no dimension of a 3.5 inch drive really is 3.5 inch. The disk s form factor is just the same as for a 3.5 inch floppy drive.

does not necessarily mean that the complete drive has to be present in any system simulation, but for instance when assessing the servo loop for ling the track seeking or track following, all interfaces are present, see Fig. 1. Without loss of generality, we restrict ourselves to the servo loop in the following. The model comprises the seeking and track following ler which is formulated in C and in the real system is implemented in firmware. Its inputs are the current track and the required track. Its output is some digital value for the required current to drive the actuator. According to this value, the current is regulated by an analog/power circuit which is called motion-. The voice coil motor transforms the current into motion of the head assembly which may or may not contain resonances. The mechanical motion results in a track position which is fed into the firmware ler. The track content including track-id as well as the logic to detect it is reduced to a more or less trivial digital model, since it does not add to the overall function of the servo loop. The simulation of the servo loop is performed on the basis of the mixed-mode simulator Saber. The analog part of the system motion- and mechanics are modeled in the analog hardware description language MAST. Some basic digital modeling including the synchronization between the regulator C- routine and the rest of the system is carried out with the digital capabilities of MAST. 4 Simulation and Results The high-level model of the servo loop as described in the previous section can be used for concept engineering. E.g. it is trivial to change the number of servo fields in a track which at a fixed rotational speed determines the frequency of position measurements and thus the frequency of the digital ler. In the same manner, most of the other variables determining function and performance of a drive may be varied. This can even be carried out systematically, e.g. through a parameter sweep or if more than one parameter is involved on a Monte-Carlo basis. All these variations can be simulated efficiently. For instance, the simulation of a long seek over 20,000 tracks takes about 80 CPU seconds for 20ms real-time on a SUN Ultra 60 workstation, see Fig. 2. One can easily spot the 'bang-bang' strategy of maximum acceleration, constant speed at the speed-limit and maximum deceleration to lock into the new track position. In the next step, the motion- part of the servo loop top model was replaced by its implementation, represented by about 300 CMOS transistors and some DMOS power transistors. With that, real-life circuitry has been verified in a virtual disk drive which is by far more meaningful than the results of classical analog testbenches. With the same configuration as compared to the previous long-seek analysis, the simulation takes about 9 CPU hours which is not far from the simulation time for the transistor circuit alone. Note that most seeks are performed much quicker and that track-following can be reasonably assessed in an even shorter period. Apart from the standard tasks of seeking and track following, it is now easily possible to review the implementation of special features, e.g. a request to park the heads in the landing zone. Currently under evaluation is the virtual test, for which it is absolutely indispensable to devise some high-level system model. This will be combined with a model of the tester equipment, which allows to start test program development long before silicon is available. The support of application engineering is mostly about analyzing the system to explain spurious behavior which in turn allows to devise fixes and to implement them. This includes fault modeling for components of any domain. One might easily include for instance: Head assembly resonances of certain frequencies (mechanics)

On-resistances of power transistors higher than specified (analog electronics) Timing problems in the serial communication between motion- and disk ler (digital electronics) many more This allows to assess the influence of the respective fault on the system behavior which in turn can be compared to the behavior observed in field. 5 Conclusion The paper shows how system modeling and simulation can support a product over its complete life-cycle. In that vein, the multidomain nature of the system increases both the need for a systematic solution and the problems in modeling and simulation at the same time. and Scott Burnett for their valuable input and support. 7 Literature [1] Pelz, G., Bielefeld, J., Hess, K.G. und Zimmer, G. (1996), "Mechatronic System Simulation based on Analog and Digital Hardware Description Languages", Proc. Mechatronics 96, 421-426. [2] Pelz, G., Bielefeld, J. und Zimmer, G. (1997), "Modeling of Embedded Software for Automotive Applications", IEEE/VIUF Workshop on Behavioral Modeling and Simulation, 123-128. [3] Pelz, G., Bielefeld, J., and Zimmer, G. (1998), "Virtual Prototyping for a Camera Winder: A Case Study", IEEE/VIUF International Workshop on Behavioral Modeling and Simulation. 6 Acknowledgement The author thanks his colleagues, Wolfgang Sereinig, Wolfgang Sauer, Felix Markhovsky track (digital model) servo loop preamp/rw-channel (digital model) buffer data bus spindle motor inertia inertia voice coil motor servo motion sequencer buffer RAM buffer IDE SCSI drive interface spindle driver commutation speed processor core ROM host Fig. 3: Disk drive schematic with servo loop.

Graph0 [V] : t(s) Control voltage 2.8 2.4 [A] [rad/sec] [V] 2.0 1.6 1.0 [A] : t(s) Controlled current 0.5-0.5-1.0 6 [rad/sec] : t(s) Velocity 4 2 2500 [#track] : t(s) Track 2000 1500 [#track] 1000 500-500 01 02 03 04 05 06 07 08 09 1 11 12 13 14 15 16 17 18 19 t(s) Fig. 4: Simulation results for long seek over 200 tracks. From top to bottom: digital output of firmware ler, led current, velocity of rotational actuator and track-number.