IBM Ultrastar 36LZX Specifications

Manual is about: 3.5 inch SCSI hard disk drive

Summary of Ultrastar 36LZX

  • Page 1

    Hard disk drive specifications ultrastar 36lzx 3.5 inch scsi hard disk drive ddys-t36950 ddys-t18350 ddys-t09170 models: revision 2.1 s31l-8989-05 ibm storage products - official published specifications.

  • Page 2

    1st edition (rev. 1.0) s31l-8989-00 (december 8th, 1999) 2nd edition (rev. 1.1) s31l-8989-01 (january 21st, 2000) 3rd edition (rev. 1.2) s31l-8989-02 (march 6th, 2000) 4th edition (rev. 1.3) s31l-8989-03 (march 15th, 2000) 5th edition (rev. 2.0) s31l-8989-04 (march 27th, 2000) 6th edition (rev. 2.1)...

  • Page 3: Table of Contents

    Table of contents 41 7.5.4 power consumption efficiency index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 7.5.3 ripple voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 4

    93 8.8.1 mode parameter list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 8.8 mode sense (1a) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 8...

  • Page 5

    164 8.29 reserve (16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 8.28 request sense (03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 6

    207 10.4.5 data out phase parity error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 10.4.4 command phase parity error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 10.4.3 message in phase par...

  • Page 7

    235 12.2.5 information bytes (byte 3 through 6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 12.2.4 sense key (bit 3 - 0 of byte 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 12.2.3 ili: incorrect l...

  • Page 8

    247 12.2.14 reserved (byte 30 through 31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 12.2.13 physical error record (byte 24 thru 29) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 12.2.12 vendor unique error info...

  • Page 9: 1.0 General

    1.0 general 1.1 introduction this document describes the specifications of the following ibm 3.5 inch scsi drives. Ÿ ddys-t36950 - ultra 160, 68 pin - ultra 160, 80 pin Ÿ ddys-t18350 - ultra 160, 68 pin - ultra 160, 80 pin Ÿ ddys-t09170 - ultra 160, 68 pin - ultra 160, 80 pin note:the specifications...

  • Page 10: 1.2  Glossary

    1.2 glossary meaning 1,000 bits per inch 1,000,000 bits per second 1,000,000,000 bytes 1,000,000 bytes 1,000 bytes unless otherwise specified 1,000,000 bits per square inch machine level control predictive failure analysis (trademark of ibm corp.) self-monitoring analysis and reporting technology au...

  • Page 11: 2.0 Outline of The Drive

    2.0 outline of the drive Ÿ data capacity 36.7/18.3/9.1 gb Ÿ ultra 160 (68/80 pin) Ÿ interleave factor 1:1 Ÿ variable sector size (512-528 bytes/sector) Ÿ tagged command queuing support Ÿ automatic read/write data transfer Ÿ 4mb segmented sector buffer (128kbx28, 256kbx14 or 512kbx7) Ÿ 4.9 msec seek ...

  • Page 12

    Ultrastar 36lzx hard disk drive specifications 12.

  • Page 13: 3.1  Control Electronics

    3.0 fixed disk subsystem description 3.1 control electronics the drive is electronically controlled by a microprocessor, logic modules, digital/analogue modules, and various drivers and receivers. The control electronics perform the following major functions: Ÿ perform self-checkout (diagnostics). Ÿ...

  • Page 14

    Ultrastar 36lzx hard disk drive specifications 14.

  • Page 15: 4.0 Drive Characteristics

    4.0 drive characteristics 4.1 formatted capacity 17,916,240 (1116150h) 35,843,670 (222ee56h) 71,687,340 (445dcach) total logical data blocks 9,173,114,880 18,351,959,040 36,703,918,080 total data bytes (512 bytes/sector) 2 3 6 number of disks 3 6 12 number of heads 512 - 528 512 - 528 512 - 528 sect...

  • Page 16: 4.3  Inquiry Information

    4.3 inquiry information 4.3.1 product id product id in inquiry data format - cmddt = 0 evpd = 0 on page 66 is as follows. 36.7 gb, 80 pin ddys-t36950m 36.7 gb, 68 pin ddys-t36950n 18.3 gb, 80 pin ddys-t18350m 18.3 gb, 68 pin ddys-t18350n 9.1 gb, 80 pin ddys-t09170m 9.1 gb, 68 pin ddys-t09170n descri...

  • Page 17: 4.4  Cylinder Allocation

    4.4 cylinder allocation 308 13715 - 15109 data zone 10 336 12000 - 13714 data zone 9 352 11196 - 11999 data zone 8 364 10168 - 11195 data zone 7 378 8864 - 10167 data zone 6 392 7494 - 8863 data zone 5 406 6789 - 7493 data zone 4 420 3417 - 6788 data zone 3 462 2070 - 3416 data zone 2 476 379 - 2069...

  • Page 18

    4.5 performance characteristics a drive’s performance is characterized by the following parameters: Ÿ command overhead Ÿ mechanical head positioning - seek time - latency Ÿ data transfer speed Ÿ buffering operation (read ahead/write cache) note: all the above parameters contribute to drive performan...

  • Page 19

    4.5.2 mechanical positioning 4.5.2.1 average seek time (including settling) 6.9 [msec] 5.9 [msec] write 5.9 [msec] 4.9 [msec] read max typical command type figure 7. Mechanical positioning performance “typical” and “max” are given throughout the performance specification by: typical average of the d...

  • Page 20

    4.5.2.3 cylinder switch time (cylinder skew) 1.6 [msec] cylinder skew typical figure 9. Cylinder skew a cylinder switch time is defined as the amount of time required by the fixed disk to access the next sequential block after reading the last sector in the current cylinder. 4.5.2.4 head switch time...

  • Page 21

    4.5.5 data transfer speed 80 [mbyte/sec] 160 [mbyte/sec] 68/80pin fast40 wide 68/80pin ultra 160 buffer-host ddys-t36950 22.1 [mbyte/sec] ddys-t18350 22.0 [mbyte/sec] ddys-t09170 21.7 [mbyte/sec] sustained 26.0 [mbyte/sec] instantaneous disk-buffer transfer (zone 11) ddys-t36950 36.1 [mbyte/sec] ddy...

  • Page 22

    4.5.7 throughput 4.5.7.1simple sequential access zone 0 zone 11 zone 0 zone 11 sequential read/write max typical operation figure 15. Simple sequential access performance (sector size 512 byte case) the above table gives the time required to read/write for a total of 8000x consecutive blocks (16,777...

  • Page 23: 5.0 Data Integrity

    5.0 data integrity the drive retains recorded information under all non-write operations. No more than one sector will be lost by power down during write operation while write cache is disabled. If power down occurs before completion of data transfer from write cache to disk while write cache is ena...

  • Page 24

    Ultrastar 36lzx hard disk drive specifications 24.

  • Page 25: 6.0 Physical Format

    6.0 physical format media defects are remapped to the next available sector during the format process in manufacturing. The mapping from lba to the physical locations is calculated by an internally maintained table. 6.1 shipped format (p-list) Ÿ data areas are optimally used. Ÿ no extra sector is wa...

  • Page 26

    Ultrastar 36lzx hard disk drive specifications 26.

  • Page 27: 7.0 Specification

    7.0 specification 7.1 electrical interface specification 7.1.1 power connector the power connector of 68 pin models complies with the ansi scsi"p" connector specifications. Power pin assignment of 68 pin models is as shown below. 4 3 2 1 pin voltage 1 +12 v 2 gnd 3 gnd 4 +5v figure 18. Power connect...

  • Page 28

    7.1.2 scsi bus connector ddys-txxxxx has 68 pin model and 80 pin sca-2 model. 7.1.2.1 scsi signal connector (68 pin model) the pin assignments of interface signals conform to ansi spi-3 t10/1302d revision 11 as follows: -db(12) -db(13) -db(14) -db(15) -db(p1) -db(0) -db(1) -db(2) -db(3) -db(4) -db(5...

  • Page 29

    7.1.2.2 scsi signal connector (80 pin sca-2 model) the 80 pin sca-2 model uses a ddk connector which is compatible with spi-3. 12v ground 12v ground 12v ground mated 1 opt 3.3 v charge/nc diffsens(*1) +db(11) +db(10) +db(9) +db(8) +i/o +req +c/d +sel +msg +rst +ack +bsy +atn +p_crca +db(7) +db(6) +d...

  • Page 30

    8 bit devices which connect to the sca-2 connector should have the following signals inactive (high): -db(8), -db(9), -db(10), -db(11), -db(12), -db(13), -db(14), -db(15), -db(p1). All other signals shall be connected as defined. Ultrastar 36lzx hard disk drive specifications 30

  • Page 31

    7.1.3 scsi cable refer to ansi spi-3 t10/1302d revision 11. 7.1.4 scsi bus terminator onboard scsi active termination feature is not supported. The using system is responsible for making sure that all required signals are terminated at both ends of the bus cable. 7.1.4.1 terminator power termination...

  • Page 32

    7.1.7 auxiliary connector on 68 pin model the 68 pin models have an auxiliary connector between the power connector and the 68 pin scsi connector in addition to the option jumper block. The settings at the option jumper block and the auxiliary connector work as logical or. The drive conforms sff-800...

  • Page 33: 7.2  Option Jumper Block

    7.2 option jumper block two jumper blocks, j-4 and j-6, are located on the card of 68/80 pin models as shown in the figure below. J-4 has 14 positions (#1 - #14) and controls terminator power supply. As described in auxiliary connector on 68 pin model on page 32, some of the jumper pins on j-4 of th...

  • Page 34

    7.2.1 jumper signal description on j6 7.2.1.1 position #1-2 on j6 Ÿ 68 pin model enable auto spin up if a shunt jumper is installed, the drive will spin up automatically after power on reset. If shunt jumper is not installed, the drive will not spin up unless a start unit command is received. Ÿ 80 p...

  • Page 35

    7.2.1.3 position #7-8 on j6 disable scsi parity check installing a jumper shunt disables scsi parity checking . 7.2.1.4 position #9-10 on j6 enable ti-sdtr installing a shunt jumper enables target initiated synchronous data transfer request negotiation. 7.2.1.5 position #11-12 on j6 disable unit att...

  • Page 36

    7.2.2 jumper signal description on j-4 7.2.2.1 position #1-2 led pins the led pins are used to drive an external light emitting diode. Up to 30 ma of sink current capability is provided. The led anode must be tied to the current limited + 5 v source provided on the pin for led anode at the location ...

  • Page 37

    7.2.2.4 position #7-8 to #13-14 on j4 these four lines (-das0, -das1, -das2, -das3) define dpss-3xxxxx device id on the scsi bus. -das0 is the least significant bit and -das3 is the most significant bit. Device id is defined as follows: throughout this paragraph 'on' means a shunt jumper is installe...

  • Page 38: 7.3  Environment

    7.3 environment -40 to 65°c 5 to 95%, non-condensing 35°c, non-condensing 15°c/hour -300 to 12,000 m temperature relative humidity maximum wet bulb temperature maximum temperature gradient altitude non-operating conditions 5 to 50°c (see note) 8 to 90%, non-condensing 29.4°c, non-condensing 15°c/hou...

  • Page 39: 7.4  Cooling Requirements

    7.4 cooling requirements drive component temperatures must remain within the limits specified in the following table. Maximum component temperature ratings must not be exceeded under any operating condition. The drive may require forced air cooling to meet specified operating temperatures. 95°c 5 ch...

  • Page 40: 7.5  Dc Power Requirements

    7.5 dc power requirements the following voltage specification applies at the drive power connector. Connections to the drive should be made in a safety extra low voltage (selv) circuit. There is no special power on/off sequencing required. Adequate secondary over-current protection is the responsibi...

  • Page 41

    13.6 0.03 0.82 0.02 0.75 random r/w average n/a 0.10 2.30 0.10 1.30 random r/w peak n/a 0.13 2.50 0.03 0.94 start up (max) n/a 0.10 2.30 0.05 0.93 seek peak 18.3 0.03 1.25 0.02 0.65 seek average n/a 0.10 0.70 0.02 0.20 idle ripple (peak-to-peak) 8.5 0.03 0.45 0.02 0.62 idle average total (w) +12 vol...

  • Page 42: 7.6  Reliability

    7.6 reliability 7.6.1 start/stop cycles the drive is designed to withstand a minimum of 50,000 start/stop cycles at ambient environment. The drive is designed to withstand a minimum of 10,000 start/stop cycles at operating environment conditions specified in page 38. 7.6.2 data reliability the proba...

  • Page 43

    7.6.7 temperature warning temperature warning is enabled by setting ewasc (enable warning additional sense code) bit to 1, and setting dexcpt (disable exception control) bit to 0 in mode page 1c. For mode page setting, refer to mode page 1c (informational exceptions control) on page 121. The warning...

  • Page 44

    7.7 mechanical specifications 7.7.1 outline 7.7.1.1 68 pin model figure 36. Outline of 68 pin model 7.7.1.2 80 pin model figure 37. Outline of 80 pin model ultrastar 36lzx hard disk drive specifications 44.

  • Page 45

    7.7.2 mechanical dimensions ddys-txxxxx comply with sff-8301 with one deviation in tolerance of width, ± 0.25mm vs ± 0.4mm. 700 maximum weight [gram] 146.0 +/- 0.6 length [mm] 101.6 +/- 0.4 width [mm] 25.4 +/- 0.4 height [mm] figure 38. Physical dimensions figure 39. Mechanical dimensions ultrastar ...

  • Page 46: Pin 41

    7.7.3 interface connector 7.7.3.1 68 pin model pin 68 1.27 ± 0.1 typ pin 1 4.5 ± 0.5 2.54 ± 0.1 51.3 ± 0.5 10.4 ± 0.5 5.08 ± 0.1 2 ± 0.1 typ 32.5 ± 0.5 2 ± 0 .1 t y p figure 40. 68 pin model interface connector 7.7.3.2 80 pin model pin 41 pin 1 4.6 ± 0.7 figure 41. 80 pin model interface connector u...

  • Page 47: Right

    7.7.4 mounting positions and tappings figure 42. Mounting positions and tappings ultrastar 36lzx hard disk drive specifications 47 (6x) 6.35 +/- 0.2 (6x) 6-32 unc (4x) 6-32 unc (2x) 60 +/- 0.2 (2x) 41.6 +/- 0.2 (2x) 28.5 +/- 0.5 (2x) 41.28 +/- 0.5 (2x) 44.45 +/- 0.2 (2x) 95.25 +/- 0.2 right rear rec...

  • Page 48

    7.7.4.1 drive mounting the drive will operate in all axes (6 directions). Performance and error rate will stay within specification limits if the drive is operated in the other orientations from which it was formatted. The recommended mounting screw torque is 0.6 - 1.0 [ nm] (6 - 10 [ kgf.Cm]). The ...

  • Page 49: 7.8  Vibration And Shock

    7.8 vibration and shock all vibration and shock measurements in this section are made with a drive that has no mounting attachments for the systems. The input power for the measurements is applied to the normal drive mounting points. 7.8.1 operating vibration 7.8.1.1 random vibration the drive is de...

  • Page 50

    7.8.2 non-operating vibrations the drive does not sustain permanent damage or loss of recorded data after being subjected to the environment described below. 7.8.2.1 random vibration the test consists of a random vibration applied for each of three mutually perpendicular axes with the time duration ...

  • Page 51

    7.8.4 non-operating shock the drive withstands the following square shock pulse with no permanent damage: Ÿ accelerating level of 50 g Ÿ duration time of 11 ms Ÿ rise and fall time of 1 ms Ÿ minimum velocity change of 4.23ms the drive withstands the following half-sine shock pulse: Ÿ no data loss wi...

  • Page 52: 7.9 Acoustics

    7.9 acoustics 7.9.1 sound power levels the upper limit criteria of the a-weighted sound power levels are given in bel relative to one pico watt and are shown in the following table. The measurement method is in accordance with iso7779. Drives are to meet this criteria in both board up and board down...

  • Page 53: 7.10 Identification Labels

    7.10 identification labels the following labels are affixed to every hard disk drive shipped from the drive manufacturing location in accordance with appropriate hard disk drive assembly drawing: Ÿ a label containing ibm logo, ibm part number and the statement “made by ibm japan ltd.”, or ibm approv...

  • Page 54

    7.11 electromagnetic compatibility the drive, when installed in a suitable enclosure and exercised with a random accessing routine at maximum data rate, meets the worldwide emc requirements listed below. Ibm will provide technical support to meet the requirements to comply with the emc specification...

  • Page 55: 7.12 Safety

    7.12 safety the following shows the safety standards for different countries. 7.12.1 ul and csa standard conformity the product is qualified per ul1950 third edition and can/csa c22.2 no. 950-95 third edition, for the use in information technology equipment, including electric business equipment. Th...

  • Page 56

    Ultrastar 36lzx hard disk drive specifications 56.

  • Page 57: 8.0 Scsi Command Set

    8.0 scsi command set summaries of the scsi commands supported by the drive are listed below. O = optional, m = mandatory. Write same 41h o write long 3fh o write extended 2ah m write buffer 3bh o write and verify 2eh o write 0ah m verify 2fh o test unit ready 00h m synchronize cache 35h o start/stop...

  • Page 58: 8.1 Scsi Control Byte

    8.1 scsi control byte the control byte is the last byte of every cdb. The format of this byte is shown below. Link flag reserved = 0 vu = 0 0 1 2 3 4 5 6 7 bit figure 49. Scsi control byte vu vu stands for vendor unique. Flag the flag bit specifies which message the target shall return to the initia...

  • Page 59: 8.4 Format Unit (04)

    8.4 format unit (04) link flag reserved = 0 vu = 0 5 (msb) interleave factor (lsb) 3 4 vu = 0 2 defect list format cmplist fmtdata reserved 1 command code = 04h 0 0 1 2 3 4 5 6 7 bit byte figure 50. Format unit (04) the format command performs a physical formatting of the drive media. This includes ...

  • Page 60

    8.4.1defect list following is the format of the defect list header sent during the data out phase when fmtdata is set to one. (msb) defect list length (lsb) 2 3 0 immed dsp= 0 ip = 0 stpf = 1 dcrt dpry fov 1 reserved = 0 0 0 1 2 3 4 5 6 7 bit byte figure 51. Format of defect list header the target h...

  • Page 61

    Ÿ stpf (stop format) bit must be set to one. If one or both of the following conditions occurs, the target terminates the format unit command with check condition status. The sense key is set to medium error and the additional sense code is set to either defect list not found if the first con- ditio...

  • Page 62

    8.4.2.2 bytes from index format each defect descriptor for the bytes from index format specifies that the sector containing this byte be marked defective. The defect descriptor is comprised of the cylinder number of the defect, the head number of the defect, and the defect bytes from index. Defect d...

  • Page 63

    8.4.2.3 physical sector format each defect descriptor for the physical sector format specifies a defect that is the length of a sector. The defect descriptor is comprised of the cylinder number of the defect, the head number of the defect, and the defect sector number. Defect descriptor n 8n - 8n + ...

  • Page 64: 8.5 Inquiry (12)

    8.5 inquiry (12) link flag reserved = 0 vu =0 5 allocation length 4 reserved = 0 3 page code 2 evpd cmddt reserved = 0 reserved 1 command code = 12h 0 0 1 2 3 4 5 6 7 bit byte figure 55. Inquiry (12) the inquiry command requests the parameters of the target to be sent to the initiator. A cmddt bit o...

  • Page 65

    The drive returns check condition status with the sense key of illegal request and the additional sense code of invalid field in cdb. Any values 1 1 the drive returns check condition status with the sense key of illegal request and the additional sense code of invalid field in cdb. Unsupported 0 1 t...

  • Page 66

    8.5.1 inquiry data fields with a value shown inside quotes (e.G. Value = 'xyz') are character fields. A value not in quotes is a numeric value. Character fields are alphanumeric and represented in either ascii or ebcdic as stated. 8.5.1.1 inquiry data format - cmddt = 0 evpd = 0 reserved = 0 146-163...

  • Page 67

    Ÿ qualifier is set to zero to indicate that the lun specified in the identify message is currently sup- ported. Qualifier is set to 011b when the lun specified in the identify message is not present. 2 Ÿ peripheral device type is set to zero to indicate that the device is direct access. Peripheral d...

  • Page 68

    Ÿ vendor id is 'ibm' padded with ascii blanks. Ÿ product id is specified in ascii character. Refer product id on page16. Ÿ product revision level indicates the level of microcode. It indicates ram microcode level. Ÿ unit serial number contains the drive serial number. Ÿ clocking 11b indicates the ta...

  • Page 69

    8.5.1.2 inquiry data format - cmddt = 1 m cdb usage data 6 cdb size = m-5 5 reserved 4 reserved 3 version 2 support reserved 1 peripheral device type peripheral qualifier 0 0 1 2 3 4 5 6 7 bit byte figure 58. Command support data format Ÿ peripheral qualifier is set to zero to indicate that the lun ...

  • Page 70

    Reserved 111b vendor-specific 110b the device server supports the tested scsi operation code in a vendor-specific manner. 101b vendor-specific 100b the device server supports the tested scsi operation code in conformance with the scsi standard. 011b reserved. 010b the device server does not support ...

  • Page 71

    8.5.1.3 inquiry data format - evpd = 1 - page code = 00 supported page code = 83h 6 supported page code = 80h 5 supported page code = 00h 4 page length = 03h 3 reserved = 0 2 page code = 00h 1 peripheral device type = 0 qualifier = 0 0 0 1 2 3 4 5 6 7 bit byte figure 60. Inquiry data - evpd = 1 (pag...

  • Page 72

    8.5.1.4 inquiry data format - evpd = 1 - page code = 80h serial number (ascii) 4-19 page length = 16 (10h) 3 reserved = 0 2 page code = 80h 1 peripheral device type = 0 qualifier = 0 0 0 1 2 3 4 5 6 7 bit byte figure 61. Inquiry data - evpd = 1 (page code = 80h) Ÿ qualifier is set to zero to indicat...

  • Page 73

    8.5.1.5 inquiry data format - evpd = 1 - page code = 83h (msb) world wide id (lsb) 8-15 identifier length = 8 7 reserved = 0 6 identifier type = 3 association = 0 reserved = 0 5 code set = 1 reserved = 0 4 page length = 12 (0ch) 3 reserved = 0 2 page code = 83h 1 peripheral device type = 0 qualifier...

  • Page 74: 8.6 Log Select (4C)

    8.6 log select (4c) link flag reserved = 0 9 (msb) parameter list length = 0 (lsb) 7 8 reserved = 0 3 4 5 6 reserved = 0 pc 2 sp pcr reserved = 0 reserved = 0 1 command code = 4ch 0 0 1 2 3 4 5 6 7 bit byte figure 63. Log select (4c) the log select command provides a means for the initiator to clear...

  • Page 75: 8.7 Log Sense (4D)

    8.7 log sense (4d) link flag reserved = 0 9 (msb) allocation length (lsb) 7 8 (msb) parameter pointer = 0 (lsb) 5 6 reserved = 0 3 4 page code pc 2 sp ppc= 0 reserved = 0 reserved = 0 1 command code = 4dh 0 0 1 2 3 4 5 6 7 bit byte figure 64. Log sense (4d) the log sense command allows the initiator...

  • Page 76

    8.7.1 log page parameters each log page begins with a four-byte page header followed by zero or more variable-length log para- meters. Ÿ page header page code field identifies which log page is being transferred. The page length field specifies the length in bytes of the following log parameters. Ÿ ...

  • Page 77

    8.7.2 log sense page 0 page 0 indicates the supported log sense pages. This page is used to determine which additional pages can be requested by an initiator. Tenth supported page 2fh 13 ninth supported page 10h 12 eighth supported page fh 11 seventh supported page eh 10 sixth supported page dh 9 fi...

  • Page 78

    8.7.3 log sense page 2 this page contains counters for write errors. Times recovery invoked 56-63 parameter length = 08h 55 lp = 0 lbin = 0 tmc = 0 etc = 0 tsd = 0 ds = 0 du = 0 54 parameter code = 04h 52-53 total errors recovered 44-51 parameter length = 08h 43 lp = 0 lbin = 0 tmc = 0 etc = 0 tsd =...

  • Page 79

    Count of lba's with hard errors 80-87 parameter length = 08h 79 lp = 0 lbin = 0 tmc = 0 etc = 0 tsd = 0 ds = 0 du = 0 78 parameter code = 06h 76-77 total bytes written 68-75 parameter length = 08h 67 lp = 0 lbin = 0 tmc = 0 etc = 0 tsd = 0 ds = 0 du = 0 66 parameter code = 05h 64-65 0 1 2 3 4 5 6 7 ...

  • Page 80

    8.7.4 log sense page 3 this page contains counters for read errors parameter code = 05h 64-65 times recovery invoked 56-63 parameter length = 08h 55 lp = 0 lbin = 0 tmc = 0 etc = 0 tsd = 0 ds = 0 du = 0 54 parameter code = 04h 52-53 total errors recovered 44-51 parameter length = 08h 43 lp = 0 lbin ...

  • Page 81

    Count of lba's with hard errors 80-87 parameter length = 08h 79 lp = 0 lbin = 0 tmc = 0 etc = 0 tsd = 0 ds = 0 du = 0 78 parameter code = 06h 76-77 total bytes written 68-75 parameter length = 08h 67 lp = 0 lbin = 0 tmc = 0 etc = 0 tsd = 0 ds = 0 du = 0 66 0 1 2 3 4 5 6 7 bit byte figure 65. Conclud...

  • Page 82

    8.7.5 log sense page 5 this page contains counters for verify errors parameter code = 05h 64-65 times recovery invoked 56-63 parameter length = 08h 55 lp = 0 lbin = 0 tmc = 0 etc = 0 tsd = 0 ds = 0 du = 0 54 parameter code = 04h 52-53 total errors recovered 44-51 parameter length = 08h 43 lp = 0 lbi...

  • Page 83

    Count of lba's with hard errors 80-87 parameter length = 08h 79 lp = 0 lbin = 0 tmc = 0 tsd = 0 ds = 0 du = 0 78 parameter code = 06h 76-77 total bytes verified 68-75 parameter length = 08h 67 lp= 0 lbin = 0 tmc = 0 etc = 0 tsd = 0 ds = 0 du = 0 66 0 1 2 3 4 5 6 7 bit byte figure 66. Concluded in or...

  • Page 84

    8.7.6 log sense page 6 this page contains counters for non-medium errors. This includes seek errors and other hardware type failures. Error count 8-15 parameter length = 08h 7 lp = 0 lbin = 0 tmc = 0 etc = 0 tsd = 0 ds = 0 du = 0 6 parameter code = 00h 4-5 pagelength =0ch 2-3 reserved 1 page code = ...

  • Page 85

    8.7.7 log sense page d this page contains temperature information. Reference temperature (degrees celsius) 15 reserved 14 parameter length = 02h 13 lp = 0 lbin = 1 tmc = 0 etc = 0 tsd = 0 ds = 1 du = 0 12 parameter code 0001h 10-11 temperature (degrees celsius) 9 reserved 8 parameter length = 02h 7 ...

  • Page 86

    8.7.8 log sense page e this page contains the start-stop cycle information. Accumulated start-stop cycles (4 byte binary number) 36-39 parameter length = 04h 35 lp = 1 lbin = 1 tmc = 0 etc = 0 tsd = 0 ds = 1 du = 0 34 parameter code 0004h 32-33 specified cycle count over device lifetime 28-31 parame...

  • Page 87

    8.7.9 log sense page f this page contains the application client log. Last application client log parameter -4003h first application client log parameter 4- application client log parameter page length = 4000h 2-3 reserved 1 page code = 0fh reserved 0 0 1 2 3 4 5 6 7 bit byte the following table des...

  • Page 88

    8.7.10 log sense page 10 this page contains self-test results. Last self-test results log parameter -403h first self-test results log parameter 4- self-test results log parameters pagelength = 190h 2-3 reserved 1 page code = 10h reserved 0 0 1 2 3 4 5 6 7 bit byte the results of the twenty most rece...

  • Page 89

    • parameter code identifies the log parameter for the log page. The parameter code field for the results of the most recent test will be 0001h. The parameter for the next most recent will be 0002h. • function code contains the content of the function code field in the send diagnostic command that in...

  • Page 90

    Read scan 5h random seek 4h ecc test 3h write/read/compare 2h spin check 1h na 0h test extended segment number figure 73. Log sense page 10 extended segment number ultrastar 36lzx hard disk drive specifications 90

  • Page 91

    8.7.11 log sense page 2f this page contains smart status and temperature reading. Vendor hda temperature trip point 11 most recent temperature reading 10 smart sense qualifier 9 smart sense code byte 8 parameter length = 04h 7 lp = 0 lbin = 0 tmc = 0 etc = 0 tsd = 0 ds = 0 du = 0 6 parameter code = ...

  • Page 92: 8.8 Mode Sense (1A)

    8.8 mode sense (1a) link flag reserved = 0 vu = 0 5 allocation length 4 reserved = 0 3 page code pcf 2 reserved = 0 dbd rsvd reserved 1 command code = 1ah 0 0 1 2 3 4 5 6 7 bit byte figure 75. Mode sense (1a) the mode sense (1a) command provides a means for the drive to report various device paramet...

  • Page 93

    Saved values are one of following: Ÿ the values saved as a result of mode select command Ÿ identical to the default values Ÿ zero when the parameters are not supported the page length byte value of each page returned by the drive indicates up to which fields are supported on that page. Page code: th...

  • Page 94

    Mode parameter header (10) (msb) block descriptor length ( = 0 or 8) (lsb) 6 7 reserved = 0 4 5 reserved = 0 wp 3 medium type = 0 2 (msb) mode data length (lsb) 0 1 0 1 2 3 4 5 6 7 bit byte figure 78. Mode parameter header (10) Ÿ mode data length. When using the mode sense command, the mode data len...

  • Page 95

    8.8.1.2 block descriptor block length byte 5 byte 6 byte 7 density code = 0 byte 4 number of blocks (msb) (lsb) byte 0 byte 1 byte 2 byte 3 figure 79. Mode parameter block descriptor the block descriptor provides formatting information about the number of blocks (user addressable) to format at the s...

  • Page 96

    8.8.1.3 page descriptor mode parameters byte 2-n page length byte 1 page code rsvd= 0 ps byte 0 figure 80. Mode parameter page format each mode page contains a page code, a page length, and a set of mode parameters. When using the mode sense command, a parameter savable (ps) bit of one indicates tha...

  • Page 97

    8.8.2 mode page 0 (vendor unique parameters) 00h ivr irt ignored fcert ignored 15 00h ignored ffmt ignored drrt 14 0ah qpe write threshold 13 0ah qpe read threshold 12 30h command aging limit (low byte) 11 00h command aging limit (hi byte) 10 00h temperature 9 40h led mode ignored adc ignore 8 00h i...

  • Page 98

    Hard read error. Arre and awre bits in mode page 1 do not affect arhes operation and arhes works independently. Ÿ asdpe (additional save data pointer enable) bit is used to control the sending of additional save data pointers messages. When set it will cause a save data pointers message to be sent o...

  • Page 99

    Ÿ led mode is designed to control the operation of a drive led driver. - led mode = 0000b the cmdac bit controls the led. Cmdac = 1 (command active) cmdac = 0 (motor active) - led mode = 0001b (motor active) when the motor is spinning, the led is high. - led mode = 0010b (command active). When there...

  • Page 100

    8.8.3 mode page 1 (read/write error recovery parameters) 00h 11 00h (msb) recovery time limit (lsb) 10 00h reserved 9 01h write retry count 8 00h reserved 7 00h data strobe offset count (ignored) 6 00h head offset count (ignored) 5 00h correction span 4 01h read retry count 3 c0h dcr dte per eer=0 r...

  • Page 101

    For all other commands, the rc bit setting is unused and treated as zero. Note: the target implementation of the rc option is to disable error detection of the data fields but continue normal error detection and recovery for errors occurring in the servo field. If a servo field failure occurs, norma...

  • Page 102

    The following summarizes valid modes of operation. If an illegal mode is set, the mode select command will complete successfully but the action of the drive when an error occurs is undefined. Per dte dcr tb description 0 0 0 0 retries and error correction are attempted. Recovered and/or corrected da...

  • Page 103

    1 0 0 0 the highest level error is reported at the end of transfer. Retries and error cor- rection are attempted. Recovered and/or corrected data (if any) are transferred with check condition status and recovered error sense key set at the end of the transfer. No err the transfer length is exhausted...

  • Page 104

    1 1 0 0 the highest level error is reported at the end of transfer. Retries and error cor- rection are attempted. Recovered and/or corrected data (if any) are transferred with check condition status and recovered error sense key set at the end of the transfer. No err the transfer length is exhausted...

  • Page 105

    8.8.4mode page 2 (disconnect/reconnect parameters) 00h 00h 00h reserved = 0 13-15 00h dtdc rsvd dimm fair arbitration 12 00h 00h (msb) maximum burst size (lsb) 10-11 00h 00h (msb) connect time limit = 0 (lsb) 8-9 00h 00h (msb) disconnect time limit = 0 (lsb) 6-7 00h 00h (msb) bus inactivity limit = ...

  • Page 106

    Target will transfer 1 block of data before attempting to disconnect. Value of 0000h indicates there is no limit on the amount of data transferred per connection. Regardless of the value in maximum burst size the target disconnects prior to completion of the data phase if the internal data buffer se...

  • Page 107

    8.8.5 mode page 3 (format device parameters) reserved 21-23 reserved surf rmb hsec ssec 20 19 (msb) cylinder skew factor (lsb) 18 17 (msb) track skew factor (lsb) 16 15 (msb) interleave = 1 (lsb) 14 13 (msb) data bytes per physical sector (lsb) 12 11 (msb) sectors per track (lsb) 10 9 (msb) alternat...

  • Page 108

    The format device page contains parameters which specify the medium format. This page contains no changeable parameters. Tracks per zone specifies the number of tracks within the zone. This field is a function of the active notch. A value of 0 in the following parameters indicates that they are targ...

  • Page 109

    8.8.6 mode page 4 (rigid disk drive geometry parameters) reserved 22-23 (msb) medium rotation rate in rpm (lsb) 20-21 reserved 19 rotational offset = 00 (not used) 18 rpl = 0 reserved 17 (msb) landing zone cylinder (not used) (lsb) 14-16 (msb) drive step rate (not used) (lsb) 12-13 (msb) starting cy...

  • Page 110

    8.8.7 mode page 7 (verify error recovery parameters) 00h 11 00h (msb) verify recovery time limit (not used) (lsb) 10 00h reserved = 0 9 00h reserved = 0 8 00h reserved = 0 7 00h reserved = 0 6 00h reserved = 0 5 00h correction span = 00h 4 01h verify retry count 3 00h dcr dte=0 per eer=0 reserved = ...

  • Page 111

    Per dte dcr description 0 0 0 soft errors are not reported. Ecc is applied to recover the data. 1 0 0 soft errors are reported. Ecc is applied to recover the data. 0 0 1 soft errors are not reported. Ecc is not used to recover the data. 1 0 1 soft errors are reported. Ecc is not used to recover the ...

  • Page 112

    8.8.8 mode page 8 (caching parameters) 000000h (msb) non cache segment size (lsb) 17 18,19 00h reserved = 0 16 00h 00h (msb) cache segment size (lsb) 14-15 0eh number of cache segments 13 00h reserved = 0 dra lbcss fsw 12 00h maximum pre-fetch ceiling 10-11 ffh ffh maximum pre-fetch 8-9 00h 00h mini...

  • Page 113

    The wce bit is set to one, the drive may issue good status for a write(6) or write extend(10) com- mand after successfully receiving the data but before writing it to the media. When wce = 1, the drive operates as if awre = 1. Note: when wce = 1, a synchronize cache command must be done to assume da...

  • Page 114

    Ÿ number of cache segments field is used to select the number of data buffer cache segments. This parameter is valid only when the size bit is set at zero. It is ignored when size is set at one. The target supports the following cache segment configuration: 128k 28 256k 14 512k 7 segment size number...

  • Page 115

    8.8.9 mode page a (control mode page parameters) --- (msb) extended self-test routine completion time (lsb) 10-11 00h (msb) busy timeout period (lsb) 8-9 00h (msb) ready aen holdoff period (lsb) 6-7 00h reserved = 0 5 00h eaenp = 0 uaaenp = 0 raenp = 0 reserved = 0 eeca=0 4 00h dque qerr reserved = ...

  • Page 116

    Ÿ dque (disable queuing) bit set at zero specifies that tagged queuing shall be enabled if the target supports tagged queuing. A dque bit set at one specifies that tagged queuing shall be disabled. Any queue commands for that i_t_l nexus shall be aborted. Any subsequent queue tag message re- ceived ...

  • Page 118

    Ÿ mode page 3 - alternate sector per zone - alternate track per zone - alternate track per logical unit - sector per track - track skew factor - cylinder skew factor starting boundary contains the first physical location of the active notch. The first three bytes are the cylinder number and the last...

  • Page 121

    8.8.13 mode page 1c (informational exceptions control) 00h 11 00h 10 00h 9 00h (msb) report count (lsb) 8 00h 7 00h 6 00h 5 00h (msb) interval timer (lsb) 4 00h method of reporting reserved = 0 3 00h logerr rsvd test dexcpt ewasc ebf rsvd perf 2 0ah page length = 0ah 1 9ch page code = 1ch rsvd=0 ps ...

  • Page 122

    Ÿ ebf (enable background function) bit of one indicates that the target enables background functions. An ebf bit of zero indicates that the target disables the functions. Ÿ perf (performance) bit is not used and ignored internally by the target. Ÿ method of reporting informational exceptions indicat...

  • Page 123: 8.9 Mode Sense (5A)

    8.9 mode sense (5a) link flag reserved = 0 vu = 0 9 (msb) allocation length (lsb) 7-8 reserved = 0 6 reserved = 0 5 reserved = 0 4 reserved = 0 3 page code pcf 2 reserved = 0 dbd rsvd reserved = 0 1 command code = 5ah 0 0 1 2 3 4 5 6 7 bit byte figure 94. Mode sense (5a) the mode sense (5a) command ...

  • Page 124: 8.10 Mode Select (15)

    8.10 mode select (15) link flag reserved = 0 vu = 0 9 parameter list length 4 reserved = 0 2 3 sp reserved = 0 pf=1 reserved = 0 1 command code = 15h 0 0 1 2 3 4 5 6 7 bit byte figure 95. Mode select (15) the mode select (15) command provides a means for the initiator to specify lun or device para- ...

  • Page 125

    As returned by the drive in mode sense page length. If not, the drive will return check condition status with sense key of illegal request. Note: if an initiator sends a mode select command that changes any parameters that apply to other initiators, the drive shall generate an unit attention conditi...

  • Page 126: 8.11 Mode Select (55)

    8.11 mode select (55) link flag reserved = 0 vu = 0 9 (msb) parameter list length (lsb) 7 8 reserved = 0 2 3 4 5 6 sp reserved = 0 pf=1 reserved = 0 1 command code = 55h 0 0 1 2 3 4 5 6 7 bit byte figure 96. Mode select (55) the mode select (55) command provides a means for the initiator to specify ...

  • Page 127

    8.12 persistent reserve in (5e) link flag reserved = 0 vu = 0 9 (msb) allocation length (lsb) 7 8 reserved = 0 2 3 4 5 6 service action reserved = 0 1 command code = 5eh 0 0 1 2 3 4 5 6 7 bit byte figure 97. Persistent reserve in (5e) when a drive receives a persistent reservation in command and res...

  • Page 130

    8.13 persistent reserve out (5f) link flag reserved = 0 vu = 0 9 (msb) parameter list length = 18h (lsb) 7 8 reserved = 0 3 4 5 6 type scope 2 service action reserved = 0 1 command code = 5fh 0 0 1 2 3 4 5 6 7 bit byte figure 101. Persistent reserve out (5f) when a drive receives a persistent reserv...

  • Page 131

    8.13.1 service action ultrastar 36lzx implements service action codes as follows. If a code which is not supported or a reserved code is specified, the drive returns a check condition status. The sense key is set to illegal request and the additional sense data is set to invalid field in cdb. In cas...

  • Page 132

    Reserve this service action does not conflict with a successfully established persistent reservation. If the initiator has not previously performed a register service action, the command with this service action is rejected with reservation conflict status. If the key specified in the reservation ke...

  • Page 133

    Preempt and clear this service action does not conflict with a successfully established persistent reservation. If the initiator requesting the command has not previously performed a register service action, the command is rejected with a status of reservation conflict. If the key specified in the r...

  • Page 134

    8.13.2 scope ultrastar 36lzx implements scope codes as follows. If a code which is not supported or a reserved code is specified, the drive returns a check condition status. The sense key is set to illegal request and the additional sense data is set to invalid field in cdb. In case of persistent re...

  • Page 135

    Wr write command and write extended command nwr commands except following, Ÿ read command and read extended command Ÿ write command and write extended command Ÿ reserve and release command if any key is registered, the target returns a reservation conflict status. Ÿ persistent reserve in command and...

  • Page 137

    8.13.5.2 reservation key the reservation key is verified in each service action process. If the initiator which registered a key is different from the initiator requesting persistent reservation out command, the drive returns a reservation conflict status. 8.13.5.3 service action reservation key on ...

  • Page 138: 8.14 Pre-Fetch (34)

    8.14 pre-fetch (34) link flag reserved = 0 vu = 0 9 (msb) transfer length (lsb) 7 8 reserved = 0 6 (msb) logical block address (lsb) 2 3 4 5 reladr = 0 immed = 0 reserved = 0 reserved = 0 1 command code = 34h 0 0 1 2 3 4 5 6 7 bit byte figure 109. Pre-fetch (34) the pre-fetch command requests the dr...

  • Page 139: 8.15 Read (08)

    8.15 read (08) link flag reserved = 0 vu = 0 5 transfer length 4 logical block address (lsb) 2 3 (msb) lba reserved = 0 1 command code = 08h 0 0 1 2 3 4 5 6 7 bit byte figure 110. Read (08) the read command requests the drive to transfer the specified number of blocks of data to the initiator starti...

  • Page 140: 8.16 Read Buffer (3C)

    8.16 read buffer (3c) link flag reserved = 0 vu = 0 9 (msb) allocation length (lsb) 6 7 8 (msb) buffer offset (lsb) 3 4 5 buffer id = 0 2 mode reserved = 0 1 command code = 3ch 0 0 1 2 3 4 5 6 7 bit byte figure 111. Read buffer (3c) the read buffer command is used in conjunction with the write buffe...

  • Page 141

    8.16.1 combined header and data (mode 0000b) in this mode a four byte header followed by data bytes are returned to the initiator during the data in phase. The buffer id and the buffer offset field are reserved. The drive terminates the data in phase when allocation length bytes of header plus data ...

  • Page 142

    Allocation length must be set to four or greater. The drive transfers the allocation length or four bytes of read buffer descriptor, whichever is less. The read buffer descriptor is defined in the figure below. (msb) buffer capacity (lsb) 1 2 3 offset boundary 0 0 1 2 3 4 5 6 7 bit byte figure 113. ...

  • Page 143: 8.17 Read Capacity (25)

    8.17 read capacity (25) link flag reserved = 0 vu = 0 9 pmi reserved = 0 8 reserved = 0 6 7 (msb) logical block address (lsb) 2 3 4 5 reladr = 0 reserved = 0 reserved = 0 1 command code = 25h 0 0 1 2 3 4 5 6 7 bit byte figure 115. Read capacity (25) the read capacity command returns information rega...

  • Page 144

    8.17.1 returned data format the data returned to the initiator in response to the read capacity command is described here. The data is returned in the data in phase. (msb) block length (lsb) 4 5 6 7 (msb) logical block address (lsb) 0 1 2 3 0 1 2 3 4 5 7 6 bit byte figure 116. Format of read capacit...

  • Page 145: 8.18 Read Defect Data (37)

    8.18 read defect data (37) link flag reserved = 0 vu = 0 9 (msb) allocation length (lsb) 7 8 reserved = 0 3 4 5 6 defect list format glist plist reserved = 0 2 0 reserved = 0 reserved = 0 1 command code = 37h 0 0 1 2 3 4 5 6 7 bit byte figure 117. Read defect data (37) the read defect data command r...

  • Page 146

    The read defect data contains a four byte header followed by zero or more defect descriptors. 8.18.1 defect list header (msb) defect list length (lsb) 2 3 defect list format glist plist reserved = 0 1 rsvd = 0 0 defect list header 0 1 2 3 4 5 6 7 bit byte figure 118. Defect list header 8.18.2 bytes ...

  • Page 147

    8.18.3 physical sector format (101b) (msb) defective sector number (lsb) 4 5 6 7 head number of defect 3 (msb) cylinder number of defect (lsb) 0 1 2 defect descriptors byte figure 120. Defect descriptors of physical sector format the defect list format field specifies the format of the defect list d...

  • Page 149

    Note: the drive will terminate the data in phase when the allocation length has been transferred or when all available defect data has been transferred to the initiator, whichever is less. The read defect data contains a four byte header, followed by zero or more defect descriptors. 8.19.1 defect li...

  • Page 150

    8.19.3 physical sector format (101b) (msb) defective sector number (lsb) 4 5 6 7 head number of defect 3 (msb) cylinder number of defect (lsb) 0 1 2 defect descriptors byte figure 124. Defect descriptors of physical sector format the defect list format field specifies the format of the defect list d...

  • Page 151: 8.20 Read Extended (28)

    8.20 read extended (28) link flag reserved = 0 vu = 0 9 (msb) transfer length (lsb) 7 8 reserved = 0 6 (msb) logical block address (lsb) 2 3 4 5 reladr = 0 reserved = 0 fua dpo reserved = 0 1 command code = 28h 0 0 1 2 3 4 5 6 7 bit byte figure 125. Read extended (28) the read extended command reque...

  • Page 152: 8.21 Read Long (3E)

    8.21 read long (3e) link flag reserved = 0 vu = 0 9 (msb) byte transfer length (lsb) 7 8 reserved = 0 6 (msb) logical block address (lsb) 2 3 4 5 reladr = 0 cort = 0 reserved = 0 reserved = 0 1 command code = 3eh 0 0 1 2 3 4 5 6 7 bit byte figure 126. Read long (3e) the read long command requests th...

  • Page 153: 8.22 Reassign Blocks (07)

    8.22 reassign blocks (07) link flag reserved = 0 vu = 0 5 reserved = 0 2 3 4 reserved = 0 reserved = 0 1 command code = 07h 0 0 1 2 3 4 5 6 7 bit byte figure 127. Reassign blocks (07) the reassign blocks command requests the drive to reassign a logical block to an available spare. The reassign block...

  • Page 154

    Following is the format of the data sent by the initiator during the data out phase (msb) defect logical block address –4 (lsb) 16 17 18 19 (msb) defect logical block address –3 (lsb) 12 13 14 15 (msb) defect logical block address –2 (lsb) 8 9 10 11 (msb) defect logical block address –1 (lsb) 4 5 6 ...

  • Page 155

    8.23 receive diagnostics (1c) link flag reserved = 0 vu = 0 5 (msb) parameter list length (lsb) 3 4 page code 2 pcv reserved = 0 reserved = 0 1 command code = 1ch 0 0 1 2 3 4 5 6 7 bit byte figure 129. Receive diagnostic (1c) the receive diagnostic command requests that analysis data requested by a ...

  • Page 156

    8.23.2 receive diagnostic page 40 using the send diagnostics command, an address in either physical or logical format is supplied to the drive. This page is then used to retrieve the address translated into the other format. Translated address 6 - 13 translate format reserved=0 altt alts ra 5 suppli...

  • Page 157

    Ÿ translated address contains the address in the translate format. If it is a logical block address, it is contained within the first 4 bytes of the field (bytes 6 to 9) of the page data. For a physical format it is as follows: sector number or bytes from index 0-13 head number 9 cylinder number 6-8...

  • Page 158: 8.24 Release (17)

    8.24 release (17) link flag reserved = 0 vu = 0 5 reserved = 0 3 4 reservation identification 2 ext=0 3rd party id 3rdpty reserved = 0 1 command code = 17h 0 0 1 2 3 4 5 6 7 bit byte figure 134. Release (17) the release command is used to release a lun previously reserved. Note: it is not an error f...

  • Page 159: 8.25 Release (57)

    8.25 release (57) link flag reserved = 0 vu = 0 9 reserved = 0 8 reserved = 0 7 reserved = 0 6 reserved = 0 5 reserved = 0 4 3rd party device id 3 reservation identification 2 ext = 0 reserved = 0 3rdpty reserved = 0 1 command code = 57h 0 0 1 2 3 4 5 6 7 bit byte figure 135. Release (57) the releas...

  • Page 163: 8.28 Request Sense (03)

    8.28 request sense (03) link flag reserved = 0 vu = 0 5 allocation length 4 reserved = 0 2 3 reserved = 0 reserved = 0 1 command code = 03h 0 0 1 2 3 4 5 6 7 bit byte figure 140. Request sense (03) the request sense command requests the drive to transfer sense data. The sense data shall be available...

  • Page 164: 8.29 Reserve (16)

    8.29 reserve (16) link flag reserved = 0 vu = 0 5 (msb) extent list length = 0 (lsb) 3 4 reservation identification 2 ext = 0 3rd party id 3rdpty reserved = 0 1 command code = 16h 0 0 1 2 3 4 5 6 7 bit byte figure 141. Reserve (16) the reserve command is used to reserve a lun for an initiator. This ...

  • Page 165: 8.30 Reserve (56)

    8.30 reserve (56) link flag reserved = 0 vu = 0 9 (msb) extent list length = 0 (lsb) 7 8 reserved = 0 6 reserved = 0 5 reserved = 0 4 third pary device id 3 reservation identification 2 ext = 0 reserved 3rdpty reserved = 0 1 command code = 57h 0 0 1 2 3 4 5 6 7 bit byte figure 142. Reserve (56) the ...

  • Page 166: 8.31 Rezero Unit (01)

    8.31 rezero unit (01) link flag reserved = 0 vu = 0 5 reserved = 0 2 3 4 reserved = 0 reserved = 0 1 command code = 01h 0 0 1 2 3 4 5 6 7 bit byte figure 143. Rezero unit (01) the rezero unit command requests that the target seek logical block address 0. Ultrastar 36lzx hard disk drive specification...

  • Page 167: 8.32 Seek (0B)

    8.32 seek (0b) link flag reserved = 0 vu = 0 5 reserved = 0 4 logical block address (lsb) 2 3 (msb) lba reserved = 0 1 command code = 0bh 0 0 1 2 3 4 5 6 7 bit byte figure 144. Seek (0b) the seek command requests the drive to seek the specified logical block address. Ultrastar 36lzx hard disk drive ...

  • Page 168: 8.33 Seek Extended (2B)

    8.33 seek extended (2b) link flag reserved = 0 vu = 0 9 reserved = 0 6 7 8 (msb) logical block address (lsb) 2 3 4 5 0 reserved = 0 reserved = 0 1 command code = 2bh 0 0 1 2 3 4 5 6 7 bit byte figure 145. Seek extended (2b) the seek extended command requests the drive to seek the specified logical b...

  • Page 169: 8.34 Send Diagnostic (1D)

    8.34 send diagnostic (1d) link flag reserved = 0 vu = 0 5 (msb) parameter list length (lsb) 3 4 reserved = 0 2 unt0fl dev0fl slftst rsvd=0 pf function code 1 command code = 1dh 0 0 1 2 3 4 5 6 7 bit byte figure 146. Send diagnostic (1d) the send diagnostic command requests the drive to perform its s...

  • Page 170

    Reserved 111b the device server starts its extended self-test routine in the foreground mode. Foreground extended self-test 110b the device server starts its short self-test routine in the foreground mode. Foreground short self-test 101b abort the current self-test in the background mode. This value...

  • Page 171

    Ÿ the second part is executed after the spindle motor is started. This includes disk access (seek), r/w channel, and error correction circuitry verification. A reserved area on the disk is used for this test. Both tests are performed as a result of the send diagnostic command. The send diagnostics w...

  • Page 172

    - 000b block format - 100b bytes from index format - 101b physical sector format it specifies the format in which the address has been supplied. Ÿ translate format specifies the format that the address should be translated into. If the supplied format is the block format, the translate format must b...

  • Page 174

    The set device identifier parameter list contains the identifier to be set by the addressed logical unit. Identifier 0 n 0 1 2 3 4 5 6 7 bit byte figure 153. Set device identifier parameter list the identifier field is a vendor specific value, to be returned in subsequent report device identifier co...

  • Page 175: 8.36 Start/stop Unit (1B)

    8.36 start/stop unit (1b) link flag reserved = 0 vu = 0 5 start loej = 0 reserved = 0 power conditions = 0 4 reserved = 0 2 3 immed reserved = 0 reserved = 0 1 command code = 1bh 0 0 1 2 3 4 5 6 7 bit byte figure 154. Start/stop unit (1b) the start/stop unit command is used to spin up or stop the sp...

  • Page 176: 8.37 Synchronize Cache (35)

    8.37 synchronize cache (35) link flag reserved = 0 vu = 0 9 (msb number of blocks (lsb) 7 8 reserved = 0 6 (msb) logical block address (lsb) 2 3 4 5 reladr = 0 immed = 0 reserved = 0 reserved = 0 1 command code = 35h 0 0 1 2 3 4 5 6 7 bit byte figure 155. Synchronize cache (35) the synchronize cache...

  • Page 177: 8.38 Test Unit Ready (00)

    8.38 test unit ready (00) link flag reserved = 0 vu = 0 5 reserved = 0 2 3 4 reserved = 0 reserved = 0 1 command code = 00h 0 0 1 2 3 4 5 6 7 bit byte figure 156. Test unit ready (00) the test unit ready command allows the initiator to check if the drive is ready. The scsi specification defines read...

  • Page 178: 8.39 Verify (2F)

    8.39 verify (2f) link flag reserved = 0 vu = 0 9 (msb) transfer length (lsb) 7 8 reserved = 0 6 (msb) logical block address (lsb) 2 3 4 5 rsvd =0 byte chk= 0 reserved = 0 1 command code = 2fh 0 0 1 2 3 4 5 6 7 bit byte figure 157. Verify (2f) the verify command requests that the drive verify the dat...

  • Page 179: 8.40 Write (0A)

    8.40 write (0a) link flag reserved = 0 vu = 0 5 transfer length 4 logical block address (lsb) 2 3 (msb) lba reserved = 0 1 command code = 0ah 0 0 1 2 3 4 5 6 7 bit byte figure 158. Write (0a) the write command requests the drive to write the specified number of blocks of data from the initiator to t...

  • Page 180: 8.41 Write and Verify (2E)

    8.41 write and verify (2e) link flag reserved = 0 vu = 0 9 (msb transfer length (lsb) 7 8 reserved = 0 6 (msb) logical block address (lsb) 2 3 4 5 reladr = 0 byte chk reserved = 0 dpo reserved = 0 1 command code = 2eh 0 0 1 2 3 4 5 6 7 bit byte figure 159. Write and verify (2e) write and verify comm...

  • Page 181: 8.42 Write Buffer (3B)

    8.42 write buffer (3b) link flag reserved = 0 vu = 0 9 (msb) parameter list length (lsb) 6 7 8 (msb) buffer offset (lsb) 3 4 5 buffer id 2 mode reserved = 0 1 command code = 3bh 0 0 1 2 3 4 5 6 7 bit byte figure 160. Write buffer (3b) the write buffer command is used in conjunction with the read buf...

  • Page 182

    8.42.1 combined header and data (mode 0000b) in this mode, the data to be transferred is preceded by a four-byte header. Buffer id must be zero. If another value is specified, no download function is performed and the com- mand is terminated with check condition status. And the drive shall set the s...

  • Page 183

    8.42.3 download microcode (mode 0100b) in this mode, the microcode is transferred to the control memory space of the drive. When downloaded, the drive will operate with the newly downloaded code immediately until the next power cycle. Buffer id field is used to indicate which portion of the microcod...

  • Page 184

    Buffer id field is used to indicate which portion of the microcode image is being downloaded. The following buffer ids are supported by the target: - 00h : main microprocessor code with all others in one (single binary or chunked) - 01h - 02h : reserved - 80h - 82h : reserved any other value for the...

  • Page 185: 8.43 Write Extended (2A)

    8.43 write extended (2a) link flag reserved = 0 vu = 0 9 (msb transfer length (lsb) 7 8 reserved = 0 6 (msb) logical block address (lsb) 2 3 4 5 reladr = 0 reserved = 0 fua dpo reserved = 0 1 command code = 2ah 0 0 1 2 3 4 5 6 7 bit byte figure 162. Write extended (2a) the write extended command req...

  • Page 186: 8.44 Write Long (3F)

    8.44 write long (3f) link flag reserved = 0 vu = 0 9 (msb) byte transfer length (lsb) 7 8 reserved = 0 6 (msb) logical block address (lsb) 2 3 4 5 reladr = 0 reserved = 0 reserved = 0 1 command code = 3fh 0 0 1 2 3 4 5 6 7 bit byte figure 163. Write long (3f) the write long command requests the driv...

  • Page 187: 8.45 Write Same (41)

    8.45 write same (41) link flag reserved = 0 vu = 0 9 (msb) number of blocks (lsb) 7 8 reserved = 0 6 (msb) logical block address (lsb) 2 3 4 5 reladr = 0 reserved = 0 reserved = 0 1 command code = 41h 0 0 1 2 3 4 5 6 7 bit byte figure 164. Write same (41) the write same command instructs the target ...

  • Page 188

    Ultrastar 36lzx hard disk drive specifications 188.

  • Page 189: 9.0 Scsi Status Byte

    9.0 scsi status byte upon the completion of a command a status byte is sent to the initiator. Additional sense information may also be available depending on the contents of the status byte. The following section describes the possible values for the status byte and sense data. All reserved fields (...

  • Page 190

    Ultrastar 36lzx hard disk drive specifications 190

  • Page 191: 10.0 Scsi Message System

    10.0 scsi message system this chapter details how the message system is implemented on the drive. Included is a functional description of the supported messages. 10.1 supported messages the messages supported by the drive are listed in the figure below. Message code(hex) direction negate atn before ...

  • Page 192

    10.1.1 command complete (00) the drive sends this message to the initiator to indicate that the execution of a command has been terminated and that valid status has been sent to the initiator. After successfully sending this message the drive releases all bus signals and goes to bus free phase. 10.1...

  • Page 193

    10.1.2.1 synchronous negotiation started by the initiator when target respond with req/ack offset value of 0, the initiator shall use asynchronous data transfer mode. Lvd mode. The target responds to each initiator requested transfer period as shown below. N/a (asynch mode) mt = 106 107 2.35 mt/s 42...

  • Page 194

    Se mode. The target responds to each initiator requested transfer period as shown below. N/a (asynch mode) mt = 106 107 2.35 mt/s 425 nsec mt = mi 101 2.50 mt/s 400 nsec mt = mi 94 2.67 mt/s 375 nsec mt = mi 88 2.86 mt/s 350 nsec mt = mi 82 3.08 mt/s 325 nsec mt = mi 76 3.33 mt/s 300 nsec mt = mi 69...

  • Page 195

    10.1.2.2 synchronous negotiation started by the target if the drive recognizes that negotiation is required, the drive sends a sdr message to the initiator with minimum transfer period on the current receiver mode. The drive interprets the initiator corresponding transfer period as shown in the figu...

  • Page 196

    Se mode. N/a send message reject (asynch mode) 107 2.35 mt/s 425 nsec 101 2.50 mt/s 400 nsec 94 2.67 mt/s 375 nsec 88 2.86 mt/s 350 nsec 82 3.08 mt/s 325 nsec 76 3.33 mt/s 300 nsec 69 3.64 mt/s 275 nsec 63 4.00 mt/s 250 nsec 57 4.44 mt/s 225 nsec 51 5.00 mt/s 200 nsec 44 5.71 mt/s 175 nsec 38 6.67 m...

  • Page 197

    10.1.3 wide data transfer request (01,02,03h) a pair of wide data transfer request messages is exchanged between an initiator and a target to establish a data transfer width agreement between the two devices. The initiator may initiate a wide data transfer negotiation at any time after the lun has b...

  • Page 198

    If after the target's response above the initiator asserts the atn signal and the first message received is either a message parity error or a message reject message, the target negates the data transfer width agreement and goes to 8 bits mode. For the message parity error case the implied data tran...

  • Page 199

    10.1.4 parallel protocol request (01,06,04h) parallel protocol request messages are used to negotiate a synchronous data transfer agreement and a wide data transfer agreement and to set the protocol options between two scsi devices. Protocol option (dt_req only) 02h 7 transfer width exponent m 6 req...

  • Page 200

    Dt_req a bit of zero for dt_req (double transition enable request) indicates that dt data phases are to be disabled when received from the originating scsi device and that dt data phases are not supported when received from the responding scsi device. A dt_req bit of one indicates that dt data phase...

  • Page 201

    10.1.9 abort (06) this message is sent from the initiator to direct the drive to clear the present operation for this initiator and logical unit including queued command(s). If a logical unit has been identified, then all pending data and status for the issuing initiator and this logical unit will b...

  • Page 202

    10.1.13 linked command complete (0a) the drive sends this message to the initiator to indicate that execution of a linked command (with flag bit equal to zero) has completed and that valid status has been sent to the initiator. After successfully send- ing this message, the drive goes to command pha...

  • Page 203

    10.1.18 queue tag messages (20h, 21h, 22h) queue tag xxh 1 ordered queue tag message 22h head of queue tag message 21h simple queue tag message 20h 0 description value byte figure 177. Queue tag messages queue tag messages are used to specify an identifier called a queue tag for an i/o process which...

  • Page 204

    10.1.19 ignore wide residue (23h) ignore 01h 1 ignore wide residue message 23h 0 description value byte figure 178. Ignore wide residue message format the ignore wide residue message is sent from the target to indicate that the number of valid bytes sent during the last req/ack handshake of a data i...

  • Page 205

    10.2 supported message functions the implementation of the supported messages will also include the following functions. Ÿ retry scsi command or status phase the retry will be caused by the following error condition. - the drive detected scsi bus parity error (command phase) - the drive receives ini...

  • Page 206: 10.3 Attention Condition

    10.3 attention condition the attention condition allows an initiator to inform the drive that a message out phase is desired. The initiator may create the attention condition by asserting the atn signal at any time except during the arbitration or bus free phases. The initiator must create the atten...

  • Page 207

    10.4 scsi bus related error handling protocol this protocol is used to handle errors that threaten the integrity of a connection between the target and an initiator. 10.4.1 unexpected bus free phase error condition there are several error conditions that will cause the drive to immediately change to...

  • Page 208

    10.4.6 initiator detected error message an initiator detected error message is valid after a command, data in/out or status phase has occurred. If another phase has occurred, the message is rejected. The drive will, depending on the model, optionally retry the previous phase if it is command or stat...

  • Page 209: 11.0 Additional Information

    11.0 additional information this chapter provides additional information or descriptions of various functions, features, or operating models supported by the target that are not fully described in previous chapters. 11.1 scsi protocol there are various operating conditions that prevent the target fr...

  • Page 210

    11.1.2 invalid lun in identify message there are three different circumstances defined within the scsi protocol when the response to an invalid lun will occur. Each of these result in a different response. 11.1.2 .1 case 1 - selection message sequence with inquiry command the inquiry command is a sp...

  • Page 211

    11.1.4 command processing during execution of active i/o process when the target is not executing any active i/o processes, a new i/o process is permitted to execute (unless execution is prevented by another internal target condition listed in 11.1.1, “priority of scsi status byte reporting”). If an...

  • Page 212

    Ÿ queue full status is returned if - the command would otherwise be queued (according to the rules described above) but the command queue is full and all slots are utilized, or - the command would otherwise be queued (according to the rules described above) but all of the available command queue slo...

  • Page 213

    11.1.5 unit attention condition the drive will generate a unit attention condition for each initiator whenever Ÿ the drive has been reset. This includes power on reset, scsi bus reset, scsi bus device reset message. Ÿ the mode parameters in effect for this initiator have been changed by another init...

  • Page 214

    11.1.6 command processing during startup and format operations if the target receives a command from an initiator while the target is executing a startup or format operation, the response of the target varies with the command as follows: inquiry the drive sends inquiry data and returns appropriate s...

  • Page 215

    11.1.8 deferred error error code (71h) of sense data indicates that the check condition status returned is the result of an error or exception condition that occurred during execution of a previous command for which good status has already been returned. The drive creates an deferred error condition...

  • Page 216

    11.1.9 .1 response to scsi command in degraded mode the following tables show the degraded mode status with acceptable commands and additional sense codes. Not executed. Check condition status is returned with sense key 02h (not ready) asc/ascq 0402h (initialize command required) other commands exec...

  • Page 217

    Not executed. Check condition status is returned with sense key 02h (not ready) asc/ascq 0401h (in process of becoming ready) other commands executed - success: good status is returned. Motor degraded mode is cleared - spindle motor start failure: check condition with sense key 02h (not ready) asc/a...

  • Page 218

    Not executed. Check condition status is returned with sense key 02h (not ready) asc/ascq 0400h (start spindle motor fail) other commands executed. Good status is returned. Motor degraded mode is not cleared unit start/stop (stop) executed - success: good status is returned. Motor degraded mode is cl...

  • Page 219

    Not executed. Check condition status is returned with sense key 02h (not ready) asc/ascq 0402h (initialize command required) other commands executed. Good status is returned. Motor degraded mode is not cleared unit start/stop (stop) executed - success: good status is returned. Motor degraded mode is...

  • Page 220

    Not executed. Check condition status is returned with sense key 02h (not ready) asc/ascq 4080h (diag fail- bring up fail) sense key 02h (not ready) asc/ascq 4085h (diag fail-ram code not load) other commands executed. - success: good status is returned. Motor degraded mode is cleared - self configur...

  • Page 221

    Not executed. Check condition status is returned with sense key 03h (medium error) asc/ascq 3100h (format corrupted) other commands executed - success: good status is returned. Format degraded mode is cleared – failure: check condition status is returned and format degraded mode is not cleared. Form...

  • Page 222: 11.2 Priority Commands

    3. If the issuing initiator is the one that made the reservation but is not the one to receive the reservation then Ÿ an inquiry, request sense, reserve, or release command is permitted. Ÿ any other command results in a reservation conflict status. 11. If the issuing initiator is not the one that ma...

  • Page 223

    Ÿ commands for an invalid lun. Ÿ commands which cause an overlapped commands attempted error (see 11.1.3, “incorrect initiator connection”). 11.3.1 queue depth any initiator can queue at least one command at any time irrespective of the actions of any other initi- ators in the system. A single initi...

  • Page 224: 11.4 Command Reordering

    4. Queue tag number does not affect the order of execution. 5. If an initiator issues a command with a queue tag which is the same as the current i/o process or queued i/o process. The target returns incorrect initiator connection. 6. A series of linked commands are a single i/o process and are assi...

  • Page 225: 11.7 Write Cache

    11.7 write cache if the wce (write cache enable) bit is 1, the drive returns good status and command complete message and goes to bus free immediately after receiving the data of the last sector before actually writing the data onto the media. If the drive detects an error after it returns a good st...

  • Page 226

    Ÿ write(10) Ÿ write portion of write and verify for all other commands the awre setting is ignored and the target will not automatically reallocate or recommend reassign. Auto/recommend reallocate information is communicated via the sense data returned following a com- mand during which a site was d...

  • Page 227: 11.9 Segmented Caching

    11.9 segmented caching 11.9.1 overview segmented caching divides the data buffer into several smaller buffers. Each buffer is used as read/ write/read-ahead buffer. 11.9.2 read ahead the read ahead function consists of reading data that the initiator has not yet requested to the drive buffer. This f...

  • Page 228: 11.13 Selection Without Atn

    11.13 selection without atn if the target is selected without atn signal active, no identify message is received from the initiator. In this case the lun is identified from the cdb and disconnect permission is disabled. The target does not perform any phase retries. The target still responds to a su...

  • Page 229: 11.16 Reset

    11.16 reset the reset condition is used to clear all scsi devices from the bus. This condition takes precedence over all other phases and conditions. After a reset condition is detected and the reset actions completed, the target returns to a 'scsi bus enabled' state that allows the target to accept...

  • Page 230: 11.17 Diagnostics

    11.17 diagnostics the drive will execute a self test at power on or when a send diagnostics command is issued with the self test bit set. The diagnostics are to assure the correct operation of the drive and to verify that the check circuits detect fault conditions. 11.17.1 power on diagnostics at po...

  • Page 231: 11.18 Idle Time Function

    11.18 idle time function the drive periodically saves data in logs and pfa counters in the reserved area of the disks. The information is used by the drive to support various scsi commands and for the purpose of failure analysis. This is performed if the drive has not received a scsi command for 10 ...

  • Page 232

    Ultrastar 36lzx hard disk drive specifications 232.

  • Page 233: 12.0 Scsi Sense Data

    12.0 scsi sense data 12.1 scsi sense data format format of the sense data returned by the drive in response to the request sense command. Reserved = 0 30-31 product specific information 24-29 vendor unique error information 20-23 reserved = 0 18-19 sense-key specific bytes 16-17 sense-key specific b...

  • Page 234: 12.2 Sense Data Description

    12.2 sense data description 12.2.1 valid (bit 7 of byte 0) 0 the information bytes (byte 3 through 6) are not defined. 1 the information bytes (byte 3 through 6) contain a valid logical block address. 12.2.2 error code (bit 6 - 0 of byte 0) 70h current error. This indicates an error for the current ...

  • Page 235

    5h illegal request there was an illegal parameter in the command descriptor block or additional parameter supplied as data. If an invalid parameter is found in the cdb, then the command is terminated without altering the medium. If an invalid parameter is found in parameters supplied as data, then t...

  • Page 236

    12.2.8 additional sense code/qualifier (byte 12 and 13) the following table shows the description of the combination of sense key / sense code / qualifier. Predictive failure analysis test warning ffh 5dh 1h predictive failure analysis threshold reached 00h 5dh 1h internal logic error 00h 81h 1h int...

  • Page 237

    Hardware error. Command timeout. 00h 82h 4h hardware error. Internal logic error. 00h 81h 4h hardware error. Buffer crc error on write. 00h 44h 4h degrade mode. Ram microcode not loaded. 85h 40h 4h degrade mode. Diagnostic fail. Configuration sector valid check fail. Reserved area sector valid check...

  • Page 238

    Predictive failure analysis test warning ffh 5dh 6h predictive failure analysis threshold reached 00h 5dh 6h unit attention. Micro code has been changed 01h 3fh 6h unit attention. Command cleared by another initiator 00h 2fh 6h unit attention. Log select parameters changed 02h 2ah 6h unit attention....

  • Page 239

    Aborted command. Overlapped commands attempted 00h 4eh bh aborted command. Inappropriate/illegal message. An inappropriate or illegal message occurs when the initiator sent a message that either is not supported or is not in a logical sequence 00h 49h bh aborted command. Initiator detected error mes...

  • Page 240

    12.2.9 fru : field replaceable unit (byte 14) the fru (field replaceable unit) field value will always be zero. 12.2.10 sense key specific (byte 15 through 17) the definition of this field is determined by the value of the sense key field. 12.2.10.1 sense key specific - illegal request (sense key = ...

  • Page 241

    12.2.10.2 sense key specific - recovered (sense key = 1h) hardware (sense key = 4h) or medium error (sense key = 3h) actual retry count is reported. (msb) actual retry count (lsb) 16 17 reserved sksv 15 0 1 2 3 4 5 6 7 bit byte figure 189. Actual retry count sksv sense-key specific valid 0 actual re...

  • Page 242

    12.2.11 reserved (byte 18 through 19) reserved fields are filled with zero. 12.2.12 vendor unique error information (byte 20 through 23) this field gives detailed information about the error. It contains a unique code which describes where the error was detected and which piece of hardware or microc...

  • Page 243

    Eeprom data validation failed bit.0 spindle motor spin-up failed bit.1 not used bit.2 not used bit.3 not used bit.4 not used bit.5 12vdc good bit.6 not used bit.7 description sense data byte 22 figure 192. Sense data byte 22 por error ultrastar 36lzx hard disk drive specifications 243.

  • Page 244

    Ram mapping failure-invalid table level 84h ram mapping failure-invalid table signature 83h ram mapping failure-invalid usage signature 82h ram mapping failure-invalid usage id 81h usage table read failure 27h log parameter table read failure 26h smart parameter table read failure 25h persistent res...

  • Page 245

    12.2.12.2 read/write error (sense key 03h/04h) when an error occurs during a read or write operation, the vendor unique error information will contain the hdc registers (status and error). Drive on bit.0 error on bit.1 correctable error preparation bit.2 over symbol bit.3 uncorrectable error bit.4 d...

  • Page 246

    Write fault caused by servo bit.0 n/a bit.1 sector pulse missing bit.2 n/a bit.3 n/a bit.4 n/a bit.5 n/a bit.6 n/a bit.7 description (status) sense data byte 22 1 byte length of thermal asperity (read) channel fault detect (write) bit.0 11 bytes length of thermal asperity bit.1 req error bit.2 n/a b...

  • Page 247

    12.2.12.3 smart alert (sense code 5dh) when smart alert occurs (sense code 5dh), the vendor unique error information byte 21 will contain the following reason code. Load/unload cycles count warning 50h power on hour warning 00h spin up retry count warning 5bh spin up time warning 56h spare sector av...

  • Page 248

    A acoustics, 52 actuator, 13 altitude, 38 automatic rewrite/reallocate, 225 auxiliary connector, 68-pin model, 32 average latency, 20 average seek time, 19 b back to back write, 224 breather hole, 48 buffering operation, 21 c ce mark, 54 command overhead, 18 command processing during execution of ac...

  • Page 249

    O operating conditions, 38 option jumper block, 33 p performance characteristics, 18 persistent reservation, 127 p-list, 25 power connector, 27 power requirements, 40 priority commands, 222 probability of uncorrectable data error rate, 42 r random access, 22 reassigned format, 25 relative humidity, ...