HGST HUC151414CSS600, HUC151473CSS600 User manual

Hard Disk Drive Specification
Ultrastar C15K147
2.5 inch Serial Attached SCSI (SAS) Hard Disk Drive
Models: HUC151414CSS600
HUC151473CSS600
Version: 2.00
16 November 2012
Warning: Printed copies of this document are considered current only on the date of print. Replacement and disposal of down­level versions is the responsibility of the document holder.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specificationn
1st Edition (Rev 2.00) (16 November 2012)
The following paragraph does not apply to the United Kingdom or any country where such provisions are inconsistent with local law: HGST, A WESTERN DIGITAL COMPANY, PROVIDES THIS PUBLICATION "AS IS" WITHOUT WAR­RANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow dis­claimer or express or implied warranties in certain transactions, therefore, this statement may not apply to you.
This publication could include technical inaccuracies or typographical errors. Changes are periodically made to the informa­tion herein; these changes will be incorporated in new editions of the publication. HGST may make improvements or changes in any products or programs described in this publication at any time.
It is possible that this publication may contain reference to, or information about, HGST 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 HGST intends to announce such HGST products, programming, or services in your country.
Technical information about this product is available by contacting your local HGST representative or on the Internet at http:// www.hgst.com
HGST may have patents or pending patent applications covering subject matter in this document. The furnishing of this docu­ment does not give you any license to these patents.
© Copyright HGST, a Western Digital company
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
Table of Contents
1.0 General............................................................................................................................1
1.1 Introduction................................................................................................................1
1.2 Glossary .....................................................................................................................1
1.3 Caution.....................................................................................................................1
2.0 Outline of the Drive .......................................................................................................3
3.0 Fixed-disk Subsystem Description ...............................................................................5
3.1 Control Electronics ....................................................................................................5
3.2 Head Disk Assembly .................................................................................................5
3.3 Actuator .....................................................................................................................5
4.0 Drive Characteristics.....................................................................................................7
4.1 Formatted Capacity....................................................................................................7
4.2 Data Sheet ..................................................................................................................7
4.3 Inquiry Information....................................................................................................8
4.3.1Product ID..........................................................................................................8
4.3.2World Wide ID - Block Assignment .................................................................8
4.4 Cylinder allocation.....................................................................................................9
4.5 Performance characteristics .......................................................................................10
4.5.1Mechanical positioning......................................................................................11
4.5.2Drive ready time ................................................................................................13
4.5.3Spindle stop time ...............................................................................................13
4.5.4Data transfer speed.............................................................................................13
4.5.5Buffering operation (read ahead/write cache)....................................................13
5.0 Data Integrity .................................................................................................................15
5.1 Equipment Status .......................................................................................................15
5.2 Error Recovery Procedure..........................................................................................15
6.0 Physical Format .............................................................................................................17
6.1 Shipped Format (P-List) ............................................................................................17
6.2 Reassigned Format (G-List).......................................................................................17
7.0 Electrical Interface.........................................................................................................19
7.1 SAS Connector ..........................................................................................................19
7.1.129 pin Serial Attached SCSI (SAS) Connector Definition ................................19
7.1.2Voltage and Ground Signals ..............................................................................20
7.1.3Ready LED output .............................................................................................20
8.0 Environment...................................................................................................................21
8.1 Temperature and humidity.........................................................................................21
8.2 Storage requirements .................................................................................................22
8.2.1Packaging...........................................................................................................22
8.2.2Storage time .......................................................................................................22
8.3 Corrosion test.............................................................................................................22
8.4 Cooling requirements.................................................................................................23
9.0 DC Power Requirements...............................................................................................25
9.1 Power Supply Current, Average and Peak.................................................................25
9.2 Ripple Voltage ...........................................................................................................27
9.3 Power Consumption Efficiency Index.......................................................................27
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
10.0 Reliability......................................................................................................................29
10.1 Start/Stop Cycles......................................................................................................29
10.2 Load/Unload Cycles ................................................................................................29
10.3 Data Reliability ........................................................................................................29
10.4 Seek errors ...............................................................................................................29
10.5 Failure prediction (S.M.A.R.T) ...............................................................................29
10.6 MTBF (Mean Time Between Failure): 1.6M hours. ............................................29
10.7 Preventive Maintenance...........................................................................................30
10.8 Temperature Warning ..............................................................................................30
11.0 Mechanical Specifications ...........................................................................................31
11.1 Outline .....................................................................................................................31
11.2 Mechanical Dimensions...........................................................................................31
11.3 Interface Connector..................................................................................................33
11.4 Mounting Positions and Tappings ...........................................................................34
11.5 Drive Mounting........................................................................................................35
11.6 Heads Unload and Actuator Lock............................................................................35
12.0 Vibration and Shock....................................................................................................37
12.1 Operating Vibration .................................................................................................37
12.1.1Random Vibration............................................................................................37
12.1.2 Swept Sine Vibration ......................................................................................37
12.2 Non-operating Vibrations ........................................................................................37
12.2.1 Random Vibration...........................................................................................37
12.2.2 Swept Sine Vibration ......................................................................................37
12.3 Operating shock ......................................................................................................37
12.4 Non-operating shock...............................................................................................38
12.4.1Half sinewave shock pulse...............................................................................38
12.4.2 Rotational shock .............................................................................................38
13.0 Acoustics .......................................................................................................................39
13.1 Sound power levels..................................................................................................39
14.0 Identification ................................................................................................................41
14.1 Labels.......................................................................................................................41
15.0 Electromagnetic Compatibility...................................................................................43
15.1 Class B Regulatory Notices .....................................................................................43
16.0 Standards......................................................................................................................45
16.1 UL and C-UL Standard Conformity ........................................................................45
16.2 European Standards Compliance .............................................................................45
16.3 German Safety Mark................................................................................................45
16.4 Flammability............................................................................................................45
16.5 Corporate Standards Compliance ............................................................................45
17.0 SAS Attachment...........................................................................................................47
17.1 General.....................................................................................................................47
17.2 SAS Features............................................................................................................47
17.3 SAS Names and Identifiers......................................................................................48
17.4 Spin up .....................................................................................................................49
17.5 PHY Layer ...............................................................................................................50
17.5.1Link Reset Sequence........................................................................................50
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
17.5.2Hard Reset........................................................................................................51
17.5.3SAS OOB (Out of Band) .................................................................................51
17.5.4SAS Speed Negotiation ...................................................................................52
17.5.5PHY Error Handling ........................................................................................53
17.6 Link Layer................................................................................................................53
17.6.1Address Frames................................................................................................53
17.6.2Link Layer Error Handling ..............................................................................56
17.7 Transport Layer........................................................................................................58
17.7.1Command Information Unit.............................................................................59
17.7.2TASK Information Units .................................................................................60
17.7.3XFER_RDY Information Units.......................................................................61
17.7.4DATA Information Units.................................................................................62
17.7.5RESPONSE Information Units........................................................................62
17.7.6Sequences of SSP Information Units...............................................................64
17.7.7Transport Layer Error Handling ......................................................................64
18.0 SCSI Command Set .....................................................................................................67
18.1 SCSI Control Byte ...................................................................................................69
18.2 Abbreviations...........................................................................................................69
18.3 Byte ordering conventions .......................................................................................69
18.4 FORMAT UNIT (04)...............................................................................................70
18.4.1Parameter List Header .....................................................................................72
18.4.2Defect Descriptor.............................................................................................73
18.5 INQUIRY (12).........................................................................................................77
18.5.1Inquiry Data .....................................................................................................78
18.6 LOG SELECT (4C) .................................................................................................93
18.7 LOG SENSE (4D) ...................................................................................................96
18.7.1Log Page parameters........................................................................................97
18.7.2Log Sense Page 0.............................................................................................98
18.7.3Log Sense Page 2.............................................................................................99
18.7.4Log Sense Page 3.............................................................................................101
18.7.5Log Sense Page 5.............................................................................................103
18.7.6Log Sense Page 6.............................................................................................105
18.7.7Log Sense Page D ............................................................................................106
18.7.8Log Sense Page E ............................................................................................107
18.7.9Log Sense Page F.............................................................................................108
18.7.10Log Sense Page 10.........................................................................................109
18.7.11Log Sense Page 15.........................................................................................112
18.7.12Log Sense Page 18.........................................................................................115
18.7.13Log Sense Page 2F.........................................................................................119
18.7.14Log Sense Page 30.........................................................................................120
18.7.15Log Sense Page 37.........................................................................................123
18.8 MODE SELECT (15) ..............................................................................................125
18.9 MODE SELECT (55) ..............................................................................................126
18.10 MODE SENSE (1A)..............................................................................................127
18.10.1Mode Parameter List......................................................................................128
18.10.2Mode Page 00 (Vendor Unique Parameters) .................................................132
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
18.10.3Mode Page 01 (Read/Write Error Recovery Parameters)..............................135
18.10.4Mode Page 02 (Disconnect/Reconnect Parameters)......................................140
18.10.5Mode Page 03 (Format Device Parameters) ..................................................141
18.10.6Mode Page 04 (Rigid Disk Drive Geometry Parameters) .............................143
18.10.7Mode Page 07 (Verify Error Recovery Parameters)......................................144
18.10.8Mode Page 08 (Caching Parameters).............................................................145
18.10.9Mode Page 0A (Control Mode Page Parameters)..........................................147
18.10.10Mode Page 0C (Notch Parameters) .............................................................149
18.10.11Mode Page 18h ............................................................................................150
18.10.12Mode Page 19h (Port Control Parameters) ..................................................151
18.10.13Mode Page 1A (Power Control) ..................................................................158
18.10.14Mode Page 1C (Informational Exceptions Control)....................................159
18.11 MODE SENSE (5A)..............................................................................................162
18.12 PERSISTENT RESERVE IN (5E) ........................................................................163
18.12.1Service Action................................................................................................163
18.12.2Parameter data for Read Keys .......................................................................164
18.12.3Parameter Data for Read Reservations ..........................................................165
18.13 PERSISTENT RESERVE OUT (5F) ....................................................................166
18.13.1Service Action................................................................................................167
18.13.2Type ...............................................................................................................167
18.13.3Parameter list .................................................................................................168
18.13.4Summary........................................................................................................169
18.14 PRE-FETCH (34) ..................................................................................................171
18.15 READ (6) - (08).....................................................................................................172
18.16 READ (10) - (28)...................................................................................................173
18.17 READ (12) - (A8) ..................................................................................................175
18.18 READ (16) - (88)...................................................................................................176
18.19 READ (32) - (7F/09)..............................................................................................177
18.20 READ BUFFER (3C) ............................................................................................179
18.20.1Combined Header And Data (Mode 00000b)................................................180
18.20.2Read Data (Mode 00010b).............................................................................180
18.20.3Descriptor (Mode 00011b).............................................................................181
18.20.4Read Data from Echo Buffer (Mode 01010b) ...............................................182
18.20.5Echo Buffer Descriptor (Mode 01011b)........................................................182
18.20.6Expander Communications and Echo Buffer (Mode 11010b) ......................182
18.21 READ CAPACITY (10) - (25)..............................................................................183
18.22 READ CAPACITY (16) (9E/10)...........................................................................185
18.22.1Returned Data Format....................................................................................185
18.23 READ DEFECT DATA (37).................................................................................186
18.23.1Defect List Header .........................................................................................188
18.23.2Defect List Descriptor....................................................................................188
18.23.3Bytes from Index Format (100b) ...................................................................189
18.23.4Physical Sector Format (101b) ......................................................................189
18.24 READ DEFECT DATA (B7) ................................................................................190
18.24.1Defect List Header .........................................................................................190
18.24.2Defect List Descriptor....................................................................................191
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
18.24.3Bytes from Index Format (100b) ...................................................................191
18.24.4Physical Sector Format (101b) ......................................................................191
18.25 READ LONG (3E) ................................................................................................192
18.26 REASSIGN BLOCKS (07) ...................................................................................193
18.27 RECEIVE DIAGNOSTICS RESULTS (1C) ........................................................195
18.27.1Receive Diagnostic Results Page 0................................................................195
18.27.2Receive Diagnostic Results Page 40..............................................................196
18.28 RELEASE (17) ......................................................................................................198
18.29 RELEASE (57) ......................................................................................................199
18.30 REPORT DEVICE IDENTIFIER (A3/05)............................................................200
18.31 REPORT LUNS (A0) ............................................................................................202
18.32 REPORT SUPPORTED OPERATION CODES (A3/0C) ....................................203
18.32.1All_commands parameter data format...........................................................204
18.32.2One_command parameter data format...........................................................205
18.32.3Command timeouts descriptor format ...........................................................207
18.33 REPORT SUPPORTED TASK MANAGEMENT FUNCTIONS (A3/0D).........208
18.34 REQUEST SENSE (03).........................................................................................210
18.35 RESERVE (16) ......................................................................................................211
18.36 RESERVE (56) ......................................................................................................212
18.37 REZERO UNIT (01)..............................................................................................213
18.38 SEEK (6) - (0B) .....................................................................................................214
18.39 SEEK (10) - (2B) ...................................................................................................214
18.40 SEND DIAGNOSTIC (1D) ...................................................................................215
18.40.1Send Diagnostic Page 0 .................................................................................217
18.40.2Send Diagnostic Page 3F ...............................................................................217
18.40.3Send Diagnostic Page 40 ...............................................................................220
18.41 SET DEVICE IDENTIFIER (A4/06) ....................................................................222
18.42 START STOP UNIT (1B) .....................................................................................223
18.43 SYNCHRONIZE CACHE (10) - (35) ...................................................................225
18.44 SYNCHRONIZE CACHE (16) - (91) ...................................................................226
18.45 TEST UNIT READY (00).....................................................................................227
18.46 VERIFY (2F) .........................................................................................................228
18.47 VERIFY (12) - (AF) ..............................................................................................231
18.48 VERIFY (16) - (8F) ...............................................................................................232
18.49 VERIFY (32) - (7F/0A) .........................................................................................233
18.50 WRITE (6) - (0A) ..................................................................................................235
18.51 WRITE (10) - (2A) ................................................................................................236
18.52 WRITE (12) - (AA) ...............................................................................................239
18.53 WRITE (16) - (8A) ................................................................................................240
18.54 WRITE (32) - (7F/0B) ...........................................................................................241
18.55 WRITE AND VERIFY (10) - (2E)........................................................................243
18.56 WRITE AND VERIFY (12) - (AE).......................................................................244
18.57 WRITE AND VERIFY (16) - (8E)........................................................................245
18.58 WRITE AND VERIFY (32) - (7F/0C) ..................................................................246
18.59 WRITE BUFFER (3B) ..........................................................................................247
18.59.1Combined Header And Data (Mode 00000b)................................................247
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
18.59.2Write Data (Mode 00010b)............................................................................248
18.59.3Download Microcode (Mode 00100b) ..........................................................248
18.59.4Download Microcode and Save (Mode 00101b) -Single Binary File ...........249
18.59.5Download Microcode and Save (Mode 00111b) - Multiple Binary Files .....249
18.59.6Write Data to Echo Buffer (Mode 01010b) ...................................................249
18.59.7Enable Expander Communications Protocol (Mode 11010b) .......................250
18.60 WRITE LONG (3F)...............................................................................................251
18.61 WRITE SAME (41) ...............................................................................................253
18.62 WRITE SAME (16) - (93) .....................................................................................254
18.63 WRITE SAME (32) - (7F/0D)...............................................................................255
19.0 SCSI Status Byte .........................................................................................................257
20.0 Additional information................................................................................................259
20.1 SCSI Protocol ..........................................................................................................259
20.1.1Priority of SCSI Status Byte Reporting ...........................................................259
20.1.2Invalid LUN Processing...................................................................................259
20.1.3Overlapped Commands....................................................................................260
20.1.4Command Processing During Execution of Active I/O Process .....................260
20.1.5Unit Attention Condition .................................................................................261
20.1.6Command Processing During Startup and Format Operations........................263
20.1.7Internal Error Condition...................................................................................263
20.1.8Deferred Error Condition.................................................................................263
20.1.9Degraded Mode................................................................................................264
20.1.10Command Processing while Reserved...........................................................271
20.2 Priority Commands ..................................................................................................271
20.3 Command Queuing ..................................................................................................272
20.3.1Queue Depth ....................................................................................................272
20.3.2Queue Full Status.............................................................................................272
20.3.3Termination of I/O Processes ..........................................................................272
20.4 Command Reordering..............................................................................................272
20.5 Concurrent I/O Process............................................................................................272
20.6 Write Cache .............................................................................................................272
20.7 Automatic Rewrite/Reallocate.................................................................................273
20.8 Segmented Caching .................................................................................................275
20.8.1Overview..........................................................................................................275
20.8.2Read Ahead......................................................................................................275
20.9 Multiple Initiator Systems .......................................................................................275
20.9.1Sense Data........................................................................................................275
20.9.2Mode Pages......................................................................................................275
20.10 Multiple Initiator Environment..............................................................................275
20.10.1Initiator Sense Data........................................................................................275
20.10.2Initiator Mode Select/Mode Sense Parameters..............................................275
20.11 Reset.......................................................................................................................276
20.11.1Reset Sources.................................................................................................276
20.11.2Reset Actions .................................................................................................276
20.12 Diagnostics.............................................................................................................276
20.12.1Power on Diagnostics ....................................................................................276
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
20.12.2Self-test via SEND DIAGNOSTIC Command..............................................277
20.13 Idle Time Function.................................................................................................280
20.14 Command Time out Limits ...................................................................................280
20.14.1Reassignment Time........................................................................................280
20.14.2Format Time ..................................................................................................280
20.14.3Start/Stop Unit Time......................................................................................280
20.14.4Medium Access Command Time ..................................................................281
20.14.5Time-out Limits for Other Commands ..........................................................281
20.15 Recommended Initiator ERP .................................................................................282
20.15.1Drive Service Strategy ...................................................................................282
20.15.2Recommendations for System Error Log ......................................................283
20.15.3Data Recovery Procedure ..............................................................................283
20.15.4Nondata Error Recovery Procedure...............................................................285
21.0 SCSI Sense Data...........................................................................................................293
21.1 SCSI Sense Data Format..........................................................................................293
21.2 Sense Data Description............................................................................................294
21.2.1Valid (Bit 7 of byte 0)......................................................................................294
21.2.2Error Code (Bit 6 - 0 of byte 0) .......................................................................294
21.2.3ILI: Incorrect Length Indicator (Bit 5 of byte 2) .............................................294
21.2.4Sense Key (Bit 3 - 0 of byte 2) ........................................................................295
21.2.5Information Bytes (Byte 3 through 6)..............................................................296
21.2.6Additional Sense Length (Byte 7) ...................................................................296
21.2.7Command Specific Information (Byte 8 through 11)......................................296
21.2.8Additional Sense Code/Qualifier (Byte 12 and 13) .........................................297
21.2.9RU: Field Replaceable Unit (Byte 14).............................................................321
21.2.10Sense Key Specific (Byte 15 through 17)......................................................321
21.2.11Reserved (Byte 18 through 19)......................................................................324
21.2.12Vendor unique error information (Byte 20 through 23) ................................324
21.2.13Physical Error Record (Byte 24 thru 29) .......................................................324
21.2.14Reserved (Byte 30 through 31)......................................................................324
22.0 Appendix. UEC list .....................................................................................................325
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
List of Tables
Table 1.Product ID table............................................................................................1
Table 2.Formatted Capacity.......................................................................................7
Table 3.Data Sheet.....................................................................................................7
Table 4.Product ID in Inquiry Command ..................................................................8
Table 5.Block assignment of World Wide ID in INQUIRY Command....................8
Table 6.Cylinder allocation........................................................................................9
Table 7.Mechanical positioning performance ...........................................................11
Table 8.Full stroke seek time.....................................................................................12
Table 9.Latency time .................................................................................................12
Table 10.Drive ready time .........................................................................................13
Table 11.Spindle stop time ........................................................................................13
Table 12.Data transfer speed (sector size 512 Byte case)..........................................13
Table 13.29-pin Connector Signal Definition............................................................19
Table 14.Operating and non-operating conditions ....................................................21
Table 15.Maximum allowable surface temperatures.................................................23
Table 16.Input Voltage and Capacitance...................................................................25
Table 17.Power Supply Generated Ripple at Drive Power Connector......................27
Table 18.Power Consumption Efficiency Index........................................................27
Table 19.Physical Dimensions...................................................................................31
Table 20.A-weighted sound power levels..................................................................39
Table 21.Names and identifiers .................................................................................48
Table 22.IEEE Registered Name format ...................................................................49
Table 23.Supported Settings Bit Priorities ................................................................52
Table 24.Address Frame Format ...............................................................................53
Table 25.Frame type: .................................................................................................54
Table 26.Identify Address Frame ..............................................................................54
Table 27.Reason field ................................................................................................55
Table 28.SAS Frame Format .....................................................................................58
Table 29.COMMAND Information Unit...................................................................59
Table 30.TASK Information Unit..............................................................................60
Table 31.Additional Response Information argument for Querry Unit Attention ....61
Table 32.XFER_RDY Information Unit ...................................................................61
Table 33.DATA Information Unit .............................................................................62
Table 34.Response Information Unit.........................................................................62
Table 35.RESPONSE DATA ....................................................................................63
Table 36.SCSI Commands Supported .......................................................................67
Table 37.SCSI Control Byte ......................................................................................69
Table 38.FORMAT UNIT (04) .................................................................................70
Table 39.Format of the Parameter List Header..........................................................72
Table 40.Initialization Pattern Descriptor:.................................................................73
Table 41.Defect Descriptor - Block Format (for n + 1 defects) ................................74
Table 42.Defect Descriptor - Bytes From Index Format (for n = 1 defects) .............75
Table 43.Defect Descriptor - Physical Sector Format (for n + 1 defects) .................76
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
Table 44.INQUIRY (12)............................................................................................77
Table 45.Page Code descriptions...............................................................................77
Table 46.Inquiry Data- EVPD = 0.............................................................................78
Table 47.Inquiry Data - EVPD = 1 (Page Code = 00h).............................................79
Table 48.Inquiry Data - EVPD = 1 (Page Code = 03h)F...........................................81
Table 49.Inquiry Data - EVPD = 1 (Page Code = 80h).............................................83
Table 50.Inquiry Data Format - EVPD = 1, (Page Code - 83h) ................................84
Table 51.Inquiry Data Format - EVPD = 1, (Page Code - 86h) ................................85
Table 52.Inquiry Data Format - EVPD = 1, (Page Code - 87h) ................................86
Table 53.Inquiry Data Format - EVPD = 1, (Page Code - 88h) ................................87
Table 54.Inquiry Data - EVPD = 1 (Page Code = 90h).............................................89
Table 55.Protocol-specific logical unit information descriptor .................................89
Table 56.Inquiry Data - EVPD = 1 (Page Code = B1h) ............................................90
Table 57.Inquiry Data - EVPD = 1 (Page Code = D1h)............................................91
Table 58.Inquiry Data - EVPD = 1 (Page Code = D2h)............................................92
Table 59.Log Select (4C)...........................................................................................93
Table 60.Log Sense (4D) ...........................................................................................96
Table 61.Log Sense Page 0........................................................................................98
Table 62.Log Sense Page 2 (part 1 of 2)....................................................................99
Table 63.Log Sense Page 2 (part 2 of 2)....................................................................99
Table 64.Log Sense Page 3 (part 1 of 2)....................................................................101
Table 65.Log Sense Page 3 (part 2 of 2)....................................................................101
Table 66.Log Sense Page 5 (part 1 of 2)....................................................................103
Table 67.Log Sense Page 5 (part 2 of 2)....................................................................104
Table 68.Log Sense Page 6........................................................................................105
Table 69.Log Sense Page D.......................................................................................106
Table 70.Log Sense Page E .......................................................................................107
Table 71.Log Sense Page F........................................................................................108
Table 72.Log Sense Page F, Application Client Log ................................................108
Table 73.Log Sense Page 10......................................................................................109
Table 74.Log Sense Page 10, self-test results............................................................109
Table 75.Log Sense Page 10, self-test results............................................................110
Table 76.Log Sense Page 10, Extended Segment Number........................................111
Table 77.Log Sense Page 15......................................................................................112
Table 78.Log Sense Page 18......................................................................................115
Table 79.SAS Log Descriptor....................................................................................115
Table 80. Log Sense Page 2F.....................................................................................119
Table 81.Log Sense Page 30......................................................................................120
Table 82.Log Sense Page 37......................................................................................123
Table 83.Mode Select (15).........................................................................................125
Table 84.Mode Select (55).........................................................................................126
Table 85.Mode Sense (1A) ........................................................................................127
Table 86.Page Code Usage ........................................................................................128
Table 87.Mode parameter header (6).........................................................................128
Table 88.Mode parameter header (10).......................................................................129
Table 89.Mode Parameter Block Descriptor .............................................................130
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
Table 90.Mode Parameter Page Format ....................................................................131
Table 91.Mode Parameter Page Format ....................................................................131
Table 92.Vendor Unique Parameters - Page 00.........................................................132
Table 93.Mode Page 01 (Vendor Unique Parameters) ..............................................135
Table 94.Mode Page 02 (Disconnect/Reconnect Parameters)...................................140
Table 95.Mode Page 03 (Format Device Parameters)...............................................141
Table 96.Mode Page 04 (Rigid Disk Drive Geometry Parameters) ..........................143
Table 97.Mode Page 07 (Verify Error Recovery Parameters)...................................144
Table 98.Page 08 (Caching Parameters)....................................................................145
Table 99.Page 0A (Control Mode Page Parameters).................................................147
Table 100.Control Extension Subpage ......................................................................148
Table 101.Page 0C (Notch Parameters).....................................................................149
Table 102.Page 18h (Protocol-Specific Logical Unit mode page) ............................150
Table 103.Short (Port Control Parameters) Short Format ........................................151
Table 104.Long Format of Port Control Page ...........................................................152
Table 105.PHY Control and Discover (Subpage 1) ..................................................154
Table 106.SAS PHY Mode Descriptor .....................................................................155
Table 107.Shared Port Control (Subpage 2).............................................................156
Table 108.Subpage 3..................................................................................................157
Table 109.PHY Mode Descriptor (0 and 1)...............................................................157
Table 110.Page 1A (Power Control)..........................................................................158
Table 111.Page 1C (Informational Exceptions Control) ...........................................159
Table 112.Background Control (Subpage 01h) .........................................................161
Table 113.Mode Sense (5A) ......................................................................................162
Table 114.Persistent Reserve In (5E) ........................................................................163
Table 115.PERSISTENT RESERVE IN, Service Action Codes ..............................163
Table 116.PERSISTENT RESERVE IN, parameter data for Read Keys .................164
Table 117.PERSISTENT RESERVE IN, parameter data for Read Reservations.....165
Table 118.PERSISTENT RESERVE IN, Read Reservation Descriptor...................165
Table 119.PERSISTENT RESERVE OUT (5F) .......................................................166
Table 120.PERSISTENT RESERVE OUT, Service Action Code............................167
Table 121.PERSISTENT RESERVE OUT, Type Code ...........................................167
Table 122.Parameter List...........................................................................................168
Table 123.PERSISTENT RESERVE OUT, Service Action, Parameters .................169
Table 124.APTPL and information held by a drive...................................................170
Table 125.PRE-FETCH (34) .....................................................................................171
Table 126.READ (6) - (08)........................................................................................172
Table 127.READ (10) - (28) .....................................................................................173
Table 128.Read (12) - (A8)........................................................................................175
Table 129.READ (16) - (88)......................................................................................176
Table 130.READ (32) - (7F/09) ................................................................................177
Table 131.READ BUFFER (3C) ...............................................................................179
Table 132.Read Buffer Header ..................................................................................180
Table 133.Read Buffer Description ...........................................................................181
Table 134.Echo Buffer Descriptor.............................................................................182
Table 135.READ CAPACITY (10) - (25).................................................................183
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
Table 136.Format of READ CAPACITY command reply........................................184
Table 137.Read Capcity (16) (9E/10)........................................................................185
Table 138.Returned Data Format...............................................................................185
Table 139.READ DEFECT DATA (37)....................................................................186
Table 140.Defect List Format....................................................................................187
Table 141.Defect List Header....................................................................................188
Table 142.Defect List Descriptor...............................................................................188
Table 143.Defect Descriptors of Bytes from Index Format ......................................189
Table 144.Defect Descriptors of Physical Sector Format..........................................189
Table 145.READ DEFECT DATA (B7)...................................................................190
Table 146.Defect List Header....................................................................................190
Table 147.Defect List Descriptor...............................................................................191
Table 148.Defect Descriptors of Bytes from Index Format ......................................191
Table 149.Defect Descriptors of Physical Sector Format..........................................191
Table 150.READ LONG (3E) ...................................................................................192
Table 151.REASSIGN BLOCKS (07) ......................................................................193
Table 152.Format of Reassign Blocks data ...............................................................194
Table 153.RECEIVE DIAGNOSTIC RESULTS (1C) .............................................195
Table 154.Receive Diagnostic Results page 0...........................................................195
Table 155.Receive Diagnostic Results Page 40.........................................................196
Table 156.Translated address ....................................................................................197
Table 157.RELEASE (17) .........................................................................................198
Table 158.RELEASE (57) .........................................................................................199
Table 159.REPORT DEVICE IDENTIFIER (A3/05)...............................................200
Table 160.Report Device Identifier parameter list ....................................................201
Table 161.REPORT LUNS (A0) ...............................................................................202
Table 162.LUN Reporting parameter list format.......................................................202
Table 163.REPORT SUPPORTED OPERATION CODES (A3/0C) .......................203
Table 164.Reporting Options.....................................................................................203
Table 165.All_command parameter data format .......................................................204
Table 166.Command Descriptor format ....................................................................204
Table 167.One_command parameter data format......................................................205
Table 168.One_command parameter support field....................................................206
Table 169.Command timeouts descriptor format .....................................................207
Table 170.Command timeouts descriptor Command Specific Field usage .............207
Table 171.Report Supported Task Management Functions (A3/0D)........................208
Table 172.REQUEST SENSE (03) ...........................................................................210
Table 173.RESERVE (16).........................................................................................211
Table 174.RESERVE (56).........................................................................................212
Table 175.REZERO UNIT (01).................................................................................213
Table 176.SEEK (6) - (0B) ........................................................................................214
Table 177.SEEK (10) - (2B) ......................................................................................214
Table 178.SEND DIAGNOSTIC (1D)......................................................................215
Table 179.SEND DIAGNOSTIC Function Code (1D) .............................................216
Table 180.Diagnostic Page 0 .....................................................................................217
Table 181.Diagnostic Page 3F ...................................................................................217
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
Table 182.Diagnostic Page 40 ...................................................................................220
Table 183.Address to translate...................................................................................221
Table 184.SET DEVICE IDENTIFIER (A4/06).......................................................222
Table 185.SET DEVICE IDENTIFIER, Parameter List ...........................................222
Table 186.START STOP UNIT (1B) ........................................................................223
Table 187.Power Conditions: ....................................................................................223
Table 188.SYNCHRONIZE CACHE (10) - (35).....................................................225
Table 189.Synchronize Cache (16) - (91)..................................................................226
Table 190.TEST UNIT READY (00)........................................................................227
Table 191.VERIFY (2F) ............................................................................................228
Table 192.Verify (12) - (AF) .....................................................................................231
Table 193.Verify (16) - (8F) ......................................................................................232
Table 194.Verify (32) - 7F/0A) .................................................................................233
Table 195.WRITE (6) - (0A) .....................................................................................235
Table 196.WRITE (10) - (2A) ...................................................................................236
Table 197.Write (12) - (AA)......................................................................................239
Table 198.Write (16) - (8A).......................................................................................240
Table 199.Write (32) - (7F/0B)..................................................................................241
Table 200.WRITE AND VERIFY (10) - (2E) ..........................................................243
Table 201.Write andVerify (12) - (AE).....................................................................244
Table 202.Write and Verify (16) - (8E).....................................................................245
Table 203.Write and Verify (32) - (7F/0C) ...............................................................246
Table 204.WRITE BUFFER (3B) .............................................................................247
Table 205.Write Buffer Header .................................................................................248
Table 206.WRITE LONG (3F)..................................................................................251
Table 207.WRITE SAME (41)..................................................................................253
Table 208.Write Same (16) - (93)..............................................................................254
Table 209.Write Same (32) - (7F/0D) .......................................................................255
Table 210.SCSI Status Byte. Format of the SCSI STATUS byte. ...........................257
Table 211.Spindle Motor Degraded Mode - Disable Auto Start ...............................265
Table 212.Spindle Motor Degraded Mode - Auto Start Delay/Spinning Up ............266
Table 213.Spindle Motor Degraded Mode - Spindle Start Failure............................267
Table 214.Spindle Motor Degraded Mode - Spindle Stopped by Command............268
Table 215.Self Configuration Failure Degraded Mode ............................................269
Table 216.Format Command Failure Degraded Mode..............................................270
Table 217.Sense data combinations with auto/recommend rewrite/reallocate..........274
Table 218.Short and Extended Self-Test Description ...............................................279
Table 219.Recommend Reassign Errors....................................................................284
Table 220.Log Only Errors........................................................................................284
Table 221.Format of Sense Data................................................................................293
Table 222.Field Pointer Bytes ...................................................................................321
Table 223.Actual Retry Count ...................................................................................322
Table 224.Progress Indication ...................................................................................323
Table 225.Unit Error Codes.......................................................................................325
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification

1.0 General

1.1 Introduction

This document describes the specifications of the following HGST 2.5 inch SAS drives.
Table 1: Product ID table
Drive Name Model Name Type Capacity (GB) Interface
Ultrastar C15K147-147 HUC151414CSS600
Ultrastar C15K147-73 HUC151473CSS600
Note: The specifications in this document are subject to change without notice. For technical and ordering information, please visit our website at http://www.hgst.com.
UCFSSA140
UCFSSA730
147 SAS
73 SAS

1.2 Glossary

Word Meaning
BMS Background Media Scan
Kb Kilobit = 1000 bits
Mb Megabit = 1,000,000 bits
GB Gigabyte = 1,000,000,000 bits
HDD Hard Disk Drive
MB Megabyte = 1,000,000 bytes
KB Kilobyte = 1000 bytes
SAS Serial Attached SCSI
SFF Small Form Factor
S.M.A.R.T. Self-Monitoring and Reporting Technology

1.3 Caution

This drive can 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.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
1
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
2

2.0 Outline of the Drive

Storage capacities of 147 GB and 73 GB
6 Gbps SAS interface
Supports dual-ported operations
Supports full duplex operations
Variable sector size (512 - 528 in multiples of eight)
Tagged Command Queuing support
Automatic read/write data transfer
3.0 ms seek time in read operation for 147 GB
2.9 ms seek time in read operation for 73 GB
Adaptive read ahead algorithm
Write Cache
Back to back write
ECC On The Fly correction
Automatic defect reallocation
Self diagnostics at power on
Closed loop actuator servo
Load / Unload
15,030 RPM spindle rotation speed
Automatic actuator lock
•(S.M.A.R.T.
ANSI T10 Protection Information (End-to-End)
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
3
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
4

3.0 Fixed-disk Subsystem Description

3.1 Control Electronics

The drive is electronically controlled by a microprocessor, logic modules, digital/analog modules and various drivers and receivers. The control electronics perform the following major functions:
• Perform self-checkout (diagnostics)
• Conduct a power-up sequence and calibrate the servo.
• Monitor various timers for head settling, servo failure, etc.
• Analyze servo signals to provide closed-loop control. These include position error signal and estimated velocity.
• Control of the voice coil motor driver to align the actuator onto a desired position
• Monitor the actuator position and determine the target track for a seek operation.
• Constantly monitor error conditions of the servo and take corresponding action if an error occurs.
• Control starting, stopping, and rotating speed of the spindle.
• Control and interpretation of all interface signals between the host controller and the drive
• Control of 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 assem­bly, and voice coil motor. Air is constantly circulated and filtered when the drive is operational. Venting of the HDA is accom­plished via a breather filter.
The spindle is driven directly by a brushless, sensorless DC drive motor. Dynamic braking is used to stop the spindle quickly.

3.3 Actuator

The read/write heads are mounted in the actuator. The actuator is a swing-arm assembly driven by a voice coil motor. A closed-loop positioning servo controls the movement of the actuator. An embedded servo data pattern supplies feedback to the positioning servo to keep the read/write heads centered over the desired track.
The actuator assembly is balanced to allow vertical or horizontal mounting without adjustment.
Heads are moved out from the disks (unloaded) to protect the disk data during shipping, moving, or storage. At power down, the heads are automatically unloaded from over the disk area and the head actuator locking mechanism will secure the heads in the unload position.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
5
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
6

4.0 Drive Characteristics

4.1 Formatted Capacity

Table 2: Formatted Capacity
Description HUC151414CSS600 HUC151473CSS600
Label capacity 147 GB 73 GB
Number of heads 4 2
Number of disks 2 1
Total data bytes (512 bytes/sector)
Total logical data blocks
147,015,821,824 73,407,900,160
287,140,277
(111D69B5h)
143,374,805
(88BB9D5h)

4.2 Data Sheet

Table 3: Data Sheet
Buffer to/from media 1394-1869 [Mb/sec]
Host to / from buffer (interface transfer rate) 1.5 Gbps, 3.0 Gbps or 6.0 Gbps
Data buffer size 64 MB
Number of buffer segments 1 - 254
Rotational speed 15,030 RPM
Recording density 1273 [Kbpi] (Max)
Track density 195,103 [TPI] (average)
Areal density 247 [Gb/sq. in.]
Data zone 22
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
7

4.3 Inquiry Information

4.3.1 Product ID

Product ID in Section 18.5.1.1, “Inquiry Data Format - EVPD = 0, Page Code = 0” on page 78, is as follows:
Table 4: Product ID in Inquiry Command
Product ID Description
HUC151414CSS600 147 GB, SAS
HUC151473CSS600 73 GB, SAS

4.3.2 World Wide ID - Block Assignment

Block Assignment of World Wide ID is as follows:
Table 5: Block assignment of World Wide ID in INQUIRY Command
Manufacturing Site Product Block Assignment
001h
001h
(1)
(1)
Singapore
HUC151414CSS600
HUC151473CSS600
Note (1) - Additional block assignment will be issued as needed based on actual production volume.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
8

4.4 Cylinder allocation

Table 6: Cylinder allocation
Zone Sectors /Tracks Cylinder/Zone Start Cylinder End Cylinder
0 1400 6609 1 6609
1 1365 801 6610 7410
2 1360 901 7411 8311
3 1353 2103 8312 10414
4 1344 2003 10415 12417
5 1330 2904 12418 15321
6 1306 4006 15322 19327
7 1288 2804 19328 22131
8 1260 5808 22132 27939
User Cylinder Allocation
9 1260 801 27940 28740
10 1232 2603 28742 31344
11 1213 3605 31345 34949
12 1190 2904 34950 37853
13 1176 2002 37855 39856
14 1166 1102 39857 40958
15 1120 9413 40959 50371
16 1085 601 50372 50972
17 1080 1602 50973 52574
18 1073 1802 52576 54377
19 1064 1502 54378 55879
20 1050 1703 55880 57582
21 1026 2303 57583 59885
Note: Values shown are nominal. Actual values will vary based on manufacturing optimization.“Mode Page 03 (Format Device Parameters)” on page 141 and “Mode Page 0C (Notch Parameters)” on page 149 provide methods to determine actual medium format and zone parameters for specific drives.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
9

4.5 Performance characteristics

Drive performance is characterized by the following parameters:
•Command overhead
•Mechanical head positioning
- Seek time
- Latency
•Data transfer speed
•Buffering operation (read ahead/write cache)
Note: All the above parameters contribute to drive performance. There are other parameters that contribute to the perfor­mance of the actual system. This specification tries to define the bare drive characteristics, not system throughput, which depends on the system and the application.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
10

4.5.1 Mechanical positioning

4.5.1.1 Average seek time (including settling)
Table 7: Mechanical positioning performance
Model Command Typical (ms) Max
147 GB Read 3.0 3.0
Write 3.4 3.5
73 GB Read 2.9 3.0
Write 3.3 3.4
“Typical” and “Max” are used throughout this document and are defined as follows:
Typical Average of the drive population tested at nominal environmental and voltage conditions.
Max Maximum value measured on any one drive over the full range of the environmental and voltage conditions.
(See 8.0, “Environment” on page 21and Section 9.0, “DC Power Requirements” on page 25 for ranges.)
The seek 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 mea­sured as the weighted average of all possible seek combinations.
Weighted average =
Max
n 1=
-------------------------------------------------------------------------------------------------
max 1 n+)Tnin Tnout+(()=
max 1+()max()
Where:
max = Maximum seek length n= Seek length (1 to max) Tn.in = Inward measured seek time for an n track seek Tn.out = Outward measured seek time for an n track seek
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
11
4.5.1.2 Full stroke seek time
Table 8: Full stroke seek time
Command Typical (ms) Max
Read - All models 5.3 5.4
Write - All models 5.7 5.8
Full stroke seek is measured as the average of 1,000 full stroke seeks with a random head switch from both directions (inward and outward).
4.5.1.3 Average latency
Table 9: Latency time
Rotation Time for a revolution (ms) Average latency (ms)
15,030 RPM 3.99 1.99
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
12

4.5.2 Drive ready time

Table 10: Drive ready time
Model Typical (sec) Maximum (sec)
147 GB Model 12 29.9
73 GB Model 8 29.9

4.5.3 Spindle stop time

Table 11: Spindle stop time
Model Typical (sec) Maximum (sec)
147 GB Model 10 15
73 GB Model 8 15
The period from power off to the complete stop of the rotating spindle is categorized as ’operating’. The Operating shock cri­teria apply during this period. Refer to section Operating shock, page 37.

4.5.4 Data transfer speed

Table 12: Data transfer speed (sector size 512 Byte case)
Description
Disk-buffer transfer
Instantaneous 0 All 179.6 179.6 Measured typical values for sus-
tained disk - buffer transfer rate
Instantaneous 21 All 131.6 131.6 Measured typical values for sus-
tained disk - buffer transfer rate
Notes:
Instantaneous disk-buffer transfer rate is derived by: (Number of sectors on a track) x 512 x (revolutions/sec)
For this table, '1 MB / Sec' should be interpreted as 1,000,000 bytes per Second.
The number of sectors per track varies in each zone (radius) as a result of constant linear density recording, See Table 6: , “Cylinder allocation” on page 9.
Sustained disk-buffer transfer rate is the average rate measured while transferring multiple cylinders of data. It dif­fers from the instantaneous transfer rate because of the time required to change tracks (Track skew and Head skew). In addition, time is added for the occasional missed track switch.
Zone Model Read Write
0 147 GB 159.2 157.8 0 73 GB 159.2 157.8
21 147 GB 116.7 115.6 21 73 GB 116.7 115.6
Typical (MB / Sec)

4.5.5 Buffering operation (read ahead/write cache)

This hard disk drive has a buffer for read ahead (see 20.8, “Segmented Caching” on page 259)
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
13
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
14

5.0 Data Integrity

No more than one sector can be lost by power down during a write operation while write cache is disabled. If power down occurs before completion of a data transfer from write cache to disk while write cache is enabled, the data remaining in the write cache will be lost. To prevent this data loss at power off, the following action is recommended:
Confirm successful completion of a SYNCHRONIZE CACHE (35h) command

5.1 Equipment Status

Equipment status is available to the host system any time the drive is not ready to READ, WRITE or SEEK. This status nor­mally 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 conditions occur after the drive has become ready:
Spindle speed goes outside of requirements for reliable operation
“Write fault” is detected

5.2 Error Recovery Procedure

Errors occurring with the drive are handled by the error recovery procedure.
Errors that are uncorrectable after application of the error recovery procedures are reported to the host system as non-recover­able errors.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
15
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
16

6.0 Physical Format

Media defects are remapped to the next available sector during the Format Process in manufacturing. The mapping from Log­ical Block Address (LBA) to the physical Block locations is calculated using internally maintained tables.

6.1 Shipped Format (P-List)

Data areas are optimally used.
All pushes generated by defects are absorbed by available tracks of the inner notch.
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 has a capacity of 5000 Customer LBAs.
Multiple reassignments of the same Customer LBA do not increase the number of G-List entries.
A track for spare sectors is inserted after every 700 nominal customer tracks.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
17
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
18

7.0 Electrical Interface

7.1 SAS Connector

The drive uses the standard 29 pin Serial Attached SCSI (SAS) connector which conforms to the mechanical requirements of SFF 8482. The connector is expected to be used in an environment which uses a common connector structure for racking disk drives in a cabinet. The connector allows for plugging a drive directly into a backplane by providing the necessary electrical connection. Mechanical stability and device retention must be provided by a mechanism outside the drive.

7.1.1 29 pin Serial Attached SCSI (SAS) Connector Definition

Diagram of top and bottom of connector showing pinouts.
Table 13: 29-pin Connector Signal Definition
Pin Number Signal Description
S1 GND GND for SAS Primary Port
S2 RP+ SAS Primary Port Receive
(positive) signal
S3 RP- SAS Primary Port Receive
(negative) signal
S4 GND GND for SAS Primary Port
S5 TP- SAS Primary Port
Transmit(negative) signal
S6 TP+ SAS Primary Port
Transmit(positive) signal
S7 GND GND for SAS Primary Port
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
19
Pin Number Signal Description
S8 GND GND for SAS Secondary
Port
S9 RS+ SAS Secondary Port
Receive(Positive) signal
S10 RS- SAS Secondary Port
Receive (negative) signal
S11 GND GND for SAS Secondary
Port
S12 TS- SAS Secondary Port
Receive (negative) signal
S13 TS+ SAS Secondary Port
Receive (positive) signal
S14 GND GND for SAS Secondary
Port
P1 +3.3V NOT USED (Pins P1-P3
tied internally)
P2 +3.3V NOT USED (Pins P1-P3
tied internally)
P3 +3.3V NOT USED (Pins P1-P3
tied internally)
P4 GND GROUND
P5 GND GROUND
P6 GND GROUND
P7 +5V-Charge Pre-charge pin for +5V
P8 +5V +5V power supply input
P9 +5V +5V power supply input
P10 GND GROUND
P11 READY LED READY LED output
P12 GND GROUND
P13 +12V=Charge Pre-charge pin for +12V
P14 +12V +12V power supply input
P15 +12V +12V power supply input

7.1.2 Voltage and Ground Signals

The 12V and 5V contacts provide all of the voltages required by the drive. The two voltages share a common ground plane to which all of the ground contacts are connected.

7.1.3 Ready LED output

The drive provides an open-drain driver with 15mA of current sink capability to the Ready LED Output signal. The cathode of the LED should be connected to this signal. The LED and the current-limiting resistor must be provided by the
enclosure.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
20

8.0 Environment

8.1 Temperature and humidity

Table 14: Operating and non-operating conditions
Operating conditions
Ambient Temperature 5°C to 55ºC
Relative humidity 5 to 90%, non-condensing
Maximum wet bulb temperature 29.4ºC, non-condensing
Maximum surface temperature gradient 20ºC/hour
Altitude -305 to 3,048 m
Shipping conditions
Ambient Temperature -40°C to 70ºC
Relative humidity 5 to 95%, non-condensing
Maximum wet bulb temperature 35ºC, non-condensing
Maximum surface temperature gradient 30ºC/hour
Altitude -305 to 12,192 m
Storage conditions
Ambient Temperature 0°C to 65ºC
Relative humidity 5 to 90%, non-condensing
Maximum wet bulb temperature 35ºC, non-condensing
Altitude -305 to 12,192 m
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
21
100
90
80
31'C/90%
36'C/95%
WetBuib=35.0'C
70
60
50
40
Relative Humidity (%)
30
20
10
0
-45-35-25-15-5 5 152535455565
Non-operating
Operating
Temperature ('C)
WetBuib=29.4'C
65'C/14%
55'C/15%

8.2 Storage requirements

8.2.1 Packaging

The drive or option kit must be heat-sealed in a moisture barrier bag with desiccant inside the bag supplied by HGST, a West­ern Digital Company.

8.2.2 Storage time

Cumulative storage time in the package must not exceed one year. If a longer storage time is required, the drive must be repackaged with new desiccant or moved to a climatically controlled environment.
After the drive is unpackaged, it must not remain inoperative for longer than six months.

8.3 Corrosion test

The hard disk drive shows no signs of corrosion inside or outside of the hard disk assembly and remains functional after
being exposed to a temperature of 50ºC and relative humidity of 90% for seven days
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
22

8.4 Cooling requirements

Drive component temperatures must remain within the limits specified in the following table. Maximum component tempera­ture ratings must not be exceeded under any operating condition. The drive may require forced air cooling to meet the speci­fied, maximum operating temperatures.
Table 15: Maximum allowable surface temperatures
Module name Location Maximum allowable surface temperature
HDD base casting as noted in picture 60ºC
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
23
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
24

9.0 DC Power Requirements

The following voltage specification applies at the drive power connector. Connections to the drive should be made in a safety extra low voltage (SELV) circuit. There is no power on or power off sequencing requirement.
Adequate secondary over-current protection is the responsibility of the system.
Table 16: Input Voltage and Capacitance
Supply Tolerance
5 V +/- 5% 5.5 V 0-200 ms 104 uF
12 V +/- 5% 15 V 0-400 ms 60 uF
Note: -8% is acceptable during spin up, but the spin up time is not guaranteed.
Absolute Max
Spike Voltage
Supply Rise Time Capacitance

9.1 Power Supply Current, Average and Peak

The following current and power requirements are typical when operating under the following conditions: Nominal 5 and 12V, Background Media Scan (BMS) disabled for Idle, Write Caching disabled and the drive reporting a temperature of 45C
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
25
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
26

9.2 Ripple Voltage

Table 17: Power Supply Generated Ripple at Drive Power Connector
Maximum (mV pp) MHz
+5 V DC 250 0-10
+12 V DC 250 0-10
During drive start up and seek, 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 common supply with separate power leads to each drive is a more desirable method of power distribution.
To prevent external electrical noise from interfering with the drive's performance, the drive must be held by four screws in a user system frame that has no electrical level difference at the four screw positions. The drive enclosure must not be used in the current return path of the drive power supply. The maximum common-mode noise current passing through the drive must not exceed 20 mA.

9.3 Power Consumption Efficiency Index

Table 18: Power Consumption Efficiency Index
Model 147 GB Model 73 GB Model
Power Consumption Efficiency Index -Idle Mode (W/GB) 0.035 0.063
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
27
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
28

10.0 Reliability

10.1 Start/Stop Cycles

The drive is designed to withstand a minimum of 50,000 start/stop cycles at ambient environment.
The drive is designed to withstand a minimum of 10,000 start/stop cycles at the operating environment conditions specified in Chapter 8.0, “Environment” on page 21.

10.2 Load/Unload Cycles

The drive is designed to withstand a minimum of 200,000 load/unload cycles at the operating environmental conditions speci­fied in Chapter 8.0, “Environment” on page 21

10.3 Data Reliability

The probability of an uncorrectable data error is 1 in 1x1016 bits read.
ECC implemention:
1 symbol = 10 bits
1 interleaves
16 symbols, On-The-Fly correction
Up to 30 symbols (total) Off-Line correction with burst error information
LBA seeded 32 bit CRC for ECC miscorrect detection

10.4 Seek errors

A non-recoverable seek/ID miscompare error is defined as a seek operation that cannot be recovered by the error recovery pro­cedure of the drive. The drive reports sense key 04 and sense code 02 for this error.
No drive has more than one non-recoverable seek/ID miscompare error per 100 million seek operations (1 in 1x 10 operated at the full range of voltage and environmental conditions.
8
) when

10.5 Failure prediction (S.M.A.R.T)

A recoverable equipment error is an error other than a seek/ID miscompare 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.
SMART Monitoring Parameters are checked to determine if the (Read/Write/Seek) error rates exceed the drive’s threshold value when an error occurs and a minimum amount of operation has been completed. A check is also performed for a mini­mum level of Spare Sector Availability.
The Head Load / Unload Count, Spin Up Time and Spin Up Retry Count parameters are checked prior to reporting a “Ready” condition at Power On.
Non-recoverable equipment errors indicate a defective drive.

10.6 MTBF (Mean Time Between Failure): 1.6M hours.

This MTBF target is based on a sample population and is estimated by statistical measurements and acceleration algorithms under nominal operating conditions. MTBF ratings are not intended to predict an individual drive’s reliability. MTBF does not constitute a warranty.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
29

10.7 Preventive Maintenance

None.

10.8 Temperature Warning

Temperature Warning is enabled by setting the EWASC (Enable Warning Additional Sense Code) bit to 1 and setting DEX­CPT (Disable Exception Control) bit to 0 in Mode Page 1C. For mode page settings, refer to Section “Mode Page 1C (Infor­mational Exceptions Control)” on page 159. The warning is issued as sense data (Sense Key 01h, Code 0Bh, Qual 01h).
The drive temperature is reported in Log Sense page 2F. Refer to Section “Log Sense Page 18” on page 115.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
30

11.0 Mechanical Specifications

11.1 Outline

11.2 Mechanical Dimensions

The drive complies with SFF-8201.
Table 19: Physical Dimensions
Height [mm] 14.8 ± 0.2
Width [mm] 70 ± 0.1
Length (base) [mm] 100.3 ± 0.15
Length (including connector) [mm] 100.5 ± 0.7
Weight [grams - maximum] 147 GB Model 225 grams
73 GB Model 218 grams
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
31
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
32

11.3 Interface Connector

The interface conforms to the specification SFF-8223, 2.5 Drive Form Factor with Serial Connector.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
33

11.4 Mounting Positions and Tappings

HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
34

11.5 Drive Mounting

The drive will operate in all axes (6 directions). Performance and error rate will stay within specification limits if the drive is operated in the other orientations from which it was formatted.
The reccommended mounting screw torque is 0.45 Nm (4.5 Kgf-cm). The recommended mounting screw depth is 2.5 mm maximum for bottom and 3.0 mm maximum for horizontal mounting.
To avoid performance degradation, mount the drive in the system securely enough to prevent excessive motion or vibration of the drive at seek operation or spindle rotation, using appropriate screws or equivalent mounting hardware. Consult with the issuer of this specification for actual application if necessary.
Drive level vibration tests and shock tests are to be conducted with the drive mounted to a table using the bottom four screws.

11.6 Heads Unload and Actuator Lock

Heads are moved out from the disks (unload) to protect the disk data during shipping, moving or storage. At power down, the heads are automatically unloaded from over the disk area and the head actuator locking mechanism will secure the heads in the unload position.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
35
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
36

12.0 Vibration and Shock

All vibration and shock measurements in this section are made with a bare drive. The input for the measurements are applied
to the normal drive mounting points unless noted otherwise.

12.1 Operating Vibration

12.1.1 Random Vibration

The drive is designed to operate without unrecoverable errors while being subjected to the vibration levels as defined below.
The assessments are carried out during 30 minutes of random vibration using the power spectral density (PSD) levels as fol­lows.
No Errors: 0.4 G RMS, 5-500 Hz, flat PSD profile for each of the three mutually perpendicular axes.
No Data Loss: 1.2 G RMS, 5-500 Hz, flat PSD profile for each of the three mutually perpendicular axes.
No Data Loss: 1.5 G RMS, 10-300 Hz for each of the three mutually perpendicular axes.
Note: The specified levels are measured at the mounting points.

12.1.2 Swept Sine Vibration

The drive will meet the criterion while operating in the respective conditions as described below.
No errors: 1.0g @ 5-500 Hz sine wave, 0.5 octave/minute sweep rate
No data loss: 1.5g @ 5-500 Hz sine wave, 0.5 octave/minute sweep rate

12.2 Non-operating Vibrations

The drive will not sustain permanent damage or loss of recorded data after being subjected to the environments as described below.

12.2.1 Random Vibration

The test consists of a random vibration applied for each of the three mutually perpendicular axes. A time duration of ten min­utes per axis.
1.04 G RM S, 5-500 Hz, flat PSD profile.

12.2.2 Swept Sine Vibration

The test consists of a swept sine vibration applied for each of the three mutually perpendicular axes.
2.5 G 0-peak, 5 - 500 Hz sine wave, 0.5 octave/minute sweep rate.

12.3 Operating shock

The drive will meet the criterion while operating in the respective conditions as described below.
No data loss: 15G, 11 ms duration, half sinewave shock pulse
No data loss: 60G, 2 ms duration, half sinewave shock pulse
The shock pulses of each level are applied to the drive, ten pulses for each direction and for all three mutually perpendicular axes. There must be a minimum of thirty seconds delay between shock pulses. The input level is applied to a base plate where the drive is attached using four mounting screws.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
37

12.4 Non-operating shock

The drive will not sustain permanent damage or loss of recorded data after being subjected to the environments as described below.

12.4.1 Half sinewave shock pulse

100 G, 11 ms duration, half sinewave pulse
300 G, 2 ms duration, half sine wave pulse
200 G, 0.5 ms duration, half sinewave pulse
The shocks are applied in each direction of the drive for the three mutually perpendicular axes, one axis at a time. The input level is applied to a base plate where the drive is attached using four mounting screws.

12.4.2 Rotational shock

30,000 radians /second2, 1 ms duration
20,000 radians /second
The shock input is applied around the axis of the actuator pivot. The shock input does not displace the heads from the actuator latched position.
2
, 2 ms duration
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
38

13.0 Acoustics

13.1 Sound power levels

The upper limit criteria of A-weighted sound power levels are given in Bel, relative to one pico watt, and are shown in the following table. The measurement method is in accordance with ISO-7779.
Table 20: A-weighted sound power levels
A-weighted sound power level (Bel)
Model Mode
Typical Maximum
147 GB Idle 3.0 3.3
Operating 3.9 4.2
73 GB Idle 3.0 3.3
Operating 3.9 4.2
Background power levels of the acoustic test chamber for each octave band are to be recorded. Sound power levels are mea­sured with the drive supported by spacers so that the lower surface of the drive is located at a height of 25 cm from the cham­ber floor. 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 host commands.
Operating Mode
Continuous random cylinder selection and seek operation of the actuator with dwell time at each cylinder. Seek rate for the drive is calculated per the formula below:
Ns = average seek rate in seeks/sec where:
Ns = 0.4 / (Tt + Tl)
Tt = published random seek time
Tl = time for the drive to rotate by half a revolution
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
39
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
40

14.0 Identification

14.1 Labels

The following labels are affixed to every hard disk drive shipped from the drive manufacturing location in accordance with appropriate hard disk drive assembly drawing:
A label containing HGST, a Western Digital Company logo, HGST part number and the statement “Made by HGST,” or HGST approved equivalent.
A label containing drive model number, manufacturing date, formatted capacity, country of origin or HGST approved equivalent and UL, C-UL, TUV, CE, MIC, BSMI,CTICK, RoHS and Recycle logos.
A bar code label containing the drive serial number.
A user designed label, per agreement
Interface definition mark, SAS-3 Model
The labels may be integrated with other labels.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
41
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
42

15.0 Electromagnetic Compatibility

The drive, when installed in a suitable enclosure and exercised with a random accessing routine at a maximum data rate will comply with the worldwide EMC requirements listed below. The drive is designed for system integration and installation into a suitable enclosure for use. As such, the drive is supplied as a subassembly and is not subject to Subpart B of Part 15 of the FCC Rules and Regulations.
The design of the drive serves to minimize radiated emissions when installed in an enclosure that provides reasonable shield­ing. As such, the drive is capable of meeting FCC Class B limits. However, it is the users responsibility to assure that the drive meets the appropriate EMC requirements in their system. Shielded I/O cables may be required if the enclosure does not provide adequate shielding, with the shields grounded to the enclosure and to the host computer.
Radiated and Conducted EMI
CISPR22 Class B
AS/NZS CISPR22 Class B
CNS13438 (Taiwan) Class B
EN55022 (EU)* Class B
FCC Title47 Part 15 (USA) Class B
GB9254 (China) Class B
ICES-003, Issue 4 Class B
VCCI (Japan) Class B
ITE Immunity
EN55024*
Power Line Harmonics
EN61000-3-2 (EU)
GB17625.1 (China)
Voltage Fluctuations and Flicker
EN61000-3-3 (EU)
GB17625.2 (China)
* Details are included in the Agency Compliance Report.

15.1 Class B Regulatory Notices

European Union
This product is in conformity with the protection requirements of EU Council Directive 2004 / 108 / EC on the approximation of the laws of the Member States relating to electromagnetic compatibility. HGST cannot accept responsibility for any failure to satisfy the protection requirements resulting from a non-recommended modification of the product, including the fitting of non-HGST option cards.
This product has been tested and found to comply with the limits for Class B Information Technology Equipment according to
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
43
European Standard EN 55022. The limits for Class B equipment were derived for typical residential environments to provide reasonable protection against interference with licensed communication devices.
Canada
This Class B digital apparatus complies with Canadian ICES-003. Cet appareil numérique de la classe B est conforme à la norme NMB-003 du Canada.
Germany
Deutschsprachiger EU Hinweis: Hinweis für Geräte der Klasse B EU-Richtlinie zur Elektromagnetischen Verträglichkeit Dieses Produkt entspricht den Schut­zanforderungen der EU-Richtlinie 89/336/EWG zur Angleichung der Rechtsvorschriften über die elektromagnetische Ver­träglichkeit in den EU-Mitgliedsstaaten. und hält die Grenzwerte der EN 55022 Klasse B ein. Um dieses sicherzustellen, sind die Geräte wie in den Handbüchern beschrieben zu installieren und zu betreiben. Des Weiteren dürfen auch nur von der HGST empfohlene Kabel angeschlossen werden. HGST übernimmt keine Verantwortung für die Einhaltung der Schutzanforderun­gen, wenn das Produkt ohne Zustimmung der HGST verändert bzw. wenn Erweiterungskomponenten von Fremdherstellern ohne Empfehlung der HGST gesteckt/eingebaut werden.
Deutschland: Einhaltung des Gesetzes über die elektromagnetische Verträglichkeit von Geräten Dieses Produkt entspricht dem "Gesetz über die elektromagnetische Verträglichkeit von Geräten (EMVG)". Dies ist die Umsetzung der EU-Richtlinie 89/336/EWG in der Bundesrepublik Deutschland.
Zulassungsbescheinigung laut dem Deutschen Gesetz über die elektromagneti-sche Verträglichkeit von Geräten (EMVG) vom
18. September 1998 (bzw. der EMC EG Richtlinie 89/336) für Geräte der Klasse B Dieses Gerät ist berechtigt, in Überein­stimmung mit dem Deutschen EMVG das EG-Konformitätszeichen - CE - zu führen. Verantwortlich für die Konformitätserk­lärung nach Paragraf 5 des EMVG ist die HGST, a Western Digital Company , 3403 Yerba Buena Road San Jose, CA 95135. Informationen in Hinsicht EMVG Paragraf 4 Abs. (1) 4:
Das Gerät erfüllt die Schutzanforderungen nach EN 55024 und EN 55022 Klasse B.
Korea (MIC)
Taiw a n ( B S MI )
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
44

16.0 Standards

The following shows the safety standards for different countries.

16.1 UL and C-UL Standard Conformity

The drive is qualified per ULIEC 60950-1: 2001, First Edition for use in Information Technology Equipment, including Elec­tric Business Equipment. The UL recognition, or the C-UL certification, is maintained for the product life. The UL and C-UL recognition mark appears on the drive.

16.2 European Standards Compliance

The product is certified to the following:
EN 60950-1:2001, First Edition.
EN 55022: 2006 + A1:2007 (Class B )
EN 55024: 1998 +A1:2001 +A2:2003
EN 61000-3-2: 2006
EN 61000-3-3:1995 + Al:2001 + A2:2005

16.3 German Safety Mark

The product is approved by TUV on Test requirement:EN 60950-1:2001, First Edition, but the GS mark is not applicable to internal devices such as these drives.

16.4 Flammability

The printed wiring boards, flex cables, and connectors used in this drive meet or exceed the UL minimum flamability classifi­cations listed in the table below.
The flamability ratings are marked on the printed wiring boards and flex cables .
Component Flamability Rating
Rigid Printed Wiring Board Min. V-1
Flex Cable - no components Min. V-2
Flex Cable with components Min. V-1
Interface & motor connectors Min. V-2
Serial Connector Min. V-1

16.5 Corporate Standards Compliance

This product has been designed to meet the following Corporate Standards:
- NB 3-0501-201 Product Safety, National Requirements-All Countries.
- CS 3-0501-070 Electrical, Mechanical and Flammability
- NB 3-0501-033 Product Safety National Certification Conformity Requirement
- CS 1-9700-020 Eco-Product Design Requirement
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
45
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
46

17.0 SAS Attachment

This section defines some basic terminology and describes the behavior of the drive when attached to a Serial Attached Scsi (i.e. SAS) domain.

17.1 General

This section introduces some of the terminology that is used in describing Serial Attached SCSI (i.e. SAS).
SAS is logically a bi-directional, point to point serial data channel that leverages the Scsi protocol set. Nodes are physically connected via a Port.
Ports may be connected point-to-point via SAS expanders, to form a complex switching network, referred to as a SAS domain.
SAS is defined in terms of a hierarchy of functions or 'protocol layers'. This discussion will focus in on the aspects of SAS that are relevent to this product.
SCSI Application Layer - Clause 10
SSP Transport Layer (
SAS Port Layer - Clause 8
SSP Link Layer - Clause 7
SAS PHY Layer - Clause 6
SAS Physical Layer - Clause 5
All layers are defined in the following ANSI standard.
"Serial Attached SCSI - 2 (SAS-2)"
In addition, this drive claims compliance with the following ANSI standards.
SCSI Architecture Model (SAM-3)
SCSI Block Commands (SBC2)
Serial SCSI Protocol) - Clause 9

17.2 SAS Features

The following SAS features are supported by the Drive.
• SAS Compliance
- "Serial Attached SCSI - 2 (SAS-2)"
• SAS Protocol
- This drive supports
Serial Scsi Protocol (SSP).
- STP (Tunneled SATA) and SMP (Management protocol) protocols are NOT supported.
• SAS Dual Ported Operation
- single PHY ports (i.e. Narrow port. Wide Port NOT supported)
- ports function independently with separate firmware controls
- Multiple DMA engines capable of accessing either port
- full duplex and dual port DMA data/data operations
- Maximum outstanding credit of four per port
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
47
• Physical Link Rates
- G1 (1.5 Gbps), G2 (3.0 Gbps), and G3 (6.0 Gbps) supported
- Largely Automated OOB and speed negotiation sequences
- Optional Support for the hot-plug timeout in hardware
• Partial support for Disconnect/Reconnect Mode Page (0x02)
- Maximum Connect Time Limit - SUPPORTED
- Bus Inactivity Time Limit - NOT SUPPORTED
- Maximum Burst Size - SUPPORTED
- First Burst Size - NOT SUPPORTED
•Others...
- Connection Rate Matching
- Hard Reset primitive sequence detection and validation in hardware
- Support for NOTIFY (Enable Spin-up) and NOTIFY (Power Loss Expected)
- Hashed WWN validation in hardware
- extended CDB support

17.3 SAS Names and Identifiers

In SAS, device and port names are worldwide unique names within a transport protocol. Port identifiers are the values by which ports are identified within a domain, and are used as SAS addresses. Phy identifiers are unique within a device.
Table 21: Names and identifiers
Object SAS Implementation
Port Identifier SAS address
Port Name Not defined
Device Name SAS address
Phy Identifier Phy identifier
Where the SAS Address format is defined by ANSI as follows:
Byte/Bit7 6543210
0 NAA (5h) (MSB)
1 IEEE Company ID
2
3(LSB) (MSB)
4
5
6
Vendor Specific Identifier
7
(LSB)
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
48
The SAS Device Name is a unique SAS address world wide name. This device name is reported through the SCSI Vital Prod­ucts Data.
Each of the two SAS ports also has a unique SAS address world wide name. These port identifiers are reported in the IDEN­TIFY Address frame and are used as source and destination addresses in the OPEN address frame. They are also reported through the SCSI Vital Products Data.
Since this drive is one device with two ports it has three SAS addresses. All SAS Addresses are in 64-bit IEEE Registered Name format, as illustrated in Table 22.
Table 22: IEEE Registered Name format
Bit
63-60 59-36 35-24 23-2 1-0
0101 OUI in Canonical Form Block Assignment S/N Object
The Name Address Authority field (5h) specifies the format used for the rest of the name as follows:
Field Description
OUI Organizationally Unique Identifier (24 bits). Canonical form means that each
byte is stored in “bit reversed” order.
Block Assignment Block assignment within HGST, a Western Digital Company
Object Device Name/Port Identifier
00b Device
01b Port 1
10b Port 2
11b Not assigned
S/N Sequentially increasing drive serial number assigned at manufacturing.

17.4 Spin up

The drive supports the Active Wait, Active, and Stopped states specified by the SAS standard. After power on, the drive enters the Active Wait state. The Drive will not spin up it's spindle motor after power on until it receives a NOTIFY(Enable Spinup) primitive on either port to enter the Active state. If a NOTIFY(Enable Spinup) primitive is received prior to receiving a StartStop Unit command with the Start bit set to one, spin up will begin immediately. For SAS, this is analgous to auto­spinup function in legacy SCSI. This provision allows the system to control the power spikes typically incurred with multiple drives powering on (and spinning up) simultaneously. If a StartStop command with the Start bit set to one is received prior to receiving a NOTIFY(Enable Spinup), the Drive will not start it’s spindle motor until Notify(Enable Spinup) is received on either port. Successful receipt of a NOTIFY(Enable Spinup) is a prerequisite to spin up.
If the StartStop Unit command with the Start bit set, also has the immediate bit set, status will be returned prior to actually spinning up the motor, but the actual act of spinning up the motor is deferred until receipt of the NOTIFY(Enable Spinup) primitive. If a media access command is received after sending immediate Status and prior to receiving a NOTIFY(Enable Spinup), the Drive will terminate the command with CHECK CONDITION status with a sense key of NOT READY and an additional sense code of LUN NOT READY, NOTIFY (ENABLE SPINUP) REQUIRED. If a media access command is received after receiving the NOTIFY(Enable Spinup) primitive and before the drive is finished spinning up, the Drive will ter­minate the command with CHECK CONDITION status with a sense key of LUN NOT READY and an addition sense code of LUN IS IN THE PROCESS of BECOMING READY.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
49
NOTIFY
(ENABLE SPINUP)
Active
STOP UNIT
START UNIT
Power On
Active Wait Stopped
STOP UNIT

17.5 PHY Layer

The Phy layer defines 8b10b coding and OOB signals. The Phy layer is the interface between the link layer and the physical layer. This section describes Phy Layer behaviors of the Drive. For a complete description of SAS Phy Layer, please see the ANSI specification, SAS 1.1.

17.5.1 Link Reset Sequence

The Link Reset Sequences for SAS are defined in the SAS 2 2ANSI specification and shown below. As show in the diagram, a Phy Reset sequence, consists of an OOB sequence, followed by speed negotiations. Link Reset Sequences will always include a PHY Reset Sequence, followed by an Identification Sequence. Inclusion of a Hard reset sequence is optional. If Hard Reset is performed, it will be preceeded by a Phy Reset sequence, and will be followed by Phy Reset/Identification sequences.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
50
SAS
Time
Link Reset sequence
Phy Reset sequence
OOB sequence Speed Negotiation
sequence
SAS w/Hard Reset
Link Reset Sequence with hard Reset
Phy Reset sequence Hard Reset Sequence
Time
Phy Reset sequence Identification sequence
Identification sequence

17.5.2 Hard Reset

A Hard Reset sequence on a port will not affect the other port, but the outstanding commands on the other port will be aborted due to the LUN reset associated with the Hard Reset. The effect of a Hard Reset will be similar to a Power on Reset, and will result in the re-initialization of all Drive resources. The first command issued from every initiator on the port that received the Hard Reset will result in a CHECK CONDITION with a sense key of UNIT ATTENTION and an additional sense code of SCSI BUS RESET OCCURRED. The first command issued from every initiator on the other port will result in a CHECK CONDITION and an additional sense code of BUS DEVICE RESET OCCURRED.
A Hard Reset Sequence will never be issued by the Drive. A link reset will be initiated by the drive on the affected port upon completion of Hard Reset processing. .

17.5.3 SAS OOB (Out of Band)

Out of band (OOB) signals are low-speed signal patterns detected by the Phy that do not appear in normal data streams. They consist of defined amounts of idle time followed by defined amounts of burst time. During the idle time, D.C. idel is transmit­ted. During the burst time, ALIGN (0) primitives are transmitted repeatedly. The signals are differentiated by the length of idle time between the burst times.
As a SAS compliant device, the Drive uses three OOB signals: COMINIT/COMRESET and COMWAKE and COM­SAS.OOB operations are beyond the scope of this specification. Please refer to the ANSI SAS 2 specification for more details.
The drive will initiate OOB by sending COMINITs, under the following conditions:
• POR
• loss of sync
• Identify timeout
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
51

17.5.4 SAS Speed Negotiation

The Drive supports G1 (1.5 Gbps) , G2 (3.0 Gbps) , and G3 (6.0 Gbps) negotiation speeds. The default maximum negotiation rate is G3 speed (per byte 32 in the Phy Control and Discover Mode Page 19 subpage 1). Drive is SAS2 device and supports SNW-1, SNW-2, and SNW-3 speed negotiation with Phy capabilities exchange, and training (Train-SNW). Phy capabilities is defined in table below:
Phy Capabilities:
Byte /Bit 7 6 5 4 3 2 1 0
0 S t a r t = 1 b T X S S C
Type = 0b
1 G1 Without
SSC=1b
2
3
G1 With SSC=0b
Reserved
G2 Without SSC=1b
Reserved
G2 With
SSC=0b
G3 Without
SSC=1b
Reserved
Requested Logical Link Rate = 0h
G3 With
SSC=0b
Reserved
Parity
Start bit is 1 to indicate the beginning of the Phy capabilities
TX SSC Type bit is set to 0 to indicate that SSC is not supported
Request Logical Link Rate field is 0 to indicate that drive does not support multiplexing
G1 Without SSC bit set to 1 indicates that drive supports G1(1.5 Gbps) without SSC
G2 Without SSC bit set to 1 indicates that drive supports G2(3.0 Gbps) without SSC
G3 Without SSC bit set to 1 indicates that drive supports G3(6.0 Gbps) without SSC
G1, G2, G3 With SSC bits set to 0 indicate that drive does not support SSC
Parity bit is set to 0 for even parity of the total number of SNW-3 phy capabilities ,including Start bit
Trainning is based on the highest untried commonly supported settings on the exchanged SNW-3 supported settings bits. If a Train-SNW is invalid and there are additional, untried, commonly supported settings exchanged during SNW-3, then a new Train-SNW will be performed based on the next highest untried, commonly supported settings. Table 23 defines the priority of the supported settings bits.
Table 23: Supported Settings Bit Priorities
Priority Bit
Highest G3 With SSC bit
... G3 Without SSC bit
... G2 With SSC bit
... G2 Without SSC bit
... G1 With SSC bit
Lowest G3 Without SSC bit
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
52

17.5.5 PHY Error Handling

This section defines the PHY layer error handling of the drive.
Error Error Handling Procedure
Link Reset After POR or Hard Reset, the drive initiates link reset by transmitting exactly 1
COMINIT. For other resets, the drive does not initiate Link Reset.
COMINIT Timeout If COMINIT or COMSAS is not received before the"Hot Plug Timeout" period
expires, the drive continues to transmit DC zero and wait for COMINIT/COM­SAS. Firmware is notified.
This is not considered an error..
COMSAS Timeout If COMINIT is detected, COMSAS is transmitted, and COMSAS is not
received before the COMSAS Detect Timeout timer expires, firmware is noti­fied and the drive continues to transmit DC zero and wait for COMINIT.
Speed Negotiation Errors If speed negotiation fails with no match, or if the drive fails retrying the matched
link rate, firmware is notified and the drive continues to transmit DC zero and wait for COMINIT. If the match link rate retry fails, the Phy Reset Problem counter is incremented (Log Page 0x18).
Loss of Sync If the drive loses DWORD sync long enough for the loss of sync timer to expire,
firmware is notified and the drive transmits a COMINIT to initiate a new link reset. The Loss of DWORD sync counter is incremented (Log Page 0x18).
Disparity/Invalid DWORD
Error
If a disparity error or an invalid DWORD is detected by the drive, the Invalid DWORD Count is incremented (Log Page 0x18). The Running Disparity Error Count in Log Page 0x18 is not used

17.6 Link Layer

The SAS link layer defines primitives, address frames, and connections. The Link layer is the interface between the Port layer and the Phy layer. This section describes Link Layer behaviors of the Drive. For a complete description of SAS Link Layer, please see the ANSI specification, SAS 1.1.

17.6.1 Address Frames

Address frames are used for the identification sequence and for connection requests and are only sent outside connections. The Address Frame format is defined below:
Table 24: Address Frame Format
Byte Bit
76543210
0 Rsvd Device Type Address Frame Type
1-27 Frame Type Dependent bytes
28-31 CRC
•The ADDRESS FRAME TYPE field indicates the type of address frame and is defined in table 25. This field determines
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
53
the definition of the frame type dependent bytes.
Table 25: Frame type:
Value Address Frame Type Description
0000b IDENTIFY: Identification Sequence
0001b OPEN: Connection Request
Others RESERVED
17.6.1.1 Identify Address Frame
The IDENTIFY address frame format is used for the identification sequence. The IDENTIFY address frame is sent after the phy reset sequence completes. The Idenfity Address Frame format is defined as follows:
Table 26: Identify Address Frame
Byte Bit
76543 2 1 0
0 R s v d D e v i c e T y p e = 1 A d d r e s s F r a m e T y p e = 0
1 Reserved Reason
2 Reserved SSP
Initiaor Port=0b
3 Reserved SSP
Target
Port=1b
STP Initiaor Port=0b
STP
Target
Port=0b
SMP Initiaor Port=0b
SMP
Target
Port=0b
Rsvd
Rsvd
4-11 Device Name
12-19 SAS Address
20 PHY Identifuer
21 Reserved Inside
ZPSDS Per­sistent=0b
Requested Inside ZPSDS=0b
Break_Reply Capable=1b
22-27 Reserved
28-31 CRC
Device Type: set to 001b to indicate that this drive is an "End Device".
Addess Frame Type: set to 00b to indicate that this is an IDENTIFY.
Reason: field indicates the reason for link reset sequence as defined inTable 27 on page 55
Initiator Port bits: set to 000b since this device is a target device only
Target Port bits: set to 100b since this device is a SSP target device only
Device Name: field contains Target Device Identifier
SAS ADDRESS: field contains the port identifier of the SAS port transmitting this frame.
PHY Identifier: field contains the PHY identifier of the PHY transmitting this frame.
Break_Reply Capable: set to 1b to indicate that this port is capable of sending BREAK_REPLY primitive sequence in responding of receiving BREAK primitive sequences
Requested Inside ZPSDS: set to 0b since this is an "End Device"
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
54
Inside ZPSDS Persistent: set to 0b since this is an "End Device"
Table 27: Reason field
Value Address Frame Type Description
00b Power on
01b OPEN: Connection Request
02b Hard Reset (received a Hard Reset during hard reset sequence)
04b Loss of dword synchronization
07b Break timeout timer expired
08b Phy test function stopped
Others RESERVED
17.6.1.2 OPEN Address Frame
The OPEN address frame format is used for the identification sequence. The OPEN address frame is sent after the phy reset sequence completes. The OPEN Address Frame format is defined as follows:
Byte Bit
76543210
0 Initiator
Protocol = 1 Address Frame Type = 1
P o r t = 0
1 Features = 0 Connection Rate = 8h or 9h or Ah
2-3 Initiator Connection Tag
4-11 Destination SAS Address
12-19 Source SAS Address
20 Source Zone Group
21 Pathway Blocked Count
22-23 Arbitration Wait Time
24-27 More Compatible Features
28-31 CRC
Initiator Port: This bit is set to zero when the Drive is the source port acting as a SAS target.
Protocol: this field is set to 001b to indicate SSP Protocol.
Features: this field is set to zero and ignored by the Drive per SAS 1.1.
Connection Rate: field should be set to 8h (1.5Gbps) or 9h (3Gbps), depending on requested link rate. Rate matching is supported by the Drive, therefore if the Link to the drive is 3.0Gbps, and the Connection Rate is 1.5Gbps, the Drive will insert ALIGNs between DWords, to match the Connection Rate.
Initiator Connection Tag: The Drive will set this value to the last value received from this Initiator.
Destination SAS Address: field contains the port identifier of the SAS port to which a connection is being requested.
Source SAS Address: field contains the port identifier on the port that originated this frame (i.e. the drive’s port address).
Source Zone Group: This field is set to zero and ignored by the Drive per SAS 2.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
55
Pathway Blocked Count: this field indicates the number of times the port has retried this connection request due to receiving OPEN_REJECT (PATHWAY BLOCKED). The Drive willl not increment the PATHWAY BLOCKED COUNT value past FFh.
Arbitration Wait Time: this field indicates how long the port transmitting the OPEN address frame has been waiting for a connection request to be accepted. For values from 0000h to 7FFFh, the Arbitration Wait Time timer increments in one microsecond steps. For values from 8000h to FFFFh, the Arbitration Wait Time timer increments in one millisecond step.
More Compatible Features: this field is set to zero and ignored by the Drive per SAS 1.1.

17.6.2 Link Layer Error Handling

This section defines the Link layer error handling of the drive.
Error Error Handling Procedure
IDENTIFY Timeout If IDENTIFY is not received before the IDENTIFY timer expires (1ms), firm-
ware is notified and the drive transmits a COMINIT to initiate a new link reset.
BREAK Received If BREAK is received while the drive has ACK/NAK balance, BREAK or
BREAK_REPLY is transmitted and a new connection may be opened if the drive still has frames to transmit. Firmware is not notified. If BREAK is received while the drive does NOT have ACK/NAK balance, BREAK or BREAK_REPLY is transmitted and the current command is aborted and will return Check Condition status with sense data indicating an ACK/NAK timeout.
NAK and ACK/NAK Timeout If a NAK is received on a RESPONSE frame, the RESPONSE frame is retrans-
mitted with the RETRANSMIT bit set to zero. If an ACK or NAK is not received for a RESPONSE frame within 1ms, the RESPONSE frame will be retransmitted with the RETRANSMIT bit set to one. The drive will retry send­ing a RESPONSE frame once.
Bad Frame CRC If a frame fails the CRC check, the frame is NAKed by the drive and discarded.
This is a link layer function. The command associated with a NAKed DATA or XFER_RDY frame is aborted with check condition status and sense data corre­sponding to DATA_PHASE_ERROR is returned. COMMAND frames that fail the CRC check are NAKed and discarded.
OPEN_REJECT OPEN_REJECT – Retryable Variations
OPEN_REJECT(RETRY) - Will be retried indefinately by the drive. This case is considered to be occur when the initiator is temporarily not available to accept connections (for example when it is not able to extend R-Rdy credit at this time due to lack of buffers...), so the initiator will ask us to keep "RETRY"-ing, until it becomes available at a later time. Thus, we don't consider this an error condition, but part of normal behavior for the initiator.
OPEN_REJECT(RATE_NOT_SUPPORTED) – If this occurs, it must mean that a link between the drive and initiator renegotiated to a lower link rate after the command was received. In this case, we retry in a new con­nection at 1.5Gbps . If this error is received for a 1.5Gbps connection, the command is internally aborted.
OPEN_REJECT – (PATHWAY_BLOCKED)
OPEN_REJECT(BAD_DESTINATION), OPEN_REJECT(WRONG_DESTINATION), OPEN_REJECT(PROTOCOL_NOT_SUPPORTED) – If these OPEN_REJECTs are received, we internally abort the command.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
56
Credit Timeout If credit is not received before the credit timer expires,
DONE(CREDIT_TIMEOUT) is sent to the Initiator.
DONE Timeout If credit is extended and the DONE timer expires, BREAK is sent by hardware
to tear down the connection.
CREDIT_BLOCKED If CREDIT BLOCKED is received and the drive has frames to send in the cur-
rent connection, DONE(CREDIT_TIMEOUT) is returned. Otherwise, DONE(NORMAL) is returned.
OPEN Frame Checking Reserved fields in the OPEN frame are not checked.
The Dest Address field is checked, and if it doesn’t match OPEN_REJECT(WRONG_DESTINATION) is returned.
The Protocol field is checked and if it isn’t set to SSP OPEN_REJECT(PROTOCOL_NOT_SUPPORTED) is returned.
If the Link Rate exceeds the physical link rate on that port, OPEN_REJECT(LINK_RATE_NOT_SUPPORTED) is returned.
The Initiator bit is not checked.
OPEN Response Timeout If AIP or OPEN_ACCEPT is not received before the OPEN Response timer
expires, the hardware transmits BREAK.
CLOSE Timeout If CLOSE is not received before the CLOSE timer expires, the hardware trans-
mits BREAK.
Phy Not Ready If Link Reset occurs outside of a connection, commands can execute normally
across the link reset. If a link reset occurs inside of a connection, the behavior is similar to BREAK in that it is treated as an abruptly closed connection. In cases where the command cannot be continued normally (e.g. a frame is corrupted by OOB signals, or we do not have ACK/NAK balance), the command is termi­nated with CHECK CONDITION status with sense data corresponding to ACK/ NAK TIMEOUT.
\
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
57

17.7 Transport Layer

The Transport layer defines frame formats. The Transport layer is the interface between the application layer and port layer. It is responsible for constructing and parsing frame contents. For SSP, the transport layer only receives frames from the port layer that are going to be ACKed by the link layer. This section describes Transport Layer behaviors of the Drive. For a complete description of SAS Transport Layer, please see the ANSI specification, SAS 1.1.
The transport layer defines the frame format as follows.
Table 28: SAS Frame Format
Byte Bit
76543210
0Frame Type
1-3 Hashed Destination Address
4 Reserved
5-7 Hashed Source Address
8-9 Reserved
1 0 R e s e r v e d T L R C o n t r o l = 0 0 b R e t r y D a t a
Frames =0b
11 Reserved # of fill bytes
12-15 Reserved
Retransmit
Rsvd
16-17 Tag
18-19 Target Port Transfer Tag
20-23 Data Offset
24-m Information Unit
Fill Bytes (if Needed)
(n-3)-n CRC
FRAME TYPE field, which defines the format of the INFORMATION UNIT field as follows:
Code Name of Frame Information Unit Originator IU Size (bytes)
01h DATA Data Initiator or Target 1-1024
05h XFER_RDY Data Transfer
Target 12
Ready
06h COMMAND Command Initiator 28-284
07h RESPONSE Response Target 24-1024
16h TASK Task Management
Initiator 28
Function
f0-ffh vendor specific
all others reserved
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
58
• The HASHED DESTINATION SAS ADDRESS field contains the hashed value of the destination SAS address.
• The HASHED SOURCE SAS ADDRESS field contains the hashed value of the source SAS address.
•The TLR CONTROL field is not supported
•The RETRY DATA FRAMES is not supported
•The CHANGING DATA POINTER is not supported
• The NUMBER OF FILL BYTES field indicates the number of fill bytes between the INFORMATION UNIT field and the CRC field. The RETRANSMIT bit is set to one for RESPONSE frames when attempting to retransmit this frame due to receiving an error during the initial transmission. It shall be set to zero for all other frame types. The NUM- BER OF FILL BYTES field shall be set to zero for all frame types except DATA frames
•. The TAG field contains a value that allows the SSP port to establish a context for commands and task management func­tions.
• The TARGET PORT TRANSFER TAG field is set and used by the drive. The initiator should echo this field in out- bound data IU.
• The INFORMATION UNIT field contains the information unit, the format of which is defined by the FRAME TYPE field.
Fill bytes shall be included after the INFORMATION UNIT field so the CRC field is aligned on a four byte boundary.

17.7.1 Command Information Unit

The COMMAND frame is sent by an SSP initiator port to request that a command be processed by the drive.
Table 29: COMMAND Information Unit
Byte Bit
76543210
0-7 Logical Unit Number
8 Reserved
9 Disable
first
Reserved
Tas k
Attribute
burst=0
10 Reserved
11 Add itional C DB Le ngth (in D word s) Rsvd
12-27 CDB
28-n Additional CDB Bytes
• The LOGICAL UNIT NUMBER field contains the address of the logical unit. The drive only supports a LUN of 0’s.
• A DISABLE FIRST BURST bit is not supported by the drive
• The TAS K ATTRIBUTE field is defined as follows:
Value Attribute
000b Simple_Q
001b Head_of_Q
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
59
010b Ordered_Q
100b ACA_Q (not supported)
101b Reserved
• The ADDITIONAL CDB LENGTH field contains the length in dwords (four bytes) of the ADDITIONAL CDB field.
• The CDB and ADDITIONAL CDB BYTES fields together contain the CDB.

17.7.2 TASK Information Units

Table 30: TASK Information Unit
Byte Bit
76543210
0-7 Logical Unit Number
8-9 Reserved
10 Task Management Function
11 Reserved
12-13 Tag of Task to be Managed
14-27 Reserved
• The LOGICAL UNIT NUMBER field contains the address of the logical unit. The drive only supports a LUN of 0’s.
The TASK MANAGEMENT FUNCTION field is defined as follows:
Value Function
01h ABORT TASK: The Drive shall perform the ABORT TASK associated with the value of
the TAG OF TASK TO BE MANAGED field
02h ABORT TASK SET: The Drive shall perform the ABORT TASK SET by aborting all out-
standing tasks for the Initiator that sent the TMF.
04h CLEAR TASK SET: This TMF causes the Drive to abort all tasks in the task set. The action
is equivalent to receiving a series of Abort Task requests from all Initiators.
A unit attention condition shall be generated for all other Initiators with tasks in the task set. The Additional Sense Code shall be Commands cleared by another Initiator.
08h LUN RESET: The LUN RESET causes the Target to execute a hard reset. This means:
1. Abort all tasks for all Initiators on either both ports.
2. Release any device reservation on either port.
3. Set a Unit Attention condition for all Initiators.
40h CLEAR ACA (not supported)
80h QUERY TASK: The drive shall return a response of FUNCTION SUCCEEDED if the spec-
ified task exists, or FUNCTION COMPLETE if the specified task does not exist.
81h QUERY TASK SET: The drive shall return a response of FUNCTION SUCCEEDED if
there is any task exist, or FUNCTION COMPLETE if there is no task exist..
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
60
82h QUERY UNIT ATTENTION: The drive shall return a response of FUNCTION SUC-
CEEDED if there is a unit attention or a deferred error pending, or FUNCTION COM­PLETE if there is no unit attention or deferred error pending.
others RESERVED: The Drive will return a RESPONSE frame with the
RESPONSE_DATA and its
RESPONSE CODE field set to TASK MANAGEMENT FUNC-
DATAPRES field set to
TION NOT SUPPORTED.
• If TMF is set to ABORT TASK or QUERY TASK, the TAG OF TASK TO BE MANAGED field specifies the TAG value from the COMMAND frame that contained the task to be aborted or checked. For all other TMF’s, this field is ignored.
•If TMF is set to QUERY UNIT ATTENTION, the Additional Response Information argument is set to 000000h for the response of FUNCTION COMPLETE. If the response is FUNCTION SUCCEED, the Additional Response Infor­mation argument is set as defined in table 31.
Table 31: Additional Response Information argument for Querry Unit Attention
Byte Bit
76543210
0 - 3 RESERVED UADE DEPTH =0 SENSE KEY
4 - 7 ADDITIONAL SENSE CODE
8 - 11 ADDITIONAL SENSE CODE QUALIFIER
The UADE DEPTH is the number of pending unit attention conditions or deferred errors. Drive will set this field to 0.
The SENSE KEY field is the value of the SENSE KEY field in the highest-priority pending unit attention condition or deferred error.
The ADDITIONAL SENSE CODE field is the value of the ADDITIONAL SENSE CODE field in the highest-priority pend­ing unit attention condition or deferred error.
The ADDITIONAL SENSE CODE QUALIFIER field is the value of the ADDITIONAL SENSE CODE QUALIFIER field in the highest-priority pending unit attention condition or deferred error

17.7.3 XFER_RDY Information Units

The XFER_RDY frame is sent by the Drive to request write data (i.e. out bound data) from the initiator.
Table 32: XFER_RDY Information Unit
Byte Bit
76543210
0 - 3 REQUESTED OFFSET
4 - 7 WRITE DATA LENGTH
8 - 11 RESERVED
•The REQUESTED OFFSET field contains the buffer offset of the segment of write data the Initiator may transmit to the
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
61
Drive (using DATA frames). The requested offset shall be a multiple of four.
•The WRITE DATA LENGTH field contains the number of bytes of write data the Initiator may transmit to the Drive (using DATA frames) from the requested offset.

17.7.4 DATA Information Units

The DATA frame is sent by the Drive to the Initiator (in bound data) or by the Initiator to the Drive (out bound data).
Table 33: DATA Information Unit
Byte Bit
76543210
0 - (n-1) DATA

17.7.5 RESPONSE Information Units

The RESPONSE frame is sent by the Drive to the Initiator (in bound data) or by the Initiator to the Drive (out bound data).
Table 34: Response Information Unit
Byte Bit
76543210
0-7 RESERVED
8-9 MSB RETRY DELAY TIMER LSB
10 RESERVED DataPres
11 STATUS
12 - 15 Reserved
16 - 19 SENSE DATA LENGTH (n bytes)
20 - 23 RESPONSE DATA LENGTH (m bytes)
24 - (24+m) RESPONSE DATA
(24+m) -
(23+m+n)
•The RETRY DELAY TIMER field contains the retry delay timer code which is defined as follows:
Status Code Retry Delay Timer Code Description
SENSE DATA
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
62
BUSY
0000h Same as normal busy
0001h-FFEFh The number of 100 milliseconds increments which Ini-
tiator should wait before sending another command to
Drive
FFF0h-FFFDh RESERVED
FFEFh Initiator should stop sending commands to Drive
QUEUE FULL
GOOD
C H E C K C O N D I T I O N
CONDITION MET
RESERVATION CON-
F L I C T
ACA ACTIVE
T A S K A B O R T
FFFFh
Drive is not able to accept the command
0000h Same as normal busy
0001h-FFEFh Initiator should wait before sending another command
to the Drive until:
a) At least the number of 100 milliseconds increments
indicated in the RETRY DELAY TIMER CODE field
have elapse; or
b) A command addressed to the Drive completes.
FFF0h-FFFFh
0000h-FFFFh
0000h-FFFFh
0000h-FFFFh
0000h-FFFFh
0000h-FFFFh
0000h-FFFFh
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
•The DATAPRES field, which indicates the format and content of the STATUS field, SENSE DATA LENGTH field, RESPONSE DATA LENGTH field, RESPONSE DATA field, and SENSE DATA field.
Value DATAPRES Description
00b NO DATA: no data present
01b RESPONSE_DATA: response data present
10b SENSE_DATA: sense data present
11b RE SERVED
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
63
Table 35: RESPONSE DATA
Byte Bit
76543210
0 - 2 RESERVED
3 RESPONSE CODE
RESPONSE CODES are defined as follows:
Value RESPONSE Code Description
00b Task Management Function complete
02b Invalid Frame
04b Task Management Function not supported
05b Task Management Function failed
08b Task Management Function succeeded
09b Invalid LUN
others RESERVED

17.7.6 Sequences of SSP Information Units

SSP Information Units are used in conjunction with one another to execute SCSI commands. This section provides a brief overview of SAS SSP Information Unit sequences, that would be required to complete a SCSI command.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
64
Initiator Target
Initiator Target
Command IU
Data IU (s)
Response IU
Time Time
Read Type Command
IU Sequence
Figure 1: SSP Information Unit Sequences
Command IU
Xfr_Rdy IU
Data IU (s)
Response IU
Time Time
Write Type Command
IU Sequence

17.7.7 Transport Layer Error Handling

This section defines the Transport layer error handling by the drive.
Error Error Handling Procedure
SSP Header Field Checking Reserved fields in SSP frames are not checked.
Data Offset Error If a DATA frame with an invalid Data Offset is received, the command associ-
ated with the DATA frame is aborted with Check Condition status and sense data corresponding to a DATA OFFSET ERROR is returned
I_T NEXUS Loss Timeout If a connection cannot be established to an initiator before the I_T NEXUS
LOSS timer expires (Mode Page 0x19), all commands from the initiator are internally aborted. The first new command received from the affected Initiator results in a CHECK CONDITION with sense data corresponding to I_T NEXUS LOSS OCCURRED.
Initiator Response Timeout If DATA frames corresponding to an outstanding XFER_RDY frame are not
received before the Initiator Response timer expires (Mode Page 0x19), the command is aborted with CHECK CONDITION status and sense data corre­sponding to INITIATOR RESPONSE TIMEOUT is returned for the affected command.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
65
Data Overflow If more data is received than requested via an XFER_RDY frame, the affected
command is aborted with CHECK CONDITION status with sense data corre­sponding to TOO MUCH WRITE DATA is returned.
Invalid Target Port Transfer
Ta g
If a DATA frame is received and the TPTT is not set to the value used in the corresponding XFER_RDY frame, the frame is discarded. If a COMMAND or TASK frame is received with the TPTT set to a value other than 0xFFFF, a RESPONSE frame with RESPONSE_DATA set to INVALID FRAME is returned.
Invalid Frame Length If a DATA frame is received with zero bytes of payload data, the frame is dis-
carded. This is not considered an error. If a COMMAND/TASK frame that is too short is received, RESPONSE data corresponding to INVALID FRAME is returned. The additional CDB length field of a COMMAND frame is not checked for correctness. If a DATA frame is received with a payload greater than 1024 bytes, the frame is discarded and the command is aborted with CHECK CONDITION status and sense data corresponding to DATA_PHASE_ERROR is returned.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
66

18.0 SCSI Command Set

Summaries of the SCSI commands supported by the drive are listed below. O = optional, M = mandatory
Table 36: SCSI Commands Supported
Type Code Description
M 04h FORMAT UNIT (04), page 70
M 12h INQUIRY (12), page 77
O 4Ch LOG SELECT (4C), page 93
O 4Dh LOG SENSE (4D), page 96
O 15h MODE SELECT (15), page 125
O 55h MODE SELECT (55), page 126
O 1Ah MODE SENSE (1A), page 127
O 5Ah MODE SENSE (5A), page 162
O 5Eh PERSISTENT RESERVE IN (5E), page 163
O 5Fh PERSISTENT RESERVE OUT (5F), page 166
O 34h PRE-FETCH (34), page 171
M 08h READ (6) - (08), page 172
M 28h READ (10) - (28), page 173
O A8h READ (12) - (A8), page 175
O 88h READ (16) - (88), page 176
O 7Fh/09h READ (32) - (7F/09), page 177
O 3Ch READ BUFFER (3C), page 179
M 25h READ CAPACITY (10) - (25), page 183
O 9Eh/10h READ CAPACITY (16) (9E/10), page 185
O 37h READ DEFECT DATA (37), page 186
O B7h READ DEFECT DATA (B7), page 190
O 3Eh READ LONG (3E), page 192
O 07h REASSIGN BLOCKS (07), page 193
O 1Ch RECEIVE DIAGNOSTICS RESULTS (1C), page 195
M 17h RELEASE (17), page 198
O 57h RELEASE (57), page 199
O A3h/05h REPORT DEVICE IDENTIFIER (A3/05), page 200
O A0h REPORT LUNS (A0), page 202
OA3h/0Ch
OA3h/0Dh
M 03h REQUEST SENSE (03), page 210
M 16h RESERVE (16), page 211
O 56h RESERVE (56), page 212
O 01h REZERO UNIT (01), page 213
O 0Bh SEEK (6) - (0B), page 214
O 2Bh SEEK (10) - (2B), page 214
M 1Dh SEND DIAGNOSTIC (1D), page 215
O A4h/06h SET DEVICE IDENTIFIER (A4/06), page 222
O 1Bh START STOP UNIT (1B), page 223
REPORT SUPPORTED OPERATION CODES (A3/0C),
page 203
REPORT SUPPORTED TASK MANAGEMENT FUNCTIONS
(A3/0D), page 208
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
67
O 35h SYNCHRONIZE CACHE (10) - (35), page 225
O 91h SYNCHRONIZE CACHE (16) - (91), page 226
M 00h TEST UNIT READY (00), page 227
O 2Fh VERIFY (2F), page 228
O AFh VERIFY (12) - (AF), page 231
O AFh VERIFY (16) - (8F), page 232
O 7Fh/0Ah VERIFY (32) - (7F/0A), page 233
M 0Ah WRITE (6) - (0A), page 235
M 2Ah WRITE (10) - (2A), page 236
O AAh WRITE (12) - (AA), page 239
O 8Ah WRITE (16) - (8A), page 240
O 7Fh/0Bh WRITE (32) - (7F/0B), page 241
O 2Eh WRITE AND VERIFY (10) - (2E), page 243
O AEh WRITE AND VERIFY (12) - (AE), page 244
O 8Eh WRITE AND VERIFY (16) - (8E), page 245
O 7Fh/0Ch WRITE AND VERIFY (32) - (7F/0C), page 246
O 3Bh WRITE BUFFER (3B), page 247
O 3Fh WRITE LONG (3F), page 251
O 41h WRITE SAME (41), page 253
O 93h WRITE SAME (16) - (93), page 254
O 7Fh/oDh WRITE SAME (32) - (7F/0D), page 255
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
68

18.1 SCSI Control Byte

The Control Byte is the last byte of every CDB. The format of this byte is shown below.
Table 37: SCSI Control Byte
BIT
7
VU = 0
VU
VU stands for Vendor Unique.
FLAG**
If Link is zero, Flag must also be zero. If Link is one, Flag may also be one. Typically this bit is used to cause an
interrupt in the Initiator between linked commands.
LINK**
This bit is set to one to indicate that the Initiator desires an automatic link to the next command upon successful com-
pletion of the current command.
Note: * - The drive ignores the link bit and flag bit in the CDB.
6 5 4 3 2 1 0
Reserved = 0
FLAG LINK

18.2 Abbreviations

These abbreviations are used throughout the following sections:
LUN Logical Unit Number. An encoded three bit identifier for the logical unit.
VU Vendor Unique bits
LBA Logical Block Address
RSVD Reserved
MSB Most Significant Byte
LSB Least Significant Byte

18.3 Byte ordering conventions

In this specification, where it is not explicitly stated, all multi-byte values are stored with the most significant byte first. For example, in a 4 byte field, byte 0 will contain the MSB and byte 3 the LSB.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
69

18.4 FORMAT UNIT (04)

Table 38: FORMAT UNIT (04)
Byte BIT
7 6 543210
0 Command Code = 04h
1FMTPINFO
2VU = 0
3-4 Obsolete = 0
5 VU = 0 Reserved = 0 FLAG LINK
FMTPINFO (Format Protection Information) set to zero specifies that the drive shall disable the use of protection information and format to the block size specified. FMTPINFO set to one specifies that the drive shall enable the use of protection information and format to the block size specified + 8 (e.g., if the block length is 512, then the format­ted block length is 520). Following a successful format, the PROT_EN bit in the READ CAPACITY (16) parameter data indicates whether protection information is enabled. When protection information is written during a FORMAT UNIT command (i.e., the FMTPINFO bit is set to one), protection information shall be written with a default value of all FF's.
RTO_REQ (Reference Tag Own Request) specifies whether the initiator or drive has ownership of the Logical Block Reference Tag field in protection information. If the FMTPINFO bit is set to zero and the RTO_REQ bit is set to one, Check Condition status will be returned, with the sense key set to Illegal Request and the additional sense code set to Invalid Field in CDB.
If the FMTPINFO bit is set to one and the RTO_REQ bit is set to one, application client ownership of the Logical Block Reference Tag field is enabled, (i.e. the initiator owns the Logical Block Reference Tag field). If the FMT­PINFO bit is set to one the the RRTO_REQ bit is set to zero, application client ownership of the Logical Block Ref­erence Tag field is disabled (i.e. the drive owns the Logical Block Reference Tag field). Following a successful format, the RTO_EN bit in the READ CAPACITY (16) parameter data indicates whether application client owner­ship of the Logical Block Reference Tag field is enabled.
FmtData set to one specifies that a Data Out phase follows the Command phase. The Data Out phase consists of a Parameter List header, optionally followed by an Initialization Pattern Descriptor, optionally followed by a Defect List. If FmtData=0, the following defaults are assumed: DPRY=0, DCRT=1, STPF=1, IP=0, DSP=0, Immed=0.
CmpLst
• - set to one specifies that the Grown Defect List (GList) existing prior to the issuance of the Format Unit command be discarded. If provided, the DList then becomes the GList. Following these operations, the Drive will be formatted with the PList and GList.
• - set to zero specifies that the GList existing prior to the issuance of the Format Unit command is retained. If pro­vided, the DList is combined with the GList to become the new GList. Following these operations, the Drive will be formatted with the PList and GList.
Note: The drive manages two internal defect lists and one external. The Plist is created at time of manufacture. The Glist is built after manufacture by the Initiators’ use of the REASSIGN BLOCK command and the Automatic Reallocate functions. The Dlist 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 transferred to the Target when FmtData bit is set to one. The Target supports the following three defect descriptor formats for the FORMAT UNIT command:
RTO_REQ LONG
LIST=0
FMT­DATA
CMPLIST Defect List Format
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
70
Format Description
000b Block format
100b Bytes From Index format
101b Physical Sector format
If the FmtData bit is set to zero, this field must also be zero. Otherwise the command will complete with a CHECK CONDITION with a sense key of Illegal Request and an additional sense code of Invalid Field in CDB.
Notes:It is recommended that the MODE SELECT command be issued prior to the FORMAT UNIT command to specify parameters that affect the formatting process.
The Block Length parameter of the Mode Select Parameter List’s Block Descriptor is used during formatting and is saved following a successful format operation. If a MODE SELECT command has not been issued since the last reset or start-up (bring-up) sequence, then the Block Length from the previous format operation is used.
Subsequent to receiving a FORMAT UNIT command, the Target responds to commands as follows:
- All commands except REQUEST SENSE and INQUIRY return Check Condition status, while the format opera-
tion is an active I/O process.
- When tagged queuing is enabled (DQue = 0), all commands except REQUEST SENSE and INQUIRY return
Queue Full status, while the FORMAT UNIT command is a queued I/O process.
- When tagged queuing is disabled (DQue = 1), all commands except REQUEST SENSE and INQUIRY return Busy
status, while the FORMAT UNIT command is a queued I/O process
- If a REQUEST SENSE command is received while a format operation is an active I/O process, the Target returns
Good status. The sense key is set to Not ready and the additional sense code and qualifier is set to Format In Progress.
- If an INQUIRY command is received while a format operation is an active I/O process, the Target returns Good
status and Inquiry data as requested.
The format operation must complete successfully for the Drive to be usable. If the command is interrupted by a reset, power down, or an unrecoverable error, the Drive enters a degraded mode of operation in which reading and writing are prohibited. To exit the degraded mode, another FORMAT UNIT command must be sent by the Initiator and com­pleted successfully by the Target.
The FORMAT UNIT command sets the Unit Attention Condition for all Initiators except the one that issued the FORMAT UNIT command.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
71

18.4.1 Parameter List Header

Following is the format of the Paramter List Header sent during the data out phase when FmtData is set to one.
Table 39: Format of the Parameter List Header
BIT
Byte
7654321 0
0 Reserved = 0
1 FOV DPRY DCRT STPF=1 IP DSP Immed Ignored
2
3
(MSB) Defect List Length
(LSB)
4-n Initialization Pattern Descriptor
(n+1) - m Defect Descriptor
FOV (Format Options Valid) bit set to zero indicates that the Target should use its default settings for the DPRY (0), DCRT (1), STPF (1), IP (0), and DSP (1) bits. These bits must all be set to zero in the Parameter List Header when FOV=0, or the command will be terminated with Check Condition status, sense key of Illegal Request, and addi­tional sense code of Invalid Field in Parameter List.. FOV=1 indicates that the values set in DPRY, DCRT, STPF, IP, and DSP will be defined as specified below.
DPRY (Disable Primary) bit set to zero indicates that the Target does not use portions of the medium identified as defec- tive in the primary defect Plist for Initiator addressable logical blocks. If the Target cannot locate the Plist or it cannot determine whether a Plist exists, theTarget terminates the FORMAT UNIT command as described for STPF=1. A DPRY bit set to one indicates that the Target does not use the Plist to identify defective areas of the medium. The Plist is not deleted. DPRY must be set to 0 when DCRT is set to 0.
DCRT (Disable Certification) bit set to zero indicates that the Target performs a medium certification operation and gen­erates a Certification List (Clist), and adds the Clist to the Glist. DPRY must be set to 0 when DCRT is set to 0. A DCRT bit of one indicates that the Target does not generate a Clist or perform a certification process.
Note: Since the DCRT bit is part of the Data Out phase that follows the FORMAT command, the FCERT bit in
Mode Page 0 is provided to control certification when the FORMAT command is issued with no Data Out phase. If a FORMAT command is issued with a Data Out phase then FCERT is ignored.
STPF (Stop Format) bit must be set to one. If one or both of the following conditions occurs, the Target terminates the FORMAT UNIT command with Check Condition status. The sense key is set to Medium Error and the additional sense code is set to Defect List Not Found if the first condition occurred or to Defect List Error if the second condi­tion occurred.
• The Target cannot locate a required Dlist nor determine that the list exists.
•The Target encounters an unrecoverable error while accessing a required Dlist.
IP (Initialization Pattern) bit set to zero specifies that an initialization pattern descriptor is not included and all customer data will be initialized to zeroes. An IP bit of one specifies that an Initialization Pattern Descriptor is included in the FORMAT UNIT parameter list following the parameter list header.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
72
Table 40: Initialization Pattern Descriptor:
Byte
BIT
7654321 0
0 IP Modifier = 0 SI Reserved = 0
1 Initialization Pattern Type = 1
2 - 3 Initialization Pattern Length (n-3)
4
...
n
Initialization Pattern
...
Initialization Pattern
IP Modifier must be set to 0, indicating that the drive will not modify the initialization pattern.
SI (Security Initialize) bit set to one specifies that all customer data sectors, including those that have been previously reassigned, will be initialized. SI set to zero specifies that only the current customer accessible sectors will be for­matted.
Initialization Pattern Type must be set to one, specifying that the Initialization Pattern specified shall be repeated as required to fill each logical block.
Initialization Pattern Length specifies the number of bytes that follow in the Initialization Pattern field, and must be less than or equal to the current block size, and non-zero.
Initialization Pattern contains the data pattern to be written to the media.
DSP (Disable Saving Parameters) bit when zero indicates the target is to save all the current MODE SELECT saveable parameters during the format operation. When the bit is one, the target is not to save the current MODE SELECT saveable parameters.
Immed (Immediate) bit set to zero requests that status be returned at the end of the format operation. An immediate bit set to one requests that status be returned immediately following CDB validation and transfer of data in the Data Out phase. If the format operation, with the immediate bit set to one, terminates in error, DEFERRED ERROR SENSE data is generated.
Defect List Length field specifies the total length in bytes of the defect descriptors that follow (not including the Initial­ization Pattern Descriptor, if any). Up to 1024 defect descriptors are allowed. The Defect List Length must be equal to four times the number of defect descriptors for BLOCK format, or eight times the number of defect descriptors for BYTES FROM INDEX and PHYSICAL SECTOR formats. Otherwise the command is terminated with Check Con­dition status with the sense key set to Illegal Request and the additional sense code set to Invalid Field in Parameter List.

18.4.2 Defect Descriptor

Three defect descriptor formats are supported. Entries are not required to be in ascending order. If an entry does not corre­spond to a valid user addressable media location, the command terminates with Check Condition status with the sense key set to Illegal Request and the additional sense code set to Invalide Field in Parameter List.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
73
18.4.2.1 Block Format - 000b
Format of the Dlist sent during the data out phase when Dlist Format is Block format (000b) and FmtData is set to one.
Table 41: Defect Descriptor - Block Format (for n + 1 defects)
Byte BIT
7
6543210
(MSB)
Defective Logical Block Address
0 - 3
(LSB)
4n
4n+1
(MSB)
Defective Logical Block Address n
4n+2
4n+3
(LSB)
The Block format of the Dlist is the LBA of each defective sector.
Note: If a Defective LBA entry, when converted to a physical sector, is equal to the physical sector of a Plist entry and DPRY = 1, then the entry is not added to the Glist.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
74
18.4.2.2 Bytes From Index Format - 100b
Format of the Dlist sent during the data out phase when Dlist Format is Bytes From Index format (100b) and FmtData is set to one.
Table 42: Defect Descriptor - Bytes From Index Format (for n = 1 defects)
BIT
Byte
7654321 0
(MSB)
0 - 2
3 Head Number of Defect
(MSB)
Cylinder Number of Defect
(LSB)
4 - 7
Defect Bytes from Index
(LSB)
8n
8n + 1
8n + 2
(MSB)
Cylinder Number of Defect n
(LSB)
8n + 3 Head Number of Defect n
8n + 4
(MSB)
8n + 5
Defect (n) Bytes from Index
8n + 6
(LSB)
8n + 7
Each defect descriptor for the Bytes From Index format specifies that the sector containing this byte be marked defective. The defect descriptor is comprised of the cylinder number of the defect, the head number of the defect, and the number of the defect byte relative to index.
Note: If a Byte From Index entry, when converted to a physical sector, is equal to the physical sector of a Plist entry and DPRY = 1, then the entry is not added to the Glist.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
75
18.4.2.3 Physical Sector Format - 101b
Format of the Dlist sent during the data out phase when Dlist Format is Physical Sector format (101b) and FmtData is set to one.
Table 43: Defect Descriptor - Physical Sector Format (for n + 1 defects)
Byte
BIT
7654321 0
0
1
(MSB)
Cylinder Number of Defect
2
3 Head Number of Defect
4
(MSB)
5
Defect Sector Number
6
7
8n
8n + 1
(MSB)
Cylinder Number of Defect n
8n + 2
8n + 3 Head Number of Defect n
8n + 4
(MSB)
8n + 5
Defect (n) Sector Number
8n + 6
8n + 7
(LSB)
(LSB)
(LSB)
(LSB)
Each defect descriptor for the Physical Sector format specifies a defective sector. The defect descriptor is comprised of the cyl­inder number of the defect, the head number of the defect, and the defect’s sector number.
Note: If a Physical Sector entry, when converted to a physical sector, is equal to the physical sector of a Plist entry and DPRY = 1, then the entry is not added to the Glist.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
76

18.5 INQUIRY (12)

Table 44: INQUIRY (12)
Byte BIT
765432 1 0
0 Operation Code = 12h
1 Reserved = 0 CmdDt =0 EVPD
2 Page Code
3 - 4 Allocation Length
5 VU = 0 Reserved = 0 FLAG LINK
The INQUIRY command requests the parameters of theTarget to be sent to the Initiator.
An EVPD An EVPD bit of one specifies that the target return the vital product data page identified by the Page Code field in the CDB The available VPD pages are defined in the addendum provided for each different drive model in the section entitled Inquiry Data Format.
The Page Code specifies which page of vital product data information the drive shall return.
Table 45: Page Code descriptions
EVPD
0 0 The Target returns the standard INQUIRY data.
0 Non Zero
1Non ZeroThe drive returns the vital product data of page code requested.
Allocation Length specifies the number of bytes that the Initiator has allocated for INQUIRY data to be returned. An alloca-
tion length of zero implies that no data is to be returned. The Target will terminate the DATA IN phase when all available INQUIRY data has been transferred or when allocation length bytes have been transferred, whichever is less.
Note: If an INQUIRY command is received from an Initiator with a pending unit attention condition (before the target reports Check Condition status), the Target processes the INQUIRY command. The unit attention condition is not cleared by this action.
Note: The INQUIRY command is a Priority command and is not queued.
Note: The inquiry data is set at the time of manufacture and will not change, with the following exceptions:
• Product Revision Level (EVPD=0) can be changed when microcode is downloaded with the Write Buffer command.
• The information returned for EVPD=1, Page Code = 3 is not fixed.
Note: The inquiry data returned when media is not available will not be complete. Byte 0 of the returned data on an INQUIRY command is the same no matter which page(s) is(are) returned. This description is
to be used for all the following page definitions.
The Peripheral Qualifier field of zero (0) indicates that the peripheral device is currently connected to this logical unit. A Peripheral Device Type field of zero (0) indicates that this device is a Direct Access Storage Device (DASD).
PAGE
CODE
Description
The drive returns Check Condition status with the sense key of Illegal Request and the additional sense code of Invalid Field in CDB.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
77

18.5.1 Inquiry Data

Fields with a value shown inside quotes (e.g. Value =’xyz’) are character fields. A value not in quotes is a numeric value. Character fields are alphanumeric and represented in either ASCII.
18.5.1.1 Inquiry Data Format - EVPD = 0, Page Code = 0
Table 46: Inquiry Data- EVPD = 0
BIT
Byte
0 Qualifier = 0 Peripheral Device Type = 0
1 RMB = 0 Reserved=0
2 Version = 6
7654 3 2 1 0
3 Obsolete Obsolete
Norm
ACA=0
HiSup = 1 Response Data Format = 2
4 Additional Length = 159 (9Fh)
5 SCCS=0 ACC=0 TPGS=00b 3PC=0 Reserved = 0 Protect=1
6 Obsolete EncSer = 0 Port MultiP=1 Obsolete RSVD = 0
7 Obsolete Obsolete RSVD = 0 RSVD = 0 Obsolete Obsolete CmdQue= 1 RSVD = 0
8-15 Vendor ID = "HGST " (ASCII)
16-31 Product ID (ASCII)
32-35 Product Revision Level (ASCII)
36-43 Unit Serial Number (ASCII)
44-95 Reserved = 0
96-145 Copyright Notice (ASCII)
146-163 Reserved=0
Qualifier is set to zero to indicate that the LUN specified is currently supported. Qualifier is set to 011b when the LUN specified is not present
1
Peripheral Device Type is set to zero to indicate that the device is a Direct-Access Peripheral Device.
Removal Media Bit (RMB) is always set to zero to indicate no removal media exists.
Version indicates the level of the ANSI standard that the product supports. The drive supports ANSI SPC-4.
NormACA (Normal ACA) field of 0 indicates the device server does not support setting the NACA bit to one in the Control Byte of the CDB as defined in the SAM.
HiSup bit of 1 indicates that the drive uses the hierarchical addressing model to assign LUNs to logical units.
Response Data Format is set to two to indicate that the INQUIRY Data Format as specified in the ANSI SCSI version 2 is supported by the Target.
Additional Length indicates the number of bytes of INQUIRY information that follows.
1.If an INVALID LUN is specified, a Check Condition status will be returned for all commands except INQUIRY and REQUEST SENSE.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
78
SCCS bit of zero indicates that the device does not contain an embedded storage array controller component.
ACC bit of zero indicates that no access controls coordinator may be addressed through this logical unit.
TGPS field of zero indicates that the device does not support asymmetric logical unit access.
3PC bit of zero indicates that the device does not support thrid-party copy commands.
Protect bit of one indicates that the drive supports protection information
EncSer(Enclosure Services) bit of 0 indicates that the Target does not contain an embedded enclosure services compo­nent.
Port bit of 0 indicates that the drive received the Inquiry command on port A, while a Port bit of 1 indicates that the drive received the Inquiry command on port B.
MultiP (MultiPort) bit of 1 indicates that the Target has multiple ports and implements multi-port requirements.
CmdQue is set to one to indicate that the drive supports command queuing.
Vendor ID is HGST padded with ASCII blanks.
Product ID is specified in Section 4.3.1
Product Revision Level indicates the level of microcode.
Unit Serial Number contains the drive serial number.
18.5.1.2 Inquiry Data Format - EVPD = 1 - Page Code = 00h
Table 47: Inquiry Data - EVPD = 1 (Page Code = 00h)
BIT
Byte
7654321 0
0 Qualifier = 0 Peripheral Device Type = 0
1 Page Code = 00h
2 Reserved = 0
3 Page Length = 09h
4 Supported Page Code - 00h
5 Supported Page Code - 03h
6 Supported Page Code - 80h
7 Supported Page Code - 83h
8 Supported Page Code = 86h
9 Supported Page Code = 87h
10 Supported Page Code = 88h
11 Supported Page Code - 90h
12 Supported Page Code - D1h
13 Supported Page Code - D2h
Qualifier is set to zero to indicate 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 0, and this field contains the same value as in the page code field of the INQUIRY command descrip-
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
79
tor block.
Page length specifies the length of the following page data.
Supported Page Code field contains the Page Codes supported by the Target. The list is in ascending order.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
80
18.5.1.3 Inquiry Data Format - EVPD = 1, Page Code - 03h
Table 48: Inquiry Data - EVPD = 1 (Page Code = 03h)F
BIT
Byte
0 Qualifier = 0 Peripheral Device Type = 0
1 Page Code = 03h
2 Reserved = 0
3 Page Length = 184 (B8h)
4 ASCII Fields Length = 00h
5-7 Reserved = 0
8-23 Reserved = 0
24-35 ASCII uCode Identifier
36-39 ASCII Servo P/N
40-41 Major Version
42-43 Minor Version
7654321 0
44-47 User Count
48-51 Build Number
52-83 Build Date String
84-91 Product ID
92-99 Interface ID
100-107 Code Type
108-119 User Name
120-135 Machine Name
136-167 Directory Name
168-171 Operating State
172-175 Functional Mode
176-179 Degraded Reason
180-183 Broken Reason
184-187 Code Mode
Qualifier is set to zero to indicate 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 the value of the page code field in the CDB.
Page Length field specifies the length (in bytes) of the vendor unique VPD information (bytes 4 - 163). If the allocation length of the CDB is too small to transfer all the data, the Page Length field is not adjusted to reflect the truncation.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
81
ASCII uCode Identifier contains the drive’s microcode identifier. The field is alphanumeric (ASCII), left aligned, and the unused bytes are ASCII spaces (20h).
ASCII Servo P/N contains the part number of the Servo microcode installed on the drive. This field is hex numeric ASCII (i.e., the characters will be in the set 0...9, A...F).
Major Version and Minor Version are version numbers of the code loaded on the drive.
User Count is the number of times the code has been built since the master build.
Build Number is the master build version number.
Build Date String is the date the code on the drive was built, in an extended string format.
Product ID is the name of the product this code is for.
Interface ID is the interface type and serial interface speed (e.g. SAS 6Gbps or FCAL 4Gbps) of the code.
Code Type is the intended use of the this code. (e.g. local, released, test)
User Name is the username of the person who built this version of the code.
Machine Name is the workstation on which this version of the code was built.
Directory Name is the last 32 characters of the directory from where this code was built.
Operating State is the drive operating state. The least significant bit contains the following:
0 = OM_BROKEN We have detected a hardware failure. 1 = OM_DEGRADED We have a soft failure; i.e., incomplete format. Motor is still spinning. 2 = OM_INACCESSIBLE Drive is good but motor is stopped. 3 = OM_STARTING Motor is starting. 4 = OM_SPINNING Motor is started but reserved area is not loaded yet. 5 = OM_NORMAL Drive is spinning and ready to read/write. 6 = OM_SLEEP Drive is ready but has entered power save mode. 7 = OM_STOPPED Drive has come ready but now has been stopped. 8 = OM_NOTIFY Drive is good but NOTIFY has not arrived (SAS) 9 = OM_SUSPEND Similar to OM_STOPPED, but spin-up is is automatic like OM_SLEEP 10 = OM_WAKEUP Similar to OM_STARTING, but LUN BECOMING READY during spinup is not
reported
11 = OM_NOTIFY_WAKEUP Similar to OM_NOTIFY, but next transition is to OM_WAKEUP
Functional Mode is the drive functional mode. The least significant byte (0x0000000n) contains the following:
0 = OM_NORMAL_MODE Not in special or recovery mode. 1 = OM_SPECIAL_CMD Special command mode on. 3 = OM_SPC_RSV_ACCESS Special cmd mode and access to reserved area allowed. 5 = OM_SPC_SDWNLOAD Special cmd mode and special download allowed. 7 = OM_SPC _ RACCESS_SDWNLD Special cmd, access to reserved area, and special download allowed. The second byte (0x000n0000) contains the following: 0 = Idle functions are not enabled. 1 = Idle functions are enabled.
Degraded Reason (UECType) is why the file is in a degraded mode; i.e., how to exit this mode.
Broken Reason (UECType) is why the drive believes the hardware is broken.
Code Mode is the type of code the drive is running. The least significant bit contains the following:
- 0 = OM_FLASH Drive is running flash code
- 1 = OM_FLASH_OVERLAY Drive is running flash overlay code
- 2 = OM_DISK Drive is running code that has been loaded from disk
- 3 = OM_TRANSIENT Drive is running code that has been downloaded but not saved
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
82
18.5.1.4 Inquiry Data Format - EVPD = 1, Page Code - 80h
Table 49: Inquiry Data - EVPD = 1 (Page Code = 80h)
BIT
Byte
7654321 0
0 Qualifier = 0 Peripheral Device Type = 0
1 Page Code = 80h
2 Reserved = 0
3 Page Length = 16 (10h)
4-19 Serial Number (ASCII)
Qualifier is set to zero to indicate 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 the value of the page code field in the CDB.
Page Length is set to 16, and this field specifies the length of the following page data.
Serial Number gives the drive serial number, right aligned.
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
83
18.5.1.5 Inquiry Data - EVPD = 1 (Page Code = 83h)
Table 50: Inquiry Data Format - EVPD = 1, (Page Code - 83h)
Byte
BIT
7654321 0
0 Qualifier = 0 Peripheral Device Type = 0
1 Page Code = 83h
2 Reserved = 0
3 Page Length = 72 (48h)
4 Protocol Identifier = 0 Code Set = 1
5 PIV=0 RSVD Association=0 Identifier Type = 3
6 Reserved = 0
7 Identifier Length = 8
(MSB) LUN (World Wide ID)
8-15
16 Protocol Identifier Code Set = 1
17 PIV=1 RSVD Association = 1 Identifier Type = 3
18 Reserved = 0
19 Identifier Length = 8
(MSB)
(LSB)
20-27
Target Port Identifier (World Wide ID)
28 Protocol Identifier Code Set = 1
29 PIV=1 RSVD Association = 1 Identifier Type = 4
30 Reserved = 0
31 Identifier Length = 4
(MSB)
32-35
Relative Port Identifier
36 Protocol Identifier = 0 Code Set = 1
37 PIV=1 RSVD Association = 2 Identifier Type = 3
38 Reserved = 0
39 Identifier Length = 8
(MSB)
40-47
Target Device Name Identifier (World Wide ID)
48 Protocol Identifier = 0 Code Set = 3
(LSB)
(LSB)
(LSB)
HGST Ultrastar C15K147 (SAS) Hard Disk Drive Specification
84
Loading...