IBM DARA-206000 - Travelstar 12 GB Hard Drive Specifications

Manual is about: Hard Drive Specifications

Summary of DARA-206000 - Travelstar 12 GB Hard Drive

  • Page 1

    Oem hard disk drive specifications for dara-2xxxxx ( 6 gb - 25 gb ) 2.5-inch hard disk drive with ata interface revision (2.1) s25l-1638-03.

  • Page 3: For

    Oem hard disk drive specifications for dara-2xxxxx ( 6 gb - 25 gb ) 2.5-inch hard disk drive with ata interface revision (2.1) s25l-1638-03.

  • Page 4

    1st edition (0.1) s25l-1638-00 (june 30, 1999) preliminary 2nd edition (1.0) s25l-1638-01 (july 23, 1999) 3nd edition (2.0) s25l-1638-02 (aug. 16, 1999) unclassified 4th edition (2.1) s25l-1638-03 (nov. 11, 1999) the following paragraph does not apply to the united kingdom or any country where such ...

  • Page 5: Contents

    Contents 1.0 general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 general caution . . . . . . . . . . . . . . . ...

  • Page 6

    5.5 vibration and shock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 5.5.1 operating vibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 5.5.2 non-operating vibration . . . . . . . . . . . . . . . . . . . ...

  • Page 7

    9.10 features register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 9.11 sector count register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 9.12 sector number register . . . . . . . . . . . . . . . . . ...

  • Page 8

    11.3 non-data commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 11.4 d m a data transfer commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 12.0 command descriptions . . . . . . . . . . . . . . . . . . . . . . ....

  • Page 9

    Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 contents vii.

  • Page 10

    Viii o e m specifications of dara-2xxxxx 2.5 inch h d d rev 2.1.

  • Page 11: 1.0

    1.0 general this document describes the specifications of the following ibm 2.5-inch, ata interface hard disk drives: dara-206000 ( 6 gb) 9.5mm height 4200 rpm dara-209000 ( 9 gb) 9.5mm height 4200 rpm dara-212000 (12 gb) 9.5mm height 4200 rpm dara-215000 (15 gb) 12.7mm height 4200 rpm dara-218000 (...

  • Page 12

    1.2.1 caution of usage figure 1. Handling caution of dara-2xxxxx 2 o e m specifications of dara-2xxxxx 2.5 inch h d d rev 2.1.

  • Page 13

    Figure 2. Breathing hole caution of dara-2xxxxx general 3.

  • Page 14

    4 o e m specifications of dara-2xxxxx 2.5 inch h d d rev 2.1.

  • Page 15: 2.0

    2.0 general features 2.5-inch, 9.5mm/12.7mm/17.0mm height m c c compliance 6gb - 25gb formatted capacity 512 bytes/sector at interface (enhanced ide) conforming to ata-4 no-id recording format p r m l channel on the fly correction : 12 bytes/sector 418 kb segmented buffer for read and write host dat...

  • Page 16

    6 o e m specifications of dara-2xxxxx 2.5 inch h d d rev 2.1.

  • Page 17

    Part 1. Functional specification copyright ibm corp. 1999 7.

  • Page 18

    8 o e m specifications of dara-2xxxxx 2.5 inch h d d rev 2.1.

  • Page 19: 3.0

    3.0 drive characteristics 3.1 default logical drive parameter default of logical drive parameters in identify device data are as follows. 3.2 data sheet figure 3. Default drive parameters model capacity (gb) word 1 (cyl) word 3 (head) word 6 (sect/trk) word 60-61 (lba) customer usable data bytes dar...

  • Page 20: 3.3

    3.3 performance characteristics file performance is characterized by the following parameters: command overhead mechanical positioning − seek time − latency data transfer speed buffering operation note: all the above parameters contribute to a file performance. There are other parameters which con- ...

  • Page 21

    3.3.1 command processing command overhead time is defined as the total time from when the command is received by the drive to the start of motion of the actuator. 3.3.2 average seek time (including settling) figure 6. Mechanical positioning performance 'typical' and 'max' are given throughout the pe...

  • Page 22

    3.3.4 full stroke seek figure 8. Full stroke seek time full stroke seek is measured as the average of 1000 full stroke seeks. 3.3.5 average latency figure 9. Latency time 3.3.6 drive ready time figure 10. Drive ready time ready the condition in which the drive is able to perform a media access comma...

  • Page 23

    3.3.7 operating modes. O p e r a t i n g m o d e d e s c r i p t i o n s p i n Ä u p : s t a r t u p t i m e p e r i o d f r o m s p i n d l e s t o p o r p o w e r d o w n . S e e k : s e e k o p e r a t i o n m o d e w r i t e : w r i t e o p e r a t i o n m o d e r e a d : r e a d o p e r a t i o...

  • Page 24

    3.3.7.1 mode transition time. Figure 12. Drive ready time 3.3.7.2 operating mode at power on the device goes to idle mode after power on or hard reset as an initial state. Initial state may be changed to standby mode using pin c on the interface connector. Refer to 6.6, “ drive address setting” on p...

  • Page 25: 4.0

    4.0 data integrity 4.1 data loss by power off the drive retains recorded data under all non-write operations. N o more than one sector can be lost by power down during write operation while write cache is disa- bled. Power off during write operation may make an incomplete sector which will report ha...

  • Page 26: 4.4

    4.4 write safety the drive ensures that the data is written into the disk media properly. Following conditions are monitored during a write operation. When one of those conditions exceeds the criteria, the write operation is terminated and automatic retry sequence will be invoked. Head off track ext...

  • Page 27: 5.0

    5.0 specification 5.1 environment 5.1.1 temperature and humidity figure 13. Environmental condition operating conditions temperature 5 to 55 [ ˚ c] (see note) relative humidity 8 to 90 [ % r h ] maximum wet bulb temperature 29.4 [ ˚ c] maximum temperature gradient 20 [ ˚ c/hour] altitude − 300 to 30...

  • Page 28

    5.1.2 magnetic fields the disk drive will withstand radiation & conductive noise within the limits shown below. 5.1.2.1 radiation noise the disk drive shall work without degradation of the soft error rate under the following magnetic flux density limits at the enclosure surface. Figure 15. Magnetic ...

  • Page 29: 5.2

    5.2 dc power requirements connection to the product should be made in isolated secondary circuits (selv). The voltage specifications are applied at the power connector of the drive. Figure 16. Power requirement notes: (*1) the maximum fixed disk ripple is measured at 5v input of the drive. Item requ...

  • Page 30

    (*2) the disk drive shall not incur damage for an over voltage condition of + 2 5 % (maximum duration of 20 ms) on the 5-volt nominal supply. (*3) the idle current is specified at an inner track. (*4) the read/write current is specified based on three operations of 63 sector read/write per 100 msec....

  • Page 31

    5.2.1 start up current figure 17. Typical current wave form at start up of dara-212000/209000/206000 figure 18. Typical current wave form at start up of dara-218000/215000 specification 21.

  • Page 32

    Figure 19. Typical current wave form at start up of dara-225000 22 o e m specifications of dara-2xxxxx 2.5 inch h d d rev 2.1.

  • Page 33: 5.3

    5.3 reliability 5.3.1 data reliability probability of not recovering data ....... 1 in 10 13 bits read ecc implementation on-the-fly correction, performed as a part of read channel function, recovers up to 12 symbols of error in 1 sector. (1 symbol is 8 bits.) 5.3.2 failure prediction ( s.M.A.R.T.) ...

  • Page 34

    5.3.6 load/unload the product supports a minimum of 300,000 normal load/unloads. Load/unload is a functional mechanism of the h d d . It is controlled by the drive microcode. Specifically, unloading of the heads is invoked by the commands: hard reset soft reset standby standby immediate sleep load/u...

  • Page 35

    5.3.6.3 power switch design considerations in systems that use dara-2xxxxx consideration should be given to the design of the system power switch. Ibm recommends that the switch operate under control of the bios, as opposed to being 'hard wired'. The same recommendation is made for 'cover-close' swi...

  • Page 38

    5.4.3 mounting orientation the drive will operate in all axes (6 directions). The drive will operate within the specified error rates when tilted ± 5 degree from these positions. Performance and error rate will stay within specification limits if the drive is operated in the other permis- sible orie...

  • Page 39: 5.5

    5.5 vibration and shock all vibration and shock measurements in this section shall be for the disk drive without the mounting attach- ments for the systems. The input level shall be applied to the normal drive mounting points. Vibration test and shock test are to be conducted by mounting the drive t...

  • Page 40

    5.5.2.2 swept sine vibration 25.4mm (peak to peak) displacement, 5 to 10 to 5 hz 5 g (zero to peak), 10 to 500 to 10 hz sine wave 0.5 oct/min sweep rate 5.5.3 operating shock the drive meets the following criteria. Dara-218000/215000/212000/209000/206000. N o data loss with 15g 11msec half-sine shoc...

  • Page 41: 5.6

    5.6 acoustics 5.6.1 sound power level the criteria of a-weighted sound power level is described below. Measurements are to be taken in accordance with iso 7779. The mean of 40 drives is to be less than the typical value. Each drive is to be less than the maximum value. Drives are to meet this requir...

  • Page 42

    5.6.2 discrete tone penalty discrete tone penalties are added to the a-weighted sound power (lw) with following formula only when determining compliance. L w t ( s p e c ) = l w + 0 . 1 * p t + 0 . 3 where: lw : a-weighted sound power level. Pt : value of discrete tone penalty = dlt-6.0 (dba) dlt : ...

  • Page 43: 5.7

    5.7 identification 5.7.1 labels the following labels are affixed to every disk drive . 1. A label placed on the top of the h d a containing the statement 'made by ibm' or equivalent, part no., ec no. And f r u no. 2. A bar code label placed on the disk drive based on user request. The location on th...

  • Page 44: 5.9

    5.9 safety 5.9.1 underwriters lab(ul) approval dara-2xxxxx complies with u l 1950:1995+a1. 5.9.2 canadian standards authority(csa) approval dara-2xxxxx complies with csa c22.2 950-m1995. 5.9.3 iec compliance dara-2xxxxx complies with iec 950:1991+a1-4. 5.9.4 german safety mark dara-2xxxxx are approv...

  • Page 45: 6.0

    6.0 electrical interface specifications 6.1 cabling the maximum cable length from the host system to the drive plus circuit pattern length in the host system shall not exceed 18 inches. 6.2 interface connector the signal connector for at attachment is designed to mate with dupont part number 69764-0...

  • Page 46

    6.2.1 signal definition the pin assignments of interface signals are listed as follows: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ p i n ³ s i g n a l ³ i / o ³ t y p e ³ p i n ³ s i g n a l ³ i / o ³ t y p e ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ...

  • Page 47

    7. "(resv)" designates reserved pin which must be left unconnected. Dd00-dd15 16-bit bi-directional data bus between the host and the h d d . The lower 8 lines, dd00-07, are used for register and ecc access. All 16 lines, dd00-15, are used for data transfer. These are 3-state lines with 24 ma curren...

  • Page 48

    00h. Device 0 may be unable to accept commands until it has finished its reset procedure and is ready ( d r d y = 1 ) . Csel (cable select) this signal is monitored to determine the drive address, 0 or 1, when the jumper on the interface connector is at position-3. (see figure 48 on page 58.) when c...

  • Page 49

    -ddmardy (ultra dma) this signal is used only for ultra d m a data transfers between host and drive. - d d m a r d y is a flow control signal for ultra d m a data out bursts. This signal is held asserted by the device to indicate to the host that the device is ready to receive ultra d m a data out t...

  • Page 50: 6.4 Reset Timings

    6.4 reset timings h d d reset timing. ÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ r e s e t ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÙ ³ ÄÄ t 0 ÄÄ > ³ . ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ / / ÄÄÄÄÄÄÄÄÄ¿ b u s y x x x x x x x . ³ . ÀÄÄÄÄ ³ ÄÄÄÄÄÄÄ t 1 ÄÄÄÄÄÄÄÄ > ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ p a r a m e t e...

  • Page 51: 6.5 Pio Timings

    6.5 pio timings the pio cycle timings meet mode 4 of the ata-3 description. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ Ä c s 0 , Ä c s 1 ÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄ + d a 0 Ä 2 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÄÄ t 9 ÄÄ > ³ ³ ÄÄ t 1 Ä > ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ t 0 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ > ³ ÄÄÄÄ...

  • Page 52

    6.5.1 dma timings (single word) the single word d m a timing meets mode 2 of the ata-3 description. ÚÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄ + d m a r q ÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ÄÄ t c ÄÄ > ³ ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ t 0 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ > : ÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ Ä d m a c k ÀÄÄÄÄÄÄÄÄÄÄÄ...

  • Page 53

    6.5.2 dma timings (multiword) the multiword d m a timing meets mode 2 of the ata-3 description. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ + d m a r q ÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ Ä t l Ä > ³ ÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ÚÄÄÄÄÄÄ Ä d m a c k ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ÄÄÄÄÄÄÄÄ t 0 ÄÄÄÄÄÄÄÄÄÄÄ > ³...

  • Page 54

    6.5.3 ultra dma timings the ultra d m a timing meets mode 0,1,2,3 and 4 of the ultra d m a protocol. 6.5.3.1 initiating read dma ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ d m a r q ³ ÄÙ ³ ÄÄ t u i ÄÄ > ³ ÄÄÄÄÄÄÄÄÄÄÄ¿ Ä d m a c k ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ...

  • Page 55

    [ n s e c ] ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ m o d e 0 ³ m o d e 1 ³ m o d e 2 ³ ³ ³ p a r a m e t e r d e s c r i p t i o n ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄ´ ³ ³ ³ m i n ³ m a x ³ m i n ³ m a x ³ m i n ³ m a x ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄ...

  • Page 56

    6.5.3.2 host pausing read dma ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ d m a r q Ä d m a c k ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ s t o p ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ Ä t s r Ä > ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ...

  • Page 57

    6.5.3.3 host terminating read dma ³ ÄÄÄÄÄ t l i ÄÄÄÄÄ > ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ d m a r q ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ ÄÄÄÄ t m l i ÄÄÄÄ > ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Ä d m a c k ³ ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ÄÄÄÄÄ t r p ÄÄÄÄ > ³ ³ ³ Ä t a c k Ä > ³ ³ Ú...

  • Page 58

    [ n s e c ] ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ m o d e 0 ³ m o d e 1 ³ m o d e 2 ³ ³ ³ p a r a m e t e r d e s c r i p t i o n ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄ´ ³ ³ ³ m i n ³ m a x ³ m i n ³ m a x ³ m i n ³ m a x ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄ...

  • Page 59

    6.5.3.4 device terminating read dma ³ Ä > ³ t s s ÄÄÄÄÄÄ¿ d m a r q ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ ³ ÄÄÄÄ t m l i ÄÄÄÄ > ³ ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Ä d m a c k ³ ³ ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÄÄÄ t l i ÄÄ > ³ ³ ³ Ä t a c k Ä > ³ ³ ³ ÚÄÄ...

  • Page 60

    [ n s e c ] ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ m o d e 0 ³ m o d e 1 ³ m o d e 2 ³ ³ ³ p a r a m e t e r d e s c r i p t i o n ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄ´ ³ ³ ³ m i n ³ m a x ³ m i n ³ m a x ³ m i n ³ m a x ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄ...

  • Page 61

    6.5.3.5 initiating write dma ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ d m a r q ³ ÄÙ ³ ÄÄ t u i ÄÄ > ³ ÄÄÄÄÄÄÄÄÄÄÄ¿ Ä d m a c k ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ s t o p ³ ³ ³ ÄÄÄÄÙ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ t ...

  • Page 62

    [ n s e c ] ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ m o d e 0 ³ m o d e 1 ³ m o d e 2 ³ ³ ³ p a r a m e t e r d e s c r i p t i o n ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄ´ ³ ³ ³ m i n ³ m a x ³ m i n ³ m a x ³ m i n ³ m a x ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄ...

  • Page 63

    6.5.3.6 device pausing write dma ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ d m a r q Ä d m a c k ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ s t o p ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ Ä t s r Ä > ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ...

  • Page 64

    6.5.3.7 device terminating write dma ³ ÄÄÄÄÄ t r p ÄÄÄÄ > ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ d m a r q ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ ³ ÄÄÄÄ t m l i ÄÄÄÄ > ³ ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Ä d m a c k ³ ³ ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ Ä t a c k Ä > ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄ...

  • Page 65

    [ n s e c ] ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ m o d e 0 ³ m o d e 1 ³ m o d e 2 ³ ³ ³ p a r a m e t e r d e s c r i p t i o n ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄ´ ³ ³ ³ m i n ³ m a x ³ m i n ³ m a x ³ m i n ³ m a x ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄ...

  • Page 66

    6.5.3.8 host terminating write dma ³ ÄÄÄ t l i ÄÄ > ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ d m a r q ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ ³ ÄÄÄÄ t m l i ÄÄÄÄ > ³ ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Ä d m a c k ³ ³ ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ Ä > ³ t s s ³ ³ ³ Ä t a c k Ä > ³ ³ ÚÄÄÄÄÄ...

  • Page 67

    [ n s e c ] ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ m o d e 0 ³ m o d e 1 ³ m o d e 2 ³ ³ ³ p a r a m e t e r d e s c r i p t i o n ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄ´ ³ ³ ³ m i n ³ m a x ³ m i n ³ m a x ³ m i n ³ m a x ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄ...

  • Page 68: 6.6

    6.6 drive address setting a jumper is available at the interface connector to determine the drive address. The set position of the jumper is as shown in figure 48. Using cable selection, the drive address depends on the condition of pin 28 of the at interface cable. In the case when pin 28 is ground...

  • Page 69: 6.7

    6.7 addressing of drive registers the host addresses the drive through a set of registers called a task file. These registers are mapped into the host's i/o space. Two chip select lines (-hcs0 and -hcs1) and three address lines (ha00-02) are used to select one of these registers, while a -hior or -h...

  • Page 70

    60 o e m specifications of dara-2xxxxx 2.5 inch h d d rev 2.1.

  • Page 71

    Part 2. Ata interface specification copyright ibm corp. 1999 61.

  • Page 72

    62 o e m specifications of dara-2xxxxx 2.5 inch h d d rev 2.1.

  • Page 73: 7.0 General

    7.0 general 7.1 introduction this specification describes the host interface of dara-2xxxxx. The interface conforms to the working document of information technology - at attachment with packet interface extension (ata/atapi-4) revision 17 dated on october 30th, 1997. With certain limitations descri...

  • Page 74

    64 o e m specifications of dara-2xxxxx 2.5 inch h d d rev 2.1.

  • Page 75

    8.0 deviations from standard the interface conforms to the working document of information technology - at attachment with packet interface extension (ata/atapi-4) revision 17 dated on october 30th, 1997 with deviation as follows. Write verify write verify command does not include read verification ...

  • Page 76

    66 o e m specifications of dara-2xxxxx 2.5 inch h d d rev 2.1.

  • Page 77: 9.0 Registers

    9.0 registers ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ a d d r e s s e s ³ f u n c t i o n s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ c s 0 Ä ³ c s 1 Ä ³ d a 2 ³ d a 1 ³ d a 0 ³ r e a d ( d i o r Ä ) ³ w r i t e ( d i o w Ä ...

  • Page 78: 9.2 Command Register

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ a l t e r n a t e s t a t u s r e g i s t e r ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 7 ³ 6 ³ 5 ³ 4 ³ 3 ³ 2 ³ 1 ³ 0 ³ ³ b s y ³ r d y ³ d f ³ d s c ³ d r q ³ c o r ³ i d x ³ e r r ³ ÀÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÙ figure 51...

  • Page 79: 9.8 Device/head Register

    9.6 device control register ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ d e v i c e c o n t r o l r e g i s t e r ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 7 ³ 6 ³ 5 ³ 4 ³ 3 ³ 2 ³ 1 ³ 0 ³ ³ Ä ³ Ä ³ Ä ³ Ä ³ 1 ³ s r s t ³Ä i e n ³ 0 ³ ÀÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÙ figu...

  • Page 80: 9.9 Error Register

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ d e v i c e / h e a d r e g i s t e r ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 7 ³ 6 ³ 5 ³ 4 ³ 3 ³ 2 ³ 1 ³ 0 ³ ³ 1 ³ l ³ 1 ³ d r v ³ h s 3 ³ h s 2 ³ h s 1 ³ h s 0 ³ ÀÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÙ figure 54. Device/head regi...

  • Page 81: 9.10 Features Register

    Tk0nf (t0n) track 0 not found. T 0 n = 1 indicates track 0 was not found during a recalibrate command. Amnf (amn) address mark not found. A m n = 1 indicates the data address mark has not been found after finding the correct id field for the requested sector. 9.10 features register this register is ...

  • Page 82

    Bit definitions bsy busy. B s y = 1 whenever the device is accessing the registers. The host should not read or write any registers when b s y = 1 . If the host reads any register when b s y = 1 , the contents of the status register will be returned. Drdy (rdy) device ready. R d y = 1 indicates that...

  • Page 83: 10.1 Reset Response

    10.0 general operation descriptions 10.1 reset response there are three types of reset in ata as follows: power on reset (por) the device executes a series of electrical circuitry diagnostics, spins up the hda, tests speed and other mechanical parametric, and sets default values. Hard reset (hardwar...

  • Page 84

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ p o r ³ h a r d ³ s o f t ³ ³ ³ ³ r e s e t ³ r e s e t ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄ´ ³ a b o r t i n g h o s t i n t e r f a c e ³ Ä ³ o ³ o ³ ³ a b o r t i n g d e v i c e o p e r a t i o n ³ Ä ³ ( *...

  • Page 85

    10.1.1 register initialization ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ r e g i s t e r ³ d e f a u l t v a l u e ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ e r r o r ³ d i a g n o s t i c c o d e ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ s e c t o r c o u n t ³ 0 1 h ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ...

  • Page 86

    10.2 diagnostic and reset considerations for each reset and execute device diagnostic, the diagnostic is done as follows: power on reset, hard reset dasp- is read by device 0 to determine if device 1 is present. If device 1 is present device 0 shall read pdiag- to determine when it is valid to clear...

  • Page 87

    10.4 sector addressing mode all addressing of data sectors recorded on the device's media is by a logical sector address. The logical chs address for dara-2xxxxx is different from the actual physical chs location of the data sector on the disk media. Dara-2xxxxx support both logical chs addressing m...

  • Page 88

    10.5 power management feature the power management feature set permits a host to modify the behavior in a manner which reduces the power required to operate. The power management feature set provides a set of commands and a timer that enables a device to implement low power consumption modes. Dara-2...

  • Page 89

    5. Activate the spindle break to stop the spindle motor 6. Wait until spindle motor is stopped 7. Perform post process 10.5.4 standby timer the standby timer provides a method for the device to automatically enter standby mode from either active or idle mode following a host programmed period of ina...

  • Page 90

    10.6 advanced power management (able-3) feature this feature provides power saving without performance degradation. The adaptive battery life extender 3 (able-3) technology intelligently manages transition among power modes within the device by monitoring access patterns of the host. This technology...

  • Page 91

    Transition time with the condition that the calculated response delay is shorter than the value calculated from the specifid level by set feature enable adaptive power management command. The optimal time to enter active idle mode is variable depending on the users recent behavior. It is not possibl...

  • Page 92: 10.7 S.M.A.R.T. Function

    10.7 s.M.A.R.T. Function the intent of self-monitoring, analysis and reporting technology (s.M.A.R.T) is to protect user data and prevent unscheduled system downtime that may be caused by predictable degradation and/or fault of the device. By monitoring and storing critical performance and calibrati...

  • Page 93

    10.7.6 s.M.A.R.T. Operation with power management modes it is recommended that, when a host system utilizes both the power management and s.M.A.R.T. Features, the system enable the device's attribute autosave feature to allow the device's automatic attribute saving upon receipt of standby i m m e d ...

  • Page 94

    10.8 security mode feature set security mode feature set is a powerful security feature. With a device lock password, a user can prevent unauthorized access to hard disk device even if the device is removed from the computer. New commands are supported for this feature as below. Security set passwor...

  • Page 95

    The system manufacturer/dealer who intends to enable the device lock function for the end users, must set the master password even if only single level password protection is required. 10.8.4 master password revision code this master password revision code is set by security set password command wit...

  • Page 96

    10.8.5.3 operation from por after user password is set when device lock function is enabled, the device rejects media access command until a security unlock command is successfully completed. P o r ³ ÚÄÄÄÄÄÄÄÄÄÄÄ > d e v i c e l o c k e d m o d e ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄ...

  • Page 97

    10.8.5.4 user password lost if the user password is forgotten and high level security is set, the system user can't access any data. However the device can be unlocked using the master password. If a system user forgets the user password and maximum security level is set, data access is impossible. ...

  • Page 98

    10.8.6 command table this table shows the device's response to commands when the security mode feature set (device lock func- tion) is enabled. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ d e v i c e ³ d e v i c e ³ d e v i c e ³ ³ c o m m a n d ³ l o c k e d ³ u n l o...

  • Page 99

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ d e v i c e ³ d e v i c e ³ d e v i c e ³ ³ c o m m a n d ³ l o c k e d ³ u n l o c k ³ f r o z e n ³ ³ ³ m o d e ³ m o d e ³ m o d e ³ ³ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄ´ ³ s m a r t d i...

  • Page 100: 10.9

    10.9 protected area function protected area function is to provide the 'protected area' which can not be accessed via conventional method. This 'protected area' is used to contain critical system data such as bios or system management information. The contents of entire system main memory may also b...

  • Page 101

    3. Conventional usage without system software support since the h d d works as 528mb device, there is no special care to use this device for normal use. 4. Advanced usage using protected area the data in the protected area is accessed by following. Issue read native max address command to get the re...

  • Page 102: 10.10

    10.10 address offset feature (vendor specific) computer systems perform initial code loading (booting) by reading from a predefined address on a disk drive. To allow an alternate bootable operating system to exist in a reserved area on a disk drive this feature provides a set features function to te...

  • Page 103

    Ä b e f o r e e n a b l e a d d r e s s o f f s e t m o d e a r e s e r v e d a r e a h a s b e e n c r e a t e d u s i n g a n o n Ä v o l a t i l e s e t m a x c o m m a n d . ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ u s e r a c c e s s i b l e a r e a ³ r e s e r v e d a r e a ³ ³ ³ ³ ³ ³ ³ À...

  • Page 104

    10.11 write cache function write cache is a performance enhancement whereby the device reports completion of the write command (write sectors and write multiple) to the host as soon as the device has received all of the data into its buffer. The device assumes responsibility to write the data subseq...

  • Page 105

    10.12 delayed write function (vendor specific) delayed write function is a power saving enhancement whereby the device delays the actual data writing into the media. When the device is in the power saving mode and the write command (write sectors, write multiple, or write dma) comes from the host, t...

  • Page 106: 10.13 Reassign Function

    10.13 reassign function the reassign function is used with read commands and write commands. The sectors of data for reassign- ment are prepared as the spare data sector. The number of the spare sector's entry is 868 entries. The one entry can register 256 consecutive sectors maximally. This reassig...

  • Page 107: 11.0 Command Protocol

    11.0 command protocol the commands are grouped into different classes according to the protocols followed for command exe- cution. The command classes with their associated protocols are defined below. For all commands, the host must first check if b s y = 1 , and should proceed no further unless an...

  • Page 108: 11.2 Data Out Commands

    F. The device sets d r q = 0 after the sector (or block)has been transferred to the host. 4. For the read long command: a. The device sets b s y = 1 and prepares for data transfer. B. When the sector of data is available for transfer to the host, the device sets b s y = 0 , sets d r q = 1 , and inte...

  • Page 109

    Write sectors write verify execution includes the transfer of one or more 512 byte ( > 5 1 2 bytes on write long) sectors of data from the host to the device. 1. The host writes any required parameters to the features, sector count, sector number, cylinder, and device/head registers. 2. The host wri...

  • Page 110: 11.3 Non-Data Commands

    11.3 non-data commands these commands are: check power mode enable/disable delayed write execute device diagnostic flush cache format unit idle idle immediate initialize device parameters read native max address read verify sectors recalibrate security erase prepare security freeze lock seek set fea...

  • Page 111

    11.4 dma data transfer commands these commands are: identify device d m a read d m a write d m a data transfer using d m a commands differ in two ways from pio transfers: data transfers are performed using the slave-dma channel no intermediate sector interrupts are issued on multi-sector commands in...

  • Page 112

    102 o e m specifications of dara-2xxxxx 2.5 inch h d d rev 2.1.

  • Page 113: 12.0 Command Descriptions

    12.0 command descriptions ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ p r o t o ³ c o m m a n d ³ c o d e ³ b i n a r y c o d e ³ ³ c o l ³ ³ ( h e x ) ³ b i t ³ ³ ³ ³ ³ 7 6 5 4 3 2 1 0 ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 3...

  • Page 114

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ p r o t o ³ c o m m a n d ³ c o d e ³ b i n a r y c o d e ³ ³ c o l ³ ³ ( h e x ) ³ b i t ³ ³ ³ ³ ³ 7 6 5 4 3 2 1 0 ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 3 ³ s l e e p ³ e 6 ³ 1 1 1...

  • Page 115

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ c o m m a n d ³ f e a t u r e ³ ³ c o m m a n d ( s u b c o m m a n d ) ³ c o d e ³ r e g i s t e r ³ ³ ³ ( h e x ) ³ ( h e x ) ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³ ( d e l a y e d w r i t e f u n ...

  • Page 116

    The following symbols are used in the command descriptions: output registers 0 indicates that the bit must be set to 0. 1 indicates that the bit must be set to 1. D the device number bit. Indicates that the device number bit of the device/head register should be specified. Zero selects the master de...

  • Page 117

    12.1 check power mode (e5h/98h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s ...

  • Page 118

    12.2 enable/disable delayed write (fah: vendor specific) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ...

  • Page 119

    12.3 execute device diagnostic (90h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g...

  • Page 120: 12.4 Flush Cache (E7H)

    12.4 flush cache (e7h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e r ³ 7...

  • Page 121

    12.5 format track (50h: vendor specific) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r...

  • Page 122

    Input parameters from the device sector number in lba mode, this register specifies current lba address bits 0-7. ( l = 1 ) cylinder high/low in lba mode, this register specifies current lba address bits 8 - 15 (low), 16 - 23 (high) h in lba mode, this register specifies current lba address bits 24 ...

  • Page 123

    12.6 format unit (f7h: vendor specific) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r ...

  • Page 124

    The execution time of this command is shown below. Dara-225000 about 44 min dara-218000 about 38 min dara-215000 about 30 min dara-212000 about 26 min dara-209000 about 20 min dara-206000 about 14 min 114 o e m specifications of dara-2xxxxx 2.5 inch h d d rev 2.1.

  • Page 125

    12.7 identify device (ech) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e r...

  • Page 126

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ w o r d ³ c o n t e n t ³ d e s c r i p t i o n ³ ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 0 0 ³ 0 4 5 a h ³ d r i v e c l a s s i f i c a t i o n , b i t a s s i g n m e n t s : ³ ...

  • Page 127

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ w o r d ³ c o n t e n t ³ d e s c r i p t i o n ³ ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 5 0 ³ 0 0 0 0 h ³ c a p a b i l i t i e s ³ ³ ³ ³ 1 5 ( = 0 ) 0 = t h e c o n t e n t s o ...

  • Page 128

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ w o r d ³ c o n t e n t ³ d e s c r i p t i o n ³ ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 6 9 Ä 7 9 ³ 0 0 0 0 h ³ r e s e r v e d ³ ³ 8 0 ³ 0 0 1 e h ³ m a j o r v e r s i o n n u ...

  • Page 129

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ w o r d ³ c o n t e n t ³ d e s c r i p t i o n ³ ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 8 5 ³ f 4 x x h ³ c o m m a n d s e t / f e a t u r e e n a b l e d ³ ³ ³ ³ 1 5 ( = 1 ) r ...

  • Page 130

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ w o r d ³ c o n t e n t ³ d e s c r i p t i o n ³ ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 9 1 ³ 4 0 x x h ³ c u r r e n t a d v a n c e d p o w e r m a n a g e m e n t l e v e l ³ ...

  • Page 131

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ m i c r o c o d e r e v i s i o n ³ s h x o a x x x ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ d a r a Ä 2 2 5 0 0 0 ³ ³ ³ n u m b e r o f c y l i n d e r s ³ 3 f f f h ³ ³ n u m b e r o f h e a d s ³ 0 0 1 0 h ³ ³ m o d e l n u m b e r ( a s c i i ) ³ i...

  • Page 132

    12.8 identify device dma (eeh) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t...

  • Page 133: 12.9 Idle (E3H/97H)

    12.9 idle (e3h/97h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e r ³ 7 6 ...

  • Page 134

    12.10 idle immediate (e1h/95h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t...

  • Page 135

    12.11 initialize device parameters (91h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r...

  • Page 136: 12.12 Read Buffer (E4H)

    12.12 read buffer (e4h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e r ³ ...

  • Page 137: 12.13 Read Dma (C8H/c9H)

    12.13 read dma (c8h/c9h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e r ³...

  • Page 138

    H the head number of the first sector to be transferred. ( l = 0 ) in lba mode, this register specifies lba bits 24-27 to be transferred. ( l = 1 ) r the retry bit. If set to one, then retries are disabled. Input parameters from the device sector count the number of requested sectors not transferred...

  • Page 139: 12.14 Read Long (22H/23H)

    12.14 read long (22h/23h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e r ...

  • Page 140

    H the head number of the sector to be transferred. ( l = 0 ) in lba mode, this register contains lba bits 24-27. ( l = 1 ) r the retry bit. If set to one, then retries are disabled. Input parameters from the device sector count the number of requested sectors not transferred. Sector number the secto...

  • Page 141: 12.15 Read Multiple (C4H)

    12.15 read multiple (c4h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e r ...

  • Page 142

    Input parameters from the device sector count the number of requested sectors not transferred. This will be zero, unless an unre- coverable error occurs. Sector number the sector number of the last transferred sector. ( l = 0 ) in lba mode, this register contains current lba bits 0 - 7. ( l = 1 ) cy...

  • Page 143

    12.16 read native max address (f8h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g ...

  • Page 144

    V valid. Indicates that the bit is part of an input parameter and will be set to 0 or 1 by the device. - indicates that the bit is not used. 134 o e m specifications of dara-2xxxxx 2.5 inch h d d rev 2.1.

  • Page 145

    12.17 read sectors (20h/21h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e...

  • Page 146

    Input parameters from the device sector count the number of requested sectors not transferred. This will be zero, unless an unre- coverable error occurs. Sector number the sector number of the last transferred sector. ( l = 0 ) in lba mode, this register contains current lba bits 0 - 7. ( l = 1 ) cy...

  • Page 147

    12.18 read verify sectors (40h/41h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g ...

  • Page 148

    Input parameters from the device sector count the number of requested sectors not verified. This will be zero, unless an unrecover- able error occurs. Sector number the sector number of the last transferred sector. ( l = 0 ) in lba mode, this register contains current lba bits 0 - 7. ( l = 1 ) cylin...

  • Page 149: 12.19 Recalibrate (1Xh)

    12.19 recalibrate (1xh) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e r ³ ...

  • Page 150

    12.20 security disable password (f6h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e ...

  • Page 151

    12.21 security erase prepare (f3h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i...

  • Page 152

    12.22 security erase unit (f4h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s ...

  • Page 153

    Identifier zero indicates that the device should check the supplied password against the user password stored internally. One indicates that the device should check the given pass- word against the master password stored internally. The security erase unit command erases all user data and disables t...

  • Page 154

    12.23 security freeze lock (f5h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s...

  • Page 155

    12.24 security set password (f1h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i ...

  • Page 156

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ w o r d ³ d e s c r i p t i o n ³ ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 0 0 ³ c o n t r o l w o r d ³ ³ ³ b i t 0 : i d e n t i f i e r ( 1 Ä m a s t e r , 0 Ä u s e r ) ³ ³ ³ b i t 1 Ä 7 : r e s e r v e...

  • Page 157

    12.25 security unlock (f2h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e ...

  • Page 158

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ w o r d ³ d e s c r i p t i o n ³ ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 0 0 ³ c o n t r o l w o r d ³ ³ ³ b i t 0 : i d e n t i f i e r ( 1 Ä m a s t e r , 0 Ä u s e r ) ³ ³ ³ b i t 1 Ä 1 5 : r e s e r v...

  • Page 159: 12.26 Seek (7Xh)

    12.26 seek (7xh) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e r ³ 7 6 5 4...

  • Page 160: 12.27 Set Features (Efh)

    12.27 set features (efh) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e r ³...

  • Page 161

    Aah enable read look-ahead feature bbh 4 bytes of ecc apply on read long/write long commands cch enable reverting to power on defaults warning 1. Hard reset or power off must not be done in 5 seconds after write command completion when write cache is enabled. Note 1. When feature register is 03h ( =...

  • Page 162

    12.28 set max address (f9h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e ...

  • Page 163

    Sector number in lba mode, this register contains lba bits 0 - 7 which is to be input.(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 = 1 ) in chs mode, this register contains c...

  • Page 164: 12.29 Set Multiple (C6H)

    12.29 set multiple (c6h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e r ³...

  • Page 165: 12.30 Sleep (E6H/99H)

    12.30 sleep (e6h/99h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e r ³ 7 ...

  • Page 166

    12.31 s.M.A.R.T. Function set (b0h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g ...

  • Page 167

    D8h s m a r t enable operations d9h s m a r t disable operations dah s m a r t return status dbh s m a r t enable/disable automatic off-line 12.31.1.1 smart read attribute values (subcommand d0h) this subcommand returns the device's attribute values to the host. Upon receipt of the s m a r t read at...

  • Page 168

    12.31.1.4 smart save attribute values (subcommand d3h) this subcommand causes the device to immediately save any updated attribute values to the device's attri- bute data sector regardless of the state of the attribute autosave feature. Upon receipt of the s m a r t save attribute values subcommand ...

  • Page 169

    12.31.1.7 smart write log sector (subcommand d6h) this command writes 512 bytes data to the specified log sector. The 512 bytes data are transfered at a command and the sector count value shall be set to one. The sector number shall be set to specify the log sector address (figure 113). If read only...

  • Page 170

    If the device detects a threshold exceeded condition for prefailure attributes, the device loads f4h into the cylinder low register, 2ch into the cylinder high register, clears bsy, and asserts intrq. Advisory attri- butes never result in negative reliability condition. 12.31.1.11 smart enable/disab...

  • Page 171

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ d e s c r i p t i o n ³ b y t e s ³ o f f s e t ³ f o r m a t ³ v a l u e ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄ´ ³ d a t a s t r u c t u r e r e v i s i o n n u m b e r ³ 2 ³ 0 0 h ³ b i n a r y ³ 0 ...

  • Page 172

    12.31.2.2 individual attribute data structure the following defines the 12 bytes that make up the information for each attribute entry in the device attri- bute data structure. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ d e s c r i p t i o n ³ b y t e s ³ o f f s e t...

  • Page 173

    2 throughput performance (*) 3 spin u p time 4 start/stop count 5 reallocated sector count 7 seek error rate 8 seek time performance (*) 9 power-on hours count 10 spin retry count 12 device power cycle count 196 reallocation event count 197 current pending sector count 198 off-line scan uncorrectabl...

  • Page 174

    12.31.2.2.2 status flag definitions ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ b i t ³ f l a g n a m e ³ d e f i n i t i o n ³ ÃÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 0 ³ p r e Ä f a i l u r e / ³ i f b i t = 0 , a n a t ...

  • Page 175

    2 all segments completed without errors. In this case, current segment pointer equals to total seg- ments required. 4 off-line data collection suspended by interrupting command 5 off-line data collecting aborted by interrupting command 6 off-line data collection aborted with fatal error 12.31.2.4 se...

  • Page 176

    3 off-line read scanning implemented bit 0 the device does not support off-line read scanning 1 the device supports off-line read scanning 4 self-test implemented bit 0 self-test routine is not implemented 1 self-test routine is implemented 5-7 reserved (0) 12.31.2.8 smart capability this word of bi...

  • Page 177

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ d e s c r i p t i o n ³ b y t e s ³ o f f s e t ³ f o r m a t ³ v a l u e ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄ´ ³ d a t a s t r u c t u r e r e v i s i o n n u m b e r ³ 2 ³ 0 0 h ³ b i n a r y ³ 0 ...

  • Page 178

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ d e s c r i p t i o n ³ b y t e s ³ o f f s e t ³ f o r m a t ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄ´ ³ a t t r i b u t e i d n u m b e r ( 0 1 h t o f f h ) ³ 1 ³ 0 0 h ³ b i n a r y ³...

  • Page 179

    12.31.4 smart error log sector the following defines the 512 bytes that make up the s m a r t error log sector. All multi-byte fields shown in these data structures follow the ata/atapi-4 specifications for byte ordering. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ d e s c r i p t i o n ³ b...

  • Page 180

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ d e s c r i p t i o n ³ b y t e s ³ o f f s e t ³ ³ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄ´ ³ 1 s t c o m m a n d d a t a s t r u c t u r e ³ 1 2 ³ 0 0 h ³ ³ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄ´ ³ 2 n d c o m m a n d d a t...

  • Page 181

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ d e s c r i p t i o n ³ b y t e s ³ o f f s e t ³ ³ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄ´ ³ r e s e r v e d ³ 1 ³ 0 0 h ³ ³ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄ´ ³ e r r o r r e g i s t e r ³ 1 ³ 0 1 h ³ ³ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ...

  • Page 182

    12.31.5 self-test log data structure the following defines the 512 bytes that make up the self-test log sector. All multi-byte fields shown in these data structures follow the ata/atapi-4 specifications for byte ordering. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ d e s c r i p t i o ...

  • Page 183

    12.31.6 error reporting the following table shows the values returned in the status and error registers when specific error condi- tions are encountered by a device. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ e r r o r c o n d i t i o n ³ s t a t u s ³ e r r o r ³ ³ ...

  • Page 184: 12.32 Standby (E2H/96H)

    12.32 standby (e2h/96h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e r ³ ...

  • Page 185

    12.33 standby immediate (e0h/94h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i ...

  • Page 186: 12.34 Write Buffer (E8H)

    12.34 write buffer (e8h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e r ³...

  • Page 187: 12.35 Write Dma (Cah/cbh)

    12.35 write dma (cah/cbh) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e r ...

  • Page 188

    H the head number of the first sector to be transferred. ( l = 0 ) in lba mode, this register contains lba bits 24 - 27. ( l = 1 ) r the retry bit. If set to one, then retries are disabled. When write cache is enabled, they are ignored. (ignoring the retry bit is in violation of ata-3.) input parame...

  • Page 189

    12.36 write long (32h/33h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e r...

  • Page 190

    Input parameters from the device sector count the number of requested sectors not transferred. Sector number the sector number of the sector to be transferred. ( l = 0 ) in lba mode, this register contains current lba bits 0 - 7. ( l = 1 ) cylinder high/low the cylinder number of the sector to be tr...

  • Page 191

    12.37 write multiple (c5h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t e r...

  • Page 192

    Input parameters from the device sector count the number of requested sectors not transferred. This will be zero, unless an unre- coverable error occurs. Sector number the sector number of the last transferred sector. ( l = 0 ) in lba mode, this register contains current lba bits 0 - 7. ( l = 1 ) cy...

  • Page 193

    12.38 write sectors (30h/31h) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d b l o c k o u t p u t r e g i s t e r s ³ ³ c o m m a n d b l o c k i n p u t r e g i s t e r s ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ r e g i s t ...

  • Page 194

    Input parameters from the device sector count the number of requested sectors not transferred. This will be zero, unless an unre- coverable error occurs. Sector number the sector number of the last transferred sector. ( l = 0 ) in lba mode, this register contains current lba bits 0 - 7. ( l = 1 ) cy...

  • Page 195

    12.39 write verify (3ch: vendor specific) in dara-2xxxxx implementation, write verify command is exactry same as write sectors command(30h). N o read verification is performed after write operation. Refer to write sectors command for parameters. Command descriptions 185.

  • Page 196

    186 o e m specifications of dara-2xxxxx 2.5 inch h d d rev 2.1.

  • Page 197: 13.0 Timeout Values

    13.0 timeout values the timing of bsy and d r q in status register are shown in figure 132 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ f u n c t i o n ³ i n t e r v a l ³ s t a r t ³ s t o p ³ t i m e o u t ³ ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄ...

  • Page 198

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ f u n c t i o n ³ i n t e r v a l ³ s t a r t ³ s t o p ³ t i m e o u t ³ ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄ´ ³ d m a d a t a ³ d e v i c e b u s y a f t e r ³ o u t t o c o ...

  • Page 199: 14.0 Appendix

    14.0 appendix 14.1 commands support coverage following table is provided to facilitate the understanding of dara-2xxxxx command support coverage comparing to the ata-4 defined command set. The column of 'implementation' shows the capability of dara-2xxxxx for those commands. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ...

  • Page 200

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ c o m m a n d c o m m a n d i m p l e m e n t a t i o n a t a Ä 4 c a t e g o l y ³ ³ c o d e n a m e f o r d a r a Ä 2 x x x x ³ ³ÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄij ³ b 0 h s m a ...

  • Page 201

    N o t e : ( 1 ) t h e s e c o m m a n d s h a v e t w o c o m m a n d c o d e s a n d a p p e a r i n t h i s t a b l e t w i c e , o n c e f o r e a c h c o m m a n d c o d e . ( 2 ) t h e w r i t e v e r i f y c o m m a n d i m p l e m e n t e d v e n d o r s p c i f i c . T h e o p r a t i o n i ...

  • Page 202

    14.2 set features command support coverage the following table is provided to facilitate the understanding of dara-2xxxxx. "set features" command support coverage comparing to the ata-4 defined command set. The column of 'implementation' shows the capability of dara-2xxxxx for those commands. For de...

  • Page 203: Index

    Index a abrt 70 abt 70 adaptive power management feature low power idle mode 80 advanced power management (adaptive battery life extender 3) feature 80 advanced power management feature active idle mode 80 performance idle mode 80 transition time 80 a m n 71 a m n f 71 auto reassign function 96 non ...

  • Page 204

    H1 69 h2 69 h3 69 hs0 70 hs1 70 hs2 70 hs3 70 i icrce 70 identify device 97, 115 identify device d m a 101, 122 idle 100, 123 idle immediate 100, 124 i d n 70 i d n f 70 i d x 72 ien 69 initial power mode at power on 79 initialize device parameters 100, 125 l l 70, 106 lba addressing mode 77 logical...

  • Page 205

    Standby 100, 174 standby immediate 100, 175 t t0n 70 timeout interval 69, 187 timeout parameter 123, 174 t k 0 n f 70 u u n c 70 v v 106 w write buffer 98, 176 write cache 94 write d m a 101, 177 write long 98, 179 write multiple 98, 181 write sectors 98, 183 write verify 99, 185 w t g 69 x x 106 in...

  • Page 206

    Published in japan s25l-1638-03.