background image

 

HITACHI Deskstar & CinemaStar P7K500 Hard Disk Drive specification (Rev 1.1) 

96 

8.21.2.1.4

 

Extended Status Code 

Status Code 

Definition 

0000h 

Command complete without error 

0001h 

Invalid Function Code 

0002h 

Input LBA out of range 

0003h 

Request sector count overflow. The number of sectors requested to transfer 
(Sector Count register) in the read or write log command is larger than required 
by SCT command. 

0004h 

Invalid Function code in Error Recovery command 

0005h 

Invalid Selection code in Error Recovery command 

0006h 

Host read command timer is less than minimum value 

0007h 

Host write command timer is less than minimum value 

0008h 

Background SCT command was aborted because of an interrupting host 
command 

0009h 

Background SCT command was terminated because of unrecoverable error 

000Ah 

Invalid Function code in Long Sector Access command   

000Bh 

SCT data transfer command was issued without first issuing an SCT command 

000Ch 

Invalid Function code in Feature Control command 

000Dh 

Invalid Feature code in Feature Control command 

000Eh 

Invalid New State value in Feature Control command 

000Fh 

Invalid Option Flags in Feature Control command 

0010h Invalid 

SCT 

Action 

code 

0011h 

Invalid Table ID (table not supported) 

0012h 

Command was aborted due to drive security being locked 

0013h 

Invalid revision code 

0017h 

Blocking SCT Segment Access command was terminated because of 
unrecoverable error 

0018h-BFFFh Reserved 
C000h-C002h Vendor 

Specific 

C003h 

Overlay switch failure in Long Sector Access command   

C004h 

Read Long failure   

C005h 

Write Long failure   

C006h 

Write Cache enable failure 

C007h-FFEFh Vendor 

Specific 

FFF0h-FFFEh Reserved 
FFFFh 

SCT command executing in background 

Table 62   

Extended Status Code 

Summary of Contents for 3.5-INCH Deskstar HDP725050GLAT80

Page 1: ...ls HDP725016GLAT80 HDP725016GLA380 HDP725025GLAT80 HDP725025GLA380 1 HDP725032GLAT80 HDP725032GLA380 HDP725032GLA360 1 HDP725040GLAT80 HDP725040GLA380 HDP725040GLA360 1 HDP725050GLAT80 HDP725050GLA380 HDP725050GLA360 1 HCP725016GLAT80 HCP725016GLA380 HCP725025GLAT80 HCP725025GLA380 HCP725032GLAT80 HCP725032GLA380 HCP725050GLAT80 HCP725050GLA380 ...

Page 2: ...rence to or information about Hitachi Global Storage Technologies products machines and programs programming or services that are not announced in your country Such references or information must not be construed to mean that Hitachi Global Storage Technologies intends to announce such Hitachi Global Storage Technologies products programming or services in your country Technical information about ...

Page 3: ...iability 46 5 7 Mechanical specifications 47 5 8 Vibration and shock 52 5 9 Acoustics 54 5 10 Identification labels 54 5 11 Safety 55 5 12 Electromagnetic compatibility 56 Part 2 Interface Specification 57 6 0 General 58 6 1 Introduction 58 6 2 Terminology 58 6 3 Deviations From Standard 58 7 0 Registers 59 7 1 Alternate Status Register 59 7 2 Command register 59 7 3 Cylinder High Register 59 7 4 ...

Page 4: ...3 Configure Stream 51h 120 10 4 Device Configuration Overlay B1h 122 10 5 Download Microcode 92h 126 10 6 Execute Device Diagnostic 90h 128 10 7 Flush Cache E7h 129 10 8 Flush Cache Ext EAh 130 10 9 Format Track 50h 131 10 10 Format Unit F7h 133 10 11 Identify Device ECh 134 10 12 Idle E3h 97h 145 10 13 Idle Immediate E1h 95h 147 10 14 Initialize Device Parameters 91h 148 10 15 Read Buffer E4h 149...

Page 5: ...3 10 45 Standby Immediate E0h 94h 235 10 46 Write Buffer E8h 236 10 47 Write DMA Cah CBh 237 10 48 Write DMA FUA Ext 3Dh 239 10 49 Write DMA Ext 35h 241 10 50 Write FPDMA Queued 61h 243 10 51 Write Log Ext 3Fh 245 10 52 Write Multiple C5h 247 10 53 Write Multiple Ext 39h 249 10 54 Write Multiple FUA Ext CEh 251 10 55 Write Sector s 30h 31h 253 10 56 Write Sector s Ext 34h 255 10 57 Write Stream DM...

Page 6: ...nating Write 32 Table 25 Ultra DMA cycle timings Host Terminating Write 33 Table 26 I O address map 34 Table 27 Temperature and humidity 41 Table 28 Input voltage 43 Table 29 Power supply current of 2 Disk PATA models 43 Table 30 Power supply current of 1 Disk PATA models 44 Table 31 Power supply current of 2 Disk SATA models 44 Table 32 Power supply current of 1 Disk SATA models 45 Table 33 Power...

Page 7: ...Set Continued 116 Table 81 Command Set Subcommand 117 Table 82 Check Power Mode Command E5h 98h 119 Table 83 Configure Stream Command 51h 120 Table 84 Device Configuration Overlay Command B1h 122 Table 85 Device Configuration Overlay Features register values 122 Table 86 Device Configuration Overlay Data structure 124 Table 87 DCO error information definition 125 Table 88 Download Microcode Comman...

Page 8: ...le 138 Read Verify Sector s Ext Command 42h 186 Table 139 Recalibrate Command 1xh 188 Table 140 Security Disable Password Command F6h 189 Table 141 Password Information for Security Disable Password command 190 Table 142 Security Erase Prepare Command F3h 191 Table 143 Security Erase Unit Command F4h 192 Table 144 Erase Unit Information 193 Table 145 Security Freeze Lock Command F5h 194 Table 146 ...

Page 9: ... E8h 236 Table 179 Write DMA Command Cah CBh 237 Table 180 Write DMA FUA Ext Command 3Dh 239 Table 181 Write DMA Ext Command 35h 241 Table 182 Write FPDMA Queued Command 61h 243 Table 183 Write Log Ext Command 3Fh 245 Table 184 Write Multiple Command C5h 247 Table 185 Write Multiple Ext Command 39h 249 Table 186 Write Multiple FUA Ext Command CEh 251 Table 187 Write Sector s Command 30h 31h 253 Ta...

Page 10: ...Ultra DMA cycle timing chart Device Pausing Write 31 Figure 15 Ultra DMA cycle timing chart Device Terminating Write 32 Figure 16 Ultra DMA cycle timing chart Host Terminating Write 33 Figure 17 Jumper pin location 35 Figure 18 Jumper pin identification 35 Figure 19 Jumper positions for normal use 37 Figure 20 Jumper positions for 15 logical head default 38 Figure 21 Jumper positions for capacity ...

Page 11: ...HITACHI Deskstar CinemaStar P7K500 Hard Disk Drive specification Rev 1 1 1 ...

Page 12: ...GLAT80 A380 500 0 GB Part 1 defines the functional specification 1 2 Glossary ESD Electrostatic Discharge Kbpi 1 000 bits per inch Ktpi 1 000 tracks per inch Mbps 1 000 000 bits per second GB 1 000 000 000 bytes MB 1 000 000 bytes KB 1 000 bytes unless otherwise specified 32KB 32 x 1024 bytes 64KB 64 x 1024 bytes S M A R T Self Monitoring Analysis and Reporting Technology DFT Drive Fitness Test AD...

Page 13: ...rmware Ring buffer implementation Write Cache Native command queuing support SATA model Advanced ECC On The Fly EOF Automatic Error Recovery procedures for read and write commands Self Diagnostics on Power on and resident diagnostics Parallel ATA PIO Register Data Transfer Mode 4 16 6 MB sec Parallel ATA DMA Data Transfer Multiword mode Mode 2 16 6 MB sec Ultra DMA Mode 6 133 MB sec Serial ATA Dat...

Page 14: ...HITACHI Deskstar CinemaStar P7K500 Hard Disk Drive specification Rev 1 1 5 Part 1 Functional specification ...

Page 15: ...ors error conditions of the servo and takes corresponding action if an error occurs Monitors various timers such as head settle and servo failure Performs self checkout diagnostics 3 2 Head disk assembly The head disk assembly HDA is assembled in a clean room environment and contains the disks and actuator assembly Air is constantly circulated and filtered when the drive is operational Venting of ...

Page 16: ...lindersP 1 P 16 383 Number of Sectors 625 142 448 Total Logical Data Bytes 320 072 933 376 Description HDP725040GLxxxxP 3 P HCP725040GLxxxx HDP725050GLxxxxP 3 P HCP725050GLxxxx Physical Layout Label capacity GB 400 500 Bytes per Sector 512 512 Number of Heads 4 4 Number of Disks 2 2 Logical LayoutP 2 P Number of Heads 16 16 Number of Sectors Track 63 63 Number of CylindersP 1 P 16 383 16 383 Numbe...

Page 17: ... China GSP ExcelStor Plant China EST HGST China Plant China GSP Product Gemini Deskstar P7K750 CinemaStar P7K750 OUI 000CCAh SHBU Block Assignment 32Ah GSP 329h EST 32Bh GSP 32Ch GSP Port Node ID 11b Table 3 World Wide Name Assignment 4 4 Drive organization 4 4 1 Drive format Upon shipment from Hitachi Global Storage Technologies manufacturing the drive satisfies the sector continuity in the physi...

Page 18: ...hroughput which depends on the system and the application 4 5 1 Command overhead Command overhead is defined as the time required from the time the command is written into the command register by a host to the assertion of DRQ for the first data byte of a READ command when the requested data is not in the buffer excluding Physical seek time and Latency The table below gives average command overhea...

Page 19: ...correct arrival problems The average seek time is measured as the weighted average of all possible seek combinations B max B Σ max 1 n TnB inB TnB outB P n 1 P Weighted Average P __________________________________________________ P max 1 TnB inB TnB outB where max maximum seek length n seek length 1 to max TnB in B inward measured seek time for an n track seek TnB out B outward measured seek time ...

Page 20: ...d that Device 0 waits for Device 1 to assert PDIAG 4 5 4 Operating modes 4 5 4 1 Operating mode descriptions Operating mode Description Spin up Start up time period from spindle stop or power down Seek Seek operation mode Write Write operation mode Read Read operation mode Unload Idle Spindle rotation at 7200 RPM with heads unloaded Idle Spindle motor and servo system are working normally Commands...

Page 21: ...e 0 7200 8 1D 10 2D 20 Idle Standby 7200 0 Immediately Immediately Standby Sleep 0 Immediately Immediately Sleep Standby 0 Immediately Immediately Unload Idle Idle 7 200 0 7 1 Idle Unload Idle 7 200 0 7 1 Low RPM Idle Idle 4500 7200 3 1D 4 2D 10 Note The command is processed immediately but there will be an actual spin down time reflecting the seconds passed until the spindle motor stops Table 10 ...

Page 22: ...d by an internally maintained table Shipped format Data areas are optimally used No extra sector is wasted as a spare throughout user data areas All pushes generated by defects are absorbed by the spare tracks of the inner zone N N 1 N 2 N 3 defect defect skip skip Figure 1 PList physical format Defects are skipped without any constraint such as track or cylinder boundary The calculation from LBA ...

Page 23: ...k Drive specification Rev 1 1 15 5 1 Electrical interface 5 1 1 Connector location Refer to the following illustration to see the location of the connectors PATA MODEL Figure 2 Connector location PATA SATA MODEL Figure 3 Connector location SATA ...

Page 24: ... 0 using AMP pins part number 350078 4 strip part number 61173 4 loose piece or their equivalents Pin assignments are shown in the figure below 4 3 2 1 Pin Voltage 1 12 V 2 GND 3 GND 4 5V Figure 4 Power connector pin assignments 5 1 1 2 signal connector The AT signal connector is a 40 pin connector The SATA signal connector is a 8 pin connector Power connector is a 15 pin connector SATA Model ...

Page 25: ...TL 36 DA2 I TTL 37 CSO I TTL 38 CS1 I TTL 39 DASP I O OC 40 GND Table 11 Table of signals Notes 1 O designates an output from the drive 2 I designates an input to the drive 3 I O designates an input output common 4 OC designates open collector or open drain output 5 The signal lines marked with are redefined during the Ultra DMA protocol to provide special functions These lines change from the con...

Page 26: ...This signal is driven by Open Drain driver and internally pulled up to 5 volts through a 10kΩ resistor During Power On initialization or after RESET is negated DASP shall be asserted by Device 1 within 400 ms to indicate that device 1 is present Device 0 shall allow up to 450 ms for device 1 to assert DASP If device 1 is not present device 0 may assert DASP to drive a LED indicator DASP shall be n...

Page 27: ...the host to indicate to the device that the host is ready to receive Ultra DMA data in transfers The host may negate HDMARDY to pause an Ultra DMA data in transfer HSTROBE Ultra DMA This signal is used only for Ultra DMA data transfers between the host and the device HSTROBE is the data out strobe signal from the host for an Ultra DMA data out transfer Both the rising and falling edge of HSTROBE l...

Page 28: ... 2nd mate Gnd Key and spacing separate signal and power segments P1 V33 3 3V power 3 3V P2 V33 3 3V power 3 3V P3 V33 3 3V power pre charge 2nd Mate 3 3V P4 Gnd 1st mate Gnd P5 Gnd 2nd mate Gnd P6 Gnd 2nd mate Gnd P7 V5 5V power pre charge 2nd Mate 5V P8 V5 5V power 5V Power P9 V5 5V power 5V P10 Gnd 2nd mate Gnd P11 Reserved Support staggered spin up and LED activity Reserve P12 Gnd 1st mate Gnd ...

Page 29: ...odel Figure 5 shows the timing of COMRESET COMINIT and COMWAKE C O M RESET C O M I NI T t1 t2 t3 t4 C O M W AKE Figure 5 the timing of COMRESET COMINIT and COMWAKE PARAMETER DESCRIPTION Nominal ns t1 ALIGN primitives 106 7 t2 Spacing 320 t3 ALIGN primitives 106 7 t4 Psacing 106 7 Table 14 Parameter descriptions ...

Page 30: ...ecification Rev 1 1 22 5 2 Signal timings 5 2 1 Reset timings Drive reset timing t10 t14 RESET BUSY Figure 6 System reset timing chart PARAMETER DESCRIPTION Min usec Max sec t10 RESET low width 25 t14 RESET high to not BUSY 31 Table 15 System reset timing ...

Page 31: ...2 0 Write data DD 15 0 IORDY Up to ATA 2 mode 0 1 2 Figure 7 PIO cycle timings chart PARAMETER DESCRIPTION MIN ns MAX ns t0 Cycle time 120 t1 Address valid to DIOR DIOW setup 25 t2 DIOR DIOW pulse width 70 t2i DIOR DIOW recovery time 25 t3 DIOW data setup 20 t4 DIOW data hold 10 t5 DIOR data setup 20 t6 DIOR data hold 5 t9 DIOR DIOW to address valid hold 10 tA IORDY set up time 35 tB IORDY pulse w...

Page 32: ...it 5 2 2 2 Read DRQ interval time For read sectors and read multiple operations the interval from the end of negation of the DRQ bit until setting of the next DRQ bit is as follows In the event that a host reads the status register only before the sector or block transfer DRQ interval the DRQ interval 4 2 μs In the event that a host reads the status register after or both before and after the sect...

Page 33: ...igure 8 Multiword DMA cycle timing chart PARAMETER DESCRIPTION MIN ns MAX ns t0 Cycle time 120 tD DIOR DIOW asserted pulse width 70 tE DIOR data access 50 tF DIOR data hold 5 tG DIOR DIOW data setup 20 tH DIOW data hold 10 tI DMACK to DIOR DIOW setup 0 tJ DIOR DIOW to DMACK hold 5 tKR tKW DIOR DIOW negated pulse width 25 tLR tLW DIOR DIOW to DMARQ delay 35 tM CS 1 0 valid to DIOR DIOW 25 tN CS 1 0...

Page 34: ...AX MIN MAX MIN MAX MIN MAX tUI Unlimited interlock time 0 0 0 0 0 0 0 0 tACK Setup time before DMACK 20 20 20 20 20 20 20 tENV Envelope time 20 70 20 70 20 70 20 55 20 55 20 50 20 50 tZIORDY Minimum time before driving IORDY 0 0 0 0 0 0 0 tFS First DSTROBE time 0 230 0 200 0 170 0 130 0 120 0 90 0 80 tCYC Cycle time 112 73 54 39 25 17 13 t2CYC Two cycle time 230 153 115 86 57 38 29 tAZ Maximum tim...

Page 35: ...Figure 10 Ultra DMA cycle timing chart Host pausing Read MODE0 MODE1 MODE2 MODE3 MODE4 MODE5 MODE6 PARAMETER DESCRIPTION all values in ns MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX tRP Ready to pause time 160 125 100 100 100 85 85 tRFS HDMARDY to final DSTROBE time 75 70 60 60 60 50 50 Table 19 Ultra DMA cycle timings Host pausing Read ...

Page 36: ...MIN MAX MIN MAX MIN MAX tRFS HDMARDY to final DSTROBE time 75 70 60 60 60 50 50 tRP Ready to pause time 160 125 100 100 100 85 85 tLI Limited interlock time 0 150 0 150 0 150 0 100 0 100 0 75 0 60 tAZ Maximum time allowed for output drivers to release 10 10 10 10 10 10 10 tZAH Minimum delay time required for output 20 20 20 20 20 20 20 tMLI Interlocking time with minimum 20 20 20 20 20 20 20 tCS C...

Page 37: ...N MAX MIN MAX MIN MAX MIN MAX MIN MAX tSS Time from DSTROBE edge to negation of DMARQ 50 50 50 50 50 50 50 tLI Limited interlock time 0 150 0 150 0 150 0 100 0 100 0 75 0 60 tAZ Maximum time allowed for output drivers to release 10 10 10 10 10 10 10 tZAH Minimum delay time required for output 20 20 20 20 20 20 20 tMLI Interlock time with minimum 20 20 20 20 20 20 20 tCS CRC word setup time at devi...

Page 38: ...ESCRIPTION all values in ns MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX tUI Unlimited interlock time 0 0 0 0 0 0 0 tACK Setup time before DMACK 20 20 20 20 20 20 20 tENV Envelope time 20 70 20 70 20 70 20 55 20 55 20 50 20 50 tZIORDY Minimum time before driving IORDY 0 0 0 0 0 0 0 tLI Limited interlock time 0 150 0 150 0 150 0 100 0 100 0 75 0 60 tCYC Cycle time 112 73 54 39 25 16 8 13...

Page 39: ...gure 14 Ultra DMA cycle timing chart Device Pausing Write MODE0 MODE1 MODE2 MODE3 MODE4 MODE5 MODE6 PARAMETER DESCRIPTION all values in ns MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX tRP Ready to pause time 160 125 100 100 100 85 85 tRFS DDMARDY to final HSTROBE time 75 70 60 60 60 50 50 Table 23 Ultra DMA cycle timings Device Pausing Write ...

Page 40: ... DESCRIPTION all values in ns MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX tRFS DDMARDY to final HSTROBE time 75 70 60 60 60 50 50 tRP Ready to pause time 160 125 100 100 100 85 85 tLI Limited interlock time 0 150 0 150 0 150 0 100 0 100 0 75 0 60 tMLI Interlock time with minimum 20 20 20 20 20 20 20 tCS CRC word setup time at device side 15 10 7 7 5 5 5 tCH CRC word hold time at device...

Page 41: ...5 MODE6 PARAMETER DESCRIPTION all values in ns MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX tSS Time from HSTROBE to edge assertion of STOP 50 50 50 50 50 50 50 tLI Limited interlock time 0 150 0 150 0 150 0 100 0 100 0 75 0 60 tMLI Interlock time with minimum 20 20 20 20 20 20 20 tCS CRC word setup time at device side 15 10 7 7 5 5 5 tCH CRC word hold time at device side 5 5 5 5 5 5 5 ...

Page 42: ...r number Reg 0 1 1 0 0 Cylinder low Reg Cylinder low Reg 0 1 1 0 1 Cylinder high Reg Cylinder high Reg 0 1 1 1 0 Device Head Reg Device Head Reg 0 1 1 1 1 Status Reg Command Reg Control Block Registers 1 0 1 1 0 Alt Status Reg Device control Reg Table 26 I O address map Note Addr field is shown as an example During DMA operation from writing to the command register until an interrupt not all regis...

Page 43: ...Hard Disk Drive specification Rev 1 1 35 5 3 Jumper settings PATA model 5 3 1 Jumper pin location Figure 17 Jumper pin location 5 3 2 Jumper pin identification Pin A Pin B Pin I DERA001 prz Figure 18 Jumper pin identification Jumper pins ...

Page 44: ...er settings the pin assignment selects Device 0 Device 1 Cable Selection or Device 1 Slave Present as shown in the following figures The Device 0 setting automatically recognizes device 1 if it is present The Device 1 Slave Present setting is for a slave device that does not comply with the ATA specification Note In conventional terminology Device 0 designates a Master and Device 1 designates a Sl...

Page 45: ...F D B Shipping Default Condition CABLE SEL Figure 19 Jumper positions for normal use Notes 1 To enable the CSEL mode Cable Selection mode the jumper block must be installed at E F In the CSEL mode the drive address is determined by AT interface signal 28 CSEL as follows When CSEL is grounded or at a low level the drive address is 0 Device 0 When CSEL is open or at a high level the drive address is...

Page 46: ... B CABLE SEL G I E C A H F D B DEVICE 1 Slave Present Figure 20 Jumper positions for 15 logical head default Notes 1 To enable the CSEL mode Cable Selection mode the jumper block must be installed at E F In the CSEL mode the drive address is determined by AT interface signal 28 CSEL as follows When CSEL is grounded or at a low level the drive address is 0 Device 0 When CSEL is open or at a high le...

Page 47: ...resent while setting the drive capacity down either to 32GB for the purpose of compatibility G I E C A H F D B DEVICE 0 Master G I E C A H F D B DEVICE 1 Slave G I E C A H F D B CABLE SEL G I E C A H F D B DEVICE 1 Slave Present Figure 21 Jumper positions for capacity clip to 32GB Notes The jumper setting acts as a 32GB clip which clips the LBA to 66055248 The CHS is unchanged from the factory def...

Page 48: ...EVICE1 Slave Present Figure 22 Jumper settings for Disabling Auto Spin Notes 1 These jumper settings are used for limiting power supply current when multiple drives are used 2 Command to spin up is SET FEATURES subcommand 07h Refer to 10 37 Set Features 3 To enable the CSEL mode Cable Selection mode the jumper block must be installed at E F In CSEL mode the drive address is determined by AT interf...

Page 49: ...048 m Non Op conditions Temperature Relative humidity Maximum wet bulb temperature Maximum temperature gradient Altitude 40 to 70 C 5 to 95 non condensing 35 C non condensing 30 C Hour 300 to 12 000 m Table 27 Temperature and humidity Notes 1 The system is responsible for providing sufficient ventilation to maintain a surface temperature below 65 C at the center of the top cover of the drive 2 Non...

Page 50: ...pecification Wet Bulb 29 4C Wet Bulb 35C 36C 95 31C 90 60C 10 70C 11 Non operating Operating Figure 23 Limits of temperature and humidity Note Storage temperature range is 0 to 70 C 5 4 2 Corrosion test The drive shows no sign of corrosion inside and outside of the hard disk assembly and is functional after being subjected to seven days at 50 C with 90 relative humidity ...

Page 51: ...Caution To avoid damage to the drive electronics power supply voltage spikes must not exceed specifications 5 5 2 Power supply current typical Power supply current of 2 Disk PATA models T 5 VoltsT mA T 12 VoltsT mA values in milliamps RMS TPop MeanT Std Dev TPop MeanT Std Dev TTotalT T W T TIdle averageT 130 10 320 15 TIdle ripple peak to peak T 200 10 300 20 4 5 Low RPM Idle 80 10 130 15 Low RPM ...

Page 52: ...0 Power supply current of 1 Disk PATA models Except for a peak of less than 100 μs duration 1 Random R W 40 IOPS 16 Blocks Random Write and Random Read Power supply current of 2 Disk SATA models 5 Volts mA 12 Volts mA values in milliamps RMS Pop Mean Std Dev Pop Mean Std Dev Total W Idle average 190 10 320 15 Idle ripple peak to peak 200 10 300 20 4 8 Low RPM Idle 140 10 130 15 Low RPM Idle Ripple...

Page 53: ...m Write and Random Read 5 5 3 Power supply generated ripple at drive power connector Maximum mV pp MHz 5V DC 150 0 10 12V DC 250 0 10 Table 33 Power supply generated ripple at drive power connector During drive start up and seeking 12 volt ripple is generated by the drive referred to as dynamic loading If the power of several drives is daisy chained together the power supply ripple plus the dynami...

Page 54: ...uirement section 5 6 3 Start stop cycles The drive withstands a minimum of 50 000 start stop cycles in a 40 C environment and a minimum of 10 000 start stop cycles in extreme temperature or humidity within the operating range 5 6 4 Preventive maintenance None 5 6 5 Data reliability Probability of not recovering data is 1 in 10 14 bits read ECC On The Fly correction 1 Symbol 10 bits No Interleave 3...

Page 55: ...Star P7K500 Hard Disk Drive specification Rev 1 1 47 5 7 Mechanical specifications 5 7 1 Physical dimensions Figure 24 Top and side views with breather hole location and mechanical dimensions All dimensions are in millimeters ...

Page 56: ...sions in the above figure are in millimeters The breather hole must be kept uncovered in order to keep the air pressure inside of the disk enclosure equal to external air pressure The following table shows the physical dimensions of the drive Height mm Width mm Length mm Weight gram 26 1 MAX 101 6 0 25 147 MAX 550 MAX Table 34 Physical Dimensions ...

Page 57: ...e location and size for the hard disk drive is shown below Side View 5 6 7 Bottom View 1 2 3 4 I F Connector 4X Max penetration 4 0 mm 6X Max penetration 4 5 mm Thread 1 2 3 4 5 6 7 6 32UNC 41 28 0 5 44 45 0 2 95 25 0 2 6 35 0 2 28 5 0 5 60 0 0 2 41 6 0 2 Figure 26 Mounting hole locations all dimensions are in mm ...

Page 58: ...HITACHI Deskstar CinemaStar P7K500 Hard Disk Drive specification Rev 1 1 50 5 7 3 Connector locations PATA Model SATA Model T Figure 27 Connector locations ...

Page 59: ...e rotation using appropriate screws or equivalent mounting hardware The recommended mounting screw torque is 0 6 1 0 Nm 6 10 Kgf cm The recommended mounting screw depth is 4 mm maximum for bottom and 4 5 mm maximum for horizontal mounting Drive level vibration test and shock test are to be conducted with the drive mounted to the table using the bottom four screws 5 7 5 Heads unload and actuator lo...

Page 60: ...ating in the specified conditions No errors occur with 0 5 G 0 to peak 5 to 300 to 5 Hz sine wave 0 5 oct min sweep rate with 3 minute dwells at two major resonances No data loss occurs with 1 G 0 to peak 5 to 300 to 5 Hz sine wave 0 5 oct min sweep rate with 3 minute dwells at two major resonances 5 8 1 3 Random vibration Rotational The drive will meet the criteria shown below while operating in ...

Page 61: ...f sine shock pulse of 2 ms duration 5 8 4 Non operating shock The drive will operate with no degradation of performance after being subjected to shock pulses with the following characteristics 5 8 4 1 Trapezoidal shock wave Approximate square trapezoidal pulse shape Approximate rise and fall time of pulse is1 ms Average acceleration level is 50 G Average response curve value during the time follow...

Page 62: ...at each cylinder The seek rate for the drive is to be calculated as shown below Dwell time 0 5 x 60 RPM Seek rate 0 4 Average seek time Dwell time 5 10 Identification labels The following labels are affixed to every drive shipped from the drive manufacturing location in accordance with the appropriate hard disk drive assembly drawing A label containing the Hitachi logo the Hitachi Global Storage T...

Page 63: ...al devices such as this product 5 11 3 Flammability The printed circuit boards used in this product are made of material with the UL recognized flammability rating of V 1 or better The flammability rating is marked or etched on the board All other parts not considered electrical components are made of material with the UL recognized flammability rating of V 2 minimum basically 5 11 4 Safe handling...

Page 64: ...e in conformity with requirements of the following EC directives under the sole responsibility of Hitachi Global Storage Technologies Japan Ltd Council Directive 2004 108 EC on the approximation of laws of the Member States relating to electromagnetic compatibility 5 12 2 C Tick Mark The product complies with the following Australian EMC standard Limits and methods of measurement of radio disturba...

Page 65: ...HITACHI Deskstar CinemaStar P7K500 Hard Disk Drive specification Rev 1 1 57 Part 2 Interface Specification ...

Page 66: ...OMRESET response is not the same as that of Power On Reset Refer to section 5 1 Reset Response for detail Download Download command is aborted when the device is in security locked mode COMRESET response time During 500ms from Power On Reset COMINIT is not returned within 10ms as a response to COMRESET Streaming Commands When the device is in standby mode Streaming Commands can t be completed whil...

Page 67: ...page 62 for the definition of the bits in this register 7 2 Command register This register contains the command code being sent to the device Command execution begins immediately after this register is written The command set is shown in 10 0 Command Descriptions on page 115 All other registers required for the command must be set up before writing the Command Register 7 3 Cylinder High Register T...

Page 68: ...0 HOB 1 SRST IEN 0 Table 41 Device Control Register Bit Definitions HOB HOB high order byte is defined by the 48 bit Address feature set A write to any Command Register shall clear the HOB bit to zero SRST RST Software Reset The device is held reset when RST 1 Setting RST 0 reenables the device The host must set RST 1 and wait for at least 5 microseconds before setting RST 0 to ensure that the dev...

Page 69: ...6 5 4 3 2 1 0 1 L 1 DRV HS3 HS2 HS1 HS0 Table 43 Device Head Register This register contains the device and head numbers Bit Definitions L Binary encoded address mode select When L 0 addressing is by CHS mode When L 1 addressing is by LBA mode DRV Device This product ignores this bit HS3 HS2 HS1 HS0 Head Select These four bits indicate binary encoded address of the head HS0 is the least significan...

Page 70: ...ddress Mark Not Found This product does not report this error This bit is always zero 7 10 Features Register This register is command specific This is used with the Set Features command SMART Function Set command and Format Unit command 7 11 Sector Count Register This register contains the number of sectors of data requested to be transferred on a read or write operation between the host and the d...

Page 71: ...set back to 1 DF Device Fault This product does not support DF bit DF bit is always zero DSC Device Seek Complete DSC 1 indicates that a seek has completed and the device head is settled over a track DSC is set to 0 by the device just before a seek begins When an error occurs this bit is not changed until the Status Register is read by the host at which time the bit again indicates the current see...

Page 72: ...ing Host interface o o Aborting Device operation 1 1 Initialization of hardware o x x Internal diagnostic o x x Spinning spindle o x x Initialization of registers 2 o o o Reverting programmed parameters to default o 3 3 Number of CHS set by Initialize Device Parameter Multiple mode Write cache Read look ahead ECC bytes Disable Standby timer o x x Power mode 5 4 4 o execute x not execute Table 46 R...

Page 73: ...values are initialized as shown in Table 47 Code Description 01h No error Detected 02h Formatter device error 03h Sector buffer error 04h ECC circuitry error 05h Controller microprocessor error Table 48 Diagnostic Codes The meaning of the Error Register diagnostic codes resulting from power on hard reset or the Execute Device Diagnostic command is shown in Table 48 8 2 Diagnostic and Reset conside...

Page 74: ...n mode but can not exceed 15 0Fh Cylinders are numbered from 0 to the maximum value allowed by the current CHS translation mode but cannot exceed 65535 0FFFFh When the host selects a CHS translation mode using the INITIALIZE DEVICE PARAMETERS command the host requests the number of sectors per logical track and the number of heads per logical cylinder The device then computes the number of logical...

Page 75: ...read look ahead function or writes cache function 8 4 2 Power Management Commands The Check Power Mode command allows a host to determine if a device is currently in going to or leaving standby mode The Idle and Idle Immediate commands move a device to idle mode immediately from the active or standby modes The idle command also sets the standby timer count and starts the standby timer The Standby ...

Page 76: ...ased on that attribute s ability to contribute to the prediction of degrading or faulty conditions for that particular device The specific set of attributes being used and the identity of these attributes is vendor specific and proprietary 8 5 2 Attribute values Attribute values are used to represent the relative reliability of individual performance or calibration attributes The valid range of at...

Page 77: ...s is supported The device provides information on the last five errors that the device reported as described in SMART error log sector The device may also provide additional vendor specific information on these reported errors The error log is not disabled when SMART is disabled Disabling SMART shall disable the delivering of error log information via the SMART READ LOG SECTOR command If a device ...

Page 78: ...ecurity unlock command or a security erase unit command Device Unlocked mode The device enables all commands If a password is not set this mode is entered after power on otherwise it is entered by a security unlock or a security erase unit command Device Frozen mode The device enables all commands except those which can update the device lock function set change password The device enters this mod...

Page 79: ... the device is locked on next power on reset or hard reset The system manufacturer dealer who intends to enable the device lock function for the end users must set the master password even if only single level password protection is required 8 6 4 Operation example 8 6 4 1 Master Password setting The system manufacturer dealer can set a new Master Password from default Master Password using the Se...

Page 80: ...ed POR Device Locked mode Unlock CMD Erase Prepare Media access command 1 Non Media access command 1 Password Match Complete Erase Unit Lock function Disable Enter Device Unlock mode Erase Unit Password Match Normal operation All commands are available Freeze Lock command Enter Device Frozen mode Normal Operation except Set Password Disable Password Erase Unit Unlock commands Reject Complete N Y N...

Page 81: ... operation Erase Prepare Command Erase Unit Command with Master Password Normal operation but data lost Figure 30 Password Lost 8 6 4 5 Attempt limit for SECURITY UNLOCK command The SECURITY UNLOCK command has an attempt limit The purpose of this attempt limit is to prevent that someone attempts to unlock the drive by using various passwords many times The device counts the password mismatch If th...

Page 82: ...Executable Read DMA Command aborted Executable Executable Read DMA Ext Command aborted Executable Executable Read FPDMA Queued Command aborted Executable Executable Read Log Ext Executable Executable Executable Read Multiple Command aborted Executable Executable Read Multiple Ext Command aborted Executable Executable Read Native Max Address Executable Executable Executable Read Native Max Ext Exec...

Page 83: ...Executable SMART Return Status Executable Executable Executable SMART Save Attribute Values Executable Executable Executable SMART Read Log Sector Executable Executable Executable SMART Write Log Sector Executable Executable Executable SMART Enable Disable Automatic Off Line Executable Executable Executable Standby Executable Executable Executable Standby Immediate Executable Executable Executable...

Page 84: ...B Max LBA native 12 692 735 0FFFFFh Required size for protected area 206 438 400 byte Required blocks for protected area 403 200 062700h Customer usable device size 6 292 242 432 byte 6 2GB Customer usable sector count 12 289 536 BB8600h LBA range for protected area BB8600h to C1ACFFh 1 Shipping HDDs from HDD manufacturer When the HDDs are shipped from HDD manufacturer the device has been tested t...

Page 85: ...ake the protected area remained accessible Read information data from protected area Issue hard reset or POR to inhibit any access to the protected area 8 7 2 Security extensions 1 Set Max Set Password 2 Set Max Lock 3 Set Max Freeze Lock 4 Set Max Unlock The Set Max Set Password command allows the host to define the password to be used during the current power on cycle The password does not persi...

Page 86: ... When the number of seeks is large this just one overhead can be ignored 1 W i t h over l ap 2 W i t hout over l ap Host pr ocess Host pr ocess Devi ce pr ocess Devi ce pr ocess Seek oper at i on Seek oper at i on Over head Over head A A B A B B Tot al t i m e n 1 Seek oper at i on A B Tot al t i m e n Seek oper at i on A B Figure 31 Seek overlap 8 9 Write Cache Function Write cache is a performan...

Page 87: ...escribed below Non recovered write errors When a write operation can not be completed after the Error Recovery Procedure ERP is fully carried out the sector s are reallocated to the spare location An error is reported to the host system only when the write cache is disabled and the auto reallocation is failed If the write cache function is ENABLED and when the number of available spare sectors rea...

Page 88: ...bled or disabled the device needs the Set Features command to spin up into active state 8 12 Advanced Power Management feature set APM This feature allows the host to select an advanced power management level The advanced power management level is a scale from the lowest power consumption setting of 01h to the maximum performance level of FEh Device performance may increase with increasing advance...

Page 89: ...set address space wraps around so that the entire disk drive address space remains addressable in offset mode Max LBA in offset mode is set to the end of the system reserved area to protect the data in the user area when operating in offset mode The Max LBA can be changed by an Set Max Address command but any commands which access sectors across the original native maximum LBA are rejected with er...

Page 90: ...e Identify Device command back to the size specified in the last non volatile Set Max Address command Non Accessi bl e User Ar ea Bef or e Enabl e Addr ess Of f set M ode A r eser ved ar ea has been cr eat ed usi ng a non vol at i l e Set M ax com m and LBA 0 LBA R LBA M Accessi bl e Syst em r eser ved ar ea LBA 0 LBA M LBA M R Af t er Enabl e Addr ess Of f set M ode Accessi bl e User Ar ea Non Ac...

Page 91: ...ten location and the previous content is moved to previous content location The host may read the previous content of the Features the Sector Count the Sector Number the Cylinder High and the Cylinder Low registers by first setting the High Order Bit HOB bit 7 of the Device control register to one and then reading the desired register If HOB in the Device Control register is cleared to zero the ho...

Page 92: ...streaming command and the time limit is effective for one time only If the CCTL is not set by Configure Stream command the operation of a streaming command with a zero CCTL is device vendor specific If Stream ID is not set by a Configure Stream command the device shall operate according to the Stream ID set by the streaming command The operation is device vendor specific The streaming commands may...

Page 93: ...n the Command Completion Time Limit the erroneous section on the media may be unchanged or may contain undefined data A future read of this area may not report an error even though the data is erroneous 8 16 1 6 Handle Streaming Error bit The Handle Streaming Error bit specifies to the device that this command starts at the LBA of a recently reported error section so the device may attempt to cont...

Page 94: ...d Loopback T Far End Transmit only A ALIGN Bypass valid only in combination with T bit S Bypass Scrambling valid only in combination with T bit 8 18 SATA Interface Power Management The device supports both receiving host initiated interface power management requests and initiating interface power management The device initiates interface power management when the device enters its power saving mod...

Page 95: ... Stream Error Log and Write Stream Error Logs accessed using READ LOG EXT and WRITE LOG EXT USecurity mode state U The security mode state established by Security Mode feature set commands refer to section 6 13 of the ATA 6 specification The device shall not transition to a different security mode state based on a COMRESET For example the device shall not transition from the SEC5 Unlocked not Froz...

Page 96: ...ters shall implement all mandatory counters and may support any of the optional counters as shown in 0 Note that some counters may increment differently based on the speed at which non Data FIS retries are performed by the host and device Implementations may record CRC and non CRC error events differently For example there is a strong likelihood that a disparity error may cause a CRC error Thus th...

Page 97: ...IS 008h Optional Not supported Device to Host non Data FIS retries 009h Optional Transitions from drive PhyRdy to drive PhyNRdy 00Ah Mandatory Signature Device to Host Register FISes sent due to a COMRESET 00Bh Optional CRC errors within a Host to Device FIS 00Dh Optional Non CRC errors within a Host to Device FIS 00Fh Optional Not supported R_ERR response for Host to Device Data FIS due to CRC er...

Page 98: ...nue to process counters until a counter identifier with value 0h is found or the entire page has been read A counter identifier with value 0h indicates that the log page contains no more counter values past that point Log page 11h is defined in 0 Byte 7 6 5 4 3 2 1 0 0 Reserved 1 Reserved 2 Reserved 3 Reserved n n 1 Counter n Identifier n 2 n Counter n Length Counter n Value 508 509 510 Reserved 5...

Page 99: ...ter shall be a multiple of 16 bits Data Structure Checksum The data structure checksum is the 2 s complement of the sum of the first 511 bytes in the data structure Each byte shall be added with unsigned arithmetic and overflow shall be ignored The sum of all 512 bytes of the data structure will be zero when the checksum is correct Reserved All reserved fields shall be cleared to zero ...

Page 100: ... definition Capability Identification is performed by issuing Identify Device command Word 206 of Identify Data is used to determine if SCT is enabled and which SCT Action Codes are supported Word Description 206 SCT Command set support 15 12 Vendor Specific 11 6 Reserved 5 Action Code 5 SCT Data Table supported 4 Action Code 4 Features Control supported 3 Action Code 3 Error Recovery Control supp...

Page 101: ...ies Action and Function Codes along with the parameters that are required to perform the action 8 21 2 1 1 Issue SCT Command Using SMART Command Block Output Registers Register 7 6 5 4 3 2 1 0 Feature D6h Sector Count 01h Sector Number E0h Cylinder Low 4Fh Cylinder High C2h Device Head D Command B0h Table 56 Output Registers of SCT Command Using SMART Command Block Input Registers Success Command ...

Page 102: ...mmand Block Input Registers Error Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Error 00h Error 04h HOB 0 Depends on command LSB HOB 0 Extended Status Code LSB Sector Count HOB 1 Reserved Sector Count HOB 1 Reserved HOB 0 Depends on command MSB HOB 0 Extended Status Code MSB LBA Low HOB 1 Reserved LBA Low HOB 1 Reserved HOB 0 Number of sectors LSB HOB 0 Number of sectors LSB LBA Mid HOB 1 Rese...

Page 103: ...ion Code 1 This field specifies the type of access and varies by command For example this can specify read write verify etc X 4 Parameter1 Depends on command Depends on command Y x 1 Parameter2 Depends on command Depends on command Total Words 256 Table 60 Key Sector Format The action codes are defined in Table below Action Code Block Data TF Data Description 0000h Reserved 0001h Read Write Y Long...

Page 104: ...because of unrecoverable error 000Ah Invalid Function code in Long Sector Access command 000Bh SCT data transfer command was issued without first issuing an SCT command 000Ch Invalid Function code in Feature Control command 000Dh Invalid Feature code in Feature Control command 000Eh Invalid New State value in Feature Control command 000Fh Invalid Option Flags in Feature Control command 0010h Inval...

Page 105: ... to be transferred Sector Number E1h Cylinder Low 4Fh Cylinder High C2h Device Head D Command B0h Table 63 Input Registers of SCT Data Transfer Using SMART 8 21 2 2 2 Read Write SCT Data Using Read Write Log Ext Command Block Output Registers Register 7 6 5 4 3 2 1 0 Current Reserved Feature Previous Reserved Current 01h Sector Count Previous 00h Current E1h LBA Low Previous Reserved Current 00h L...

Page 106: ...t is allowing to send a command to the device This command will not change the power state of the drive nor terminate any background activity including any SCT command in progress 8 21 2 3 1 SCT Status Request Using SMART Command Block Output Registers Register 7 6 5 4 3 2 1 0 Feature D5h Sector Count 01h Sector Number E0h Cylinder Low 4Fh Cylinder High C2h Device Head D Command B0h Table 65 Intpu...

Page 107: ...background 17 16 Word Action Code Action code of last SCT command issued If the Extended Status Code is FFFFh this is the Action Code of the command that is current executing 19 18 Word Function Code Function code of last SCT command issued If the Extended Status Code is FFFFh this is the Function Code of the command that is current executing 39 20 Byte 20 reserved 00h 47 40 QWord LBA Current LBA ...

Page 108: ...orded temperature was greater than Max Op Limit See table 93 for information about this Interval 213 210 Dword Under Limit Count Number of temperature recording Intervals since the last power on reset where the recorded temperature was less than Min Op Limit See table 93 for information about this Interval 479 214 Byte 275 Reserved 00h 511 480 Byte 32 Vendor Specific 00h Table 67 Data Format of SC...

Page 109: ...ved Sector Number Reserved Cylinder Low Number of sectors to transfer LSB 01h Cylinder High Number of sectors to transfer MSB 00h Device Head reserved Status 50h Table 69 LBA Segment Access Outputs The LBA Segment Access command will begin writing sectors from Start LBA in incrementing order until Count sectors have been written A Count of zero means apply operation from Start LBA until the last u...

Page 110: ...s without encountering an error or being aborted then the Segment Initialized Flag bit 0 of the Status Flags in the SCT Status See0 shall be set to 1 A write to any user addressable sector on the drive except another complete write all shall cause the Segment Initialized Flag to be cleared Reallocations as a result of reading data foreground or background do not clear the Segment Initialized Flag ...

Page 111: ...l be less than FFFFh and grater the 0000h if the command terminated prematurely for any reason Possible Extended Status Code for Background Operation Function code 0001h 0002h 0008h Background SCT command was aborted because of an interrupting host command 0009h Background SCT command was terminated because of unrecoverable error FFFFh SCT command executing in background UImplementation note for B...

Page 112: ...tor Count If Function Code was 0002h then this is the LSB of the requested recovery limit Otherwise this field is reserved Sector Number If Function Code was 0002h then this is the MSB of the requested recovery limit Otherwise this field is reserved Cylinder Low reserved Cylinder High reserved Device Head reserved Status 50h Table 71 Error Recovery Control command Onputs The Error Recovery Control...

Page 113: ...preserved across power cycles If the function code is 0001h setting bit 0 to zero causes the requested feature state change to be volatile A hard reset causes the drive to revert to default or last non volatile setting 255 5 reserved 0000h Table 72 Feature Control command Inputs Outputs TF Data Command Block Input Registers Success Error 00h Sector Count If Function Code was 0002h then this is the...

Page 114: ...Identify Device information will reflect the true operation state of write cache one indicating enabled and zero indicating disabled The default state is 0001h 0002h 0001h Enable Write Cache Reordering 0002h Disable Write Cache Reordering The default state is 0001h The drive does not return error for setting state 0002h but the state is ignored 0003h Set time interval for temperature logging 0000h...

Page 115: ...0000h Table 75 SCT Data Table command Inputs Outputs TF Data Command Block Input Registers Success Error 00h Sector Count reserved Sector Number reserved Cylinder Low Number of sectors to transfer LSB 01h Cylinder High Number of sectors to transfer MSB 00h Device Head reserved Status 50h Table 76 SCT Data Table command Outputs Table ID Description 0000h Invalid 0001h Reserved 0002h HDA Temperature...

Page 116: ...ber that allows a range from 127 C to 127 C to be specified 80h is an invalid value This is a fixed value 8 Byte Min Op Limit Minimum recommended continuous operating limit This is a one byte 2 s complement number that allows a range from 127 C to 127 C to be specified 80h is an invalid value This is a fixed value 9 Byte Under Limit Minimum temperature limit This is a one byte 2 s complement numbe...

Page 117: ... in the queue may change between power cycles with no indication to the host 511 Queue Size 34 Byte 512 Queue Size 34 Reserved Note 1 The Absolute HDA Temperature History is preserved across power cycles with the requirement that when the drive powers up a new entry is made in the history queue of 80h an invalid absolute temperature value This way an application viewing the history can see the dis...

Page 118: ...HITACHI Deskstar CinemaStar P7K500 Hard Disk Drive specification Rev 1 1 110 ...

Page 119: ...iting to the Command register while BSY 1 or DRQ 1 is unpredictable and may result in data corruption A command should only be interrupted by a reset at times when the host thinks there may be a problem such as a device that is no longer responding Interrupts are cleared when the host reads the Status Register issues a reset or writes to the Command Register The device timeout values are described...

Page 120: ...r s Ext Recalibrate Security Erase Prepare Security Freeze Lock Seek Set Features Set Max Address Set Max Address Ext Set Max Lock command Set Max Freeze Lock command Set Multiple Mode Sleep SMART Disable Operations SMART Enable Disable Attribute Autosave SMART Enable Operations SMART Execute Off line Data Collection SMART Return Status SMART Save Attribute Values SMART Enable Disable Automatic Of...

Page 121: ...riority the host is requesting a better quality of service for that command than the commands issued with normal priority The classes are forms of soft priority The device may choose to complete a normal priority command before an outstanding high priority command although preference shallbe given to the high priority commands The priority class is indicated in bit 7 Priority Information in the Se...

Page 122: ...HITACHI Deskstar CinemaStar P7K500 Hard Disk Drive specification Rev 1 1 114 ...

Page 123: ...3 Initialize Device Parameters 91 1 0 0 1 0 0 0 1 1 Read Buffer E4 1 1 1 0 0 1 0 0 4 Read DMA C8 1 1 0 0 1 0 0 0 4 Read DMA C9 1 1 0 0 1 0 0 1 4 Read DMA Ext 25 0 0 1 0 0 1 0 1 5 Read FPDMA Queued 60 0 1 1 0 0 0 0 0 1 Read Log Ext 2F 0 0 1 0 1 1 1 1 1 Read Multiple C4 1 1 0 0 0 1 0 0 1 Read Multiple Ext 29 0 0 1 0 1 0 0 1 3 Read Native Max Address F8 1 1 1 1 1 0 0 0 3 Read Native Max Address Ext 2...

Page 124: ...SMART Enable Disable Automatic Off line B0 1 0 1 1 0 0 0 0 3 Standby E2 1 1 1 0 0 0 1 0 3 Standby 96 1 0 0 1 0 1 1 0 3 Standby Immediate E0 1 1 1 0 0 0 0 0 3 Standby Immediate 94 1 0 0 1 0 1 0 0 2 Write Buffer E8 1 1 1 0 1 0 0 0 4 Write DMA CA 1 1 0 0 1 0 1 0 4 Write DMA CB 1 1 0 0 1 0 1 1 4 Write DMA Ext 35 0 0 1 1 0 1 0 1 4 Write DMA FUA Ext 3D 0 0 1 1 1 1 0 1 5 Write FPDMA Queued 61 0 1 1 0 0 0...

Page 125: ...ower Management EF 05 Enable Power up in Standby Feature Set EF 06 Power up in Standby Feature Set Device Spin up EF 07 Enable Address Offset Mode EF 09 Enable Automatic Acoustic Management EF 42 Disable read look ahead feature EF 55 Disable reverting to power on defaults EF 66 Disable write cache EF 82 Disable Advanced Power Management EF 85 Disable Power up in Standby Feature Set EF 86 Disable A...

Page 126: ...bit is used by Set Max ADDRESS command V Valid Indicates that the bit is part of an output parameter and should be specified x Indicates that the hex character is not used Indicates that the bit is not used Input Registers 0 Indicates that the bit is always set to 0 1 Indicates that the bit is always set to 1 H Head number Indicates that the head number part of the Device Head Register is an input...

Page 127: ... 1 D Device Head Command 1 1 1 0 0 1 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 82 Check Power Mode Command E5h 98h The Check Power Mode command will report whether the device is spun up and the media is available for immediate access Input Parameters From The Device ...

Page 128: ...der High HOB 1 Device Head 1 1 1 D Device Head Command 0 1 0 1 0 0 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY SE DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 V 0 V Table 83 Configure Stream Command 51h The Configure Stream command specifies the operating parameters of an individual stream A Configure Stream command may be is...

Page 129: ...ue between 0 and 7 Feature Previous The default Command Completion Time Limit CCTL The value is calculated as follows Default CCTL content of the Features register Identify Device words 99 98 micriseconds This time shall be used by the device when a streaming command with the same stream ID and a CCTL of zero are issued The time is measured from the write of the command register to the final INTRQ...

Page 130: ... V V 0 V V Table 84 Device Configuration Overlay Command B1h Individual Device Configuration Overlay feature set commands are identified by the value placed in the Features register The table below shows these Features register values Value Command C0h DEVICE CONFIGURATION RESTORE C1h DEVICE CONFIGURATION FREEZE LOCK C2h DEVICE CONFIGURATION IDENTIFY C3h DEVICE CONFIGURATION SET other Reserved Tab...

Page 131: ... Configuration Set command transfers an overlay that modifies some of the bits set in words 63 82 83 84 and 88 of the Identify Device command response When the bits in these words are cleared the device no longer supports the indicated command mode or feature set If a bit is set in the overlay transmitted by the device that is not set in the overlay received from a Device Configuration Identify co...

Page 132: ... Unit Access is supported 10 0 Reserved 9 1 Streaming feature set is supported 8 1 48 bit Addressing feature set supported 7 1 Host Protected Area feature set supported 6 1 Automatic acoustic management supported 5 1 Read Write DMA Queued commands supported 4 1 Power up in Standby feature set supported 3 1 Security feature set supported 2 1 SMART error log supported 1 1 SMART self test supported 0...

Page 133: ...rrect Cylinder high invalid word location Cylinder low invalid bit location bits 15 8 Sector number invalid bit location bits 7 0 Sector count error reason code description 01h DCO feature is frozen 02h Device is now Security Locked mode 03h Device s feature is already modified with DCO 04h User attempt to disable any feature enabled 05h Device is now SET MAX Locked or Frozen mode 06h Protected ar...

Page 134: ...byte of 16 bit sector count value to transfer from the host Cylinder Buffer offset only used for Feature 03h This command enables the host to alter the device s microcode The data transferred using the DOWNLOAD MICROCODE commands is vendor specific All transfers shall be an integer multiple of the sector size The size of the data transfer is determined by the contents of the Sector Number and Sect...

Page 135: ...rrent buffer offset is not equal to the sum of the previous DOWNLOAD MICROCODE command buffer offset and the previous sector count The first DOWNLOAD MICROCODE command shall have a buffer offset of zero The new firmware should become effective immediately after the transfer of the last data segment has completed When the device detects the last download microcode command for the firmware download ...

Page 136: ...Head 1 1 Device Head Command 1 0 0 1 0 0 0 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 BSY RDY DF DSC DRQ COR IDX ERR Diagnostic Code 0 V 0 0 0 Table 89 Execute Device Diagnostic Command 90h The Execute Device Diagnostic command performs the internal diagnostic tests implemented by the device The results of the test are stored in the Error Register The normal Error Register b...

Page 137: ...er Sector Number Cylinder Low Cylinder Low Cylinder High Cylinder High Device Head 1 1 D Device Head Command 1 1 1 0 0 1 1 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 V 0 V Table 90 Flush Cache Command E7h This command causes the device to complete writing data from its cache The ...

Page 138: ...ector Number Previous Sector Number HOB 1 Current HOB 0 Cylinder Low Previous Cylinder Low HOB 1 Current HOB 0 Cylinder High Previous Cylinder High HOB 1 Device Head D Device Head Command 1 1 1 0 1 0 1 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 V 0 V Table 91 Flush Cache Ext Comm...

Page 139: ...N BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 V 0 V 0 0 0 V 0 V 0 V Table 92 Format Track Command 50h The Format Track command formats a single logical track on the device Each good sector of data on the track will be initialized to zero with write operation At this time whether the sector of data is initialized correctly is not verified with read operation Any data previously stored on the track will be...

Page 140: ... number of the track to be formatted L 0 In LBA mode this register specifies LBA address bits 24 27 to be formatted L 1 Input Parameters From The Device Sector Number In LBA mode this register specifies current LBA address bits 0 7 L 1 Cylinder High Low In LBA mode this register specifies current LBA address bits 8 15 Low 16 23 High H In LBA mode this register specifies current LBA address bits 24...

Page 141: ...Both new reassign information and new defect information are available right after command completion of this command Previous information of reassign and defect are erased from the device by executing this command Note that the Format Unit command initializes from LBA 0 to Native MAX LBA regardless of setting by Initialize Device Parameter 91h command Device Configuration Overlay or Set Max Addre...

Page 142: ...der Low Cylinder Low Cylinder High Cylinder High Device Head 1 1 D Device Head Command 1 1 1 0 1 1 0 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 94 Identify Device Command ECh The Identify Device command requests the device to transfer configuration information to the ho...

Page 143: ... 00xxH Number of heads in default translate mode 04 0 Reserved 05 0 Reserved 06 003FH Number of sectors per track in default translate mode 07 0000H Number of bytes of sector gap 08 0000H Number of bytes in sync field 09 0000H Reserved 10 19 XXXX Serial number in ASCII 0 not specified 20 0003H Controller type 0003 dual ported multiple sector buffer with look ahead read 21 XXXXH Buffer size in 512 ...

Page 144: ...rd 54 58 are Valid 54 xxxxH Number of current cylinders 55 xxxxH Number of current heads 56 xxxxH Number of current sectors per track 57 58 xxxxH Current capacity in sectors Word 57 specifies the low word of the capacity 59 0xxxH Current Multiple setting bit assignments 15 9 0 Reserved 8 1 Multiple Sector Setting is Valid 7 0 xxh Current setting for number of sectors 60 61 xxxxH Total Number of Us...

Page 145: ... Command Queuing supported 7 3 0 Reserved 2 x SATA Gen 2 speed 3 0Gbps supported 1 1 SATA Gen 1 speed 1 5Gbps supported 0 0 Reserved 77 0000H Reserved 78 005EH SATA supported features 15 7 0 Reserved 6 1 Software setting preservation 5 0 Reserved 4 1 In order data delivery 3 1 Device initiated interface power management 2 1 DMA Setup Auto Activate optimization 1 1 Non zero buffer offset in DMA Set...

Page 146: ...command 12 1 WRITE BUFFER command 11 0 Reserved 10 1 Host Protected Area Feature Set 9 0 DEVICE RESET command 8 0 SERVICE interrupt 7 0 Release interrupt 6 1 LOOK AHEAD 5 1 WRITE CACHE 4 0 PACKET Command feature set 3 1 Power management feature set 2 0 Removable feature set 1 1 Security feature set 0 1 SMART feature Set Table 98 Identify device information Continued ...

Page 147: ...IDLE IMMEDIATE with UNLOAD FEATURE supported 12 11 0 Reserved 10 x URG bit supported for WRITE STREAM DMA and WRITE STREAM PIO 9 x URG bit supported for READ STREAM DMA and READ STREAM PIO 8 1 World wide name supported 7 0 WRITE DMA QUEUED FUA EXT command supported 6 1 WRITE DMA FUA EXT and WRITE MULTIPLE FUA EXT commands supported 5 1 General Purpose Logging feature set supported 4 x Streaming fe...

Page 148: ...Management Feature set 2 CFA Feature set 1 READ WRITE DMA QUEUED 0 DOWNLOAD MICROCODE command 87 Command set feature default 15 14 01 Word 87 is valid 13 0 IDLE IMMEDIATE with UNLOAD FEATURE supported 4163H or 4763H or 4773H 12 11 0 Reserved 10 x URG bit supported for WRITE STREAM DMA and WRITE STREAM PIO 9 x URG bit supported for READ STREAM DMA and READ STREAM PIO 8 1 World wide name supported 7...

Page 149: ... 9 Mode 1 1 Active 0 Not Active 8 Mode 0 1 Active 0 Not Active 7 0 7F Ultra DMA transfer mode supported 7 Reserved 0 6 Mode 6 1 Support 5 Mode 5 1 Support 4 Mode 4 1 Support 3 Mode 3 1 Support 2 Mode 2 1 Support 1 Mode 1 1 Support 0 Mode 0 1 Support 89 xxxxH Time required for security erase unit completion Time value xxxxh 2 minutes 90 0000H Time required for Enhanced security erase completion 91 ...

Page 150: ...streaming commands The unit of time for this parameter shall be in microseconds e g ad value of 10000 indicates 10 ms 100 103 xxxxH Maximum user LBA address for 48 bit Address feature set 104 xxxxH Streaming Transfer Time PIO The worst case sustainable transfer time per sector for the device is calculated as follows Streaming Transfer Time word 104 words 99 98 65536 If the Streaming Feature set is...

Page 151: ...1 Enable 1 Read Look ahead enabled 1 Enable 0 Write Cache enabled 1 Enable 130 159 xxxxH Reserved 160 175 0000H Reserved 176 205 0000H Current media serial number 0000H Not supported 206 SCT Command set support 15 12 Vendor specific 11 6 Reserved 5 Action Code 5 SCT Data Table 1 Support 4 Action Code 4 Features Control 1 Support 3 Action Code 3 Error Recovery Control 1 Support 2 Action Code 2 LBA ...

Page 152: ... 0 Reserved 7 0 0 Write Read Verify feature set current mode not supported 221 0000H Reserved 222 101FH Transport major version number 15 12 1 Transport Type 1 Serial 11 5 0 Reserved 4 1 SATA Rev 2 6 3 1 SATA Rev 2 5 2 1 SATA II Extensions 1 1 SATA 1 0a 0 1 ATA8 AST 223 0021H Transport minor version number ATA8 AST T13 Project D1697 Revision 0b 224 233 0000H Reserved 234 0001H Minimum number of 51...

Page 153: ...1 1 0 0 0 1 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 V 0 V Table 105 Idle Command E3h 97h The Idle command causes the device to enter Idle mode immediately and set auto power down timeout parameter standby timer And then the timer starts counting down When the Idle mode is ente...

Page 154: ...and the timeout interval is shown below Value Timeout 0 Timer disabled 1 240 Value 5 241 251 Value 240 30 minutes 252 21 minutes 253 8 hours 254 21 minutes 10 seconds 255 21 minutes 15 seconds When the automatic power down sequence is enabled the drive will enter Standby mode automatically if the timeout interval expires with no drive access from the host The timeout interval will be reinitialized...

Page 155: ... Head Command 1 1 1 0 0 0 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 V 0 V Table 106 Idle Immediate Command E1h 95h The Idle Immediate command causes the device to enter Idle mode The device is spun up to operating speed If the device is already spinning the spin up sequence is...

Page 156: ...ers command enables the host to set the number of sectors per track and the number of heads minus 1 per cylinder Words 54 58 in Identify Device Information reflect these parameters The parameters remain in effect until following events Another Initialize Device Parameters command is received The device is powered off Soft reset occurs and the Set Feature option of CCh is set instead of 66h Output ...

Page 157: ...1 0 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 108 Read Buffer Command E4h The Read Buffer command transfers a sector of data from the sector buffer of device to the host The sector is transferred through the Data Register 16 bits at a time The sector transferred will b...

Page 158: ...Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR V V 0 V 0 V 0 0 0 V 0 V 0 V Table 109 Read DMA Command C8h C9h The Read DMA command reads one or more sectors of data from disk media then transfers the data from the device to the host The sectors are transferred through the Data Register 16 bits at a time The...

Page 159: ...h to be transferred L 1 H The head number of the first sector to be transferred L 0 In LBA mode this register specifies LBA bits 24 27 to be transferred L 1 R The retry bit but this bit is ignored Input Parameters From The Device Sector Count The number of requested sectors not transferred This will be zero unless an unrecoverable error occurs Sector Number The sector number of the last transferre...

Page 160: ... Previous V V V V V V V V Cylinder High HOB 1 V V V V V V V V Device Head 1 1 1 D Device Head Command 0 0 1 0 0 1 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR V Vs 0 V 0 V 0 0 0 V 0 V 0 V Table 110 Read DMA Ext Command 25h The Read DMA command reads one or more sectors of data from disk media and then...

Page 161: ...24 Cylinder Low Current LBA 15 8 Cylinder Low Previous LBA 39 32 Cylinder High Current LBA 23 16 Cylinder High Previous LBA 47 40 Input Parameters From The Device Sector Number HOB 0 LBA 7 0 of the address of the first unrecoverable error Sector Number HOB 1 LBA 31 24 of the address of the first unrecoverable error Cylinder Low HOB 0 LBA 15 8 of the address of the first unrecoverable error Cylinde...

Page 162: ...urrent V V V V V V V V HOB 0 V V V V V V V V Cylinder Low Previous V V V V V V V V Cylinder Low HOB 1 V V V V V V V V Current V V V V V V V V HOB 0 V V V V V V V V Cylinder High Previous V V V V V V V V Cylinder High HOB 1 V V V V V V V V Device Head V 1 0 0 Device Head Command 0 1 1 0 0 0 0 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N A...

Page 163: ... priority Sector Number Current LBA 7 0 Sector Number Previous LBA 31 24 Cylinder Low Current LBA 15 8 Cylinder Low Previous LBA 39 32 Cylinder High Current LBA 23 16 Cylinder High Previous LBA 47 40 Device Head FUA bit 7 When the FUA bit is set to 1 the requested data is always retrieved from the media regardless of whether the data are held in the sector buffer or not When the FUA bit is set to ...

Page 164: ...r Count HOB 1 Current V V V V V V V V HOB 0 Sector Number Previous Sector Number HOB 1 Current V V V V V V V V HOB 0 Cylinder Low Previous V V V V V V V V Cylinder Low HOB 1 Current HOB 0 Cylinder High Previous Cylinder High HOB 1 Device Head 1 1 D Device Head Command 0 0 1 0 1 1 1 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY...

Page 165: ...elf test log SMART self test See Note 07h Extended SMART self test log SMART self test Read Only 10h Command Error Native Command Queuing Read Only 11h Phy Event Counters Serial ATA Read Only 20h Streaming Performance log Streaming Read Only 21h Write Stream Error log Streaming Read Only 22h Read Stream Error log Streaming Read Only 80h 9Fh Host vendor specific SMART Read Write Note If log address...

Page 166: ... the log at log address 20h 15 8 1 41h Number of sectors in the log at log address 21h 7 0 1 42h Number of sectors in the log at log address 21h 15 8 1 43h Number of sectors in the log at log address 22h 7 0 1 44h Number of sectors in the log at log address 22h 15 8 1 45h Number of sectors in the log at log address 80h 7 0 1 100h Number of sectors in the log at log address 80h 15 8 1 101h Number o...

Page 167: ...1F4h Reserved 9 1F6h Data structure checksum 1 1FFh 512 Table 115 Extended Comprehensive SMART Error Log 10 19 2 1 Error log version The value of this version shall be 01h 10 19 2 2 Error log index This indicates the error log data structure representing the most recent error If there have been no error log entries it is cleared to 0 Valid values for the error log index are 0 to 4 10 19 2 3 Extend...

Page 168: ...ontrol register 1 00h Features register 7 0 see Note 1 01h Features register 15 8 1 02h Sector count register 7 0 1 03h Sector count register 15 8 1 04h Sector number register 7 0 1 05h Sector number register 15 8 1 06h Cylinder Low register 7 0 1 07h Cylinder Low register 15 8 1 08h Cylinder High register 7 0 1 09h Cylinder High register 15 8 1 0Ah Device Head register 1 0Bh Command register 1 0C...

Page 169: ...ad register 1 0Ah Status register 1 0Bh Extended error data vendor specific 19 0Ch State 1 1Fh Life timestamp hours 2 20h 34 Note bits 7 0 refer to the contents if the register is read with bit 7 of the Device Control register cleared to zero Bits 15 8 refer to the contents if the register is read with bit 7 of the Device Control register set to one Table 118 Error data structure State shall conta...

Page 170: ...og data structure on page 230 shall also be included in the Extended SMART self test log with all 48 bit entries Description Bytes Offset Self test log data structure revision number 1 00h Reserved 1 01h Self test descriptor index 7 0 1 02h Self test descriptor index 15 8 1 03h Descriptor entry 1 26 04h Descriptor entry 2 26 1Eh Descriptor entry 18 26 1D8h Vendor specific 2 1F2h Reserved 11 1F4h D...

Page 171: ...wn below Description Bytes Offset Self test number 1 00h Self test execution status 1 01h Power on life timestamp in hours 2 02h Self test failure check point 1 04h Failing LBA 7 0 1 05h Failing LBA 15 8 1 06h Failing LBA 23 16 1 07h Failing LBA 31 24 1 08h Failing LBA 39 32 1 09h Failing LBA 47 40 1 0Ah Vendor specific 15 0Bh 26 Table 120 Extended Self test log descriptor entry ...

Page 172: ... Table 121 Command Error information The TAG field Byte 0 Bits 4 0 contains the tag number corresponding to a queued command if the NQ bit is cleared The NQ field Byte 0 Bit 7 indicates whether the error condition was a result of a non queued or not If it is cleared the error information corresponds to a queued command specified by the tag number indicated in the TAG field The bytes 1 to 13 corres...

Page 173: ...e represented by entries in the log If the Read Stream Error Count reaches the maximum value that can be represented after the next error is detected the Read Stream Error Count shall remain at the maximum value After successful completion of a Read Log Ext command with the LBA Low Register set to 22h the Read Stream Error Log shall be reset to a power on or hardware reset condition with the Error...

Page 174: ...gister Contents Value previous 1 01h Status Register Contents Value 1 02h Error Register Contents Value 1 03h LBA 7 0 1 04h LBA 15 8 1 05h LBA 23 16 1 06h LBA 31 24 1 07h LBA 39 32 1 08h LBA 47 40 1 09h Reserved 2 0A 0Bh Sector Count LSB 1 0Ch Sector Count MSB 1 0Dh Reserved 2 0E 0Fh Table 123 Stream Error Log entry Byte 1 0 contains the contents of the Feature Register when the error occurred Thi...

Page 175: ...f a Read Log Ext command with the LBA Low Register set to 21h the Write Stream Error Log shall be reset to a power on or hardware reset condition with the Error Log Index and Write Stream Error Count cleared to zero The Write Stream Error Log is not reserved across power cycles and hardware reset Description Bytes Offset Structure Version 1 00h Error Log Index 1 01h Write Stream Error Log Count 2 ...

Page 176: ... log version 2 K Number of Regions in Sector Time Array 2 L Number of Positions in Position Array 2 M Number of Position differences in Access Time Array 2 Sector Time Array K 8 Position Array L 8 Access Time Array M 4 Reserved Table 125 Streaming Performance Parameters log Description Bytes LBA of reference location LBA 7 0 LBA 47 40 n n 5 Identify Device words 99 98 65536 time units per sector a...

Page 177: ... V V V V V V Device Head 1 L 1 D H H H H Device Head H H H H Command 1 1 0 0 0 1 0 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 V 0 V 0 V 0 0 0 V 0 V 0 V Table 129 Read Multiple Command C4h The Read Multiple command reads one or more sectors of data from disk media and then transfers the data from the...

Page 178: ...r Low HOB 1 V V V V V V V V Current V V V V V V V V HOB 0 V V V V V V V V Cylinder High Previous V V V V V V V V Cylinder High HOB 1 V V V V V V V V Device Head 1 D Device Head Command 0 0 1 0 1 0 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 V 0 V 0 0 0 V 0 V 0 V Table 130 Read Multiple Ext Comm...

Page 179: ...ous LBA 31 24 Cylinder Low Current LBA 15 8 Cylinder Low Previous LBA 39 32 Cylinder High Current LBA 23 16 Cylinder High Previous LBA 47 40 Input Parameters From The Device Sector Number HOB 0 LBA 7 0 of the address of the first unrecoverable error Sector Number HOB 1 LBA 31 24 of the address of the first unrecoverable error Cylinder Low HOB 0 LBA 15 8 of the address of the first unrecoverable er...

Page 180: ... RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 131 Read Native Max ADDRESS F8h This command returns the native max LBA CYL of HDD which is not affected by Set Max Address command The 48 bit native max address is greater than 268 435 455 the Read Native Max Address command shall return a value of 268 435 455 Input Parameters From The Device Sector Number In LBA mode this register conta...

Page 181: ...tor Number Previous Sector Number HOB 1 V V V V V V V V Current HOB 0 V V V V V V V V Cylinder Low Previous Cylinder Low HOB 1 V V V V V V V V Current HOB 0 V V V V V V V V Cylinder High Previous Cylinder High HOB 1 V V V V V V V V Device Head 1 1 1 D Device Head Command 0 0 1 0 0 1 1 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY ...

Page 182: ...ve max address Sector Number HOB 1 LBA 31 24 of the address of the Native max address Cylinder Low HOB 0 LBA 15 8 of the address of the Native max address Cylinder Low HOB 1 LBA 39 32 of the address of the Native max address Cylinder High HOB 0 LBA 23 16 of the address of the Native max address Cylinder High HOB 1 LBA 47 40 of the address of the Native max address ...

Page 183: ... Cylinder High V V V V V V V V Cylinder High V V V V V V V V Device Head 1 L 1 D H H H H Device Head H H H H Command 0 0 1 0 0 0 0 R Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 V 0 V 0 V 0 0 0 V 0 V 0 V Table 133 Read Sector s Command 20h 21h The Read Sector s command reads one or more sectors of data ...

Page 184: ...gh L 1 H The head number of the first sector to be transferred L 0 In LBA mode this register contains LBA bits 24 27 L 1 R The retry bit but this bit is ignored Input Parameters From The Device Sector Count The number of requested sectors not transferred This will be zero unless an unrecoverable error occurs Sector Number The sector number of the last transferred sector L 0 In LBA mode this regist...

Page 185: ...ylinder Low Previous V V V V V V V V Cylinder Low HOB 1 V V V V V V V V Current V V V V V V V V HOB 0 V V V V V V V V Cylinder High Previous V V V V V V V V Cylinder High HOB 1 V V V V V V V V Device Head 1 1 1 D Device Head Command 0 0 1 0 0 1 0 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 V 0 V ...

Page 186: ...us LBA 31 24 Cylinder Low Current LBA 15 8 Cylinder Low Previous LBA 39 32 Cylinder High Current LBA 23 16 Cylinder High Previous LBA 47 40 Input Parameters From The Device Sector Number HOB 0 LBA 7 0 of the address of the first unrecoverable error Sector Number HOB 1 LBA 31 24 of the address of the first unrecoverable error Cylinder Low HOB 0 LBA 15 8 of the address of the first unrecoverable err...

Page 187: ...RC bit indicates that the drive operate in a continuous read mode for the Read Stream command When RC is cleared to zero the drive shall operate in normal Streaming read mode When the Read Continuous mode is enabled the device shall transfer data of the requested length without setting the ERR bit to one The SE bit shall be set to one if the data transferred includes errors The data may be erroneo...

Page 188: ...tream to be read The device shall operate according to the Stream ID set by the Read Stream command Feature Previous CCTL 7 0 The time allowed for the current command s completion is calculated as follows Command Completion Time Limit content of the Feature register Previous Identify Device words 99 98 useconds If the value is zero the device shall use the Default CCTL supplied with a previous Con...

Page 189: ...ned in the Sector Number registers shall be the address of the first sector in error and the Sector Count registers shall contain the number of consecutive sectors that may contain errors If the RC bit is set to one when the command is issued and ICRC UNC IDNF ABRT or CCTO error occurs the SE bit shall be set to one the ERR bit shall be cleared to zero and the bits that would normally be set in th...

Page 190: ...d to zero the drive shall operate in normal Streaming read mode When the Read Continuous mode is enabled the device shall transfer data of the requested length without setting the ERR bit The SE bit shall be set to one if the data transferred includes errors The data may be erroneous in this case If the Read Continuous bit is set to one the device shall not stop execution of the command due to err...

Page 191: ...am command for this Stream ID If the Default CCTL is zero or no previous Configure Stream command was defined for this Stream ID the device will ignore the CCTL The time is measured from the write of the command register to command completion The minimum CCTL is 50ms CCTL is set to 50ms when the specified value is shorter than 50ms Sector Count Current The number of continuous sectors to be transf...

Page 192: ...V V V V V V Cylinder High V V V V V V V V Device Head 1 L 1 D H H H H Device Head H H H H Command 0 0 1 0 0 0 0 R Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 V 0 V 0 V 0 0 0 V 0 V 0 V Table 137 Read Verify Sector s Command 40h 41h The Read Verify Sector s verifies one or more sectors on the device No d...

Page 193: ... L 1 H The head number of the first sector to be transferred L 0 In LBA mode this register contains LBA bits 24 27 L 1 R The retry bit but this bit is ignored Input Parameters From The Device Sector Count The number of requested sectors not verified This will be zero unless an unrecoverable error occurs Sector Number The sector number of the last transferred sector L 0 In LBA mode this register co...

Page 194: ...V V V Cylinder Low HOB 1 V V V V V V V V Current V V V V V V V V HOB 0 V V V V V V V V Cylinder High Previous V V V V V V V V Cylinder High HOB 1 V V V V V V V V Device Head 1 1 1 D Device Head Command 0 0 1 0 0 0 1 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 V 0 V 0 V 0 0 0 V 0 V 0 V Table 138 Read ...

Page 195: ...BA 31 24 Cylinder Low Current LBA 15 8 Cylinder Low Previous LBA 39 32 Cylinder High Current LBA 23 16 Cylinder High Previous LBA 47 40 Input Parameters From The Device Sector Number HOB 0 LBA 7 0 of the address of the first unrecoverable error Sector Number HOB 1 LBA 31 24 of the address of the first unrecoverable error Cylinder Low HOB 0 LBA 15 8 of the address of the first unrecoverable error C...

Page 196: ...Number Cylinder Low Cylinder Low Cylinder High Cylinder High Device Head 1 1 D Device Head Command 0 0 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V V 0 0 V 0 V 0 V Table 139 Recalibrate Command 1xh The Recalibrate command moves the read write heads from anywhere on the disk to cylinder 0 I...

Page 197: ... 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 V 0 V Table 140 Security Disable Password Command F6h The Security Disable Password command disables the security mode feature device lock function The Security Disable Password command requests a transfer of a single sector of data from the host including information specified in Table 139 Then the device checks the transfe...

Page 198: ...ved Table 141 Password Information for Security Disable Password command The device will compare the password sent from this host with that specified in the control word Identifier Zero indicates that the device should check the supplied password against the user password stored internally One indicates that the device should check the given password against the master password stored internally ...

Page 199: ...ice Head Command 1 1 1 1 0 0 1 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 V 0 V Table 142 Security Erase Prepare Command F3h The Security Erase Prepare Command must be issued immediately before the Security Erase Unit Command to enable device erasing and unlocking The Security Er...

Page 200: ... 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 V 0 V 0 0 0 V 0 V 0 V Table 143 Security Erase Unit Command F4h The Security Erase Unit command initializes all user data sectors and then disables the device lock function Note that the Security Erase Unit command initializes from LBA 0 to Native MAX LBA Host MAX LBA set by Initialize Drive Parameter...

Page 201: ...n At this time it is not verified with read operation whether the sector of data is initialized correctly Also the defective sector information and the reassigned sector information for the device are not updated The security erase prepare command should be completed immediately prior to the Security Erase Unit command If the device receives a Security Erase Unit command without a prior Security E...

Page 202: ...ow Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 145 Security Freeze Lock Command F5h The Security Freeze Lock Command allows the device to enter frozen mode immediately After this command is completed the command which updates Security Mode Feature Device Lock Function is rejected Frozen mo...

Page 203: ...R IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 146 Security Set Password Command F1h The Security Set Password command enables security mode feature device lock function and sets the master password or the user password The security mode feature device lock function is enabled by this command and the device is not locked immediately The device is locked after next power on reset or hard reset When the ...

Page 204: ...Y DEVICE word 92 The valid revision codes are 0001h through FFFEh The device accepts the command with a value of 0000h or FFFFh in this field but does not change Master Password Revision code The setting of the Identifier and Security level bits interact as follows Identifier User Security level High The password supplied with the command will be saved as the new user password The security mode fe...

Page 205: ...power on reset or hard reset is done without executing the Security Disable Password command after this command is completed the device will be in device lock mode The password has not been changed yet The Security Unlock command requests to transfer a single sector of data from the host including information specified in Table 148 on the page 198 If the Identifier bit is set to master and the fil...

Page 206: ...e 149 Security Unlock Information Identifier Zero indicates that device regards Password as User Password One indicates that device regards Password as Master Password The user can detect if the attempt to unlock the device has failed due to a mismatched password as this is the only reason that an abort error will be returned by the file AFTER the password information has been sent to the device I...

Page 207: ... IDX ERR 0 0 0 V 0 V 0 0 0 V 0 V 0 V Table 150 Seek Command 7xh The Seek command initiates a seek to the designated track and selects the designated head The device need not be formatted for a seek to execute properly Output Parameters To The Device Sector Number In LBA mode this register specifies LBA address bits 0 7 for seek L 1 Cylinder High Low The cylinder number of the seek In LBA mode this...

Page 208: ...Low Cylinder Low Cylinder High Cylinder High Device Head 1 1 D Device Head Command 1 1 1 0 1 1 1 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 151 Set Features Command EFh The Set Feature command is to establish the following parameters which affect the execution of certai...

Page 209: ...le Automatic Acoustic Management 43H Set Maximum Host Interface Sector Time 55H Disable read look ahead feature 66H Disable reverting to power on defaults 82H Disable write cache 85H Disable Advanced Power Management 86H Disable Power up in Standby mode 89H Disable Address Offset mode 90H Disable use of Serial ATA feature AAH Enable read look ahead feature C2H Disable Automatic Acoustic Management...

Page 210: ...feature to enable or disable Sector Count Value Description 01h Non zero buffer offset in DMA Setup FIS 02h DMA Setup FIS Auto Activate optimization 03h Device initiated interface power state transitions 04h Guaranteed In Order Data Delivery 06h Software Settings Preservation 10 38 4 Advanced Power Management When the value in the Feature register is 05h Enable Advanced Power Management the Sector...

Page 211: ...idle time to Low Power Idle mode and yB 2B is the idle time to Low RPM standby mode If Low power idle mode has already been enabled i e yB 1B has been set before Low RPM standby mode is enabled yB 1B is preserved If Low power idle mode is disabled i e yB 1B has not been set yet yB 1B becomes 120 sec when Low RPM standby mode is enabled ...

Page 212: ...agement FF Aborted C0 Feh Set to Normal Seek mode 80 BFh Set to Quiet Seek mode 00 7Fh Aborted The device preserves enabling or disabling of Automatic Acoustic Management and the current Automatic Acoustic Management level setting across all forms of reset i e Power on Hardware and Software Resets 10 38 6 Set Maximum Host Interface Sector Time Sector Count Typical PIO Mode Host Interface Sector Ti...

Page 213: ... device regards as Set Max Address command if this command is immediately preceded by a Read Native Max Address command The device receives this command without a prior Read Native Max Address command the device regards as Set Max security extensions command according to feature register value Valid features values are as follows 1 01h indicates Set Max Set Password command 2 02h indicates Set Max...

Page 214: ...t Parameters To The Device B Option bit for selection whether nonvolatile or volatile B 0 is volatile condition When B 1 MAX Address which is set by Set Max Address command is preserved by POR When B 0 MAX Address which is set by Set Max Address command will be lost by POR B 1 is not valid when the device is in Address Offset mode Sector Number In LBA mode this register contains LBA bits 0 7 which...

Page 215: ...egister Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 153 Set Max set Password The device regards as Set Max Address command if this command is immediately preceded by a Read Native Max Address command This command requests a transfer of a single sector of data from the host including the information speci...

Page 216: ...d 1 1 1 1 1 0 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 155 Set Max Lock The device regards as Set Max Address command if this command is immediately preceded by a Read Native Max Address command This command sets the device into Set_Max_Locked state After this comma...

Page 217: ... 0 0 0 V 0 0 0 V 0 0 V Table 156 Set Max Unlock F9h The device regards as Set Max Address command if this command is immediately preceded by a Read Native Max Address command This command requests a transfer of a single sector of data from the host including the information specified in Table 153 on the page 207 with the stored SET MAX password If the password compare fails then the device returns...

Page 218: ...ad 1 1 D Command 1 1 1 1 1 0 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 157 Set Max Freeze Lock F9h The device regards as Set Max Address command if this command is immediately preceded by a Read Native Max Address command The Set Max Freeze Lock command sets the devi...

Page 219: ... 1 V V V V V V V V Device Head 1 D Device Head Command 0 0 1 1 0 1 1 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 158 Set Max Address Ext Command 37h This command is immediately preceded by a Read Native Max Address Ext command This command overwrites the maximum number o...

Page 220: ...power on or hardware reset Output Parameters To The Device B Option bit for selection whether nonvolatile or volatile B 0 is volatile condition When B 1 MAX Address which is set by Set Max Address Ext command is preserved by POR When B 0 MAX Address which is set by Set Max Address Ext command will be lost by POR B 1 is not valid when the device is in Address Offset mode Sector Number Current Set M...

Page 221: ... 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 159 Set Multiple Command C6h The Set Multiple command enables the device to perform Read and Write Multiple commands and establishes the block size for these commands The block size is the number of sectors to be transferred for each interrupt If an invalid block size is specified an Abort error will be returned to the h...

Page 222: ... Cylinder High Device Head 1 1 D Device Head Command 1 1 1 0 0 1 1 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 V 0 V Table 160 Sleep Command E6h 99h This command causes the device to enter Sleep Mode The device is spun down and the interface becomes inactive If the device is alrea...

Page 223: ... 1 D Device Head Command 1 0 1 1 0 0 0 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 V 0 V 0 V 0 0 0 V 0 V 0 V Table 161 SMART Function Set Command B0h The SMART Function Set command provides access to Attribute Values Attribute Thresholds and other low level subcommands that can be used for logging an...

Page 224: ...information to the host 10 43 1 3 SMART Enable Disable Attribute Autosave Subcommand D2h This subcommand enables and disables the attribute autosave feature of the device The SMART Enable Disable Attribute Autosave subcommand either allows the device to automatically save its updated Attribute Values to the Attribute Data Sector periodically or this subcommand causes the autosave feature to be dis...

Page 225: ...de 127 Abort off line mode self test routine 129 Execute SMART Short self test routine immediately in captive mode 130 Execute SMART Extended self test routine immediately in captive mode 132 Execute SMART Selective self test routine immediately in captive mode Off line mode The device executes command completion before executing the specified routine During execution of the routine the device wil...

Page 226: ... all SMART capabilities within the device Prior to receipt of a SMART Enable Operations subcommand Attribute Values are neither monitored nor saved by the device The state of SMART either enabled or disabled will be preserved by the device across power cycles Once enabled the receipt of subsequent SMART Enable Operations subcommands will not affect any of the Attribute Values Upon receipt of the S...

Page 227: ...e Automatic Off Line Subcommand DBh This subcommand enables and disables the optional feature that causes the device to perform the set of off line data collection activities that automatically collect attribute data in an off line mode and then save this data to the device s non volatile memory This subcommand may either cause the device to automatically initiate or resume performance of its off ...

Page 228: ...12 15Eh Off line data collection status 1 16Ah Self test execution status 1 16Bh Total time in seconds to complete off line data collection activity 2 16Ch Vender specific 1 16Eh Off line data collection capability 1 16Fh 1Bh SMART capability 2 170h 0003h SMART device error logging capability 1 172h 01h Self test failure check point 1 173h Short self test completion time in minutes 1 174h Extended...

Page 229: ...tructure Attribute ID Numbers Any non zero value in the Attribute ID Number indicates an active attribute The device supports following Attribute ID Numbers ID Attribute Name 0 Indicates that this entry in the data structure is not used 1 Raw Read Error Rate 2 Throughput Performance 3 Spin Up Time 4 Start Stop Count 5 Reallocated Sector Count 7 Seek Error Rate 8 Seek Time Performance 9 Power On Ho...

Page 230: ...rmalized Values The device will perform conversion of the raw Attribute Values to transform them into normalized values which the host can then compare with the Threshold values A Threshold is the excursion limit for a normalized Attribute Value 10 43 2 3 Off Line Data Collection Status The value of this byte defines the current status of the off line activities of the device Bit 7 indicates Autom...

Page 231: ...vity This field tells the host how many seconds the device requires completing the off line data collection activity 10 43 2 6 Off Line Data Collection Capability Bit Definition 0 Execute Off line Immediate implemented bit 0 SMART Execute Off line Immediate subcommand is not implemented 1 SMART Execute Off line Immediate subcommand is implemented 1 Enable disable Automatic Off line implemented bit...

Page 232: ...wer saving mode Standby or Sleep mode 1 Attribute autosave capability If bit 1 the device supports the SMART ENABLE DISABLE ATTRIBUTE AUTOSAVE command 2 15 Reserved 0 10 43 2 8 Error Logging Capability Bit Definition 7 1 Reserved 0 0 Error Logging support bit If bit 1 the device supports the Error Logging 10 43 2 9 Self test failure check point This byte indicates the section of self test where th...

Page 233: ...vice Attribute Thresholds Data Structure 10 43 3 1 Data Structure Revision Number This value is the same as the value used in the Device Attributes Values Data Structure 10 43 3 2 Individual Thresholds Data Structure The following defines the 12 bytes that make up the information for each Threshold entry in the Device Attribute Thresholds Data Structure Attribute entries in the Individual Threshol...

Page 234: ...ne sector long Description Bytes Offset SMART Logging Version 2 00h Number of sectors in the log at log address 1 1 02h Reserved 1 03h Number of sectors in the log at log address 2 1 04h Reserved 1 05h Number of sectors in the log at log address 255 1 1Feh Reserved 1 1FFh 512 Table 167 SMART Log Directory The value of the SMART Logging Version word shall be 01h The logs at log addresses 80 9Fh sha...

Page 235: ...h 1 st error log data structure 90 02h 2 nd error log data structure 90 5Ch 3 rd error log data structure 90 B6h 4 th error log data structure 90 110h 5 th error log data structure 90 16Ah Device error count 2 1C4h Reserved 57 1C6h Data structure checksum 1 1FFh 512 Table 168 SMART summary error log sector 10 43 5 1 SMART error log version This value is set to 01h 10 43 5 2 Error log index This po...

Page 236: ... structure 12 24h 5th error log data structure 12 30h Error data structure 30 3Ch 90 Table 169 Error log data structure Command data structure Data format of each command data structure is shown below Description Bytes Offset Device Control register 1 00h Features register 1 01h Sector count register 1 02h Sector number register 1 03h Cylinder Low register 1 04h Cylinder High register 1 05h Device...

Page 237: ...w register 1 04h Cylinder High register 1 05h Device Head register 1 06h Status register 1 07h Extended error data vendor specific 19 08h State 1 1Bh Life timestamp hours 2 1Ch 30 Table 171 Error data structure State field contains a value indicating the device state when command was issued to the device Value State x0h Unknown x1h Sleep x2h Standby x3h Active Idle x4h SMART Off line or Self test ...

Page 238: ... point 1 n 18h 06h LBA of first failure 4 n 18h 07h Vendor specific 15 n 18h 0Bh Vendor specific 2 1Fah Self test index 1 1FCh Reserved 2 1FDh Data structure checksum 1 1FFh 512 Note n is 0 through 20 Table 172 Self test log data structure The data structure contains the descriptor of Self test that the device has performed Each descriptor is 24 bytes long and the self test data structure is capab...

Page 239: ...est span 3 8 22h R W Ending LBA for test span 3 8 2Ah R W Starting LBA for test span 4 8 32h R W Ending LBA for test span 4 8 3Ah R W Starting LBA for test span 5 8 42h R W Ending LBA for test span 5 8 4Ah R W Reserved 256 52h Reserved Vendor specific 154 152h Vendor specific Current LBA under test 8 1Ech Read Current span under test 2 1F4h Read Feature flags 2 1F6h R W Vendor specific 4 1F8h Vend...

Page 240: ... Cylinder High and Cylinder Low registers 51h 04h A SMART FUNCTION SET command was received by the device with a subcommand value in the Features Register that is either invalid or not supported by this device 51h 04h A SMART FUNCTION SET command subcommand other than SMART ENABLE OPERATIONS was received by the device while the device was in a SMART disabled state 51h 04h The device is unable to r...

Page 241: ...0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 V 0 V Table 176 Standby Command E2h 96h The Standby command causes the device to enter the Standby Mode immediately and set auto power down timeout parameter standby timer When the Standby mode is entered the drive is spun down but the interface remains active If the drive is already spun down the sp...

Page 242: ...the timeout interval is shown blow Value Timeout 0 Timer disabled 1 240 Value 5 seconds 241 251 Value 240 30 minutes 252 21 minutes 253 8 hours 254 21 minutes 10 seconds 255 21 minutes 15 seconds When the automatic power down sequence is enabled the drive will enter Standby mode automatically if the timeout interval expires with no drive access from the host The timeout interval will be reinitiali...

Page 243: ...low Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 V 0 V Table 177 Standby Immediate Command E0h 94h The Standby Immediate command causes the device to enter Standby mode immediately The device is spun down but the interface remains active If the device is already spun down the spin down sequence is no...

Page 244: ...ice Head Command 1 1 1 0 1 0 0 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 178 Write Buffer Command E8h The Write Buffer command transfers a sector of data from the host to the sector buffer of the device The sectors of data are transferred through the Data Register 16 b...

Page 245: ... See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR V 0 0 V 0 V 0 0 0 V 0 V 0 V Table 179 Write DMA Command Cah CBh The Write DMA command transfers one or more sectors of data from the host to the device then the data is written to the disk media The sectors of data are transferred through the Data Register 16 bits at...

Page 246: ...gh L 1 H The head number of the first sector to be transferred L 0 In LBA mode this register contains LBA bits 24 27 L 1 R The retry bit but this bit is ignored Input Parameters From The Device Sector Count The number of requested sectors not transferred This will be zero unless an unrecoverable error occurs Sector Number The sector number of the last transferred sector L 0 In LBA mode this regist...

Page 247: ...us See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR V 0 0 V 0 V 0 0 0 V 0 V 0 V Table 180 Write DMA FUA Ext Command 3Dh The Write DMA FUA Ext command transfers one or more sectors of data from the host to the device and then the data is written to the disk media This command provides the same function as the Write D...

Page 248: ...us LBA 31 24 Cylinder Low Current LBA 15 8 Cylinder Low Previous LBA 39 32 Cylinder High Current LBA 23 16 Cylinder High Previous LBA 47 40 Input Parameters From The Device Sector Number HOB 0 LBA 7 0 of the address of the first unrecoverable error Sector Number HOB 1 LBA 31 24 of the address of the first unrecoverable error Cylinder Low HOB 0 LBA 15 8 of the address of the first unrecoverable err...

Page 249: ...ous V V V V V V V V Cylinder High HOB 1 V V V V V V V V Device Head 1 D Device Head Command 0 0 1 1 0 1 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR V 0 0 V 0 V 0 0 0 V 0 V 0 V Table 181 Write DMA Ext Command 35h The Write DMA Ext command transfers one or more sectors of data from the host to the devi...

Page 250: ...us LBA 31 24 Cylinder Low Current LBA 15 8 Cylinder Low Previous LBA 39 32 Cylinder High Current LBA 23 16 Cylinder High Previous LBA 47 40 Input Parameters From The Device Sector Number HOB 0 LBA 7 0 of the address of the first unrecoverable error Sector Number HOB 1 LBA 31 24 of the address of the first unrecoverable error Cylinder Low HOB 0 LBA 15 8 of the address of the first unrecoverable err...

Page 251: ... V V V V V V V V HOB 0 V V V V V V V V Cylinder Low Previous V V V V V V V V Cylinder Low HOB 1 V V V V V V V V Current V V V V V V V V HOB 0 V V V V V V V V Cylinder High Previous V V V V V V V V Cylinder High HOB 1 V V V V V V V V Device Head V 1 0 Device Head Command 0 1 1 0 0 0 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY R...

Page 252: ...ty Sector Number Current LBA 7 0 Sector Number Previous LBA 31 24 Cylinder Low Current LBA 15 8 Cylinder Low Previous LBA 39 32 Cylinder High Current LBA 23 16 Cylinder High Previous LBA 47 40 Device Head FUA bit 7 When the FUA bit is set to 1 the completion status is indicated after the transferred data are written to the media also when Write Cache is enabled When the FUA bit is set to 0 the com...

Page 253: ...V V V HOB 0 Sector Number Previous Sector Number HOB 1 Current V V V V V V V V HOB 0 Cylinder Low Previous V V V V V V V V Cylinder Low HOB 1 Current HOB 0 Cylinder High Previous Cylinder High HOB 1 Device Head 1 1 D Device Head Command 0 0 1 1 1 1 1 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 V 0 V ...

Page 254: ...tarting at the first sector in the specified log Sector Number Current The log to be written as described in 0 Log address definition If the host attempts to write to a read only log address the device shall return command aborted Cylinder Low Current The first sector of the log to be written low order bits 7 0 Cylinder Low Previous The first sector of the log to be written high order bits 15 8 If...

Page 255: ...V V V V V V Device Head 1 L 1 D H H H H Device Head H H H H Command 1 1 0 0 0 1 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 V 0 V 0 0 0 V 0 V 0 V Table 184 Write Multiple Command C5h The Write Multiple command transfers one or more sectors from the host to the device and then the data is writte...

Page 256: ...ts 8 15 Low 16 23 High L 1 H The head number of the first sector to be transferred L 0 In LBA mode this register contains LBA bits 24 27 L 1 Input Parameters From The Device Sector Count The number of requested sectors not transferred This will be zero unless an unrecoverable error occurs Sector Number The sector number of the last transferred sector L 0 In LBA mode this register contains current ...

Page 257: ...Low HOB 1 V V V V V V V V Current V V V V V V V V HOB 0 V V V V V V V V Cylinder High Previous V V V V V V V V Cylinder High HOB 1 V V V V V V V V Device Head 1 D Device Head Command 0 0 1 1 1 0 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 V 0 V 0 0 0 V 0 V 0 V Table 185 Write Multiple Ext Comma...

Page 258: ...ous LBA 31 24 Cylinder Low Current LBA 15 8 Cylinder Low Previous LBA 39 32 Cylinder High Current LBA 23 16 Cylinder High Previous LBA 47 40 Input Parameters From The Device Sector Number HOB 0 LBA 7 0 of the address of the first unrecoverable error Sector Number HOB 1 LBA 31 24 of the address of the first unrecoverable error Cylinder Low HOB 0 LBA 15 8 of the address of the first unrecoverable er...

Page 259: ...linder High HOB 1 V V V V V V V V Device Head 1 D Device Head Command 1 1 0 0 1 1 1 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 V 0 V 0 0 0 V 0 V 0 V Table 186 Write Multiple FUA Ext Command CEh The Write Multiple Ext command transfers one or more sectors from the host to the device and then the ...

Page 260: ...ous LBA 31 24 Cylinder Low Current LBA 15 8 Cylinder Low Previous LBA 39 32 Cylinder High Current LBA 23 16 Cylinder High Previous LBA 47 40 Input Parameters From The Device Sector Number HOB 0 LBA 7 0 of the address of the first unrecoverable error Sector Number HOB 1 LBA 31 24 of the address of the first unrecoverable error Cylinder Low HOB 0 LBA 15 8 of the address of the first unrecoverable er...

Page 261: ...Cylinder High V V V V V V V V Cylinder High V V V V V V V V Device Head 1 L 1 D H H H H Device Head H H H H Command 0 0 1 1 0 0 0 R Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 V 0 V 0 0 0 V 0 V 0 V Table 187 Write Sector s Command 30h 31h The Write Sector s command transfers one or more sectors fro...

Page 262: ...gh L 1 H The head number of the first sector to be transferred L 0 In LBA mode this register contains LBA bits 24 27 L 1 R The retry bit but this bit is ignored Input Parameters From The Device Sector Count The number of requested sectors not transferred This will be zero unless an unrecoverable error occurs Sector Number The sector number of the last transferred sector L 0 In LBA mode this regist...

Page 263: ... V Cylinder Low Previous V V V V V V V V Cylinder Low HOB 1 V V V V V V V V Current V V V V V V V V HOB 0 V V V V V V V V Cylinder High Previous V V V V V V V V Cylinder High HOB 1 V V V V V V V V Device Head 1 D Device Head Command 0 0 1 1 0 1 0 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 V 0 V ...

Page 264: ...ylinder Low Current LBA 15 8 Cylinder Low Previous LBA 39 32 Cylinder High Current LBA 23 16 Cylinder High Previous LBA 47 40 Input Parameters From The Device Sector Number HOB 0 LBA 7 0 of the address of the first unrecoverable error Sector Number HOB 1 LBA 31 24 of the address of the first unrecoverable error Cylinder Low HOB 0 LBA 15 8 of the address of the first unrecoverable error Cylinder Lo...

Page 265: ...A Command 3Ah The Write Stream DMA command allows the host to write data using the DMA data transfer protocol This command allows for the host to specify to the device that additional actions need to be performed prior to the completion of the command if the required bits are set If the Write Continuous bit is set to one the device shall not stop execution of the command due to errors If the WC bi...

Page 266: ... stream shall be flushed to the media before command complete is reported when set to one HSE bit4 HSE Handle Stream Error specifies that this command starts at the LBA of the last reported error for this stream so the device may attempt to continue its corresponding error recovery sequence where it left off earlier Stream ID bit 0 2 Stream ID specifies the stream being written The device shall op...

Page 267: ... first unrecoverable error Cylinder Low HOB 0 LBA 15 8 of the address of the first unrecoverable error Cylinder Low HOB 1 LBA 39 32 of the address of the first unrecoverable error Cylinder High HOB 0 LBA 23 16 of the address of the first unrecoverable error Cylinder High HOB 1 LBA 47 40 of the address of the first unrecoverable error CCTO Error bit 0 CCTO bit shall be set to one if a Command Compl...

Page 268: ...E DRQ COR IDX ERR V V 0 V 0 V 0 V 0 V V 0 0 V Table 190 Write Stream PIO Command 3Bh This command writes from 1 to 65536 sectors as specified in the Sector Count register A sector count of 0 requests 65536 sectors If the Write Continuous bit is set to one the device shall not stop execution of the command due to errors If the WC bit is set to one and errors occur in the transfer or writing of the ...

Page 269: ...ed stream shall be flushed to the media before command complete is reported when set to one HSE bit4 HSE Handle Stream Error specifies that this command starts at the LBA of the last reported error for this stream so the device may attempt to continue its corresponding error recovery sequence where it left off earlier Stream ID bit 0 2 Stream ID specifies the stream being written The device shall ...

Page 270: ... first unrecoverable error Cylinder Low HOB 0 LBA 15 8 of the address of the first unrecoverable error Cylinder Low HOB 1 LBA 39 32 of the address of the first unrecoverable error Cylinder High HOB 0 LBA 23 16 of the address of the first unrecoverable error Cylinder High HOB 1 LBA 47 40 of the address of the first unrecoverable error CCTO Error bit 0 CCTO bit shall be set to one if a Command Compl...

Page 271: ...ause the device to flag the specified sector as flagged uncorrectable Flagging a logical sector as uncorrectable shall cause the device to indicate a failure when reads to the specified sector are performed These sectors are referred to as flagged uncorrectable sectors In this case whenever a flagged uncorrectable sector is accessed via a read command the device shall set the UNC and ERR bits to i...

Page 272: ...15 8 If zero is specified then 65 536 sectors will be transferred Sector Number Current LBA 7 0 Sector Number Previous LBA 31 24 Cylinder Low Current LBA 15 8 Cylinder Low Previous LBA 39 32 Cylinder High Current LBA 23 16 Cylinder High Previous LBA 47 40 Input Parameters From The Device Sector Number HOB 0 LBA 7 0 of the address of the first unrecoverable error Sector Number HOB 1 LBA 31 24 of th...

Page 273: ...HITACHI Deskstar CinemaStar P7K500 Hard Disk Drive specification Rev 1 1 265 ...

Page 274: ...a command A Register FIS to report Command Complete The host sets BSY 1 to the Status Register The device sets the status of the command to the Status Register and sends a Register FIS to the host 30 sec Device Busy after a Register FIS to issue a command The host sets proper values in the registers and sends a Register FIS The host sets BSY 1 to the Status Register 400 ns PIO SETUP FIS for data i...

Page 275: ... to 10 0 Command DescriptionsCommand Protocol on page 115 The abbreviations ns us ms and sec mean nanoseconds microseconds milliseconds and seconds respectively We recommend that the host system executes Soft reset and then retries to issue the command if the host system timeout would occur for the device ...

Page 276: ...Ext 24h 177 Read Stream DMA 2Ah 179 Read Stream PIO 2Bh 182 Read Verify Sector s 40h 41h 184 Read Verify Sector s Ext 42h 186 Recalibrate 1xh 188 Security Disable Password F6h 189 Security Erase Prepare F3h 191 Security Erase Unit F4h 192 Security Freeze Lock F5h 194 Security Set Password F1h 195 Security Unlock F2h 197 Seek 7xh 199 Set Features Efh 200 Set Max F9h Set Max Freeze Lock Feature 04h ...

Page 277: ...assign Function 79 Register Alternate Status Register 59 Command register 59 Cylinder High Register 59 Cylinder Low Register 59 Data Register 60 Device Control Register 60 Device Head Register 61 Drive Address Register 60 Error Register 62 Features Register 62 Sector Count Register 62 Sector Number Register 62 Status Register 62 Register Initialization 65 RST 60 S Sector Addressing Mode 66 Securit...

Page 278: ...HITACHI Deskstar CinemaStar P7K500 Hard Disk Drive specification Rev 1 1 270 ...

Reviews: