Disk Drives Product Manual
MHW2060AC, MHW2040AC
Handling of This Manual
For Safe Operation
MHW2060AC
Revision History
This page is intentionally left blank
Overview of Manual
Preface
Operating Environment
Conventions for Alert Messages
Conventions
Representation of the data storage capacity in this manual
Liability Exception
This page is intentionally left blank
Important Alert Messages
Important Alert Items
This page is intentionally left blank
Manual Organization
Disk Drives Maintenance Manual
Disk Drives Product Manual
This page is intentionally left blank
Contents
Theory of Device Operation
Installation Conditions
Interface
Contents
101
Operations
Alternating processing for defective sectors
Glossary GL-1 Acronyms and Abbreviations AB-1 Index IN-1
Figures
Illustrations
130
Tables
Example of rewriting procedure of data 512 KBytes
152
Device Overview
Functions and performance
Features
Adaptability
Connection to ATA interface
Error correction and retry by ECC
Low noise and vibration
High resistance against shock
Specifications summary
Device Specifications
Drive-specific function specification
MHW2060AC MHW2040AC
Specifications 1
MHV2060AC
Specifications 2
Model and product number
Examples of model names and product numbers
Slope of an input voltage at rise
Power Requirements
Input Voltage
Ripple
Permissible level −0.2
Current and power dissipation
Current Requirements and Power Dissipation
Current fluctuation Typ. at +5 V when power is turned on
Environmental Specifications
Environmental specifications
Shock and Vibration
Acoustic noise specification
Shock and vibration specifications
Acoustic Noise
Mean time between failures Mtbf
Service life
Data assurance in the event of power failure
Reliability
Media Defects
Error Rate
Unrecoverable read error
Positioning error
Recommended power-off sequence
Advanced Power Management APM
Advanced Power Management
Advanced Power Management APM
This page is intentionally left blank
Device Configuration
Device Configuration
Read/write circuit
System Configuration
ATA interface
2 1 drive connection
3 2 drives connection
2 drives configuration
Installation Conditions
Dimensions
Dimensions
Limitation of mounting
Mounting
Orientation
Frame
Location of breather
Ambient temperature
Handling cautions
Service area
Handling cautions
Cable Connections
Device connector
FCI
Cable connector specifications
Cable connector specifications
Device connection
Power supply connector CN1
Jumper Settings
Location of setting jumpers
Master drive-slave drive setting
Factory default setting
13 Csel setting
Csel setting
15 Example 2 of cable select
Power up in standby setting
This page is intentionally left blank
Theory of Device Operation
Spindle
Outline
Subassemblies
Disk
Spindle motor driver circuit
Circuit Configuration
Air filter
Servo circuit
Power supply configuration
SVC
MCU & HDC & RDC
MCU
RDC
Power-on operation sequence
Power-on Sequence
Self-calibration
Self-calibration contents
Execution timing of self-calibration
Command processing during self-calibration
Write precompensation
Read/write Circuit
Read/write preamplifier PreAMP
Write circuit
AGC circuit
Read circuit
Programmable filter circuit
Viterbi detection circuit
Digital PLL circuit
FIR circuit
D converter circuit
Servo control circuit
Servo Control
A converter DAC
Power amplifier
Microprocessor unit MPU
Servo burst capture circuit
VCM current sense resistor CSR
Driver circuit
Outer guard band
Data-surface servo format
Inner guard band
Data area
Physical sector servo configuration on disk surface
Servo frame format
Track following operation
Actuator motor control
Operation to move the head to the reference cylinder
Seek operation
Spindle motor control
Start mode
Acceleration mode
Stable rotation mode
This page is intentionally left blank
Interface
Physical Interface
Interface signals
Dasp GND
Signal assignment on the connector
Signal assignment on the interface connector
DA1 PDIAG-, Cblid DA0 DA2
Dior
Mstr
Diow
Stop
Iordy
Pdiag
Cblid
Dasp
Logical Interface
I/O registers
1 I/O registers
DA2 DA1 DA0
UNC
Command block registers
Error register X’1F1’
Data register X’1F0’
SET Multiple Mode
Features register X’1F1’
Sector Count register X’1F2’
Cylinder Low register X’1F4’
Sector Number register X’1F3’
Cylinder High register X’1F5’
BSY
Device/Head register X’1F6’
DEV HS3 HS2 HS1 HS0
Status register X’1F7’
Interface
Control block registers
Command register X’1F7’
Alternate Status register X’3F6’
HOB Srst
Host Commands
Command code and parameters
Device Control register X’3F6’
Command Name
Command code and parameters 1
Parameter Used
EXT Write Multiple FUA EXT Flush Cache EXT
Command code and parameters 2
Host Commands
Command descriptions
Host Commands
Recalibrate X’10’ to X’1F’
MSB
Read Sectors X’20’ or X’21’
End head No. / LBA MSB
Write Sectors X’30’ or X’31’
1F7HST Status information 1F6HDH
Write Verify X’3C’
Read Verify Sectors X’40’ or X’41’
Seek X’70’ to X’7F’
Diagnostic code
Execute Device Diagnostic X’90’
Host Commands
Initialize Device Parameters X’91’
Download Microcode X’92’
Operation of Download Microcode
Standby Immediate X’94’ or X’E0’
Unload Feature
Host Commands
Standby X’96’ or X’E2’
Idle X’97’ or X’E3’
1F4HCL 1F3HSN 1F2HSC 1F1HER Error information C141-E258
’FF’
Check Power Mode X’98’ or X’E5’
Sleep X’99’ or X’E6’
Interface
Smart X’B0
Features register values subcommands and functions 1
Smart Read LOG
Features register values subcommands and functions 2
Smart Enable Operations
Smart Disable Operations
’DB’ Smart ENABLE/DISABLE Auto OFF-LINE
Features register values subcommands and functions 3
Smart Return Status
At command issuance I-O registers setting contents 1F7 HCM
1FF
Format of device attribute value data
Format of insurance failure threshold value data
Attribute ID
Data format version number
Raw attribute value
Status Flag
Current attribute value
Attribute value for the worst case so far
Self-test execution status
10 Off-line data collection status
11 Self-test execution status
13 Failure prediction capability flag
Off-line data collection capability
12 Off-line data collection capability
Failure prediction capability flag
Insurance failure threshold
Error logging capability
14 Error logging capability
Check sum
Smart error logging
16 Data format of Smart Summary Error Log
17 Data format of Smart Comprehensive Error Log
Command data structure
Error data structure
Total number of drive errors
Self-test number
Smart self-test
18 Smart self-test log data format
1FC
Current span under test
19 Selective self-test log data structure
Test span
Current LBA under test
20 Selective self-test feature flags
Feature Flags
Selective Self-test pending time min
Device Configuration Identify
Device Configuration XB1
Device Configuration Restore
Device Configuration Freeze
Device Configuration SET FR = C3h
Device Configuration Restore FR = C0h
Device Configuration Freeze Lock FR = C1h
Device Configuration Identify FR = C2h
Interface
21 Device Configuration Identify data structure 1
21 Device Configuration Identify data structure 2
Read Multiple X’C4’
Execution example of Read Multiple command
MSB
Write Multiple X’C5’
Interface
SET Multiple Mode X’C6’
1F5HCH
Read DMA X’C8’ or X’C9’
End head No. / LBA MSB
Write DMA X’CA’ or X’CB’
Interface
Read Buffer X’E4’
Flush Cache X’E7’
Write Buffer X’E8’
Identify Device X’EC’
Identify Device DMA X’EE’
’3FFF’
22 Information to be read by Identify Device command 1
22 Information to be read by Identify Device command 2
3FFF
Command without interrupt supports 2, 4, 8 and 16 sectors
= Supports the Host Protected Area feature set
Option customizing Word Bit C141-E258
Interface
Write Stream EXT
Interface
Host Commands
Word Bit Reserved Security level High, 1 Maximum
’CC’
SET Features X’EF’
23 Features register values and settable modes
’BB’
Data Transfer Mode
Advanced Power Management APM
Automatic Acoustic Management AAM
24 Contents of Security SET Password data
At command issuance I-O register contents 1F7hCM 1F6hDH
When the user password is selected
When the master password is selected
Security UNLOCKX’F2’
Interface
Security Erase Prepare X’F3’
Security Erase Unit X’F4’
Security Freeze Lock X’F5’
1F4hCL 1F3hSN 1F2hSC 1F1hER Error information 100 C141-E258
26 Contents of security password
Interface
Read Native MAX Address X’F8’
SET MAX Address
SET MAX X’F9’
SET MAX SET Password FR = 01h
SET MAX Lock FR = 02h
SET MAX Unlock FR = 03h
SET MAX Freeze Lock FR = 04h
Host Commands
Read Sectors EXT X’24’ Option customizing Description
HOB=0
Read DMA EXT X’25’ Option customizing Description
HOB=1
Error reporting conditions
Read Multiple EXT X’29’ Option customizing Description
Read LOG EXT X2F Optional command Customize Description
Host Commands
Write Sectors EXT X’34’ Option customizing Description
Write DMA EXT X’35’ Option customizing Description
SET MAX Address EXT X’37’ Option customizing Description
SET MAX LBA
Write Multiple EXT X’39’ Option customizing Description
Write DMA FUA EXT X’3D’ Option customizing Description
Write LOG EXT X’3F’ Optional command Customize Description
Number of sectors to be written to the specified log
Read Verify Sectors EXT X’42 Option customizing Description
Write Multiple FUA EXT X’CE’ Option customizing Description
Flush Cache EXT X’EA’ Option customizing Description
27 Command code and parameters 1
Error posting
27 Command code and parameters 2
PIO Data transferring commands from device to host
Command Protocol
Execute Device Diagnostic Initialize Device Parameters
Read Sectors Command protocol
Protocol for command abort
PIO Data transferring commands from host to device
Write Sectors command protocol
Commands without data transfer
Read DMA EXT Write DMA EXT/FUA EXT Indentify Device DMA
Other commands
DMA data transfer commands
Read Multiple EXT Write Multiple EXT/FUA EXT Sleep
Normal DMA data transfer
Overview
Ultra DMA Feature Set
Ultra DMA data in commands
Phases of operation
Initiating an Ultra DMA data in burst
Data in transfer
Pausing an Ultra DMA data in burst
Terminating an Ultra DMA data in burst
Ultra DMA Feature Set
Interface
Initiating an Ultra DMA data out burst
Ultra DMA data out commands
Data out transfer
Pausing an Ultra DMA data out burst
Terminating an Ultra DMA data out burst
Interface
Ultra DMA CRC rules
DIOW-STOP
Series termination required for Ultra DMA
28 Recommended series termination for Ultra DMA
DIOR-HDMARDY-HSTROBE
PIO data transfer
Timing
Multiword data transfer
10 Multiword DMA data transfer timing mode
11 Initiating an Ultra DMA data in burst
Ultra DMA data transfer
Strobe
Name Mode Comment
MIN MAX
29 Ultra DMA data burst timing requirements 2
30 Ultra DMA sender and recipient timing requirements
Mode Name Comment
At host
Sustained Ultra DMA data in burst
At device
DD150
Hdmardy
Host pausing an Ultra DMA data in burst
Dmarq
Dmack
Dstrobe device DD150
Device terminating an Ultra DMA data in burst
Dmarq device
Host
Dstrobe device
Host terminating an Ultra DMA data in burst
DA0, DA1, DA2 CS0, CS1
16 Initiating an Ultra DMA data out burst
Hstrobe at host DD150 at host
Sustained Ultra DMA data out burst
DD150 At device
Device DMACK- host Stop host DDMARDY- device
Device pausing an Ultra DMA data out burst
Hstrobe host DD150 host
19 Host terminating an Ultra DMA data out burst
Host terminating an Ultra DMA data out burst
Dmarq device DMACK- host
Device terminating an Ultra DMA data out burst
Master and slave devices are present 2-drives configuration
Power-on and reset
Only master device is present
Operations
Response to power-on
Device Response to the Reset
Response to power-on
Response to hardware reset
Response to hardware reset
Response to software reset
Response to software reset
Response to diagnostic command
Response to diagnostic command
Active idle mode
Power Save
Power save mode
Active mode
Sleep mode
Standby mode
Defect Processing
Power commands
Spare area
Sector slip processing
Alternating processing for defective sectors
Track slip processing
Automatic alternating processing
Automatic alternating processing
Read Sectors EXT Read Multiple EXT Read DMA EXT
Read-ahead Cache
Data buffer structure
8MB buffer 8,388,608 bytes
Invalidating caching-target data
Commands that are targets of caching
Caching operation
Data that is a target of caching
Smart
Miss-hit
Using the read segment buffer
Sequential hit
Full hit
Invalidation of cached data
Command that are targets of caching
Write Cache
Cache operation
Enabling and disabling
Status report in the event of an error
Reset response
Caching function when power supply is turned on
Operations
Glossary
Positioning
Power save mode
Rotational delay
PIO Programmed input-output
VCM
Status
This page is intentionally left blank
Acronyms and Abbreviations
This page is intentionally left blank
AAM
Index
Index
Host pausing ultra DMA data
Read Native MAX Address
Read Sectors Command
Surface temperature measurement
This page is intentionally left blank
Japan
Comment Form
This page is intentionally left blank
C141-E258-03EN
Page