Western Digital Ultrastar DC HC310 Specifications Download Page 120

106 

Western Digital Hard Disk Drive OEM Specification

 

 

UID 

Name 

Cmn 

Name 

Boolean  Expression 

Row  
Start 

Row  

End 

Column  Start  Column  End 

00 00 00 08   
00 00 00 01 

Anybody 

“” 

00 00 00 09 00 00 00 01 

Null 

Null 

‘’’’ 

‘’’’ 

00 00 00 08   
00 00 00 03 

Makers 

‘’’’ 

00 00 00 09 00 00 00 03 

Null 

Null 

‘’’’ 

‘’’’ 

00 00 00 08   
00 00 02 01 

SID 

“” 

00 00 00 09 00 00 00 06 

Null 

Null 

‘’’’ 

‘’’’ 

00 00 00 08   
00 00 8C  03 

SID_SetSelf  

“” 

00 00 00 09 00 00 00 06 

Null 

Null 

“PIN” 

“PIN” 

00 00 00 08   
00 00 8C  04 

MSID_Get 

“” 

00 00 00 09 00 00 00 01 

Null 

Null 

“PIN” 

“PIN” 

00 00 00 08   
00 00 8C  05 

SID_Set  Makers 

“” 

00 00 00 09 00 00 00 06 

Null 

Null 

“Enabled” 

“Enabled” 

00 00 00 08   
00 00 8C  06 

SID_Makers_SetDiag 

“” 

00 00 00 09 00 00 00 06 

And 

00 00 00 09 00 00 00 03 

Null 

Null 

“PortLocked”  “PortLocked” 

00 00 00 08   
00 00 8C  07 

SID_Makers_GetDiag 

“” 

00 00 00 09 00 00 00 06 

And 

00 00 00 09 00 00 00 03 

Null 

Null 

“PortLocked”  “PortLocked” 

00 00 00 08 
00 00 8C  08 

SID_SetPort 

“” 

00 00 00 09 00 00 00 06 

Null 

Null 

“PortLocked”  “PortLocked” 

00 00 00 08   
00 00 8C  09 

SID_GetPort 

“” 

00 00 00 09 00 00 00 06 

Null 

Null 

“LockOnReset”  “PortLocked” 

00 00 00 09 
00 01 FF  01 

ACE_Makers_Set_Enabled 

“” 

00 00 00 09 00 00 00 06 

Null 

Null 

“” 

“” 

Table 83   

Modified ‘Admin SP’ ACE Table

 

The 2 lines of the table are the additional entries required to implement the firmware download port.  

Row  

Number 

UID 

Invoking  ID 

Method  ID 

Common  Name 

ACL 

Log 

Add ACE 

ACL 

Remove 

ACE  ACL 

GetACLACL 

VU 

VU 

00 00 00 00 
00 00 00 01 

(This SP) 

00 00 00 06 

00 00 00 0C 

(Authenticate) 

Anybody 

Authenticate   

Admin  SP 

00 00 00 08 
00 00 00 01 

(Anybody) 

None 

Null 

Null 

00 00 00 08 
00 00 00 01 

(Anybody) 

VU 

VU 

00 00 00 09 
00 00 00 00 

(Authority table) 

00 00 00 06 
00 00 00 08 

(Next) 

Makers-Next- 

Authority table 

00 00 00 08 
00 00 00 03 

(Makers) 

None 

Null 

Null 

00 00 00 08 
00 00 00 03 

(Makers) 

VU 

VU 

00 00 00 09 
00 00 00 01 

(Anybody 

Authority  object) 

00 00 00 06 
00 00 00 06 

(Get) 

Anybody-Get- 

Anybody 

Authority Object 

00 00 00 08 
00 00 00 01 

(Anybody) 

None 

Null 

Null 

00 00 00 08 
00 00 00 01 

(Anybody) 

VU 

VU 

00 00 00 09 
00 00 00 03 

(Makers Authority 

object) 

00 00 00 06 
00 00 00 06 

(Get) 

Anybody-Get- 

Anybody 

Authority Object 

00 00 00 08 
00 00 00 03 

(Makers) 

None 

Null 

Null 

00 00 00 08 
00 00 00 03 

(Makers) 

VU 

VU 

00 00 00 09 
00 00 00 06 

(SID  Authority 

object) 

00 00 00 06 
00 00 00 06 

(Get) 

SID-Get-SID 

Authority Object 

00 00 00 08 
00 00 02 01 

(SID) 

None 

Null 

Null 

00 00 00 08 
00 00 02 01 

(SID) 

Table 84   

Modified ‘Admin SP’ Access  Control Table (part 1 of 2)

 

 

 

Summary of Contents for Ultrastar DC HC310

Page 1: ...ard Disk Drive Specifications Ultrastar DC HC310 3 5 inch Serial ATAHard Disk Drive Models HUS726T6TALE6L4 HUS726T6TALN6L4 HUS726T4TALE6L4 HUS726T4TALN6L4 HUS726T4TALA6L4 Revision 1 4 18 September 201...

Page 2: ...ramming or services that are not announced in yourcountry Such referencesorinformation must not be construed to mean that Western Digital Corporationintendsto announce such Western Digital products pr...

Page 3: ...12 5 1 Shipped Format 12 6 Specification 13 6 1 Electrical Interface 13 6 1 1 Connector Location 13 6 1 2 Signal Definition SATA 15 6 1 3 Out of Band Signaling SATA 16 6 1 4 Voltage and Ground Signal...

Page 4: ...eneral 36 7 1 Introduction 36 7 2 Terminology 36 7 3 Deviations From Standard 36 8 Registers 37 8 1 Alternate Status Register 37 8 2 Command Register 37 8 3 Cylinder High Register 37 8 4 Cylinder Low...

Page 5: ...r Condition 62 9 15 3 Partial PHY Power Condition 62 9 15 4 Slumber PHY Power Condition 62 9 16 Software Setting Preservation 63 9 16 1 COMRESET Preservation Requirements 63 9 17 Serial ATA Optional F...

Page 6: ...2 Device Configuration Freeze Lock Subcommand C1h 127 11 3 3 Device Configuration Identify Subcommand C2h 127 11 3 4 Device Configuration Set Subcommand C3h 127 11 4 Download Microcode 92h 130 11 5 D...

Page 7: ...reeze Lock Ext Command feature 0020h 228 11 37 4 Sanitize Status Ext Command feature 0000h 230 11 38 Security Disable Password F6h 232 11 39 Security Erase Prepare F3h 233 11 40 Security Erase Unit F4...

Page 8: ...ed Send DMA 5Fh 283 11 58 Write Buffer E8h 284 11 59 Write Buffer DMA EBh 285 11 60 Write DMA CAh CBh 286 11 61 Write DMA FUA Ext 3Dh 287 11 62 Write DMA Ext 35h 289 11 63 Write FPDMA Queued 61h 291 1...

Page 9: ...30 Table 25 Rotational Shock 30 Table 26 Sound Power Levels 31 Table 27 Alternate Status Register 37 Table 28 Device Control Register 38 Table 29 Device Head Register 38 Table 30 Error Register 39 Ta...

Page 10: ...entation of K_AES_256 Table 103 Table 78 WDC Implementation of Locking SP Access Control Table 103 Table 79 WDC Implementation of Locking Info Table 104 Table 80 WDC Implementation of Locking SP Locki...

Page 11: ...ATURES Subcommand 5h 158 Table 131 RECEIVE FPDMA QUEUED command 65h 160 Table 132 RECEIVE FPDMA QUEUED Subcommand Field 160 Table 133 READ LOG DMA EXT Subcommand 1h 161 Table 134 SEND FPDMA QUEUED com...

Page 12: ...Max ADDRESS F8h 209 Table 186 Read Native Max Address Ext 27h 210 Table 187 Read Sector s Command 20h 21h 211 Table 188 Read Sector s Ext Command 24h 212 Table 189 Read Stream DMA Ext Command 2Ah 213...

Page 13: ...Command data structure 274 Table 238 Error data structure 274 Table 239 Self test log data structure 275 Table 240 Selective self test log data structure 276 Table 241 Selective self test feature fla...

Page 14: ...ude 17 Figure 6 Limits of temperature and humidity 18 Figure 7 Start up current waveforms 19 Figure 8 Idle_C Standby_Y recovery current waveform 20 Figure 9 Standby_Z recovery current waveform 20 Figu...

Page 15: ...odel numbers Capacity R N Interface Format Model Security Pin3 Power Control 6TB US7SAN6T0 SATA 3 5 SATA 6Gb 512e HUS726T6TALE6L4 SE Secure Erase Not supported 3 5 SATA 6Gb 4kn HUS726T6TALN6L4 SE Secu...

Page 16: ...s and Reporting Technology TB TCG 1 000 000 000 000 bytes Trusted Computing Group 1 3 General Caution Do not apply force to the top cover Handle the drive by its edges or frame only Do not touch the i...

Page 17: ...ting RVS Rotational Vibration Safeguard Sector buffer size of 256MiB Seek time of 8 0ms in read operation without command overhead Segmented buffer implementation Automatic error recovery procedures f...

Page 18: ...4 Western Digital Hard Disk Drive OEM Specification Part 1 Functional Specification...

Page 19: ...itions 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 d...

Page 20: ...isks 4 4 3 3 Logical Layout1 Bytes per sector 512 4 096 512 4096 Number of sectors 11 721 045 168 1 465 130 646 7 814 037 168 976 754 646 Total logical data bytes 6 001 175 126 016 6 001 175 126 016 4...

Page 21: ...Typical max sustained transfer rate MiB s 243 222 243 Data buffer size MiB 256 256 256 Rotational speed RPM 7 200 7 200 7 200 Recording density max kbpi 1 861 1 791 1 861 Track density ktpi 420 420 3...

Page 22: ...the maximum performance to users 4 4 2 Cylinder Allocation Physical cylinder is calculated from the starting data track of 0 It is not relevant to logical CHS Depending on the capacity some of the in...

Page 23: ...ation with thefollowing meanings Typical The average of the drive population tested at nominal environmental and voltage conditions Max The maximum value measured on any one drive over the full range...

Page 24: ...ration mode Active Drive is able to perform a media access command such as read write immediately Idle_0 Drive Ready not performing I O drive may power downselected electronics to reduce power without...

Page 25: ...7200 1 Idle_C Active 6300 7200 4 Standby_Y Active 6300 7200 4 Standby_Z Active 0 7200 15 Table 9 6TB Mode Transition Times From To RPM Typical sec Idle_B Active 7200 1 Idle_C Active 6300 7200 4 Stand...

Page 26: ...nternally maintained table 5 1 Shipped Format Data areas are optimally used No extra sector is wasted as a spare throughout user data areas All pushes generated by defects are absorbed by the spare tr...

Page 27: ...Drive OEM Specification 6 Specification 6 1 Electrical Interface 6 1 1 Connector Location Refer to the following illustration to see the location of the connectors Figure 2 Connector location Figure...

Page 28: ...ceptacle connector on one end of the cable The signal cable receptacle connector on the other end of the cable is inserted into a host signal plug connector The signal cable wire consists of two twina...

Page 29: ...V 5V power 5V P9 5V 5V power 5V P10 Gnd 2nd mate Gnd P11 Reserved Support staggered spin up and LED activity VDih max 2 1V Reserve P12 Gnd 1st mate Gnd P13 12V 12V power Precharge 2nd mate 12V P14 12V...

Page 30: ...ne incorporated feature 6 1 3 Out of Band Signaling SATA Figure 4 The timing of COMRESET COMINIT and COMWAKE PARAMETER DESCRIPTION Nominal ns t1 ALIGN primitives 106 7 t2 Spacing 320 0 t3 ALIGN primit...

Page 31: ...temperature Maximum temperature gradient Altitude 5 to 60 C 8 to 90 non condensing 29 4 C non condensing 20 C Hour 300 to 3 048 m Non Operating Conditions Temperature Relative humidity Maximum wet bu...

Page 32: ...n inside and outside of the hard disk assembly and is functional after being subjected to seven days at 50 C with 90 relative humidity 6 2 4 Atmospheric Condition Environments that contain elevated le...

Page 33: ...of capacitance to charge during the initial hot plug event Dependent on the selected SATA model the drive will support SATA 3 3 Power Disable Feature Support Refer to section 1 1 Table values for curr...

Page 34: ...Hard Disk Drive OEM Specification Idle_C Standby_Y recovery peak AC and DC on 12V Figure 8 Idle_C Standby_Y recovery current waveform Standby_Z recovery peak AC and DC on 12V Figure 9 Standby_Z recove...

Page 35: ...Sequential Write Peak 4 0 48 Sequential Write Avg 2 0 42 0 46 7 6 Power Save Modes Current Power Power Saved Recovery 1 PHY state Active 5V Amp 12V Amp Watts Watts 3 12V DC Peak 12V AC Peak Idle_A 0 2...

Page 36: ...te Peak 4 0 49 Sequential Write Avg 2 0 42 0 38 6 7 Power Save Modes Current Power Power Saved Recovery 1 PHY state Active 5V Amp 12V Amp Watts Watts 3 12V DC Peak 12V AC Peak Idle_A 0 21 0 32 4 9 0 0...

Page 37: ...Write Peak 4 0 51 Sequential Write Avg 2 0 42 0 40 6 9 Power Save Modes Current Power Power Saved Recovery 1 PHY state Active 5V Amp 12V Amp Watts Watts 3 12V DC Peak 12V AC Peak Idle_A 0 20 0 35 5 2...

Page 38: ...and 12 volt ripple are generated by the drive due to dynamic loading of the power supply This voltage ripple will add to existing power supply voltage ripple The sum is the power line noise To prevent...

Page 39: ...etween the system frame and power cable ground or AT interface cable ground should be in the allowable level specified in the power requirement section 6 4 3 Load Unload The product supports a minimum...

Page 40: ...ns The following table shows the physical dimensions of the drive Height mm Width mm Length mm Weight grams 26 1 Max 101 6 0 25 147 Max 715 Max Table 20 Physical Dimensions 6 5 1 1 SATA Figure 10 Top...

Page 41: ...n using appropriate screws or equivalent mounting hardware The recommended mounting screw torque is 0 6 1 0 Nm 6 10 Kgf cm The recommended mounting screw depth is 3 8 mm maximum for bottom and 6 1 mm...

Page 42: ...1 Random Vibration PSD Profile Break Points operating The overall RMS Root Mean Square level is 6 57 m sec2 0 67 G 6 6 1 2 Swept Sine Vibration Linear The drive will meet the criteria shown below whil...

Page 43: ...nces 6 6 3 Operating Shock The drive meets the following criteria while operating in the conditions described below The shock test consists of 10 shock inputs in each axis and direction for total of 6...

Page 44: ...e table below shows the maximum acceleration level and duration Acceleration Level m sec2 G Duration ms 2940 300G 2 1470 150G 11 Table 24 Sinusoidal Shock Wave 6 6 5 Nonoperating Rotational Shock All...

Page 45: ...me 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 seek time Dwell time 6 8 Identification Labels The following labels are...

Page 46: ...9 3 Flammability The printed circuit boards used in this product are made of material with the UL recognized flammability rating of V 1 or better The flammability rating is marked or etched on the bo...

Page 47: ...is equipment does cause harmful interference to radio or television reception whichcan be determined by turning the equipment off and on the user is encouraged to try to correct the interference by on...

Page 48: ...ications Basic Act and Radio Waves Act Korea EMC requirements are based technically on KN32 KN35 measurement standards and limits KC standards are likewise based on IEC standards 6 11 Third Party Noti...

Page 49: ...35 Western Digital Hard Disk Drive OEM Specification Part 2 Interface Specification...

Page 50: ...tail COMRESET COMRESET response is not the same as that of Power On Reset Refer to section 9 1 Reset Response for detail Download Both Download Microcode and Download Microcode DMA are aborted when th...

Page 51: ...tatus Register The only difference is that reading this register does not imply interrupt acknowledge or clear a pending interrupt See 8 11 Status Register on the page 40 for the definition of the bit...

Page 52: ...ld reset when RST 1 Setting RST 0 re enables thedevice The host must set RST 1 and wait for at least 5 microseconds before setting RST 0 to ensure that the device recognizes the reset IEN Interrupt En...

Page 53: ...e command AMNF AMN Address Mark Not Found This product does not report this error This bit is always zero 8 8 Features Register This register is commandspecific This is used withthe Set Features comma...

Page 54: ...et back to 1 DF Device Fault This product does not support DF bit DF bit is always zero DSC Device Seek Complete DSC 1 indicates that a seek has completed and the device head is settled over a track D...

Page 55: ...nning spindle 6 x x Initialization of registers 2 o o o Reverting programmed parameters to default o 3 3 Number of CHS set by Initialize Device Parameter Multiple mode Write cache Read look ahead ECC...

Page 56: ...ialized as shown in Table 33 Code Description 01h No error Detected 02h Formatter device error 03h Sector buffer error 04h ECC circuitry error 05h Controller microprocessor error Table 34 Diagnostic C...

Page 57: ...nnot exceed 15 0Fh Cylinders are numbered from 0 to the maximum value allowed by the current CHS translation mode but cannot exceed 65535 0FFFFh When the host selects a CHS translation mode using the...

Page 58: ...ice requires a reset to be activated In Idle Mode the device is capable of responding immediately to media access requests In Active Modethe device is under executing a command or accessing the disk m...

Page 59: ...A device only transitions from sleep mode after processing hardware reset a software reset 9 4 3 Standby Timer The standby timer provides a method for the device to automatically enter standby mode f...

Page 60: ...Accordingly lower attribute values indicate that the analysis algorithms being used by the device are predicting a higher probability of a degrading or faulty condition existing 9 5 3 Attribute Thresh...

Page 61: ...firmware modification all error log data is discarded and the device error count for the life of the device is reset to zero 9 5 8 Self Test The device provides the self test features which are initia...

Page 62: ...evice enables all commands except those which can update the device lock function set change password The device enters this mode via a Security Freeze Lock command It cannot quit this mode until powe...

Page 63: ...Lock Function The Master Password Revision Code is set to FFFEh as shipping default by the HDD manufacturer 9 6 4 2 User Password Setting When a User Password is set the device will automatically ent...

Page 64: ...to 9 6 5 on the page 52 Figure 12 Usual Operation POR Device Locked mode Unlock CMD Erase Prepare Media access command 1 Non Media access command 1 Password Match Complete Erase Unit Lock function Dis...

Page 65: ...OCK command has an attempt limit The purpose of this attempt limit is to prevent that someone attempts to unlock the drive by using various passwords many times The device counts the password mismatch...

Page 66: ...e Executable Executable Initialize Device Parameters Executable Executable Executable NCQ NON DATA Command aborted Executable Executable Overwrite Ext Command aborted Executable Executable Read Buffer...

Page 67: ...ecutable Executable Sleep Executable Executable Executable SMART Disable Operations Executable Executable Executable SMART Enable DisableAttributeAutosave Executable Executable Executable SMART Enable...

Page 68: ...utable Write Multiple Command aborted Executable Executable Write MultipleExt Command aborted Executable Executable Write MultipleFUA Ext Command aborted Executable Executable Write Sector s Command a...

Page 69: ...DDs from HDD manufacturer When the HDDs are shipped from HDD manufacturer the device has been tested to have usable capacity of 6 4GB besides flagged media defects not to be visible by system 2 Prepar...

Page 70: ...s the host to define the password to be used during the current power on cycle The password does not persist over a power cycle but does persist over a hardware or software reset This password is not...

Page 71: ...reassignment are located at regular intervals from Cylinder 0 As a result of reassignment the physical location of logically sequenced sectors will be dispersed 9 9 1 Auto Reassign Function The secto...

Page 72: ...ommand in detail This feature set uses the following functions 1 A SET FEATURES subcommand to enable Advanced Power Management 2 A SET FEATURES subcommand to disable Advanced Power Management Advanced...

Page 73: ...s not use a Configure Stream command the device shall use the CCTL specified in each streaming command and the time limit is effective for one time only If the CCTL is not set by Configure Stream comm...

Page 74: ...e host by the device in an error condition is vendor specific 9 13 1 5 Write Continuous Bit If the Write Continuous bit is set to one for the command and an error is encountered the device shall compl...

Page 75: ...The device supports the following BIST modes and begins operations when it receives BISTActivate FIS F Far End Analog Loopback L Far End Retimed Loopback T Far End Transmit only A ALIGN Bypass valid o...

Page 76: ...sequence 9 15 2 Active PHY Power Condition While in the active PHY power condition a The PHY is capable of transmitting information and responding to received information and b The PHY may consume mor...

Page 77: ...vice shall not transition to a different security mode state based on a COMRESET For example the device shall not transition from the SEC5 Unlocked not Frozen state to state SEC4 Security enabled Lock...

Page 78: ...nsfers A counter that records bi directional events is not required to be the sum of the counters that record the same events that occur on device to host FIS transfers and host to device FIS transfer...

Page 79: ...from 8000h to FFFFh Vendor specific counters shall observe the number of significant bits 14 12 as defined above Identifier Bits 11 0 Mandatory Optional Description 000h Mandatory No counter value ma...

Page 80: ...Data FISes to which the device responded with R_ERRP The count returned for identifier 004h is not required to be equal to thesum of the counters with identifiers 00Fh and 010h 9 17 3 2 1 6 Identifier...

Page 81: ...followed by an R_OK from the host 9 17 3 2 1 11 Identifier 00Bh The counter with identifier 00Bh returns the number of received Host to Device FISes of all types Data and non Data to which the device...

Page 82: ...d The Identifier is 16 bits in length Valid identifiers are listed in Table 40 Counter n Value Value of the Phy event counter that corresponds to Counter n Identifier The number of significant bits is...

Page 83: ...unt 15 8 Subcommand Specific LBA 7 0 Subcommand Specific LBA 15 8 Subcommand Specific LBA 23 16 Subcommand Specific LBA 31 24 Subcommand Specific LBA 39 32 Subcommand Specific LBA 47 40 Subcommand Spe...

Page 84: ...trols how NCQ Streaming commands are processed by the device Support for this subcommand is indicated in the NCQ NON DATA Log see 9 17 4 3 Read Read Log Ext Log Page 12h The state of the WDNC and RDNC...

Page 85: ...Abort NCQ Queue command 11 15 1Abort NCQ Queue Subcommand 0h If Supports the Abort NCQ subcommand is cleared to zero thenthe device does not support the Abort NCQ Queue command 9 17 4 3 2 Supports Abo...

Page 86: ...then the device does not support the Deadline Handling command 9 17 4 3 7 Supports WDNC If Supports WDNC is set to one then the device supports the WDNC bit of the DEADLINE HANDLING command If Suppor...

Page 87: ...the following information recorded in the Queued Error log A The Sense Key field is set to Bh ABORTED COMMAND B The Additional Sense Code field and the Additional Sense Code Qualifier field is set to...

Page 88: ...the Rebuild Assist Enabled field is set to one 9 17 5 3 Using the Rebuild Assist Feature Overview If the Rebuild Assist feature is enabled then the host should issue sequential READ FPDMA QUEUED comma...

Page 89: ...ing Identify Device command Word 206 of Identify Data is used to determine if SCT is enabled and which SCT Action Codes are supported Word Description 206 SCT Command set support 15 12 Vendor Specific...

Page 90: ...ommand is executing any reset including Soft Reset Hard Reset COMRESET andPower On Reset all cause the command tobe terminated This could result in partial command execution or data loss There is no i...

Page 91: ...E0h Cylinder Low 4Fh Cylinder High C2h Device Head D Command B0h Table 47 Output Registers of SCT Command Using SMART Command Block Input Registers Success Command Block Input Registers Error Registe...

Page 92: ...nput Registers Error Register 7 6 5 4 3 2 1 0 Register 7 6 5 4 3 2 1 0 Error 00h Error 04h Sector Count HOB 0 Depends on command LSB Sector Count HOB 0 Extended Status Code LSB HOB 1 Reserved HOB 1 Re...

Page 93: ...This field specifies the type of access and varies by command For example this can specify read write verify etc X 4 Parameter1 Depends on command Depends on command Y x 1 Parameter2 Depends on comman...

Page 94: ...sfer command was issued without first issuing an SCT command 000Ch Invalid Function code in Feature Control command 000Dh Invalid Feature code in Feature Control command 000Eh Invalid New State value...

Page 95: ...Sector Number E1h Cylinder Low 4Fh Cylinder High C2h Device Head D Command B0h Table 54 Input Registers of SCT Data Transfer Using SMART 9 18 2 2 2 Read Write SCT Data Using Read Write Log Ext Comman...

Page 96: ...g to send a command to the device This command will not change the powerstate of the drive nor terminate any background activity including any SCT command in progress 9 18 2 3 1 SCT Status Request Usi...

Page 97: ...on code of last SCT command issued If the Extended Status Code is FFFFh this is theAction Code of the command that is current executing 19 18 Word Function Code Function code of last SCT command issue...

Page 98: ...e recorded temperature was greater than Max Op Limit See table 93 for information about this Interval 213 210 Dword Under Limit Count Number of temperature recording Intervals since the last power on...

Page 99: ...f SCT Write Same Success The SCT Write Same command will begin writing sectors from Start LBA in incrementing order until Count sectors have been written A Count of zero means apply operation from Sta...

Page 100: ...nd set to 0000h if the command completes without error It will be less than FFFFh and grater the 0000h if the command terminatedprematurely for any reason Possible Extended Status Code for Background...

Page 101: ...d Device Head reserved Status 50h Table 64 Error Recovery Control Command On puts The Error Recovery Control command can be used to set time limits for read and write error recovery For non queued com...

Page 102: ...ved across power cycles If the function code is 0001h setting bit 0 to zero causes the requested feature state change to be volatile A hard reset causes the drive to revert to default or last non vola...

Page 103: ...ice information will reflect the true operation state of write cache one indicating enabled and zero indicating disabled The default state is 0001h 0002h 0001h Enable Write Cache Reordering 0002h Disa...

Page 104: ...8 SCT Data Table Command Inputs Outputs TF Data Command Block Input Registers Success Error 00h Sector Count reserved Sector Number reserved Cylinder Low Number of sectors to transfer LSB 01h Cylinder...

Page 105: ...nt number that allows a range from 127 C to 127 C to be specified 80h is an invalid value This is a fixed value 29 10 Byte 20 Reserved 31 30 Word Queue Size Number of entry locations in history queue...

Page 106: ...is way an application viewing the history can see the discontinuity in temperature result from the drive being turned off Note 2 When the Absolute HDA Temperature history is cleared for new drives or...

Page 107: ...me Description 00h standby_z Standby 01h standby_y Low RPM Idle 02h 80h Reserved 81h idle_a Active Idle 82h idle_b Low Power Idle 83h idle_c Low RPM Idle 84h FEh Reserved FFh All All supported EPC pow...

Page 108: ...on to Active e g a CHECK POWER MODE command then the timers continues to run Prior to entering into any power condition that prevents accessing the media e g before a hard drive stops its spindle moto...

Page 109: ...are available to be allocated for user data have been successfully sanitized b any physical areas that were not successfully sanitized were removed from use then a the Sanitize Device state machine t...

Page 110: ...LOCK EXT commandcauses the device to transition to the SD1 Sanitize Frozen state and causes any subsequent CRYPTO SCRAMBLE EXT command or OVERWRITE EXT command to be aborted If the device processes a...

Page 111: ...cesses a power on reset while in the SD1 Sanitize Freeze Lock state or the SD4 Sanitize Operation Succeeded state While in this state Sanitize Device state machine does not change state if the device...

Page 112: ...n Failed state the device has completed processing a sanitize operation without success While in this state Sanitize Device state machine does not change state if the device processes a a hardware res...

Page 113: ...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 avai...

Page 114: ...n is already active the drive answers the host with SP_BUSY instead of NO_SESSIONS_AVAILABLE 9 21 3 Implementation Features and Details Outside of TCG Specifications The following features are outside...

Page 115: ...erved 19 RSVD MB_s 0 0 Diag_s Dload_s Locking_s FDE_s 20 Reserved 21 RSVD MB_e 0 0 Diag_s Dload_e Locking_e FDE_e 22 0 0 0 0 0 0 0 0 23 47 Reserved Table 75 Vendor Specific Data for Level 0 Discovery...

Page 116: ...be reinitialized to default values automatically and this will result in a key mismatch error when a read is attempted The default values in the TCG tables created at the time of manufacturingare per...

Page 117: ...The TCG Enterprise SSC defines the values for Row Number and UID as Vendor Unique VU WDC has defined them to be the row number in the table with a range of 0 459 The range is calculated using the fol...

Page 118: ...Available Cfg 0 0 23 6 0 0 Table 79 WDC Implementation of Locking Info Table 9 21 5 5 Locking SP Locking Table The Vendor Unique VU values for this table are shown below Next Key ReEncrypt State ReEn...

Page 119: ...ther the locked or unlocked state The functionality and definition of these ports is shown below in a table The feature does make use of the TCG structures and tables An additional table the ports tab...

Page 120: ...00 09 00 00 00 06 Null Null Table 83 Modified Admin SP ACE Table The 2 lines of the table are the additional entries required to implement the firmware download port Row Number UID Invoking ID Method...

Page 121: ...0 01 Anybody None Nul Nul 00 00 00 08 00 00 00 01 Anybody VU VU 00 01 00 02 00 01 00 02 00 00 00 06 00 00 00 07 SID_Set_Dload SID_SetPort None Nul Nul 00 00 00 08 00 00 02 01 SID VU VU 00 01 00 02 00...

Page 122: ...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...

Page 123: ...e Executable Idle Immediate Executable Executable Initialize Device Parameters Executable Executable NCQ NON DATA Overwrite Ext Command aborted 1 Any Band is Locked Read Buffer Executable Executable R...

Page 124: ...ecurity Unlock Command aborted Command aborted Not support at TCG enable Seek Executable Executable Set Features Executable Executable Set Max Address Executable Executable Set Max Address Ext Executa...

Page 125: ...d Executable Write Log Ext Command aborted Executable Only SCT Write same Executable Executable The others Write Log DMA Ext Command aborted Executable Only SCT Write same Executable Executable The ot...

Page 126: ...N A Syc Session Response to say session successfully started N A N A Close Session End Close a session N A N A Table 89 TCG Enterprise SSC Commands Behavior 1 Command Description unlocked Locked Disc...

Page 127: ...controls association s ACL stored in Method Table The result is a list of UIDREFS to ACE objects N A table operations Not to do with bands data on drive N A table operations Not related to bands data...

Page 128: ...ed by Revert method with SID AdminSP is working even if the drive is under BDE mode and LockingSP is enabled when the drive is under TCG mode Activate method BDE TCG Enterprise Revert method BDE TCG E...

Page 129: ...egister while BSY 1 or DRQ 1 is unpredictableand may result in data corruption A command should only be interrupted by a reset at times when the host thinks there may be a problem such as a device tha...

Page 130: ...Cache Ext Idle Idle Immediate Initialize Device Parameters NCQ NON DATA NOP Overwrite Ext Read Native Max Address Read Native Max Address Ext Read Verify Sector s Read Verify Sector s Ext Recalibrate...

Page 131: ...e section 13 6 Native CommandQueuing of Serial ATA Revision 3 2 Host knowledge of I O priority may be transmitted to thedevice as part of the command There are two priority classes for NCQ command as...

Page 132: ...3 Idle Immediate 95 1 0 0 1 0 1 0 1 3 Initialize Device Parameters 91 1 0 0 1 0 0 0 1 3 NCQ NON DATA 63 0 1 1 0 0 0 1 1 3 Overw rite Ext B4 1 0 1 1 0 1 0 0 1 Read Buffer E4 1 1 1 0 0 1 0 0 4 Read DMA...

Page 133: ...Read Attribute Values B0 1 0 1 1 0 0 0 0 1 SMART Read Attribute Thresholds B0 1 0 1 1 0 0 0 0 3 SMART Return Status B0 1 0 1 1 0 0 0 0 3 SMART Save Attribute Values B0 1 0 1 1 0 0 0 0 2 SMART Write L...

Page 134: ...ector s Ext 34 0 0 1 1 0 1 0 0 4 Write Stream DMA Ext 3A 0 0 1 1 1 0 1 0 4 Write Stream Ext 3B 0 0 1 1 1 0 1 1 3 Write Uncorrectable Ext 45 0 1 0 0 0 1 0 1 Protocol 1 PIO data IN command 2 PIO data OU...

Page 135: ...ure EF 55 Disable reverting to power on defaults EF 66 Disable write cache EF 82 DisableAdvanced Power Management EF 85 Disable Power up in Standby Feature Set EF 86 Enable read look ahead feature EF...

Page 136: ...Set Max ADDRESS command V Valid Indicates that the bit is part of an output parameter and should be specified X Indicates that the hex character is not used Indicates that the bit is not used Input R...

Page 137: ...OR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 99 Check Power Mode Command E5h 98h The Check PowerMode command will report whether the device is spun up and themedia is available for immediate access Inpu...

Page 138: ...1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY SE DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 V 0 V Table 100 Configure Stream Command 51h The Configure Stream command specifies the operating p...

Page 139: ...me Limit CCTL The value is calculated as follows Default CCTL content of the Features register Identify Device words 99 98 microseconds This time shall be used by the device when a streaming commandwi...

Page 140: ...mmand 1 0 1 1 0 0 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 V V 0 V V Table 101 Dev...

Page 141: ...manufacturer or a personal computer system manufacturer to reduce the set of optional commands modes or feature sets supported by a device as indicated by a Device Configuration Identify command The...

Page 142: ...12 1 SMART Selective self test is supported 11 1 Forced Unit Access is supported 10 0 Reserved 9 1 Streaming feature set is supported 8 1 48 bit Addressing feature set supported 7 1 Host Protected Are...

Page 143: ...m of all bytes is zero when the checksum is correct Cylinder high invalid word location Cylinder low invalid bit location bits 15 8 Sector number invalid bit location bits 7 0 Sector count error reaso...

Page 144: ...t Cylinder Buffer offset only used for Feature 03h This command enables the host to alter the device s microcode The data transferred using the DOWNLOAD MICROCODE commands is vendor specific The Downl...

Page 145: ...the downloaded updated microcode If the validation is successful the downloaded updated microcode is saved to non volatile storage and becomes the deferred microcode The deferred microcode data is ac...

Page 146: ...t value to transfer from the host Cylinder Buffer offset only used for Feature 03h This command enables the host to alter the device s microcode The data transferred using the DOWNLOAD MICROCODE DMA c...

Page 147: ...wnloaded the device validates the downloaded updated microcode If the validation is successful the downloaded updated microcode is saved to non volatile storage and becomes the deferred microcode The...

Page 148: ...1 1 Device Head Command 1 0 0 1 0 0 0 0 Status See Below Error Register Status Register Diagnostic Code 7 6 5 4 3 2 1 0 BSY RDY DF DSC DRQ COR IDX ERR 0 V 0 0 0 Table 107 Execute Device Diagnostic Co...

Page 149: ...ber Cylinder Low Cylinder Low Cylinder High Cylinder High Device Head 1 1 D Device Head Command 1 1 1 0 0 1 1 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC...

Page 150: ...Number HOB 0 Previous HOB 1 Cylinder Low Current Cylinder Low HOB 0 Previous HOB 1 Cylinder High Current Cylinder High HOB 0 Previous HOB 1 Device Head D Device Head Command 1 1 1 0 1 0 1 0 Status Se...

Page 151: ...aining a format table tothe device But the device ignores the format table and writes zero to all sectors on the track regardless of the descriptors Since device performance is optimal at 1 1 interlea...

Page 152: ...eassign information and new defect information are available right after command completion of this command Previous information of reassign and defect are erased from the device by executing this com...

Page 153: ...nder Low Cylinder High Cylinder High Device Head 1 1 D Device Head Command 1 1 1 0 1 1 0 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN B...

Page 154: ...fault translate mode 04 0 Reserved 05 0 Reserved 06 003FH Number of sectors per track in default translate mode 07 0000H Number of bytes of sector gap 08 0000H Number of bytes in sync field 09 0000H R...

Page 155: ...umber of current sectors per track 57 58 xxxxH Current capacity in sectors Word 57 specifies the low word of the capacity 59 xxxxH Sanitize capabilities and Current Multiple setting Bit assignments 15...

Page 156: ...70 74 0000H Reserved 75 001FH Queue depth 15 5 0 Reserved 4 0 1F Maximum queued depth 1 76 970xH SATA capabilities 15 1 READ LOG DMA EXT command is supported 14 13 0 Reserved 12 1 High Priority comman...

Page 157: ...n 5 0 Reserved 4 0 In order data delivery 3 0 Device initiated interface power management 2 0 DMA SetupAuto Activate optimization 1 0 Non zero buffer offset in DMA Setup FIS 0 0 Reserved 80 03FCH Majo...

Page 158: ...FEATURE supported 12 11 0 Reserved 10 x URG bit supported for WRITE STREAM DMA Ext and WRITE STREAM Ext 9 x URG bit supported for READ STREAM DMA Ext and READ STREAM Ext 8 1 World wide name supported...

Page 159: ...ature set 1 READ WRITE DMA QUEUED 0 DOWNLOAD MICROCODE command 87 4163H or 4763H or 4773H Command set feature default 15 14 01 Word 87 is valid 13 0 IDLE IMMEDIATE with UNLOAD FEATURE supported 12 11...

Page 160: ...it completion Time value xxxxh 2 minutes 90 xxxxH 15 1 Extended Time is reported in bits 14 0 0 Time is reported in bits 7 0 If bit 15 is set to one 14 0 Time required for Enhanced security erase comp...

Page 161: ...1 4 Reserved 3 0 0 2 0logical sectors per physical sector 107 5A87H Inter seek delay for ISO 7779 acoustic testing in microseconds 108 111 xxxxH World wide name the optional value of the world wide na...

Page 162: ...ahead enabled 1 Enable 0 Write Cache enabled 1 Enable 130 159 xxxxH Reserved 160 167 0000H Reserved 168 0002H 15 4 Reserved 3 0 Device Nominal Form Factor 02H shows 3 5inch nominal form factor 169 175...

Page 163: ...ved 219 0000H NV Cache Options 0000H Not supported 220 0000H 15 8 0 Reserved 7 0 0 Write Read Verify feature set current mode not supported 221 0000H Reserved 222 10FFH Transport major version number...

Page 164: ...mer And then the timer starts counting down When the Idle mode is entered the device is spun up to operating speed If the device is already spinning the spin up sequence is not executed During Idle mo...

Page 165: ...d 1 1 1 0 0 0 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 V 0 V Table 124 Idle...

Page 166: ...enables the host to set the number of sectors per track and the number of heads minus 1 per cylinder Words 54 58 in Identify Device Information reflect theseparameters The parameters remain in effect...

Page 167: ...gh Current Cylinder High HOB 0 Previous HOB 1 Device Head 1 0 Device Head Command 0 1 1 0 0 0 1 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0...

Page 168: ...C 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR V V 0 V 0 V 0 0 0 V 0 V 0 V Table 127 Abort NCQ Queue Subcommand 0h Normal Outputs If a supported Abort Type parameter is specified then the device...

Page 169: ...mmand that is requested to be aborted The TTAG value is only valid when the Abort Type field is set to 3h Abort Selected TTAG does not exceed the value specified in IDENTIFY DEVICE word 75 Cylinder Lo...

Page 170: ...gister Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR V V 0 V 0 V 0 0 0 V 0 V 0 V Table 129 Deadline handling Subcommand 1h Normal Outputs I...

Page 171: ...device allows READ FPDMA QUEUED command completion times to exceed what the ICC parameter specified If the RDNC bit is set to one then the all READ FPDMA QUEUED commands are completed by the time spe...

Page 172: ...BT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR V V 0 V 0 V 0 0 0 V 0 V 0 V Table 130 SET FEATURES Subcommand 5h Normal Outputs Upon successful completion of one or more outstanding commands the device shal...

Page 173: ...he value does not exceed the maximum queue depth specified by the Word 75 of the Identify Device information Sector Count Previous Contents of SET FEATURES LBA 7 0 field LBA 7 0 Sector Number Current...

Page 174: ...d 1 0 Device Head Command 0 1 1 0 0 1 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR V V 0 V 0 V 0 0 0 V...

Page 175: ...l transmit a Set Device Bits FIS with the Interrupt bit set to one and one or more bits set to one in the ACT field corresponding to the bit position for each command TAG that has completed since the...

Page 176: ...ecification Cylinder High Previous Contents of READ LOG DMA EXT LBA 47 40 field Device Head Input ParametersFrom The Device Sector Number HOB 0 Sector Number HOB 1 Cylinder Low HOB 0 Cylinder Low HOB...

Page 177: ...HOB 1 Device Head 1 0 Device Head Command 0 1 1 0 0 1 0 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR V V...

Page 178: ...one or more outstanding commands the device shall transmit a Set Device Bits FIS with one or more bits set to one in the ACT field corresponding to the bit position for each command TAG that has compl...

Page 179: ...Contents of WRITE LOG DMA EXT LBA 23 16 field Cylinder High Previous Contents of WRITE LOG DMA EXT LBA 47 40 field Device Head Input ParametersFrom The Device Sector Number HOB 0 Sector Number HOB 1 C...

Page 180: ...See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 137 Read Buffer Command E4h The Rea...

Page 181: ...ee Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 138 Read Buffer DMA Command E9h The R...

Page 182: ...Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR V V 0 V 0 V 0 0 0 V 0 V 0 V Table 139 Read DMA Command C8h C9h The Read...

Page 183: ...ferred L 1 H The head number of the first sector to be transferred L 0 In LBA mode this register specifies LBA bits 24 27 to be transferred L 1 R The retry bit but this bit is ignored Input Parameters...

Page 184: ...V Previous V V V V V V V V HOB 1 V V V V V V V V Device Head 1 1 1 D Device Head Command 0 0 1 0 0 1 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN...

Page 185: ...ow Current LBA 15 8 Cylinder Low Previous LBA 39 32 Cylinder High Current LBA 23 16 Cylinder High Previous LBA 47 40 Input ParametersFrom The Device Sector Number HOB 0 LBA 7 0 of the address of the f...

Page 186: ...ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR V Vs 0 V 0 V 0 0 0 V 0 V 0 V Table 141 Read FPDMA Queued Command 60h The Read FPDMA commandreads one or more sectors of data from disk media and then transfe...

Page 187: ...Deadline handling Subcommand 1h This subcommand allows the host to set whether the device aborts commands that have exceeded the time set in ICC There are several parameters encoded in the ICC field F...

Page 188: ...ster 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 V 0 V 0 V 0 0 0 V 0 V 0 V Table 142 Read Log Ext Command 2Fh This command returns the specified log to...

Page 189: ...Read LogExt or Write Log Ext commands command abort shall be returned Note Please see 9 17 3 about Phy Event Counters Note Please see 9 17 4 about NCQ NON DATA 63h Table 143 Log Address Definition Log...

Page 190: ...ddress 80h 15 8 1 101h Number of sectors in the log at log address FFh 7 0 1 1FEh Number of sectors in the log at log address FFh 15 8 1 1FFh 512 Table 145 General Purpose Log Directory The value of t...

Page 191: ...is version shall be 01h 11 23 2 2 Error log index This indicates the error log data structure representing the most recent error If there have been no error log entries it is cleared to 0 Valid values...

Page 192: ...r to the contents of the register prior to the most recent write to the register Table 149 Command data structure Error data structure Data format of error data structure is shown below Description By...

Page 193: ...Off line or Self test x5h xAh Reserved xBh xFh Vendor specific Note The value of x is vendor specific 11 23 2 4 Device error count This field shall contain the total number of errors attributable to...

Page 194: ...e 100 05h Transport Statistics Table 101 06h Solid State Device Statistics Not Support 07h Reserved 08h Ffh Table 151 Defined Device Statistics log pages 11 23 3 1 List of Supported Device Statistics...

Page 195: ...that the device has processed a Power On Reset event DWord Power on Hours 8 10h Bit Description 63 32 Reserved 31 0 Power on Hours DWord Logical Sectors Written 8 18h Bit Description 63 56 Device Sta...

Page 196: ...ing Hours 8 10h Bit Description 63 56 Device Statistics Flags 55 32 Reserved 31 0 Head Flying Hours DWord Head Load Events 8 18h Bit Description 63 56 Device Statistics Flags 55 32 Reserved 31 0 Head...

Page 197: ...DWord Reserved 1 18h 1Ffh Table 155 General Error Statistics 11 23 3 5 Temperature Statistics log page 05h The Temperature Statistics log page contains general information about the device as describ...

Page 198: ...Highest Average Long Term Temperature signed byte Lowest Average Long Term Temperature 8 48h Bit Description 63 56 Device Statistics Flags 55 8 Reserved 7 0 Lowest Average Long Term Temperature signed...

Page 199: ...ware resets 8 08h Bit Description 63 56 Device Statistics Flags 55 32 Reserved 31 0 Number of hardware resets DWord Number of ASR Events 8 10h Bit Description 63 56 Device Statistics Flags 55 32 Reser...

Page 200: ...are viewed as a circular buffer The nineteenth self test shall create a descriptor entry that replaces descriptor entry 1 The next self test after that shall create a descriptor entry that replaces de...

Page 201: ...dition supported is set to one to indicate that the idle_b power condition is supported 128 191 Byte Idle_c power conditions descriptor Power conditionsupported is set to one to indicate that the idle...

Page 202: ...PC is enabled or disabled 3 Saved Timer Enabled The Saved Timer Enabled bit is valid if the Power Condition Supported bit is set to one regardless of whether EPC is enabled or disabled 2 Current Timer...

Page 203: ...es that the nominal recovery time is not specified A value of FFFF_FFFFh indicates that the recovery time is greater than or equal to 429 496 729 500 milliseconds Measurement Units 100 milliseconds Th...

Page 204: ...47 40 23 255 Reserved 256 510 Vendor Unique 511 Data Structure Checksum Table 165 Queued Error Log data structure definition The TAG field Byte 0 Bits 4 0 contains the tag number correspondingto a qu...

Page 205: ...n Bytes Offset Structure Version 1 00h Error Log Index 1 01h Read Stream Error Log Count 2 02h Reserved 12 04h Read Stream Error Log Entry 1 16 10h Read Stream Error Log Entry 2 16 20h Read Stream Err...

Page 206: ...d after the next error is detected the Write Stream Error Count shall remain at the maximum value After successful completion of a Read Log Ext command with the LBA Low Register set to 21h the Write S...

Page 207: ...rved 09h FFh Table 169 Identify Device Data Log 11 23 9 1 List of Supported IDENTIFY DEVICE data log pages Page 00h IDENTIFY DEVICE data log page 00h contains a list of the supported pages Entries are...

Page 208: ...ACCESSIBLE CAPACITY field 16 23 QWord Physical Logical Sector Size Bit Meaning 63 Contents of the QWord are valid 62 LOGICAL TO PHYSICAL SECTOR RELATIONSHIP SUPPORTED bit 61 LOGICAL SECTOR SIZE SUPPOR...

Page 209: ...PORTED bit 41 AMAXADDR SUPPORTED bit 40 Reserved for CFA 39 DRAT SUPPORTED bit 38 LPS MISALIGNMENT REPORTING SUPPORTED bit 37 Reserved 36 READ BUFFER DMA SUPPORTED bit 35 WRITE BUFFER DMA SUPPORTED bi...

Page 210: ...OFFSETS IMMEDIATE SUPPORTED bit 31 16 DM MAXIMUM TRANSFER SIZE field 15 0 DM MINIMUM TRANSFER SIZE field 24 31 QWord Nominal Media Rotation Rate Bit Meaning 63 Set to one 62 16 Reserved 15 0 NOMINAL...

Page 211: ...al Hard Disk Drive OEM Specification Offset Type Content 72 79 QWord DATA SET MANAGEMENT Bit Meaning 63 Set to one 62 1 Reserved 0 TRIM SUPPORTED bit 80 511 Reserved Table 174 Supported Capabilities l...

Page 212: ...ATILE WRITE CACHE ENABLED bit 12 Reserved for CFA 11 REVERTING TO DEFAULTS ENABLED bit 10 SENSE DATA ENABLED bit 9 Reserved 8 NON VOLATILE WRITE CACHE bit 7 READ LOOK AHEAD ENABLED bit 6 SMART ENABLED...

Page 213: ...TIVITY field 72 79 QWord Device Maintenance Schedule Bit Meaning 63 Contents of the QWord are valid 62 48 Reserved 47 32 Time scheduled for device maintenance 31 16 Time to performance degradation 15...

Page 214: ...Y FROZEN bit 1 SECURITY LOCKED bit 0 SECURITY ENABLED bit 24 31 QWord Time required for an Enhanced Erase mode SECURITY ERASE UNIT command was word 90 Bit Meaning 63 Contents of the QWord are valid 62...

Page 215: ...ive OEM Specification 0 ENCRYPTALL SUPPORTED bit 56 511 Reserved Table 178 Security log page 11 23 9 8 Parallel ATA page 07h The Parallel ATA log page provides information about the Parallel ATA Trans...

Page 216: ...ELIVERY SUPPORTED bit 20 DEVICE INITIATED POWER MANAGEMENT SUPPORTED bit 19 DMA SETUP AUTO ACTIVATION SUPPORTED bit 18 NON ZERO BUFFER OFFSETS SUPPORTED bit 17 SENDAND RECEIVE QUEUED COMMANDS SUPPORTE...

Page 217: ...2 43 Word SUPPORTED HARDWARE FEATURE CONTROL IDENTIFIER field 44 47 Reserved 48 55 QWord DEVSLP TIMING VARIABLES Bit Meaning 63 DEVSLP SUPPORTED 62 16 Reserved 15 8 DEVSLEEP EXIT TIMEOUT DETO 7 5 Rese...

Page 218: ...SLUMBER POWER 39 38 PM2 TO PM0 LATENCY TIME UNIT 37 32 PM2 TO PM0 LATENCY 31 30 OFF TO GOOD STS RELATIVE TO DEVSLEEP PM2 TIME UNIT 29 24 OFF TO GOOD STS RELATIVE TO DEVSLEEP PM2 RECOUP COST 23 22 DEV...

Page 219: ...V V V V V V V V HOB 1 LBA Low Current V V V V V V V V LBA Low HOB 0 Previous HOB 1 LBA Mid Current V V V V V V V V LBA Mid HOB 0 Previous V V V V V V V V HOB 1 LBA High Current LBA High HOB 0 Previou...

Page 220: ...Device Head 1 L 1 D H H H H Device Head H H H H Command 1 1 0 0 0 1 0 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ...

Page 221: ...V V V V V V V V Cylinder High Current V V V V V V V V Cylinder High HOB 0 V V V V V V V V Previous V V V V V V V V HOB 1 V V V V V V V V Device Head 1 D Device Head Command 0 0 1 0 1 0 0 1 Status See...

Page 222: ...Cylinder Low Current LBA 15 8 Cylinder Low Previous LBA 39 32 Cylinder High Current LBA 23 16 Cylinder High Previous LBA 47 40 Input ParametersFrom The Device Sector Number HOB 0 LBA 7 0 of the addre...

Page 223: ...DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 185 Read Native Max ADDRESS F8h This command returns the native max LBA CYL of HDD which is not affected by Set Max Address command The 48 bit native m...

Page 224: ...Head 1 1 1 D Device Head Command 0 0 1 0 0 1 1 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V...

Page 225: ...curs the read will be terminated at the failing sector Output ParametersTo The Device Sector Count The number of continuous sectors to betransferred If zero is specified then 256 sectors will be trans...

Page 226: ...sectors of data from disk media and then transfers the data from the device to the host The sectors are transferred through the Data Register 16 bits at a time If an uncorrectable error occurs the re...

Page 227: ...s 65536 sectors The RC bit indicates that the drive operate in a continuous read mode for the Read Stream command When RC is cleared to zero the drive shall operate in normal Streamingread mode When t...

Page 228: ...Stream Error specifies that this command starts at the LBA of the last reported error for this stream so the device may attempt to continue its corresponding error recovery sequence where it left off...

Page 229: ...coverable error CCTO Error bit 0 CCTO bit shall be set to one if a Command Completion Time Limit Out error has occurred SE Status bit 5 SE Stream Error shall be set to one if an error has occurred dur...

Page 230: ...ts 65536 sectors The RC bit indicates that the drive operate in a continuous read mode for the Read Stream command When RC is cleared to zero the drive shall operate in normal Streamingread mode When...

Page 231: ...Handle Stream Error specifies that this command starts at the LBA of the last reported error for this stream so the device may attempt to continue its corresponding error recovery sequence where it l...

Page 232: ...ecoverable error CCTO Error bit 0 CCTO bit shall be set to one if a Command Completion Time Limit Out error has occurred SE Status bit 5 SE Stream Error shall be set to one if an error has occurred du...

Page 233: ...n uncorrectable error occurs the read verify will be terminated at the failing sector Output ParametersTo The Device Sector Count The number of continuous sectors to be verified If zero is specified t...

Page 234: ...No data is transferred to the host The difference between the Read Sector s Ext command and the Read Verify Sector s Ext command is whether the data is transferred to the host or not If an uncorrecta...

Page 235: ...der Low Cylinder Low Cylinder High Cylinder High Device Head 1 1 D Device Head Command 0 0 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N A...

Page 236: ...all be set to values that are defined in the SPC 4 standard Otherwise the sense key additional sense code and additional sense code qualifier shall be cleared to zero Default of Sense Data Reporting f...

Page 237: ...it 1 of the Status Register is obsolete if a IDENTIFY DEVICE data word 119 bit 6 is cleared to zero or b IDENTIFY DEVICE data word 120 bit 6 is cleared to zero Input ParametersFrom The Device Sector N...

Page 238: ...tatus See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR V Vs 0 V 0 V 0 0 0 V 0 V 0 V Table 196 Crypto Scramble Ext Com...

Page 239: ...on when the Sanitize Device state machine is in the SD2 Sanitize Operation state This value is FFFFh if the Sanitize Device state machine is not in the SD2 Sanitize Operation state i e a sanitize oper...

Page 240: ...1 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR V Vs 0 V 0 V 0 0 0 V 0 V 0 V Table 197 Overwrite Ext C...

Page 241: ...f this bit is maintained across power on resets Sector Count Current bit 14 Sanitize operation in progress Sector Count Current bit 13 Device is in the SD1 Sanitize Frozen state Cylinder Low HOB 0 The...

Page 242: ...hine to the SD1 Sanitize Frozen state After command completion all sanitize commands other than SANITIZE STATUS EXT command returns command aborted The Sanitize Device state machine transitions from t...

Page 243: ...Reason not reported 01h Sanitize Command Unsuccessful The sanitize operation completed with physical sectors that are available to be allocated for user data that were not successfully sanitized 02h I...

Page 244: ...eturns information about current or previously completedsanitizes operations This includes a progress indication on a current sanitize operation b whether a previous sanitize operation completed succe...

Page 245: ...ion state This value is FFFFh if the Sanitize Device state machine is not in the SD2 Sanitize Operation state i e a sanitize operation is not in process The returned value is a numerator that has 6553...

Page 246: ...information specified in Table 193 on the page 221 Then the device checks thetransferred password If the User Password or Master Password matches the given password the device disables the security mo...

Page 247: ...mmand 1 1 1 1 0 0 1 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 V 0 V Table 202 S...

Page 248: ...a singlesector data from the host including information specified in Table 203 on the page 234 When security is disabled and the Identifier bit is set to User then the device shall return command abo...

Page 249: ...ure device lock function however the master password is still stored internally within the device and may be re activated later when a new user password is set If you execute this command on disabling...

Page 250: ...Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 205 Security Freeze Lock Command F5h The Security Freeze Lock...

Page 251: ...the user password The security mode feature device lock function is enabled by this command and the device is not locked immediately The device is locked after next power on reset When the MASTER pas...

Page 252: ...g of the Identifier and Security level bits interact as follows Identifier User Security level High The password supplied with the commandwill be saved as the new user password The security mode featu...

Page 253: ...ppliedwill be compared with the stored master password If the file is in maximum security mode then the security unlock will be rejected If the Identifier bit is set to user thenthe file compares the...

Page 254: ...0 0 V 0 V 0 0 0 V 0 V 0 V Table 210 Seek Command 7xh The Seek command initiates a seek to the designated track and selects the designated head The device need not be formatted for a seek to execute pr...

Page 255: ...3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 V V V V 0 V Table 211 Sense Condition command F0h The Sense Condition command is used to sense tempe...

Page 256: ...the Error Register if the Feature register contains any undefined values Output ParametersTo The Device Feature Destination code for this command 02H Enable write cache 03H Set transfer mode based on...

Page 257: ...aches the device s reassignment capacity the write cache function will be automatically disabled Although the device still accepts the Set Features command with Feature register 02h without error but...

Page 258: ...e time to Low Power Idle mode and y2 is the idle time to Low RPM idle mode If Low power idlemode has already been enabled i e y1 has beenset before Low RPM idle mode is enabled y1 is preserved If Low...

Page 259: ...set to one then A copy the Default Timer Settings field to the Current Timer Settings field and B copy the Default Timer Enabled field to the Current Timer Enabled field 2 if Default is cleared to ze...

Page 260: ...COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 214 Go To Power Condition subcommand On successful completion of this EPC subcommand the device 1 stops all enabled EPC timers 2 enters the selected EPC pow...

Page 261: ...T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 215 Set Power Condition Timer subcommand On successful completion of this EPC subcommand the device updates the Power Conditions...

Page 262: ...evice set the value to the maximum setting If the new timer value is less than the minimum setting then the device set the value to the minimum setting Cylinder High and Cylinder Low bit 15 0 Cylinder...

Page 263: ...Power Condition as follows 1 If the Enable bit is set to one then enable the Current Timer otherwise disable the Current Timer and 2 If the Save bit is set to one then copy the Current Timer Enabled...

Page 264: ...a enables the EPC feature set b sets IDENITFY DEVICE data word 120 bit 7 to one and c disables the APM feature set d if the Saved Timer Setting field is cleared to zero then copy the value of the Def...

Page 265: ...1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 218 Disable the EPC feature subcommand On successful completion of this EPC subcommand the device a stop...

Page 266: ...indicates Set Max Unlock command 4 04h indicates Set Max Freeze LOCK command This command overwrites the maximum number of Address of HDD in a range of actual device capacity Once device receives this...

Page 267: ...de this register contains LBA bits 8 15 Low 16 23 High which is to beset L 1 In CHS mode this register contains cylinder number which is to be set L 0 H In LBA mode this register contains LBA bits 24...

Page 268: ...atus Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 220 Set Max set Password The device regards as Set Max Address...

Page 269: ...0 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 222 Set Max Lock The de...

Page 270: ...0 0 V 0 0 V Table 223 Set Max Unlock F9h The device regards as Set Max Address command if this command is immediately preceded by a Read Native Max Address command This command requests a transfer of...

Page 271: ...mand 1 1 1 1 1 0 0 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 224 Set...

Page 272: ...yond that Address are rejected with setting ABORT bit in status register Whenthe address requested is greater than 268 435 455 words 103 100 shall be modified to reflect the requested value but words...

Page 273: ...ylinder High Previous Set Max LBA 47 40 Input ParametersFrom The Device Sector Number HOB 0 Set Max LBA 7 0 Sector Number HOB 1 Set Max LBA 31 24 Cylinder Low HOB 0 Set Max LBA 15 8 Cylinder Low HOB 1...

Page 274: ...AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 226 Set Multiple Commands C6h The Set Multiple command enables the device to perform Read and Write Multiple commands and establishe...

Page 275: ...High Device Head 1 1 D Device Head Command 1 1 1 0 0 1 1 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0...

Page 276: ...D Device Head Command 1 0 1 1 0 0 0 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 V 0 V 0 V 0 0 0 V 0 V...

Page 277: ...he host 11 51 1 3 SMART Enable Disable Attribute Autosave Subcommand D2h This subcommand Enables and Disables the Attribute Autosave feature of the device The SMART Enable Disable Attribute Autosave s...

Page 278: ...ff line mode self test routine 129 Execute SMART Short self test routine immediately in captive mode 130 Execute SMART Extended self test routine immediately in captive mode 132 Execute SMART Selectiv...

Page 279: ...ART either enabled or disabled will be preserved by the device across power cycles Once enabled the receipt of subsequent SMART Enable Operations subcommands will not affect any of the Attribute Value...

Page 280: ...automatically collect attribute data in an off line mode and thensave this data to the device s non volatile memory This subcommandmay either causethe device to automatically initiate or resume perfo...

Page 281: ...16Bh Total time in seconds to complete off line data collection activity 2 16Ch Vender specific 1 16Eh Off line data collection capability 1 16Fh 1Bh SMART capability 2 170h 0003h SMART device error l...

Page 282: ...ironment status 192 Power off Retract count 193 Load Cycle count 194 Temperature 196 Reallocation Event Count 197 Current Pending Sector Count 198 Off Line Scan Uncorrectable Sector Count 199 Ultra DM...

Page 283: ...tion 0 3 Percent Self test remaining An approximation of the percent of the self test routine remaining until completion in ten percent increments Valid values are 0 through 9 4 7 Current Self test ex...

Page 284: ...t implemented bit 0 Self test routine is not implemented 1 Self test routine is implemented 5 7 Reserved 0 6 Selective self test implemented bit 0 Selective self test routine is not implemented 1 Sele...

Page 285: ...0 Self test completion time These bytes are the minimum time in minutes to complete self test 11 51 2 11 Data Structure Checksum The Data Structure Checksum is the 2 s compliment of the result of a si...

Page 286: ...e Thresholds Data Structure 11 51 3 1 Data Structure Revision Number This value is the same as the value used in the Device Attributes Values Data Structure 11 51 3 2 Individual Thresholds Data Struct...

Page 287: ...summary error log sector The following defines the 512 bytes that make up theSMART summary error logsector All multi byte fields shown in this data structure follow the ATA ATAPI 7 specifications for...

Page 288: ...ffset Device Control register 1 00h Features register 1 01h Sector count register 1 02h Sector number register 1 03h Cylinder Low register 1 04h Cylinder High register 1 05h Device Head register 1 06h...

Page 289: ...ordering Description Bytes Offset Data structure revision 2 00h Self test number 1 n 18h 02h Self test execution status 1 n 18h 03h Life time power on hours 2 n 18h 04h Self test failure check point...

Page 290: ...22h R W Ending LBA for test span 3 8 2Ah R W Starting LBA for test span 4 8 32h R W Ending LBA for test span 4 8 3Ah R W Starting LBA for test span 5 8 42h R W Ending LBA for test span 5 8 4Ah R W Res...

Page 291: ...High and Cylinder Low registers 51h 04h A SMART FUNCTION SET command was received by the device with a subcommand value in the Features Register that is either invalid or not supported by this device...

Page 292: ...already spun down the spin down sequence is not executed During the Standby mode the device will respond to commands but there is a delay while waiting for the spindle to reach operating speed The aut...

Page 293: ...5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 V 0 V Table 244 Standby Immediate Command E0h 94h The Standby Immediate command causes the device to enter...

Page 294: ...r Low Cylinder High V V V V V V V V Cylinder High Device Head Device Head Command 0 1 0 1 1 1 0 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0...

Page 295: ...s See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 0 V Table 246 Trusted Receive DMA Command...

Page 296: ...r Low Cylinder High V V V V V V V V Cylinder High Device Head Device Head Command 0 1 0 1 1 1 1 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0...

Page 297: ...See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 0 V Table 248 Trusted Send DMA Command 5Fh...

Page 298: ...mand 1 1 1 0 1 0 0 0 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 249 Writ...

Page 299: ...nd 1 1 1 0 1 0 1 1 Status See Below Error Register Status Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CRC UNC 0 IDN 0 ABT T0N AMN BSY RDY DF DSC DRQ COR IDX ERR 0 0 0 0 0 V 0 0 0 V 0 0 V Table 250 Write...

Page 300: ...sues only one interrupt per command to indicate that data transfer has terminated and status is available If an uncorrectable error occurs the write will be terminated at the failing sector Output Par...

Page 301: ...s of data from the host to the device and then the data is written to the disk media This command provides the same function as the Write DMA Ext command except that the transferred data shall be writ...

Page 302: ...r HOB 1 LBA 31 24 of the address of the first unrecoverable error Cylinder Low HOB 0 LBA 15 8 of the address of the first unrecoverable error Cylinder Low HOB 1 LBA 39 32 of the address of the first u...

Page 303: ...0 0 V 0 V 0 V Table 253 Write DMA Ext Command 35h The Write DMA Ext command transfers one or more sectors of data from the host to the device and then the data is written to the disk media The sector...

Page 304: ...r HOB 1 LBA 31 24 of the address of the first unrecoverable error Cylinder Low HOB 0 LBA 15 8 of the address of the first unrecoverable error Cylinder Low HOB 1 LBA 39 32 of the address of the first u...

Page 305: ...ite FPDMA Queuedcommand transfers one or more sectors of data from the host to the device and thenthe data is written to the disk media If an unrecoverable error occurs the write will be terminated at...

Page 306: ...ime Limit parameter If ICC Bit 7 cleared to zero then the time interval is fine grained Interval 10msec Time Limit ICC 6 0 1 10 msec If ICC Bit 7 is set to one coarse encoding then the time interval i...

Page 307: ...etersTo The Device Sector Count Current The number of sectors to be written to the specified log low order bits 7 0 Sector Count Previous The number of sectors to be written to the specified log high...

Page 308: ...V V V V V V V HOB 1 LBA Low Current V V V V V V V V LBA Low HOB 0 Previous HOB 1 LBA Mid Current V V V V V V V V LBA Mid HOB 0 Previous V V V V V V V V HOB 1 LBA High Current LBA High HOB 0 Previous...

Page 309: ...t Multiple command instead of for each sector The sectors are transferred through the Data Register 16 bits at a time Output ParametersTo The Device Sector Count The number of continuous sectors to be...

Page 310: ...rom the host to the device and then the data is written to the disk media Command execution is identical to the Write Sector s Ext command except that an interrupt is generated for each block as defin...

Page 311: ...ectors from the host to the device and then the data is written to the disk media This command provides the same function as the Write Multiple Ext command except that the transferred data shall be wr...

Page 312: ...cification Cylinder Low HOB 1 LBA 39 32 of the address of the first unrecoverable error Cylinder High HOB 0 LBA 23 16 of the address of the first unrecoverable error Cylinder High HOB 1 LBA 47 40 of t...

Page 313: ...curs the write will be terminated at the failing sector Output ParametersTo The Device Sector Count The number of continuous sectors to be transferred If zero is specified then 256 sectors will be tra...

Page 314: ...4h The Write Sector s Ext command transfers one or more sectors from the host to the device and then the data is written to the disk media The sectors are transferred through the Data Register 16 bits...

Page 315: ...Table 262 Write Stream DMA Ext Command 3Ah The Write Stream DMA Ext command allows the host to write data using the DMA data transfer protocol This command allows for the host to specify to the devic...

Page 316: ...ted when set to one HSE bit4 HSE Handle Stream Error specifies that this command starts at the LBA of the last reported error for this stream so the device may attempt to continue its corresponding er...

Page 317: ...verable error Cylinder Low HOB 0 LBA 15 8 of the address of the first unrecoverable error Cylinder Low HOB 1 LBA 39 32 of the address of the first unrecoverable error Cylinder High HOB 0 LBA 23 16 of...

Page 318: ...DX ERR V 0 0 V 0 V 0 V 0 V V 0 0 V Table 263 Write Stream Ext Command 3Bh This command writes from 1 to 65536 sectors as specified in the Sector Count register A sector count of 0 requests 65536 secto...

Page 319: ...rted when set to one HSE bit4 HSE Handle Stream Error specifies that this command starts at the LBA of the last reported error for this stream so the device may attempt to continue its corresponding e...

Page 320: ...verable error Cylinder Low HOB 0 LBA 15 8 of the address of the first unrecoverable error Cylinder Low HOB 1 LBA 39 32 of the address of the first unrecoverable error Cylinder High HOB 0 LBA 23 16 of...

Page 321: ...sector is accessed via a read command the drive shall perform normal error recovery to the fullest extent and then set the UNC and ERR bits to indicate the sector is bad When the Feature field 7 0 co...

Page 322: ...rred high order bits 15 8 If zero is specified then 65 536 sectors will be transferred Sector Number Current LBA 7 0 Sector Number Previous LBA 31 24 Cylinder Low Current LBA 15 8 Cylinder Low Previou...

Reviews: