background image

Hard disk drive specifications

Deskstar 180 GXP

3.5 inch Ultra ATA/100 hard disk drive

   

IC35L030AVV207
IC35L060AVV207
IC35L090AVV207
IC35L120AVV207
IC35L180AVV207

Models:

Revision 4.2

30 April 2003

S08-K0000-06

    Publication #2840

Summary of Contents for Deskstar 180GXP

Page 1: ...ive specifications Deskstar 180 GXP 3 5 inch Ultra ATA 100 hard disk drive IC35L030AVV207 IC35L060AVV207 IC35L090AVV207 IC35L120AVV207 IC35L180AVV207 Models Revision 4 2 30 April 2003 S08 K0000 06 Publication 2840 ...

Page 2: ......

Page 3: ...ive specifications Deskstar 180 GXP 3 5 inch Ultra ATA 100 hard disk drive IC35L030AVV207 IC35L060AVV207 IC35L090AVV207 IC35L120AVV207 IC35L180AVV207 Models Revision 4 2 30 April 2003 S08 K0000 06 Publication 2840 ...

Page 4: ...is statement may not apply to you This publication could include technical inaccuracies or typographical errors Changes are periodically made to the information herein these changes will be incorporated in new editions of the publication Hitachi may make improvements or changes in any products or programs described in this publication at any time It is possible that this publication may contain re...

Page 5: ...n 21 6 1 Electrical interface 21 6 0 Specification 19 5 0 Defect flagging strategy 17 4 4 6 Operating modes 16 4 4 5 Throughput 15 4 4 4 Data transfer speed 14 4 4 3 Drive ready time 12 4 4 2 Mechanical positioning 12 4 4 1 Command overhead 12 4 4 Performance characteristics 11 4 3 2 Cylinder allocation 11 4 3 1 Drive format 11 4 3 Drive organization 10 4 2 Data sheet 9 4 1 Default logical drive p...

Page 6: ...59 6 11 2 German Safety Mark 59 6 11 1 UL and CSA standard conformity 59 6 11 Safety 58 6 10 Identification labels 57 6 9 Acoustics 56 6 8 5 Nonoperating Rotational shock 56 6 8 4 Nonoperating shock 56 6 8 3 Operating shock 55 6 8 2 Nonoperating vibration 55 6 8 1 Operating vibration 55 6 8 Vibration and shock 54 6 7 5 Heads unload and actuator lock 54 6 7 4 Drive mounting 54 6 7 3 Connector locat...

Page 7: ... function 89 9 11 Reassign function 89 9 10 Write cache function 88 9 9 Seek Overlap 87 9 8 2 Security extensions 86 9 8 1 Example for operation in LBA mode 86 9 8 Host Protected Area Function 84 9 7 5 Command table 81 9 7 4 Operation example 80 9 7 3 Passwords 80 9 7 2 Security level 80 9 7 1 Security mode 80 9 7 Security Mode Feature Set 79 9 6 8 Self test 78 9 6 7 Error log 78 9 6 6 Off line re...

Page 8: ...h 165 11 30 Security Erase Prepare F3h 164 11 29 Security Disable Password F6h 163 11 28 Recalibrate 1xh 161 11 27 Read Verify Sector s Ext 42h 159 11 26 Read Verify Sector s 40h 41h 157 11 25 Read Sector s Ext 24h 155 11 24 Read Sector s 20h 21h 154 11 23 Read Native Max Address Ext 27h 153 11 22 Read Native Max Address F8h 151 11 21 Read Multiple Ext 29h 149 11 20 Read Multiple C4h 147 11 19 Rea...

Page 9: ...ong 32h 33h 217 11 50 Write Log Ext 3Fh 215 11 49 Write DMA Queued Ext 36h 213 11 48 Write DMA Queued CAh CBh 211 11 47 Write DMA Ext 35h 209 11 46 Write DMA CAh CBh 208 11 45 Write Buffer E8h 207 11 44 Standby Immediate E0h 94h 205 11 43 Standby E2h 96h 204 11 42 7 Error reporting 203 11 42 6 Self test log data structure Deskstar 180GXP hard disk drive specifications ix ...

Page 10: ...This page intentionally left blank ...

Page 11: ...e timings Host terminating Read 32 Figure 31 Ultra DMA cycle timing chart Host terminating Read 31 Figure 30 Ultra DMA cycle timings Host pausing Read 31 Figure 29 Ultra DMA cycle timing chart Host pausing Read 30 Figure 28 Ultra DMA cycle timings Initiating Read 30 Figure 27 Ultra DMA cycle timing chart Initiating Read 29 Figure 26 Multiword DMA cycle timings 29 Figure 25 Multiword DMA cycle timi...

Page 12: ... table for device lock operation part 1 of 2 83 Figure 82 Password Lost 82 Figure 81 Usual Operation 81 Figure 80 Initial Setting 77 Figure 79 Power conditions 73 Figure 78 Reset error register values 72 Figure 77 Diagnostic Codes 72 Figure 76 Default Register Values 71 Figure 75 Reset Response Table 70 Figure 74 Status Register 68 Figure 73 Error Register 68 Figure 72 Device Head Register 67 Figu...

Page 13: ...136 Password Information for Security Disable Password command 164 Figure 135 Security Disable Password Command F6h 163 Figure 134 Recalibrate Command 1xh 161 Figure 133 Read Verify Sectors s Ext Command 42h 159 Figure 132 Read Verify Sectors s Command 40h 41h 157 Figure 131 Read Sector s Ext Command 24h 155 Figure 130 Read Sector s Command 20h 21h 154 Figure 129 Read Native Max Address Ext F8h 15...

Page 14: ...gure 175 Write DMA Queued Command CCh 211 Figure 174 Write DMA Command CAh CBh 209 Figure 173 Write DMA Command CAh CBh 208 Figure 172 Write Buffer Command E8h 207 Figure 171 Standby Immediate Command E0h 94h 205 Figure 170 Standby Command E2h 96h 204 Figure 169 S M A R T Error Codes 203 Figure 168 Self test log data structure 202 Figure 167 Error data structure 201 Figure 166 Command data structu...

Page 15: ...s document are subject to change without notice 1 1 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 ADM Automatic Drive...

Page 16: ...This page intentionally left blank ...

Page 17: ...verhead y Sector Buffer size of 2048 KB and 8192 KB Upper 226 5 KB is used for firmware y Ring buffer implementation y Write Cache y Queued feature support y Advanced ECC On The Fly EOF y Automatic Error Recovery procedures for read and write commands y Self Diagnostics on Power on and resident diagnostics y PIO Data Transfer Mode 4 16 6 MB s y DMA Data Transfer Multiword mode Mode 2 16 6 MB s Ult...

Page 18: ...This page intentionally left blank ...

Page 19: ...Part 1 Functional specification Deskstar 180GXP hard disk drive specifications 5 ...

Page 20: ...This page intentionally left blank ...

Page 21: ...g action if an error occurs y Monitors various timers such as head settle and servo failure y 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 the HDA is accomplished via a breather filter The sp...

Page 22: ...This page intentionally left blank ...

Page 23: ...Total Logical Data Bytes 361 882 080 241 254 720 160 836 480 Number of Sectors 16 383 16 383 16 383 Number of Cylinders2 63 63 63 Number of Sectors Track 16 16 16 Number of Heads Logical Layout1 857 4481 857 4481 857 4481 Data cylinders per zone 3216 6552 2144 4368 1608 3276 Data sectors per cylinder 3 2 2 Number of Disks 6 4 3 Number of Heads 536 1092 536 1092 536 1092 Sectors per Track 512 512 5...

Page 24: ... segments write up to 21 Number of buffer segments read 7 200 Rotational speed RPM 8 192 Data buffer size1 KB Models IC35L090AVV207 1 IC35L120AVV207 1 IC35L180AVV207 1 2 048 Data buffer size1 KB 100 Interface transfer rate MB s 648 Data transfer rate Mbps optimized 40 GB 699 Data transfer rate Mbps Description 1 Upper 226 5 KB is used for firmware Figure 2 Mechanical positioning performance Deskst...

Page 25: ...40 23092 25371 892 32324 34809 11 861 21117 23091 910 29207 32323 10 861 19094 21116 924 27237 29206 9 892 16914 19093 945 23815 27236 8 910 14454 16913 966 21898 23814 7 924 12158 14453 980 18513 21897 6 945 10151 12157 997 16481 18512 5 945 8099 10150 1 008 12709 16480 4 966 6102 8098 1 050 9225 12708 3 980 3263 6101 1 050 5633 9224 2 997 1011 3262 1 071 1152 5632 1 1 008 0 1010 1 092 0 1151 0 B...

Page 26: ...data byte of a READ command when the requested data is not in the buffer y excluding Physical seek time and Latency The table below gives average command overhead not applicable 0 3 Seek from Command Write to Seek Start 0 05 0 015 Write from Command Write to DRQ 0 1 0 1 Read Cache hit from Command Write to DRQ 0 3 0 3 Read Cache not hit from Command Write to Seek Start Time Typical for queued comm...

Page 27: ...Tnout where max maximum seek length n seek length 1 to max Tnin inward measured seek time for an n track seek Tnout outward measured seek time for an n track seek 4 4 2 2 Full stroke seek without command overhead including settling 36 5 33 5 Write Quiet Seek mode 35 5 32 5 Read Quiet Seek mode 19 1 16 1 Write 30 GB 60 GB models 18 7 15 7 Write 80 GB 180 GB models 18 1 15 1 Read 30 GB 60 GB models ...

Page 28: ...me Single track seek is measured as the average of one 1 single track seek from every track with a random head switch in both directions inward and outward 4 4 2 6 Average latency 4 17 8 3 7200 RPM Average latency ms Time for a revolution ms Rotational speed Figure 10 Latency Time 4 4 3 Drive ready time 31 10 180 GB models 31 8 120 GB models 31 6 60 GB models Maximum sec Typical sec Power on to re...

Page 29: ...linear density recording y Sustained disk buffer transfer rate Mbyte s is defined by considering head cylinder change time for read operation This gives a local average data transfer rate It is derived by the following formula Sustained Transfer Rate A B C D where A 512 number of data sectors per cylinder B number of Surfaces per cylinder 1 head switch time C cylinder change time D number of surfa...

Page 30: ...16 D 512 E READ where T Calculated time sec A Command process time Command overhead sec B Average seek time sec C Average latency sec D Sustained disk buffer transfer rate byte sec E Buffer host transfer rate byte sec 4 4 5 2 Random access The following figure illustrates the case of the three disk enclosure 59 0 56 3 Random Read Max sec Typical sec Operation Figure 14 Random Access Performance Th...

Page 31: ...from spindle stop or power down Spin up Note Upon power down or spindle stop a head locking mechanism will secure the heads in the OD park ing position 4 4 6 2 Mode transition times Mode transition times are shown below Note The command is processed immediately but there will be an actual spin down time reflecting the seconds passed until the spindle motor stops 0 7 7 200 Unload Idle Idle 0 7 7 20...

Page 32: ...This page intentionally left blank ...

Page 33: ...eas are optimally used y No extra sector is wasted as a spare throughout user data areas y 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 16 PList physical format Defects are skipped without any constraint such as track or cylinder boundary The calculation from LBA to physical is done automatically by internal table D...

Page 34: ...This page intentionally left blank ...

Page 35: ...The DC power connector is designed to mate with AMP part number 1 480424 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 18 Power connector pin assignments 6 1 1 2 AT signal connector The AT signal connector is a 40 pin connector Deskstar 180GXP hard dis...

Page 36: ...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 conventional to special definitions at the moment the Host decides to allow a DMA burst if the Ultra DMA transfer mode was previously chosen via SetFeatures The drive becomes aware of this chan...

Page 37: ...in 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 negated following acceptance of the first valid command by device 1 At anytime after negation of DASP either drive may assert DASP to indicate that a drive is active PDIAG PDIAG shall be asserted by d...

Page 38: ...ld asserted by 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 ed...

Page 39: ...S0 CS1 DA0 DA1 DA2 DIOR DIOW DMACK y22 Ω for IORDY 6 1 3 Interface logic signal levels The interface logic signal has the following electrical specifications 0 5 V max Output Low Voltage 2 4 V min Output High Voltage Outputs 0 8 V max Input Low Voltage 2 0 V min Input High Voltage Inputs Deskstar 180GXP hard disk drive specifications 25 ...

Page 40: ...ive reset timing t10 t14 RESET BUSY Figure 21 System reset timing chart 31 RESET high to not BUSY t14 25 RESET low width t10 Max sec Min usec PARAMETER DESCRIPTION Figure 22 System reset timing Deskstar 180GXP hard disk drive specifications 26 ...

Page 41: ... address valid hold t9 5 DIOR data hold t6 20 DIOR data setup t5 10 DIOW data hold t4 20 DIOW data setup t3 25 DIOR DIOW recovery time t2i 70 DIOR DIOW pulse width t2 25 Address valid to DIOR DIOW setup t1 120 Cycle time t0 MAX ns MIN ns PARAMETER DESCRIPTION Figure 24 PIO cycle timings 6 2 2 1 Write DRQ interval time For write sectors and write multiple operations 3 8 µs is inserted from the end ...

Page 42: ...e next DRQ bit is as follows y 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 y In the event that a host reads the status register after or both before and after the sector or block transfer the DRQ interval is 11 5 µs Deskstar 180GXP hard disk drive specifications 28 ...

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

Page 44: ...host tDH 4 5 7 7 10 15 Data setup time at host tDS 0 0 0 0 0 0 Maximum time allowed for output drivers to assert tZAD 10 10 10 10 10 10 Maximum time allowed for output drivers to release tAZ 38 57 86 115 153 230 Two cycle time t2CYC 17 25 39 54 73 112 Cycle time tCYC 90 0 120 0 130 0 170 0 200 0 230 0 First DSTROBE time tFS 0 0 0 0 0 0 Minimum time before driving IORDY tZIORDY 50 20 55 20 55 20 70...

Page 45: ... 20 30 50 DSTROBE to HDMARDY time tSR MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MODE5 MODE4 MODE3 MODE2 MODE1 MODE0 PARAMETER DESCRIPTION all values in ns Note When a host does not satisfy tSR timing it should be ready to receive two more data words after HDMARDY is negated Figure 30 Ultra DMA cycle timings Host pausing Read Deskstar 180GXP hard disk drive specifications 31 ...

Page 46: ...5 5 7 7 10 15 CRC word setup time at device side tCS 20 20 20 20 20 20 Interlocking time with minimum tMLI 20 20 20 20 20 20 Minimum delay time required for output tZAH 10 10 10 10 10 10 Maximum time allowed for output drivers to release tAZ 75 0 100 0 100 0 150 0 150 0 150 0 Limited interlock time tLI 85 100 100 100 125 160 Ready to pause time tRP 50 60 60 60 70 75 HDMARDY to final DSTROBE time t...

Page 47: ...evice side tCH 5 5 7 7 10 15 CRC word setup time at device side tCS 20 20 20 20 20 20 Interlock time with minimum tMLI 20 20 20 20 20 20 Minimum delay time required for output tZAH 10 10 10 10 10 10 Maximum time allowed for output drivers to release tAZ 75 0 100 0 100 0 150 0 150 0 150 0 Limited interlock time tLI 50 50 50 50 50 50 Time from DSTROBE edge to negation of DMARQ tSS MAX MIN MAX MIN MA...

Page 48: ... tDS 38 57 86 115 154 230 Two Cycle time t2CYC 16 8 25 39 54 73 112 Cycle time tCYC 75 0 100 0 100 0 150 0 150 0 150 0 Limited interlock time tLI 0 0 0 0 0 0 Minimum time before driving IORDY tZIORDY 50 20 55 20 55 20 70 20 70 20 70 20 Envelope time tENV 20 20 20 20 20 20 Setup time before DMACK tACK 0 0 0 0 0 0 Unlimited interlock time tUI MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MODE5 MOD...

Page 49: ...30 50 HSTROBE to DDMARDY response time tSR MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MODE5 MODE4 MODE3 MODE2 MODE1 MODE0 PARAMETER DESCRIPTION all values in ns Note When a device does not satisfy the tSR timing it shall be ready to receive two more strobes after DDMARDY is negated Figure 38 Ultra DMA cycle timings Device Pausing Write Deskstar 180GXP hard disk drive specifications 35 ...

Page 50: ...MACK tACK 5 5 5 5 5 5 CRC word hold time at device side tCH 5 5 7 7 10 15 CRC word setup time at device side tCS 20 20 20 20 20 20 Interlock time with minimum tMLI 75 0 100 0 100 0 150 0 150 0 150 0 Limited interlock time tLI 85 100 100 100 125 160 Ready to pause time tRP 50 60 60 60 70 75 DDMARDY to final HSTROBE time tRFS MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MODE5 MODE4 MODE3 MODE2 MO...

Page 51: ...Hold time for DMACK tACK 5 5 5 5 5 5 CRC word hold time at device side tCH 5 5 7 7 10 15 CRC word setup time at device side tCS 20 20 20 20 20 20 Interlock time with minimum tMLI 75 0 100 0 100 0 150 0 150 0 150 0 Limited interlock time tLI 50 50 50 50 50 50 Time from HSTROBE to edge assertion of STOP tSS MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN MODE5 MODE4 MODE3 MODE2 MODE1 MODE0 PARAMETER...

Page 52: ...0 Sector count Reg Sector count Reg 0 1 0 1 0 Features Reg Error Reg 1 0 0 1 0 Data Reg Data Reg 0 0 0 1 0 Command Block Registers DIOW 0 Write DIOR 0 Read DA0 DA1 DA2 CS1 CS0 Figure 43 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 registers are acces sible For example the host is not supposed to read sta...

Page 53: ...ion Jumper pins Figure 44 Jumper pin location 2 and 3 disk model shown 6 3 2 Jumper pin identification Pin A Pin B Pin I DERA001 prz Figure 45 Jumper pin identification 2 and 3 disk model shown Deskstar 180GXP hard disk drive specifications 39 ...

Page 54: ... 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 Slave GND DS I G E C A H D B F RSV GND GND RSV CS SP GND R...

Page 55: ...ons 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 y When CSEL is grounded or at a low level the drive address is 0 Device 0 y When CSEL is open or at a high level the drive address is 1 Device 1 2 In CSEL mode installing or removing the jumper b...

Page 56: ...per 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 y When CSEL is grounded or at a low level the drive address is 0 Device 0 y When CSEL is open or at a high level the drive address is 1 Device 1 2 In CSEL mode installing o...

Page 57: ... B DEVICE1 Slave Present Figure 49 Jumper positions for capacity clip to 2GB 32GB Notes For the 30 GB model factory default capacities less than 32GB The jumper setting acts as a 2GB clip which clips the CHS to 4096 16 63 The LBA is unchanged from the factory default setting dependent on the particular model For all other models factory default capacities greater than 32GB The jumper setting acts ...

Page 58: ... 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 12 28 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 interface signal 28 as follows y When CSEL is grounded or at a low leve...

Page 59: ... Temperature Relative humidity Maximum wet bulb temperature Maximum temperature gradient Altitude Operating conditions Figure 51 Temperature and humidity Notes 1 The system is responsible for providing sufficient ventilation to maintain a surface temperature below 60 C at the center of the top cover of the drive 2 Noncondensing conditions should be maintained at any time 3 Maximum storage period w...

Page 60: ... 65C 14 Nonoperating Operating Figure 52 Limits of temperature and humidity Note Storage temperature range is 0 to 65 6 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 Deskstar 180GXP hard disk drive specifications 46 ...

Page 61: ...ceed specifi cations 6 5 2 Power supply current typical 0 7 1 20 9 100 Sleep average 0 9 1 20 3 140 Standby average 37 1860 21 830 Start up max 14 990 17 1150 Silent R W peak 8 7 20 530 6 480 Silent R W average 19 1950 17 1150 Random R W peak 10 3 16 660 6 490 Random R W average 2 19 1950 6 590 Seek peak 10 0 11 690 4 330 Seek average 1 30 410 2 50 Unload idle ripple 4 9 20 350 2 130 Unload idle a...

Page 62: ...0 GB models 0 7 1 20 7 100 Sleep average 0 9 1 20 9 140 Standby average 13 1730 40 840 Start up max 8 810 17 1170 Silent R W peak 6 9 8 380 6 480 Silent R W average 40 1550 17 1170 Random R W peak 8 4 10 490 7 490 Random R W average2 40 1550 9 600 Seek peak 7 9 12 520 9 330 Seek average1 15 310 4 40 Unload idle ripple 4 0 6 270 6 140 Unload idle average 19 380 3 50 Low RPM idle ripple 2 3 3 140 6 ...

Page 63: ...the dynamic loading of the other drives must remain within the above regulation tolerance A common supply with separate power leads to each drive is a more desirable method of power distribution To prevent external electrical noise from interfering with the performance of the drive the drive must be held by four screws in a user system frame which has no electrical level difference at the four scr...

Page 64: ... 40 C environment and a minimum of 10 000 start stop cycles in extreme temperature or humidity within the operating range See Figure 51 on page 45 and Figure 52 on page 46 6 6 4 Preventive maintenance None 6 6 5 Data reliability Probability of not recovering data is 1 in 1014 bits read ECC On The Fly correction y 1 Symbol 8 bits y 4 Interleave y 12 ECCs are embedded into each interleave y This imp...

Page 65: ...HOLE Dia 2 0 0 1 19 7 0 4 38 9 0 4 101 6 0 4 146 0 6 25 4 0 4 LEFT FRONT DO NOT BLOCK THE BREATHER HOLE Figure 58 Top and side views of 80 GB 180 GB models with mechanical dimensions All dimensions are in millimeters Deskstar 180GXP hard disk drive specifications 51 ...

Page 66: ...imeters 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 640 146 0 0 6 101 6 0 4 25 4 0 4 Weight grams Length mm Width mm Height mm Figure 60 Physical Dimensions Deskstar 180GXP hard disk drive specifications 52 ...

Page 67: ... 5 6 7 Bottom View 1 2 3 4 I F Connector 4X Max penetration 4 0 mm 6X Max penetration 4 5 mm 41 6 0 2 60 0 0 2 28 5 0 5 6 35 0 2 95 25 0 2 44 45 0 2 41 28 0 5 6 32 UNC 7 6 5 4 3 2 1 Thread Figure 61 Mounting hole locations All dimensions are in mm Deskstar 180GXP hard disk drive specifications 53 ...

Page 68: ...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 hori zontal mounting Drive level vibration test and shock test are to be conducted with the drive mounted to the table using the bottom four screws 6 7 5 Heads unload and actuator lock Heads are moved out from disks u...

Page 69: ...an square level is 0 67 G for horizontal vibration and 0 56 G for vertical 6 8 1 2 Swept sine vibration The drive will meet the criteria shown below while operating in the specified conditions y 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 y No data loss occurs with 1 G 0 to peak 5 to 300 to 5 Hz sine wave 0 5 o...

Page 70: ...n 6 8 4 Nonoperating shock The drive will operate with no degradation of performance after being subjected to shock pulses with the following characteristics 6 8 4 1 Trapezoidal shock wave y Approximate square trapezoidal pulse shape y Approximate rise and fall time of pulse is1 ms y Average acceleration level is 50 G Average response curve value during the time following the 1 ms rise time and be...

Page 71: ... 180 GB model 120 GB and 80 GB models 60 GB 40GB 30 GB models Typical Max Mode Figure 67 Sound power levels Mode definition Idle mode The drive is powered on disks spinning track following unit ready to receive and respond to interface commands Operating mode Continuous random cylinder selection and seek operation of the actuator with a dwell time at each cylinder The seek rate for the drive is to...

Page 72: ...he statement Made by IBM Japan Ltd or IBM approved equivalent A label containing the drive model number the manufacturing date code the formatted capacity the place of manufacture UL CSA TUV CE C Tick mark logos A bar code label containing the drive serial number A label containing the jumper pin description A user designed label per agreement The above labels may be integrated with other labels D...

Page 73: ...ned for safe handling in regards to sharp edges and corners 6 11 5 Environment The product does not contain any known or suspected carcinogens Environmental controls meet or exceed all applicable government regulations in the country of origin Safe chemical usage and manufacturing control are used to protect the environment An environmental impact assessment has been done on the manufacturing proc...

Page 74: ...or a Class 2 ESD environment specified in IBM Corporate Standard C S 2 0001 005 y Radiated Electromagnetic Susceptibility RES as specified in IBM Corporate Standard C S 2 0001 012 y Spectrum Management Agency SMA EMC requirements of Australia The SMA has approved two forms of C Tick Marking for IBM IBM National Bulletin NB 2 0001 406 6 12 1 CE Mark The product is declared to be in conformity with ...

Page 75: ...Part 2 Interface specification Deskstar 180GXP hard disk drive specifications 61 ...

Page 76: ...This page intentionally left blank ...

Page 77: ...ogy The system to which the device is attached Host The Deskstar 180GXP hard disk drive Device 7 2 Deviations from standard The device conforms to the referenced specifications with the following deviations Check Power Mode Check Power Mode command returns FFh to Sector Count Register when the device is in Idle mode This command does not support 80h as the return value Hard Reset Hard reset respon...

Page 78: ...This page intentionally left blank ...

Page 79: ...d Data bus high impedance x 0 1 A N Not used Data bus high impedance x x 0 A N Control block registers Not used Data bus high impedance x x x N N WRITE DIOW READ DIOR DA0 DA1 DA2 CS1 CS0 Functions Addresses 1 Mapping of registers in LBA mode X may be A or N N signal negated A signal asserted Logic conventions Figure 68 Register Set Communication to or from the device is through an I O Register tha...

Page 80: ...ct the current cylinder number In LBA Mode this register contains Bits 16 23 At the end of the command this register is updated to reflect the current LBA Bits 16 23 The cylinder number may range from zero to the number of cylinders minus one When 48 bit addressing commands are used the most recently written content contains LBA Bits 16 23 and the previous content contains Bits 40 47 The 48 bit Ad...

Page 81: ... shall clear the HOB bit to zero SRST RST Software Reset The device is held reset when RST 1 Setting RST 0 re enables the device The host must set RST 1 and wait for at least 5 µs before setting RST 0 to ensure that the device recognizes the reset IEN Interrupt Enable When IEN 0 and the device is selected device interrupts to the host will be enabled When IEN 1 or the device is not selected device...

Page 82: ...ead Select These four bits indicate binary encoded address of the head HS0 is the least significant bit At command completion these bits are updated to reflect the currently selected head The head number may be from zero to the number of heads minus one In LBA mode HS3 through HS0 contain bits 24 27 of the LBA At command completion these bits are updated to reflect the current LBA bits 24 27 8 9 E...

Page 83: ...tains the number of sectors of data requested to be transferred on a read or write oper ation between the host and the device If the value in the register is set to 0 a count of 256 sectors in 28 bit addressing or 65 536 sectors in 48 bit addressing is specified If the register is zero at command completion the command was successful If it is not successfully com pleted the register contains the n...

Page 84: ... Register is read by the host 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 zero 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 seek complete status When the device enters into or is in S...

Page 85: ...HS set by Initialize Device Parameter y Multiple mode y Write Cache y Read look ahead y ECC bytes O O O PDIAG handshake X O O DASP handshake O O O Initialization of registers 2 X X O Spinning spindle X X O Internal diagnostic X X O Initialization of hardware 1 1 Aborting Device interface O O Aborting Host interface Soft Reset Hard Reset POR O execute X not execute Notes 1 Execute after the data in...

Page 86: ...Code Error Default Value Register Figure 76 Default Register Values The meaning of the Error Register diagnostic codes resulting from power on hard reset or the Execute Device Diagnostic command is shown in the figure below Device 1 failed 8xh Controller microprocessor error 05h ECC circuitry error 04h Sector buffer error 03h Formatter device error 02h No error detected 01h Description Code Figure...

Page 87: ...nd Device 1 if it is present in order to indicate device active Execute Device Diagnostic If Device 1 is present Device 0 shall read PDIAG to determine when it is valid to clear the BSY bit and if Device 1 passed or failed the EXECUTE DEVICE DIAGNOSTIC command Otherwise Device 0 shall simply execute its diagnostics and then clear the BSY bit DASP is asserted by Device 0 and Device 1 if it is prese...

Page 88: ...anslation 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 cylinders available in requested mode The default CHS translation mode is described in the Identify Device Infor...

Page 89: ...mmand and the results are indeterminate If any error occurs the command queue is aborted When the device is ready to continue processing a bus released command and BSY and DRQ are both cleared to zero the device requests service by setting SERV to one setting a pending interrupt and asserting INTRQ if selected and if nIEN is cleared to zero SERV shall remain set until all commands ready for servic...

Page 90: ...wer Mode command enables a host to determine if a device is currently in going into or leaving standby mode The Idle and Idle Immediate commands move a device to idle mode directly from the active or standby modes The idle command also sets the standby timer count and starts the standby timer The Standby and Standby Immediate commands move a device to standby mode directly from the active or idle ...

Page 91: ...e Inactive No X X Sleep Inactive Yes 1 O Standby Active Yes 1 O Idle Active Yes X X Active Media Interface active RDY BSY Mode Figure 79 Power conditions Ready RDY is not a power condition A device may post ready at the interface even though the media may not be accessible Deskstar 180GXP hard disk drive specifications 77 ...

Page 92: ...ach attribute value has a corresponding attribute threshold limit which is used for direct comparison to the attribute value to indicate the existence of a degrading or faulty condition The numerical values of the attribute thresholds are determined by the device manufacturer through design and reliability testing and analysis Each attribute threshold represents the lowest limit to which its corre...

Page 93: ...Execute Off line Immediate command The self test checks the fault of the device reports the test status in Device Attributes Data and stores the test result in the SMART self test log sector as described in the SMART self test log data structure All SMART attributes are updated accordingly during the execution of self test If it is interrupted by the host during the self tests the device services ...

Page 94: ...curity Freeze Lock command It cannot quit this mode until power off 9 7 2 Security level The following security levels are provided High level security When the device lock function is enabled and the User Password is for gotten the device can be unlocked via a Master Password Maximum level security When the device lock function is enabled and the User Password is for gotten only the Master Passwo...

Page 95: ...sword command without enabling the Device Lock Function The Master Password Revision Code is set to FFFEh as shipping default by the drive manufacturer 9 7 4 2 User Password setting When a User Password is set the device will automatically enter lock mode when the device is powered on the next time Setting Password POR Set Password with User Password Normal operation Power off No Setting Password ...

Page 96: ...word Erase Unit Password Match Reject Complete Complete Erase Unit Lock function Disable Normal operation All commands are available Freeze Lock command Enter Device Frozen mode Normal Operation except Set Password Disable Password Erase Unit Unlock commands Enter Device Unlock mode N Y N Y Erase Prepare Media Access Non media access Match 1 Refer to figure 83 on page 84 Figure 81 Usual Operation ...

Page 97: ...th Master Password Normal operation Figure 82 Password Lost 9 7 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 someone from attempting to unlock the drive by using various passwords multiple times The device counts the password mismatch If the password does not match the device counts it without disting...

Page 98: ...orted Read Long Executable Executable Command aborted Read Log Ext Executable Executable Command aborted Read DMA Queued Ext Executable Executable Command aborted Read DMA Queued Executable Executable Command aborted Read DMA Ext Executable Executable Command aborted Read DMA Executable Executable Executable Read Buffer Executable Executable Executable NOP Executable Executable Executable Initiali...

Page 99: ...ble Executable SMART Read Log Sector Executable Executable Executable SMART Save Attribute Values Executable Executable Executable SMART Return Status Executable Executable Executable SMART Read Attribute Thresholds Executable Executable Executable SMART Read Attribute Values Executable Executable Executable SMART Execute Off line Immediate Executable Executable Executable SMART Enable Operations ...

Page 100: ... GB besides flagged media defects not visible by the system 2 Preparation of drives by the system manufacturer Special utility software is required to define the size of the protected area and to store the data in it The sequence is as follows i Issue a Read Native Max Address command to get the real device maximum LBA Returned value shows that the native device maximum LBA is 12 692 735 C1ACFFh r...

Page 101: ... during the cur rent power on cycle The password does not persist over a power cycle but does persist over a hardware or software reset This password is not related to the password used for the Security Mode Feature set When the password is set the device is in the Set_Max_Unlocked mode The Set Max Lock command allows the host to disable the Set Max commands except set Max Unlock until the next po...

Page 102: ...al seek operation for the next seek command starts immediately after the actual seek operation for the first seek command is completed In other words the execution of two seek commands overlaps excluding the time required for the actual seek operation With this overlap the total elapsed time for a number of seek commands results in the total accumulated time for actual seek operation plus one pre ...

Page 103: ...m Cylinder 0 As a result of reassignment the physical location of logically sequenced sectors will be dispersed 9 11 1 Auto Reassign function The sectors which show some errors may be reallocated automatically when specific conditions are met The spare tracks for reallocation are located at regular intervals from Cylinder 0 The conditions for auto reallocation are described below 9 11 1 1 Nonrecov...

Page 104: ...ows the host to select an advanced power management level The advanced power man agement 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 advanced power management levels Device power consumption may increase with increasing advanced power management levels The ad vanced power management levels...

Page 105: ... address on a drive To allow an alternate bootable operating system to exist in a system reserved area on a drive this feature provides a Set Features function to temporarily offset the drive address space The offset address space wraps around so that the entire 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 th...

Page 106: ... Accessible System reserved area LBA 0 LBA M R LBA M Figure 86 Device address map before and after Set Feature 9 15 2 Identify Device Data Identify Device data word 83 bit 7 indicates the device supports the Address Offset Feature Identify Device data word 86 bit 7 indicates the device is in Address Offset mode 9 15 3 Exceptions in Address Offset Mode Any commands which access sectors across the o...

Page 107: ...st 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 host reads the most recently written content when the register is read A write to an...

Page 108: ...This page intentionally left blank ...

Page 109: ...l is used by the device to signal most but not all times when the BSY bit is changed from one to zero during command execution A command shall only be interrupted with a hardware or software reset The result of writing to the Command register while BSY 1 or DRQ 1 is unpredictable and may result in data corruption A com mand should only be interrupted by a reset at times when the host thinks there ...

Page 110: ... interrupts the host c In response to the interrupt the host reads the Status Register d The device clears the interrupt in response to the Status Register being read e The host reads one sector or block of data via the Data Register f The device sets DRQ 0 after the sector or block has been transferred to the host 4 For the Read Long command a The device sets BSY 1 and prepares for data transfer ...

Page 111: ...ous location will be reported with CHS mode or LBA mode the mode is decided by mode select bit bit 6 of Device Head register on issuing the command If an Uncorrectable Data Error UNC 1 occurs the defective data will be transferred from the media to the sector buffer and will be available to be transferred to the host at the option of the host In case of a Read Multiple command the host should comp...

Page 112: ...ch sector or block of data to be transferred a The device sets BSY 0 and DRQ 1 when it is ready to receive a sector or block b The host writes one sector or block of data via the Data Register c The device sets BSY 1 after it has received the sector or block d When the device has finished processing the sector or block it sets BSY 0 and interrupts the host e In response to the interrupt the host r...

Page 113: ...ting the host If an uncorrectable error occurs the device will set BSY 0 and ERR 1 store the error status in the Error Register and interrupt the host The registers will contain the location of the sector in error The errored location will be reported with CHS mode or LBA mode the mode is decided by mode select bit bit 6 of Device Head register on issuing the command All data transfers to the devi...

Page 114: ...s y Set Max Address Ext y Set MaX LocK command y Set MaX Freeze Lock command y Set Multiple Mode y Sleep y SMART Disable Operations y SMART Enable Disable Attribute Autosave y SMART Enable Operations y SMART Execute Off line Data Collection y SMART Return Status y SMART Save Attribute Values y SMART Enable Disable Automatic Off Line y Standby y Standby Immediate Execution of these commands involve...

Page 115: ...he command it sets BSY 0 and interrupts the host 5 In response to the interrupt the host reads the Status Register 6 The device clears the interrupt in response to the Status Register being read Deskstar 180GXP hard disk drive specifications 101 ...

Page 116: ...ommands y the host resets the DMA channel prior to reading status from the device The DMA protocol allows high performance multitasking operating systems to eliminate processor over head associated with PIO transfers 1 Host initializes the slave DMA channel 2 Host writes any required parameters to the Features Sector Count Sector Number Cylinder and Device Head registers 3 Host writes command code...

Page 117: ...nd Completion If the device is ready for data transfer REL is cleared a the host transfers the data for the command identified by the Tag number using the DMA transfer protocol currently in effect b the device generates an interrupt to the host when all of the data has been transferred c the host may issue another command or wait for service request from the device 3 Bus Release If the device is n...

Page 118: ...This page intentionally left blank ...

Page 119: ...0 0 0 1 0 0 22 Read Long 1 0 1 1 0 0 1 0 0 26 Read DMA Queued Ext 5 1 1 1 0 0 0 1 1 C7 Read DMA Queued 5 1 0 1 0 0 1 0 0 25 Read DMA Ext 4 1 0 0 1 0 0 1 1 C9 Read DMA 4 0 0 0 1 0 0 1 1 C8 Read DMA 4 0 0 1 0 0 1 1 1 E4 Read Buffer 1 0 0 0 0 0 0 0 0 00 NOP 3 1 0 0 0 1 0 0 1 91 Initialize Device Parameters 3 1 0 1 0 1 0 0 1 95 Idle Immediate 3 1 0 0 0 0 1 1 1 E1 Idle Immediate 3 1 1 1 0 1 0 0 1 97 Id...

Page 120: ...ribute Values 3 0 0 0 0 1 1 0 1 B0 SMART Return Status 3 0 0 0 0 1 1 0 1 B0 SMART Read Attribute Thresholds 1 0 0 0 0 1 1 0 1 B0 SMART Read Attribute Values 1 0 0 0 0 1 1 0 1 B0 SMART Execute Off line Data Collection 3 0 0 0 0 1 1 0 1 B0 SMART Enable Operations 3 0 0 0 0 1 1 0 1 B0 SMART Enable Disable Attribute Auto save 3 0 0 0 0 1 1 0 1 B0 SMART Disable Operations 3 1 0 0 1 1 0 0 1 99 Sleep 3 0...

Page 121: ...0 SMART Write Log D5 B0 SMART Read Log D4 B0 SMART Execute Off line Data Collection D3 B0 SMART Save Attribute Values D2 B0 SMART Enable Disable Attribute Autosave D1 B0 SMART Read Attribute Thresholds D0 B0 SMART Read Attribute Values S M A R T Function Feature Register Hex Command code Hex Command Subcommand Figure 89 Command set Subcommands Figure 87 beginning on page 105 shows the commands tha...

Page 122: ...not used Input Registers 0 Indicates that the bit is always set to zero 1 Indicates that the bit is always set to one H Head number Indicates that the head number part of the Device Head Register is an input parameter and will be set by the device V Valid Indicates that the bit is part of an input parameter and will be set to zero or one by the device Indicates that the bit is not part of an input...

Page 123: ... 0 0 0 ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 90 Check Power Mode Command E5h 98h The Check Power Mode command reports whether the device is spun up and the media is available for immediate access Input parameters from the device Sector Count The power mode code The command returns FFh in the Sector Count Reg...

Page 124: ...ividual Device Configuration Overlay feature set commands are identified by the value placed in the Features register The table below shows these Features register values Reserved other DEVICE CONFIGURATION SET C3h DEVICE CONFIGURATION IDENTIFY C2h DEVICE CONFIGURATION FREEZE LOCK C1h DEVICE CONFIGURATION RESTORE C0h Command Value Figure 92 Device Configuration Overlay Features register values 11 ...

Page 125: ...its 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 command no action is taken for that bit The format of the overlay transmitted...

Page 126: ...ra DMA mode 3 and below are supported 3 1 Ultra DMA mode 4 and below are supported 4 1 Ultra DMA mode 5 and below are supported 5 Reserved 15 6 Ultra DMA modes supported 2 1 Multiword DMA mode 0 is supported 0 1 Multiword DMA mode 1 and below are supported 1 1 Multiword DMA mode 2 and below are supported 2 Reserved 15 3 Multiword DMA modes supported 1 Figure 93 Device Configuration Overlay Data st...

Page 127: ...ature enabled 04h Device feature is already modified with DCO 03h Device is now Security Locked mode 02h DCO feature is frozen 01h Error reason code description Sector count Invalid bit location bits 15 8 Sector Number Invalid bit location bits 7 0 Cylinder low Invalid word location Cylinder high Figure 94 DCO error information definition Deskstar 180GXP hard disk drive specifications 113 ...

Page 128: ... V 0 V V V V V V V V ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 95 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 bit definitions do not ...

Page 129: ...3 2 1 0 Register Command Block Input Registers Command Block Output Registers V 0 V 0 V 0 0 0 V 0 0 0 0 0 ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 96 Flush Cache Command E7h This command causes the device to complete writing data from its cache The device returns good status after data in the write cache is wri...

Page 130: ... Fea ture Data High Data High Data Low Data Low 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Register Command Block Input Registers Command Block Output Registers V 0 V 0 V 0 0 0 V 0 0 0 0 0 ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 97 Flush Cache Ext Command EAh This command causes the device to complete writing da...

Page 131: ...s not verified with read operation whether the sector of data is initialized correctly Any data previously stored on the track will be lost The host may transfer a sector of data containing a format table to the device But the device ignores the format table and writes zero to all sectors on the track regardless of the descriptors Since device performance is optimal at 1 1 interleave and the devic...

Page 132: ...ister specifies current LBA address bits 8 15 Low 16 23 High H In LBA mode this register specifies current LBA address bits 24 27 L 1 Error The Error Register An Abort error ABT 1 will be returned when LBA is out of range In LBA mode this command formats a single logical track including the specified LBA Deskstar 180GXP hard disk drive specifications 118 ...

Page 133: ...after command completion of this command and are used at next power on reset or hard reset 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 the setting by the Initialize Device Parameter 91h command or the Set Max Address F9h command so that the pro tected area d...

Page 134: ...ector Count see below Error Feature Data Data 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Register Command Block Input Registers Command Block Output Registers V 0 0 V 0 0 0 V 0 0 0 0 0 ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 100 Identify Device Command ECh Deskstar 180GXP hard disk drive specifications 120 ...

Page 135: ... length is selected via set feature cmd y 0034H 22 Buffer size in 512 byte increments y XXXXH 21 Controller type 0003 dual ported multiple sector buffer with look ahead read y 0003H 20 Serial number in ASCII 0 not specified XXXX 10 19 Reserved y 0000H 09 Number of bytes in sync field y 0000H 08 Number of bytes of sector gap y 0000H 07 Number of sectors per track in default translate mode 003FH 06 ...

Page 136: ...cifies the low word of the number FFFFFFFh The 48 bit native max address is greater than 268 435 455 XXXXH 60 61 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 0XXXH 59 Current capacity in sectors Word 57 specifies the low word of the capacity XXXXH 57 58 Number of current sectors per track XXXXH 56 Number...

Page 137: ... 7FEAH 83 Command set supported 15 0 Reserved 14 1 NOP command 13 1 READ BUFFER 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 1 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 se...

Page 138: ...otification feature 3 Advanced Power management feature set 2 CFA feature set 1 READ WRITE DMA QUEUED 0 DOWNLOAD MICROCODE command XXXXH 86 Command set feature enabled 15 Reserved 14 NOP command 13 READ BUFFER command 12 WRITE BUFFER command 11 Reserved 10 Host Protected Area feature set 9 DEVICE RESET command 8 SERVICE interrupt 7 RELEASE interrupt 6 LOOK AHEAD 5 WRITE CACHE 4 PACKET Command feat...

Page 139: ...r 10 CSEL signal 11 Some other method 0 Shall be set to one if Dev 0 XXXXH 93 Current Password Revision Code FFFEH 92 Current advanced power management value 0000H 91 Time required for Enhanced Security Erase completion 0000H 90 Time required for Security Erase Unit completion Time value x 2 minutes XXXXH 89 Ultra DMA transfer modes 15 8 xx Current active Ultra DMA transfer mode 15 14 Reserved 0 1...

Page 140: ...y status Bit assignments 15 9 Reserved 8 Security Level 1 Maximum 0 High 7 6 Reserved 5 Enhanced erase 1 Support 4 Expire 1 Expired 3 Freeze 1 Frozen 2 Lock 1 Locked 1 Enable Disable 1 Enable 0 Capability 1 Support XXXXH 128 Removable Media Status Notification feature set 0000H Not supported 0000H 127 Reserved 0000H 104 126 Minimum user LBA address for 48 bit Address feature set xxxxH 100 103 Rese...

Page 141: ... mode is entered the device is spun up to operating speed If the device is already spinning the spin up sequence is not executed During Idle mode the device is spinning and ready to respond to host commands immediately Output parameters to the device Sector Count Time out Parameter If it is zero the automatic power down sequence is disabled If it is nonzero the automatic power down sequence is ena...

Page 142: ...0 0 0 0 0 ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 108 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 not executed During Idle mode the device is spinning and ready ...

Page 143: ...mber of heads minus 1 per cylinder Words 54 58 in Identify Device Information reflect these parameters The parameters remain in effect until the following events occur y Another Initialize Device Parameters command is received y The device is powered off y Soft reset Hard reset has occurred and the Set Feature option of CCh is set instead of 66h Output parameters to the device Sector Count The num...

Page 144: ...Input Registers Command Block Output Registers V 0 0 V 0 0 0 V 0 0 0 0 0 ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 110 NOP Command 00h This command always fails with an error The device responds with command aborted Output parameters to the device Feature Subcommand code 00H Abort any outstanding queue 01H FFH N...

Page 145: ... DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 111 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 be from the same part of the buffer written to by the last Write...

Page 146: ...e Data Register 16 bits at a time The host initializes a slave DMA channel prior to issuing the command The data transfers are qualified by DMARQ and are performed by the slave DMA channel The device issues only one interrupt per com mand to indicate that data transfer has terminated and status is available If an uncorrectable error occurs the read will be terminated at the failing sector Output p...

Page 147: ...ber of the last transferred sector L 0 In LBA mode this register contains current LBA bits 0 7 L 1 Cylinder High Low The cylinder number of the last transferred sector L 0 In LBA mode this register contains current LBA bits 8 15 Low 16 23 High L 1 H The head number of the sector to be transferred L 0 In LBA mode this register contains current LBA bits 24 27 L 1 Deskstar 180GXP hard disk drive spec...

Page 148: ...2 1 0 Register Command Block Input Registers Command Block Output Registers V 0 V 0 V 0 V 0 V 0 V 0 Vs V ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 113 Read DMA Ext Command 25h 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 ar...

Page 149: ...of the first unrecoverable error Sector Number HOB 0 Input Parameters From The Device LBA 47 40 Cylinder High Previous LBA 23 16 Cylinder High Current LBA 39 32 Cylinder Low Previous LBA 15 8 Cylinder Low Current LBA 31 24 Sector Number Previous LBA 7 0 Sector Number Current The number of sectors to be transferred high order bits 15 8 If 0000h in the Sector Count register is specified then 65 536 ...

Page 150: ...ed Command C7h This command executes in a similar manner to a READ DMA command The device may perform a bus release or it may execute the data transfer without performing a bus release if the data is ready to trans fer If the device performs a bus release the host shall reselect the device using the SERVICE command When the data transfer is begun the device does not perform a bus release until the...

Page 151: ...erforms a bus release This bit is set to one when the device is ready to transfer data Input parameters from the device on command complete Sector Count Bits 7 3 Tag contain the Tag of the completed command Bit 2 REL is cleared to zero Bit 1 I O is set to one Bit 0 C D is set to one Sector Number Cylinder High Low H Sector address of unrecoverable error applicable only when an unrecoverable error ...

Page 152: ...re Data High Data High Data Low Data Low 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Register Command Block Input Registers Command Block Output Registers V 0 V 0 V 0 V 0 V 0 V 0 V V ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 115 Read DMA Queued Ext Command 26h This command executes in a similar manner to a READ DMA...

Page 153: ...L is cleared to zero bit 1 I O is set to one bit 0 C D is set to one Sector Count HOB 0 Input Parameters From The Device On Command Complete Cleared to zero when the device performs a bus release This bit is set to one when the device is ready to transfer data SRV n a Sector Number Cylinder High Low bits 7 3 Tag contain the Tag of the command being bus released bit 2 REL is set to one bit 1 I O is...

Page 154: ... CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 116 Read Log Ext Command 2Fh This command returns the specified log to the host The device shall interrupt for each DRQ block trans ferred The first sector of the log to be read high order bits 15 8 Cylinder Low Previous The first sector of the log to be read low order bits 7 0 Cylinder Low Current The log to be returned as...

Page 155: ...umber or Cylinder Low registers are invalid the device shall return command aborted 11 18 1 General Purpose Log Directory The figure below defines the 512 bytes that make up the General Purpose Log Directory 512 1FFh 1 Number of sectors in the log at log address FFh 15 8 1FEh 1 Number of sectors in the log at log address FFh 7 0 101h 1 00h of sectors in the log at log address 80h 7 0 100h 1 10h se...

Page 156: ...fset Bytes Description Figure 119 Extended Comprehensive SMART Error Log 11 18 2 1 Error log version The value of this version shall be 01h 11 18 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 11 18 2 3 Extended Error log data structure An e...

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

Page 158: ...ster is read with bit 7 of the Device Control register set to one State shall contain a value indicating the state of the device when the command was issued to the device or the reset occurred as described below Note The value of x is vendor specific Vendor specific xBh xFh Reserved x5h xAh SMART Off line or Self test x4h Active Idle x3h Standby x2h Sleep x1h Unknown x0h State Value 11 18 2 4 Devi...

Page 159: ...elf test descriptor index 7 0 01h 1 Reserved 00h 1 Self test log data structure revision number Offset Bytes Description Figure 123 Extended Self test log data structure These descriptor entries are viewd as a circular buffer The nineteenth self test shall create a descriptor entry that replaces descriptor entry 1 The next self test after that shall create a descriptor entry that replaces descript...

Page 160: ...Failing LBA 39 32 08h 1 Failing LBA 31 24 07h 1 Failing LBA 23 16 06h 1 Failing LBA 15 8 05h 1 Failing LBA 7 0 04h 1 Self test failure check point 02h 2 Power on life timestamp in hours 01h 1 Self test execution status 00h 1 Self test number Offset Bytes Description Figure 124 Extended Self test log descriptor entry Deskstar 180GXP hard disk drive specifications 146 ...

Page 161: ...ve been transferred the device will keep setting DRQ 1 to indicate that the device is ready to transfer the ECC bytes to the host The data is transferred 16 bits at a time the ECC bytes are transferred 8 bits at a time The number of ECC bytes is 4 or 52 according to setting of Set Feature option The default setting is 4 bytes of ECC data The command makes a single attempt to read the data and does...

Page 162: ...ter contains current LBA bits 8 15 Low 16 23 High L 1 H The head number of the transferred sector L 0 In LBA mode this register contains current LBA bits 24 27 L 1 It should be noted that the device internally uses 52 bytes of ECC data on all data written or read from the disk The 4 byte mode of operation is provided via an emulation Use of the 52 byte ECC mode is recommended for testing the effec...

Page 163: ...nsferred through the Data Register 16 bits at a time Command execution is identical to the Read Sectors command except that an interrupt is generated for each block as defined by the Set Multiple command instead of for each sector Output parameters to the device Sector Count The number of continuous sectors to be transferred If zero is specified 256 sectors will be transferred Sector Number The se...

Page 164: ...nder number of the last transferred sector L 0 In LBA mode this register contains current LBA bits 8 15 Low 16 23 High L 1 H The head number of the last transferred sector L 0 In LBA mode this register contains current LBA bits 24 27 L 1 Deskstar 180GXP hard disk drive specifications 150 ...

Page 165: ...rent Fea ture Data High Data High Data Low Data Low 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Register Command Block Input Registers Command Block Output Registers V 0 V 0 V 0 V 0 V 0 V 0 V 0 ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 127 Read Multiple Ext 29h The Read Multiple Ext command reads one or more sector...

Page 166: ...t unrecoverable error Sector Number HOB 0 Input Parameters From The Device LBA 47 40 Cylinder High Previous LBA 23 16 Cylinder High Current LBA 39 32 Cylinder Low Previous LBA 15 8 Cylinder Low Current LBA 31 24 Sector Number Previous LBA 7 0 Sector Number Current The number of continuous sectors to be transferred high order bits 15 8 If 0000h is specified in the Sector Count register then 65 536 ...

Page 167: ...ad Native Max Address F8h This command returns the native max LBA CYL of the drive which is not effected 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 contains native max LBA bits 0 7 L 1 In CHS mode this register co...

Page 168: ...utput Registers V 0 0 V 0 0 0 V 0 0 0 0 0 ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 129 Read Native Max Address Ext F8h This command returns the native max LBA of HDD which is not effected by Set Max Address Ext command LBA 47 40 of the address of the Native max address Cylinder High HOB 1 LBA 23 16 of the addre...

Page 169: ...ector s command reads one or more sectors of data from disk media and then transfers the data from the device to the host The sectors are transferred through the Data Register 16 bits at a time If an uncorrectable error occurs the read will be terminated at the failing sector Output parameters to the device Sector Count The number of continuous sectors to be transferred If zero is specified 256 se...

Page 170: ...ransferred sector L 0 In LBA mode this register contains current LBA bits 0 7 L 1 Cylinder High Low The cylinder number of the last transferred sector L 0 In LBA mode this register contains current LBA bits 8 15 Low 16 23 High L 1 H The head number of the last transferred sector L 0 In LBA mode this register contains current LBA bits 24 27 L 1 Deskstar 180GXP hard disk drive specifications 156 ...

Page 171: ...t Sector Count Previous See Below Error Current Fea ture Data High Data High Data Low Data Low 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Register Command Block Input Registers Command Block Output Registers V 0 V 0 V 0 V 0 V 0 V 0 0 0 ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 131 Read Sector s Ext Command 24h The...

Page 172: ...t unrecoverable error Sector Number HOB 0 Input Parameters From The Device LBA 47 40 Cylinder High Previous LBA 23 16 Cylinder High Current LBA 39 32 Cylinder Low Previous LBA 15 8 Cylinder Low Current LBA 31 24 Sector Number Previous LBA 7 0 Sector Number Current The number of continuous sectors to be transferred high order bits 15 8 If zero is specified in the Sector Count register then 65 536 s...

Page 173: ...d to the host The difference of Read Sector s command and Read Verify Sector s command is whether the data is transferred to the host or not If an uncorrectable error occurs the read verify will be terminated at the failing sector Output parameters to the device Sector Count The number of continuous sectors to be verified If zero is specified 256 sectors will be verified Sector Number The sector n...

Page 174: ... 7 L 1 Cylinder High Low The cylinder number of the last transferred sector L 0 In LBA mode this register contains current LBA bits 8 15 Low 16 23 High L 1 H The head number of the last transferred sector L 0 In LBA mode this register contains current LBA bits 24 27 L 1 Deskstar 180GXP hard disk drive specifications 160 ...

Page 175: ... Error Current Fea ture Data High Data High Data Low Data Low 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Register Command Block Input Registers Command Block Output Registers V 0 V 0 V 0 V 0 V 0 V 0 V 0 ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 133 Read Verify Sectors s Ext Command 42h The Read Verify Sector s Ext...

Page 176: ... first unrecoverable error Sector Number HOB 0 Input Parameters From The Device LBA 47 40 Cylinder High Previous LBA 23 16 Cylinder High Current LBA 39 32 Cylinder Low Previous LBA 15 8 Cylinder Low Current LBA 31 24 Sector Number Previous LBA 7 0 Sector Number Current The number of continuous sectors to be verified high order bits 15 8 If zero is specified in the Sector Count register then 65 536...

Page 177: ...ommand Block Input Registers Command Block Output Registers V 0 V 0 V 0 0 V V 0 0 0 0 0 ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 134 Recalibrate Command 1xh The Recalibrate command moves the read write heads from anywhere on the disk to cylinder 0 If the device cannot reach cylinder 0 T0N Track 0 Not Found will...

Page 178: ...ding information specified in the figure below The device then checks the transferred password If the User Password or Master Password matches the given password the device disables the security mode feature device lock function This command does not change the Master Password which may be reactivated later by setting User Password This command should be executed in device unlock mode Reserved 17 ...

Page 179: ...0 0 0 0 0 ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 137 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 Erase Prepare Command must be issued immediately before the Format Un...

Page 180: ...r data sectors and then disables the device lock function Note that the Security Erase Unit command initializes from LBA 0 to Native MAX LBA The Host MAX LBA set by the Initialize Drive Parameter or the Set MAX Address command is ignored So the protected area by the Set MAX Address command is also initialized This command requests the transfer of a single sector data from the host including the in...

Page 181: ... 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 Erase Prepare command the device aborts the security erase unit command This command disables the security mode feature device lock function however the master password is still stored internally within the device...

Page 182: ... IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 140 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 mode is quit only by Power off The following commands are rejected when th...

Page 183: ...ssword 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 MASTER password is set by this command the master password is...

Page 184: ...evice accepts the command with a value of 0000h or FFFFh in this field but does not change the Master Password Revision code The setting of the Identifier and Security level bits interacts as follows Identifier User Security level High The password supplied with the command will be saved as the new user password The security mode feature lock function will be enabled from the next power on The dri...

Page 185: ...mand 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 infor mation specified in the figure below If the Identifier bit is set to master and the drive is in high security mode the password supplied will be compared with the stored master password If the drive is ...

Page 186: ... 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 drive AFTER the password information has been sent to the device An abort error being returned by the device BEFORE the password data has been sent to the drive indicates is the result of a differ...

Page 187: ... 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 register specifies LBA address bits 8 15 Low 16 23 High for se...

Page 188: ...and A2h The Service command is used to provide data transfer or status of a command that was previously bus released or both Output parameters to the device D Selected device Input parameters from the device Input from the device as a result of a Service command are described in the command description for the command for which Service is being requested Deskstar 180GXP hard disk drive specificati...

Page 189: ...s the following parameters which affect the execution of features as shown in below table ABT will be set to 1 in the Error Register if the Feature register contains any undefined values Output parameters to the device Feature Destination code for this command 02H Enable write cache 03H Set transfer mode based on value in sector count register 05H Enable Advanced Power Management 06H Enable Power ...

Page 190: ... Transfer Mode x 00001 nnn nnn 000 001 010 011 100 Multiword DMA mode x 00100 nnn nnn 000 001 010 Ultra DMA mode x 01000 nnn nnn 000 001 010 011 100 101 11 37 2 Write Cache If the number of auto reassigned sectors reaches the reassignment capacity of the device the write cache function will automatically be disabled Although the device still accepts the Set Features com mand with Feature register ...

Page 191: ...y1 has not yet been set y1 becomes 120 seconds when Low RPM standby mode is enabled Enabled Power Saving mode and idle time y1 and y2 are preserved until Advanced Power Management is disabled the deepest Power Saving mode becomes Normal Idle mode or a new time is set They are initialized with a hard soft reset unless Reverting to Power on defaults is disabled and the devise receives a soft reset 1...

Page 192: ...g or disabling of Automatic Acoustic Management and the current Automatic Acoustic Management level setting across all forms of reset that is Power on Hardware and Software Resets Deskstar 180GXP hard disk drive specifications 178 ...

Page 193: ... Native Max Address command and regards it as a Set Max security extensions command according to feature register value Valid features values are as shown below 1 01h indicates Set Max Set Password command 2 02h indicates Set Max Lock command 3 03h indicates Set Max Unlock command 4 04h indicates Set Max Freeze LOCK command This command overwrites the maximum number of Addresses of the drive in a ...

Page 194: ...YL command is pre served by POR When B 0 MAX LBA CYL which is set by Set Max LBA CYL 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 is to be set L 1 In CHS mode this register is ignored L 0 Cylinder High Low In LBA mode this register contains LBA bits 8 15 Low 16 23 High which is to be set L...

Page 195: ...C CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 149 Set Max Set Password If this command is immediately preceded by a Read Native Max Address command the device regards it as a Set Max Address command This command requests a transfer of a single sector of data from the host including the information specified in the figure below The password is retained by the device un...

Page 196: ... DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 151 Set Max Lock If this command is immediately preceded by a Read Native Max Address command the device regards it as a Read Native Max Address command This command sets the device into Set_Max_Locked state After this command is completed any other Set Max commands except Set Max ...

Page 197: ...s command is immediately preceded by a Read Native Max Address command the device regards it as Set Max Address command This command requests a transfer of a single sector of data from the host including the information speci fied in Figure 149 on page 1810 with the stored SET MAX password If the password compare fails the device returns an abort error to the host and decrements the unlock attempt...

Page 198: ...Q DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 153 Set Max Freeze Lock F9h If the Set Max Freeze Lock command is immediately preceded by a Read Native Max Address command this command is regarded as a Set Max Address command The Set Max Freeze Lock command sets the device to Set_Max_Frozen state After the completion of the command...

Page 199: ...gure 154 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 of Address of HDD in a range of actual device capacity Once device receives this command all accesses beyond that Address are rejected with setting ABORT bit in status register When the address requested is greater than 268 435 455 words ...

Page 200: ...ber HOB 0 Input Parameters From The Device Set Max LBA 47 40 Cylinder High Previous Set Max LBA 23 16 Cylinder High Current Set Max LBA 39 32 Cylinder Low Previous Set Max LBA 15 8 Cylinder Low Current Set Max LBA 31 24 Sector Number Previous Set Max LBA 7 0 Sector Number Current Option bit for selection whether nonvolatile or volatile B 0 is volatile condition When B 1 MAX Address which is set by...

Page 201: ...egister Figure 155 Set Multiple Command C6h The Set Multiple command enables the device to perform Read and Write Multiple commands and estab lishes 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 host and Read Multiple and Write Multiple commands will be disa...

Page 202: ...lock Output Registers V 0 V 0 V 0 0 0 V 0 0 0 0 0 ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 156 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 already spun down the spin down sequence is not executed The only wa...

Page 203: ...0 V 0 V 0 V 0 ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 157 S M A R T Function Set Command B0h The S M A R T Function Set command provides access to Attribute Values Attribute Thresholds and other low level subcommands that can be used for logging and reporting purposes and to accommodate special user needs The ...

Page 204: ...Thresholds information to the host 11 42 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 causes the Autosave feature to be disabled...

Page 205: ... in off line mode 2 Execute SMART Short self test routine immediately in off line mode 1 Execute SMART off line data collection routine immediately 0 Operation to be executed Sector Number Off line mode The device executes command completion before executing the specified routine During execution of the routine the device will not set BSY nor clear DRDY If the device is in the process of performin...

Page 206: ...nitored nor saved by the device The state of S M A R T either enabled or disabled will be preserved by the device across power cycles When enabled the receipt of subsequent SMART Enable Operations subcommands will not affect any of the Attribute Values Upon receipt of the SMART Enable Operations subcommand from the host the device enables S M A R T capabilities and functions and then saves any upd...

Page 207: ... device to perform the set of off line data collection activities that automatically collect attribute data in an off line mode and then saves this data to the nonvolatile memory of the device This subcommand may either cause the device to auto matically initiate or resume performance of its off line data collection activities or cause the Automatic Off line Data Collection feature to be disabled ...

Page 208: ...test failure check point 01h 172h 1 SMART device error logging capability 0003h 170h 2 SMART capability 1Bh 16Fh 1 Off line data collection capability 16Eh 1 Vendor specific 16Ch 2 Total time in seconds to complete off line data collection activity 16Bh 1 Self test execution status 16Ah 1 Off line data collection status 15Eh 12 30th Device Attribute 02h 12 1st Device Attribute 0010h 00h 2 Data Str...

Page 209: ...D Number indicates an active attribute The device supports the following Attribute ID Numbers Ultra DMA CRC Error Count 199 Off line Scan Uncorrectable Sector Count 198 Current Pending Sector Count 197 Reallocation Event Count 196 Temperature 194 Load Cycle Count 193 Power off Retract Count 192 Device Power Cycle Count 12 Spin Retry Count 10 Power on Hours Count 9 Seek Time Performance 8 Seek Erro...

Page 210: ...1 Automatic Off line Data Collection is enabled 0 Automatic Off line Data Collection is disabled Bits 0 thru 6 represents a hexadecimal status value reported by the device Value Definition 0 Off line data collection never started 2 All segments completed without errors 4 Off line data collecting suspended by interrupting command 5 Off line data collecting aborted by interrupting command 6 Off line...

Page 211: ...plemented 0 SMART Execute Off line Immediate subcommand is not implemented Execute Off line Immediate implemented bit 0 Definition Bit 11 42 2 7 S M A R T capability This word of bit flags describes the S M A R T capabilities of the device The device will return 03h indi cating that the device will save its Attribute Values prior to going into a power saving mode and supports the SMART ENABLE DISA...

Page 212: ...cture Revision Number Value Offset Byte Description Figure 161 Device Attribute Thresholds Data Structure 11 42 3 1 Data Structure revision number This value is the same as the value used in the Device Attributes Values Data Structure 11 42 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 Thres...

Page 213: ...ress zero and is defined as one sector long 512 1FFh 1 Reserved 1FEh 1 Number of sectors in the log at log address 255 05h 1 Reserved 04h 1 Number of sectors in the log at log address 2 03h 1 Reserved 02h 1 Number of sectors in the log at log address 1 00h 2 SMART Logging Version Offset Bytes Description Figure 163 SMART Log Directory The value of the SMART Logging Version word shall be 01h The lo...

Page 214: ...g data structure B6h 90 3rd error log data structure 5Ch 90 2nd error log data structure 02h 90 1st error log data structure 01h 1 Error log index 00h 1 SMART error log version Offset Byte Description Figure 164 SMART summary error log sector 11 42 5 1 SMART error log version This value is set to 01h 11 42 5 2 Error log index This points to the most recent error log data structure Only values 1 th...

Page 215: ...yte Description Figure 165 Error log data structure Command data structure Data format of each command data structure is shown below 12 08h 4 Time stamp ms from Power On 07h 1 Command register 06h 1 Device Head register 05h 1 Cylinder High register 04h 1 Cylinder Low register 03h 1 Sector number register 02h 1 Sector count register 01h 1 Features register 00h 1 Device Control register Offset Byte ...

Page 216: ... 1 Sector number register 02h 1 Sector count register 01h 1 Error register 00h 1 Reserved Offset Byte Description Figure 167 Error data structure The state field contains a value indicating the device state when the command was issued to the device Vendor specific xBh xFh Reserved x5h xAh SMART Off line or Self test x4h Active Idle x3h Standby x2h Sleep x1h Unknown x0h State Value The value of x i...

Page 217: ...n hours n 18h 03h 1 Self test execution status n 18h 02h 1 Self test number 00h 2 Data structure revision Offset Byte Description Figure 168 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 capable of containing up to 21 descriptors After 21 descriptors have been r...

Page 218: ...mmand subcommand other than SMART ENABLE OPERATIONS was received by the de vice while the device was in a S M A R T Disabled state 04h 51h A S M A R T 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 04h 51h A S M A R T FUNCTION SET command was received by the device without the required key bein...

Page 219: ...5 6 7 Status Register Error Register Figure 170 Standby Command E2h 96h The Standby command causes the device to enter the Standby Mode immediately and to set the auto power down time out 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 spin down sequence is not executed During the Standby mode th...

Page 220: ...utes 10 seconds 254 8 hours 253 21 minutes 252 Value 240 x 30 minutes 241 251 Value x 5 seconds 1 240 Timer disabled 0 Time out Value When the automatic power down sequence is enabled the drive will enter Standby mode automatically if the time out interval expires with no drive access from the host The time out interval will be reinitialized if there is a drive access before the time out interval ...

Page 221: ...N T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 171 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 not executed During the Standby mode the device will respond to co...

Page 222: ... V 0 0 0 0 0 ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 172 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 bits at a time The Read Buffer and Write Buffer commands are sy...

Page 223: ...ransferred through the Data Register 16 bits at a time The host initializes a slave DMA channel prior to issuing the command Data transfers are qualified by DMARQ and are performed by the slave DMA channel The device issues only one interrupt per com mand to indicate that the data transfer has terminated and the status is available If an uncorrectable error occurs the write will be terminated at t...

Page 224: ...ransferred sector L 0 In LBA mode this register contains current LBA bits 0 7 L 1 Cylinder High Low The cylinder number of the last transferred sector L 0 In LBA mode this register contains current LBA bits 8 15 Low 16 23 High L 1 H The head number of the last transferred sector L 0 In LBA mode this register contains current LBA bits 24 27 L 1 Deskstar 180GXP hard disk drive specifications 210 ...

Page 225: ...ster Command Block Input Registers Command Block Output Registers V 0 V 0 V 0 0 0 V 0 V 0 0 V ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 174 Write DMA Command CAh CBh The Write DMA Ext 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 ...

Page 226: ...t unrecoverable error Sector Number HOB 0 Input Parameters From The Device LBA 47 40 Cylinder High Previous LBA 23 16 Cylinder High Current LBA 39 32 Cylinder Low Previous LBA 15 8 Cylinder Low Current LBA 31 24 Sector Number Previous LBA 7 0 Sector Number Current The number of continuous sectors to be transferred high order bits 15 8 If zero is specified in the Sector Count register then 65 536 s...

Page 227: ...ued Command CCh This command executes in a similar manner to a WRITE DMA command The device may perform a bus release or it may execute the data transfer without performing a bus release if the data is ready to be transferred If the device performs a bus release the host shall reselect the device using the SERVICE command When the data transfer has begun the device does not perform a bus release u...

Page 228: ...ce performs a bus release This bit is set to 1 when the device is ready to transfer data Input parameters from the device on Command Complete Sector Count Bits 7 3 Tag contain the Tag of the completed command Bit 2 REL is cleared to 0 Bit 1 I O is set to one Bit 0 C D is set to one Sector Number Cylinder High Low H Sector address of unrecoverable error applicable only when an unrecoverable error h...

Page 229: ...e Data High Data High Data Low Data Low 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Register Command Block Input Registers Command Block Output Registers V 0 V 0 V 0 V 0 V 0 V 0 0 V ERR IDX COR DRQ SRV DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 176 Write DMA Queued Command 36h This command executes in a similar manner to a WRITE DMA EX...

Page 230: ... I O is set to one bit 0 C D is set to one Sector Count HOB 0 Input Parameters From The Device On Command Complete cleared to zero when the device performs a bus release This bit is set to one when the device is ready to transfer data SRV Sector Number Cylinder High Low n a bits 7 3 Tag contain the Tag of the command being bus released bit 2 REL is set to one bit 1 I O is cleared to zero bit 0 C D...

Page 231: ...ent Sector Count Previous See Below Error Current Fea ture Data High Data High Data Low Data Low 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Register Command Block Input Registers Command Block Output Registers V 0 V 0 V 0 V 0 V 0 V 0 V 0 ERR IDX COR DRQ SRV DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 177 Write Log Ext Command 3Fh This ...

Page 232: ...the Log directory which is available in Log number zero the device shall return command aborted The log transferred to the device shall be stored by the device starting at the first sector in the specified log Sector Count Previous The number of sectors to be written to the specified log low order bits 7 0 Sector Count Current Output Parameters To The Device If the feature set associated with the ...

Page 233: ...ytes are then written to the disk media After 512 bytes of data have been transferred the device will keep setting DRQ 1 to indicate that the device is ready to receive the ECC bytes from the host The data is transferred 16 bits at a time the ECC bytes are transferred 8 bits at a time The number of ECC bytes is 4 or 52 according to the setting of the Set Feature option The default number after pow...

Page 234: ...15 Low 16 23 High L 1 H The head number of the sector to be transferred L 0 In LBA mode this register contains current LBA bits 24 27 L 1 The drive internally uses 52 bytes of ECC on all data read or writes The 4 byte mode of operation is pro vided via an emulation technique As a consequence of this emulation it is recommended that the 52 byte ECC mode be used for all tests to confirm the operatio...

Page 235: ... disk media Command execution is identical to the Write Sectors command except that an interrupt is generated for each block as defined by the Set Multiple command instead of for each sector The sectors are trans ferred through the Data Register 16 bits at a time Output parameters to the device Sector Count The number of continuous sectors to be transferred If zero is specified 256 sectors will be...

Page 236: ... 0 7 L 1 Cylinder High Low The cylinder number of the last transferred sector L 0 In LBA mode this register contains current LBA bits 8 15 Low 16 23 High L 1 H The head number of the last transferred sector L 0 In LBA mode this register contains current LBA bits 24 27 L 1 Deskstar 180GXP hard disk drive specifications 222 ...

Page 237: ... V V Current Fea ture Data High Data High Data Low Data Low 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Register Command Block Input Registers Command Block Output Registers V 0 V V V 0 0 0 V 0 V 0 0 0 ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 180 Write Multiple Command C5h The Write Multiple Ext command transfers ...

Page 238: ...t unrecoverable error Sector Number HOB 0 Input Parameters From The Device LBA 47 40 Cylinder High Previous LBA 23 16 Cylinder High Current LBA 39 32 Cylinder Low Previous LBA 15 8 Cylinder Low Current LBA 31 24 Sector Number Previous LBA 7 0 Sector Number Current The number of continuous sectors to be transferred high order bits 15 8 If zero is specified in the Sector Count register then 65 536 s...

Page 239: ...ce the data is then written to the disk media The sectors are transferred through the Data Register 16 bits at a time If an uncorrectable error occurs the write will be terminated at the failing sector Output parameters to the device Sector Count The number of continuous sectors to be transferred If zero is specified 256 sectors will be transferred Sector Number The sector number of the first sect...

Page 240: ... 7 L 1 Cylinder High Low The cylinder number of the last transferred sector L 0 In LBA mode this register contains current LBA bits 8 15 Low 16 23 High L 1 H The head number of the last transferred sector L 0 In LBA mode this register contains current LBA bits 24 27 L 1 Deskstar 180GXP hard disk drive specifications 226 ...

Page 241: ...t Sector Count Previous See Below Error Current Fea ture Data High Data High Data Low Data Low 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Register Command Block Input Registers Command Block Output Registers V 0 V V V 0 0 0 V 0 V 0 0 0 ERR IDX COR DRQ DSC DF RDY BSY AMN T0N ABT 0 IDN 0 UNC CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 182 Write Sector s Ext Command 34h Th...

Page 242: ...ess of the first unrecoverable error Sector Number HOB 0 Input Parameters From The Device LBA 47 40 Cylinder High Previous LBA 23 16 Cylinder High Current LBA 39 32 Cylinder Low Previous LBA 15 8 Cylinder Low Current LBA 31 24 Sector Number Previous LBA 7 0 Sector Number Current The number of continuous sectors to be transferred high order bits 15 8 If zero is specified then 65 536 sectors will be...

Page 243: ... BSY 1 OUT To Command Register Device Busy After Command Code Out Data In Command 31 sec Status Register BSY 0 and RDY 1 Bus RESET Signal Asserted Device Ready After Hard Reset 400 ns Status Register BSY 1 Bus RESET Signal Asserted Device Busy After Hard Reset Hard Reset 31 sec Status Register BSY 0 and RDY 1 Device Control Register RST 0 After RST 1 Device Ready After Software Reset 400 ns Status...

Page 244: ...This page intentionally left blank ...

Page 245: ...mmands 102 DMA queued commands 103 DMA timings 29 Drive ready time 14 DRQ interval time 28 E ECC On The Fly correction 50 Electrical interface 21 Electromagnetic compatibility 60 F Flammability 59 Formatted Capacity 9 Full stroke seek 13 G General features 3 German Safety Mark 59 H Head disk assembly 7 Head switch time 13 Heads unload and actuator lock 54 Hole locations 53 Host Protected Area Func...

Page 246: ... Function 89 Registers 65 Reliability 50 Reset 71 Reset timings 26 S S M A R T 78 Safety 59 Sector Addressing Mode 74 Security 80 Seek Overlap 88 Shipped format 19 Shipping conditions 45 Shock 55 Signal definition 22 Signal timings 26 Simple sequential access 16 Single track seek time 14 Sound power levels 57 Standby timer 76 Start stop cycles 50 T Temperature 45 Throughput 16 Time out values 229 ...

Page 247: ...s or registered trademarks of their respective companies References in this publication to Hitachi Global Storage Technologies products programs or services do not imply that Hitachi Global Storage Technologies intends to make these available in all countries in which Hitachi Global Storage Technologies operates Product information is provided for information purposes only and does not constitute ...

Reviews: