HGST HUS724020ALS640 Скачать руководство пользователя страница 1

                                                    

HGST Ultrastar 7K4000 (SAS) Hard Disk Drive Specification

   

  

 

 

 

 
 

 

 

  

      

Ultrastar 7K4000

3.5" SAS 6Gb Hard Disk Drive

Models:

HUS724040ALS640
HUS724040ALS641
HUS724030ALS640
HUS724030ALS641
HUS724020ALS640
HUS724020ALS641

 

 

Version: 1.8

 April 14, 2016

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.

Содержание HUS724020ALS640

Страница 1: ...ls HUS724040ALS640 HUS724040ALS641 HUS724030ALS640 HUS724030ALS641 HUS724020ALS640 HUS724020ALS641 Version 1 8 April 14 2016 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 ...

Страница 2: ...de 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 refer...

Страница 3: ...Data transfer speed 11 4 4 4 Buffering operation read ahead write cache 11 5 0 Data Integrity 13 5 1 Equipment Status 13 5 2 Error Recovery Procedure 13 6 0 Physical Format 15 6 1 Shipped Format P List 15 6 2 Reassigned Format G List 15 7 0 Electrical Interface 17 7 1 SAS Connector 17 7 1 1 29 pin Serial Attached SCSI SAS Connector Definition 17 7 1 2 Voltage and Ground Signals 18 7 1 3 Ready LED ...

Страница 4: ... 35 12 1 2 Swept sine vibration Linear 35 12 1 3 Random vibration Rotational 35 12 2 Nonoperating vibration 36 12 2 1 Random vibration 36 12 2 2 Swept sine vibration 36 12 3 Operating shock 36 12 4 Nonoperating shock 36 12 4 1 Trapezoidal shock wave 36 12 4 2 Sinusoidal shock wave 37 12 5 Nonoperating Rotational shock 37 13 0 Acoustics 39 14 0 Identification 41 14 1 Labels 41 15 0 Electromagnetic ...

Страница 5: ...3 Byte ordering conventions 69 18 4 FORMAT UNIT 04 70 18 4 1 Parameter List Header 72 18 4 2 Initialization Pattern 74 18 4 3 Defect Descriptor 74 18 5 INQUIRY 12 78 18 5 1 Inquiry Data 79 18 6 LOG SELECT 4C 98 18 7 LOG SENSE 4D 101 18 7 1 Log Page parameters 102 18 7 2 Log Sense Page 0 103 18 7 3 Log Sense Page 2 104 18 7 4 Log Sense Page 3 106 18 7 5 Log Sense Page 5 108 18 7 6 Log Sense Page 6 ...

Страница 6: ...SENSE 5A 176 18 12 PERSISTENT RESERVE IN 5E 177 18 12 1 Service Action 177 18 12 2 Parameter data for Read Keys 178 18 12 3 Parameter Data for Read Reservations 179 18 13 PERSISTENT RESERVE OUT 5F 180 18 13 1 Service Action 181 18 13 2 Type 181 18 13 3 Parameter list 182 18 13 4 Summary 183 18 14 PRE FETCH 34 185 18 15 PRE FETCH 90 186 18 16 READ 6 08 187 18 17 READ 10 28 188 18 18 READ 12 A8 190 ...

Страница 7: ...r data format 219 18 34 2 One_command parameter data format 220 18 34 3 Command timeouts descriptor format 222 18 35 REPORT SUPPORTED TASK MANAGEMENT FUNCTIONS A3 0D 223 18 36 REQUEST SENSE 03 225 18 37 RESERVE 16 226 18 38 RESERVE 56 227 18 39 REZERO UNIT 01 228 18 40 SANITIZE 48 229 18 40 1 Sanitize 48 Service Action Codes 229 18 41 SEND DIAGNOSTIC 1D 232 18 41 1 Send Diagnostic Page 0 234 18 41...

Страница 8: ... 272 18 64 WRITE SAME 16 93 273 18 65 WRITE SAME 32 7F 0D 274 19 0 SCSI Status Byte 277 20 0 Additional information 279 20 1 SCSI Protocol 279 20 1 1 Priority of SCSI Status Byte Reporting 279 20 1 2 Invalid LUN Processing 279 20 1 3 Overlapped Commands 280 20 1 4 Command Processing During Execution of Active I O Process 280 20 1 5 Unit Attention Condition 281 20 1 6 Command Processing During Star...

Страница 9: ... Nondata Error Recovery Procedure 305 21 0 TCG SSC 313 21 1 Referenced Specifications and Standards 313 21 1 1 TCG Specifications 313 21 1 2 Federal Information Processing Standards FIPS 313 21 1 3 National Institute of Standards NIST 313 21 1 4 Department of Defense 313 21 1 5 RSA Laboratories Standards 314 21 1 6 Other Standards 314 21 2 Implementation Exceptions 314 21 3 Implementation Features...

Страница 10: ...onse Code Bit 6 0 of byte 0 328 22 2 3 ILI Incorrect Length Indicator Bit 5 of byte 2 329 22 2 4 Sense Key Bit 3 0 of byte 2 329 22 2 5 Information Bytes Byte 3 through 6 330 22 2 6 Additional Sense Length Byte 7 330 22 2 7 Command Specific Information Byte 8 through 11 330 22 2 8 Additional Sense Code Qualifier Byte 12 and 13 330 22 2 9 FRU Field Replaceable Unit Byte 14 365 22 2 10 Sense Key Spe...

Страница 11: ...ion PSD profile break points operating 35 Table 19 Random vibration Rotational PSD profile break points TBD 35 Table 20 Random vibration PSD profile break points non operating 36 Table 21 Sinusoidal shock wave 37 Table 22 Sinusoidal shock wave 37 Table 23 Sound power levels 39 Table 24 Names and identifiers 48 Table 25 IEEE Registered Name format 49 Table 26 Supported Settings Bit Priorities 52 Ta...

Страница 12: ...logical unit information descriptor 92 Table 62 Inquiry Data EVPD 1 Page Code B0h 93 Table 63 Inquiry Data EVPD 1 Page Code B1h 94 Table 64 Inquiry Data EVPD 1 Page Code B2h 95 Table 65 Inquiry Data EVPD 1 Page Code D1h 96 Table 66 Inquiry Data EVPD 1 Page Code D2h 97 Table 67 Log Select 4C 98 Table 68 Log Sense 4D 101 Table 69 Log Sense Page 0 103 Table 70 Log Sense Page 2 part 1 of 2 104 Table 7...

Страница 13: ...8 Caching Parameters 154 Table 111 Page 0A Control Mode Page Parameters 156 Table 112 Control Extension Subpage 01h 158 Table 113 Application Tag mode page 158 Table 114 Application Tag descriptor format 159 Table 115 Page 0C Notch Parameters 160 Table 116 Page 18h Protocol Specific Logical Unit mode page 161 Table 117 Short Port Control Parameters Short Format 162 Table 118 Long Format of Port Co...

Страница 14: ...t List Format 202 Table 157 Defect List Header 203 Table 158 Defect List Descriptor 203 Table 159 Defect Descriptors of Bytes from Index Format 204 Table 160 Defect Descriptors of Physical Sector Format 204 Table 161 READ DEFECT DATA B7 205 Table 162 Defect List Header 205 Table 163 Defect List Descriptor 206 Table 164 Defect Descriptors of Bytes from Index Format 206 Table 165 Defect Descriptors ...

Страница 15: ...IC 1D 232 Table 198 SEND DIAGNOSTIC Function Code 1D 233 Table 199 Diagnostic Page 0 234 Table 200 Diagnostic Page 3F 234 Table 201 Diagnostic Page 40 237 Table 202 Address to translate 238 Table 203 SET DEVICE IDENTIFIER A4 06 239 Table 204 SET DEVICE IDENTIFIER Parameter List 239 Table 205 START STOP UNIT 1B 240 Table 206 Power Conditions 241 Table 207 SYNCHRONIZE CACHE 10 35 243 Table 208 Synch...

Страница 16: ...trol Table 318 Table 245 HGST Implementation of Locking Info Table 318 Table 246 HGST Implementation of Locking SP Locking Table 318 Table 247 Ports Functionality 320 Table 248 Ports Table 320 Table 249 Modified Admin SP ACE Table 320 Table 250 Modified Admin SP AccessControl Table 321 Table 251 T10 SCSI Commands Behavior Table 323 Table 252 TCG Enterprise SSC Commands Behavior 325 Table 253 Sense...

Страница 17: ...e For technical and ordering information please visit our website at http www hgst com Drive Name Model Name Type Capacity Encryption Enabled Ultrastar 7K4000 4000 HUS724040ALS640 DK7SSD400 4TB No Ultrastar 7K4000 4000 HUS724040ALS641 DK7SSD400 4TB Yes Ultrastar 7K4000 3000 HUS724030ALS640 DK7SSD300 3TB No Ultrastar 7K4000 3000 HUS724030ALS641 DK7SSD300 3TB Yes Ultrastar 7K4000 2000 HUS724020ALS64...

Страница 18: ...or Memory Size KB 1 024 bytes for Memory Size S M A R T Self Monitoring Analysis and Reporting Technology DFT Drive Fitness Test ADM Automatic Drive Maintenance 1 3 Caution The drive can be damaged by shock or ESD Electrostatic Discharge Any damage sustained by the drive after removal from the shipping package and opening the ESD protective bag are the responsibility of the user 1 4 References SAS...

Страница 19: ...t start stop Automatic Actuator lock Seek time of 8 2 ms typical without Command Overhead Sector Buffer size of 64MB Upper 15MB is used for firmware this is typical value it depends on firmware revision Write Cache Back to back write On The Fly Data correction Automatic defect reallocation Self diagnostics at power on Power saving modes T10 S M A R T Self Monitoring and Analysis Reporting Technolo...

Страница 20: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 4 ...

Страница 21: ... of the servo and takes corresponding action if an error occurs Monitors various timers such as head settle and servo failure Performs self checkout diagnostics 3 2 Head Disk Assembly The head disk assembly HDA is assembled in a clean room 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 V...

Страница 22: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 6 ...

Страница 23: ... 512 Number of Heads 6 8 10 Number of Disks 4 4 5 Number of Cylinders 262 604 262 604 262 604 Number of Sectors 3 907 029 168 5 860 533 168 7 814 037 168 Total Logical Data Bytes 2 000 398 934 016 3 000 592 982 016 4 000 787 030 016 Description 2TB 3TB 4TB Model Model Model Max Data transfer rate Mbps 1828 1828 1828 Interface transfer rate MB s 600 Data buffer size1 MB 64 Rotational speed RPM 7 20...

Страница 24: ...ased on actual production volume Product ID Description HUS724040ALS640 4 TB SAS HUS724040ALS641 4 TB SAS HUS723030ALS640 3 TB SAS HUS723030ALS641 3 TB SAS HUS723020ALS640 2 TB SAS HUS723020ALS641 2 TB SAS Manufacturing Site Product Block Assignment Thailand HUS723030ALS640 YHSerialNumber3TB HUS723030ALS641 Common SATA SAS S N s HUS723030ALS640 HUS723030ALS641 01Ah 1 Thailand HUS723020ALS640 YHSer...

Страница 25: ...are drive characteristics not system throughput which depends on the system and the application 4 4 1 Mechanical positioning 4 4 1 1 Average seek time without command overhead including settling Table 6 Mechanical positioning performance The terms Typical and Max are used throughout this specification with the following meanings Typical The average of the drive population tested at nominal environ...

Страница 26: ...rive ready time Ready The condition in which the drive is able to perform a media access command such as read write immediately Power on This includes the time required for the internal self diagnostics Function Typical ms MAx ms Read 14 5 24 0 Write 14 5 24 0 Rotation Time for a revolution ms Average latency ms 7200 RPM 8 33 4 16 Model Typical sec Maximum sec 4TB 22 6 30 3TB 18 7 30 2TB 17 4 30 ...

Страница 27: ...sfer rate is the average rate measured while transferring multiple cylinders of data It differs 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 4 4 4 Buffering operation read ahead write cache This hard disk drive has a buffer for read ahead see 20 8 Segmented Caching on pag...

Страница 28: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 12 ...

Страница 29: ... 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 t...

Страница 30: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 14 ...

Страница 31: ...ta 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 22 000 Customer LBAs Multiple reassignments of the ...

Страница 32: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 16 ...

Страница 33: ...ding 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 11 29 pin Connector Signal Definition Pin Number Signal Description S1 GND GND for SAS Primary Port S2 RP SAS Primary Port Receive positive signal ...

Страница 34: ...e 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 internal...

Страница 35: ...in compound material in a way that creates elevated vapor levels of these compounds materials in the atmosphere surrounding the disk drive Operating conditions Ambient Temperature 5 C to 60º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 ...

Страница 36: ...mpany 8 2 2 Storage time The drive may not remain inoperative for a period of more than one year During this time the maximum time the drive may be stored after the bag is opened is 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 ...

Страница 37: ...s must remain within the limits specified in the following table The drive may require forced air cooling to meet specified operating temperatures Table 13 Maximum allowable surface temperatures Module name Location Maximum allowable surface temperature HDD base casting as noted in picture 60ºC ...

Страница 38: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 22 ...

Страница 39: ...nsibility of the system Table 14 Input Voltage and capacitance Note 8 is acceptable during spin up but the spin up time is not guaranteed 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 temper...

Страница 40: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 24 ...

Страница 41: ...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 Maximum mV pp MHz 5 V DC 250 0 10 12 V DC 250 0 10 ...

Страница 42: ...trical 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 16 Power Consumption Efficiency Index Model 4 TB Model 3 TB Model 2 TB Model Power Consumption Efficiency Index Idle Mode W GB ...

Страница 43: ...r sector with 576 bits of parity Media defect detection circuit using erasure flags to zero LLR values LDPC code designed to correct defects up to 425 bits LBA seeded 80 bit CRC for 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 ...

Страница 44: ...F does not constitute a warranty 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 18 10 14 Mode Page 1C Informational Exceptions Control on page 173 The warning is issued as sense da...

Страница 45: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 29 11 0 Mechanical Specifications 11 1 Outline S ...

Страница 46: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 30 11 2 Mechanical Dimensions The drive complies with SFF 8301 ...

Страница 47: ...r 7K4000 SAS Hard Disk Drive Specification 31 Table 17 Physical Dimensions Height mm 26 1 MAX Width mm 101 6 0 25 Length mm 147 MAX Weight grams maximum 2 TB Model 673 grams 3 TB Model 673 grams 4 TB Model 696 grams ...

Страница 48: ...trastar 7K4000 SAS Hard Disk Drive Specification 32 11 3 Interface Connector 11 4 Mounting Positions and Tappings The mounting hole location and size for the hard disk drive is shown below Thread 1 2 3 4 5 6 7 ...

Страница 49: ...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...

Страница 50: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 34 ...

Страница 51: ...e operating in the specified conditions No errors occur with 4 9 m sec2 0 5 G 0 to peak 5 to 300 to 5 Hz sine wave 0 5 oct min sweep rate with 3 minute dwells at two major resonances No data loss occurs with 9 8 m sec2 1 G 0 to peak 5 to 300 to 5 Hz sine wave 0 5 oct min sweep rate with 3 minute dwells at two major resonances 12 1 3 Random vibration Rotational The drive will meet the criteria show...

Страница 52: ...s described below The shock test consists of 10 shock inputs in each axis and direction for total of 60 There must be a delay between shock pulses long enough to allow the drive to complete all necessary error recovery procedures No error occurs with a 98 1 m sec2 10 G half sine shock pulse of 11 ms duration No data loss occurs with a 294 m sec2 30 G half sine shock pulse of 4 ms duration No data ...

Страница 53: ...k wave 12 5 Nonoperating Rotational shock All shock inputs shall be applied around the actuator pivot axis Table 22 Sinusoidal shock wave 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 Acceleration level m sec2 Duration ms 2940 300G 1 1470 150G 11 Duration Rad Sec2...

Страница 54: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 38 ...

Страница 55: ...79 Table 23 Sound power levels Mode definition Idle mode The drive is powered on disks spinning track following unit ready to receive and respond to interface commands Operating mode Continuous random cylinder selection and seek operation of the actuator with a dwell time at each cylinder The seek rate for the drive is to be calculated as shown below Dwell time 0 5 x 60 RPM Seek rate 0 4 Average s...

Страница 56: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 40 ...

Страница 57: ...A label containing the HGST 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 mar...

Страница 58: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 42 ...

Страница 59: ...the enclosure and to the host computer Radiated and Conducted EMI CISPR22 Class B AS NZS CISPR22 Class B CNS13438 Taiwan Class B EN 55022 2006 A1 2007 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 EN 55024 1998 A1 2001 A2 2003 Power Line Harmonics EN 61000 3 2 2006 A1 2009 A2 2009 GB17625 1 China Voltage Fluctuations and Flick...

Страница 60: ...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 ...

Страница 61: ... Electrotechnical Commission IEC Safety Standard IEC 60950 1 2005 Second Edition A1 2009 16 3 German Safety Mark This product has received the TUV Bauart Certification mark under EN 60950 1 2006 A11 2009 A1 2010 A12 2011 safety standard The GS mark is not applicable to internal subsystem drives 16 4 Flammability The printed wiring boards flex cables and connectors used in this drive meet or exceed...

Страница 62: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 46 ...

Страница 63: ...this product SCSI Application Layer Clause 10 SSP Transport Layer Serial SCSI Protocol Clause 9 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 Comman...

Страница 64: ...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...

Страница 65: ...ering 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 s...

Страница 66: ...7 5 1 Link Reset Sequence The Link Reset Sequences for SAS are defined in the SAS 2 ANSI 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 ...

Страница 67: ...cted 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 idle is transmit ted During the burst time ALIGN 0 primitives are transmitted repeatedly The s...

Страница 68: ...ive supports G3 6 0 Gbps without SSC G1 With SSC bit set to 1 indicates that drive supports G1 1 5 Gbps with SSC G2 With SSC bit set to 1 indicates that drive supports G2 3 0 Gbps with SSC G3 With SSC bit set to 1 indicates that drive supports G3 6 0 Gbps with SSC Parity bit is set to 1 for even parity of the total number of SNW 3 phy capabilities including Start bit Training is based on the highe...

Страница 69: ... 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 dri...

Страница 70: ...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...

Страница 71: ...ps 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...

Страница 72: ...AK 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...

Страница 73: ...PEN_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 t...

Страница 74: ... format as follows Table 31 SAS Frame Format FRAME TYPE field which defines the format of the INFORMATION UNIT field as follows Byte Bit 7 6 5 4 3 2 1 0 0 Frame Type 1 3 Hashed Destination Address 4 Reserved 5 7 Hashed Source Address 8 9 Reserved 10 Reserved TLR Control 00b Retry Data Frames 0b Retransmit Rsvd 11 Reserved of fill bytes 12 15 Reserved 16 17 Tag 18 19 Target Port Transfer Tag 20 23 ...

Страница 75: ... 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 fou...

Страница 76: ...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 sh...

Страница 77: ...SE 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 Table 35 UADE DEPTH field 82h QUERY ASYNCHRONOUS EVENT formerly QUERY UNIT ATTENTION The drive shall return a response of FUNCTION SUCC...

Страница 78: ... 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 37 DATA Information Unit 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 38 Response Information Unit By...

Страница 79: ...FFEFh Initiator should stop sending commands to Drive FFFFh Drive is not able to accept the command 0000h Same as normal busy QUEUE FULL 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 RESERVED...

Страница 80: ...te SCSI commands This section provides a brief overview of SAS SSP Information Unit sequences that would be required to complete a SCSI command Byte Bit 7 6 5 4 3 2 1 0 0 2 RESERVED 3 RESPONSE CODE 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 succee...

Страница 81: ...ablished 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 Ini...

Страница 82: ...ceived 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 fie...

Страница 83: ...age 190 O 88h READ 16 88 page 191 O 7Fh 09h READ 32 7F 09 page 192 O 3Ch READ BUFFER 3C page 194 M 25h READ CAPACITY 10 25 page 198 O 9Eh 10h READ CAPACITY 16 9E 10 page 200 O 37h READ DEFECT DATA 37 page 201 O B7h READ DEFECT DATA B7 page 205 O 3Eh READ LONG 3E page 207 O 9Eh READ LONG 9E page 208 O 07h REASSIGN BLOCKS 07 page 209 O 1Ch RECEIVE DIAGNOSTICS RESULTS 1C page 211 M 17h RELEASE 17 pag...

Страница 84: ...Ah WRITE 6 0A page 253 M 2Ah WRITE 10 2A page 254 O AAh WRITE 12 AA page 257 O 8Ah WRITE 16 8A page 258 O 7Fh 0Bh WRITE 32 7F 0B page 259 O 2Eh WRITE AND VERIFY 10 2E page 261 O AEh WRITE AND VERIFY 12 AE page 262 O 8Eh WRITE AND VERIFY 16 8E page 263 O 7Fh 0Ch WRITE AND VERIFY 32 7F 0C page 264 O 3Bh WRITE BUFFER 3B page 265 O 3Fh WRITE LONG 10 3F page 269 O 9Fh WRITE LONG 16 9F page 271 O 41h WR...

Страница 85: ...reviations 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 fir...

Страница 86: ...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...

Страница 87: ... 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 Prog ress 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...

Страница 88: ...the block size specified 8 e g if the block length is 512 then the formatted block length is 520 See format of data below When protec tion information is written during a FORMAT UNIT command protection information shall be written with a default value of Byte BIT 7 6 5 4 3 2 1 0 0 Reserved 0 Protection Field Usage 1 FOV DPRY DCRT STPF 1 IP Obsolete Immed Vendor specific 2 3 MSB Defect List Length ...

Страница 89: ...y 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 the Target 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 t...

Страница 90: ...dicates 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 tr...

Страница 91: ...ormat 000b and FmtData is set to one Table 46 Defect Descriptor Block Format for n 1 defects 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 Byte BIT 7 6 5 4 3 2 1 0 0 3 MSB Defective Logical Block Address LSB 4n 4n...

Страница 92: ...e 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 Byte BIT 7 6 5 4 3 2 1 0 0 2 MSB Cylinder Number of Defect...

Страница 93: ... 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 Byte BIT 7 6 5 4 3 2 1 0 0 1 2 MSB Cylinder Number of Defect LSB 3 Head Number of Defect ...

Страница 94: ...mand 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 ...

Страница 95: ...CA 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 fol...

Страница 96: ...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 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 52 Inquiry Data EVPD 1 Page Code 00h Qua...

Страница 97: ...K4000 SAS Hard Disk Drive Specification 81 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 ...

Страница 98: ...n the CDB Byte BIT 7 6 5 4 3 2 1 0 0 Qualifier 0 Peripheral Device Type 0 1 Page Code 03h 2 Reserved 0 3 Page Length 188 BCh 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 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 ...

Страница 99: ...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...

Страница 100: ...ly 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 Byte BIT 7 6 5 4 3 2 1 0 0 Qualifier 0 Peripheral Device Type 0 1 Page Code 80h 2 Reserved 0 3...

Страница 101: ...h 8 8 15 MSB LUN World Wide ID LSB 16 Protocol Identifier 6h Code Set 1 17 PIV 1 RSVD Association 1 Identifier Type 3 18 Reserved 0 19 Identifier Length 8 20 27 MSB Target Port Identifier World Wide ID LSB 28 Protocol Identifier 6h Code Set 1 29 PIV 1 RSVD Association 1 Identifier Type 4 30 Reserved 0 31 Identifier Length 4 32 35 MSB Relative Port Identifier LSB 36 Protocol Identifier 6h Code Set ...

Страница 102: ...ity for the identifier 3h indicates NAA format of the WWID for LUN Target Port and Target Device 4h indicates Relative Port 8h indicates SCSI name string Identifier fields contain the actual Identifier Descriptor The LUN Target Port and Target Device Name Identifiers are defined in the NAA IEE WWID format where Worldwide ID is a 64 bit unique identification for each drive The format is 5000CCAh xx...

Страница 103: ...Priority Supported bit is set to zero to indicate that task priority is not supported HEADSUP Head of Queue Supported ORDSUP Ordered Supported and SIMPSUP Simple Supported are set to one to indicate support for Head of Queue Ordered and Simple task attributes WU_SUP is set to 1 to indicate that setting the WR_UNCOR bit to one in the Write Long command is supported CRD_SUP is set to 1 to indicate t...

Страница 104: ...sense data that the device server is capable of returning in the same I_T_L_Q nexus transaction as the status 18 5 1 7 Inquiry Data Format EVPD 1 Page Code 87h Table 57 Inquiry Data Format EVPD 1 Page Code 87h Policy Page Code set to 3Fh and Policy Subpage Code set to FFh indicate that the descriptor applies to all mode pages and subpages MILUS Multiple Logical Units Share set to one indicates the...

Страница 105: ... 9 Reserved 0 10 11 Initiator Port Transport ID Length 0 12 13 Reserved 0 14 15 Primary Target Port Descriptors Length 0Ch 16 Protocol Identifier Code Set 1 17 PIV 1 RSVD Association 1 Identifier Type 3 18 Reserved 0 19 Identifier Length 8 20 27 MSB Primary Target Port Identifier World Wide ID LSB 28 29 Reserved 0 30 31 Secondary Relative Port 0002h 32 33 Reserved 0 34 35 Initiator Port Transport ...

Страница 106: ...arget or Relative Port Identifier Type specifies the format and assignment authority for the identifier 3h indicates NAA format of the WWID for Target Port Identifier fields contain the actual Identifier Descriptor The Target Port Identifiers are defined in the NAA IEE WWID format where World Wide ID is a 64 bit unique identification for each drive The format is 5000CCAh xxxh n yyb where xxx is th...

Страница 107: ...i tion may be entered with a power condition timer if the timer is supported and enabled The recovery time fields indicate the time in one millisecond increments that the logical unit takes to transition from the associated power condition to the active power condition This time does not include the processing time for the command that caused this transition to occur A value of zero indicates that...

Страница 108: ...ned in Table 61 Table 61 Protocol specific logical unit information descriptor Relative Port Identifier is set to 1 for Port A Primary Port or 2 for Port B Secondary Port Protocol Identifier is set to 6 to specify that this is a SAS SSP Descriptor TLR Control Supported field specifies support of the TLR CONTROL field in the SAS SSP frame header This field is set to zero to indicate that the drive ...

Страница 109: ...server accepts for a single request using any of the following supported media access com mands PREFETCH READ VERIFY WRITE WRITE AND VERIFY Optimal Transfer Length set to zero which indicates there is no reported value for the optimal transfer length in logical blocks for any of the following supported media access commands PREFETCH READ VERIFY WRITE WRITE AND VERIFY Maximum Prefetch XDRead XDWrit...

Страница 110: ...l blocks that may be requested for a single WRITE SAME command 18 5 1 12 Inquiry Data Format EVPD 1 Page Code B1h Table 63 Inquiry Data EVPD 1 Page Code B1h Qualifier field 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 fie...

Страница 111: ...the device does not support the WRITE SAME 10 command to unmap LBAs LBPRZ set to 0 to indicate that for an unmapped LBA specified by a read operation the device server may send user data with all bits set to any value to the Data In Buffer ANC_SUP set to 0 to indicate that the device does not support anchored LBAs DP set to 0 to indicate no Provisioning Group Descriptor is present Provisioning Typ...

Страница 112: ... the CDB Page Length is set to 80 and this field specifies the length of the following page data Note If the media is not available bytes 0 through 3 are valid All the other fields are ASCII blanks 20h Note All ASCII fields are alphanumeric left aligned and padded on the right with ASCII blanks 20h Byte BIT 7 6 5 4 3 2 1 0 0 Qualifier 0 Peripheral Device Type 0 1 Page Code D1h 2 Reserved 0 3 Page ...

Страница 113: ...ength is set to 52 and this field specifies the length of the following page data Note If the media is not available bytes 0 through 3 are valid All the other fields are ASCII blanks 20h Note All ASCII fields are alphanumeric left aligned and padded on the right with ASCII blanks 20h Byte BIT 7 6 5 4 3 2 1 0 0 Qualifier 0 Peripheral Device Type 0 1 Page Code D2h 2 Reserved 0 3 Page Length 52 34h 4...

Страница 114: ... Length MUST be zero when PC 11b Otherwise the command is terminated and a Check Condition status is returned The sense key shall be set to Illegal Request and additional sense code of Invalid Field in CDB Page Code field identifies which page is being selected This field must be set to the values indicated in Page 0 If the Page Code value is invalid a Check Condition status is returned with a sen...

Страница 115: ... appli cation client sends pages out of order parameter codes out of order or missing parameter code The sense key shall be set to Illegal Request and additional sense code set to Invalid Field in Parameter List If one or more fields of the CDB are not set correctly the command will be terminated with a Check Condition status The sense key shall be set to Illegal Request and additional sense code ...

Страница 116: ...PHY Error counts only cleared for the port which receives the Log Select Invalid DWORD Count Running Disparity Error Count Loss of DWORD Synchronization Count PHY Reset Problem Count Page 30h parameters Zero Seeks counter Seeks to 2 3 counter Seeks 1 3 and 2 3 counter Seeks 1 6 and 1 3 counter Seeks 1 12 and 1 6 counter Seeks 0 and 1 12 counter Overrun Counter Under run Counter Device Cache Full R...

Страница 117: ...dditional sense code of Invalid Field in CDB Page Code field identifies which page is being requested This field must be set to the values indicated in Page 0 If the Page Code value is invalid a Check Condition status is returned with a sense key of Illegal Request and additional sense code of Invalid Field in CDB SubPage Code This field specifies the subpage to select This field is not supported ...

Страница 118: ...The Target Save Disable bit is set to zero to indicate that the drive provides a Target defined method for sav ing log parameters ETC The enable Threshold Comparison bit is set to 0 to indicate the drive does not perform comparisons between cumulative and any threshold values TMC The Threshold Met Criteria field is not valid because this drive does not perform threshold comparisons This field is s...

Страница 119: ... code 0 1 Reserved 2 3 Page Length 000E Number of Pages Supported 4 First supported page 00h 5 Second supported page 02h 6 Third supported page 03h 7 Fourth supported page 05h 8 Fifth supported page 06h 9 Sixth supported page 0Dh 10 Seventh supported page 0Eh 11 Eighth supported page 0Fh 12 Ninth supported page 10h 13 Tenth supported page 15h Eleventh supported page 18h 14 Twelfth supported page 2...

Страница 120: ...8h 8 15 Errors recovered without delay 16 17 Parameter Code 0001h 18 DU 0 DS 0 TSD 0 ETC 0 TMC 0 F L 00b 19 Parameter Length 08h 20 27 Errors recovered with possible delays 28 29 Parameter Code 0002h 30 DU 0 DS 0 TSD 0 ETC 0 TMC 0 F L 00b 31 Parameter Length 08h 32 39 Reserved 0 40 41 Parameter Code 0003h 42 DU 0 DS 0 TSD 0 ETC 0 TMC 0 F L 00b 43 Parameter Length 08h 44 51 Total errors recovered 5...

Страница 121: ...ypes of errors except Times Recovery Invoked which is a cumulative count of all recovery steps attempted on all sectors written 66 DU 0 DS 0 TSD 0 ETC 0 TMC 0 F L 00b 67 Parameter Length 08h 68 75 Total bytes written 76 77 Parameter Code 0006h 78 DU 0 DS 0 TSD 0 ETC 0 TMC 0 F L 00b 79 Parameter Length 08h 80 87 Count of hard errors ...

Страница 122: ...8h 8 15 Errors recovered without delay 16 17 Parameter Code 0001h 18 DU 0 DS 0 TSD 0 ETC 0 TMC 0 F L 00b 19 Parameter Length 08h 20 27 Errors recovered with possible delays 28 29 Parameter Code 0002h 30 DU 0 DS 0 TSD 0 ETC 0 TMC 0 F L 00b 31 Parameter Length 08h 32 39 Reserved 0 40 41 Parameter Code 0003h 42 DU 0 DS 0 TSD 0 ETC 0 TMC 0 F L 00b 43 Parameter Length 08h 44 51 Total errors recovered 5...

Страница 123: ...s Recovery Invoked which is a cumulative count of all recovery steps attempted on all sectors read LDPC on the fly correction is not included in any counters 66 DU 0 DS 0 TSD 0 ETC 0 TMC 0 F L 00b 67 Parameter Length 08h 68 75 Total bytes read 76 77 Parameter Code 0006h 78 DU 0 DS 0 TSD 0 ETC 0 TMC 0 F L 00b 79 Parameter Length 08h 80 87 Count of hard errors ...

Страница 124: ...5 Errors recovered without delay 16 17 Parameter Code 0001h 18 DU 0 DS 0 TSD 0 ETC 0 TMC 0 F L 00b 19 Parameter Length 08h 20 27 Errors recovered with possible delays 28 29 Parameter Code 0002h 30 DU 0 DS 0 TSD 0 ETC 0 TMC 0 F L 00b 31 Parameter Length 08h 32 39 Reserved 0 40 41 Parameter Code 0003h 42 DU 0 DS 0 TSD 0 ETC 0 TMC 0 F L 00b 43 Parameter Length 08h 44 51 Total errors recovered 52 53 P...

Страница 125: ... Times Recovery Invoked which is a cumulative count of all recovery steps attempted on all sectors verified LDPC on the fly correction is not included in any counters Byte Bit 7 6 5 4 3 2 1 0 66 DU 0 DS 0 TSD 0 ETC 0 TMC 0 F L 00b 67 Parameter Length 08h 68 75 Total Bytes Verified 76 77 Parameter Code 0006h 78 DU 0 DS 0 TSD 0 TMC 0 F L 00b 79 Parameter Length 08h 80 87 Count of hard errors ...

Страница 126: ...ins counters for non medium errors This includes seek errors and other hardware type failures Table 76 Log Sense Page 6 Byte Bit 7 6 5 4 3 2 1 0 0 Reserved Page code 06h 1 Reserved 2 3 PageLength 0Ch 4 5 Parameter Code 00h 6 DU 0 DS 0 TSD 0 ETC 0 TMC 0 F L 00b 7 Parameter Length 08h 8 15 Error count ...

Страница 127: ... D Byte Bit 7 6 5 4 3 2 1 0 0 Reserved Page code 0Dh 1 Reserved 2 3 PageLength 0Ch 4 5 Parameter Code 0000h 6 DU 0 DS 1 TSD 0 ETC 0 TMC 0 F L 00b 7 Parameter Length 02h 8 Reserved 9 Temperature degrees Celsius 10 11 Parameter Code 0001h 12 DU 0 DS 1 TSD 0 ETC 0 TMC 0 F L 00b 13 Parameter Length 02h 14 Reserved 15 Reference Temperature degrees Celsius ...

Страница 128: ...DU 0 DS 0 TSD 0 ETC 0 TMC 0 F L 00b 17 Parameter Length 06h 18 21 Accounting Date Year 4 ASCII characters 22 23 Accounting Date Week 2 ASCII characters 24 25 Parameter Code 0003h 26 DU 0 DS 1 TSD 0 ETC 0 TMC 0 F L 00b 27 Parameter Length 04h 28 31 Specified cycle count over device lifetime 32 33 Parameter Code 0004h 34 DU 0 DS 1 TSD 0 ETC 0 TMC 0 F L 00b 35 Parameter Length 04h 36 39 Accumulated s...

Страница 129: ...arameter code 0001h The date of manufacture cannot be saved using the LOG SELECT command The data is expected in numeric ASCII characters 30 39h in the form YYYYWW The accounting date specified by parameter code 0002h is a parameter that can be saved using the LOG SELECT command 51 Parameter Length 04h 52 55 Accumulated load unload cycles 4 byte binary number ...

Страница 130: ...00h through 003Fh are supported The values stored in the parameter bytes represent data sent to the device in a previous LOG SELECT command Byte Bit 7 6 5 4 3 2 1 0 0 Reserved Page code 0Fh 1 Reserved 2 3 Page length 4000h Application client log parameter 4 259 1st application client log parameter 16132 16387 64th application client log parameter Byte Bit 7 6 5 4 3 2 1 0 0 1 Parameter code 2 DU 1 ...

Страница 131: ...or the next most recent will be 0002h Function Code contains the content of the Function Code field in the SEND DIAGNOSTIC command that initiated this self test Self Test Results Value is described in the table below Byte Bit 7 6 5 4 3 2 1 0 0 Reserved Page code 10h 1 Reserved 2 3 PageLength 190h 4 23 1st self test results log parameter 384 403 20th self test results log parameter Byte Bit 7 6 5 4...

Страница 132: ...he Abort Background self test function 2h The self test routine was aborted by the application client by a Task Manage ment function or a reset 3h An unknown error occurred while the Target was executing the self test routine and the Target was unable to complete the self test routine 4h The self test completed with a test element that failed and it is not known which test element failed 5h The fi...

Страница 133: ...A then the field will be FFFFFFFFFFFFFFFFh Sense Key Additional Sense Code and Additional Sense Code Qualifier These fields will contain the additional information relating to the error or exception conditions during self test See Section 18 41 SEND DIAGNOSTIC 1D on page 232 for detailed listing of operations carried out by SEND DIAG NOSTIC command and Power on Diagnostics Extended Segment Number ...

Страница 134: ...rs 4 19 BMS Status Parameter 20 43 First Medium Scan Parameter 19 24N Last Medium Scan Parameter Byte Bit 7 6 5 4 3 2 1 0 0 1 Parameter Code 0000h 2 DU 0 DS 0 TSD 0 ETC 0 TMC 0 F L 11b 3 Page Length 0Ch 4 7 Power On Minutes 8 Reserved 0 9 BMS Status 10 11 Number of Background Scans Performed 12 13 Medium Scan Progress 14 15 Number of Background Medium Scans Performed BMS Status Description 00h No ...

Страница 135: ...d indicates the number of background medium scans that have been performed over the life of the drive The following table describes the Medium Scan Parameter structure Power On Minutes indicates the total power on minutes at the time the error was detected Reassign Status is set as shown below Reassignment during the background scan is not supported 09h FFh Reserved Byte Bit 7 6 5 4 3 2 1 0 0 1 Pa...

Страница 136: ...is set to 1 in Background Control Mode Page 1h Reassignment pending receipt of Reassign command or write command if auto write reallocation is allowed from the initiator 02h 4h Not supported 5h Error was detected by BGMS and was successfully rewritten This value is not reported if LOWIR bit is set to 1 in Background Control Mode Page 6h Error was detected by BGMS and was successfully reassigned by...

Страница 137: ... Byte Bit 7 6 5 4 3 2 1 0 0 1 MSB Parameter Code 0001h for primary port 0002h for secondary LSB 2 DU 0 Obsolete TSD 0 ETC 0 TMC 00b Format and Linking 3 Parameter Length 68h 4 Reserved Protocol IDENTIFIER 6h 5 Reserved 6 Generation Code 7 Number of Phys 01h 8 Reserved 9 PHY IDENTIFIER 00h 10 Reserved 11 SAS Phy Log Descriptor Length 60h 12 Reserved Attached Device Type Attached Reason 13 Reason Ne...

Страница 138: ... 33 39 Reserved 40 43 MSB INVALID DWORD COUNT LSB 44 47 MSB RUNNING DISPARITY ERROR COUNT LSB 48 51 MSB LOSS OF DWORD SYNCHRONIZATION LSB 52 55 MSB PHY RESET PROBLEM LSB 56 57 Reserved 58 Phy event Descriptor Length 0Ch 59 Number of Event Descriptors 04h 60 62 Reserved 63 Phy Event Source 01h Invalid DWORD Count 64 67 MSB Phy Event LSB 68 71 MSB Peak Value Detector Threshold 00h LSB 72 74 Reserved...

Страница 139: ...speed is 6 0G The GENERATION CODE field is a one byte counter that shall be incremented by one by the device server every time the values in this mode page or the SAS 2 Phy mode page see 10 2 7 7 field values are changed A GENERATION CODE field set to 00h indicates the generation code is unknown The device server shall wrap this field to 01h as the next increment after reaching its maximum value i...

Страница 140: ... lost dword synchronization and restarted the link reset sequence of phy reset sequences The count wraps at the maximum value PHY RESET PROBLEM indicates the number of times the phy reset sequence has failed due to a failure to gain dword sync in the retry speed match speed negotiation The count wraps at the maximum value 18 7 13 Log Sense Page 19h General Statistics and Performance Table 88 Log S...

Страница 141: ...Read Commands Plus Write Commands is not supported and is set to 0 Weighted Read Command Processing Plus Write Command Processing is not supported and is set to 0 Idle Time Intervals indicates the cumulative number of idle times spent while there are no commands in the task set and there are no commands being processed by the logical unit Idle time is calculated using the time interval in paramete...

Страница 142: ...e 89 Time Interval Descriptor Exponent contains the negative power of 10 exponent to multiply with the Integer field Integer when multiplied by the exponent contains the value that represents one time interval The Exponent and Integer are set to the equivalent of 50ms 5x10 2 seconds Byte Bit 7 6 5 4 3 2 1 0 0 3 Exponent 4 7 Integer ...

Страница 143: ...ameter Length 4 16 19 Accumulated Transitions to Idle_A 20 21 Parameter Code 0003h 22 DU Obsolete TSD ETC TMC TMC FMT Linking FMT Linking 23 Parameter Length 4 24 27 Accumulated Transitions to Idle_B 28 29 Parameter Code 0004h 30 DU Obsolete TSD ETC TMC TMC FMT Linking FMT Linking 31 Parameter Length 4 32 35 Accumulated Transitions to Idle_C 36 37 Parameter Code 0008h 38 DU Obsolete TSD ETC TMC TM...

Страница 144: ...perature Reading Table 91 Log Sense Page 2F Byte Bit 7 6 5 4 3 2 1 0 0 Reserved Page code 2Fh 1 Reserved 2 3 PageLength 8 4 5 Parameter Code 0000h 6 DU 0 DS 0 TSD 0 ETC 0 TMC 0 F L 11b 7 Parameter Length 04h 8 SMART Sense Code Byte 9 SMART Sense Qualifier 10 Most Recent Temperature Reading 11 Vendor HDA Temperature Trip Point ...

Страница 145: ...ands and the counter is incremented only once per command The length of the initial seek that is required to access the first Logical Block specified for the SCSI command determines which seek counter is incremented The Zero Seek counter is incremented if a seek is not required or if only a head switch is Byte Bit 7 6 5 4 3 2 1 0 0 Reserved Page code 30h 1 Reserved 2 3 Page Length 0030h 4 5 Parame...

Страница 146: ...ata Out phase when a buffer empty condition prevents the start or continuation of a data transfer from the data buffer to the media or a data transfer from the media for a Verify com mand with BytChk 1 Buffer Overrun conditions are detected during the following SCSI commands READ 6 READ 10 Buffer Under Run conditions are detected during the following SCSI commands VERIFY WITH BytChk 1 VERIFY 16 WI...

Страница 147: ... A physical operation to the device media was required to obtain the remaining data DEVICE CACHE WRITE HITS The number of times that the data associated with a write operation replaces or is combined with existing data in the device write cache thereby eliminating a write operation DEVICE CACHE FAST WRITES The number of times that space was available in the device write cache for the data associat...

Страница 148: ...nclude occurrences of any Information Exception Warnings If set the Media Exception and Hardware Exception bits indicate that an Information Exception has occurred during the life of the drive These flags are set during an Information Exception that may or may not coincide with the reporting of an Information Exceptions as mentioned above Total Read Commands counter is incremented for each Read 6 ...

Страница 149: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 133 Flash Correction Count is incremented each time ECC correction is applied to data stored in Flash ROM ...

Страница 150: ...ter list length of zero suppresses data transfer and is not considered an error The MODE SELECT parameter list contains a 4 byte header followed by zero or one block descriptor followed by zero or more pages The pages that are valid with this command are defined in the addendum under the heading Mode Select Data as they vary with the drive model Application Note The Initiator should issue a MODE S...

Страница 151: ...command provides a means for the Initiator to specify LUN or device parameters to the Target See the MODE SELECT 15 command for a description of the fields in this command Byte Bit 7 6 5 4 3 2 1 0 0 Command Code 55h 1 Reserved 0 PF 1 Reserved 0 SP 2 6 Reserved 0 7 8 MSB Parameter List Length LSB 9 VU 0 Reserved 0 FLAG LINK ...

Страница 152: ...last power on hard RESET con dition or TARGET RESET message Following the completion of start up execution of the MODE SELECT command can modify the current values Note Those parameters associated with format are not considered current and are not saved until the successful com pletion of a FORMAT UNIT command In addition the current values take on the saved values after a reset if the parameters ...

Страница 153: ...ENSE returns the pages in ascending order with one exception Page 0 is always returned last in response to a MODE SENSE command If an unsupported page is selected the command is terminated with a CHECK CONDITION status and available sense of ILLEGAL REQUEST INVALID FIELD IN CDB Subpage Code This field specifies the subpage to return and may be set to a specific page or to FFh for all supported sub...

Страница 154: ...Write Commands LONGLBA bit value of 0 indicates that any following Block Descriptor uses the Short LBA Block Descriptor format A LONGLBA bit value of 1 indicates that any following Block Descriptor uses the Long LBA Block Descriptor format Block Descriptor Length specifies the length in bytes of the block descriptor Values of 0 8 and 16 are supported by the Target respectively corresponding to an ...

Страница 155: ...ct one in order to CLIP the number of blocks Any other value is invalid and causes the command to fail with Check Condition status When returned by the MODE SENSE command the field contains the exact number of blocks Block Length The Block Length field reflects the number of bytes of user data per sector not including any protection informa tion When used with the MODE SELECT command the Block Len...

Страница 156: ...porting sub pages The drive supports the following mode page codes Table 103 Mode Parameter Page Format The page length field specifies the length in bytes of the mode parameters that follow If the Initiator does not set this value to the value that is returned for the page by the MODE SENSE command the drive will terminate the command with Check Con dition status Byte 0 PS SPF Page Code Byte 1 Pa...

Страница 157: ...Test Unit Ready commands when the drive is in a format degraded state This bit does not affect the reporting of Format Degraded conditions for any media access commands CAEN Command Aging Enable When set this bit causes the Command Age Limit timer to be used to avoid commands waiting in the command queue for an indefinite period When commands have been in the queue for a period of time greater tha...

Страница 158: ...step 23 Write Reporting Threshold specifies the recovery step that must be exceeded to report recovered data errors during write operations when PER 1 For example if the Write Reporting Threshold is set to 20 recovered write errors will be reported starting at recovery step 21 DRRT Disable Restore Reassign Target bit disables the reading and restoration of the target LBA during a Reassign Blocks c...

Страница 159: ...lways transferred regardless of the value of the bit RC Read Continuous bit set to one requests the Target to transfer the entire requested length of data without adding delays that would increase or ensure data integrity This implies that the Target may send erroneous data This bit has priority over all other error control bits PER DTE DCR TB RC set to zero indicates normal interpretation of PER ...

Страница 160: ...ery procedures When AVERP bit Mode Page 0 Byte 6 Bit 6 is zero a value of non zero in Read Retry Count enables all steps of DRP When AVERP bit is one the number in Read Retry Count sets the maximum retry count of DRP Write Retry Count sets a limit on the amount of DRP passes in which the Target attempts to recover write errors A value of zero disables all data recovery procedures Recovery Time Lim...

Страница 161: ... length is exhausted Transferred data includes blocks containing recovered errors hard err Data transfer stops when an unrecoverable error is encountered The unrecoverable block is not transferred to the Initiator The drive then creates the Check Condition status with the appropri ate sense key 0 0 1 1 Retries are attempted but no error correction LDPC is applied Recovered data if any are transfer...

Страница 162: ... or corrected data if any or both are transferred with Check Condition status and Recovered Error sense key set at the end of the transfer no err The transfer length is exhausted soft err The transfer stops on the first soft error detected The information in the sense data shall contain the LBA of the block in error hard err Data transfer stops on the unrecoverable error The unrecoverable error bl...

Страница 163: ...or The unrecoverable error block is not returned to the Initiator The drive then creates the Check Condition status with the appropriate sense key 1 1 1 1 The highest level error is reported at the end of transfer Retries are attempted but LDPC in not applied Recovered or corrected data if any or both are transferred with Check Condition status and Recovered Error sense key set at the end of the t...

Страница 164: ...ime Limit is not supported Write Buffer Empty Ratio is the numerator of a fraction whose denominator is 256 The fraction indicates how empty the drive data buffer should be before attempting to re arbitrate for the link If the ratio is set to 0h the target will cal culate and use an optimal ratio based on the negotiated transfer rate Both the Read Buffer Full Ratio and the Write Buffer Empty Ratio...

Страница 165: ...s the maximum amount of data that the target port shall transfer during a single data transfer operation This value is expressed in increments of 512 bytes A value of zero specifies there is no limit on the amount of data transferred per data transfer operation First Burst Size is not supported ...

Страница 166: ...r Zone LSB xxh xxh 4 5 MSB Alternate Sectors per Zone 0 LSB 00h 00h 6 7 MSB Alternate Tracks per Zone 0 LSB 00h 00h 8 9 MSB Alternate Tracks per Logical Unit 0 LSB 00h 00h 10 11 MSB Sectors Per Track LSB xxh xxh 12 13 MSB Data Bytes per Physical Sector LSB xxh xxh 14 15 MSB Interleave 0001h or 0000h LSB 00h 01h 16 17 MSB Track Skew Factor LSB xxh xxh 18 19 MSB Cylinder Skew Factor LSB xxh xxh 20 S...

Страница 167: ...r the drive will ignore this Track Skew Factor indicates the number of physical sectors between the last block of one track and the first block on the next sequential track of the same cylinder This field is a function of the active notch Cylinder Skew Factor indicates the number of physical sectors between the last block of one cylinder and the first block on the next sequential cylinder This fie...

Страница 168: ...ation Byte Bit 7 6 5 4 3 2 1 0 Default 0 PS 0 Page Code 04h 04h 1 Page Length 16h 16h 2 4 MSB Number of Cylinders LSB xxh xxh 5 Number of heads xxh 6 8 MSB Starting Cylinder Write Precompensation 0 LSB 00h 00h 9 11 MSB Starting Cylinder Reduced Write Current 0 LSB 00h 00h 12 13 MSB Drive Step Rate 0 Not used LSB 00h 00h 14 16 MSB Landing Zone Cylinder 0 Not used LSB 00h 00h 17 RESERVED 0 RPL 0 00h...

Страница 169: ...t to one when DTE is set to one DTE set to zero will cause data transfer to continue when recovered errors are encountered DCR Reserved Verify Retry Count sets a limit on the amount of verify recovery procedure VRP passes the Target attempts when recovering verify errors The Verify Retry Count of one causes the Target to attempt up to one VRP pass per com mand when a medium error occurs during a v...

Страница 170: ...nd is ignored The IC bit can be used to enable or disable adaptive caching DISC Discontinuity is not supported and is ignored Pre fetch operations will continue across cylinders within the limits of other caching parameters on this page SIZE Size Enable bit when set to one indicates that the Cache Segment Size is to be used to control caching segmenta tion When SIZE is set to zero the Initiator re...

Страница 171: ...ndicates that read ahead should be terminated immediately after a new com mand arrives except when the new command is on the current head and track Maximum Pre fetch specifies the maximum number of LBAs to read ahead after a Read command Maximum Pre fetch Ceiling specifies the maximum number of blocks the drive should attempt to read ahead This field is ignored FSW Force Sequential Write is not su...

Страница 172: ...modifier specifies restrictions on the algorithm used for reordering commands that are tagged with the SIMPLE message 0h Restricted reordering The Target shall reorder the actual execution sequence of the queued commands from each Initiator such that data integrity is maintained for that Initiator 1h Unrestricted reordering allowed The Target may reorder the actual execution sequence of the queued...

Страница 173: ... set to one in the Extended Inquiry VPD page then knowledge of the value of the Application Tag shall come from the values in the Application Tag mode page as specified by the DPICZ bit RWWP Reject Write Without Protection bit set to zero specifies that write commands without protection information see SBC 3 shall be processed A RWWP bit set to one specifies that write commands without protection ...

Страница 174: ...e server does not support priorities with the SET PRIORITY command Maximum Sense Data Length specifies the maximum number of bytes of sense data the device server shall return in the same I_T_L_Q nexus transaction as the status A Maximum Sense Data Length field set to zero specifies that there is no limit The device server shall not return more sense data bytes in the same I_T_L_Q nexus transactio...

Страница 175: ... LAST bit set to one and the LOGICAL BLOCK COUNT field in the Application Tag descriptor with the LAST bit set to one shall equal the RETURNED LOGICAL BLOCK ADDRESS field in the READ CAPACITY 16 parameter data see 5 16 2 If an invalid combination of the LAST bit LOGICAL BLOCK APPLICATION TAG field and LOGICAL BLOCK ADDRESS field are sent by the application client then the device server shall termi...

Страница 176: ... support This value is drive model dependent Active Notch indicates to which notch subsequent MODE SELECT SENSE command parameters pertain A value of 0 is used for parameter values which apply to all notches Values from 1 to the maximum value depending on the model specify the notch number where notch 1 is the outermost notch Following mode parameters are based on the current active notch Mode Pag...

Страница 177: ...t for different notches The most significant bit of this field corresponds to page code 3Fh and the least significant bit corresponds to page code 00h If a bit is one then the corresponding mode page contains parameters that may be dif ferent for different notches If a bit is zero then the corresponding mode page contains parameters that are constant for all notches 18 10 11 Mode Page 18h SAS only...

Страница 178: ... Arbitration Wait Time timer and set the Arbitration Wait Time timer to zero when it receives an OPEN_REJECT RETRY A BROADCAST ASYNCHRONOUS EVENT bit set to one specifies that the device server shall enable origina tion of Broadcast Asynchronous Event A BROADCAST ASYNCHRONOUS EVENT bit set to zero specifies that the device server shall disable origination of Broadcast Asynchronous Event Ready LED ...

Страница 179: ...rget port shall wait to establish a connection request with an initiator port on an I_T nexus after receiving an OPEN_REJECT RETRY OPEN_REJECT CONTINUE 0 or OPEN_REJECT CONTINUE 1 This value may be rounded as defined in SPC 4 A REJECT TO OPEN LIMIT field set to 0000h indicates that the minimum time is vendor specific This min imum time is enforced by the transport layer 18 10 12 2 Long Format of P...

Страница 180: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 164 Protocol Identifier has a value of 6h indicating this is a SAS SSP specific mode page ...

Страница 181: ...10 2 7 7 field values are changed A GENERATION CODE field set to 00h indicates the generation code is unknown The device server shall wrap this field to 01h as the next increment after reaching its maximum value i e FFh The GENERATION CODE field is also contained in the Protocol Specific Port log page and may be used to correlate phy settings across mode page and log page accesses Number of PHYS f...

Страница 182: ... Table 29 on page 54 Attached SAS Address indicates the value of the attached SAS address in the last received IDENTIFY address frame associated with the PHY Identifier list in this SAS PHY Mode Descriptor See Table 29 on page 54 Byte Bit 7 6 5 4 3 2 1 0 0 Reserved 1 PHY IDENTIFIER 2 3 MSB Reserved LSB 4 Reserved ATTCHED DEVICE TYPE ATTCHED REASON 5 Reason Negotiated Logical Link Rate 6 Reserved A...

Страница 183: ...gotiation by the Port associated with the PHY Identifier listed in this SAS PHY Mode Descriptor Programmed Maximum Physical Link Rate Current maximum link rate used during speed negotiation by the Port associated with the PHY Identifier listed in this SAS PHY Mode Descriptor 18 10 12 4 Shared Port Control Subpage 2 Table 121 Shared Port Control Subpage 2 Power Loss Timeout is the maximum time in o...

Страница 184: ...ific Port log page and may be used to correlate phy settings across mode page and log page accesses Table 123 PHY Mode Descriptor 0 and 1 Phy Capabilities are defined under the SAS Speed Negotiation on page 52 Byte Bit 7 6 5 4 3 2 1 0 Default 0 PS SPF 1 Page Code 19h D9h 1 Subpage Code 3 03h 2 3 Page Length 002Ch 002Ch 4 Reserved 00h 00h 5 Reserved 0 Protocol Identifier 6 06h 6 Generation Code 00h...

Страница 185: ... two minutes In addition a limit of 60 timer initiated head unloads per 24 hour period is enforced The IDLE_B Condition Timer field specifies the initial value in 100 millisecond increments for the idle_b power con dition timer The minimum allowable inactivity time for idle_b is 2 minutes Any value less than this is accepted but will automatically default to two minutes In addition a limit 60 time...

Страница 186: ...Standby CHECK CONDITION if standby 00b restricted 01b Returning CHECK CONDITION status if transi tion was from a standby power condition is disabled 10b Returning CHECK CONDITION status if transition was from a standby power condition is enabled 11b reserved CCF Stopped CHECK CONDITION if stopped 00b restricted 01b Returning CHECK CONDITION status if transi tion was from a stopped power condition ...

Страница 187: ...al unit shall change to the power condition associated with the highest priority timer that has expired or b if the logical unit is performing a background function and a power condition timer expires then the logical unit shall perform all initiated background functions before the logical unit changes to a power condition associated with a timer has expired 10b Maintaining low power conditions ta...

Страница 188: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 172 ...

Страница 189: ...from the Method of Reporting field A DEXCPT bit of one indicates the Target disabled all information exception operations TEST bit of one instructs the drive to generate false drive notifications at the next interval time as determined by the INTERVAL TIMER field if the DEXCPT is zero The Method of Reporting and Report Count would apply The false drive failure is reported as sense qualifier 5DFFh ...

Страница 190: ...se of the informational exception condition The command that has the Check Condition completes without error before any informational exception condition is reported 5h Generate no sense This method instructs the Target to report informational exception conditions by return ing a Check Condition status on any command The sense key is set to No Sense and the additional sense code indicates the caus...

Страница 191: ...ation is started after the next power on cycle Once this pre scan has completed another pre scan shall not occur unless the EN_PS bit is set to zero then set to one and another power on cycle occurs Background Medium Scan Interval Time specifies the minimum time in hours between the start of one background medium scan operation and the start of the next background medium scan operation Background ...

Страница 192: ... command for a description of the fields in this command Long LBA Accepted LLBAA bit set to zero ensures that if a Block Descriptor is present it must be a Short LBA Block Descriptor If the LLBAA bit is set to one the Long LBA Block Descriptor may be used Byte Bit 7 6 5 4 3 2 1 0 0 Command Code 5Ah 1 Reserved 0 LLBAA DBD Reserved 0 2 PCF Page Code 3 Subpage code 4 6 Reserved 0 7 8 MSB Allocation L...

Страница 193: ...T RESERVE IN command and an Allocation Length large enough to contain all data 18 12 1 Service Action The following service action codes are implemented If a reserved service action code is specified the drive returns a Check Condition status The sense key is set to Illegal Request and the additional sense data is set to Invalid Field in CDB Table 130 PERSISTENT RESERVE IN Service Action Codes Byt...

Страница 194: ...ion conflict Regardless of the APTPL value the generation value shall be set to 0 as part of the power on reset process The Additional Length field contains a count of the number of bytes in the reservation key list If the allocation length speci fied by the PERSISTENT RESERVE IN command is not sufficient to contain the entire parameter list then only the bytes from 0 to the maximum allowed alloca...

Страница 195: ...all still contain the actual number of bytes of the Reservation Descriptor s and shall not be affected by the truncation This shall not be considered an error The format of the Reservation Descriptors is defined in the Persistent Reserve In Reservation Descriptor table There shall be a Reservation Descriptor for the persistent reservation if any present in the Target having a persistent reservatio...

Страница 196: ...with the PERSISTENT RESERVE IN command and should not be used with the RESERVE and RELEASE commands Note If a PERSISTENT RESERVE OUT command is received when a RESERVE is active for the drive the command will be rejected with Reservation Conflict status Parameter List Length must be 18h If not Check Condition status will be returned with sense key of Illegal Request and additional sense code of Pa...

Страница 197: ...ervations from another Initiator 05h Preempt and Abort Preempt persistent reservations from another Initiator and clear the task set for the preempted Initiator 06h Register and Ignore existing key Register a reservation key 07h 1Fh Reserved Reserved Code Name Description 0h Reserved Reserved 1h Write Exclusive Reads Shared Any initiator may execute commands that transfer from the media Writes Exc...

Страница 198: ...ed For PREEMPT and PREEMPT AND ABORT the field contains the reservation key of the persistent reservation that is being preempted This field is ignored for all other service actions 4h Reserved Reserved 5h Write Exclusive Registrants Only Reads Shard Any initiator may execute commands that transfer from media Writes Exclusive Only registered initiators may exe cute commands that transfer data to t...

Страница 199: ... bit is optional If the device server receives a REGISTER service action or a REGISTER AND IGNORE EXISTING KEY service action with the ALL_TG_PT bit set to one it shall create the specified registration on all target ports in the SCSI target device known to the device server i e as if the same registration request had been received individually through each target port If the device server receive...

Страница 200: ...itiator requesting PERSISTENT RESERVE OUT command On Preempt and Clear service action the reservation that has a key specified in the Service Action Reservation Key field is preempted On other service actions this field is ignored 18 13 4 4 APTPL The APTPL Active Persist Through Power Loss is valid only for the Register service action The drive ignores the APTPL in other service actions The follow...

Страница 201: ...red into the cache until the segment is filled or until the last block on the media Immed Immediate must be zero An immediate bit of zero indicates that the status shall not be returned until the operation has completed If the Immed bit is set to one the drive returns a Check Condition status The sense key shall be set to Illegal Request and the additional sense code shall be set to Invalid Field ...

Страница 202: ...until the segment is filled or until the last block on the media Immed Immediate must be zero An immediate bit of zero indicates that the status shall not be returned until the operation has completed If the Immed bit is set to one the drive returns a Check Condition status The sense key shall be set to Illegal Request and the additional sense code shall be set to Invalid Field in CDB6 08 Byte Bit...

Страница 203: ... the READ operation shall begin Transfer length field specifies the number of blocks to be transferred A value of zero implies 256 blocks are to be transferred Note Error recovery procedure ERP handles errors The error recovery parameters specified by the MODE SELECT command control ERPs If the drive is formatted with protection information no protection information will be transmitted or checked ...

Страница 204: ...age 8 Caching Parameters A DPO bit of zero indicates the priority is determined by the retention pri ority The Initiator should set the DPO bit when the blocks read by this command are not likely to be read again in the near future FUA Force Unit Access bit of one indicates that the data is read from the media and not from the cache A FUA bit of zero allows the data to be read from either the medi...

Страница 205: ...ock Reference Tag is not checked RDPROTECT 100b Protection information is transmitted to the initiator with the user data Logical Block Guard is checked Logical Block Application Tag is not checked Logical Block Reference Tag is not checked RDPROTECT 101b 110b 111b These values are reserved Check Condition status will be returned with sense key of Illegal Request and additional sense code of Inval...

Страница 206: ...causes the drive to transfer data to the initiator See the READ 10 description for the definitions of the fields in this command Byte Bit 7 6 5 4 3 2 1 0 0 Command Code A8h 1 RDPROTECT DPO FUA Rsvd 0 FUA_ NV Rsvd 0 2 5 MSB Logical Block Address LSB 6 9 MSB Transfer Length LSB 10 Reserved 0 11 VU 0 Reserved 0 FLAG LINK ...

Страница 207: ...o transfer data to the initiator See the READ 10 description for the definitions of the fields in this command Byte Bit 7 6 5 4 3 2 1 0 0 Command Code 88h 1 RDPROTECT DPO FUA Rsvd 0 FUA_NV Rsvd 0 2 9 MSB Logical Block Address LSB 10 13 MSB Transfer Length LSB 14 Restricted For MMC 4 Reserved 0 GROUP NUMBER 0 15 VU 0 Reserved 0 FLAG LINK ...

Страница 208: ...command will be processed normally Any other protection types will result in Check Condition status to be returned with sense key of Illegal Request and additional sense code of Invalid Command Operation Code Byte Bit 7 6 5 4 3 2 1 0 0 Command Code 7Fh 1 VU 0 Reserved 0 FLAG LINK 2 5 Reserved 0 6 Reserved 0 Group Number 0 7 Additional CDB Length 18h 8 9 Service Action 0009h 10 RDPROTECT DPO FUA Rs...

Страница 209: ...s a value that is a bit mask for enabling the checking of the Logical Block Application Tag field in the protection information for each logical block accessed by the command A Logical Block Application Tag Mask bit set to one enables the checking of the corresponding bit of the Expected Logical Block Application Tag field with the corresponding bit of the Logical Block Application Tag field in th...

Страница 210: ...ction of this command and the meaning of fields within the command descriptor block depend on the contents of the mode field MODE Description 00000 Read Combined Header and Data 00010 Read Data 00011 Descriptor 01010 Read Data from Echo Buffer 01011 Echo Buffer Descriptor 11010 Enable Expander Communications Protocol and Echo Buffer All others Not supported Byte Bit 7 6 5 4 3 2 1 0 0 Command Code ...

Страница 211: ...ctual number of bytes written using the WRITE BUF FER command Following the READ BUFFER header the drive will transfer data from its data buffer 18 21 2 Read Data Mode 00010b In this mode the DATA IN phase contains buffer data Buffer ID field must be set to zero indicating the data transfer buffer If another value is specified the results may be unpredictable Buffer Offset specifies the offset of ...

Страница 212: ... descriptor whichever is less The allocation length of zero indicates no data is transfered The allocation length of greater than zero and less than four size of the Descriptor is an invalid request and will cause the com mand to be terminated with Check Condition status The drive shall set sense key to Illegal Request and additional sense code to Illegal Field in CDB The READ BUFFER descriptor is...

Страница 213: ...minate The Buffer ID and Buffer Offset fields are ignored in this mode Note The echo buffer is a separate buffer from the data buffer used with other read buffer modes It is intended to be used for domain validation purposes 18 21 5 Echo Buffer Descriptor Mode 01011b In this mode a maximum of four bytes of Read Buffer Descriptor information is returned The drive returns the descriptor information ...

Страница 214: ...turns the last LBA and block length in bytes are that of the LBA after which a substantial delay in data transfer will be encountered This returned LBA shall be greater than or equal to the LBA specified by the LBA fields in the CDB This option provides the information that the Initiator needs to determine the amount of space available on the same track that is accessible without a head switch or ...

Страница 215: ...e to the READ CAPACITY command is described here The data is returned in the DATA IN phase Table 152 Format of READ CAPACITY command reply Block Length specifies the length in bytes of each block of user data not including protection information Byte Bit 6 7 5 4 3 2 1 0 0 3 MSB Maximum Logical Block Address LSB 4 7 MSB Block Length LSB ...

Страница 216: ...protection type P_TYPE field and the protection enable PROT_EN bit indicate the drive s current type of protection Byte Bit 6 7 5 4 3 2 1 0 0 Command Code 9Eh 1 Reserved 0 Service Action 10h 2 9 MSB Logical Block Address LSB 10 13 MSB Allocation Length LSB 14 Reserved 0 PMI 15 VU 0 Reserved 0 FLAG Link Byte Bit 6 7 5 4 3 2 1 0 0 7 MSB Maximum Logical Address LSB 8 11 MSB Block Length LSB 12 Reserv...

Страница 217: ...t the Target will return both the primary and grown defect lists With both bits set to zero the Target will return only a 4 byte Defect List Header Defect List format field is used by the Initiator to indicate the preferred format for the defect list The Defect List Format of 100 Bytes from Index Format and 101 Physical Sector Format are supported If the requested format is not supported by the dr...

Страница 218: ...Defect Data has been transferred to the Initiator whichever is less The Read Defect Data contains a 4 byte header followed by zero or more defect descriptors Preferred Defect List Format Returned Defect List Format Block 000b Physical Sector Bytes from Index 100b Bytes from Index Physical Sector 101b Physical Sector Vendor Unique 110b Physical Sector Reserved 001b Reserved 010b Reserved 011b Reser...

Страница 219: ...ist Header 18 24 2 Defect List Descriptor Table 158 Defect List Descriptor Byte Bit 7 6 5 4 3 2 1 0 Defect List Header 0 Reserved 0 1 Reserved 0 Plist Glist Defect List Format 2 3 MSB Defect List length LSB Byte Bit 7 6 5 4 3 2 1 0 Defect List Descriptor 0 7 Defect Descriptor 0 8n 8n 7 Defect Descriptor n ...

Страница 220: ...needed to contain the entire defect list How ever the Target is capable of building a defect list with a length such that the entire list cannot be transferred using the maxi mum allocation length If the defect list grows beyond 8191 entries the defect data cannot be transferred with an allocation length of 0FFFFh The Target will transfer a partial defect list and return Check Condition status wit...

Страница 221: ...ee Defect List Header for Read Defect Data 37 in Section Table 18 24 1 Defect List Header on page 203 Byte Bit 7 6 5 4 3 2 1 0 0 Command Code B7h 1 Reserved 0 Plist Glist Defect List Format 2 5 Reserved 0 6 9 MSB Allocation Length LSB 10 Reserved 0 11 VU 0 Reserved 0 FLAG LINK Byte Bit 7 6 5 4 3 2 1 0 Defect List Header 0 Reserved 0 1 Reserved 0 Plist Glist Defect List Format 2 3 Reserved 0 4 7 MS...

Страница 222: ...ex is derived using the following equation Bytes from Index Physical Sector Number N where N Bytes per sector 18 25 4 Physical Sector Format 101b Table 165 Defect Descriptors of Physical Sector Format Byte Bit 7 6 5 4 3 2 1 0 Defect List Descriptor 0 7 Defect Descriptor 0 8n 8n 7 Defect Descriptor n Byte Defect Descriptors 0 2 MSB Cylinder Number of Defect LSB 3 Head Number of Defect 4 7 MSB Defec...

Страница 223: ...If a non zero byte transfer length does not match the available data length the Target terminates the command with Check Condition status the sense key is set to Illegal Request and an additional sense code set to Invalid Field in CDB The valid and ILI bits are set to one and the information field is set to the difference of the requested length minus the actual length in bytes Negative values are...

Страница 224: ... transfer length does not match the available data length the Target terminates the command with Check Condition status the sense key is set to Illegal Request and an additional sense code set to Invalid Field in CDB The valid and ILI bits are set to one and the information field is set to the difference of the requested length minus the actual length in bytes Negative values are indicated by two ...

Страница 225: ...mand will attempt to recover the Target LBA data If the Target can not recover the data at the Target LBA then the Initiator will have to restore the data after the REASSIGN BLOCKS command completes successfully If the reassignment begins to move data and is interrupted or fails to complete successfully the Target enters a degraded mode of operation In this mode data can be read but writing to the...

Страница 226: ...locks Parameter List data Defect List Length is the total number of bytes in the Defective LBA List n 4 Defective LBA List is a list of zero to four Logical Block Addresses to be reassigned The number of bytes describ ing each LBA is determined by the LONGLBA field in the command block Byte Bit 7 6 5 4 3 2 1 0 1 Reserved 0 2 3 MSB Defect List Length LSB 4 n Defect LBA List ...

Страница 227: ...of data to be returned to the Initiator This value may be zero and this is not considered an error The Target terminates the Data In phase when all available data has been transferred or when the number of bytes transferred equals the Parameter List Length 18 29 1 Receive Diagnostic Results Page 0 This page contains a list of supported pages Table 171 Receive Diagnostic Results page 0 The supporte...

Страница 228: ...Block format the Translate For mat must be either Bytes from Index or Physical Sector format If the Supplied Format is the Bytes from Index or Physical Sector format the Translate Format must be Long Block format Otherwise the Target will terminate the command with Check Condition status RA Reserved Area is set to one if the translated block is an inaccessible sector which could reflect a defect a...

Страница 229: ...rvation 3rdPty must be 0 Third Party reservations are not supported If the 3rdPty bit is not zero Check Condition status is returned with a sense key of Illegal Request and additional sense code of Invalid Field in CDB 3rd Party ID is ignored Extents must be 0 Extension is not supported by the drive Reservation Identification field is ignored Byte Bit 7 6 5 4 3 2 1 0 0 Command Code 17h 1 Reserved ...

Страница 230: ...rdPty must be 0 Third Party reservations are not supported If the 3rdPty bit is not zero Check Condition status is returned with a sense key of Illegal Request and additional sense code of Invalid Field in CDB 3rd Party ID is ignored Extent must be 0 Extension is not supported by the drive Reservation Identification field is ignored Byte Bit 7 6 5 4 3 2 1 0 0 Command Code 57h 1 Reserved 0 3rdPty 0...

Страница 231: ...rved for the returned parameter data If the length is not sufficient to contain all the parameter data the first portion of the data is returned This is not considered an error The actual length of the parameter data is available in the IDENTIFIER LENGTH field in the parameter data If the remainder of the parameter data is required the application client should send a new REPORT DEVICE IDENTIFIER ...

Страница 232: ... value of the identifier is changed only by a SET DEVICE IDENTIFIER command The identifier value persist through resets power cycles media format operations The Target return the same Identifier to all Initiators on all ports The execution of a REPORT DEVICE IDENTIFIER requires the enabling of a nonvolatile memory within the logical unit If the nonvolatile memory is not ready the device server ret...

Страница 233: ...es for all configured logical units the Target shall report as many LUN values as will fit in the specified Allocation Length This is not considered an error The REPORT LUNS command will send the LUN list in the subsequent Data Out Phase The format of the LUN list is shown in the following table Table 179 LUN Reporting parameter list format The LUN list length shall contain the length in bytes of ...

Страница 234: ... 0Ch 2 RCTD Reserved 0 Reporting Options 3 Requested Operation Code 4 5 Requested Service Action 6 9 Allocation Length 10 Reserved 0 11 VU 0 Reserved FLAG LINK Reporting Options Description 000b A list of all operation codes and service actions supported by the drive will be returned in the all_commands parameter data format The Requested Operation Code field and Requested Service Action field wil...

Страница 235: ...r data followed by a list of supported commands Each command descriptor contains informa tion about a single supported command CDB i e one operation code and service action combination or one non service action operation code Table 182 All_command parameter data format Each Command Descriptor contains information about a single supported command CDB Table 183 Command Descriptor format Operation Co...

Страница 236: ... CDB in bytes 18 34 2 One_command parameter data format The Report Supported Operation Codes one_command parameter data format contains information about the CDB and a usage map for bits in the CDB for the command specified by the Reporting Options Requested Operation Code and Requested Ser vice Action fields in the Reported Supported Operation Codes CDB Table 184 One_command parameter data format...

Страница 237: ...ield contain a usage map for bits in the CDB for the command requested The bits in the usage map have a one for one correspondence to the CDB for the command requested If the drive evaluates a bit in the CDB the usage map will contain a one in the corresponding bit position The usage map will contain a zero in the corresponding bit position for any field treated as ignored or reserved Recording Op...

Страница 238: ...s specific to one or more commands If no command specific time out information is defined by this or the applicable command standard the COMMAND SPECIFIC field is reserved Table 187 Command timeouts descriptor Command Specific Field usage 18 34 3 2 WRITE BUFFER command timeouts descriptor COMMAND SPECIFIC field usage For the WRITE BUFFER command the COMMAND SPECIFIC field usage is reserved for all...

Страница 239: ...s not supported ATSS Abort Task Set bit set to one indicates that ABORT TASK SET is supported An ATSS bit of zero indicates that ABORT TASK SET is not supported CACAS Clear ACA bit set to one indicates that CLEAR ACA is supported A CACAS bit of zero indicates that CLEAR ACA is not supported CTSS Clear Task Set bit set to one indicates that CLEAR TASK SET is supported A CTSS bit of zero indicates t...

Страница 240: ...on see SAM 4 is supported by the logical unit A QUAS bit set to zero indicates the QUERY UNIT ATTENTION task management function is not supported A QUERY TASK SET supported QTSS bit set to one indicates the QUERY TASK SET task management function see SAM 4 is supported by the logical unit A QTSS bit set to zero indicates the QUERY TASK SET task management func tion is not supported An I_T NEXUS RE...

Страница 241: ... Unit Not Supported If the drive has no sense data available to return it will return a sense key of No Sense and an additional sense code of No Additional Sense Information Separate sense data is maintained by the device for each Initiator Therefore there is no requirement for an Initiator to expedi tiously clear a Check Condition as this will not affect other initiators in a multi Initiator syst...

Страница 242: ... the same Initiator a hard Reset condition occurs a Target Reset message is received from any Initiator a power off on cycle occurs 3rdPty must be 0 Third Party reservations are not supported If the 3rdPty bit is not zero Check Condition status is returned with a sense key of Illegal Request and additional sense code of Invalid Field in CDB 3rd Party ID is ignored Only the Initiator that issued th...

Страница 243: ...or a hard Reset condition occurs a Target Reset message is received from any Initiator a power off on cycle occurs 3rdPty must be 0 Third Party reservations are not supported If the 3rdPty bit is not zero Check Condition status is returned with a sense key of Illegal Request and additional sense code of Invalid Field in CDB 3rd Party ID is ignored Only the Initiator that issued the Reserve command...

Страница 244: ...rive Specification 228 18 39 REZERO UNIT 01 Table 193 REZERO UNIT 01 The REZERO UNIT command requests that the Target seek LBA 0 Byte Bit 7 6 5 4 3 2 1 0 0 Command Code 01h 1 Reserved 0 Reserved 0 2 4 Reserved 0 5 VU 0 Reserved 0 FLAG LINK ...

Страница 245: ... a subsequent SANITIZE with EXIT FAILURE MODE will be rejected Parameter List Length must be 0 If not the drive returns a Check Condition status The sense key is set to Illegal Request and the additional sense data is set to Invalid Field in CDB 18 40 1 Sanitize 48 Service Action Codes The following service action codes are implemented If a reserved service action code is specified the drive retur...

Страница 246: ...lock length then the device server shall terminate the com mand with Check Condition status with the sense key set to Illegal Request and the additional sense codeset to Invalid Field in Parameter List Initialization Pattern field specifies the data pattern to be used to write the user data This data pattern is repeated as nec essary to fill each logical block For each logical block the first byte...

Страница 247: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 231 ...

Страница 248: ...icates the data sent by the Initiator conform to the page structure as specified in SCSI standard This bit is ignored by the Target if the SlfTst bit is set SlfTst set to one indicates that the device performs its default self test If SlfTst is one the Function code field is ignored If SlfTst is set to zero the action to perform is specified in Function code field Byte Bit 7 6 5 4 3 2 1 0 0 Comman...

Страница 249: ...e log page for later retrieval by a LOG SENSE command See Section 21 19 Diagnostics on page 292 for a detailed listing of operations carried out by the SEND DIAGNOSTIC com mand and Power on Diagnostics Value Function name Description 000b NA Value to be used when the SlfTst bit is set to one or if the SEND DIAGNOSTIC command is not invoking one of the other self test function codes 001b Background...

Страница 250: ...additional sense of Invalid Field in Parameter List Phy Test Function specifies the phy test function to be performed If an unsupported function is requested Check Condition status will be returned with a sense key of Illegal Request and additional sense of Invalid Field in Parame ter List Byte Bit 7 6 5 4 3 2 1 0 0 Page Code 0 1 Reserved 0 2 3 Page Length 0 Byte Bit 7 6 5 4 3 2 1 0 0 Page Code 3F...

Страница 251: ...not per forming a phy test function the selected phy will be set to trans mit the phy test pattern specified by the Phy Test Pattern field at the physical link rate specified by the Phy Test Pattern Physical 02h FDh Unsupported FEh Analog Loopback If the selected phy is not performing a phy test function the selected phy will be set to retransmit the data pattern received by the phy receiver witho...

Страница 252: ... Phy Test Pattern SATA bit set to 0 indicates that the phy transmits the phy test pattern as a SAS phy If this bit is set to 1 Check Condition status will be returned with a sense key of Illegal Request and additional sense of Invalid Field in Parameter List Phy Test Pattern SSC field specifies the SSC modulation type which the phy test pattern will be transmitted If an unsupported SSC modulation ...

Страница 253: ...1 Diagnostic Page 40 Supplied Format may take one of the following three values 000b Short Block format 011b Long Block format 100b Bytes From Index format 101b Physical Sector format Phy Test Pattern Dwords Control Description 00h Each byte in the Phy Test Pattern Dwords field shall be sent as a data char acter i e Dxx y without scrambling 08h The fifth byte in the Phy Test Pattern Dwords field s...

Страница 254: ... format If either of the format fields is invalid or they specify the same format the command will terminate with Check Condition status with a sense code of Illegal Request and Illegal Field in Parameter List Address to Translate contains the address to translate If the Short Block format is specified the first four bytes of the field bytes 6 to 9 contain the LBA and the remainder must be zero If...

Страница 255: ...length in bytes of the Identifier that is transferred from the host system to the Target The maximum value for this field is 512 bytes A parameter list length of zero indicates that no data is transferred and that subsequent REPORT DEVICE IDENTIFIER commands return an Identifier length of zero The SET DEVICE IDENTIFIER parameter list contains the identifier to be set by the addressed logical unit ...

Страница 256: ...ceived The TEST UNIT READY command may be used to determine when the drive becomes ready after a spin up Power Conditions and Power Condition Modifier fields are used to specify that the logical unit be placed into a power condition or to adjust a timer as defined in Table 206 If this field is set to a value other than 0h then the START bit shall be ignored Byte Bit 7 6 5 4 3 2 1 0 0 Command Code ...

Страница 257: ...ith the POWER CONDITION field set to LU_CONTROL then the device server shall enable the idle condition timer if it is active and disable the standby condition timer if it is active Power Condition Code Name Power Condition Modifier Description 0h START_VALID 0h Process the START bit 1h ACTIVE 0h Place the device into the active power condition 2h IDLE_A 0h Place the device into the idle a power co...

Страница 258: ... or a timer that is not active The device server shall terminate the command with CHECK CONDITION status with the sense key set to ILLE GAL REQUEST and the additional sense code set to INVALID FIELD IN CDB It is not an error to specify that the logical unit transition to its current power condition See Mode Page 1A Power Control for more information on idle and standby power conditions LoEj is not...

Страница 259: ...ned until the operation has completed If the Immed bit is set to one the drive returns a Check Condition status The sense key shall be set to Illegal Request and the additional sense code shall be set to Invalid Field in CDB Number of Blocks specifies the total number of contiguous logical blocks within the range Number of Blocks of zero indicates that all remaining logical blocks on the logical u...

Страница 260: ...and ensures that logical blocks in the cache have their most recent data value recorded on the media See the SYNCHRONIZE CACHE 10 description for definitions of the fields in this command Byte BIT 7 6 5 4 3 2 1 0 0 Command Code 91h 1 Reserved 0 Immed 0 Rsvd 0 2 9 Logical Block Address 10 13 Number of Blocks 14 Reserved 0 15 VU 0 Reserved 0 FLAG LINK ...

Страница 261: ... diagnostic is performed by the device as a result of this command The TEST UNIT READY command has special significance for power sequencing using the UNIT START command with an Immediate bit of one In this mode the UNIT START command returns Task Complete status before the completion of motor spin up and expects the initiator to issue TEST UNIT READY commands to determine when the motor has reach...

Страница 262: ...eters A DPO bit of zero indicates the priority is determined by the retention pri ority The Initiator should set the DPO bit when the blocks read by this command are not likely to be read again in the near future If caching is enabled the command performs an implied FUA and an implied Synchronize Cache before starting the VERIFY This ensures that the medium not the cache is being verified The comm...

Страница 263: ...0b Logical Block Guard is not checked Logical Block Application Tag is checked applies to VERIFY 32 command only Logical Block Reference Tag is checked VRPROTECT 011b Logical Block Guard is not checked Logical Block Application Tag is not checked Logical Block Reference Tag is not checked VRPROTECT 100b Logical Block Guard is checked Logical Block Application Tag is not checked Logical Block Refer...

Страница 264: ...s not set to 000b checking of protection information is performed on the fields described above as a byte by byte comparison against the data transferred to the drive by the initiator during the Data Out phase Refer to the ANSI T10 standards for additional details of protection information ...

Страница 265: ...the drive to verify data written on the media See the VERIFY 10 description for the def initions of the fields in this command Byte BIT 7 6 5 4 3 2 1 0 0 Command Code AFh 1 VRPROTECT DPO FUA Reserv ed 0 Byte Chk Reserv ed 0 2 5 MSB Logical Block Address LSB 6 9 MSB Verification Length LSB 10 Reserved 0 11 VU 0 Reserved 0 FLAG LINK ...

Страница 266: ... that the drive verify the data written on the media See the VERIFY 10 description for the definitions of the fields in this command Byte Bit 7 6 5 4 3 2 1 0 0 Command Code 08Fh 1 VRPROTECT DPO Reserved 0 Byte Chk Rsvd 0 2 9 MSB Logical Block Address LSB 10 13 MSB Verification Length LSB 14 Reserved 0 15 VU 0 Reserved 0 FLAG LINK ...

Страница 267: ...cessed normally Any other protection types will result in Check Condition status to be returned with sense key of Illegal Request and additional sense code of Invalid Command Operation Code Byte Bit 7 6 5 4 3 2 1 0 0 Command Code 07Fh 1 VU 0 Reserved 0 FLAG LINK 2 5 Reserved 0 6 Reserved 0 Group Number 0 7 Additional CDB Length 18h 8 9 Service Action 000Ah 10 RDPROTECT DPO Reserved 0 ByteC hk Rese...

Страница 268: ...s a value that is a bit mask for enabling the checking of the Logical Block Application Tag field in the protection information for each logical block accessed by the command A Logical Block Application Tag Mask bit set to one enables the checking of the corresponding bit of the Expected Logical Block Application Tag field with the corresponding bit of the Logical Block Application Tag field in th...

Страница 269: ...te the specified number of blocks of data Transfer Length from the Initiator to the medium starting at the specified Logical Block Address LBA See Section 18 16 READ 6 08 on page 187 for the parameters Byte Bit 7 6 5 4 3 2 1 0 0 Command Code 0Ah 1 Reserved 0 MSB LBA 2 3 Logical Block Address LSB 4 Transfer Length 5 VU 0 Reserved 0 FLAG LINK ...

Страница 270: ...tes that the Target must write the data to the media before returning Good status A FUA bit of zero indicates that the Target may return Good status prior to writing the data to the media FUA_NV Force Unit Access Non Volatile Cache may be set to 0 or 1 but is ignored since NV_SUP 0 in Inquiry Page 86h If a WRITE 6 command is received after protection information is enabled the drive will set the p...

Страница 271: ...the drive with the user data Logical Block Guard is checked Logical Block Application Tag is checked applies to WRITE 32 command only Logical Block Reference Tag is checked WRPROTECT 010b Protection information is transmitted to the drive with the user data Logical Block Guard is not checked Logical Block Application Tag is checked applies to WRITE 32 command only Logical Block Reference Tag is ch...

Страница 272: ...heck of the protection information fails Check Condition status will be returned with sense key of Aborted Command and additional sense code indicating which protection field check failed Refer to the ANSI T10 standards for additional details of protection information ...

Страница 273: ...es the drive to write data from the initiator to the media See the WRITE 10 description for the definitions of the fields in this command Byte Bit 7 6 5 4 3 2 1 0 0 Command Code AAh 1 WRPROTECT DPO FUA Rsvd 0 FUA_NV Rsvd 0 2 5 MSB Logical Block Address LSB 6 9 MSB Transfer Length LSB 10 Reserved 0 11 VU 0 Reserved 0 FLAG LINK ...

Страница 274: ...s the drive to write data from the initiator to the media See the WRITE 10 description for the definitions of the fields in this command Byte Bit 7 6 5 4 3 2 1 0 0 Command Code 8Ah 1 WRPROTECT DPO FUA Rsvd 0 FUA_NV Rsvd 0 2 9 MSB Logical Block Address LSB 10 13 MSB Transfer Length LSB 14 Reserved 0 15 VU 0 Reserved 0 FLAG LINK ...

Страница 275: ... 2 5 Reserved 0 6 Reserved 0 Group Number 0 7 Additional CDB Length 18h 8 9 Service Action 000Bh 10 WRPROTECT DPO FUA Rsvd 0 FUA_NV Rsvd 0 11 Reserved 0 12 19 MSB Logical Block Address LSB 20 23 MSB Expected Initial Logical Block Reference Tag LSB 24 25 MSB Expected Logical Block Application Tag LSB 26 27 MSB Logical Block Application Tag Mask LSB 28 31 MSB Transfer Length LSB ...

Страница 276: ...l sense code of Invalid Command Operation Code The Expected Initial Logical Block Reference Tag field contains the value of the Logical Block Reference Tag field expected in the protection information of the first logical block accessed by the command If the ATO bit is set to one in Mode Page 0Ah the Logical Block Application Tag Mask field contains a value that is a bit mask for enabling the chec...

Страница 277: ...k from the disk and verified using LDPC after the successful write operation If an LDPC error is detected in the verify process Check Condition status is returned with sense key set to Medium Error ByteChk bit set to one indicates that byte by byte comparison is performed between data on the disk starting the block specified in LBA field and data transferred from the Initiator If the comparison is...

Страница 278: ...e data transferred from the Initiator to the medium and then verify that the data is correctly written See the WRITE AND VERIFY 10 description for the definitions of the fields in this command Byte Bit 7 6 5 4 3 2 1 0 0 Command Code AEh 1 WRPROTECT DPO Reserved 0 ByteChk Obsolete 2 5 MSB Logical Block Address LSB 6 9 MSB Transfer Length LSB 10 Reserved 0 11 VU 0 Reserved 0 FLAG LINK ...

Страница 279: ...FY command requests that the drive write the data transferred from the Initiator to the medium and then verify that the data is correctly written Byte Bit 7 6 5 4 3 2 1 0 0 Command Code 8Eh 1 WRPROTECT DPO Reserved 0 Byte Chk Obso lete 2 9 MSB Logical Block Address LSB 10 13 MSB Transfer Length LSB 14 Reserved 0 15 VU 0 Reserved 0 FLAG LINK ...

Страница 280: ... one in Mode Page 0Ah the Logical Block Application Tag Mask field contains a value that is a bit mask for enabling the checking of the Logical Block Application Tag field in the protection information for each logical block accessed by the command A Logical Block Application Tag Mask bit set to one enables the checking of the corresponding bit of the Expected Logical Block Application Tag field w...

Страница 281: ...e and defer activate 01111 Activate deferred microcode 11010 Enable expander Communications Protocol All Others Not Supported If any values other than shown above are specified Check Condition status is returned with a sense key of Illegal Request and additional sense code of Invalid Field in CDB 18 60 1 Combined Header And Data Mode 00000b In this mode the data to be transferred is preceded by a ...

Страница 282: ...Parameter List Length specifies the Parameter List Length It must be less than the capacity of the buffer size after adding the Buffer Offset value and on a sector boundary A Parameter List Length of zero indicates no data is to be transferred and command status is returned If an invalid value is specified the command is terminated with Check Condition status And the drive shall set the sense key ...

Страница 283: ...that there is a very high dependency on the level of ROM code contained within the drive If an invalid code or a code not compatible with the ROM code is downloaded the drive will usually reject this code and will continue normal operation However there is a small possibility that an invalid code will be accepted If this occurs the unit usually becomes inoperable and will have to be returned to th...

Страница 284: ...hen one of the following occurs a a power on b a WRITE BUFFER command with the activate deferred microcode mode 0Fh is processed c a Self Initated Reset occurs 18 60 8 Activate deferred microcode mode Mode 01111b In this mode deferred microcode that has been saved using the download microcode with offsets save and defer activate mode if any shall be activated and no longer considered deferred The ...

Страница 285: ...ors on the affected logical blocks to be informational exception conditions as defined in the Information Exceptions Control mode page see SPC 4 d not log errors on the affected logical blocks in the Error Counter log pages e On a read to the LBA return check condition status with the sense key set to Medium Error and the additional sense code set to read error marked bad by client WR_UNCOR write ...

Страница 286: ... LBA is rewritten by a write write same format write long without COR_DIS set reassign or write verify command Logical Block Address field specifies the logical block at which the write operation shall occur Byte Transfer Length This field must specify the exact number of bytes of data available for transfer If a non zero byte transfer length does not match the available data length the Target ter...

Страница 287: ...ble 226 WRITE LONG 9F Refer to Write Long 10 for field definitions Byte Bit 7 6 5 4 3 2 1 0 0 Command Code 9Fh 1 COR_DIS WR_UNCOR PBLOCK 0 Service Action 11h 2 9 MSB Logical Block Address LSB 10 11 Reserved 0 12 13 MSB Byte Transfer Length LSB 14 Reserved 0 15 VU 0 Reserved 0 FLAG LINK ...

Страница 288: ...ss at which the write begins The Number of Blocks specifies the number of contiguous blocks to be written If the number is zero all of the remaining blocks on the specified Logical Unit are written Number of Blocks specifies the number of contiguous blocks to be written If the number is zero all of the remain ing blocks on the specified logical unit are written RelAdr Relative Block Address is not...

Страница 289: ...ial logical blocks This command is useful for writing large data areas without sending all of the data over the SCSI bus See the WRITE 10 command description for the definition of the WRPROTECT field Table 228 Write Same 16 93 Byte Bit 7 6 5 4 3 2 1 0 0 Command Code 93h 1 WRPROTECT Reserved 0 PBDATA 0 LBDATA 0 Obsolete 2 9 MSB Logical Block Address LSB 10 13 MSB Number of Blocks LSB 14 Reserved 0 ...

Страница 290: ...ection information based on the WRPROTECT field and the drive format Each logical block written includes user data and if the drive is for matted with protection information enabled protection information Byte Bit 7 6 5 4 3 2 1 0 0 Command Code 7Fh 1 VU 0 Reserved 0 FLAG LINK 2 5 Reserved 0 6 Reserved 0 Group Number 0 7 Additional CDB Length 18h 8 9 Service Action 000Dh 10 WRPROTECT Reserved 0 PBD...

Страница 291: ...ction information of the first logical block accessed by the command If the ATO bit is set to one in Mode Page 0Ah the Logical Block Application Tag Mask field contains a value that is a bit mask for enabling the checking of the Logical Block Application Tag field in the protection information for each logical block accessed by the command A Logical Block Application Tag Mask bit set to one enable...

Страница 292: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 276 ...

Страница 293: ...ET This status is returned when an unlinked PRE FETCH command has been successfully completed 08h BUSY This condition is returned when disconnect privilege is not granted while the drive is BUSY processing the other command for the other initiator The normal initiator recovery action is to issue the command at a later time or to reissue the command and grant the disconnect privilege 10h INTERMEDIA...

Страница 294: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 278 ...

Страница 295: ...dition See Section 20 1 8 Deferred Error Condition on page 283 6 Check Condition status during Startup and Format operations See Section 20 1 6 Command Processing During Startup and Format Operations on page 283 7 Reservation Conflict status See Section 20 1 10 Command Processing while Reserved on page 291 8 Check Condition status for invalid command opcode 9 Check Condition status for invalid com...

Страница 296: ...s condition exists the sense key is set to Unit Attention rather than Logical Unit Not Ready since Unit Attention has a higher reporting priority see 20 1 1 Priority of SCSI Status Byte Reporting on page 279 The command is permitted to execute if the command is a priority command see 20 5 Concurrent I O Process on page 292 the conditions to execute concurrently are met see 20 5 Concurrent I O Proc...

Страница 297: ... UNIT command has been executed In this case a unit attention condition is generated for all initiators except the one that issued the FORMAT UNIT command The Additional Sense Code and Additional Sense Code Qualifier reported is NOT READY TO READY TRANSITION MEDIUM MAY HAVE CHANGED This indicates that the block descriptor parameters from the last MODE SELECT command have been used and are now cons...

Страница 298: ... the command return GOOD status and preserve the unit attention condition Report Luns Same as above Request Sense Execute the command return any pending sense data return GOOD status and preserve the unit attention condition If there is not any pending sense data the sense data associated with the highest priority unit attention condition is returned and the highest priority unit attention conditi...

Страница 299: ...completion of the bring up sequence An Internal Error condition causes Sense data to be generated and saved for all Initiators The Error Code field of the Sense is set for a Current Error 70h or 72h and the Sense Key is set to HARDWARE ERROR Recovered errors are not reported The Internal Error condition persists for each Initiator until that Initiator clears the condition from the logical unit as ...

Страница 300: ...ndle Motor Degrade which is caused by one of the following conditions Spindle Motor was started by POR or Unit Start command and the Target is under Self Configuration Spindle Motor Failed to start Spindle Motor was stopped by Unit Stop command after the Target successfully completed the Self Configuration Self Configuration Failure Degraded which is caused by one of the following conditions RAM C...

Страница 301: ... 2400h Invalid Field in CDB Test Unit Ready Executed and Check Condition is returned with Sense Key 02h Not Ready ASC ASCQ 0402h Initialize Command Required Start Stop Unit Start Executed Success Good Status is returned Motor Degraded Mode is cleared Spindle Motor Start Failure Check Condition with Sense Key 02h Not Ready ASC ASCQ 0400h Start Spindle Motor Fail Self Configuration Failure Check Con...

Страница 302: ...0h Invalid Field in CDB Test Unit Ready Executed and Check Condition is returned with Sense Key 02h Not Ready ASC ASCQ 0401h In Process of Becoming Ready Start Stop Unit Start Executed Success Good Status is returned Motor Degraded Mode is cleared Spindle Motor Start Failure Check Condition with Sense Key 02h Not Ready ASC ASCQ 0400h Start Spindle Motor Fail Self Configuration Failure Check Condit...

Страница 303: ...and Check Condition is returned with Sense Key 02h Not Ready ASC ASCQ 0400h Start Spindle Motor Fail Start Stop Unit Start Executed Success Good Status is returned Motor Degraded Mode is cleared Spindle Motor Start Failure Check Condition with Sense Key 02h Not Ready ASC ASCQ 0400h Start Spindle Motor Fail Self Configuration Failure Check Condition with Sense Key 02h Not Ready ASC ASCQ 4080h Diag ...

Страница 304: ...Key 02h Not Ready ASC ASCQ 0402h Initialize Command Required Start Stop Unit Start Executed Success Good Status is returned Motor Degraded Mode is cleared Spindle Motor Start Failure Check Condition with Sense Key 02h Not Ready ASC ASCQ 0400h Start Spindle Motor Fail Self Configuration Failure Check Condition with Sense Key 02h Not Ready ASC ASCQ 4080h Diag Fail Bring up Fail Sense Key 02h Not Rea...

Страница 305: ...ail RAM code NOT load Start Stop Unit Start Executed Success Good Status is returned Motor Degraded Mode is cleared Spindle Motor Start Failure Check Condition with Sense Key 02h Not Ready ASC ASCQ 0400h Start Spindle Motor Fail Self Configuration Failure Check Condition with Sense Key 02h Not Ready ASC ASCQ 4080h Diag Fail Bring up Fail Sense Key 02h Not Ready ASC ASCQ 4085h Diag Fail RAM code NO...

Страница 306: ...dium Error ASC ASCQ 3100h Format Corrupted Inquiry EVPD 0 Executed Inquiry EVPD 1 Executed Test Unit Ready Executed and Check Condition is returned with Sense Key 02h Not Ready ASC ASCQ 3100h Format Corrupted Format Unit Executed Success Good Status is returned Format Degraded Mode is cleared Failure Check Condition Status is returned and Format Degraded Mode is NOT cleared Other Commands read and...

Страница 307: ...the one that made the reservation nor the one to receive the reservation then A Request Sense or Inquiry command is permitted A Release command is permitted but is ignored Any other command results in a Reservation Conflict Status If the issuing Initiator is the one that made the reservation but is not the one to receive the reservation then An Inquiry Request Sense Reserve or Release command is p...

Страница 308: ...iator An ABORT TASK SET terminates all I O processes from the issuing initiator A CLEAR TASK SET TARGET RESET or reset terminates all I O processes from all initiators 20 4 Command Reordering Command reordering is supported when enabled by the Queue Algorithm Modifier in mode page 0A see 18 10 9 Mode Page 0A Control Mode Page Parameters on page 156 20 5 Concurrent I O Process Concurrent command ar...

Страница 309: ... Sector Found Data Sync Byte Errors and Data LDPC Errors ARRE 1 An error site determined to need rewriting or reallocation during a read is automatically rewritten or reallo cated at the conclusion of the read and prior to the sending of the status The site will be automatically rewritten or reallocated only if the data has been successfully read ARRE 0 An error site determined to need rewriting o...

Страница 310: ...ite and Verify For all other commands the AWRE setting is ignored and the target will not automatically reallocate or recommend reassign Auto Recommend Reallocate information is communicated via the sense data returned following a command during which a site was determined to need rewriting or reassignment The LBA returned in the sense data is the LBA that was determined to need rewriting or reass...

Страница 311: ... This section describes how the target behaves in a multiple initiator system Up to 64 initiators may be supported at any one time 20 9 1 Sense Data A separate sense data area is reserved for each initiator Each area is maintained independently This allows a command from one initiator to complete with a CHECK CONDITION status and generate sense data without being affected by a subsequent command f...

Страница 312: ...r up sequence is not re run since it has already completed If the reset occurs while a physical sector is being written the WRITE operation is disabled at the end of the current sector The media is not corrupted if power is maintained to the end of the current sector 20 12 Diagnostics The drive will execute Power on Diagnostics at power on time to assure the correct operation of the drive by valid...

Страница 313: ...here are two other types of self tests that may be invoked using the Function Code field in the SEND DIAGNOSTIC com mand a short self test and an extended self test The tests performed in the short and extended self tests are described later The time required by a logical unit to complete its extended self test is specified in the Extended self test Completion Time field in the Control Mode Page T...

Страница 314: ... 100b WRITE BUFFER with the mode set to any download microcode option FORMAT UNIT and START UNIT STOP command Suspension of the self test to service the command will occur within 2 seconds If SEND DIAGNOSTIC with Function Code field set to 100b WRITE BUFFER with the mode set to any download microcode option FORMAT UNIT or START UNIT STOP command is received the drive will abort the self test updat...

Страница 315: ...ber Short Self Test Extended Self Test Test Description 1h Drive Ready Test Internal check to insure drive is ready similar to a Test Unit Ready command 2h Drive Diagnostics This test is comprised of the Default Self Test as defined in Section 20 12 2 1 Default Self test on page 297 3h SMART Perform SMART testing and check results to ensure that SMART threshold criteria are not exceeded 4h Low Lev...

Страница 316: ...apacity drives to complete a Format Unit command when certification is disabled Allow 18 13 9 hours when certification is enabled If Fast Format is enabled via the FFMT bit in mode page 00h allow 1 minute for completion 20 14 3 Start Stop Unit Time The drive should be allowed a minimum of 30 seconds to complete a Start Stop Unit command with Immed bit 0 Initia tors should also use this time to all...

Страница 317: ...s or less This time should be adjusted for anticipated bus contention and if longer user data transfers are requested 20 14 5 Time out Limits for Other Commands The drive should be allowed a minimum of 5 seconds to complete these commands Inquiry Log Select Log Sense Mode Select Mode Sense Persistent Reserve In Out Read Buffer Read Capacity Read Long Release Request Sense Reserve Set Report Device...

Страница 318: ...ta The Additional Sense Codes for data errors are as follows OC Write error 11 Unrecovered read error 14 No record found 16 Data Synchronization mark error 17 Recovered read error without LDPC correction 18 Recovered read error with LDPC correction Typically data errors do not include positioning of the heads or the data path though the electronics Nondata errors are those errors that do not have ...

Страница 319: ...ty of the media while magnetic dam age is a defect in the bit pattern written to the media In both cases the error can be corrected without replacing the unit The physical sector may require relocation The Drive determines the need to reassign a sector The Mode Select Page 1 option bit ARRE See Section 18 10 3 Mode Page 01 Read Write Error Recovery Parameters on page 143 set active allows the Driv...

Страница 320: ...sing the Reassign Blocks 07 command If the reassignment completes successfully Good Status log the error in the system error log If the reassignment completes unsuccessfully Check Condition Status follow the procedure in Section 20 15 3 3 Reassign Blocks Recovery on page 305 3 Write the LBA that was reassigned 20 15 3 2 Data Error Logging The Drive will report data errors to the initiator that do ...

Страница 321: ...on by service personnel 20 15 4 1 Drive Busy The Drive is busy performing an operation This is not an error condition The initiator can test for completion of the opera tion by issuing Test Unit Ready 00 or media access commands If the Test Unit Ready 00 or media access command completes with Check Condition Status then issue a Request Sense 03 If the specified recovery procedure for the sense dat...

Страница 322: ...hree causes for entering degraded mode In all cases the Sense Key is Not Ready The causes are the following 1 Sense Code Qualifier of Logical Unit Not Ready initializing command required The spindle motor not spinning or not at the proper speed This may not be an error condition The initiator should issue a Unit start 1B command to start the spindle motor If the Drive fails to come ready in the ti...

Страница 323: ...ible by the initiator For this reason the reserved area has all data A data error must occur in both copies of the data record before the Drive considers a reserved area read error When this happens the integrity of the drive is questionable Service the Drive using Section 20 15 1 Drive Service Strategy on page 302 20 15 4 8 Interface Protocol For all interface protocol errors the initiator should...

Страница 324: ... the current value may have changed The parameters may or may not have changed but the command to change the parameters successfully com pleted The Drive does not actually compare the old current and the new current parameters to determine if the parameters changed This Unit Attention Condition will not be reported to the initiator that issued the Mode Select 15 Microcode Has Changed Write Buffer ...

Страница 325: ... reserved initiators and stop the spindle motor The initiator can recover by 1 Logging the error 2 Retrying the failing command If the failing command completes with Good Status return to normal processing Self initiated reset sense service the drive according the guidelines recommended in Section 20 15 1 Drive Ser vice Strategy on page 302 Other follow the recommendations for the error reported 2...

Страница 326: ...icrocode from the interface is validated before the device operates using that microcode When the validation detects incorrect or incomplete data the Drive enters degraded mode If the initiator attempted to load microcode using the Write Buffer 3B retry the Write Buffer 3B If the command completes with Good Status return to normal processing Check Condition Status service the drive using the servi...

Страница 327: ...ive is the only drive attached to the initiator with error activity service the drive using the procedures specified in Sec tion 20 15 1 Drive Service Strategy on page 302 Note Service for this drive can be deferred The longer service is deferred the more probable a failure can occur that will require immediate service If more than this drive is experiencing error activity the drive is probably no...

Страница 328: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 312 ...

Страница 329: ...es may have a subset of the capabilities that are defined in the core specifica tion 21 1 2 Federal Information Processing Standards FIPS This section references the following Federal Information Processing Standards published by the US National Institute of Standards NIST which are available on the NIST website http www itl nist gov fipspubs 1 FIPS 197 Advanced Encryption Standard AES 2001 Novemb...

Страница 330: ...the host with SP_BUSY instead of NO_SESSIONS_AVAILABLE 21 3 Implementation Features and Details Outside of TCG Specifications The following features are outside of the TCG specifications 1 Ports 2 Firmware signing The following implementation details are outside of the TCG SSC specification a The SSC States The TPer SHALL implement the ParamCheck Longitudinal Redundancy Check LRC for Get and Set m...

Страница 331: ...pecific sec tion is documented below Table 241 Persistent Reserve In 5E FDE_s FDE_e Full disk encryption is Supported equivalent to Media Encryption in Locking Feature Descriptor Enterprise SSC 10 2 14 Full disk encryption is Enabled on one or more band Locking_s Locking_e LBA band locking is supported locking object exists in the locking SP of the device equivalent to Locking Enabled in Locking F...

Страница 332: ...c erase procedure Erase and overwrite wrapped key material with 0x00 Erase and store the new wrapped key material 21 5 TCG SSC Tables Two copies of all TCG SCC tables and data structures are stored in the RID one is used as a primary copy and the other as a backup copy The backup copy is used in the event the primary copy becomes corrupted Each time a write is executed to any TCG table both the pr...

Страница 333: ...le 243 HGST Implementation of K_AES_256 Table The mode is specified in the TCG Enterprise SSC as a Vendor Unique VU entry HGST initializes it in manufacturing to mode 23 media encryption mode per TCG specification for all 64 entries 21 5 3 Locking SP AccessControl Table The TCG Enterprise SSC defines the values for Row Number and UID as Vendor Unique VU HGST has defined them to be the row number i...

Страница 334: ...media encryption mode in manufacturing Table 245 HGST Implementation of Locking Info Table 21 5 5 Locking SP Locking Table The Vendor Unique VU values for this table are shown below Table 246 HGST Implementation of Locking SP Locking Table In the ActiveKey column the Enterprise SCC allows for byte 3 to be defined as either 05 or 06 The HGST implementation Row Number UID 0 0 1 1 459 459 NAME Versio...

Страница 335: ...n not be successfully verified on encryption drives the firmware cannot be downloaded onto the HGST encryption drives Failures to authenticate the firmware image will result in Check Condition with KCQ 5 26 9a FRU 0 The act of issuing a firmware download to the drive will result in an implicit close of all open sessions at the security layer 21 7 Ports The ports capability is an HGST feature which...

Страница 336: ...In order to open this port both the SID and the Maker authorities need to be authenticated The purpose of this port is to aid HGST in debugging UID Name LocOnReset PortLocked 00 01 00 02 00 01 00 02 Firmware_Dload_Port Null FALSE 00 01 00 02 00 01 00 01 Diagnostic_Port PowerCycle TRUE UID Name Cmn Name Boolean Expression Row Start Row End Column Start Column End 00 00 00 08 00 00 00 01 Anybody 00 ...

Страница 337: ...00 00 02 01 SID VU VU 00 00 00 0B 00 00 00 00 C_PIN table 00 00 00 06 00 00 00 08 Next Makers Next C_PIN table 00 00 00 08 00 00 00 02 Makers None Null Null 00 00 00 08 00 00 00 02 Makers VU VU 00 00 00 0B 00 00 00 01 SID C_PIN object 00 00 00 06 00 00 00 07 Set SID_SetSelf Set SID_C_PIN object 00 00 00 08 00 00 8C 03 SID_SetSelf None Null Null 00 00 00 08 00 00 02 01 SID VU VU 00 00 00 0B 00 00 8...

Страница 338: ...on keys or wrapping keys 21 10 Number of Sessions The HGST implementation supports 1 active session at a time In the case when a session is active and a new session is requested the drive answers the host with SP_BUSY This covers the following 2 scenarios If an SP is in session and an attempt is made to start a second session with the same SP If an SP is in session and an attempt is made to start ...

Страница 339: ... Ent_A authorized only READ BUFFER 3C OEM OEM Sensitive data cannot be snapshotted from DRAM READ CAPACITY 10 25 OEM OEM READ CAPACITY 16 9E 10 OEM OEM READ DEFECT DATA 37 OEM OEM READ DEFECT DATA B7 OEM OEM READ LONG 3E OEM Ent_A authorized only REASSIGN BLOCKS 07 OEM Command access denied if the effective range is locked RECEIVE DIAGNOSTICS RESULTS 1C OEM OEM RELEASE 17 OEM OEM RELEASE 57 OEM OE...

Страница 340: ... Command access denied if the effective range is locked WRITE 16 8A OEM Command access denied if the effective range is locked WRITE 32 7F 0B OEM Command access denied if the effective range is locked WRITE AND VERIFY 10 2E OEM Command access denied if the effective range is locked WRITE AND VERIFY 12 AE OEM Command access denied if the effective range is locked WRITE AND VERIFY 16 8E OEM Command ...

Страница 341: ... successfully started N A N A CloseSession End Close a session N A N A Command Description unlocked Locked Discovery Allows the host to discover a TCG drive its properties and table values Level 0 Discovery request sent by host as IF RCV command Security Protocol 0x01 COMID 0x0001 N A N A Level 1 Request basic TPER capabilities via prop erties using host messaging Uses properties method Uses prope...

Страница 342: ...heck LRC TPer implements param check LRC longi tudinal Redundancy Check on get set method calls on PIN value N A N A Next Iterates over all the rows of a table Method requires user to specify where row in table and a count If where not specified 1st row in table is used For count not specified default is number of last row in table Returns 0 or more row number uidref pairs currently in use in tabl...

Страница 343: ...s 32 byte b Length of descriptor format sense data is 60 byte Generic Configuration For REQUEST SENSE command length of the sense data is the number of bytes in the command s Allocation Length or the sense data length described above whichever is less 22 1 3 Sense Data Response Code The first byte of all sense data contains the RESPONSE CODE field that indicates the error type and format of the se...

Страница 344: ...s 22 2 2 Response Code Bit 6 0 of byte 0 70h Current Error See section 22 1 3 for more details 71h Deferred Error See section 22 1 3 for more details Byte Bit 7 6 5 4 3 2 1 0 0 Valid Response Code 70h or 71h 1 RSVD 0 2 0 ILI 0 Sense Key 3 6 MSB Information Bytes LSB 7 Additional Sense Length 8 11 MSB Command Specific Information LSB 12 Additional Sense Code 13 Additional Sense Code Qualifier 14 FR...

Страница 345: ...Ready The logical unit addressed cannot be addressed More detailed information is available in the Additional Sense Code and Additional Sense Code Qualifier 3h Medium Error The command terminated with an unrecoverable error condition caused by a flaw in the media or an error in the recorded data More detailed information is contained in the Additional Sense Code and Additional Sense Code Qualifier...

Страница 346: ... in such cases the drive must be configured to return sense data in descriptor format See section 18 10 9 for details ILI 1 This field contains the difference residue of the requested length in bytes Negative values are indicated by two s complement notation 22 2 6 Additional Sense Length Byte 7 Indicates the remaining number of bytes in the sense data It is always set to 18h 22 2 7 Command Specif...

Страница 347: ...Attention 0 0B 05 Background Media Scan Failure Warning 1A05 SMART Background Media Scan Failure No Sense 2A05 SMART Background Media Scan Failure Recovered Sense 3A05 SMART Background Media Scan Failure Unit Attention 0 5D 21 Milli Actuator Error 1A21 SMART Milli Actuator Error No Sense 2A21 SMART Milli Actuator Error Recovered Sense 3A21 SMART Milli Actuator Error Unit Attention 0 5D 22 Extreme ...

Страница 348: ...e 2A43 SMART Seek Error Rate Warning Recovered Sense 3A43 SMART Seek Error Rate Warning Unit Attention 0 5D 64 Spare Sector Availability Warning 1A14 SMART Spare Sector Availability Warning No Sense 2A14 SMART Spare Sector Availability Warning Recovered Sense 3A14 SMART Spare Sector Availability Warning Unit Attention 0 5D 66 Spinup Time Warning 1A56 SMART Spinup Time Warning No Sense 2A56 SMART S...

Страница 349: ...nse Key Recovered Error 1 02 00 No Seek Complete 141B Servo Recovered Current error 141D Servo Recovered Seek timeout 141F Servo Recovered Seek error 142B Servo Recovered RRO Calibration timeout 1 03 00 Peripheral Device Write Fault 1733 Media Recovered Read Write Abort Error 1737 Media Recovered Post Write Abort Error 1739 Media Recovered Post PES Check Write Abort Error 17E0 Media Recovered Writ...

Страница 350: ...Gray Code Error 1EFC Media Recovered R W Abort Burst Error 1EFE Media Recovered R W Abort No STM Error 1 09 00 Track Following Error 1421 Servo Recovered Track following error 1423 Servo Recovered Track follow timeout 1 0C 01 Recovered Write Error with Auto Reallocation Auto Reallocated D703 Media Auto Reallocated Write Error 1 0C 03 Recovered Write Error Recommend Reassignment 1704 Media Recovere...

Страница 351: ... Rewrite 1 16 03 Data Sync Error Auto Reallocated D710 Media Recovered Data Address Mark Error Reassigned 1 16 04 Data Sync Error Recommend Reassignment E711 Media Recovered Data Address Mark Error Recommend Reassign 1 17 01 Recovered Data with Retries 172C Media Recovered Data 172E Media Recovered Error on Last Data Read 176C Media Recovered MEDC Correctable Error 1782 Media Recovered Force Soft ...

Страница 352: ...Rewritten E70D Media Error With Offline Correction Rewritten 1 1C 00 Defect List Format Not Supported 1746 Media Recovered Defect List Format Not Supported Error 1 1C 01 Primary Defect List Not Found Requested Format Not Supported 1747 Media Recovered Primary Defect List Not Found Error 1 1C 02 Grown Defect List Not Found Requested Format Not Supported 1748 Media Recovered Grown Defect List Not Fo...

Страница 353: ...t Calibration Error 1367 Motor Recovered Predriver BEMF Gain Calibration Error 1369 Motor Recovered Predriver BEMF Unload Calibration Error 1401 Servo Recovered Requested rezero head does not exist 1403 Servo Recovered Back EMF movement in progress 1405 Servo Recovered Back EMF timeout error 1407 Servo Recovered ADC conversion timeout 1409 Servo Recovered Load unload calibration error 140B Servo R...

Страница 354: ...ror 1443 Servo Recovered Load Retry error 1445 Servo Recovered DFT Sharp error 1447 Servo Recovered Load Unload state error 1449 Servo Recovered TFCR out of range error 144B Servo Recovered Measure GMR Timeout 144D Servo Recovered Coil Resistance Measurement Failure 145F Servo Recovered WCS Hang Error 1461 Servo Recovered DFT Timeout Error 1463 Servo Recovered SDM Timeout Error 1465 Servo Recovere...

Страница 355: ...ered AE Thermal Asperity Found Error 161A AE Recovered Open MR Element Error 161C AE Recovered IC Over Temperature Error 161E AE Recovered IP Clock Count Error 1620 AE Recovered High MR Current Error 1622 AE Recovered Write Data BLS Error 1624 AE Recovered Invalid Head Address Error 1626 AE Recovered Power Supply Error 1628 AE Recovered Open Write Head Error 162A AE Recovered Write Transition Erro...

Страница 356: ...lock Error 1658 Channel Recovered No NRZ Clock Error 165A Channel Recovered Calibration Block Fault Error 165C Channel Recovered Mode Overlap Fault Error 165E Channel Recovered Preamble Fault Error 1660 Channel Recovered WPLO Fault Error 1662 Channel Recovered Write Gate Overlap Fault Error 1664 Channel Recovered Write Gate Fault Error 1666 Channel Recovered Buffer Overflow Write Error 1668 Channe...

Страница 357: ...red TAEP Flag Error 1694 Channel Recovered Flaw Signal Sync Error 1696 Channel Recovered ACQ Flag Error 1698 Channel Recovered No Clock Error 169A Channel Recovered PLL Losslock Error 169C Channel Recovered ESNR Timeout Error 169E Channel Recovered ADC Sample Not Ready Error 16A2 Channel Recovered Auto RST NRZ Clock Error 16A4 Channel Recovered Write CRC Fault Error 16A6 Channel Recovered Synchron...

Страница 358: ...ered No NRZ Clock Error 176E Media Correctable Channel Ready Error 1786 Media Recovered LLI Underrun Error 1792 Media Recovered MEDC Write Data Not Ready Error 1794 Media Recovered DMA Timeout Error 1798 Media Recovered ID Not Found Error 179C Media Recovered Channel Read Timeout Error 17B4 Media Recovered Shock Sensor Error 17C0 Media Recovered End Sector Check Error 17C2 Media Recovered Read CRC...

Страница 359: ...ule mid die overtemp fault 132D Motor Recovered Module Vcmp hi side overtemp fault 132F Motor Recovered Module Vcmn hi side overtemp fault 1331 Motor Recovered Invalid standby RPM request 1333 Motor Recovered Invalid spin state request 1335 Motor Recovered Hardware retract timeout 1337 Motor Recovered thermal limit exceeded 1339 Motor Recovered Predriver fault 133B Motor Recovered Predriver Watchd...

Страница 360: ...ult in Auto Retract 1361 Motor Recovered Predriver Error in Utilizing External Power Supply 1363 Motor Recovered Predriver Regulator Supply Fault 1 44 F9 Vendor Unique Internal Target Failure 144F Servo Recovered SHARP Parity Error 1451 Servo Recovered SHARP Parity Rate Error 1453 Servo Recovered SHARP Decode Error 1455 Servo Recovered SHARP Decode Rate Error 1457 Servo Recovered SHARP Timeout Err...

Страница 361: ... Interface Not ready format in progress 2 04 09 Not Ready Self test In Progress F505 Host Interface Not ready self test in progress 2 04 0D Not Ready Session opened F508 Host Interface Not Ready Session opened 2 04 11 Not Ready Notify Enable Spin up Required F553 Host Interface LUN Not ready Notify Enable Spinup required SAS 2 04 1B Host Interface Not Ready Sanitize In Progress F50B Host Interface...

Страница 362: ... R W Abort Seek Start Error FEE9 Media Unrecovered R W Abort PES Reset Error FEEB Media Unrecovered R W Abort SID Unlock Error FEED Media Unrecovered R W Abort WCS Error FEEF Media Unrecovered R W Abort Hard Reset Error FEF1 Media Unrecovered R W Abort Shock Error FEF3 Media Unrecovered R W Abort Unlock Macro Error FEF5 Media Unrecovered R W Abort Sharp Error FEF7 Media Unrecovered R W Abort Aggre...

Страница 363: ...ecovered G list Full 2 Format command F755 Media Unrecovered Pointer Repeat Size Error F756 Media Unrecovered DST Slot Size Error F757 Media Unrecovered P list Full Error F758 Media Unrecovered Spare List Full Error F75E Media Unrecovered Maximum Servo Cylinder Number Too Small Error F76D Media Unrecovered MEDC Uncorrectable Error F783 Medoa Unrecovered Force Soft Error F785 Media Unrecovered Chan...

Страница 364: ...List Error 3 31 00 Medium Format Corrupted Reassign Failed F701 Format corrupted 3 31 03 Sanitize Command failed F50C Host Interface Sanitize Command failed 3 40 00 Unrecovered SAT No Buffer Overflow Error F75F Media Unrecovered SAT No Buffer Overflow Error 3 40 01 Unrecovered SAT Buffer Overflow Error F760 Media Unrecovered SAT Buffer Overflow Error 3 40 02 Unrecovered SAT No Buffer Overflow With...

Страница 365: ... 03 Self test Failed F481 Servo Unrecovered Self Test Failed F75D Media Unrecovered Self Test Failed Error 4 3E 04 Unrecovered Self Test Hard Cache Test Fail F762 Media Unrecovered Self Test Hard Cache Test Fail 4 3E 05 Unrecovered Self Test OTF Cache Fail F763 Media Unrecovered Self Test OTF Cache Fail 4 40 80 Diagnostic Failure F101 BATS error Reserved Area Invalid request F102 BATS error Reserv...

Страница 366: ... F131 Flash timeout F137 Flash ECC error F138 BATS error ATI RID Error F139 Format Reserved Resize RID FID Error F13A BATS error RSEC Read Error F13B BATS error SW Target broken F13C BATS error NCDE DRAM failure F140 Format Reserved Too many Defects Error 4 40 81 DRAM Failure F12A DRAM test error 4 40 90 Diagnostic Failure F118 BATS 2 error Seek test error 4 40 91 Diagnostic Failure F13E BATS 2 er...

Страница 367: ...speed error F316 Motor Unrecovered Spin Sense speed error F31A Motor Unrecovered Target speed error F31C Motor Unrecovered Power driver version error F31E Motor Unrecovered Over current error F322 Motor Unrecovered Negative regulator fault F324 Motor Unrecovered Module overtemp error F326 Motor Unrecovered 12V or 5V OK error F328 Motor Unrecovered unknown error F366 Motor Unrecovered Predriver Vol...

Страница 368: ...ervo Unrecovered ADC Offset error F432 Servo Unrecovered ADC Limit error F434 Servo Unrecovered Balancer Resistance error F436 Servo Unrecovered Balancer Resistance Limit error F438 Servo Unrecovered First Cylinder error F43A Servo Unrecovered Valid Cylinder error F43C Servo Unrecovered ADC Saturation error F43E Servo Unrecovered Latch Break timeout F440 Servo Unrecovered MR Resistance out of rang...

Страница 369: ...ror F47A Servo Unrecovered SDM or DFT Allocation Error F47B Servo Unrecovered SDM OR DFT Transfer Error F47C Servo Unrecovered SDM Physical Paremeter Error F47E Servo Unrecovered RROF SDM Timeout Error F480 Servo Unrecovered RROF Over Limit Error F483 Servo Unrecovered Measure Asymetry SDM Failure F484 Servo Unrecovered Measure Overwrite SDM Failure F485 Servo Unrecovered TFC Utility SDM Failure F...

Страница 370: ...mperature Error F61F AE Unrecovered IP Clock Count Error F621 AE Unrecovered High MR Current Error F623 AE Unrecovered Write Data BLS Error F625 AE Unrecovered Invalid Head Address Error F627 AE Unrecovered Power Supply Error F629 AE Unrecovered Open Write Head Error F62B AE Unrecovered Write Transition Error F62D AE Unrecovered No Write Head Current Error F631 AE Unrecovered SPE Low In Write Faul...

Страница 371: ...ion Block Fault Error F65D Channel Unrecovered Mode Overlap Fault Error F65F Channel Unrecovered Preamble Fault Error F661 Channel Unrecovered WPLO Fault Error F663 Channel Unrecovered Write Gate Overlap Fault Error F665 Channel Unrecovered Write Gate Fault Error F667 Channel Unrecovered Buffer Overflow Write Error F669 Channel Unrecovered Buffer Underflow Write Error F66B Channel Unrecovered Writ...

Страница 372: ...red ACQ Flag Error F699 Channel Unrecovered No Clock Error F69B Channel Unrecovered PLL Losslock Error F69D Channel Unrecovered ESNR Timeout Error F69F Channel Unrecovered ADC Sample Not Ready Error F6A0 AE Unrecovered Fuse Load Fail Error F6A1 AE Unrecovered Configuration Error F6A3 Channel Unrecovered Auto RST NRZ Clock Error F6A5 Channel Unrecovered Write CRC Fault Error F6A7 Channel Unrecovere...

Страница 373: ...nrecovered LBA MEDC Error F717 Media Unrecovered Write Overrun Error F71D Media Unrecovered DRAM CRC Error F732 Media Unrecovered Write Fault F745 Media Unrecovered Sudden Stop Error F75A Media Unrecovered Unknown Error F767 Channel Unrecovered XTS LOAD Timeout Error F76B Media Unrecovered No NRZ Clock Error F76F Media Uncorrectable Channel Ready Error F787 Media Unrecovered LLI Underrun Error F79...

Страница 374: ...th Error F7F3 Media Unrecovered DS RDC Burst Error F7F5 Media Unrecovered SV RDC Burst Error FCxx Media Unrecovered Unable to Read RID or FID Number xx 4 44 0B Vendor Unique Internal Target Failure F310 Motor Unrecovered Spindle Current error F318 Motor Unrecovered Spin Sense timeout F320 Motor Unrecovered System clock watchdog error F32A Motor Unrecovered VCM DAC watchdog error F32C Motor Unrecov...

Страница 375: ... Motor Unrecovered Predriver Shock Detected error F358 Motor Unrecovered Predriver Over Temperature error F35A Motor Unrecovered Predriver Under Voltage 3 3 Volt Supply error F35C Motor Unrecovered Predriver Under Voltage 5 and 12 Volt Supply error F35E Motor Unrecovered Predriver Error in Enabling Power Saving Mode F360 Motor Unrecovered Predriver Fault in Auto Retract F362 Motor Unrecovered Pred...

Страница 376: ... Mismatch Error F769 Media Unrecovered Key Seed ID Mismatch Error Sense Key Illegal Request 5 15 00 PHY Test In Progress Error F50D Host Interface Phy Test Function in Progress 5 1A 00 Parameter List Length Error F820 CMD Unrecovered Parameter List Length Error 5 20 00 Invalid Command Operation Code F821 CMD Unrecovered Invalid Opcode in CDB Error 5 21 00 Logical Block Address out of Range F822 CM...

Страница 377: ...llegal Request Sequence Error 5 49 00 Invalid Message Error F512 Host Interface Invalid Message 5 55 04 Insufficient Registration Resources F567 Host Interface Insufficient registration resources Sense Key Unit Attention 6 28 00 Not Ready To Ready Transition Format completed F514 Host Interface Not ready to ready transition 6 29 01 Unit Attention POR Occurred F516 Host Interface Power on reset 6 2...

Страница 378: ...other Initiator F521 Host Interface Commands cleared by another initiator 6 2F 01 Commands Cleared by Power Loss Notification F573 Host Interface Commands cleared due to power failure event SAS 6 3F 01 Microcode has been changed F522 Host Interface Microcode changed 6 3F 05 Device Identifier Changed F537 Host Interface Device identifier changed Sense Key Access Denied 7 20 02 Access Denied F509 Ho...

Страница 379: ...C error on read F52E Host Interface Internal target failure F54A Host Interface Xfer Ready credit exceeded F54B Host Interface Transfer length error F56B Host Interface ECC error in DRAM customer data area F56C Host Interface Uncorrectable DRAM ECC error F570 Host Interface Host interface Synchronous CRC error F57A Host Interface Synchronous CRC Error on Write F57B Host Interface Synchronous CRC L...

Страница 380: ...ror B 4B 02 Too Much Write Data F560 Host Interface Too much write data SAS B 4B 03 ACK NAK Timeout F551 Host Interface ACK NAK Timeout SAS F57D Host Interface Break Received SAS only B 4B 04 NAK Received F550 Host Interface NAK rcvd SAS B 4B 05 Data Offset Error F552 Host Interface Bad parameter offset SAS B 4B 06 Initiator Response Timeout F555 Host Interface Initiator Response Timeout SAS B 4E ...

Страница 381: ...illegal parameter was in the data parameters sent by the initiator during DATA OUT phase 1 Indicates that the illegal parameter was in the command descriptor block BPV Bit Pointer Valid 0 Bit pointer field is not valid 1 Bit pointer field is significant Bit Pointer Indicates which bit of the byte number reported in Field Pointer is the bit in error When a multiple bit field is in error the pointer...

Страница 382: ...t Number of retry steps used in attempting to recover from the error condition Secondary Step Secondary error recovery step valid for servo errors only ERP Type Error recovery table branch for this error Valid values are shown in the table below Byte Bit 7 6 5 4 3 2 1 0 15 SKSV Reserved 16 Secondary Step ERP Type 17 Actual Retry Count Recovery Type ERP Type Read 0x00 Verify 0x01 Write 0x02 Seek 0x...

Страница 383: ...1Dh command with Background self test function Progress indication is returned Table 257 Progress Indication SKSV Sense key specific valid 0 Progress Indication is not valid 1 Progress Indication is valid Progress Indication Indicates a percent complete in which the returned value is the numerator that has 10000h as its denominator Byte Bit 7 6 5 4 3 2 1 0 15 SKSV Reserved 16 17 MSB Progress Indic...

Страница 384: ...the physical location of the error in cylinder head and sector Bytes 24 25 and 26 are cylinder high middle and low bytes respectively of the cylinder number Byte 27 is the head number Bytes 28 and 29 are the high and low bytes respectively of the sector number If the head is undetermined bytes 24 25 and 26 are set to 0FFFFFFh If the head number is undetermined byte 27 is set to 0FFh If cylinder he...

Страница 385: ...scriptor Format The Descriptor Type identifies the type of a sense data descriptor Supported types are listed below Table 260 Supported Descriptor Types The ADDITIONAL LENGTH field indicates the number of sense data descriptor specific bytes that follow in the sense data descriptor Byte Bit 7 6 5 4 3 2 1 0 0 Reserved 0 Response Code 72h or 73h 1 Reserved Sense Key 2 Additional Sense Code 3 Additio...

Страница 386: ...alid and set to 0 if the Information field is invalid Information This field contains an LBA or other information depending on the value of the ILI bit in the Block Command Sense Descriptor See section 22 3 2 5 ILI 0 or if the descriptor is not present The Information field contains the unsigned LBA associated with the sense key The LBA reported will be within the LBA range of the command as defin...

Страница 387: ...ta Descriptor Byte 32 39 The Sense key Specific Sense Data Descriptor is stored in bytes 32 through 39 of the descriptor format sense data Format of Sense key Specific Sense Data Descriptor is shown in table 264 Table 264 Information Sense Data Descriptor Format Descriptor Type Set to 02h for Sense key specific Sense Data Descriptor Additional Length Set to 06h for Sense key specific Sense Data De...

Страница 388: ...t sense data See section 22 2 9 for details 22 3 2 5 Block Command Sense Descriptor Byte 44 47 The Block Command Sense Data Descriptor is stored in bytes 44 through 47 of descriptor format sense data Format of the Block Command Sense Data Descriptor is shown in table 266 Table 266 Block Command Sense Data Descriptor Format Descriptor Type Set to 05h for Block Command Sense Data Descriptor Addition...

Страница 389: ...e the error was detected and which piece of hardware or microcode detected the error depending on current operation 22 3 2 7 Vendor Unique Physical Error Record Sense Data Descriptor Byte 52 59 The Vendor Unique Physical Error Record Sense Data Descriptor is stored in bytes 52 through 59 of descriptor format sense data Format of the Vendor Unique Physical Error Record Sense Data Descriptor is show...

Страница 390: ...HGST Ultrastar 7K4000 SAS Hard Disk Drive Specification 374 ...

Страница 391: ...equest F102 BATS error Reserved Area Broken F103 BATS error Reserved Area Invalid version F104 BATS error Reserved Area Invalid checksum F105 BATS error Reserved Area Invalid eyecatcher F106 BATS error Reserved Area Invalid main header checksum F107 BATS error Reserved Area Invalid read length F108 BATS error Reserved Area Address boundary error F10D BATS error Reserved Area Write fix hard error F...

Страница 392: ...d F140 Format Reserved Too many Defects Error F141 BATS 2 error Read Write Test Compare Failed 1201 Sanity Error In UEC Class 1202 Sanity Error In UEC Cause F203 Sanity Sanity Check Failure F204 Reassign reserved area media error F205 G list full can t reassign any more sectors F206 No spares available F208 Mode Page Structure Mismatch F209 Miscompare of SBA in the P List F20A Error Clearing Reset...

Страница 393: ...current error 131F Motor Recovered System clock watchdog error F320 Motor Unrecovered System clock watchdog error 1321 Motor Recovered Negative regulator fault F322 Motor Unrecovered Negative regulator fault 1323 Motor Recovered Module overtemp error F324 Motor Unrecovered Module overtemp error 1325 Motor Recovered 12V or 5V OK error F326 Motor Unrecovered 12V or 5V OK error 1327 Motor Recovered u...

Страница 394: ...ver Under Voltage 12 Volt Supply error 134B Motor Recovered Predriver Under Voltage 5 Volt Supply error F34C Motor Unrecovered Predriver Under Voltage 5 Volt Supply error 134D Motor Recovered Predriver Over Voltage 12 Volt Supply error F34E Motor Unrecovered Predriver Over Voltage 12 Volt Supply error 134F Motor Recovered Precriver Under Voltage 1 8 Volt Supply error F350 Motor Unrecovered Precriv...

Страница 395: ... rezero head does not exist 1403 Servo Recovered Back EMF movement in progress F404 Servo Unrecovered Back EMF movement in progress 1405 Servo Recovered Back EMF timeout error F406 Servo Unrecovered Back EMF timeout error 1407 Servo Recovered ADC conversion timeout F408 Servo Unrecovered ADC conversion timeout 1409 Servo Recovered Load unload calibration error F40A Servo Unrecovered Load unload ca...

Страница 396: ...o Unrecovered ADC Calibration error 142F Servo Recovered ADC Offset error F430 Servo Unrecovered ADC Offset error 1431 Servo Recovered ADC Limit error F432 Servo Unrecovered ADC Limit error 1433 Servo Recovered Balancer Resistance error F434 Servo Unrecovered Balancer Resistance error 1435 Servo Recovered Balancer Resistance Limit error F436 Servo Unrecovered Balancer Resistance Limit error 1437 S...

Страница 397: ...56 Servo Unrecovered SHARP Decode Rate Error 1457 Servo Recovered SHARP Timeout Error F458 Servo Unrecovered SHARP Timeout Error 1459 Servo Recovered SHARP Timeout Rate Error F45A Servo Unrecovered SHARP Timeout Rate Error 145B Servo Recovered SHARP Other Error F45C Servo Unrecovered SHARP Other Error 145D Servo Recovered SHARP Other Rate Error F45E Servo Unrecovered SHART Other Rate Error 145F Se...

Страница 398: ...ed RROF Over Limit Error F480 Servo Unrecovered RROF Over Limit Error F481 Servo Unrecovered Self Test Failed 1482 Servo Recovered Measure Asymetry SDM Failure F483 Servo Unrecovered Measure Asymetry SDM Failure F484 Servo Unrecovered Measure Overwrite SDM Failure F485 Servo Unrecovered TFC Utility SDM Failure 1486 Servo Recovered Milli Calibration Error F487 Servo Unrecovered Milli Calibration Er...

Страница 399: ...ed F524 Host Interface Capacity Data Changed F52D Host Interface Buffer CRC error on read F52E Host Interface Internal target failure F534 Host Interface Overlapped command attempted F535 Host Interface Miscompare during verify F536 Host Interface Reservation conflict F537 Host Interface Device identifier changed F53E Host Interface Data phase error F53F Host Interface Abort by OOB SAS F544 Host I...

Страница 400: ...onous CRC LBA Error F57D Host Interface Break Received SAS only 1601 Channel AE Recovered Internal Logic Error F602 Channel AE Unrecovered Internal Logic Error F603 Channel AE Unrecovered Internal Target Failure F604 Channel AE Unrecovered Internal Calibration Error F605 Channel AE Unrecovered Internal MR Calibration Error 1606 AE Recovered AE Last Data Read Error F607 Channel AE Unrecovered data ...

Страница 401: ...2B AE Unrecovered Write Transition Error 162C AE Recovered No Write Head Current Error F62D AE Unrecovered No Write Head Current Error 162E Channel Recovered Channel NRZ Clear Timeout Error F62F Channel Unrecovered Channel NRZ Clear Timeout Error 1630 AE Recovered SPE Low In Write Fault F631 AE Unrecovered SPE Low In Write Fault F633 Channel Unrecovered Write Synth Unlock error 1634 AE Recovered S...

Страница 402: ...I Out Fault Error 1656 Channel Recovered No Write Clock Error F657 Channel Unrecovered No Write Clock Error 1658 Channel Recovered No NRZ Clock Error F659 Channel Unrecovered No NRZ Clock Error 165A Channel Recovered Calibration Block Fault Error F65B Channel Unrecovered Calibration Block Fault Error 165C Channel Recovered Mode Overlap Fault Error F65D Channel Unrecovered Mode Overlap Fault Error ...

Страница 403: ...Error F67D Channel Unrecovered WRPO Fault Error 167E Channel Recovered Forced Channel Fault Error F67F Channel Unrecovered Forced Channel Fault Error 1680 Channel Recovered PLLFloor Error F681 Channel Unrecovered PLLFloor Error 1682 Channel Recovered Losslock Error F683 Channel Unrecovered Losslock Error 1684 Channel Recovered VGA Floor Error F685 Channel Unrecovered VGA Floor Error 1686 Channel R...

Страница 404: ...6A7 Channel Unrecovered Sychronous LossLock Error 16A8 Channel Recovered RLL Parameter Error F6A9 Channel Unrecovered RLL Pareamter Error 16AA Channel Recovered FIFO Underflow Error F6AB Channel Unrecovered FIFO Underflow Error 16AC Channel Recovered FIFO Overflow Error F6AD Channel Unrecovered FIFO Overflow Error 16AE Channel Recovered Iterative Decoder Error F6AF Channel Unrecovered Iterative De...

Страница 405: ... Rewritten 1709 Media Recovered Error With Offline Correction D70A Media Error With Offline Correction Reassigned E70B Media Error With Offline Correction Recommend Reassign E70C Media Error With Offline Correction Recommend Rewrite E70D Media Error With Offline Correction Rewritten E70E Media Recovered Data Address Mark Error Rewritten E70F Media Recovered Data Address Mark Error Recommend Rewrit...

Страница 406: ...Media Recovered Defect List Format Not Supported Error 1747 Media Recovered Primary Defect List Not Found Error 1748 Media Recovered Grown Defect List Not Found Error 1749 Media Recovered Partial Defect List Transferred Error F74A Media Unrecovered Alternate Track Table Full Error F74B Media Unrecovered Primary Defect List Error F74C Media Unrecovered Grown Defect List Error F74D Media Unrecovered...

Страница 407: ...annel Ready Error 1770 Media Recovered SID Timeout Error F771 Media Unrecovered SID Timeout Error F772 Media Unrecovered DASH starting timeout F773 Media Unrecovered ID table timeout F774 Media Unrecovered Servo timeout F775 Media Unrecovered Buffers timeout F776 Media Unrecovered DASH done timeout F777 Media Unrecovered DASH unknown timeout F77B Media Unrecovered Abort EOS fail F77E Media Write E...

Страница 408: ...ag Error F7BB Media Unrecovered Application Tag Error 17BC Media Recovered Gaurd Check Error F7BD Media Unrecovered Guard Check Error 17C0 Media Recovered End Sector Check Error F7C1 Media Unrecovered End Sector Check Error 17C2 Media Recovered Read CRC Error F7C3 Media Unrecovered Read CRC Error 17C4 Media Recovered DRAM ECC Error F7C5 Media Unrecovered DRAM ECC Error 17C6 Medio Recovered DRAM EC...

Страница 409: ...R FIFO Error 17EC Media Recovered LBA FIFO Error F7ED Media Unrecovered LBA FIFO Error 17EE Media Recovered Sector Number Cylinder Error F7EF Media Unrecovered Sector Number Cylinder Error 17F0 Media Recovered Read Transfer Length Error F7F1 Media Unrecovered Read Transfer Length Error 17F2 Media Recovered DS RDC Burst Error F7F3 Media Unrecovered DS RDC Burst Error 17F4 Media Recovered SV RDC Bur...

Страница 410: ...se 2A05 SMART Background Media Scan Failure Recovered Sense 3A05 SMART Background Media Scan Failure Unit Attention 1A14 SMART Spare Sector Availability Warning No Sense 2A14 SMART Spare Sector Availability Warning Recovered Sense 3A14 SMART Spare Sector Availability Warning Unit Attention 1A21 SMART Milli Actuator Error No Sense 2A21 SMART Milli Actuator Error Recovered Sense 3A21 SMART Milli Act...

Страница 411: ...ia Recovered R W Abort RRO Field Misread Error FED9 Media Unrecovered R W Abort RRO Field Misread Error 1EDA Media Recovered R W Abort RRO Field Missing Error FEDB Media Unrecovered R W Abort RRO Field Missing Error 1EDC Media Recovered R W Abort Idle Seek Error FEDD Media Unrecovered R W Abort Idle Seek Error 1EDE Media Recovered R W Abort Seek Timeout Error FEDF Media Unrecovered R W Abort Seek ...

Страница 412: ...ecovered R W Abort Sharp Error FEF5 Media Unrecovered R W Abort Sharp Error 1EF6 Media Recovered R W Abort Aggressive Error FEF7 Media Unrecovered R W Abort Aggressive Error 1EF8 Media Recovered R W Abort SVGA Limit Error FEF9 Media Unrecovered R W Abort SVGA Limit Error 1EFA Media Recovered R W Abort Gray Code Error FEFB Media Unrecovered R W Abort Gray Code Error 1EFC Media Recovered R W Abort B...

Страница 413: ...tic Write Reallocation Enabled 130 Average latency 11 B Block Descriptor 125 block format 74 buffer overrun 117 buffer underrun 117 Byte ordering conventions 69 bytes from index format 75 C Caution 1 Command Information Unit 59 Command Processing During Execution of Active I O process 256 Command Processing During Startup and Format Operations 258 Command processing while reserved 265 Command Queu...

Страница 414: ... writes 118 device cache partial read hits 118 device cache write hits 118 Diagnostics 270 Disable Block Descriptor 123 Download Microcode and Save Mode 0101b 247 Drive Characteristics 7 Drive Mounting 35 Drive ready time 12 Drive Service Strategy 275 E Electrical Interface 19 Electromagnetic Compatibility 43 Environment 21 Equipment errors 29 Equipment Status 15 European Standards Compliance 45 F...

Страница 415: ...1 Idle Time Function 272 IEEE registered name format 49 Incorrect Length Indicator Bit 5 of byte 2 284 inquiry 77 Interface Connector 31 32 Internal Error Condition 258 L Labels 41 Link Layer 53 Link Reset Sequence 50 Log Page Parameters 95 LOG SELECT 92 LOG SELECT 4C 92 LOG SENSE 95 LOG SENSE 4D 95 Logical Block Cache Segment Size 140 M Maximum Burst Size 134 135 Maximum Pre fetch 40 Maximum Pre ...

Страница 416: ... Systems 268 multiple initiator systems 268 N Node and Port names 48 node name 48 Non operating shock 38 Non operating Vibrations 37 O OPEN Address Frame 55 Operating shock 37 Operating Vibration 37 Outline 31 Outline of the Drive 3 overrun counter 118 Overview 268 P Packaging 22 Page Code Valid 192 Page Format 212 Parameter data for Read Keys 160 Parameter data for Read Reservations 161 Parameter...

Страница 417: ...iority commands 266 Product ID 8 Q Queue Depth 266 Queue Full Status 266 R Random Vibration 37 READ 10 28 170 Read Ahead 268 READ BUFFER 3C 176 Read Buffer Full Ratio 134 Read Cache Disable 140 READ CAPACITY 180 READ CAPACITY command 180 Read Continuous 130 READ DEFECT DATA 37 183 READ DEFECT DATA B7 187 READ LONG command 189 Read Retry Count 131 REASSIGN BLOCKS 07 190 Reassignment Time 273 RECEIV...

Страница 418: ...f Band 51 SAS Speed Negotiation 52 SCSI Command Set 67 SCSI Control Byte 69 SCSI Protocol 255 SCSI Sense Data 283 SCSI Sense Data Format 283 SCSI Status Byte 253 SCSI Status Byte Reporting 255 Sectors per Track 136 SEEK 10 2B 211 SEEK 6 0B 211 seek counter 117 Seek errors 29 seeks 118 Segmented Caching 268 SEND DIAGNOSTIC 1D 212 Sense Data 269 sense data 269 Sense Data Description 284 Sense Key Bi...

Страница 419: ... Termination of I O Processes 266 TEST UNIT READY 00 224 Track Skew Factor 136 Tracks per Zone 136 Transfer Block 130 Transport Layer 57 Type 164 U UEC list 313 UL and CSA Standard Conformity 45 underrun counter 118 Unit Attention Condition 256 280 unit attention condition 256 Unit Start Stop Time 273 V Verify 281 VERIFY 2F 225 Vibration and Shock 37 W WRITE 10 2A 233 WRITE 6 0A 232 WRITE AND VERI...

Страница 420: ...ectors per Zone 135 Alternate Tracks per Logical Unit 135 Alternate Tracks per Zone 135 Appendix 311 Automatic Read Reallocation Enabled 130 Automatic Rewrite Reallocate 267 Automatic Write Reallocation Enabled 130 Average latency 11 B Block Descriptor 125 block format 74 buffer overrun 117 buffer underrun 117 Byte ordering conventions 69 bytes from index format 75 C Caution 1 Command Information ...

Страница 421: ...descriptor 73 defect list 72 Deferred Error Condition 258 Degraded Mode 259 device cache fast writes 118 device cache partial read hits 118 device cache write hits 118 Diagnostics 270 Disable Block Descriptor 123 Download Microcode and Save Mode 0101b 245 Drive Characteristics 7 Drive Mounting 35 Drive ready time 12 Drive Service Strategy 275 E Electrical Interface 19 Electromagnetic Compatibility...

Страница 422: ...L Labels 41 Link Layer 53 Link Reset Sequence 50 Log Page Parameters 95 LOG SELECT 92 LOG SELECT 4C 92 LOG SENSE 95 LOG SENSE 4D 95 Logical Block Cache Segment Size 140 M Maximum Burst Size 134 135 Maximum Pre fetch 140 Maximum Pre fetch Ceiling 140 Mechanical positioning 10 Mechanical Specifications 31 Merge G List into P List 128 Minimum Pre fetch 140 Mode Pages 269 MODE SELECT 121 122 MODE SELE...

Страница 423: ...Persistent Reservation 157 PERSISTENT RESERVE IN 5E 157 PERSISTENT RESERVE OUT 161 165 PERSISTENT RESERVE OUT 5F 161 165 Persistent Reserve Out Parameter list 163 PHY Error Handling 53 PHY Layer 50 Physical Format 17 physical sector format 76 Physical Sector Format 101b 184 Post Error 131 Predictive Failure Analysis 282 PRE FETCH 165 Preventive Maintenance 30 Primary Defect List 181 Priority Comma...

Страница 424: ...03 Report Recovered Non Data Errors 128 REQUEST SENSE 03 205 RESERVE 16 206 RESERVE 56 207 Reserved Area 191 Reset 269 Reset Actions 269 Reset Sources 269 RESPONSE Information Units 62 REZERO UNIT 01 208 Ripple Voltage 28 S S M A R T 29 Safety 45 SAS Attachment 47 SAS Features 47 SAS OOB 51 SAS OOB Out of Band 51 SAS Speed Negotiation 52 SCSI Command Set 67 SCSI Control Byte 69 SCSI Protocol 255 S...

Страница 425: ...ents 22 Storage time 22 Summary 164 Swept Sine Vibration 37 SYNCHRONIZE CACHE 35 220 T Temperature and humidity 21 Temperature Threshold 129 Termination of I O Processes 266 TEST UNIT READY 00 222 Track Skew Factor 136 Tracks per Zone 136 Transfer Block 130 Transport Layer 57 Type 162 U UEC list 311 UL and CSA Standard Conformity 45 underrun counter 118 Unit Attention Condition 256 280 unit attent...

Страница 426: ...Disk Drive Specification 410 Write Buffer Empty Ratio 134 Write Cache 267 Write Cache Enable 139 WRITE LONG 3F 247 Write Retention Priority 140 Write Retry Count 131 WRITE SAME 41 249 X XFER_RDY Information Units 61 Z zero seeks 118 ...

Страница 427: ......

Страница 428: ...XP and Windows are trademarks of Microsoft Corporation in the United States other countries or both Other trademarks are the property of their respective owners References in this publication to HGST products programs or services do not imply that HGST intends to make these available in all countries in which HGST operates Product information is provided for information purposes only and does not ...

Страница 429: ......

Отзывы: