background image

as untagged commands with a MESSAGE REJECT message being returned immediately after the
queue tag is received by the drive.

11.4 Command reordering

Command reordering function is supported under tagged command queuing enabled (DQue, Mode Page
A, is set to zero). The reorder feature reorders READ/WRITE commands in order to minimize seek time
between commands. This function will improve total throughput of the drive.

11.5 Concurrent I/O Process

The Concurrent I/O process when multiple I/O processes are active (not queued) on the same logical unit
at the same time. The drive may start the data phase of an I/O process while another I/O process is not
completed. The following I/O processes are allowed to execute concurrently:

!

Unlinked and untagged REQUEST SENSE, INQUIRY or REPORT LUNS command during execution
of other commands.

!

One of the following commands can be executed while another one or the same one of the following
commands is being executed, if those are untagged or simple tagged commands.

READ(6), READ EXTEND(10)

WRITE(6), WRITE EXTEND(10)

When an I/O process ends in CHECK CONDITION Status, the drive enters the Contingent Allegiance
Condition and other queued I/O processes from all initiators on the same logical unit will not reconnect and
will not complete the execution until the sense data is cleared. See Section 11.15, “Contingent allegiance
Condition,” on page 209 for details. If an I/O process (P-1) encounters an error while another I/O process
(P-2) is active, the drive returns CHECK CONDITION to P-1 and P-2. The drive may continue P-2 until its
convenient point to suspend, but may not send a Status. After the initiator clears the Contingent Allegiance
condition, the drive will resume or terminate P-2 according to QErr bit of Control mode page.

If the drive gets an error on P-1 before suspending the execution of P-2, it will keep the sense data
separately from the sense data for P-1. The sense data for P-2 will be set after the Contingent Allegiance
condition caused by P-1 is cleared.

11.6 Back to Back Write

Back to Back Write allows plural write commands requesting sequential LBA's to be written without losing
a motor revolution.

Ultrastar 146Z10 hard disk drive specifications

206

Summary of Contents for IC35L018UCDY10

Page 1: ...tar 146Z10 3 5 inch SCSI hard disk drive IC35L018UWDY10 IC35L018UCDY10 IC35L036UWDY10 IC35L036UCDY10 IC35L073UWDY10 IC35L073UCDY10 IC35L146UWDY10 IC35L146UCDY10 Models Revision 2 2 02 February 2002 S07N9742 03 Publication number 3630 IBM storage products ...

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

Page 3: ...tar 146Z10 3 5 inch SCSI hard disk drive IC35L018UWDY10 IC35L018UCDY10 IC35L036UWDY10 IC35L036UCDY10 IC35L073UWDY10 IC35L073UCDY10 IC35L146UWDY10 IC35L146UCDY10 Models Revision 2 2 02 February 2002 S07N9742 03 Publication number 3630 IBM storage products ...

Page 4: ...he product s and or the program s described in this publication at any time It is possible that this publication may contain reference to or information about IBM products machines and programs programming or services that are not announced in your country Such references or information must not be construed to mean that IBM intends to announce such IBM products programming or services in your cou...

Page 5: ...mat 17 5 2 Error recovery procedure 17 5 1 Equipment status 17 5 0 Data integrity 16 4 5 7 Throughput 15 4 5 6 Buffering operation read ahead write cache 15 4 5 5 Data transfer speed 14 4 5 4 Spindle stop time 14 4 5 3 Drive ready time 13 4 5 2 Mechanical positioning 12 4 5 1 Command overhead 12 4 5 Performance characteristics 11 4 4 Cylinder allocation 10 4 3 2 World Wide ID Block assignment 10 4...

Page 6: ...rk 45 7 11 2 C Tick Mark 45 7 11 1 CE Mark 45 7 11 Electromagnetic compatibility 44 7 10 Identification labels 43 7 9 Acoustics 42 7 8 4 Non operating shock 42 7 8 3 Operating shock 41 7 8 2 Non operating vibrations 41 7 8 1 Operating vibration 41 7 8 Vibration and shock 40 7 7 6 Breather hole 40 7 7 5 Heads unload and actuator lock 39 7 7 4 Mounting positions and tappings 38 7 7 3 Interface conne...

Page 7: ...RVE OUT 5Fh 118 8 12 4 Parameter data for Read Reservation Descriptor 117 8 12 3 Parameter data for Read Reservations 117 8 12 2 Parameter data for Read Keys 116 8 12 1 Service Action 116 8 12 PERSISTENT RESERVE IN 5Eh 115 8 11 MODE SELECT 10 55h 114 8 10 MODE SELECT 6 15h 113 8 9 MODE SENSE 10 5Ah 111 8 8 13 Mode Page 1C Informational Exceptions Control 110 8 8 12 Mode Page 1A Power Control Param...

Page 8: ... 5 Download Microcode and Save Mode 0111b 171 8 43 4 Download Microcode and Save Mode 0101b 171 8 43 3 Download Microcode Mode 0100b 170 8 43 2 Write Data Mode 0010b 170 8 43 1 Combined Header And Data Mode 0000b 169 8 43 WRITE BUFFER 3Bh 168 8 42 WRITE AND VERIFY 2Eh 167 8 41 WRITE 10 2Ah 166 8 40 WRITE 6 0Ah 165 8 39 VERIFY 2Fh 164 8 38 TEST UNIT READY 00h 163 8 37 SYNCHRONIZE CACHE 35h 162 8 36...

Page 9: ... 3 Command queuing 204 11 2 Priority commands 203 11 1 9 Command processing while reserved 197 11 1 8 Degraded Mode 197 11 1 7 Deferred Error 197 11 1 6 Command Processing During Startup and Format Operations 196 11 1 5 Unit Attention Condition 194 11 1 4 Command Processing during execution of active I O process 194 11 1 3 Incorrect Initiator Connection 194 11 1 2 Invalid LUN in Identify Message 1...

Page 10: ...Command Specific Information Byte 8 through 11 217 12 2 6 Additional Sense Length Byte 7 217 12 2 5 Information Bytes Byte 3 through 6 216 12 2 4 Sense Key Bit 3 0 of byte 2 216 12 2 3 ILI Incorrect Length Indicator Bit 5 of byte 2 216 12 2 2 Error Code Bit 6 0 of byte 0 216 12 2 1 Valid Bit 7 of byte 0 216 12 2 Sense Data Description 215 12 1 SCSI Sense Data Format 215 12 0 SCSI Sense Data 214 11...

Page 11: ... 31 Figure 29 Module location 31 Figure 28 Maximum allowable module surface temperature 30 Figure 27 Temperature and relative humidity 30 Figure 26 Operating and non operating conditions 29 Figure 25 SCSI device ID 28 Figure 24 LED circuit 27 Figure 23 Auto Start Delay Delay Start 6 12 drive behavior 26 Figure 22 Jumper pins 25 Figure 21 Auxiliary connector 23 Figure 20 Table of signals 22 Figure ...

Page 12: ... 80 MODE SENSE 1A 79 Figure 79 Log Sense Page 2F 79 Figure 78 Log Sense Page 10 Extended Segment Number 78 Figure 77 Log Sense Page 10 Self Test Results 77 Figure 76 Log Sense Page 10 Self Test Results 76 Figure 75 Log Sense Page F Application Client Log 75 Figure 74 Log Sense Page E 74 Figure 73 Log Sense Page D 73 Figure 72 Log Sense Page 6 73 Figure 71 Log Sense Page 5 part 2 0f 2 72 Figure 70 ...

Page 13: ...5 Figure 130 Defect List Header 134 Figure 129 Read Defect Data 10 133 Figure 128 Format of READ CAPACITY command reply 132 Figure 127 READ CAPACITY 131 Figure 126 Echo Buffer Descriptor 131 Figure 125 Read Buffer Descriptor 130 Figure 124 READ BUFFER Header 129 Figure 123 READ BUFFER 128 Figure 122 READ 10 127 Figure 121 READ 6 126 Figure 120 Pre Fetch 125 Figure 119 APTPL and information held by...

Page 14: ...et Response DT_REQ 0 IU_REQ 0 184 Figure 188 Initiator Request Target Response DT_REQ 1 IU_REQ 0 183 Figure 187 Initiator Request Target Response DT_REQ 1 IU_REQ 1 183 Figure 186 Parallel Protocol Request 182 Figure 185 Target Request to Initiator 181 Figure 184 Initiator Request Target Response 181 Figure 183 Wide Data Transfer Request 180 Figure 182 Drive Response to Initiator s Transfer Period ...

Page 15: ...te 23 for Read Write Error 229 Figure 214 Sense Data Byte 22 for Read Write Error 228 Figure 213 Sense Data Byte 21 for Read Write Error 228 Figure 212 Sense Data Byte 20 for Read Write Error 227 Figure 211 Sense Data Byte 23 for POR Error Ultrastar 146Z10 hard disk drive specifications xiii ...

Page 16: ...Ultrastar 146Z10 hard disk drive specifications xiv ...

Page 17: ...his document are subject to change without notice 1 2 Glossary Meaning Kilobit Kilobits per inch Megabit Megabits per second Gigabyte Megabyte Kilobyte Tracks per inch Machine Level Control Predictive Failure Analysis Trademark of IBM Corp Self Monitoring Analysis and Reporting Technology Automatic Drive Maintenance Single Ended SCSI Low Voltage Differential SCSI Fibre Channel Arbitrated Loop Word...

Page 18: ...n be damaged by ESD Electric Static Discharge Any damages incurred to the drive after its removal from the shipping package and the ESD protective bag are the responsibility of the user Ultrastar 146Z10 hard disk drive specifications 2 ...

Page 19: ... 4 7 ms seek time in read operation Adaptive read ahead algorithm Write Cache Back to back write ECC on the fly Automatic defect reallocation Self diagnostics at power on Closed loop actuator servo High level of integration of the electronics Non head disk contact start stop Spindle rotation of 10 000 RPM Automatic actuator lock PFA SMART Glass substrate disks NOTE PFA Predictive Failure Analysis ...

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

Page 21: ...Part 1 Functional specification Ultrastar 146Z10 hard disk drive specifications 5 ...

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

Page 23: ...ntrol read write accessing of the disk media including defect management and error recovery 3 2 Head disk assembly The head disk assembly HDA is assembled in a clean room environment and contains disks a spindle motor actuator assembly and voice coil motor Air is constantly circulated and filtered when the drive is operational Venting of the HDA is accomplished via a breather filter The spindle is...

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

Page 25: ... IC35L018UWDY10 IC35L018UCDY10 IC35L036UWDY10 IC35L036UCDY10 IC35L073UWDY10 IC35L073UCDY10 IC35L146UWDY10 IC35L146UCDY10 Description Figure 1 Formatted capacity 4 2 Data sheet 15 Data zone 26 263 Areal density Mb sq in 47 9 Track density TPI average 548 Recording density Kbpi Max 10 000 Rotational speed RPM 1 256 Number of buffer segments 8192 KB Data buffer size 320 Host to from buffer interface ...

Page 26: ...d 4 3 2 World Wide ID Block assignment Block assignment of World Wide ID in 8 5 1 5 on Page 63 is as follows IC35L146UCDY10 0 71Eh 71Fh 720h IC35L146UWDY10 0 IC35L073UCDY10 0 71Ch 71Dh IC35L073UWDY10 0 IC35L036UCDY10 0 718h 719h IC35L036UWDY10 0 IC35L018UCDY10 0 716h 717h IC35L018UWDY10 0 Singapore IC35L146UCDY10 0 218h 219h 21Ah IC35L146UWDY10 0 IC35L073UCDY10 0 216h 217h IC35L073UWDY10 0 IC35L03...

Page 27: ...2 15360 18047 Data Zone 6 720 8704 15359 Data Zone 5 768 6528 8703 Data Zone 4 780 5632 6527 Data Zone 3 800 3968 5631 Data Zone 2 840 384 3967 Data Zone 1 864 0 383 Data Zone 0 Sectors Track Physical Cylinders Zone Figure 5 Cylinder allocation NOTE Mode Page 3 Format Device Parameters on page 94 and Mode Page 0C Notch Parameters on page 102 provide methods to determine medium format and zone para...

Page 28: ...formance of the actual system This specification tries to define the bare drive character istics not the system throughput which depends on the system and the application 4 5 1 Command overhead Command overhead is defined as the time required from last byte of command phase to the first byte of data phase excluding Physical seek time Latency time Initiator delay with reconnections 30 µs Cache Hit ...

Page 29: ...time is measured from the start of the actuator s motion to the start of a reliable read or write operation Reliable read or write implies that error correction or recovery is not used to correct arrival problems The average seek time is measured as the weighted average of all possible seek combina tions Weighted average max 1 max max Sum n 1 max 1 n Tn in Tn out Where max Maximum seek length n Se...

Page 30: ...ent track 4 5 2 5 Average latency 3 0 6 0 10 000 RPM Average Latency ms Time for a revolution ms Rotation Figure 11 Latency time 4 5 3 Drive ready time 29 9 11 0 18 GB Model 29 9 12 0 36 GB Model 29 9 15 0 73 GB Model 29 9 18 0 146 GB Model Maximum sec Typical sec Model Figure 12 Drive ready time 4 5 4 Spindle stop time 30 14 18 GB Model 30 14 36 GB Model 30 14 73 GB Model 30 20 146 GB Model Maxim...

Page 31: ...tion sec NOTE The number of sectors per track varies because of the linear density recording Sustained disk buffer transfer rate is defined by considering head cylinder change time This gives a local average data transfer rate It is derived by Sustained Transfer Rate A B C A Number of data sectors per cylinder 512 B Average track change time C of Surface One revolution time Buffer host transfer ra...

Page 32: ...ormance description NOTE It is asumed that a host system responds instantaneously T A B C 16 777 216 D where T Calculated Time A Command Overhead Cache No Hit B Average Seek Time C Average Latency D Sustained Disk Buffer Transfer Rate 4 5 7 2 Random access 41 38 Random write 37 34 Random read Maximum sec Typical sec Operation Figure 16 Random access performance sector size 512 bytes case The above...

Page 33: ...ady to read write or seek This status normally exists at power on time and will be maintained until the following conditions are satisfied Access recalibration tuning is complete Spindle speed meets requirements for reliable operations Self check of drive is complete Appropriate error status is made available to the host system if any of the following condition occurs after the drive has become re...

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

Page 35: ...e Figure 17 P List physical format NOTE Defects are skipped without any constraint such as track or cylinder boundary The calculation from LBA to physical is done automatically by internal table 6 2 Reassigned format G List G List is prepared for 1078 LBAs Multiple reassignment of the same LBA does not increase G List entry A cylinder for spare sectors is prepared every 512 physical cylinders NOTE...

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

Page 37: ...3 2 1 Pin Voltage 1 12 V 2 GND 3 GND 4 5V Figure 18 Power connector pin assignments Eighty pin SCA 2 models use a DDK connector PN HD2 PA080 A14B or equivalent which is compatible with the Specification of Single Attachment for Small SCSI Disk Drives SPI 3 document Annex C Power pin assignment of the 80 pin SCA 2 model is shown in Section 7 1 2 1 on page 22 Ultrastar 146Z10 hard disk drive specifi...

Page 38: ... 11 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 DB 12 DB 13 DB 14 DB 15 DB P1 DB 0 DB 1 DB 2 DB 3 DB 4 DB 5 DB 6 DB 7 P_CRCA Ground DIFFSENS 2 TERMPWR 1 TERMPWR 1 Reserved Ground ATN Ground BSY ACK RST MSG SEL C D REQ I O DB 8 DB 9 DB 10 DB 11 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33...

Page 39: ... 6 DB 5 DB 4 DB 3 DB 2 DB 1 DB 0 DB P1 DB 15 DB 14 DB 13 DB 12 5 Volt 5 Volt 5 Volt Charge Spindle Sync NC RMT START SCSI ID 0 SCSI ID 2 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Signal name Connector contact number Signal name Connector contact number Figure 20 Table of signals NOTE 1 HVD is not supported NOTE SCA 2 con...

Page 40: ...onal shock limit specifications should not be exceeded If this cannot be guaranteed the drive should be issued a SCSI Stop Unit command that is allowed to complete before unplugging The basic requirement is that while the drive is operational or spinning down the operational shock limits are in effect When the drive has completely stopped the non operational shock limits are in effect The recommen...

Page 41: ...iary Connector work as a logical OR The drive conforms SFF 8009 Rev 4 2 Pin 1 3 5 7 specify SCSI ID as DAS0 1 2 3 Tie down to the ground is to assert Pin 2 4 6 12 are reserved and should be open Pin 8 is for external LED cathode 34 68 SCSI ID Bit 3 Bit 2 Bit 1 Bit 0 Reserved Reserved Reserved Reserved Ground LED cathode 5V NC 1 3 5 7 9 11 12 10 8 6 4 2 1 35 Figure 21 Auxiliary connector Ultrastar ...

Page 42: ...ontrolled through the 80 pin SCA 2 connector These controls work as a logical OR between the Option Jumper Block the SCA 2 connector J6 has 14 positions numbered 1 14 Resistor 150 ohms 5V 5V J4 To transistor collector J6 Connected to 5V via Polyswitch for 68 pin and NC for 80 pin models Resistor 68 pin 150 Ohm 80 pin 0 Ohm ID bit 3 ID bit 2 ID bit 1 ID bit 0 Force SE mode Term power SCSI I F for 6...

Page 43: ...abled the drive start will be delayed by a period of time multiplied by its own SCSI address If Auto Spin up is disabled these jumpers will be ignored Placing a jumper on delay start 6 12 results in a start up delay of 12 seconds times the SCSI ID Note In the table below on means a jumper is installed and off means that a jumper is not installed NO on on on 80 pin 12 YES on off on 80 pin NO on on ...

Page 44: ...rent 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 1 on J4 jumper block The LED Cathode is then connected to the pin for LED Cathode at the Location 2 on J4 jumper block to complete the circuit 68pin 5V 150 Ohms pin 1 of J 4 to LED Anode pin2 of J 4 to LED Cathode Positions 1 2 on J 4 Jumper Block 150 Ohms pin ...

Page 45: ...d off means that no jumper is installed 15 on on on on 14 off on on on 13 on off on on 12 off off on on 11 on on off on 10 off on off on 9 on off off on 8 off off off on 7 on on on off 6 shipping default of 68 pin off on on off 5 on off on off 4 off off on off 3 on on off off 2 off on off off 1 on off off off 0 shipping default of 80 pin off off off off Device ID DAS0 4 DAS1 3 DAS2 2 DAS3 1 Figure...

Page 46: ...tion to maintain a surface temperature not to exceed 60 C at the center of the drive top cover Non condensing conditions should be maintained at all times Maximum storage period within shipping package is one year 50 40 30 20 10 0 10 20 30 40 50 60 70 Temperature C 0 10 20 30 40 50 60 70 80 90 100 Relative Humidity Wet Bulb 29 4C Wet Bulb 35C 36 C 95 31 C 90 55 C 15 65 C 14 Shipping Storage Operat...

Page 47: ...operating condition The drive may re quire forced air cooling to meet specified operating temperatures 95 C 4 Channel module 95 C 3 VCM Spindle Driver 95 C 2 DRAM 95 C 1 MPU HDC integration module Maximum allowable surface temperature Location Module name Figure 28 Maximum allowable module surface temperature Figure 29 Module location Ultrastar 146Z10 hard disk drive specifications 31 ...

Page 48: ...50 IOPS and R W power is at 30 IOPS with 4 KB R W 14 9 0 03 0 97 0 02 0 66 Random R W average n a 0 10 2 40 0 10 1 40 Random R W peak n a 0 13 2 40 0 03 1 07 Start up max n a 0 10 2 40 0 05 0 91 Seek peak 16 0 0 03 1 10 0 02 0 55 Seek average n a 0 10 0 42 0 02 0 22 Idle ripple peak to peak 10 2 0 03 0 64 0 02 0 50 Idle Average Total W 12 Volts Std Dev 12 Volts Pop Mean 5 Volts Std Dev 5 Volts Pop...

Page 49: ...s 7 5 3 Ripple voltage 0 10 250 12V DC 0 10 250 5V DC MHz Maximum mV pp Figure 34 Power supply generated ripple at drive power connector During drive start up and seeking 12 volt ripple is generated by the drive referred to as dynamic loading If the power of several drives is daisy chained the power supply ripple plus other drive dynamic loading must remain within the regulation tolerance of 5 A c...

Page 50: ... a seek ID mis compare error or read error that is detected and corrected by the drive error recovery procedure Examples are Write Fault Drive Not Ready and internal drive errors No drive has more than one recoverable equipment error per 108 read 108 write or 10 6 seek operations when operated at the full range of voltage and environmental conditions Non recoverable equipment errors indicate a def...

Page 51: ...on Control bit to 0 in Mode Page 1C For the mode page setting refer to Section 8 8 13 Mode Page 1C Informational Exceptions Control on page 111 The warning is issued as sense data Sense Key 01h Code 0Bh Qual 01h The drive temperature can be detected by Log Sense Page 2F Refer to Section 8 7 11 on page 79 Ultrastar 146Z10 hard disk drive specifications 35 ...

Page 52: ...echanical specifications 7 7 1 Outline 7 7 1 1 68 pin model Figure 36 Outline of the 68 pin model 7 7 1 2 80 pin model Figure 37 Outline of the 80 pin model Ultrastar 146Z10 hard disk drive specifications 36 ...

Page 53: ... is 0 4 mm rather than 0 25 mm 780 Weight grams maximum 146 0 0 6 Length mm 101 6 0 4 Width mm 25 4 0 4 Height mm Figure 39 Physical dimensions LEFT FRONT DO NOT BLOCK THE BREATHER HOLE 25 4 0 4 BREATHER HOLE 101 6 0 4 146 0 6 Figure 40 Mechanical dimensions Ultrastar 146Z10 hard disk drive specifications 37 ...

Page 54: ...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 Interface connector for 68 pin models 7 7 3 2 80 pin model Pin 41 Pin 1 4 6 0 7 Figure 41 Interface connector for 80 pin models Ultrastar 146Z10 hard disk drive specifications 38 ...

Page 55: ...MAX ALLOWABLE PENETRATION OF NOTED SCREW TO BE 4 5 mm MAX ALLOWABLE PENETRATION OF NOTED SCREW TO BE 4 5 mm MAX ALLOWABLE PENETRATION OF NOTED SCREW TO BE 4 0 mm MAX ALLOWABLE PENETRATION OF NOTED SCREW TO BE 4 0 mm MAX ALLOWABLE PENETRATION OF NOTED SCREW TO BE 4 0 mm MAX ALLOWABLE PENETRATION OF NOTED SCREW TO BE 4 0 mm 1 1 1 1 2 2 2 2 SCREW 6 32 UNC SCREW 6 32 UNC SCREW 6 32 UNC SCREW 6 32 UNC ...

Page 56: ...e disk data during shipping moving or storage At power down the heads are automatically unloaded from the disk area and the head actuator locking mechanism will secure the heads in the unload position 7 7 6 Breather hole The breather hole must be kept clear and unobstructed at all times Do not cover the breather hole Breather Hole Figure 43 Breather hole location Ultrastar 146Z10 hard disk drive s...

Page 57: ...is 0 67 G RMS Overall RMS root mean square level of vertical vibration is 0 56 G RMS NOTE The specified levels are measured at the mounting points 7 8 1 2 Swept sine vibration The hard disk drive will meet the criteria shown below while operating in respective conditions No errors 0 5 G 0 peak 5 300 5 Hz sine wave 0 5 oct min sweep rate No data loss 1 G 0 peak 5 300 5 Hz sine wave 0 5 oct min swee...

Page 58: ...is attached with four screws 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 23 ms The drive withstands the following half sine shock pulse No data loss with 75G 11 ms No data loss with 225G 2 ms 146 GB model No data loss with 300G 2 ms ...

Page 59: ...e supported by spacers so that the lower surface of the drive is located 25 3mm height from the chamber desk No sound absorbing material shall be used The acoustical characteristics of the drive subsystem are measured under the following conditions Idle mode Powered on disks spinning track following unit ready to receive and respond to control line com mands except approximately once per minute wh...

Page 60: ...ed equivalent A label containing drive model number manufacturing date formatted capacity country of origin or IBM approved equivalent and UL CSA TUV CE and C Tick logos A bar code label containing the drive serial number Jumper setting label A user designed label per agreement Interface definition mark SCSI LVD SE multimode SCSI LVD SE Figure 47 Interface definition mark SCSI LVD SE multimode The...

Page 61: ...S as specified in IBM Corporate Standard C S 2 0001 037 7 11 1 CE Mark The drive is declared to be in conformity with requirements of the following EC directives under the sole responsibility of IBM United Kingdom Ltd or Yamato Lab IBM Japan Ltd Council Directive 89 336 EEC on the approximation of laws of the Member States relating to electro magnetic compatibility 7 11 2 C Tick Mark The drive com...

Page 62: ...e requirements for the life of the product 7 12 3 German Safety Mark All Ultrastar 146Z10 models are to be approved by TUV on Test requirement EN 60950 but the GS mark is not applicable to internal devices such as these drives 7 12 4 Flammability The printed circuit boards used in this drive are made of material with the UL recognized flammability rating of V 1 or better The flammability rating is...

Page 63: ...Part 2 Interface specification Ultrastar 146Z10 hard disk drive specifications 47 ...

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

Page 65: ...RELEASE 6 17h M RECEIVE DIAGNOSTICS RESULTS 1Ch O REASSIGN BLOCKS 07h O READ LONG 3Eh O READ DEFECT DATA 12 B7h O READ DEFECT DATA 10 37h O READ CAPACITY 25h M READ BUFFER 3Ch O READ 10 28h M READ 6 08h M PRE FETCH 34h O PERSISTENT RESERVE OUT 5Fh O PERSISTENT RESERVE IN 5Eh O MODE SENSE 10 5Ah O MODE SENSE 6 1Ah O MODE SELECT 10 55h O MODE SELECT 6 15h O LOG SENSE 4Dh O LOG SELECT 4Ch O INQUIRY 1...

Page 66: ...ccessful completion of the current command Upon successful completion of the command the drive will return INTERMEDIATE GOOD status and then send one of the two messages defined under Flag above Upon unsuccessful completion of the command the drive will return CHECK CONDITION status or RESERVATION CONFLICT status and then send the COMMAND COMPLETE message No further commands in the chain are execu...

Page 67: ...efect list P List is created at time of manufacture The grown defect list G List is built after manufacture by the Initiators use of the REASSIGN BLOCK command and the Automatic Reallocate functions The data defect list D List is an external list It is supplied by the initiator in the DATA OUT phase of the FORMAT UNIT command Defect List Format specifies the format of the defect descriptor transfe...

Page 68: ...DSP 0 DPRY 1 DCRT 1 STPF 1 IP 0 DSP 0 DPRY 0 DCRT 0 STPF 1 IP 0 DSP 0 DPRY Disable Primary bit set to zero indicates that the drive does not use portions of the medium identified as defective in the primary defect P LIST for Initiator addressable logical blocks If the drive cannot locate the P List or it cannot determine whether a P List exists the drive terminates the FORMAT UNIT command as descr...

Page 69: ...e drive has an implementation limitation for the number of defect descriptors The number of defect descriptors shall be less than 128 The defect list length must be equal to four times the number of defect descriptors to follow for the BLOCK format or eight times the number of defect descriptors to follow for the BYTES FROM INDEX and PHYSICAL SECTOR format Otherwise the command is terminated with ...

Page 70: ...ormat Format of the defect list sent during the DATA OUT phase when FmtData is set to one 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 7 MSB Defect Secto...

Page 71: ... the drive shall return the command support data information identified by the Page Code field in the CDB EVPD bit of one specifies that the drive return the vital product data page identified by the Page Code field in the CDB1 Page code specifies which page of vital product data information the drive shall return Ultrastar 146Z10 hard disk drive specifications 55 1 The available VPD pages are def...

Page 72: ...e additional sense code of INVALID FIELD IN CDB Non Zero 0 0 The drive returns the standard INQUIRY data 0 0 0 Description PAGE CODE EVPD CmdDt Figure 56 Page code descriptions Allocation Length specifies the number of bytes that the initiator has allocated for INQUIRY data to be returned An allocation length of zero implies that no data returned The drive will terminate the DATA IN phase when all...

Page 73: ...esponse Data Format 2 RSVD 0 Norm ACA 0 TrmTsk 0 RSVD 0 3 ANSI 3 ECMA 0 ISO 0 2 Device Type Modifier 0 RMB 0 1 Peripheral Device Type 0 Qualifier 0 0 0 1 2 3 4 5 6 7 Bit Byte Figure 57 INQUIRY Data CmdDt 0EVPD 0 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 p...

Page 74: ...32 bit of 0 indicates that the drive does not support 32 bit wide SCSI Addresses Addr16 Wide SCSI Address 16 bit of 1 indicates that the drive supports 16 bit wide SCSI Addresses REL_A is set to zero to indicate that the drive does not support Relative Address Mode Wb_32 is set to zero to indicate that the drive does not support 32 bit wide data transfers Wb_16 is set to one to indicate that the d...

Page 75: ...Qualifier is set to 011b when the LUN specified in the IDENTIFY Message is not present 3 Peripheral Device Type is set to zero to indicate that the device is a Direct Access Peripheral Device Type is set to 1Fh when the LUN specified in the IDENTIFY Message is not present Support indicates the type of command support The following table defines the values and mean ings of the Support field Ultrast...

Page 76: ...PORT values and meanings Version indicates the level of the ANSI standard supported by the drive The drive supports ANSI SCSI version 3 CDB Size indicates the number of bytes in the CDB for the operation code and size of the CDB Usage Data field in the return data CDB Usage Data contains information about the CDB for the operation code The first byte of the CDB Usage Data contains the operation co...

Page 77: ... to indicate that the LUN specified in the Command Block is currently sup ported Peripheral Device Type is set to zero to indicate that the device is Direct Access Page Code is set to 0 this field contains the same value as in the page code field of the INQUIRY command descriptor block Page length specifies the length of the following page data The Supported Page Code field contains the Page Codes...

Page 78: ...that the LUN specified in the Command Block is currently supported Peripheral Device Type is set to zero to indicate that the device is Direct Access Page Code is set to 80h and this field contains the same value as in the page code field of the INQUIRY command descriptor block Page length is set to 16 this field specifies the length of the following page data Serial Number gives the drive serial ...

Page 79: ...ield specifies the length of the following page data Code Set field specifies the code set used for the identifier field The drive supports binary Association field specifies the entity with which the identifier field is associated The drive supports value of 0h the Identifier field is associated with the addressed physical or logical device Identifier Type field specifies the format and assignmen...

Page 80: ...pe of parameters to be selected The PC field set to 11b and PCR is then a don t care indicates that the Default Cumulative values are set to their default values of 0 If the PC field is set to 01b and PCR is set to 1 the Current Cumulative values are also set to their default values Parameter List Length The Parameter List Length field specifies the length in bytes of the parameter list that shall...

Page 81: ...ld values default threshold values and default cumulative values therefore any value other than 01h will cause the command to end with a CHECK CONDITION with a sense key of ILLEGAL REQUEST and an addi tional sense code of INVALID FIELD IN CDB Page Code field identifies which page is being requested This field must be set to the values indi cated in Page 0 If the Page Code value is invalid a CHECK ...

Page 82: ...er DS Disable Save bit is set to 1 to indicate the parameter is non savable and is set to 0 to indicate that the parameter is savable TSD Drive Save Disable bit is set to zero which indicates that the drive provides a drive defined method for saving log parameters ETC Enable Threshold Comparison bit is set to 0 which indicates the drive does not perform comparisons between cumulative and any thres...

Page 83: ... 10h 12 Eighth supported page Fh 11 Seventh supported page Eh 10 Sixth supported page Dh 9 Fifth supported page 6h 8 Fourth supported page 5h 7 Third supported page 3h 6 Second supported page 2h 5 First supported page 0h 4 Page Length 000Ah Number of Pages Supported 2 3 Reserved 1 Page code 0 Reserved 0 0 1 2 3 4 5 6 7 Bit Byte Figure 65 Log Sense Page 0 Ultrastar 146Z10 hard disk drive specificat...

Page 84: ...ctor overrun errors 32 39 Parameter Length 08h 31 LP 0 LBIN 0 TMC 0 ETC 0 TSD 0 DS 0 DU 0 30 Parameter Code 02h 28 29 Count of AE write fault errors 20 27 Parameter Length 08h 19 LP 0 LBIN 0 TMC 0 ETC 0 TSD 0 DS 0 DU 0 18 Parameter Code 01h 16 17 Errors recovered without delay 0 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 54h 2 3 Reserved...

Page 85: ...C 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 Bit Byte Figure 67 Log Sense Page 2 part 2 of 2 Ultrastar 146Z10 hard disk drive specifications 69 ...

Page 86: ...f ID CRC errors 32 39 Parameter Length 08h 31 LP 0 LBIN 0 TMC 0 ETC 0 TSD 0 DS 0 DU 0 30 Parameter Code 02h 28 29 Count of errors recovered by off line ECC corrections 20 27 Parameter Length 08h 19 LP 0 LBIN 0 TMC 0 ETC 0 TSD 0 DS 0 DU 0 18 Parameter Code 01h 16 17 Errors recovered without delay 0 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 PageLeng...

Page 87: ...BIN 0 TMC 0 ETC 0 TSD 0 DS 0 DU 0 78 Parameter Code 06h 76 77 Total bytes read 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 69 Log Sense Page 3 part 2 of 2 Ultrastar 146Z10 hard disk drive specifications 71 ...

Page 88: ...eter Code 03h 40 41 Count of ID CRC errors 32 39 Parameter Length 08h 31 LP 0 LBIN 0 TMC 0 ETC 0 TSD 0 DS 0 DU 0 30 Parameter Code 02h 28 29 Count of errors recovered by off line ECC corrections 20 27 Parameter Length 08h 19 LP 0 LBIN 0 TMC 0 ETC 0 TSD 0 DS 0 DU 0 18 Parameter Code 01h 16 17 Errors recovered without delay 0 8 15 Parameter Length 08h 7 LP 0 LBIN 0 TMC 0 ETC 0 TSD 0 DS 0 DU 0 6 Para...

Page 89: ... 0 DU 0 66 0 1 2 3 4 5 6 7 Bit Byte Figure 71 Log Sense Page 5 part 2 0f 2 8 7 6 Log Sense Page 6 This page contains counters for seek errors 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 06h Reserved 0 0 1 2 3 4 5 6 7 Bit Byte Figure 72 Log Sense Page 6 Ultrastar 146Z10 hard disk drive specification...

Page 90: ...C 0 ETC 0 TSD 0 DS 1 DU 0 12 Parameter Code 0001h 10 11 Current temperature degrees Celsius 9 Reserved 8 Parameter Length 02h 7 LP 0 LBIN 1 TMC 0 ETC 0 TSD 0 DS 1 DU 0 6 Parameter Code 0000h 4 5 PageLength 0Ch 2 3 Reserved 1 Page code 0Dh Reserved 0 0 1 2 3 4 5 6 7 Bit Byte Figure 73 Log Sense Page D Ultrastar 146Z10 hard disk drive specifications 74 ...

Page 91: ...r of Manufacture 4 ASCII characters 8 11 Parameter Length 06h 7 LP 1 LBIN 0 TMC 0 ETC 0 TSD 0 DS 1 DU 0 6 Parameter Code 0001h 4 5 PageLength 24h 2 3 Reserved 1 Page code 0Eh Reserved 0 0 1 2 3 4 5 6 7 Bit Byte Figure 74 Log Sense Page E The date of manufacture cannot be saved using the LOG SELECT command The accounting date specified by parameter code 0002h is blank when the drive is manufactured...

Page 92: ...wing table describes the application client log parameter structure Last parameter byte 255 First parameter byte 4 Parameter length FCh 3 LP 1 LBIN 1 TMC 0 ETC 0 TSD 0 DS 0 DU 1 2 Parameter code 0 1 0 1 2 3 4 5 6 7 Bit Byte Figure 75 Log Sense Page F Application Client Log Parameter code 0000h through 003Fh are supported The values stored in the parameter bytes represent data sent to the device in...

Page 93: ... Reserved 16 LBA of First Failure 8 15 Timestamp 6 7 Extended Segment Number 5 Self Test Results Value RSVD Function Code 4 Parameter Length 10h 3 LP 1 LBIN 1 TMC 0 ETC 0 TSD 0 DS 0 DU 0 2 Parameter code 0 1 0 1 2 3 4 5 6 7 Bit Byte Figure 76 Log Sense Page 10 Self Test Results Parameter Code identifies the log parameter for the log page The parameter Code field for the results of the most recent ...

Page 94: ...the Abort Background self test function 1h The self test routine completed without error 0h Description Value Figure 77 Log Sense Page 10 Self Test Results Extended Segment Number This field will be used to identify the number of the segment that failed during self test If no segment failed this field will be 00h Timestamp This field contains the total accumulated power on hours of the drive at th...

Page 95: ...ck 1h NA NA 0h Background Test Foreground Test Extended Segment Number Figure 78 LOG SENSE Page 10 Extended Segment Number 8 7 11 LOG SENSE Page 2F This page contains SMART Status and Temperature Reading SMART Threshold for Temperature 11 Current Temperature degrees Celsius 10 SMART Sense Byte 21 9 SMART Sense Code Byte 8 Parameter Length 04h 7 LP 1 LBIN 1 TMC 0 ETC 0 TSD 0 DS 0 DU 0 6 Parameter C...

Page 96: ...r which the logical unit is pre sently configured for the page code specified The current values returned are 1 The parameters set in the last successful MODE SELECT command 2 The saved values if a MODE SELECT command has not been executed since the last power on hard RESET condition or TARGET RESET message Note The drive will not process the Mode Select command until the completion of spin up The...

Page 97: ... 1Ch 3Fh Description Page Code Figure 81 Page Code Usage Subpage Code This field specifies the subpage to return Subpages are supported for Port Control Mode Page For other Mode Pages this field should be zero 8 8 1 Mode Parameter List The mode parameter list contains a header followed by zero or more block descriptors followed by zero or more variable length pages 8 8 1 1 Header The six byte comm...

Page 98: ... the MODE SELECT command this field is reserved Medium Type field is always set to zero in the drive Default Medium Type WP When used with the MODE SELECT command the Write Protect WP bit is reserved When used with the MODE SENSE command a Write Protect WP bit of zero indicates that the medium is write enabled Block Descriptor Length specifies the length in bytes of the block descriptors When used...

Page 99: ...th the MODE SENSE The number of blocks less than exact one in order to CLIP the number of blocks Any other value is invalid and causes the command to fail with CHECK CONDITION status When used with the MODE SENSE command the field contain exact number of blocks Block Length When used with the MODE SELECT command the Block length field must contain the value from 512 to 528 2 bytes step or zero Oth...

Page 100: ...ge code 1 Informational Exceptions Control 1C 1 Power Control Parameters 1A 1 Port Control Page 19 1 Notch Parameters 0C 1 Control Mode Page 0A 1 Caching Parameters 08 1 Verify Error Recovery Parameters 07 0 Rigid Disk Geometry Parameters 04 0 Format Device Parameters 03 1 Disconnect Reconnect Control Parameters 02 1 Read Write Error Recovery Parameters 01 1 Vendor Unique Parameters 00 PS Descript...

Page 101: ... Write Threshold If QPE is set to one IRT and IVR should be set to zero QPE of zero causes the drive to report all recovered data errors SSM Synchronous Select Mode of one enables the drive to initiate an SDTR message and a WDTR message the first time a LUN is selected with Attention and is in asynchronous mode or narrow mode if Enable TI SDTR jumper is not installed If Enable TI SDTR jumper is in...

Page 102: ...When commands have been in the queue for a period of time greater than Command Aging Limit they will be reordered to be executed on a first come first served basis When CAEN is set to zero commands are always executed based on the queue reordering rules IGRA Ignore Reassigned LBA of one prevents the drive from processing reassigned LBA when RC Mode Page 1 is set to one The main purpose of IGRA is ...

Page 103: ...g and restoration of the drive LBA during a REASSIGN BLOCKS command If DRRT is zero the REASSIGN BLOCKS command at tempts to restore the drive LBAs data for reassignment If the data cannot be restored a data pattern of all 00 s is used FFMT Fast Format Enable of one allows the formatting of the drive without writing to the customer data area All format operations are allowed including changing blo...

Page 104: ... operations TB Transfer Block of one indicates that a data block that is not recovered by ERP is transferred to the initiator before CHECK CONDITION status is returned TB of zero indicates that such a data block will not be transferred to the initiator Data blocks that can be recovered are always transferred regardless of the value of TB RC Read Continuous of one requests the drive to transfer the...

Page 105: ...is one the value in Read Retry Count sets the maximum steps of ERP Correction Span is ignored and the drive always uses its maximum correction capabilities Head Offset Count is ignored Write Retry Count sets a limit on the ERP steps in which the drive attempts to recover write errors A value of zero disables all ERP When ECRC Mode Page 0 is set to zero a value of non zero enables all ERP steps Whe...

Page 106: ...en creates the CHECK CONDITION status with the appropriate Sense Key 0 0 1 0 Retries are attempted but no error correction ECC is applied Recovered data if any are transferred with no CHECK CONDITION status at the end of the transfer no err The transfer length is exhausted soft err The transfer length is exhausted Transferred data includes blocks containing recovered errors hard err Data transfer ...

Page 107: ...ve then creates the CHECK CONDITION status with the appropriate Sense Key 1 0 1 1 0 The highest level error is reported at the end of transfer Retries are attempted but ECC is not applied 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 soft err The transfer length...

Page 108: ... ratio is set to 0h the drive will calculate and use an optimal ratio based on the negotiated transfer rate Write Buffer Empty Ratio is the numerator of a fraction whose denominator is 256 The fraction indicates how empty the drive data buffer should be before attempting to reconnect to the SCSI bus If the ratio is set to 0h the drive will calculate and use an optimal ratio based on the negotiated...

Page 109: ...nored during the data transfer The value 10b is reserved A value of 11b indicates that the drive shall not attempt to disconnect when the data transfer of a command has started until the command is complete The connect time limit and bus inactivity limit are ignored when data transfer has started Note If DTDC is nonzero and the maximum burst size is nonzero a CHECK CONDITION status will be returne...

Page 110: ...B Data Bytes per Physical Sector LSB 12 11 MSB Sectors Per Track LSB 10 9 MSB Alternate Tracks per Logical Unit 0 LSB 8 7 MSB Alternate Tracks per Zone 0 LSB 6 5 MSB Alternate Sectors per Zone 0 LSB 4 3 MSB Tracks per Zone LSB 2 Page Length 16h 1 Page Code 03h RSVD 0 PS 0 0 0 1 2 3 4 5 6 7 Bit Byte Figure 90 Mode Page 3 Format Device Parameters Ultrastar 146Z10 hard disk drive specifications 94 ...

Page 111: ...d block length Track Skew Factor indicates the number of physical sectors between the last block of one track and the first block on the next sequential track of the same cylinder This field is a function of the active notch Cylinder Skew Factor indicates the number of physical sectors between the last block of one cylinder and the first block on the next sequential cylinder This field is a functi...

Page 112: ... Cylinder Reduced Write Current 0 LSB 9 11 MSB Starting Cylinder Write Precompensation 0 LSB 6 8 Number of heads 5 MSB Number of Cylinders LSB 2 4 Page Length 16h 1 Page Code 04h RSVD 0 0 0 1 2 3 4 5 6 7 Bit Byte Figure 91 Mode Page 4 Rigid Disk Drive Geometry Parameters The rigid disk drive geometric page specifies various parameters for the drive RPL 0 indicates that the drive does not support s...

Page 113: ... zero since the drive always continues on recovered verify operation errors DCR See below for description of bit values There are only four valid conditions for the PER DTE and DCR bits All other combinations return CHECK CONDITION status 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...

Page 114: ...y ignored Demand Read Retention Priority ignored 3 04h RCD MF WCE SIZE DISC CAP ABPF IC 2 12h Page Length 12h 1 88h Page Code 08h RSVD 0 PS 0 0 1 2 3 4 5 6 7 Default Bit Byte Figure 93 Page 8 Caching Parameters The caching parameters page defines parameters that affect the use of the cache IC Initiator Control is ignored The drive will always use the Number of Cache Segments or Cache Segment Size ...

Page 115: ...d Maximum Pre fetch is ignored Maximum Pre fetch ceiling is ignored FSW Force Sequential Write is ignored LBCSS Logical Block Cache Segment Size of one indicates that the unit of Cache Segment Size is logical block When LBCSS is set to zero the units is byte DRA Disable Read Ahead of one requests that the drive not read into the buffer any logical block beyond the addressed logical block When DRA ...

Page 116: ...dering The drive reorders the actual execution sequence of the queued commands from each initiator such that data integrity is maintained for that initiator 1h Unrestricted reordering allowed The drive may reorder the actual execution sequence of the queued commands in any manner it selects Any data integrity exposures related to command sequence order are explicitly handled by the initiator throu...

Page 117: ...tatus is sent are aborted when the drive returns the CHECK CONDITION status DQue Disable Queuing of one specifies that tagged queuing is disabled Any queue commands for that I_T_L nexus is aborted Any subsequent queue tag message received is rejected with a MESSAGE REJECT message and I O process is executed as an untagged command A DQue of zero specifies that tagged queuing is enabled Ready AEN Ho...

Page 118: ...eld that is changeable is Active Notch field ND of one means that the drive is a notched drive LPN of zero means that the notches are based upon physical parameters of the drive cylinder not logical parameters Maximum Number of Notches is the number of notches the drive can support Active Notch indicates to which notch subsequent MODE SELECT SENSE command parameters pertain A value of 0 is used fo...

Page 119: ...ree bytes are the cylinder number and the last byte is the head The value sent in this field is ignored Pages Notched is a bit map of the mode page codes that indicates which pages contain parameters that may be different for different notches The most significant bit of this field corresponds to page code 3Fh and the least significant bit corresponds to page code 00h If a bit is one the correspon...

Page 120: ...n unexpected bus free see Section 10 3 Unit Attention on page 190 The unit of time is 1 ms The drive only goes to a BUS FREE phase if one of the following events causes the timer when started to not reset or reload before expiring If there is a REQ transition when there are no outstanding REQs waiting for an ACK load and start the timer If there is a REQ transition when there are any outstanding R...

Page 121: ...s which subpage is being accessed The drive supporst the following subpage codes If the Subpage Code is not supported the drive returns a CHECK CONDITION status the sense key is set to ILLEGAL REQUEST and the additional sense code is set to ILLEGAL FIELD IN PARAMETER LIST 01h Margin Control Subpage 02h Saved Training Configuration Values Subpage 03h Negotiated Settings Subpage 04h Report transfer ...

Page 122: ...ference between the weak driver and the strong driver amplitudes when precompensation is enabled A larger value indicates a larger difference between the weak and strong amplitudes Driver Asymmetry indicates the relative difference between the amplitudes of asserted and negated signals launched from the driver A larger value indicates a relatively stronger asserted signal com pared to the negated ...

Page 123: ...ue 72 75 P_CRCA Value 68 71 DB 15 Value 64 67 DB 0 Value 4 7 RSVD 0 3 0 1 2 3 4 5 6 7 Bit Byte Figure 99 Saved Training Configuration Subpage The saved training configuration values subpage is used to report the saved training configuration values of the drive These vendor specific values are maintained by the drive when the retain training information option is enabled Ultrastar 146Z10 hard disk ...

Page 124: ...eriod Factor indicates the negotiated Transfer Period Factor REQ ACK Offset indicates the negotiated REQ ACK Offset Transfer Width Exponent indicates the negotiated Transfer Width Exponent Protocol Options Bits contain the negotiated protocol options except PCOMP_EN Received PCOMP_EN contains the value of PCOMP_EN received by the drive Send PCOMP_EN contains the value of PCOMP_EN sent by the drive...

Page 125: ...n this subpage are not changeable via a MODE SELECT command Minimum Transfer Period Factor is set to the smallest value of the Transfer Period Factor supported by the drive which is 08h Maximum REQ ACK Offset is set to the largest value of the REQ ACK Offset supported by the drive which is 127 Maximum Transfer Width Exponent is set to the largest value of the Transfer Width Exponent supported by t...

Page 126: ...ndition Timer to determine the length of inactivity time to wait before unloading the actuator Spindle motor is not stopped Next media access command load the actuator Idle time function does not load the actuator A Standby of zero indicates that the drive does not unload the actuator Standby Condition Timer specifies the inactivity time in increments of 100 ms The minimum allow able inactivity ti...

Page 127: ...ing of information exception conditions when DEXCPT bit is set to zero is determined by Method of Reporting TEST of one instructs the drive to generate false information exception at the next interval time as determined by Interval Timer if DEXCPT is set to zero Method of Reporting and Report Count would also apply The false drive failure is reported with an additional sense qualifier of FFh TEST ...

Page 128: ...by returning a CHECK CONDITION status on any command The sense key is set to NO SENSE and the additional sense code indicates the cause of the informational exception condition The command that has the CHECK CONDITION completes without error before any informational exception condition is reported 6h Only report informational exception condition on request This method instructs the drive to preser...

Page 129: ...eserved 0 DBD RSVD Reserved 0 1 Command Code 5Ah 0 0 1 2 3 4 5 6 7 Bit Byte Figure 104 MODE SENSE 10 The MODE SENSE 10 command provides a means for the drive to report various device parameters to the initiator See Section 8 8 MODE SENSE 6 1A on page 80 for a description of the fields in this command Ultrastar 146Z10 hard disk drive specifications 113 ...

Page 130: ... specifies the number of bytes to be sent from the initiator A parameter list length of zero suppresses data transfer and is not considered as an error The MODE SELECT parameter list contains a four byte header which is followed by zero or one block descriptor followed by zero or more pages The pages which are valid with this command are defined in Sections 8 8 2 to 8 8 13 beginning on page 85 App...

Page 131: ...eserved 0 1 Command Code 55h 0 0 1 2 3 4 5 6 7 Bit Byte Figure 106 MODE SELECT 10 The MODE SELECT 10 command provides a means for the initiator to specify LUN or device parameters to the drive See the MODE SELECT 6 command for a description of the fields in this command Ultrastar 146Z10 hard disk drive specifications 115 ...

Page 132: ... conflict with a reservation established by the PERSISTENT RESERVATION OUT command 8 12 1 Service Action The drive implements the following service action codes If a reserved service action 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 Reserved Reserved 02h 1Fh Reads all current pers...

Page 133: ...ch increments when PERSISTENT RESERVATION OUT command with Register or Preempt and Clear completes successfully Generation is set to 0 as part of the power on reset process and hard reset process 8 12 3 Parameter data for Read Reservations MSB Reservation descriptors LSB 8 n MSB Additional length n 7 LSB 4 7 MSB Generation LSB 0 3 0 1 2 3 4 5 6 7 Bit Byte Figure 110 PERSISTENT RESERVE IN parameter...

Page 134: ...c address LSB 8 11 MSB Reservation key LSB 0 7 0 1 2 3 4 5 6 7 Bit Byte Figure 111 PERSISTENT RESERVE IN Read Reservation Descriptor Scope specific address is filled with 0 Scope and Type are described in PERSISTENT RESERVE OUT command section Extent length is filled with 0 Ultrastar 146Z10 hard disk drive specifications 118 ...

Page 135: ...serve Out 5F When a drive receives a PERSISTENT RESERVATION OUT command and RESERVE 6 or RESERVE 10 logical unit is active the command is rejected with a RESERVATION CONFLICT status Parameter List Length must be 18h If not the drive returns CHECK CONDITION status And the sense key is set to ILLEGAL REQUEST and the additional sense data is set to PARAMETER LIST LENGTH ERROR Ultrastar 146Z10 hard di...

Page 136: ...istent reservation If the key specified in the Reservation Key field is not registered yet a key specified in the Service Action Reservation Key is registered as new key If the key is already registered but the initiator which registered the key is different from the initiator requesting the command the drive returns RESERVATION CONFLICT status If the key is already registered and the key is for t...

Page 137: ...tor 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 Reservation key field is already registered but the initiator which registered the key is different from the initiator requesting the command the drive returns a RESERVATION CONFLICT status Even if the key specified in the Servi...

Page 138: ... No Persistent reservation applies to the specific element Element 2h obsolete 1h Yes Persistent reservation applies to the full logical unit LU 0h Support Description Name Code Figure 114 Persistent Reservation Scope Code 8 13 3 Type The drive implements type 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 ...

Page 139: ... Exclusive registrant Only The drive executes the command from initiator which has registered a key and rejects the command from the other initiators with RESERVATION CONFLICT status A1 The drive rejects new PERSISTENT RESERVATION on any types and returns RESERVATION CONFLICT status A2 The drive accepts new PERSISTENT RESERVATION with Write Exclusive Registrants Only type and Exclusive Access Regi...

Page 140: ...L Extent length S spec addr SvcAct RsvKey Rsv Key Scope Type Gener ation counter Parameters Service Action Figure 118 Service Action and parameters and generation counter 8 13 5 1 Scope Type The Scope and the Type are applied in the process for the Reserve Release and Preempted and Abort service action but they are ignored in the process for the Register service action because they are not used 8 ...

Page 141: ...th field is ignored by the drive 8 13 5 6 APTPL The APTPL Active Persist Through Power Loss is valid only for the Register service action The drive ignores the APTPL in other service actions The following table shows the relationship between the last valid APTPL value and information held bythe drive set to 0 set to 0 Generation counter retained all are removed Persistent Reservation retained all ...

Page 142: ...nsferred into the cache A transfer length of zero indicates that blocks are to be transferred into the cache until the segment is filled or until here are no more blocks on the media Immed Immediate must be zero An immediate bit of zero indicates that the status shall not be returned until the operation has completed If the Immed bit is set to one the drive returns a CHECK CONDITION status The sen...

Page 143: ... to the initiator starting at the specified logical block address Logical block address specifies the LBA at which the read operation shall begin Transfer length specifies the number of blocks to be transferred A value of zero implies 256 blocks are to be transferred Note Errors are handled by ERP error recovery procedure Rep s are controlled by the error recovery parameters specified by MODE SELE...

Page 144: ... considered an error If read ahead is enabled a read ahead is started after the seek completes DPO A DPO Disable Page Out bit of one indicates that the data accessed by this command is to be assigned the lowest priority for being written into or retained by the cache A DPO bit of one overrides any retention priority specified in the MODE SELECT Page 8 Caching Parameters A DPO bit of zero indicates...

Page 145: ...mand as a diagnostic function for testing the memory of the drive and the SCSI bus integrity This command does not alter the medium The function of this command and the meaning of fields within the command descriptor block depend on the contents of the mode field MODE Description 0000 Read Combined Header and Data 0010 Data 0011 Descriptor 1010 Read Data from Echo Buffer 1011 Echo Buffer Descripto...

Page 146: ...ero indicating the data transfer buffer If another value is specified the command is terminated with CHECK CONDITION status The drive shall set sense key to ILLEGAL REQUEST and additional sense code to ILLEGAL FIELD IN CDB Buffer Offset specifies the offset of the memory space specified by the Buffer ID The initiator should conform to the offset boundary requirements returned in the READ BUFFER de...

Page 147: ...o buffer WRITE BUFFER command with the mode field set to echo buffer should be sent prior to the READ BUFFER command otherwise the READ BUFFER command will be terminated with Check Condition ILLEGAL REQUEST 8 17 5 Echo Buffer Descriptor Mode 1011b In this mode a maximum of four bytes of READ BUFFER Descriptor information is returned The drive returns the descriptor information for the echo buffer ...

Page 148: ...tes PMI Description 0 The drive returns the last logical block address of the drive 1 The drive returns the last logical block address and block length in bytes are that of the logical block address after which a substantial delay in data transfer will be encountered This returned logical block address shall be greater than or equal to the logical block address specified by the logical block addre...

Page 149: ...s 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 128 Format of READ CAPACITY command reply Block Length specifies the length in bytes of the block Ultrastar 146Z10 hard disk drive specifications 133 ...

Page 150: ...ndicates that the drive shall not return the Grown Defect List of defects Note With both bits set to one P list and G List the drive will return both the Primary and Grown defect lists With both bits set to zero the drive will return only a four byte Defect List Header Defect List format is used by the initiator to indicate the preferred format for the defect list The Defect List Format of 100 Byt...

Page 151: ... Bytes from Index Format 100b MSB Defect Bytes from Index LSB 4 5 6 7 Head Number of Defect 3 MSB Cylinder Number of Defect LSB 0 1 2 Defect Descriptors Byte Figure 131 Defect Descriptors of Bytes from Index Format Defect Bytes from Index is derived by the following equation Bytes from Index Physical Sector Number N where N bytes per sector Ultrastar 146Z10 hard disk drive specifications 135 ...

Page 152: ... amount of space needed to contain the entire defect list However the drive is capable of building a defect list with a such length that the entire list cannot be transferred using the maximum allocation length If the defect list grows beyond 8191 entries the defect data cannot be transferred with an allocation length of 0FFFFh The drive will transfer a partial defect list and return CHECK CONDITI...

Page 153: ...ates that the drive does not return the Grown Defect list of defects Note With both bits set to one P list and G List the drive will return both the Primary and Grown defect lists With both bits set to zero the drive will return only a four byte Defect List Header Defect List format is used by the initiator to indicate the preferred format for the defect list The Defect List Format of 100 Bytes fr...

Page 154: ...20 2 Bytes from Index Format 100b MSB Defect Bytes from Index LSB 4 5 6 7 Head Number of Defect 3 MSB Cylinder Number of Defect LSB 0 1 2 Defect Descriptors Byte Figure 135 Defect Descriptors of Bytes from Index Format Defect Bytes from Index is derived using the following equation Bytes from Index Physical Sector Number N where N Bytes per sector Ultrastar 146Z10 hard disk drive specifications 13...

Page 155: ...f the defect list data returned by the drive The Defect List Length field specifies the length in bytes of the defect descriptors that follow The Defect List Length is equal to eight times the number of defect descriptors If the Allocation Length is insufficient to transfer all of the defect descriptors the Defect List Length is not adjusted to reflect the truncation The drive does not create a CH...

Page 156: ... Block Address field specifies the logical block at which the read operation shall occur Byte Transfer Length This field must specify exactly the number of bytes of data that are available for transfer If a non zero byte transfer length does not match the available data length the drive terminates the command with CHECK CONDITION status the sense key is set to ILLEGAL REQUEST and an additional sen...

Page 157: ...pare track The logical block address is transferred to the drive during the DATA OUT phase One to four blocks may be specified for relocation per REASSIGN BLOCKS command Reassignment is complete upon the completion of the REASSIGN BLOCKS command At this time the defective logical block address has been added to the grown G List defect list Data contained at the logical block address being reassign...

Page 158: ... 0 0 0 1 2 3 4 5 6 7 Bit Byte Figure 139 Format of REASSIGN BLOCKS data Defect List Length must be 4 8 12 or 16 Otherwise the drive returns CHECK CONDITION with Sense key ILLEGAL REQUEST Defective Logical Block Address is 4 bytes in length The initiator can specify from 1 to 4 Defective Logical Block Addresses according to the Defect List Length from 4 to 16 respectively Defective Logical Block Ad...

Page 159: ...contents of the Page Code field shall define the data returned by this command Parameter List Length specifies the amount of data to be returned to the initiator This value may be zero and this is not considered an error The drive terminates the DATA IN phase when all avail able data has been transferred or when the number of bytes transferred equals the Parameter List Length 8 23 1 RECEIVE DIAGNO...

Page 160: ...ies the format in which the address has been supplied Translate Format is the value supplied by the SEND DIAGNOSTIC command and specifies the format in which the address has been translated into List If the supplied format is the Block format the Translate format must be either Bytes from Index or Physical Sector format If the supplied format is the Bytes from Index or Physical Sector format the T...

Page 161: ...TIC RESULTS Page 80 This page contains the off line read scan status MSB Estimated Completion Time 6 7 Off line Read Scan Ratio 5 SMART Revision 03h 4 Page Length 04h 2 3 Reserved 0 1 Page Code 80h 0 0 1 2 3 4 5 6 7 Bit Byte Figure 144 RECEIVE DIAGNOSTIC RESULTS Page 80 Off line Read Scan Ration indicates the progress of the read scan activity The number is the numerator of a fraction whose denomi...

Page 162: ...ive In this case the drive returns a GOOD status Extents are not supported by the drive The Ext Extent bit must be zero It Ext bit is not zero a CHECK CONDITION status is returned with a sense key of ILLEGAL REQUEST and additional sense code of INVALID FIELD IN CDB Reservation Identification is ignored If the 3rdPty bit is one the drive releases the LUN but only if the reservation was made using t...

Page 163: ...servation that is not currently active In this case the drive returns a GOOD status Extents are not supported by the drive The Ext Extent bit must be zero If the Ext bit is not zero CHECK CONDITION status is returned with a sense key of ILLEGAL REQUEST and additional sense code of INVALID FIELD IN CDB Reservation Identification is ignored If the 3rdPty bit is one the drive releases the LUN but onl...

Page 164: ...turned para meter data If the length is not sufficient to contain all the parameter data the first portion of the data is returned This is not considered an error The actual length of the parameter data is available in the IDENTIFIER LENGTH field in the parameter data If the remainder of the parameter data is required the application client should send a new REPORT DEVICE IDENTIFIER command with a...

Page 165: ...ICE IDENTIFIER command The value of the identifier is changed only by a SET DEVICE IDENTIFIER command The identifier value persist through resets power cycles media format operations The drive returns the same Identifier to all initiators on all ports The execution of a REPORT DEVICE IDENTIFIER requires the enabling of a nonvolatile memory within the logical unit If the nonvolatile memory is not r...

Page 166: ...B If the Allocation Length is not sufficient to contain the Logical Unit Number values for all configured logical units the drive shall report as many logical unit number values as will fit in the specified Allocation Length This is not considered an error The Report LUN command will send the LUN List in the subsequent DATA OUT Phase The format of the LUN List is shown in the following table MSB L...

Page 167: ...ve has no sense data available to return it shall return a sense key of NO SENSE and an addit ional sense code of NO ADDITIONAL SENSE INFORMATION The sense data shall be preserved by the drive for the initiator until retrieved by the REQUEST SENSE command or until any other command for the same I_T_L nexus Sense data shall be cleared upon re ceiving a subsequent command including REQUEST SENSE to ...

Page 168: ...e same initiator a hard Reset condition occurs a DRIVE RESET message is received from any initiator a power off on occurs The 3rdPty bit of zero indicates that the Initiator that issued the RESERVE command is the Initiator for which the LUN is reserved The 3rdPty bit of one indicates that this is a third party reservation The 3rd Party ID byte specifies the ID of the third party for which the LUN ...

Page 169: ...er valid RESERVE command from the Initiator that made the reservation the reservation is released by a RELEASE command from the same Initiator a hard Reset condition occurs a TARGET RESET message is received from any Initiator a power off on cycle occurs The 3rdPty bit of zero indicates that the Initiator that issued the RESERVE command is the Initiator for which the LUN is reserved The 3rdPty bit...

Page 170: ...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 154 REZERO UNIT The REZERO UNIT command requests that the drive seek logical block address 0 Ultrastar 146Z10 hard disk drive specifications 154 ...

Page 171: ...ed 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 155 SEEK 6 The SEEK command requests the drive to seek the specified logical block address Ultrastar 146Z10 hard disk drive specifications 155 ...

Page 172: ...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 156 SEEK 10 The SEEK 10 command requests the drive to seek the specified logical block address Ultrastar 146Z10 hard disk drive specifications 156 ...

Page 173: ...in a Data Out phase during the command PF Page Format bit set to one indicates the data sent by the Initiator conforms to the page structure as specified in SCSI 2 standard This bit must be set to one if the SlfTst bit is set to zero This bit is ignored by the drive if the SlfTst bit is set SlfTst set to one indicates that the device performs its internal self test If SlfTst is one Function code f...

Page 174: ...lity UntOfl is ignored by the drive for compatibility Parameter List Length must be 0 when the SlfTst bit is one Otherwise CHECK CONDITION status will be generated with a sense key of ILLEGAL REQUEST and additional sense of INVALID FIELD IN CDB If the SlfTst bit is zero it should be set to the length of the page to be transferred in the DATA OUT phase of the command If it does not match the expect...

Page 175: ...STIC RESULTS command Address to Translate 6 13 Translate format Reserved 0 5 Supplied format Reserved 0 4 Page Length 0Ah 2 3 Reserved 0 1 Page Code 40h 0 0 1 2 3 4 5 6 7 Bit Byte Figure 160 Diagnostic Page 40 Supplied Format may take one of the following three values 000b Block format 100b Bytes From Index format 101b Physical Sector format It specifies the format in which the address has been su...

Page 176: ...1 2 3 4 5 6 7 Bit Byte Figure 161 Address to translate 8 34 3 SEND DIAGNOSTIC Page 80 This requests the drive to perform off line read scan MSB Off line Immediate Time LSB 6 7 Reserved 0 5 SMART Revision 03h 4 Page Length 04h 2 3 Reserved 0 1 Page Code 80h 0 0 1 2 3 4 5 6 7 Bit Byte Figure 162 SEND DIAGNOSTIC Page 80 Off line Immediate Time specifies the delay to start the off line read scan in se...

Page 177: ...ttention condition the additional sense code is set to DEVICE IDENTIFIER CHANGED Parameter List Length field specifies the length in bytes of the Identifier that is transferred from the host system to the drive The maximum value for this field is 512 bytes A parameter list length of zero indicates that no data is transferred and that subsequent REPORT DEVICE IDENTIFIER commands return an Identifie...

Page 178: ...tus shall always be returned immediately after command has been received The TEST UNIT READY command may be used to determine when the drive becomes ready after a spin up Power Conditions is not supported by the drive and must be set to 0 LoEj is not supported by the drive and must be set to 0 Start bit is to specify 0 stop the spindle 1 start the spindle Note When the drive has become ready after...

Page 179: ...ks of zero indicates that all remaining logical blocks on the logical unit shall be within the range Immed immediate must be zero An immediate bit of zero indicates that the status shall not be returned until the operation has completed If the Immed bit is set to one the drive returns a CHECK CONDITION status The sense key shall be set to ILLEGAL REQUEST and the additional sense code shall be set ...

Page 180: ...ADY command is not intended as a diagnostic No self diagnostic is performed by the device as a result of this command The TEST UNIT READY command has special significance for power sequencing using the START STOP UNIT command with an Immediate bit of one In this mode the START STOP UNIT command returns TASK COMPLETE status before the completion of motor spin up and expects the initiator to issue T...

Page 181: ...R ByteChk bit set to one indicates that byte by byte comparison is performed be tween the data on the disk and data transferred from the initiator during the data out phase If the comparison is unsuccessful the command is terminated with CHECK CONDITION status and the sense key is set to MISCOMPARE DO Disable Page Out bit of one indicates that the data accessed by this command is to be assigned th...

Page 182: ...rive to write the specified number of blocks of data from the initiator to the medium starting at the specified logical block address Logical block address This field specifies the LBA at which the write operation shall begin Transfer length This field specifies the number of blocks to be transferred A value of zero implies 256 blocks are to be transferred Ultrastar 146Z10 hard disk drive specific...

Page 183: ... bit of one indicates that the data accessed by this command is to be assigned the lowest priority for being written into or retained by the cache A DPO bit of one overrides any retention priority specified in the MODE SELECT Page 8 Caching Parameters A DPO bit of zero indicates that the priority is determined by the retention priority The Initiator should set the DPO bit when the blocks written b...

Page 184: ... ECC error is detected in the verify process CHECK CONDITION status is returned with sense key set to MEDIUM ERROR ByteChk bit set to one indicates that byte by byte comparison is performed between data on the disk starting the block specified in LBA field and data transferred from the initiator If the comparison is unsuccessful the command is terminated with CHECK CONDITION status and the sense k...

Page 185: ... the medium of the drive Additional modes are provided for downloading microcode and for downloading and saving microcode This command will cause the entire cache to be emptied The function of this command and the meaning of fields within the command descriptor block depend on the contents of the mode field MODE Description 0000 Write combined header and data 0010 Data 0100 Download Microcode 0101...

Page 186: ...our byte header consists of all reserved bytes Reserved 0 3 Reserved 0 2 Reserved 0 1 Reserved 0 0 0 1 2 3 4 5 6 7 Bit Byte Figure 173 WRITE BUFFER Header 8 43 2 Write Data Mode 0010b In this mode the DATA OUT phase contains buffer data Buffer ID must be set to zero indicating the data transfer buffer If another value is specified the command is terminated with CHECK CONDITION status The drive sha...

Page 187: ...FER command with this mode a special microcode version is required from development If such a microcode is released from development then it will include appropriate instructions on the function of new microcode and its effect on the drive operations after download Note If the WRITE BUFFER command with this mode is executed and the invalid code is downloaded then it is to be expected that the driv...

Page 188: ... the same data set as the first Single Binary It separates one big binary file into seg ments of 32 KB and then issues a WRITE BUFFER command with ID 00 repeatedly with the same number as the segment The last segment may be equal to or less than 32 KB For example if the single binary drive size is 426 KB there are 13 files of 32 KB Thus 13 continuous WRITE BUFFER commands with Offset 00 should be ...

Page 189: ...ation shall occur Byte Transfer Length This field must specify the exact number of bytes of data available for transfer If a non zero byte transfer length does not match the available data length the drive terminates the command with CHECK CONDITION status then the sense key is set to ILLEGAL REQUEST and an additional sense code is set to INVALID FIELD IN CDB The valid and ILI bits are set to one ...

Page 190: ...umber of sequential logical blocks This command is useful for writing large data areas without sending all of the data over the SCSI bus Logical Block Address specifies the address at which the write begins The Number of Blocks spe cifies the number of contiguous blocks to be written If the number is zero all of the remaining blocks on the specified Logical Unit are written RelAdr Relative Block A...

Page 191: ...DIATE CONDITION MET 14h This status is returned for every command except PRE FETCH command in a series of linked commands except the last command unless the command is terminated with CHECK CONDITION RESERVATION CONFLICT or BUSY status If INTERMEDIATE or INTERMEDIATE CONDITION MET status is not returned the series of linked commands is terminated and the task is ended INTERMEDIATE 10h This conditi...

Page 192: ... full If a tagged command queuing feature is enabled and there is no room on the command queue this status is returned when the initiator sends a command For this status sense is not valid QUEUE FULL 28h Ultrastar 146Z10 hard disk drive specifications 176 ...

Page 193: ...4 IN OUT INITIATOR DETECTED ERROR 05 OUT Yes ABORT TASK SET 06 OUT Yes MESSAGE REJECT 07 IN OUT Yes NO OPERATION 08 OUT Yes MESSAGE PARITY ERROR 09 OUT Yes LINKED COMMAND COMPLETE 0A IN LINKED COMMAND COMPLETE w FLAG 0B IN TARGET RESET 0C OUT Yes ABORT TASK 0D OUT Yes CLEAR TASK SET 0E OUT Yes SIMPLE 20XX IN OUT No HEAD OF QUEUE 21XX OUT No ORDERED 22XX OUT No IGNORE WIDE RESIDUE 2301 IN IDENTIFY ...

Page 194: ...e after the LUN has been identified A SYNCHRONOUS DATA TRANSFER REQUEST SDTR message exchange shall be initiated by a SCSI device whenever a previously arranged data transfer agreement may have become invalid The agreement becomes invalid after any condition which may leave the data transfer agreement in an indeterminate state such as after a Power on Reset a SCSI Bus Reset condition a Target Rese...

Page 195: ... 40 25 Mt 10 10 Mi 10 Fast 40 25 Mt 10 0 Mi 09 Transfer Rate Target Transfer Period ns Target Response Initiator Request Figure 179 Initiator Request Drive Response LVD mode SE mode The drive responds to each Initiator requested transfer period as shown below Asynch Asynch mode Mt 50 51 Mi 255 Fast 5 200 Mt 50 26 Mi 50 Fast 10 100 Mt 25 13 Mi 25 Fast 20 50 Mt 12 12 Mi 12 Fast 20 50 Mt 12 0 Mi 11 T...

Page 196: ... 200 26 Mi 50 Fast 10 100 13 Mi 25 Fast 20 50 11 Mi 12 Fast 40 25 10 Mi 10 N A Send Mt 10 to negotiate 0 Mi 09 Transfer Rate Target Transfer Period ns Initiator Request Figure 181 Target Response to Initiator s Transfer Period LVD mode SE Mode Asynch Asynch mode 51 Mi 255 Fast 5 200 26 Mi 50 Fast 10 100 13 Mi 25 Fast 20 50 12 Mi 12 N A Send Mt 12 to negotiate 0 Mi 11 Transfer Rate Target Transfer ...

Page 197: ... drive to eight bit mode Transfer width exponent E 3 WIDE DATA TRANSFER REQUEST code 03H 2 Extended message length 02H 1 Extended message 01H 0 Description Value Byte Figure 183 Wide Data Transfer Request E The Transfer Width Exponent E is two to the transfer width exponent bytes wide Valid data transfer widths are 8 bits E 00h and 16 bits E 01h Values of E greater than 01h are reserved 10 1 3 1 T...

Page 198: ...r Width Initiator Request Figure 185 Target Request to Initiator If the first message received from the Initiator is either a MESSAGE PARITY ERROR or a MESSAGE REJECT message the drive goes to 8 bit data transfer mode In the case of a MESSAGE PARITY ERROR the wide data transfer negotiation is restarted if the drive successfully retransmits the WIDE DATA TRANSFER REQUEST message to the Initiator If...

Page 199: ...UEST messages are used to negotiate a synchronous data transfer agreement and a wide data transfer agreement and to set the protocol options between the initiator and the drive Transfer Period Factor selects the transfer period and determines the timing values for the transfer rate When both DT_REQ and IU_REQ are set to one the following values are used For the values larger than 9 is received fro...

Page 200: ...um offset of 127 7Fh A REQ ACK Offset value of zero indicates asynchronous data transfer mode and that the Transfer Period Factor and the protocol options bits except QAS_REQ will be ignored Transfer Wide Exponent defines the transfer width to be used during DATA IN and DATA OUT phases If any of the protocol options bits other than QAS_REQ are set to one then only wide transfer agreements are vali...

Page 201: ...d Error Handling Protocol on page 191 10 1 7 DISCONNECT 04h This message is sent from the drive to inform an initiator that the present connection is going to be broken A later reconnect will be required in order to complete the current command The disconnection serves to free the SCSI bus while the drive performs a relatively long operation that does not require the bus These messages are sent on...

Page 202: ...rive will change to the MESSAGE IN phase and send the MESSAGE REJECT message to the initiator prior to transferring any additional message bytes or any other information phase bytes from the initiator regardless of ATN signal This provides an interlock so the initiator can determine which message is rejected After the drive sends a MESSAGE REJECT message and if ATN signal is still asserted it shal...

Page 203: ...re 190 Queue Tag Messages Queue Tag messages are used to specify an identifier called a Queue Tag for an I O process which establish the I_T_L_Q nexus The queue tag filed is an 8 bit unsigned integer assigned by the initiator during an initial connection The Queue Tag for every I O process for each I_T_L nexus must be unique If the drive receives a Queue Tag that is currently in use for the I_T_L ...

Page 204: ...he DATA IN phase and prior to any other messages Even though a byte is invalid it s corresponding parity bit is valid for the value transferred 10 1 20 IDENTIFY 80 FFh This message is set by either the initiator or the drive to establish the logical path connection between the two devices The IDENTIFY message is defined as follows Bit 7 This bit is always set to one to distinguish the IDENTIFY mes...

Page 205: ... IN phase The initiator may send the INITIATOR DETECTED ERROR message as a result of an Initiator detected an internal error during the MESSAGE IN phase Receipt of multiple Identify message The initiator is allowed to send multiple IDENTIFY messages out in order to toggle the discon nect reconnect permission bit This may be used to selectively enable or disable disconnect reconnect permission duri...

Page 206: ...ansferred and not necessarily on a logical block boundary The initiator must continue REQ ACK handshakes asynchronous transfer until it detects the phase change Note In synchronous transfer the initiator must continue sending ACK pulses to reach an offset of zero STATUS The MESSAGE OUT phase will occur after the REQ ACK handshake of the status byte has been completed MESSAGE IN The MESSAGE OUT pha...

Page 207: ...to the error condition the drive will not affect the sense data or the operation of any currently executing command for this initiator or any other initiator 10 4 2 MESSAGE OUT Phase Parity Error The drive will optionally retry the message phase and if it still fails abort the current command with CHECK CONDITION status and sense data of ABORTED COMMAND SCSI PARITY ERROR If the parity error occurs...

Page 208: ...CONNECT The drive is not disconnected but remains connected COMMAND COMPLETE No error continue to BUS FREE IDENTIFY Command aborted enter BUS FREE Sense data set to MESSAGE REJECT ERROR LINKED CMD CMPLT Command aborted link broken enter BUS FREE sense data set to MESSAGE REJECT ERROR MESSAGE REJECT Command aborted STATUS phase executed with CHECK CONDITION sense data set to MESSAGE REJECT ERROR RE...

Page 209: ...umber See Section 11 1 2 Invalid LUN in Identify Message on page 194 2 CHECK CONDITION status for Incorrect Initiator Connection See Section 11 1 3 Incorrect Initiator Connection on page 194 3 BUSY Status or QUEUE FULL Status See Section 11 1 4 Command processing during execution of active I O process on page 194 4 CHECK CONDITION status for UNIT ATTENTION condition See Section 11 1 5 Unit Attenti...

Page 210: ... with an I_T_L_Q nexus already exists from a previous connection with the same initiator Note It is not an Incorrect Initiator Connection to attempt to establish an I_T_L nexus when an I_T_L_Q nexus already exists or establish an I_T_L_Q nexus when an I_T_L nexus already exists But when sense is pending on the logical unit for the initiator and send command is not REQUEST SENSE INQUIRY or REPORT L...

Page 211: ...wise be queued according to the rules described above but the com mand queue is full and all slots are utilized the command would otherwise be queued according to the rules described above but all of the available command queue slots not reserved for use by another initiator are utilized Tagged Queuing is enabled DQue is set to zero and a FORMAT UNIT command was previously queued but has not yet b...

Page 212: ...is condition is generated against the initiator that has queued commands if CLEAR TASK SET message is received Contingent Allegiance Condition is cleared when Err Mode Page A is 01b DQue Mode Page A is set to one while queued command exist PFA threshold has been exceeded when Method of Reporting defined in Mode Page 1Ch is 2h Generate unit attention If the drive receives a command from each initia...

Page 213: ...s command for which GOOD status has already been returned The drive creates an Deferred Error condition when FORMAT UNIT command with the immediate bit of one ends with an error WRITE command ends with an error when WCE Mode Page 8 is set to one 11 1 8 Degraded Mode There are certain errors or conditions which may impair the ability of the drive to function normally This mode of limited operation ...

Page 214: ... Start Failure CHECK CON DITION with Sense KCQ 020400h NOT READY START SPINDLE MOTOR FAIL Bring up Failure CHECK CONDITION with Sense KCQ 024080h NOT READY DIAG FAIL BRING UP FAIL or Sense KCQ 024085h NOT READY DIAG FAIL RAM CODE NOT LOADED START STOP UNIT Start Executed and Check Condition 020402h is returned with Sense KCQ NOT READY INITIALIZE COMMAND REQUIRED TEST UNIT READY Executed REPORT LUN...

Page 215: ... Sense KCQ 024080h NOT READY DIAG FAIL BRING UP FAIL or Sense KCQ 024085h NOT READY DIAG FAIL RAM CODE NOT LOADED START STOP UNIT Start Executed and CHECK CONDITION is returned with Sense KCQ 020401h NOT READY IN PROCESS OF BECOMING READY TEST UNIT READY Executed REPORT LUNS Executed INQUIRY Executed The drive may return Sense KCQ 020401h NOT READY IN PROCESS OF BECOMING READY REQUEST SENSE Respon...

Page 216: ...E MOTOR FAIL Bring up Failure CHECK CONDITION with Sense KCQ 024080h NOT READY DIAG FAIL BRING UP FAIL or Sense KCQ 024085h NOT READY DIAG FAIL RAM CODE NOT LOADED START STOP UNIT Start Executed and CHECK CONDITION is returned with Sense KCQ 020400h NOT READY START SPINDLE MOTOR FAIL TEST UNIT READY Executed REPORT LUNS Executed INQUIRY Executed The drive may return Sense KCQ 020400h NOT READY STA...

Page 217: ... Bring up Failure CHECK CONDITION with Sense KCQ 024080h NOT READY DIAG FAIL BRING UP FAIL or Sense KCQ 024085h NOT READY DIAG FAIL RAM CODE NOT LOADED START STOP UNIT Start Executed and CHECK CONDITION is returned with Sense KCQ 020402h NOT READY INITIALIZE COMMAND REQUIRED TEST UNIT READY Executed REPORT LUNS Executed INQUIRY Executed The drive may return Sense KCQ 020402h NOT READY INITIALIZE C...

Page 218: ...ilure CHECK CONDITION with Sense KCQ 020400h NOT READY START SPINDLE MOTOR FAIL Bring up Failure CHECK CONDITION with Sense KCQ 024080h NOT READY DIAG FAIL BRING UP FAIL or Sense Key 024085h NOT READY DIAG FAIL RAM CODE NOT LOADED START STOP UNIT Start Executed and CHECK CONDITION is returned with Sense KCQ 024080h NOT READY DIAG FAIL BRING UP FAIL or Sense KCQ 024085h NOT READY DIAG FAIL RAM CODE...

Page 219: ... made the reser vation and the SCSI ID of the Initiator that is to receive the reservation This information is needed to determine whether subsequent commands should be permitted or if the RESERVATION CONFLICT Status should be reported The Initiator to receive the reservation may be either the same or a different Initiator third party reservation If the logical unit is reserved when a new command ...

Page 220: ... that has disconnected from the SCSI bus Therefore a second priority command cannot be received during the execution of a priority com mand These commands are never queued whether or not the command is sent with a queue tag However the rule for an Incorrect Initiator Connection still apply to priority commands See Section 11 1 3 Incorrect Initiator Connection on page 194 11 3 Command queuing When ...

Page 221: ...O process is not placed in the command queue Since one queue ele ment is reserved for each initiator any untagged command that does not cause Incorrect Initiator Connection will not cause QUEUE FULL status 11 3 6 Device behavior on Command queuing 1 Initiators must send a Queue tag immediately after the IDENTIFY message in MESSAGE OUT phase just after SELECTION Targets send a SIMPLE queue tag imme...

Page 222: ...EAD 6 READ EXTEND 10 WRITE 6 WRITE EXTEND 10 When an I O process ends in CHECK CONDITION Status the drive enters the Contingent Allegiance Condition and other queued I O processes from all initiators on the same logical unit will not reconnect and will not complete the execution until the sense data is cleared See Section 11 15 Contingent allegiance Condition on page 209 for details If an I O proc...

Page 223: ... when RARE Mode Page 1 is set to one From a certain step of ERP a recovered sector during read operation is reallocated to a spare sector If the recovered ERP step is considered to be appropriate to rewrite the original sector the recovered data is rewritten to the original sector If the read operation of rewritten data is successful the ADR is canceled When ARHES Mode Page 0 is set to one a unrec...

Page 224: ... retries fail the command is ignored 11 11 Single Initiator Selection For single initiator systems it is not an error to have only the drive ID bit present during SELECTION Dis connection is not allowed for Single Initiator Selection with only one ID bit present during SELECTION The initiator must not send an IDENTIFY message with the disconnect permission bit 6 on 11 12 Non arbitrating systems Th...

Page 225: ...ll queued commands shall be suspended until the contingent allegiance condition is cleared The contingent allegiance condition can be cleared by the initiator in one of the following ways By issuing a REQUEST SENSE command to the Target and receiving the sense data This is the recommended way By issuing any other command to the I_T_L nexus or I_T_L_Q nexus that reported the fault By issuing an ABO...

Page 226: ...er On Reset At Power On Reset POR the following bring up operation is taken 1 Validation of ROM and EEPROM 2 RAM test for internal RAM 3 Test and initialize HDC registers 4 RAM test for sector buffer 5 Start spindle motor if Auto Spin up is enabled 6 Calibration of actuator 7 Read Write test for all heads 8 Validation of RAM code and data table RDM Log Mode Page from the reserved area If Auto Spin...

Page 227: ...tion having already completed is not rerun If reset occurs while a physical sector is being written the write operation is disabled after the current physical sector is written Data is not lost as long as power stays valid until the physical sector being written is completed 11 16 4 Self initiated Reset When the microcode detects an internal logic error it takes a special bring up sequence to save...

Page 228: ...command after the self test has been completed While performing a self test in the foreground mode the drive will respond to all commands except INQUIRY REPORT LUNS and REQUEST SENSE with a CHECK CONDITION status a sense key of NOT READY and an additional sense code of LOGICAL UNIT NOT READY SELF TEST IN PROGRESS If the drive is performing a self test in the foreground mode and a test error occurs...

Page 229: ... common to foreground and background self test modes The Progress Indication field returned in response to a REQUEST SENSE command may be used by the application client at any time during execution of a self test to poll the progress While executing a self test unless an error has occurred the drive will respond to a REQUEST SENSE command by returning a sense key of NOT READY and an additional sen...

Page 230: ... based on the serial number of the drive to avoid synchronized noise of the sweep in a system box If a media access command is received during the sweep function it is interrupted to service the host command The next sweep function after the accumulated 60 times of 1 second idle starts from where it has been interrupted At 1 second idle after 10 days from the power on or previous one the head is u...

Page 231: ... 20 23 Reserved 0 18 19 Sense Key Specific Bytes 16 17 Sense Key Specific Bits SKSV 15 FRU 0 14 Additional Sense Code Qualifier 13 Additional Sense Code 12 MSB Product Specific Information LSB 8 11 Additional Sense Length 7 MSB Information Bytes LSB 3 6 Sense Key 0 ILI 0 2 RSVD 0 1 Error Code 70h or 71h Valid 0 0 1 2 3 4 5 6 7 Bit Byte Figure 199 Format of Sense Data Ultrastar 146Z10 hard disk dri...

Page 232: ...n which error and exception conditions can be reported Initiators would typically use sense keys for high level error recovery procedures 0h NO SENSE There is NO SENSE key information to be reported for the logical unit 1h RECOVERED ERROR The last command completed successfully with some recovery action performed by the drive More detailed information is available in the Additional Sense Code and ...

Page 233: ...only valid when Valid Bit is one ILI 0 This field contains the unsigned LBA associated with the sense key The LBA reported will be within the LBA range of the command as defined in the CDB Note An LBA other than the command LBA may be reported on the REASSIGN BLOCKS command ILI 1 This field contains the difference residue of the requested length in bytes Negative values are indicated by two s comp...

Page 234: ...CC applied Data Rewritten ARRE 1 07h 18h 1h Recovered read error with ECC applied Recommended reassign ARRE 0 05h 18h 1h Recovered read error with ECC applied Auto reallocated ARRE 1 02h 18h 1h Recovered read error with ECC applied ARRE 0 00h 18h 1h Recovered read error without ECC applied Data rewritten ARRE 1 09h 17h 1h Recovered read error without ECC applied Recommended reassign ARRE 0 07h 17h...

Page 235: ...upted 00h 31h 3h Medium error Defect list error A defect list error occurs when a data error is detected while reading the manufacturing defect list or while reading or writing the grown defect list 00h 19h 3h Medium error Data synchronization mark error DAM error 00h 16h 3h Medium error Defect in servo area 00h 15h 3h Medium error Unrecovered read error 00h 11h 3h Medium error ID CRC error 00h 10...

Page 236: ... TARGET RESET occurred 03h 29h 6h Unit attention SCSI Bus Reset occurred 02h 29h 6h Unit attention Power On Reset occurred 01h 29h 6h Unit attention Not ready to ready transition Format completed 00h 28h 6h Insufficient registration resources 04h 55h 5h Illegal request Invalid message error 00h 49h 5h Illegal request Echo buffer being read before being written 00h 2Ch 5h Invalid release of persist...

Page 237: ...cts an error sends a message to retry detects the error again and sends the retry message a second time The drive then sets check condition status with Initiator Detected Error 00h 48h Bh Aborted command SCSI parity error 00h 47h Bh Aborted command Buffer CRC Error in reading from buffer to host 00h 44h Bh Aborted command Message reject error A message reject error occurs when an inappropriate or ...

Page 238: ...ameter was in the data parameters sent by the initiator during DATA OUT phase 1 Indicates that the illegal parameter in the command descriptor block BPV Bit Pointer Valid 0 Bit pointer field is not valid 1 Bit pointer field is significant Bit Pointer Indicates which bit of the byte number reported in Field Pointer is the bit in error When a multiple bit field is in error the pointer points to the ...

Page 239: ...on 12 2 10 3 Sense Key Specific Not Ready Sense key 2h These fields are defined for the FORMAT UNIT 04h command with the Immediate bit set to one and the SEND DIAGNOSTICS 1Dh command with foreground self test function Progress indication is returned MSB Progress Indication LSB 16 17 Reserved SKSV 15 0 1 2 3 4 5 6 7 Bit Byte Figure 206 Progress Indication SKSV Sense key specific valid 0 Progress In...

Page 240: ... down detected Multiple bits can be set Cx or Dhx Dummy SSM is used for contiguous 5 servo IDs 86h Seek time out 85h Motor driver failure 0Ch AE failure 08h ADC calibration failure during load unload operation 04h Continued servo unlocks or servo ID can not be found during load unload operation 01h Description Sense Data Byte 18 Figure 207 Sense Data Byte 18 for Error Information Ultrastar 146Z10 ...

Page 241: ...ed and the Vendor Unique Error information bytes 22 and 23 will contain POR Error which is the reason for failure Initialization by Usage Table Bit 0 Start Spinning Bit 1 Not Used Bit 2 Not Used Bit 3 RAM ERP Not Ready Bit 4 Soft Reset Occurred Bit 5 Format Corrupted Degraded Mode Bit 6 Jumper Setting Disable Auto Spin Up Bit 7 Description Sense Data Byte 20 Figure 208 Sense Data Byte 20 for POR S...

Page 242: ...le Motor Spin Up Failed Bit 1 Not Used Bit 2 Not Used Bit 3 Not used Bit 4 Not used Bit 5 Not used Bit 6 Not used Bit 7 Description Sense Data Byte 22 Figure 210 Sense Data Byte 22 POR ERROR Ultrastar 146Z10 hard disk drive specifications 226 ...

Page 243: ...tion Table Read Failure 24h Mode Page Parameter Table Read Failure 23h Grown Defect List Read Failure 22h Primary Defect List Read Failure 21h Head Test Failure 17h Read Only Table Read Failure 16h Overlay Code Read Failure 15h RAM Code Signature Failure 14h RAM Code Read Failure 13h Reserved Area Table Failure 12h Spin Up Failure 11h POR Only Fail 10h Head Load Failure 0Ah Channel Calibration Fai...

Page 244: ...ncorrectable Error Bit 4 Not used Bit 5 ECC Error on LBA Bit 6 Sector Count Over Bit 7 Description Status Sense Data Byte 20 Figure 212 Sense Data Byte 20 for READ WRITE ERROR Event Handler Busy Bit 0 Expected Sector Flag Bit 1 End of Track Bit 2 Drive Busy Bit 3 ID Miss Bit 4 ID Find Bit 5 Drive Complete Bit 6 Memory on Bit 7 Description Status Sense Data Byte 21 Figure 213 Sense Data Byte 21 for...

Page 245: ...Sense Data Byte 22 for READ WRITE ERROR 1 byte length of Thermal Asperity Read Channel Fault Detect Write Bit 0 11 bytes length of Thermal Asperity Bit 1 Write Abort by Channel Error Bit 2 Write Parity Error Bit 3 DAM Mismatch Bit 4 Write Fault Bit 5 Write Abort Bit 6 Overrun Bit 7 Description Status Sense Data Byte 23 Figure 215 Sense Data Byte 23 for READ WRITE ERROR Ultrastar 146Z10 hard disk d...

Page 246: ... ILI 0 These bytes contain the physical location of the error in cylinder head and sector Byte 24 and 25 are Cylinder high and cylinder low respectively Byte 26 is the head number Byte 28 and 29 are sector high and low respectively Byte 27 is retained for compatibility and will contain the sector number for sector 0 to 254 and will be set to FFh for sector numbers greater than 254 or if the sector...

Page 247: ...Data sheet 9 Data transfer speed 15 Deferred Error 197 Degraded Mode 197 Diagnostics 212 Drive ready time 14 E ECC on the fly correction 34 Electrical interface specification 21 Electromagnetic compatibility 45 Equipment errors 34 Equipment Status 17 Error recovery procedure 17 F Failure prediction PFA S M A R T 34 Fixed disk subsystem 7 Flammability 46 Formatted capacity 9 Full stroke seek time 1...

Page 248: ...terminator 24 SCSI cable 24 SCSI Commands 49 SCSI Control Byte 50 SCSI Message System 177 SCSI Protocol 193 SCSI SENSE DATA 215 SCSI signal connector 68 pin 22 SCSI Signal Connector 80 pin 23 SCSI Status Byte 175 SCSI Status Byte Reporting 193 Seek ID miscompare errors 34 Segmented Caching 208 Selection without ATN 208 Sense Data Description 216 Sense Data Format 215 Shipped format 19 Shock 41 Sim...

Page 249: ...ghts Reserved IBM is a registered trademark of International Business Machines Corporation Other company product and service names may be trademarks or service marks of others Product description data represents IBM s design objectives and is provided for comparative purposes actual results may vary depending on a variety of factors Product claims are true as of the date of the first printing This...

Reviews: