background image

12.35 Write Buffer (E8h)

see below

Status

1 1 1 0 1 0 0 0

Command

- - - - - - - -

Device/Head

1 – 1 D - - - -

Device/Head

- - - - - - - -

Cylinder High

- - - - - - - -

Cylinder High

- - - - - - - -

Cylinder Low

- - - - - - - -

Cylinder Low

- - - - - - - -

Sector Number

- - - - - - - -

Sector Number

- - - - - - - -

Sector Count

- - - - - - - -

Sector 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 141. 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 synchronized so that sequential Write Buffer and Read
Buffer commands access the same 512 bytes within the buffer.

Deskstar 40GV & 75GXP hard disk drive specifications

182

Summary of Contents for DTLA-305040 - Deskstar 41.1 GB Hard Drive

Page 1: ...XP 3 5 inch Ultra ATA 100 hard disk drive DTLA 307015 DTLA 307020 DTLA 307030 DTLA 307045 DTLA 307060 DTLA 307075 DTLA 305010 DTLA 305020 DTLA 305030 DTLA 305040 Models Revision 2 0 S07 4778 04 IBM st...

Page 2: ...ay make improve ments and or changes in the product s and or the program s described in this publication at any time It is possible that this publication may contain reference to or information about...

Page 3: ...agging strategy 17 4 4 7 Operating modes 16 4 4 6 Throughput 15 4 4 5 Buffering Operation Look ahead Write cache 15 4 4 4 Data transfer speed 14 4 4 3 Drive ready time 12 4 4 2 Mechanical positioning...

Page 4: ...ion labels 61 7 9 Acoustics 60 7 8 5 Rotational shock 59 7 8 4 Nonoperating shock 59 7 8 3 Operating shock 58 7 8 2 Nonoperating vibration 58 7 8 1 Operating vibration 58 7 8 Vibration and shock 57 7...

Page 5: ...ea Function 87 10 7 5 Command table 84 10 7 4 Operation example 83 10 7 3 Passwords 83 10 7 2 Security level 83 10 7 1 Security mode 83 10 7 Security Mode Feature Set 82 10 6 8 Self test 82 10 6 7 Err...

Page 6: ...reeze Lock Feature 04h 161 12 29 3 Set Max Unlock Feature 03h 160 12 29 2 Set Max Lock Feature 02h 159 12 29 1 Set Max Set Password Feature 01h 157 12 29 Set Max Address F9h 156 12 28 4 Automatic Acou...

Page 7: ...193 13 0 Timings 191 12 40 Write Sectors 30h 31h 189 12 39 Write Multiple C5h 187 12 38 Write Long 32h 33h 185 12 37 Write DMA Queued CCh 183 12 36 Write DMA CAh CBh 182 12 35 Write Buffer E8h 181 12...

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

Page 9: ...Ultra DMA cycle timing chart Host terminating Read 33 Figure 29 Ultra DMA cycle timings Host pausing Read 33 Figure 28 Ultra DMA cycle timing chart Host pausing Read 32 Figure 27 Ultra DMA cycle timin...

Page 10: ...Register Values 75 Figure 73 Reset Response Table 74 Figure 72 Status Register 72 Figure 71 Error Register 72 Figure 70 Device Head Register 71 Figure 69 Drive Address Register 71 Figure 68 Device Co...

Page 11: ...Max Address F9h 154 Figure 118 Set Features Command EFh 153 Figure 117 Service Command A2h 152 Figure 116 Seek Command 7xh 151 Figure 115 Security Unlock Information 150 Figure 114 Security Unlock Co...

Page 12: ...Figure 148 Command coverage 2 of 2 195 Figure 148 Command coverage 1 of 2 193 Figure 147 Time out values 191 Figure 146 Write Sectors Command 30h 31h 189 Figure 145 Write Multiple Command C5h Desksta...

Page 13: ...A 307060 61 4 GB 7200 RPM DTLA 307075 76 8 GB 7200 RPM Note The specifications in this document are subject to change without notice 1 1 Glossary ESD Electrostatic Discharge Kbpi 1 000 bits per inch K...

Page 14: ...trostatic Discharge Any damage sustained by the drive after removal from the shipping package and opening the ESD protective bag are the responsibility of the user 1 3 References ATA ATAPI 5 T13 1321D...

Page 15: ...Ring buffer implementation Write Cache Queued feature support Advanced ECC On The Fly EOF Automatic Error Recovery procedures for read and write commands Self Diagnostics on Power on and resident dia...

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

Page 17: ...Part 1 Functional specification Deskstar 40GV 75GXP hard disk drive specifications 5...

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

Page 19: ...an error occurs Monitors various timers such as head settle and servo failure Performs self checkout diagnostics 3 2 Head disk assembly The head disk assembly HDA is assembled in a clean room environ...

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

Page 21: ...15 16 383 20 5 DTLA 307020 15 361 597 440 30 003 120 63 16 15 16 383 15 6 DTLA 307015 41 174 136 880 80 418 240 63 16 15 16 383 41 1 DTLA 305040 30 738 677 760 60 036 480 63 16 15 16 383 30 7 DTLA 305...

Page 22: ...512 2 048 Data buffer size1 KB 16 6 PIO Mode 4 100 Ultra DMA Mode 5 16 6 PIO Mode 4 100 Ultra DMA Mode 5 Interface transfer rate MB sec 372 max 444 max Media transfer rate Mb sec DTLA 305xxx DTLA 307x...

Page 23: ...X DTLA 305XXX Figure 3 Cylinder allocation Physical cylinder is calculated from the starting data track of 0 It is not relevant to logical CHS Depend ing on the capacity some of the inner zone cylinde...

Page 24: ...s Time Typical ms Command type Drive is in quiescent state Figure 4 Command overhead 4 4 2 Mechanical positioning 4 4 2 1 Average seek time without command overhead including settling 10 2 11 2 9 2 10...

Page 25: ...seek without command overhead including settling 18 7 21 3 15 7 18 3 Write 17 7 19 7 14 7 16 7 Read DTLA 307XXX DTLA 305XXX DTLA 307XXX DTLA 305XXX Max ms Typical ms Function Figure 6 Full stroke seek...

Page 26: ...rack 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 DTLA 307XXX 5 56 11 1...

Page 27: ...tion This gives a local average data transfer rate It is derived by the formula Sustained Transfer Rate A B C D where A Number of data sectors per cylinder 512 B of Surface per cylinder 1 Head switch...

Page 28: ...than sustained data rate T A B C 16 777 216 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 t...

Page 29: ...r hard reset can change the mode to standby Note Upon power down or spindle stop a head locking mechanism will secure the heads in the OD parking position 4 4 7 2 Mode transition times Mode transition...

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

Page 31: ...orbed by spare tracks of 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...

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

Page 33: ...re it is possible for data to be lost due to a power off after write command completion There are two ways to check if all data in the write cache has been flushed onto the disk Checking just before p...

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

Page 35: ...424 0 using AMP pins part 350078 4 strip or part 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 17 Power conn...

Page 36: ...of signals Notes 1 O designates an output from the drive 2 I designates an input to the drive 3 I O designates an input output common 4 OC designates open collector or open drain output 5 The signal...

Page 37: ...ve is prepared to send or receive a 16 bit wide data word This signal is an Open drain output with 24 mA sink capability and an external resistor is needed to pull this line to 5 volts DASP This is a...

Page 38: ...he resistor value is 50 to 100 DMARQ This signal used for DMA data transfers between host and drive shall be asserted by the drive when it is ready to transfer data to or from the host The direction o...

Page 39: ...the rising and falling edge of DSTROBE latch the data from DD 15 0 into the host The device may stop toggling DSTROBE to pause an Ultra DMA data in transfer The termination resistors at the device si...

Page 40: ...reset timing t10 t14 RESET BUSY Figure 20 System reset timing chart 31 RESET high to not BUSY t14 25 RESET low width t10 Max sec Min usec PARAMETER DESCRIPTION Figure 21 System reset timing Deskstar...

Page 41: ...w t10 10 DIOR DIOW high to CS0 CS1 DA0 2 hold t9 30 CS0 CS1 DA0 02 invalid to IOCS16 negation t8 40 CS0 CS1 DA0 02 valid to IOCS16 assertion t7 5 DIOR high to DD0 15 hold t6 20 DD0 15 setup to DIOR hi...

Page 42: ...ultiple operations the interval from the end of negation of the DRQ bit until setting of the next DRQ bit is as follows In the event that a host reads the status register only before the sector or blo...

Page 43: ...te tZ 10 CS 1 0 hold tN 25 CS 1 0 valid to DIOR DIOW tM 35 DIOR DIOW to DMARQ delay tL 25 DIOR DIOW negated pulse width tK 5 DIOR DIOW to DMACK delay tJ 0 DMACK to DIOR DIOW setup tI 10 DIOW data hold...

Page 44: ...70 Data setup time at device side tDVS 0 0 0 0 0 0 Output enable time tZAD 10 10 10 10 10 10 Output release time tAZ 38 57 86 115 153 230 2 cycle time t2CYC 16 8 25 39 54 73 112 Cycle time tCYC 90 12...

Page 45: ...to ready 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 host does not meet tSR it should be re...

Page 46: ...5 Data hold time at device side tDH 4 0 5 7 7 10 15 Data setup time at device side tDS 20 20 20 20 20 20 Interlocking time tMLI 20 20 20 20 20 20 Output enable time tZAH 10 10 10 10 10 10 Output relea...

Page 47: ...ACK 4 6 5 5 5 5 5 Data hold time at device side tDH 4 0 5 7 7 10 15 Data setup time at device side tDS 20 20 20 20 20 20 Interlocking time tMLI 20 20 20 20 20 20 Output enable time tZAH 10 10 10 10 10...

Page 48: ...7 86 115 153 230 2 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 Wait time before driving DSTROBE tZIORDY 50 20 55 20...

Page 49: ...S 20 30 50 Strobe to ready 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 meet...

Page 50: ...DMACK negation tACK 4 6 5 5 5 5 5 Data hold time at device side tDH 4 0 5 7 7 10 15 Data setup time at device side tDS 20 20 20 20 20 20 Interlocking time tMLI 75 0 100 0 100 0 150 0 150 0 150 0 Limi...

Page 51: ...20 Hold time after DMACK negation tACK 4 6 5 5 5 5 5 Data hold time at device side tDH 4 0 5 7 7 10 15 Data setup time at device side tDS 20 20 20 20 20 20 Interlock time tMLI 75 0 100 0 100 0 150 0...

Page 52: ...Reg Sector number Reg 1 1 0 1 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 CS...

Page 53: ...r Device 1 Cable Selection and Device 0 Forcing Device 1 Present is shown below The Device 0 setting automatically recognizes device 1 if present The Device 0 Forcing Device 1 present setting is for a...

Page 54: ...o enable the CSEL mode Cable Selection mode the jumper block must be installed at E F In the CSEL mode the drive address is determined by AT interface signal 28 CSEL as follows When CSEL is grounded o...

Page 55: ...Figure 45 Jumper positions for 15 logical head default Notes 1 To enable the CSEL mode Cable Selection mode the jumper block must be installed at E F In the CSEL mode the drive address is determined...

Page 56: ...ogical heads The above jumper setting forces the values of Word 1 3 6 and 60 61 in Identify Device data as follows DTLA 305040 307045 307060 307075 Word 1 3 6 C H S Remain ship default value Word 60 6...

Page 57: ...tings 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...

Page 58: ...15 C Hour 300 to 3 048 m Temperature Relative humidity Maximum wet bulb temperature Maximum temperature gradient Altitude Operating conditions Figure 48 Operating and nonoperating conditions Notes 1 T...

Page 59: ...40 50 60 70 80 90 100 Relative Humidity Environment Specification Wet Bulb 29 4C Wet Bulb 35C 36C 95 31C 90 55C 15 65C 14 Nonoperating Operating Figure 49 Limits of temperature and humidity Deskstar 4...

Page 60: ...n up Input voltage Figure 50 Input voltage Note To avoid damage to the drive electronics power supply voltage spikes must not exceed specifi cations 7 5 2 Power supply current typical DTLA 305010 3050...

Page 61: ...26 Standby average 11 5 0 78 0 41 Random R W average2 2 23 1 02 Random R W peak 1 81 0 81 Start up max 11 4 0 84 0 27 Seek average1 2 23 0 47 Seek peak 0 63 0 32 Idle ripple peak to peak 8 1 0 57 0 2...

Page 62: ...n 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 d...

Page 63: ...Figure 54 Typical Current Form of 12V at Start Up of DTLA 307015 307020 307030 307045 7 5 4 3 DTLA 307060 307075 Figure 55 Typical Current Form of 12V at Start Up of DTLA 307060 307075 Deskstar 40GV...

Page 64: ...307020 0 43 307015 0 12 305040 0 16 305030 0 24 305020 Energy consumption efficiency W GB DTLA Figure 56 Energy consumption efficiency Energy consumption efficiency is calculated as Power consumption...

Page 65: ...Start stop cycles The drive withstands a minimum of 40 000 start stop cycles in a 40 C environment and a minimum of 10 000 start stop cycles in extreme temperature or humidity or complete stop disk ro...

Page 66: ...tions 7 7 1 Outline 25 4 0 4 101 6 0 4 146 0 6 BREATHER HOLE LEFT FRONT DO NOT BLOCK THE BREATHER HOLE 38 9 0 4 19 7 0 4 Dia 2 0 0 1 Figure 57 Outline of the DTLA 3xxxxx Deskstar 40GV 75GXP hard disk...

Page 67: ...TLA 307xxx hard disk drive form factor 670 307060 307075 590 307015 307020 307030 307045 550 146 0 0 8 101 6 0 4 25 4 0 4 305010 305020 305030 305040 Weight grams Length mm Width mm Height mm DTLA Fig...

Page 68: ...lowable penetration of noted screw to be 4 5 mm Max allowable penetration of noted screw to be 4 0 mm Recommended torque 0 6 1 0 Nm REAR RIGHT 6X 6 35 0 2 2X 95 25 0 2 6X 6 32 UNC 4X 6 32 UNC 2X 44 45...

Page 69: ...d 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 If an electrical screw driver is used for...

Page 70: ...02 Horizontal x10 3 G2 Hz RMS G 500 Hz 200 Hz 150 Hz 65 Hz 62 Hz 48 Hz 45 Hz 17 Hz 5 Hz Direction Figure 61 Random vibration PSD profile break points operating The overall RMS root mean square level...

Page 71: ...on in all models No data loss occurs with a 55 G half sine shock pulse of 2 ms duration in models DTLA 307060 307075 No data loss occurs with a 65 G half sine shock pulse of 2 ms duration in models DT...

Page 72: ...25 DTLA 307060 307075 2 350 DTLA 307015 307020 307030 307045 2 400 DTLA 305XXX Duration ms Accleration level G Models Figure 63 Sinusoidal shock wave 7 8 5 Rotational shock All shock inputs shall be a...

Page 73: ...DTLA 305010 305020 305030 305040 Mode Figure 65 Sound power levels Mode definition Idle mode The drive is powered on disks spinning track following unit ready to receive and re spond to interface com...

Page 74: ...UL recognition or the CSA certification is maintained for the product life The UL and C UL recognition mark or the CSA monogram for CSA certification appear on the drive 7 11 2 IEC compliance The prod...

Page 75: ...SD environment Radiated Electromagnetic Susceptibility RES Spectrum Management Agency SMA EMC requirements of Australia The SMA has approved two forms of C Tick Marking for IBM 7 13 CE Mark The produc...

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

Page 77: ...Part 2 Interface specification Deskstar 40GV 75GXP hard disk drive specifications 65...

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

Page 79: ...to which the device is attached Host The DTLA 30XXXX hard disk drive Device 8 2 Deviations from standard The device conforms to the referenced specifications with the following deviations Check Power...

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

Page 81: ...used 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...

Page 82: ...ister 9 3 Cylinder High Register This register contains the high order bits of the starting cylinder address for any disk access At the end of the command this register is updated to reflect the curre...

Page 83: ...held reset when RST 1 Setting RST 0 re enables the device The host must set RST 1 and wait for at least 5us before setting RST 0 to ensure that the device recognizes the reset IEN Interrupt Enable Wh...

Page 84: ...is by CHS mode When L 1 addressing is by LBA mode DRV Device When DRV 0 device 0 master is selected When DRV 1 device 1 slave is selected HS3 HS2 HS1 HS0 Head Select These four bits indicate binary e...

Page 85: ...r has occurred on the data bus during Ultra DMA transfer ICRCE CRC 9 10 Features Register This register is command specific This is used with the Set Features command and S M A R T Function Set comman...

Page 86: ...detected a write fault condition DF is set to zero after the Status 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...

Page 87: ...S set by Initialize Device Parameters Multiple mode Write Cache Read look ahead 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 In...

Page 88: ...Figure 74 Default Register Values After power on hard reset or software reset the register values are initialized as shown in the figure below Device 1 failed 8xh Controller microprocessor error 05h E...

Page 89: ...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 Devic...

Page 90: ...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...

Page 91: ...and 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 t...

Page 92: ...ode 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 stand...

Page 93: ...prediction of degrading or faulty conditions for that particular device The specific set of attributes being used and the identity of these attributes is vendor specific and proprietary 10 6 2 Attrib...

Page 94: ...ors that the device reported as described in the SMART error log sector The device may also provide additional vendor specific information on these reported errors The error log is not disabled when S...

Page 95: ...ity Freeze Lock command It cannot quit this mode until power off 10 7 2 Security level The following security levels are provided High level security When the device lock function is enabled and the U...

Page 96: ...rd command without enabling the Device Lock Function The Master Password Revision Code is set to FFFEh as shipping default by the drive manufacturer 10 7 4 2 User Password setting When a User Password...

Page 97: ...1 Password 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...

Page 98: ...d Normal operation but data lost Figure 80 Password Lost 10 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 pre...

Page 99: ...Unit Executable Executable Executable Security Erase Prepare Command aborted Executable Command aborted Security Disable Password Executable Executable Executable Recalibrate Executable Executable Com...

Page 100: ...xecutable Executable Command aborted Write Long w o retry Executable Executable Command aborted Write DMA Queued Executable Executable Command aborted Write DMA w retry Executable Executable Command a...

Page 101: ...4GB besides flagged media defects not visible by 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 th...

Page 102: ...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 Securi...

Page 103: ...h overlap Host process Device process Seek operation Overhead Total time n 1 Seek operation A B Figure 82 Seek overlap 10 10 Write cache function Write cache is a performance enhancement whereby the d...

Page 104: ...ned ERP is fully carried out a hard error is reported to the host system This location is registered internally as a candidate for the reallocation When a registered location is specified as a target...

Page 105: ...bled and the associated algorithm indicates that the Standby mode should be entered to reduce acoustical emanations The IDENTIFY DEVICE response word 83 bit 3 indicates that Advanced Power Management...

Page 106: ...ser area can be accessed But any com mands which access sectors across the original native maximum LBA are rejected with error even if this protection is removed by an Set Max Address command 10 15 1...

Page 107: ...essible System reserved area LBA 0 LBA M R LBA M Figure 83 Device address map before and after Set Feature 10 15 2 Identify Device Data Identify Device data word 83 bit 7 indicates the device supports...

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

Page 109: ...as a device that is no longer responding Interrupts are cleared when the host reads the Status Register issues a reset or writes to the Command Register Figure 147 on page 0 shows the device time out...

Page 110: ...rt the command by setting BSY 0 ERR 1 ABT 1 and interrupting the host If an error occurs the device will set BSY 0 ERR 1 and DRQ 1 The device will then store the error status in the Error Register and...

Page 111: ...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 sect...

Page 112: ...rs 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 r...

Page 113: ...ion SMART Return Status SMART Save Attribute Values SMART Enable Disable Automatic Off Line Data Collection Standby Standby Immediate Execution of these commands involves no data transfer 1 The host w...

Page 114: ...he 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 ini...

Page 115: ...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 interrup...

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

Page 117: ...0 1 0 0 0 0 1 21 Read Sectors no retry 1 0 0 1 0 0 0 0 0 20 Read Sectors retry 1 1 1 1 1 1 0 0 0 F8 Read Native Max Address 3 1 1 0 0 0 1 0 0 C4 Read Multiple 1 0 0 1 0 0 0 1 1 23 Read Long no retry 1...

Page 118: ...0 0 B0 SMART Enable Disable Automatic Off line Data Collection 3 1 0 1 1 0 0 0 0 B0 SMART Write Log Sector 2 1 0 1 1 0 0 0 0 B0 SMART Read Log Sector 1 1 0 1 1 0 0 0 0 B0 SMART Save Attribute Values...

Page 119: ...Disable Automatic Off line Feature Register Hex Command Code Hex Command Subcommand Figure 85 Command set Subcommand Figure 84 on pages 30 and 0 shows the commands that are supported by the device Fi...

Page 120: ...o 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...

Page 121: ...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 86 Check Power Mode Command E5h 98h The Check Power Mode command...

Page 122: ...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 87 Execute Device Diagnostic Command 90h The Execute...

Page 123: ...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...

Page 124: ...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 ta...

Page 125: ...er 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 L...

Page 126: ...ter 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...

Page 127: ...or 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...

Page 128: ...ique length selected via set feature cmd 0028H 22 Buffer size in 512 byte increments XXXXH 21 Controller type 0003 dual ported multiple sector buffer with look ahead read 0003H 20 Serial number in ASC...

Page 129: ...umber of User Addressable Sectors Word 60 specifies the low word of the number xxxxH 60 61 Current Multiple setting Bit assignments 15 9 0 Reserved 8 1 Multiple Sector Setting is Valid 7 0 xxh Current...

Page 130: ...and 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...

Page 131: ...ecurity extensions enabled 7 Set Features Address Offset mode 6 Set Features subcommand required to spin up after power up 5 Power Up In Standby feature set enabled 4 Removable Media Status Notificati...

Page 132: ...n 1 assert 0 not assert 10 9 How to determine the device number 00 Reserved 01 Jumper 10 CSEL signal 11 Some other method 8 Shall be set to one if Dev 1 7 0 Dev 0 H W reset result 7 Reserved 6 Respond...

Page 133: ...ved 0000H 160 254 Reserved xxxxH 130 159 Current Set Feature Option Bit assignments 15 4 Reserve 3 Auto reassign 1 Enable 2 Reverting 1 Enable 1 Read Look ahead 1 Enable 0 Write Cache 1 Enable xxxxH 1...

Page 134: ...e immediately and to set the auto power down time out parameter standby timer And the timer then starts counting down When the Idle mode is entered the device is spun up to operating speed If the devi...

Page 135: ...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 interva...

Page 136: ...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 94 Idle Immediate Command E1h 95h The Idle Immediate command cau...

Page 137: ...r of heads minus 1 per cylinder Words 54 58 in Identify Device Information reflect these para meters The parameters remain in effect until following events Another Initialize Device Parameters command...

Page 138: ...put 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...

Page 139: ...C 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 Read Buffer Command E4h The Read Buffer command transfers a sector of data from the se...

Page 140: ...nd reads one or more sectors of data from disk media then transfers the data from the device to the host The sectors are transferred through the Data Register 16 bits at a time The host initializes a...

Page 141: ...ers from the device Sector Count The number of requested sectors not transferred This will be zero unless an unrecoverable error occurs Sector Number The sector number of the last transferred sector L...

Page 142: ...d 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 r...

Page 143: ...orms 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 comm...

Page 144: ...nd ECC bytes from the device to the host After 512 bytes of data have 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...

Page 145: ...h Low The cylinder number of the 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 transferred sector L 0 In LBA mode this reg...

Page 146: ...tors of data from disk media then transfers the data from the device to the host The sectors are transferred through the Data Register 16 bits at a time Command execution is identical to the Read Sect...

Page 147: ...sferred 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 b...

Page 148: ...7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 102 Read Native Max LBA CYL F8h This command returns the native max LBA CYL of the drive which is not effected by Set Max Address command Input...

Page 149: ...reads one or more sectors of data from disk media then transfers the data from the device to the host The sectors are transferred through the Data Register 16 bits at a time If an uncorrectable error...

Page 150: ...sferred 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 b...

Page 151: ...s one or more sectors on the device No data is transferred to the host The difference of Read Sectors command and Read Verify Sectors command is whether the data is transferred to the host or not If a...

Page 152: ...erred 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 bit...

Page 153: ...and 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 Re...

Page 154: ...unction The Security Disable Password command requests a transfer of a single sector of data from the host including information specified in the figure below Then the device checks the transferred pa...

Page 155: ...should check the supplied password against the user password stored internally One indicates that the device should check the given password against the master password stored internally Deskstar 40GV...

Page 156: ...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 Security Erase Prepare Command F3h The Security Erase Pr...

Page 157: ...ster Error Register Figure 109 Security Erase Unit Command F4h The Security Erase Unit command initializes all user data sectors and then disables the device lock function Note that the Security Erase...

Page 158: ...Also the defective sector information and the reassigned sector information for the device are not updated The security erase prepare command should be completed immediately prior to the Security Eras...

Page 159: ...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 Security Freeze Lock Command F5h The Security Freeze Lock Command allows the device to enter frozen mo...

Page 160: ...ord 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...

Page 161: ...vi ce 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 interact as follows I...

Page 162: ...s 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 s...

Page 163: ...device regards Password as Master Password The user can detect if the attempt to unlock the device has failed due to a mismatched password as this is the only reason that an abort error will be return...

Page 164: ...ek 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...

Page 165: ...A2h The Service command is used to provide data transfer and or status of a command that was previously bus released Output parameters to the device D Selected device Input parameters from the device...

Page 166: ...EFh The Set Feature command is to establish the following parameters which affect the execution of certain features as shown in below table ABT will be set to 1 in the Error Register if the Feature r...

Page 167: ...Default Transfer Mode 00000 000 PIO Default Transfer Mode Disable IORDY 00000 001 PIO Flow Control Transfer Mode x 00001 nnn nnn 000 001 010 011 100 Multiword DMA mode x 00100 nnn nnn 000 001 010 Ultr...

Page 168: ...Power Saving becomes normal Idle 12 28 4 Automatic Acoustic Management When Feature register is 42h Enable Automatic Acoustic Management the Sector Count Register specifies the Automatic Acoustic Mana...

Page 169: ...Address command the device regards as 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 0...

Page 170: ...h which is to be set L 1 In CHS mode this register contains cylinder number which is to be set L 0 H In LBA mode this register contains LBA bits 24 27 which is to be set L 1 In CHS mode this register...

Page 171: ...CRC 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Status Register Error Register Figure 120 Set Max Set Password The device regards as Set Max Address command if this command is immediately preceded by a Read Nativ...

Page 172: ...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 122 Set Max Lock The device regards as Set Max Address command if this command...

Page 173: ...ce regards as Set Max Address command if this command is immediately preceded by a Read Native Max Address command This command requests a transfer of a single sector of data from the host including t...

Page 174: ...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 124 Set Max Freeze Lock F9h If the Set Max Freeze Lock command is immediately prece...

Page 175: ...ister Figure 125 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 t...

Page 176: ...k 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 126 Sleep Command E6h 99...

Page 177: ...ands that can be used for logging and reporting purposes and to accommodate special user needs The S M A R T Function Set command has several separate subcommands which are selectable via the Features...

Page 178: ...the device before issuing the SMART Enable Disable Attribute Autosave subcommand will cause this feature to be enabled Any other non zero value written by the host into this register before issuing th...

Page 179: ...log sector address Read Write Host vendor specific 80h 9Fh Read Only SMART Self test log 06h Read Only SMART Error Log 01h Type Content Log sector address Figure 128 Log sector addresses 12 32 7 SMART...

Page 180: ...Exceeded Condition the device loads 4Fh into the Cylinder Low register and C2h into the Cylinder High register If the device detects a Threshold Exceeded Condition the device loads F4h into the Cylin...

Page 181: ...t 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...

Page 182: ...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...

Page 183: ...tomatic 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...

Page 184: ...implemented bit 1 1 SMART Execute Off line Immediate subcommand is implemented 0 SMART Execute Off line Immediate subcommand is not implemented Execute Off line Immediate implemented bit 0 Definition...

Page 185: ...ing Attribute Values 512 1FFh 1 Data structure checksum 00h 17Ch 131 Vendor specific 00h 16Ah 18 Reserved 15Eh 12 30th Device Attribute 02h 12 1st Device Attribute 0010h 00h 2 Data Structure Revision...

Page 186: ...hese data structures are in byte ordering 512 1FFh 1 Data structure checksum 1C6h 57 Reserved 1C4h 2 Device error count 16Ah 90 5th error log data structure 110h 90 4th error log data structure B6h 90...

Page 187: ...e Description Figure 134 Error log data structure Command data structure Data format of each command data structure is shown below 12 08h 4 Timestamp ms from Power On 07h 1 Command register 06h 1 Devi...

Page 188: ...Sector number register 02h 1 Sector count register 01h 1 Error register 00h 1 Reserved Offset Byte Description Figure 136 Error data structure The state field contains a value indicating the device st...

Page 189: ...1 Self test execution status n 18h 02h 1 Self test number 00h 2 Data structure revision Offset Byte Description Figure 137 Self test log data structure The data structure contains the descriptor of S...

Page 190: ...nd 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...

Page 191: ...7 Status Register Error Register Figure 139 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 stand...

Page 192: ...10 seconds 254 8 hours 253 21 minutes 252 Value 240 30 minutes 241 251 Value 5 seconds 1 240 Timer disabled 0 Time out Value When the automatic power down sequence is enabled the drive will enter Sta...

Page 193: ...0N 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 140 Standby Immediate Command E0h 94h The Standby Immediate command causes the device to enter Standby mode...

Page 194: ...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 141 Write Buffer Command E8h The Write Buffer command transfe...

Page 195: ...e The data is then written to the disk media The sectors of data are transferred through the Data Register 16 bits at a time The host initializes a slave DMA channel prior to issuing the command Data...

Page 196: ...d sectors not transferred This will be zero unless an unrecoverable error occurs Sector Number The sector number of the last transferred sector L 0 In LBA mode this register contains current LBA bits...

Page 197: ...d 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...

Page 198: ...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 c...

Page 199: ...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 tran...

Page 200: ...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 40 bytes of ECC on all data read or wri...

Page 201: ...more sectors from the host to the device the data is written to the disk media Command execution is identical to the Write Sectors command except that an interrupt is generated for each block as defin...

Page 202: ...erred sector L 0 In LBA mode this register contains current 1 5 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...

Page 203: ...t to the device 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...

Page 204: ...sferred 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 b...

Page 205: ...pt DRQ For Data Transfer In 400 ns Status Register 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 Dev...

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

Page 207: ...EVICE PARAMETERS 91h Mandatory Yes EXECUTE DEVICE DIAGNOSTIC 90h Optional No CFA TRANSLATE SECTORS 87h Mandatory Yes SEEK 7xh Obsoleted Yes FORMAT TRACK 50h Obsoleted Yes READ VERIFY SECTORS S w o ret...

Page 208: ...SLEEP E6h Mandatory Yes CHECK POWER MODE E5h Optional Yes READ BUFFER E4h Mandatory Yes IDLE E3h Mandatory Yes STANDBY E2h Mandatory Yes IDLE IMMEDIATE E1h Mandatory Yes STANDBY IMMEDIATE E0h Optiona...

Page 209: ...look ahead feature AAh No Enable Media Status Notification 95h Yes Disable Address Offset mode 89h Yes Disable Power up in Standby mode 86h Yes Disable Advanced Power Management 85h Yes Disable write...

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

Page 211: ...eviations from standard 67 Dimensions 55 DMA commands 102 DMA queued commands 103 DMA timings 31 Drive ready time 14 DRQ interval time 30 E ECC On The Fly correction 53 Electrical interface 23 Electro...

Page 212: ...sign Function 92 Registers 69 Reliability 53 Reset 75 Reset timings 28 S S M A R T 81 Safety 62 Sector Addressing Mode 78 Security 83 Seek Overlap 91 SET FEATURES Command Support Coverage 197 Shipped...

Reviews: