Shopping Cart

No products in the cart.

BS ISO/IEC 17760-105:2024

$215.11

Information technology. AT Attachment – ATA Command Set. 5 (ACS-5)

Published By Publication Date Number of Pages
BSI 2024 724
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

PDF Catalog

PDF Pages PDF Title
2 undefined
6 Blank Page
7 Contents
18 Tables
26 Figures
31 1 Scope
32 2 Normative references
33 3 Definitions, abbreviations, and conventions
3.1 Definitions
39 3.2 Symbols and abbreviations
3.2.1 Abbreviations
41 3.2.2 Units
3.2.3 Symbols
3.2.4 Mathematical operators
3.3 Keywords
42 3.4 Conventions
3.4.1 Overview
43 3.4.2 Precedence
3.4.3 Lists
3.4.3.1 Lists overview
3.4.3.2 Unordered lists
3.4.3.3 Ordered lists
44 3.4.4 Numbering
3.4.5 Bit conventions
3.4.6 Number range convention
45 3.4.7 State diagram conventions
47 3.4.8 Byte, word, DWord, QWord, and DQWord Relationships
48 3.4.9 ATA string convention
49 3.4.10 Offset Convention
50 4 Feature set definitions
4.1 Overview
4.1.1 Feature set summary
51 4.1.2 Capacity reporting
52 4.2 General feature set
4.2.1 Overview
4.2.2 Unexpected power removal
53 4.2.3 Interactions with volatile caches
54 4.3 48-bit Address feature set
55 4.4 Accessible Max Address Configuration feature set
4.4.1 Overview
4.4.2 SET ACCESSIBLE MAX ADDRESS EXT description
4.4.3 Interactions with device statistics data
56 4.5 Advanced Background Operation feature set (ABO)
4.5.1 Overview
4.5.2 Host-initiated advanced background operations
57 4.5.3 Device-initiated advanced background operations
58 4.6 Advanced Power Management (APM) feature set
59 4.7 Command Duration Limits feature set
4.7.1 Overview
60 4.7.2 command duration limits index field
4.7.3 Command duration limits operation
61 4.7.4 High Priority Enhancement feature
63 4.8 Device Statistics Notification (DSN) feature set
4.8.1 Overview
4.8.2 DSN notifications
64 4.8.3 DSN notifications setup
65 4.9 Extended Power Conditions (EPC) feature set
4.9.1 Overview
4.9.2 Power conditions
4.9.3 Power condition timers
66 4.9.4 Interaction with resets, commands, and other features if the EPC feature set is enabled
68 4.10 Free-fall Control feature set
69 4.11 General Purpose Logging (GPL) feature set
70 4.12 Hybrid Information feature set
4.12.1 Hybrid Information feature overview
72 4.12.2 Syncing
4.12.3 Interactions with ATA power management
73 4.12.4 Other Hybrid conditions
4.12.4.1 NVM Size changed
4.12.4.2 Read Only
4.12.4.3 Data Loss
4.12.4.4 Unusable
74 4.12.4.5 Automatic Disable
75 4.13 Long Logical Sector (LLS) feature set
77 4.14 Long Physical Sector (LPS) feature set
79 4.15 Native Command Queuing (NCQ) feature set
4.15.1 Overview
4.15.2 Priority
80 4.15.3 Unload with NCQ commands outstanding
4.15.4 Command Phases
4.15.4.1 Command Acceptance
4.15.4.2 Data transmission
4.15.4.3 Command completion
81 4.15.5 NCQ command processing order requirements
4.15.6 ATA device commands encapsulated in NCQ feature set commands
4.15.7 Returning sense data for successful NCQ feature set commands
83 4.16 Out Of Band Management Interface
85 4.17 Power Management feature set
4.17.1 Overview
4.17.2 Power management commands
4.17.3 Standby timer
86 4.17.4 Power Management states and transitions
4.17.4.1 Power Management state machine
87 4.17.4.2 PM0: Active
4.17.4.3 PM1: Idle
4.17.4.4 PM2: Standby
88 4.17.4.5 PM3: Sleep
4.17.4.6 PM4: PUIS
4.17.4.7 PM5: PUIS and spin-up subcommand not supported
4.17.4.8 PM6: PUIS and spin-up subcommand supported
90 4.18 Power-Up In Standby (PUIS) feature set
4.18.1 Overview
4.18.2 Interactions with the IDENTIFY DEVICE command
4.18.3 PUIS feature set device spin-up subcommand
91 4.19 Rebuild Assist feature set
4.19.1 Overview
4.19.2 Enabling the Rebuild Assist feature set
4.19.3 Using the Rebuild Assist feature set
4.19.3.1 Overview
92 4.19.3.2 Unpredicted unrecovered read error processing
4.19.3.3 Predicted unrecovered read error processing
4.19.3.4 Unpredicted unrecovered write error processing
4.19.3.5 Predicted unrecovered write error processing
4.19.3.6 Unpredicted unrecovered error information reporting
93 4.19.3.7 Predicted unrecovered error information reporting
4.19.4 Disabling the Rebuild Assist feature set
4.19.5 Testing the Rebuild Assist feature set
94 4.20 Sanitize Device feature set
4.20.1 Overview
4.20.2 Sanitize operation scope
4.20.3 Sanitize commands
4.20.4 Sanitize operations
95 4.20.5 Interactions of the Sanitize Device feature set and Security feature set
4.20.6 Command processing during sanitize operations
96 4.20.7 Sanitize Operation Completed Without Error value
4.20.8 Failure Mode Policy value
97 4.20.9 Sanitize Antifreeze value
4.20.10 Sanitize Device state machine
4.20.10.1 Overview
98 4.20.10.2 SD0: Sanitize Idle state
4.20.10.3 SD1: Sanitize Frozen state
4.20.10.4 SD2: Sanitize Operation In Progress state
4.20.10.5 SD3: Sanitize Operation Failed state
99 4.20.10.6 SD4: Sanitize Operation Succeeded state
100 4.21 SATA Hardware Feature Control feature set
101 4.22 Security feature set
4.22.1 Overview
4.22.2 Disabling and enabling the Security feature set
4.22.3 Passwords
4.22.3.1 Overview
4.22.3.2 User password
4.22.3.3 Master password
4.22.4 Master password capability
102 4.22.5 Frozen mode
4.22.6 Commands
4.22.7 Security initial setting
4.22.8 Password Rules
4.22.9 Password attempt counter and security count expired bit
103 4.22.10 Master Password Identifier feature
4.22.11 Security states
4.22.11.1 Overview
104 4.22.11.2 Security command actions
108 4.22.11.3 Security state machine
109 4.22.11.4 SEC0: Powered down/Security Disabled/Not Locked/Not Frozen state
4.22.11.5 SEC1: Security Disabled/Not Locked/Not Frozen state
110 4.22.11.6 SEC2: Security Disabled/Not Locked/Frozen state
4.22.11.7 SEC3: Powered down/Security Enabled/Locked/Not Frozen state
4.22.11.8 SEC4: Security Enabled/Locked/Not Frozen state
112 4.22.11.9 SEC5: Security Enabled/Not Locked/Not Frozen state
113 4.22.11.10 SEC6: Security Enabled/Not Locked/Frozen state
115 4.23 Self-Monitoring, Analysis, and Reporting Technology (SMART) feature set
4.23.1 Overview
4.23.2 Background data collection
4.23.3 Off-line/Captive mode data collection
4.23.4 Threshold exceeded condition
4.23.5 SMART feature set commands
4.23.6 SMART operation with power management modes
4.23.7 SMART device error log reporting
117 4.24 Sense Data Reporting feature set
4.24.1 General
118 4.24.2 Current information sense data and deferred error sense data
119 4.25 Software Settings Preservation (SSP) feature set
120 4.26 Storage Element Depopulation feature set
4.26.1 Overview
4.26.2 Status change notification
121 4.26.3 Repurposing Depopulation
4.26.3.1 Overview
4.26.3.2 Actions performed by repurposing depopulation
4.26.3.3 Depopulation operations
4.26.3.4 Truncate operations
122 4.26.4 Repurposing Depopulation Restoration
4.26.4.1 Overview
4.26.4.2 Actions performed by repurposing depopulation restorations
123 4.26.4.3 Depopulation revocation operations
4.26.4.4 Rebuild operations
4.26.5 Effects of storage depopulation commands on other commands
4.26.5.1 Allowed commands
124 4.26.5.2 Progress checking
4.26.6 Interactions with logs
4.26.7 Interactions with caches
125 4.27 Streaming feature set
4.27.1 Streaming feature set overview
4.27.2 Streaming commands
4.27.2.1 Streaming command overview
4.27.2.2 flush bit
4.27.2.3 not sequential bit
126 4.27.2.4 read continuous bit
4.27.2.5 write continuous bit
4.27.2.6 Streaming Logs
127 4.28 Trusted Computing feature set
128 4.29 User Data Initialization feature set
4.29.1 Overview
4.29.2 User data initialization operation
4.29.2.1 Overview
130 4.29.2.2 User data initialization operation inputs
4.29.3 MUTATE EXT command
131 4.30 Write-Read-Verify feature set
132 5 ATA protocols
133 6 Normal and Error Output field descriptions
6.1 Overview
6.2 status field
6.2.1 Overview
6.2.2 alignment error bit
6.2.3 busy bit
134 6.2.4 data request bit
6.2.5 deferred write error bit
6.2.6 device fault bit
6.2.7 device ready bit
6.2.8 error bit
6.2.9 sense data available bit
135 6.2.10 stream error bit
6.2.11 Transport Dependent bits and fields
6.3 error field
6.3.1 Overview
6.3.2 abort bit
136 6.3.3 command completion time out bit
6.3.4 id not found bit
6.3.5 interface crc bit
6.3.6 uncorrectable error bit
6.4 count field
6.4.1 Overview
6.4.2 Contiguous stream logical sectors that contain potentially bad data
6.4.3 NCQ Tag
6.5 sactive field
137 6.6 sata status field
6.7 lba field
6.7.1 Overview
6.7.2 LBA of First Unrecoverable Error
6.8 Sense code definitions
6.8.1 Overview
138 6.8.2 ACCESS DENIED – NO ACCESS RIGHTS
139 6.8.3 COMMAND SEQUENCE ERROR
6.8.4 COMMAND TIMEOUT BEFORE PROCESSING
6.8.5 COMMAND TIMEOUT DURING PROCESSING
6.8.6 DATA CURRENTLY UNAVAILABLE
6.8.7 DEPOPULATION FAILED
6.8.8 DEPOPULATION IN PROGRESS
6.8.9 DEPOPULATION RESTORATION FAILED
6.8.10 DEPOPULATION RESTORATION IN PROGRESS
6.8.11 FAILURE PREDICTION THRESHOLD EXCEEDED
6.8.12 INFORMATION UNIT iuCRC ERROR DETECTED
6.8.13 INITIATOR RESPONSE TIMEOUT
6.8.14 INSUFFICIENT RESOURCES
140 6.8.15 INTERNAL TARGET FAILURE
6.8.16 INVALID COMMAND OPERATION CODE
6.8.17 INVALID FIELD IN CDB
6.8.18 INVALID FIELD IN PARAMETER LIST
6.8.19 LOGICAL BLOCK ADDRESS OUT OF RANGE
6.8.20 LOGICAL UNIT FAILED SELF-TEST
6.8.21 LOGICAL UNIT NOT READY, FORMAT IN PROGRESS
6.8.22 LOGICAL UNIT NOT READY, INITIALIZING COMMAND REQUIRED
6.8.23 LOGICAL UNIT NOT READY, MICROCODE ACTIVATION REQUIRED
6.8.24 LOGICAL UNIT NOT READY, POWER CYCLE REQUIRED
6.8.25 LOGICAL UNIT NOT READY, SANITIZE IN PROGRESS
6.8.26 MEDIUM FORMAT CORRUPTED
141 6.8.27 MULTIPLE READ ERRORS
6.8.28 MULTIPLE WRITE ERRORS
6.8.29 NO ADDITIONAL SENSE INFORMATION
6.8.30 NO DEFECT SPARE LOCATION AVAILABLE
6.8.31 OVERLAPPED COMMANDS ATTEMPTED
6.8.32 READ ERROR – LBA MARKED BAD BY APPLICATION CLIENT
6.8.33 UNRECOVERED READ ERROR
6.8.34 WARNING – DEVICE STATISTICS NOTIFICATION ACTIVE
6.8.35 WRITE ERROR
142 7 Command descriptions
7.1 Command description introduction
7.1.1 Overview
7.1.2 Command Name – Command Code [/Subcommand Code], Command Protocol
7.1.3 Feature Set
143 7.1.4 Inputs
144 7.1.5 Normal Outputs
145 7.1.6 Error Outputs
7.1.7 Input from the Device to the Host Data Structure
146 7.1.8 Output from the Host to the Device Data Structure
7.1.9 Unsupported commands
7.1.10 Commands summary
149 7.2 Accessible Max Address Configuration
7.2.1 Accessible Max Address Configuration overview
150 7.2.2 GET NATIVE MAX ADDRESS EXT – 78h/0000h, Non-Data
7.2.2.1 Feature Set
7.2.2.2 Description
7.2.2.3 Inputs
7.2.2.4 Normal Outputs
7.2.2.5 Error Outputs
151 7.2.3 SET ACCESSIBLE MAX ADDRESS EXT – 78h/0001h, Non-Data
7.2.3.1 Feature Set
7.2.3.2 Description
7.2.3.3 Inputs
7.2.3.4 Normal Outputs
7.2.3.5 Error Outputs
153 7.2.4 FREEZE ACCESSIBLE MAX ADDRESS EXT – 78h/0002h, Non-Data
7.2.4.1 Feature Set
7.2.4.2 Description
7.2.4.3 Inputs
7.2.4.4 Normal Outputs
7.2.4.5 Error Outputs
154 7.3 CHECK POWER MODE – E5h, Non-Data
7.3.1 Feature Set
7.3.2 Description
7.3.3 Inputs
7.3.4 Normal Outputs
7.3.5 Error Outputs
155 7.4 CONFIGURE STREAM – 51h, Non-Data
7.4.1 Feature Set
7.4.2 Description
7.4.3 Inputs
7.4.3.1 Overview
7.4.3.2 add/remove stream bit
7.4.3.3 stream id field
156 7.4.3.4 default cctl field
7.4.3.5 allocation unit field
7.4.4 Normal Outputs
7.4.5 Error Outputs
157 7.5 DATA SET MANAGEMENT – 06h, DMA
7.5.1 Feature Set
7.5.2 Description
7.5.3 Inputs
7.5.3.1 Overview
7.5.3.2 dsm function field
158 7.5.3.3 trim bit
159 7.5.3.4 Markup LBA Ranges data set management function
7.5.4 Normal Outputs
7.5.5 Error Outputs
7.5.6 Output from the Host to the Device Data Structure
7.5.6.1 Overview
160 7.5.6.2 range length field
7.5.6.3 lba value field
7.5.6.4 Examples
7.5.7 NCQ encapsulation
161 7.6 DATA SET MANAGEMENT XL – 07h, DMA
7.6.1 Feature Set
7.6.2 Description
7.6.3 Inputs
7.6.4 Normal Outputs
7.6.5 Error Outputs
7.6.6 Output from the Host to the Device Data Structure
162 7.6.7 NCQ encapsulation
163 7.7 DOWNLOAD MICROCODE – 92h, PIO Data-Out/Non-Data
7.7.1 Feature Set
7.7.2 Description
7.7.2.1 Overview
164 7.7.2.2 Download with offsets and save microcode for immediate and future use subcommand (i.e., 03h)
7.7.2.3 Download and save microcode for immediate and future use subcommand (i.e., 07h)
7.7.2.4 Download with offsets and save microcode for future use subcommand (i.e., 0Eh)
165 7.7.2.5 Activate downloaded microcode subcommand (i.e., 0Fh)
7.7.2.6 DOWNLOAD MICROCODE state machine
7.7.2.6.1 Overview
167 7.7.2.6.2 DL0: Power On state
7.7.2.6.3 DL1: No DL In Process state
7.7.2.6.4 DL2: SubCmd 07h DL state
168 7.7.2.6.5 DL3: First Segment SubCmd 03h state
169 7.7.2.6.6 DL4: Next Segment SubCmd 03h state
171 7.7.2.6.7 DL5: SubCmd 03h Save & Activate state
7.7.2.6.8 DL6: First Segment SubCmd 0Eh state
172 7.7.2.6.9 DL7: Next Segment SubCmd 0Eh state
174 7.7.2.6.10 DL8: SubCmd 0Eh Save state
7.7.2.6.11 DL9: Activate SubCmd 0Fh state
175 7.7.3 Inputs
7.7.3.1 Overview
7.7.3.2 subcommand field
7.7.3.3 block count field
7.7.3.4 buffer offset field
7.7.4 Normal Outputs
176 7.7.5 Error Outputs
177 7.8 DOWNLOAD MICROCODE DMA – 93h, DMA/Non-Data
7.8.1 Feature Set
7.8.2 Description
7.8.3 Inputs
7.8.4 Normal Outputs
7.8.5 Error Outputs
178 7.9 EXECUTE DEVICE DIAGNOSTIC – 90h, Execute Device Diagnostic
7.9.1 Feature Set
7.9.2 Description
7.9.3 Inputs
179 7.9.4 Normal Outputs
7.9.5 Error Outputs
180 7.10 FLUSH CACHE – E7h, Non-Data
7.10.1 Feature Set
7.10.2 Description
7.10.3 Inputs
7.10.4 Normal Outputs
7.10.5 Error Outputs
181 7.11 FLUSH CACHE EXT – EAh, Non-Data
7.11.1 Feature Set
7.11.2 Description
7.11.3 Inputs
7.11.4 Normal Outputs
7.11.5 Error Outputs
182 7.12 GET PHYSICAL ELEMENT STATUS – 12h, DMA
7.12.1 Feature Set
7.12.2 Description
7.12.3 Inputs
7.12.3.1 Overview
183 7.12.3.2 filter field
7.12.3.3 report type field
7.12.3.4 requested page count field
7.12.3.5 starting element field
184 7.12.4 Normal Outputs
7.12.5 Error Outputs
7.12.6 Input from the Device to the Host Data Structure
7.12.6.1 Overview
7.12.6.2 number of descriptors field
7.12.6.3 number of descriptors returned field
185 7.12.6.4 identifier of element being depopulated field
7.12.6.5 Physical element status descriptor
7.12.6.5.1 Overview
7.12.6.5.2 element identifier field
7.12.6.5.3 restoration allowed bit
7.12.6.5.4 physical element type field
186 7.12.6.5.5 physical element health field
7.12.6.5.6 associated capacity field
187 7.13 IDENTIFY DEVICE – ECh, PIO Data-In
7.13.1 Feature Set
7.13.2 Description
7.13.3 Inputs
7.13.4 Normal Outputs
7.13.5 Error Outputs
188 7.13.6 Input from the Device to the Host Data Structure
7.13.6.1 Overview
205 7.13.6.2 Word 0: General configuration
7.13.6.3 Word 1
7.13.6.4 Word 2: Specific configuration
7.13.6.5 Word 3
7.13.6.6 Words 4..5
7.13.6.7 Word 6
7.13.6.8 Words 7..8:
7.13.6.9 Word 9
7.13.6.10 Words 10..19: Serial number
7.13.6.11 Words 20..21
206 7.13.6.12 Word 22
7.13.6.13 Words 23..26: Firmware revision
7.13.6.14 Words 27..46: Model number
7.13.6.15 Word 47
7.13.6.16 Word 48: Trusted Computing feature set options
7.13.6.17 Words 49..50: Capabilities
7.13.6.18 Words 51..52
7.13.6.19 Word 53
207 7.13.6.20 Words 54..58
7.13.6.21 Word 59
7.13.6.22 Words 60..61: Total number of user addressable logical sectors for 28-bit commands
7.13.6.23 Word 62
7.13.6.24 Word 63
7.13.6.25 Word 64
208 7.13.6.26 Word 65: Minimum Multiword DMA transfer cycle time per word
7.13.6.27 Word 66: Manufacturer’s recommended Multiword DMA transfer cycle time
7.13.6.28 Word 67: Minimum PIO transfer cycle time without IORDY flow control
7.13.6.29 Word 68: Minimum PIO transfer cycle time with IORDY flow control
7.13.6.30 Word 69: Additional Supported
7.13.6.31 Word 70
209 7.13.6.32 Words 71..74
7.13.6.33 Word 75: Queue depth
7.13.6.34 Word 76: Serial ATA Capabilities
7.13.6.35 Word 77: Serial ATA Additional Capabilities
210 7.13.6.36 Word 78: Serial ATA features supported
7.13.6.37 Word 79: Serial ATA features enabled
7.13.6.38 Word 80: Major version number
211 7.13.6.39 Word 81: Minor version number
212 7.13.6.40 Words 82..84, 119: Commands and feature sets supported
214 7.13.6.41 Words 85..87, 120: Commands and feature sets supported or enabled
215 7.13.6.42 Word 88: Ultra DMA modes
216 7.13.6.43 Word 89
7.13.6.44 Word 90
7.13.6.45 Word 91: Current advanced power management level value
7.13.6.46 Word 92: Master Password Identifier
7.13.6.47 Word 93: Hardware reset results
7.13.6.48 Word 94
7.13.6.49 Word 95: Stream Minimum Request Size
217 7.13.6.50 Word 96: Streaming Transfer Time – DMA
7.13.6.51 Word 97: Streaming Access Latency – DMA and PIO
7.13.6.52 Words 98..99: Streaming Performance Granularity
7.13.6.53 Words 100..103: Number of User Addressable Logical Sectors
7.13.6.54 Word 104: Streaming Transfer Time – PIO
7.13.6.55 Word 105: Max pages per DSM command
7.13.6.56 Word 106: Physical sector size / logical sector size
7.13.6.57 Word 107: Inter-seek delay for ISO/IEC 7779 standard acoustic testing
7.13.6.58 Words 108..111: World wide name
7.13.6.59 Words 112..115: Reserved for extending the world wide name
7.13.6.60 Word 116
7.13.6.61 Words 117..118: Logical sector size
7.13.6.62 Word 119
7.13.6.63 Word 120
218 7.13.6.64 Words 121..126
7.13.6.65 Word 127
7.13.6.66 Word 128: Security status
7.13.6.67 Words 129..159
7.13.6.68 Words 160..167
7.13.6.69 Word 168: Device Nominal Form Factor
7.13.6.70 Word 169: DATA SET MANAGEMENT support
7.13.6.71 Words 170..173: Additional Product Identifier
7.13.6.72 Words 174..175
7.13.6.73 Words 176..205: Current media serial number
7.13.6.74 Word 206: SCT Command Transport
219 7.13.6.75 Word 209: Alignment of logical blocks within a physical block
7.13.6.76 Words 210..211: Write-Read-Verify Sector Mode 3 Count
7.13.6.77 Words 212..213: Write-Read-Verify Sector Mode 2 Count
7.13.6.78 Words 214..216
7.13.6.79 Word 217: Nominal media rotation rate
7.13.6.80 Word 218
7.13.6.81 Word 219
7.13.6.82 Word 220
7.13.6.83 Word 221
7.13.6.84 Word 222: Transport major version number
220 7.13.6.85 Word 223: Transport minor version number
7.13.6.86 Words 224..229
7.13.6.87 Words 230..233: Extended Number of User Addressable Sectors
7.13.6.88 Word 234: Minimum number of 512-byte data blocks per Download Microcode operation
7.13.6.89 Word 235: Maximum number of 512-byte data blocks per Download Microcode operation
7.13.6.90 Words 236..254
7.13.6.91 Word 255: Integrity word
221 7.14 IDLE – E3h, Non-Data
7.14.1 Feature Set
7.14.2 Description
7.14.3 Inputs
7.14.3.1 Overview
7.14.3.2 standby timer period field
222 7.14.4 Normal Outputs
7.14.5 Error Outputs
223 7.15 IDLE IMMEDIATE – E1h, Non-Data
7.15.1 Feature Set
7.15.2 Description
7.15.2.1 Default function
7.15.2.2 Unload feature
7.15.3 Inputs (Default function)
224 7.15.4 Inputs (Unload feature)
7.15.5 Normal Outputs (Default function)
7.15.6 Normal Outputs (Unload feature)
7.15.7 Error Outputs
225 7.16 MUTATE EXT – 96h, Non-Data
7.16.1 Feature Set
7.16.2 Description
7.16.3 Inputs
7.16.3.1 Overview
7.16.3.2 request maximum accessible capacity bit
226 7.16.3.3 requested configuration identifier field
7.16.4 Normal Outputs
7.16.5 Error Outputs
227 7.17 NCQ NON-DATA – 63h, Non-Data
7.17.1 Overview
7.17.2 Description
7.17.3 Inputs
7.17.3.1 Overview
228 7.17.3.2 Subcommand
7.17.3.3 ncq tag field
7.17.4 Output from the Host to the Device Data Structure
7.17.5 Command Acceptance Outputs
7.17.6 Normal Outputs
7.17.7 Error Outputs
229 7.17.8 HYBRID DEMOTE BY SIZE – 63h/2h, Non-Data
7.17.8.1 Overview
7.17.8.2 Description
230 7.17.8.3 Inputs
7.17.8.3.1 Overview
7.17.8.3.2 from priority field
7.17.8.3.3 sector count field
231 7.17.8.4 hybrid information field
7.17.8.4.1 hybrid information field overview
7.17.8.4.2 hybrid information is valid bit
7.17.8.4.3 requested caching priority level field
7.17.8.4.3.1 requested caching priority level overview
232 7.17.8.4.3.2 Case 1
7.17.8.4.3.3 Case 2
233 7.17.8.4.3.4 Case 3
7.17.8.4.3.5 Case 4
7.17.8.4.3.6 Case 5
234 7.17.8.4.3.7 Case 6
7.17.8.4.3.8 Case 7
7.17.8.4.3.9 Case 8
235 7.17.8.4.3.10 Case 9
7.17.8.5 Command Acceptance Outputs
7.17.8.6 Normal Outputs
7.17.8.7 Error Outputs
236 7.17.9 HYBRID CHANGE BY LBA RANGE – 63h/3h, Non-Data
7.17.9.1 Overview
7.17.9.2 Description
238 7.17.9.3 Inputs
7.17.9.3.1 Overview
7.17.9.3.2 avoid hybrid spinup bit
7.17.9.3.3 sector count field
239 7.17.9.4 Command Acceptance Outputs
7.17.9.5 Normal Outputs
7.17.9.6 Error Outputs
240 7.17.10 HYBRID CONTROL – 63h/4h, Non-Data
7.17.10.1 Overview
7.17.10.2 Description
241 7.17.10.3 Inputs
7.17.10.3.1 Overview
7.17.10.3.2 disable caching media bit
242 7.17.10.3.3 dirty low threshold field
7.17.10.3.4 dirty high threshold field
7.17.10.4 Command Acceptance Outputs
7.17.10.5 Normal Outputs
7.17.10.6 Error Outputs
243 7.17.11 ABORT NCQ QUEUE – 63h/0h, Non-Data
7.17.11.1 Overview
7.17.11.2 Description
244 7.17.11.3 Inputs
7.17.11.3.1 Overview
245 7.17.11.3.2 abort type field
7.17.11.3.3 ttag field
7.17.11.4 Command Acceptance Outputs
7.17.11.5 Normal Outputs
7.17.11.6 Error Outputs
246 7.17.12 DEADLINE HANDLING – 63h/1h, Non-Data
7.17.12.1 Overview
7.17.12.2 Description
7.17.12.3 Inputs
7.17.12.3.1 Overview
247 7.17.12.3.2 wdnc bit
7.17.12.3.3 rdnc bit
7.17.12.4 Command Acceptance Outputs
7.17.12.5 Normal Outputs
7.17.12.6 Error Outputs
248 7.17.13 DURABLE/ORDERED WRITE NOTIFICATION – 63h/8h, Non-Data
7.17.13.1 Overview
7.17.13.2 Description
249 7.17.13.3 Inputs
7.17.13.3.1 Overview
7.17.13.3.2 d/ow bit
250 7.17.13.3.3 prio field
7.17.13.3.4 group id mask field
7.17.13.4 Command Acceptance Outputs
7.17.13.5 Normal Outputs
7.17.13.6 Error Outputs
251 7.18 NOP – 00h, Non-Data
7.18.1 Feature Set
7.18.2 Description
7.18.3 Inputs
7.18.4 Normal Outputs
7.18.5 Error Outputs
252 7.19 READ BUFFER – E4h, PIO Data-In
7.19.1 Feature Set
7.19.2 Description
7.19.3 Inputs
7.19.4 Normal Outputs
7.19.5 Error Outputs
253 7.20 READ BUFFER DMA – E9h, DMA
7.20.1 Feature Set
7.20.2 Description
7.20.3 Inputs
7.20.4 Normal Outputs
7.20.5 Error Outputs
254 7.21 READ DMA – C8h, DMA
7.21.1 Feature Set
7.21.2 Description
7.21.3 Inputs
7.21.4 Normal Outputs
7.21.5 Error Outputs
255 7.22 READ DMA EXT – 25h, DMA
7.22.1 Feature Set
7.22.2 Description
7.22.3 Inputs
7.22.3.1 Overview
7.22.3.2 rarc bit
256 7.22.4 Normal Outputs
7.22.5 Error Outputs
257 7.23 READ FPDMA QUEUED – 60h, DMA Queued
7.23.1 Feature Set
7.23.2 Description
7.23.3 Inputs
7.23.3.1 Overview
7.23.3.2 fua bit
258 7.23.3.3 icc field
7.23.4 Command Acceptance Outputs
7.23.5 Normal Outputs
7.23.6 Error Outputs
259 7.24 READ LOG EXT – 2Fh, PIO Data-In
7.24.1 Feature Set
7.24.2 Description
7.24.3 Inputs
7.24.3.1 Overview
7.24.3.2 log page count field
7.24.3.3 log address field
7.24.3.4 page number field
260 7.24.4 Normal Outputs
7.24.5 Error Outputs
261 7.25 READ LOG DMA EXT – 47h, DMA
7.25.1 Feature Set
7.25.2 Description
7.25.3 Inputs
7.25.4 Normal Outputs
7.25.5 Error Outputs
262 7.25.6 NCQ encapsulation
263 7.26 READ SECTOR(S) – 20h, PIO Data-In
7.26.1 Feature Set
7.26.2 Description
7.26.3 Inputs
7.26.4 Outputs
7.26.5 Normal Outputs
7.26.6 Error Outputs
264 7.27 READ SECTOR(S) EXT – 24h, PIO Data-In
7.27.1 Feature Set
7.27.2 Description
7.27.3 Inputs
7.27.4 Normal Outputs
7.27.5 Error Outputs
265 7.28 READ STREAM DMA EXT – 2Ah, DMA
7.28.1 Feature Set
7.28.2 Description
7.28.3 Inputs
7.28.3.1 Inputs Overview
7.28.3.2 command cctl field
266 7.28.3.3 read continuous bit
7.28.3.4 not sequential bit
7.28.3.5 stream id field
7.28.4 Normal Outputs
7.28.5 Error Outputs
268 7.29 READ STREAM EXT – 2Bh, PIO Data-In
7.29.1 Feature Set
7.29.2 Description
7.29.3 Inputs
7.29.4 Normal Outputs
7.29.5 Error Outputs
269 7.30 READ VERIFY SECTOR(S) – 40h, Non-Data
7.30.1 Feature Set
7.30.2 Description
7.30.3 Inputs
7.30.4 Normal Outputs
7.30.5 Error Outputs
270 7.31 READ VERIFY SECTOR(S) EXT – 42h, Non-Data
7.31.1 Feature Set
7.31.2 Description
7.31.3 Inputs
7.31.4 Normal Outputs
7.31.5 Error Outputs
271 7.32 RECEIVE FPDMA QUEUED – 65h, DMA Queued
7.32.1 Overview
7.32.2 Description
7.32.3 Inputs
7.32.3.1 Overview
272 7.32.3.2 Subcommand
7.32.4 Command Acceptance Outputs
7.32.5 Normal Outputs
7.32.6 Error Outputs
273 7.33 REMOVE ELEMENT AND TRUNCATE – 7Ch, Non-Data
7.33.1 Feature Set
7.33.2 Description
7.33.3 Inputs
7.33.3.1 Inputs Overview
7.33.3.2 element identifier field
7.33.3.3 requested max lba field
274 7.33.4 Normal Outputs
7.33.5 Error Outputs
275 7.34 REQUEST SENSE DATA EXT – 0Bh, Non-Data
7.34.1 Feature Set
7.34.2 Description
7.34.3 Inputs
7.34.4 Normal Outputs
7.34.5 Error Outputs
276 7.35 RESTORE ELEMENTS AND REBUILD – 7Dh, Non-Data
7.35.1 Feature Set
7.35.2 Description
7.35.3 Inputs
7.35.4 Normal Outputs
7.35.5 Error Outputs
278 7.36 Sanitize Device
7.36.1 Sanitize Device Overview
279 7.36.2 BLOCK ERASE EXT – B4h/0012h, Non-Data
7.36.2.1 Feature Set
7.36.2.2 Description
280 7.36.2.3 Inputs
7.36.2.3.1 Overview
7.36.2.3.2 zoned no reset bit
281 7.36.2.3.3 failure mode bit
7.36.2.4 Normal Outputs
7.36.2.5 Error Outputs
282 7.36.3 CRYPTO SCRAMBLE EXT – B4h/0011h, Non-Data
7.36.3.1 Feature Set
7.36.3.2 Description
283 7.36.3.3 Inputs
7.36.3.4 Normal Outputs
7.36.3.5 Error Outputs
285 7.36.4 OVERWRITE EXT – B4h/0014h, Non-Data
7.36.4.1 Feature Set
7.36.4.2 Description
286 7.36.4.3 Inputs
7.36.4.3.1 Overview
7.36.4.3.2 invert pattern between overwrite passes bit
7.36.4.3.3 definitive ending pattern bit
287 7.36.4.3.4 overwrite pass count field
7.36.4.3.5 overwrite pattern field
7.36.4.4 Normal Outputs
7.36.4.5 Error Outputs
288 7.36.5 SANITIZE ANTIFREEZE LOCK EXT – B4h/0040h, Non-Data
7.36.5.1 Feature Set
7.36.5.2 Description
7.36.5.3 Inputs
289 7.36.5.4 Normal Outputs
290 7.36.5.5 Error Outputs
291 7.36.6 SANITIZE FREEZE LOCK EXT – B4h/0020h, Non-Data
7.36.6.1 Feature Set
7.36.6.2 Description
7.36.6.3 Inputs
7.36.6.4 Normal Outputs
7.36.6.5 Error Outputs
293 7.36.7 SANITIZE STATUS EXT – B4h/0000h, Non-Data
7.36.7.1 Feature Set
7.36.7.2 Description
7.36.7.3 Inputs
7.36.7.3.1 Overview
7.36.7.3.2 clear sanitize operation failed bit
7.36.7.4 Normal Outputs
294 7.36.7.5 Error Outputs
295 7.37 SECURITY DISABLE PASSWORD – F6h, PIO Data-Out
7.37.1 Feature Set
7.37.2 Description
7.37.3 Inputs
296 7.37.4 Normal Outputs
7.37.5 Error Outputs
7.37.6 Output from the Host to the Device Data Structure
297 7.38 SECURITY ERASE PREPARE – F3h, Non-Data
7.38.1 Feature Set
7.38.2 Description
7.38.3 Inputs
7.38.4 Normal Outputs
7.38.5 Error Outputs
298 7.39 SECURITY ERASE UNIT – F4h, PIO Data-Out
7.39.1 Feature Set
7.39.2 Description
299 7.39.3 Inputs
7.39.4 Normal Outputs
7.39.5 Error Outputs
300 7.39.6 Output from the Host to the Device Data Structure
301 7.40 SECURITY FREEZE LOCK – F5h, Non-Data
7.40.1 Feature Set
7.40.2 Description
7.40.3 Inputs
7.40.4 Normal Outputs
7.40.5 Error Outputs
302 7.41 SECURITY SET PASSWORD – F1h, PIO Data-Out
7.41.1 Feature Set
7.41.2 Description
7.41.2.1 Overview
7.41.2.2 Setting the Master Password
7.41.2.3 Setting the User Password
303 7.41.3 Inputs
7.41.4 Normal Outputs
7.41.5 Error Outputs
304 7.41.6 Output from the Host to the Device Data Structure
305 7.42 SECURITY UNLOCK – F2h, PIO Data-Out
7.42.1 Feature Set
7.42.2 Description
306 7.42.3 Inputs
7.42.4 Normal Outputs
7.42.5 Error Outputs
307 7.42.6 Output From the Host to the Device Data Structure
308 7.43 SEND FPDMA QUEUED – 64h, DMA Queued
7.43.1 Overview
7.43.2 Description
7.43.3 Inputs
7.43.3.1 Overview
309 7.43.3.2 Subcommand
7.43.4 Output from the Host to the Device Data Structure
7.43.5 Command Acceptance Outputs
7.43.6 Normal Outputs
7.43.7 Error Outputs
310 7.43.8 HYBRID EVICT – 64h/1h, DMA Queued
7.43.8.1 Overview
7.43.8.2 Description
311 7.43.8.3 Inputs
7.43.8.3.1 Overview
7.43.8.3.2 evict all bit
7.43.8.4 Command Acceptance Outputs
7.43.8.5 Normal Outputs
312 7.43.8.6 Error Outputs
7.43.8.7 Output from the host to the device data structure
7.43.8.7.1 range length field
7.43.8.7.2 starting lba field
313 7.43.8.7.3 Hybrid Evict examples
314 7.44 SET DATE & TIME EXT – 77h, Non-Data
7.44.1 Feature Set
7.44.2 Description
7.44.3 Normal Inputs
7.44.4 Normal Outputs
7.44.5 Error Outputs
315 7.45 SET FEATURES – EFh, Non-Data
7.45.1 Introduction
7.45.1.1 Feature Set
7.45.1.2 Description
7.45.1.3 Inputs
7.45.1.4 Normal Outputs
7.45.1.5 Error Outputs
316 7.45.1.6 NCQ encapsulation
7.45.2 SET FEATURES subcommands
318 7.45.3 Enable/disable volatile write cache
319 7.45.4 Set transfer mode
320 7.45.5 Enable/disable the APM feature set
7.45.6 Enable/disable the PUIS feature set
7.45.7 PUIS feature set device spin-up
321 7.45.8 Enable/Disable Write-Read-Verify feature set
322 7.45.9 Enable/disable device life control
7.45.10 Enable/Disable Command Duration Limits feature set
7.45.10.1 Overview
323 7.45.10.2 Disabling the Command Duration Limits feature set and High Priority Enhancement feature
7.45.10.3 Enabling the Command Duration Limits feature set
7.45.10.4 Enabling the High Priority Enhancement feature
324 7.45.11 Set Maximum Host Interface Sector Times
7.45.12 Set rate basis
7.45.13 Enable/disable read look-ahead
325 7.45.14 Enable/disable reverting to defaults
7.45.15 Enable/Disable the Free-fall Control feature set
7.45.16 Enable/Disable SATA feature
7.45.16.1 Overview
326 7.45.16.2 Enable/Disable Nonzero Buffer Offsets
7.45.16.3 Enable/Disable DMA Setup FIS Auto-Activate Optimization
7.45.16.4 Enable/Disable Device-Initiated Interface Power State Transitions
7.45.16.5 Enable/Disable Guaranteed in-Order Data Delivery
7.45.16.6 Enable/Disable Software Settings Preservation
7.45.16.7 Enable/Disable Device Automatic Partial to Slumber Transitions
7.45.16.8 Enable Hardware Feature Control
327 7.45.16.9 Enable/Disable Device Sleep
328 7.45.16.10 Enable/Disable Hybrid Information
7.45.16.10.1 Enable/Disable Hybrid Information overview
7.45.16.10.2 Enable Hybrid Information subcommand
7.45.16.10.3 Disable Hybrid Information subcommand
7.45.16.11 Enable/Disable Power Disable Feature
329 7.45.17 Enable/Disable the Sense Data Reporting feature set
7.45.18 Enable/Disable sense data return for successful NCQ commands
330 7.45.19 Long Physical Sector Alignment Error Reporting Control
331 7.45.20 Extended Power Conditions subcommand
7.45.20.1 Overview
332 7.45.20.2 Restore Power Condition Settings subcommand
7.45.20.2.1 Description
7.45.20.2.2 Inputs
7.45.20.2.3 Normal Outputs
7.45.20.2.4 Error Outputs
334 7.45.20.3 Go To Power Condition subcommand
7.45.20.3.1 Description
7.45.20.3.2 Inputs
335 7.45.20.3.3 Normal Outputs
7.45.20.3.4 Error Outputs
336 7.45.20.4 Set Power Condition Timer subcommand
7.45.20.4.1 Description
7.45.20.4.2 Inputs
7.45.20.4.3 timer field and timer units bit
337 7.45.20.4.4 Normal Outputs
7.45.20.4.5 Error Outputs
338 7.45.20.5 Set Power Condition State subcommand
7.45.20.5.1 Description
7.45.20.5.2 Inputs
7.45.20.5.3 Normal Outputs
7.45.20.5.4 Error Outputs
339 7.45.20.6 Enable the EPC feature set subcommand
7.45.20.6.1 Description
7.45.20.6.2 Inputs
7.45.20.6.3 Normal Outputs
7.45.20.6.4 Error Outputs
340 7.45.20.7 Disable the EPC feature set subcommand
7.45.20.7.1 Description
7.45.20.7.2 Inputs
7.45.20.7.3 Normal Outputs
7.45.20.7.4 Error Outputs
341 7.45.20.8 Set EPC Power Source
7.45.20.8.1 Description
7.45.20.8.2 Inputs
7.45.20.8.2.1 Overview
7.45.20.8.2.2 power source field
7.45.20.8.3 Normal Outputs
7.45.20.8.4 Error Outputs
342 7.45.21 Enable/Disable the DSN feature set
7.45.21.1 Overview
7.45.21.2 Enable/Disable DSN feature set
7.45.22 Advanced Background Operation Control
7.45.22.1 Overview
343 7.45.22.2 abo control field
7.45.22.3 abo timelimit field
7.45.22.4 Immediate response (ir) bit
7.45.22.5 Operation of host initiated background operations
345 7.46 SET SECTOR CONFIGURATON EXT – B2h, Non-Data
7.46.1 Feature Set
7.46.2 Description
346 7.46.3 Inputs
7.46.3.1 Overview
7.46.3.2 command check field
7.46.3.3 sector configuration descriptor index field
347 7.46.4 Normal Outputs
7.46.5 Error Outputs
348 7.47 SLEEP – E6h, Non-Data
7.47.1 Feature Set
7.47.2 Description
7.47.3 Inputs
7.47.4 Normal Outputs
7.47.5 Error Outputs
349 7.48 SMART
7.48.1 Overview
350 7.48.2 SMART READ LOG – B0h/D5h, PIO Data-In
7.48.2.1 Feature Set
7.48.2.2 Description
7.48.2.3 Inputs
7.48.2.4 Normal Outputs
7.48.2.5 Error Outputs
351 7.48.3 SMART RETURN STATUS – B0h/DAh, Non-Data
7.48.3.1 Feature Set
7.48.3.2 Description
7.48.3.3 Inputs
7.48.3.4 Normal Outputs
7.48.3.5 Error Outputs
352 7.48.4 SMART WRITE LOG – B0h/D6h, PIO Data-Out
7.48.4.1 Feature Set
7.48.4.2 Description
7.48.4.3 Inputs
7.48.4.3.1 Overview
7.48.4.3.2 log address field
7.48.4.4 Normal Outputs
353 7.48.4.5 Error Outputs
354 7.49 STANDBY – E2h, Non-Data
7.49.1 Feature Set
7.49.2 Description
7.49.3 Inputs
7.49.4 Normal Outputs
7.49.5 Error Outputs
355 7.50 STANDBY IMMEDIATE – E0h, Non-Data
7.50.1 Feature Set
7.50.2 Description
7.50.3 Inputs
7.50.4 Normal Outputs
7.50.5 Error Outputs
356 7.51 TRUSTED NON-DATA – 5Bh, Non-Data
7.51.1 Feature Set
7.51.2 Description
7.51.3 Inputs
7.51.3.1 Overview
7.51.3.2 security protocol field
7.51.3.3 sp specific field
357 7.51.4 Normal Outputs
7.51.5 Error Outputs
358 7.52 TRUSTED RECEIVE – 5Ch, PIO Data-In
7.52.1 Feature Set
7.52.2 Description
359 7.52.3 Inputs
7.52.3.1 Overview
360 7.52.3.2 security protocol field
7.52.3.3 sp specific field
7.52.3.4 transfer length field
7.52.4 Normal outputs
7.52.5 Error outputs
7.52.6 Security Protocol 00h Description
7.52.6.1 Overview
361 7.52.6.2 Supported security protocols list description
362 7.52.6.3 Certificate data description
7.52.6.3.1 Certificate overview
7.52.6.3.2 Public Key certificate description
7.52.6.3.3 Attribute certificate description
363 7.52.6.4 Reporting security compliance
7.52.6.4.1 Overview
7.52.6.4.2 length of compliance descriptors field
7.52.6.4.3 Compliance Descriptors
7.52.6.4.3.1 Overview
364 7.52.6.4.3.2 Security Requirements for Cryptographic Modules descriptor
7.52.6.4.3.2.1 Overview
7.52.6.4.3.2.2 descriptor length field
7.52.6.4.3.2.3 revision field
7.52.6.4.3.2.4 overall security level field
7.52.6.4.3.2.5 hardware version field
7.52.6.4.3.2.6 version field
7.52.6.4.3.2.7 module name field
365 7.53 TRUSTED RECEIVE DMA – 5Dh, DMA
7.53.1 Feature Set
7.53.2 Description
7.53.3 Inputs
7.53.4 Normal Outputs
7.53.5 Error Outputs
366 7.54 TRUSTED SEND – 5Eh, PIO Data-Out
7.54.1 Feature Set
7.54.2 Description
7.54.3 Inputs
7.54.3.1 Overview
367 7.54.3.2 security protocol field
7.54.3.3 sp specific field
7.54.3.4 transfer length field
7.54.4 Normal Outputs
7.54.5 Error Outputs
368 7.55 TRUSTED SEND DMA – 5Fh, DMA
7.55.1 Feature Set
7.55.2 Description
7.55.3 Inputs
7.55.4 Normal Outputs
7.55.5 Error Outputs
369 7.56 WRITE BUFFER – E8h, PIO Data-Out
7.56.1 Feature Set
7.56.2 Description
7.56.3 Inputs
7.56.4 Normal Outputs
7.56.5 Error Outputs
370 7.57 WRITE BUFFER DMA – EBh, DMA
7.57.1 Feature Set
7.57.2 Description
7.57.3 Inputs
7.57.4 Normal Outputs
7.57.5 Error Outputs
371 7.58 WRITE DMA – CAh, DMA
7.58.1 Feature Set
7.58.2 Description
7.58.3 Inputs
7.58.4 Normal Outputs
7.58.5 Error Outputs
372 7.59 WRITE DMA EXT – 35h, DMA
7.59.1 Feature Set
7.59.2 Description
7.59.3 Inputs
7.59.4 Normal Outputs
7.59.5 Error Outputs
373 7.60 WRITE DMA FUA EXT – 3Dh, DMA
7.60.1 Feature Set
7.60.2 Description
7.60.3 Inputs
7.60.4 Normal Outputs
374 7.60.5 Error Outputs
375 7.61 WRITE FPDMA QUEUED – 61h, DMA Queued
7.61.1 Feature Set
7.61.2 Description
7.61.3 Inputs
7.61.3.1 Overview
7.61.3.2 group id field
376 7.61.3.3 fua bit
7.61.4 Command Acceptance Outputs
7.61.5 Normal Outputs
7.61.6 Error Outputs
377 7.62 WRITE LOG EXT – 3Fh, PIO Data-Out
7.62.1 Feature Set
7.62.2 Description
7.62.3 Inputs
7.62.3.1 Overview
7.62.3.2 log page count field
7.62.3.3 page number field
7.62.4 Normal Outputs
378 7.62.5 Error Outputs
379 7.63 WRITE LOG DMA EXT – 57h, DMA
7.63.1 Feature Set
7.63.2 Description
7.63.3 Inputs
7.63.4 Normal Outputs
7.63.5 Error Outputs
380 7.63.6 NCQ encapsulation
381 7.64 WRITE SECTOR(S) – 30h, PIO Data-Out
7.64.1 Feature Set
7.64.2 Description
7.64.3 Inputs
7.64.4 Normal Outputs
7.64.5 Error Outputs
382 7.65 WRITE SECTOR(S) EXT – 34h, PIO Data-Out
7.65.1 Feature Set
7.65.2 Description
7.65.3 Inputs
7.65.4 Normal Outputs
7.65.5 Error Outputs
383 7.66 WRITE STREAM DMA EXT – 3Ah, DMA
7.66.1 Feature Set
7.66.2 Description
7.66.3 Inputs
7.66.3.1 Inputs overview
7.66.3.2 write continuous bit
384 7.66.3.3 flush bit
7.66.3.4 stream id field
7.66.4 Normal Outputs
7.66.5 Error Outputs
386 7.67 WRITE STREAM EXT – 3Bh, PIO Data-Out
7.67.1 Feature Set
7.67.2 Description
7.67.3 Inputs
7.67.4 Normal Outputs
7.67.5 Error Outputs
387 7.68 WRITE UNCORRECTABLE EXT – 45h, Non-Data
7.68.1 Feature Set
7.68.2 Description
7.68.2.1 Overview
7.68.2.2 Pseudo Uncorrectable Logical Sectors
388 7.68.2.3 Flagged Uncorrectable Logical Sectors
7.68.3 Inputs
7.68.4 Normal Outputs
389 7.68.5 Error Outputs
390 7.69 ZERO EXT – 44h, Non-Data
7.69.1 Feature Set
7.69.2 Description
7.69.3 Inputs
7.69.3.1 Inputs overview
7.69.3.2 trim bit
7.69.4 Normal Outputs
391 7.69.5 Error Outputs
7.69.6 NCQ encapsulation
392 8 SCT Command Transport
8.1 Introduction
8.1.1 Overview
393 8.1.2 SCT command interactions with ATA commands
8.1.3 NCQ accesses to the SCT logs
8.1.4 Resets
394 8.2 Processing SCT commands
8.2.1 Processing SCT commands overview
8.2.2 SCT capability identification
8.2.3 SCT Command transfer
399 8.2.4 SCT data transfer
8.2.4.1 SCT data transfer requests
401 8.2.4.2 SCT data transfer normal responses
8.2.4.2.1 Overview
402 8.2.4.2.2 number of pages remaining field
403 8.2.4.3 SCT data transfer error responses
405 8.2.5 SCT status
412 8.3 SCT Command Set
8.3.1 Overview
413 8.3.2 SCT Write Same command
8.3.2.1 Overview
8.3.2.2 Pattern Data
8.3.2.3 Foreground vs. Background Processing
8.3.2.3.1 Background Processing
8.3.2.3.1.1 Get the background pattern from the key page
8.3.2.3.1.2 Get the background pattern from the SCT Data Transfer log
414 8.3.2.3.1.3 Write the pattern to the specified logical sectors
8.3.2.3.2 Foreground Processing
8.3.2.3.2.1 Get the foreground pattern from the key page
8.3.2.3.2.2 Get the foreground pattern from the SCT Data Transfer log
415 8.3.2.3.2.3 Write the pattern to the specified logical sectors
8.3.2.4 Status Reporting
8.3.2.5 segment initialized bit
416 8.3.2.6 SCT Write Same key page
417 8.3.2.7 SCT Write Same command status response
418 8.3.3 SCT Error Recovery Control command
8.3.3.1 Introduction
419 8.3.3.2 Set Current Timer Value
8.3.3.3 Return Current Timer Value
420 8.3.3.4 Set Power-on Timer Value
8.3.3.5 Return Power-on Timer Value
8.3.3.6 Restore Manufacturer’s Default Timer Value
421 8.3.3.7 SCT Error Recovery Control command status response
423 8.3.4 SCT Feature Control command
8.3.4.1 SCT Feature Control command key page
425 8.3.4.2 Options Flags
426 8.3.4.3 SCT Feature Control command status response
427 8.3.5 SCT Data Table command
8.3.5.1 Overview
428 8.3.5.2 HDA Temperature History table
8.3.5.2.1 Table content
429 8.3.5.2.2 Clearing the HDA Temperature History table
430 8.3.5.3 SCT Data Table command status response
431 9 Log Definitions
9.1 Overview
434 9.2 General Purpose Log Directory (GPL Log Address 00h)
435 9.3 SMART Log Directory (SMART Logging Log Address 00h)
436 9.4 Comprehensive SMART Error log (Log Address 02h)
9.4.1 Overview
9.4.2 SMART error log version
9.4.3 Error log index
9.4.4 Error log data structure
437 9.4.5 Device error count
9.4.6 Data structure checksum
438 9.5 Device Statistics log (Log Address 04h)
9.5.1 Overview
440 9.5.2 feature field for GPL commands
441 9.5.3 List of Supported Device Statistics log pages (log page 00h)
9.5.4 Command Duration Limits Statistics (log page 09h)
9.5.4.1 Overview
446 9.5.4.2 Device Statistics Information Header
447 9.5.4.3 Lowest Achievable Command Duration
9.5.4.3.1 Description
9.5.4.3.2 Update Interval
9.5.4.3.3 Measurement Units
9.5.4.3.4 Initialization
9.5.4.4 Command Duration Limits Statistic A
9.5.4.4.1 Description
9.5.4.4.2 Update Interval
9.5.4.4.3 Measurement Units
448 9.5.4.4.4 Initialization
9.5.4.5 Command Duration Limits Statistic B
9.5.4.5.1 Description
9.5.4.5.2 Update Interval
9.5.4.5.3 Measurement Units
9.5.4.5.4 Initialization
449 9.5.5 Free Fall Statistics (log page 02h)
9.5.5.1 Overview
9.5.5.2 Device Statistics Information Header
9.5.5.3 Number of Free-Fall Events Detected
9.5.5.3.1 Description
9.5.5.3.2 Update Interval
9.5.5.3.3 Measurement Units
9.5.5.3.4 Initialization
450 9.5.5.4 Overlimit Shock Events
9.5.5.4.1 Description
9.5.5.4.2 Update Interval
9.5.5.4.3 Measurement Units
9.5.5.4.4 Initialization
451 9.5.6 General Statistics (log page 01h)
9.5.6.1 Overview
453 9.5.6.2 Device Statistics Information Header
9.5.6.3 Lifetime Power-On Resets
9.5.6.3.1 Description
9.5.6.3.2 Update Interval
9.5.6.3.3 Measurement Units
9.5.6.3.4 Initialization
9.5.6.4 Power-on Hours
9.5.6.4.1 Description
9.5.6.4.2 Update Interval
454 9.5.6.4.3 Measurement Units
9.5.6.4.4 Initialization
9.5.6.5 Logical Sectors Written
9.5.6.5.1 Description
9.5.6.5.2 Update Interval
9.5.6.5.3 Measurement Units
9.5.6.5.4 Initialization
9.5.6.6 Number of Write Commands
9.5.6.6.1 Description
9.5.6.6.2 Update Interval
9.5.6.6.3 Measurement Units
9.5.6.6.4 Initialization
9.5.6.7 Logical Sectors Read
9.5.6.7.1 Description
9.5.6.7.2 Update Interval
9.5.6.7.3 Measurement Units
9.5.6.7.4 Initialization
9.5.6.8 Number of Read Commands
9.5.6.8.1 Description
455 9.5.6.8.2 Update Interval
9.5.6.8.3 Measurement Units
9.5.6.8.4 Initialization
9.5.6.9 Date and Time TimeStamp
9.5.6.9.1 Description
9.5.6.9.2 Update Interval
9.5.6.9.3 Measurement Units
9.5.6.9.4 Initialization
9.5.6.10 Pending Error Count
9.5.6.10.1 Description
9.5.6.10.2 Update Interval
9.5.6.10.3 Measurement Units
9.5.6.10.4 Initialization
9.5.6.11 Workload Utilization
9.5.6.11.1 Description
456 9.5.6.11.2 Update Interval
9.5.6.11.3 Measurement Units
9.5.6.11.4 Initialization
9.5.6.12 Utilization Usage Rate
9.5.6.12.1 Description
9.5.6.12.2 rate validity field
457 9.5.6.12.3 rate basis field
9.5.6.12.4 utilization usage rate field
9.5.6.12.5 Update Interval
9.5.6.12.6 Measurement Units
9.5.6.12.7 Initialization
9.5.6.13 Resource Availability
9.5.6.13.1 Description
9.5.6.13.2 Update Interval
458 9.5.6.13.3 Measurement Units
9.5.6.13.4 Initialization
9.5.6.14 Random Write Resources Used
9.5.6.14.1 Description
9.5.6.14.2 Update Interval
9.5.6.14.3 Measurement Units
9.5.6.14.4 Initialization
9.5.7 General Errors Statistics (log page 04h)
9.5.7.1 Overview
459 9.5.7.2 Device Statistics Information Header
9.5.7.3 Number of Reported Uncorrectable Errors
9.5.7.3.1 Description
9.5.7.3.2 Update Interval
9.5.7.3.3 Measurement Units
9.5.7.3.4 Initialization
460 9.5.7.4 Number of Resets Between Command Acceptance and Command Completion
9.5.7.4.1 Description
9.5.7.4.2 Update Interval
9.5.7.4.3 Measurement Units
9.5.7.4.4 Initialization
9.5.7.5 Physical Element Status Changed
9.5.7.5.1 Description
9.5.7.5.2 Update Interval
9.5.7.5.3 Measurement Units
9.5.7.5.4 Initialization
461 9.5.8 Rotating Media Statistics (log page 03h)
9.5.8.1 Overview
462 9.5.8.2 Device Statistics Information Header
9.5.8.3 Spindle Motor Power-on Hours
9.5.8.3.1 Description
9.5.8.3.2 Update Interval
9.5.8.3.3 Measurement Units
9.5.8.3.4 Initialization
463 9.5.8.4 Head Flying Hours
9.5.8.4.1 Description
9.5.8.4.2 Update Interval
9.5.8.4.3 Measurement Units
9.5.8.4.4 Initialization
9.5.8.5 Head Load Events
9.5.8.5.1 Description
9.5.8.5.2 Update Interval
9.5.8.5.3 Measurement Units
9.5.8.5.4 Initialization
9.5.8.6 Number of Reallocated Logical Sectors
9.5.8.6.1 Description
9.5.8.6.2 Update Interval
9.5.8.6.3 Measurement Units
464 9.5.8.6.4 Initialization
9.5.8.7 Read Recovery Attempts
9.5.8.7.1 Description
9.5.8.7.2 Update Interval
9.5.8.7.3 Measurement Units
9.5.8.7.4 Initialization
9.5.8.8 Number of Mechanical Start Failures
9.5.8.8.1 Description
9.5.8.8.2 Update Interval
9.5.8.8.3 Measurement Units
9.5.8.8.4 Initialization
9.5.8.9 Number of Reallocation Candidate Logical Sectors
9.5.8.9.1 Description
465 9.5.8.9.2 Update Interval
9.5.8.9.3 Measurement Units
9.5.8.9.4 Initialization
9.5.8.10 Number of High Priority Unload Events
9.5.8.10.1 Description
9.5.8.10.2 Update Interval
9.5.8.10.3 Measurement Units
9.5.8.10.4 Initialization
466 9.5.9 Solid State Device Statistics (log page 07h)
9.5.9.1 Overview
9.5.9.2 Device Statistics Information Header
9.5.9.3 Percentage Used Endurance Indicator
9.5.9.3.1 Description
9.5.9.3.2 Update Interval
9.5.9.3.3 Measurement Units
9.5.9.3.4 Initialization
9.5.10 Temperature Statistics (log page 05h)
9.5.10.1 Overview
469 9.5.10.2 Device Statistics Information Header
9.5.10.3 Current Temperature
9.5.10.3.1 Description
9.5.10.3.2 Update Interval
9.5.10.3.3 Measurement Units
9.5.10.3.4 Initialization
9.5.10.4 Average Short Term Temperature
9.5.10.4.1 Description
9.5.10.4.2 Update Interval
9.5.10.4.3 Measurement Units
9.5.10.4.4 Initialization
470 9.5.10.5 Average Long Term Temperature
9.5.10.5.1 Description
9.5.10.5.2 Update Interval
9.5.10.5.3 Measurement Units
9.5.10.5.4 Initialization
9.5.10.6 Highest Temperature
9.5.10.6.1 Description
9.5.10.6.2 Update Interval
9.5.10.6.3 Measurement Units
9.5.10.6.4 Initialization
9.5.10.7 Lowest Temperature
9.5.10.7.1 Description
9.5.10.7.2 Update Interval
9.5.10.7.3 Measurement Units
9.5.10.7.4 Initialization
471 9.5.10.8 Highest Average Short Term Temperature
9.5.10.8.1 Description
9.5.10.8.2 Update Interval
9.5.10.8.3 Measurement Units
9.5.10.8.4 Initialization
9.5.10.9 Lowest Average Short Term Temperature
9.5.10.9.1 Description
9.5.10.9.2 Update Interval
9.5.10.9.3 Measurement Units
9.5.10.9.4 Initialization
9.5.10.10 Highest Average Long Term Temperature
9.5.10.10.1 Description
9.5.10.10.2 Update Interval
9.5.10.10.3 Measurement Units
9.5.10.10.4 Initialization
472 9.5.10.11 Lowest Average Long Term Temperature
9.5.10.11.1 Description
9.5.10.11.2 Update Interval
9.5.10.11.3 Measurement Units
9.5.10.11.4 Initialization
9.5.10.12 Time in Over-Temperature
9.5.10.12.1 Description
9.5.10.12.2 Update Interval
9.5.10.12.3 Measurement Units
9.5.10.12.4 Initialization
9.5.10.13 Specified Maximum Operating Temperature
9.5.10.13.1 Description
9.5.10.13.2 Update Interval
9.5.10.13.3 Measurement Units
9.5.10.13.4 Initialization
473 9.5.10.14 Time in Under-Temperature
9.5.10.14.1 Description
9.5.10.14.2 Update Interval
9.5.10.14.3 Measurement Units
9.5.10.14.4 Initialization
9.5.10.15 Specified Minimum Operating Temperature
9.5.10.15.1 Description
9.5.10.15.2 Update Interval
9.5.10.15.3 Measurement Units
9.5.10.15.4 Initialization
474 9.5.11 Transport Statistics (log page 06h)
9.5.11.1 Overview
9.5.11.2 Device Statistics Information Header
9.5.11.3 Number of hardware resets
9.5.11.3.1 Description
475 9.5.11.3.2 Update Interval
9.5.11.3.3 Measurement Units
9.5.11.3.4 Initialization
9.5.11.4 Number of ASR Events
9.5.11.4.1 Description
9.5.11.4.2 Update Interval
9.5.11.4.3 Measurement Units
9.5.11.4.4 Initialization
9.5.11.5 Number of Interface CRC Errors
9.5.11.5.1 Description
9.5.11.5.2 Update Interval
9.5.11.5.3 Measurement Units
9.5.11.5.4 Initialization
9.5.12 Vendor Specific Statistics (log page FFh)
9.5.12.1 Overview
476 9.5.12.2 Device Statistics Information Header
9.5.12.3 Vendor Specific device statistic
9.5.12.3.1 Description
9.5.12.3.2 Update Interval
9.5.12.3.3 Measurement Units
9.5.12.3.4 Initialization
477 9.6 Device Vendor Specific logs (Log Addresses A0h-DFh)
478 9.7 Extended Comprehensive SMART Error log (Log Address 03h)
9.7.1 Overview
9.7.2 SMART error log version
9.7.3 Error log index
9.7.4 Extended Error log data structure
9.7.4.1 Overview
479 9.7.4.2 Command data structure
481 9.7.4.3 Error data structure
482 9.7.5 Device error count
9.7.6 Data structure checksum
483 9.8 Power Conditions log (Log Address 08h)
9.8.1 Overview
9.8.2 Idle power conditions (log page 00h)
9.8.3 Standby power conditions (log page 01h)
484 9.8.4 Power Conditions log descriptor
9.8.4.1 Power Conditions log descriptor overview
9.8.4.2 power condition supported bit
9.8.4.3 power condition saveable bit
9.8.4.4 power condition changeable bit
485 9.8.4.5 default timer enabled bit
9.8.4.6 saved timer enabled bit
9.8.4.7 current timer enabled bit
9.8.4.8 hold power condition not supported bit
9.8.4.9 default timer setting field
486 9.8.4.10 saved timer setting field
9.8.4.11 current timer setting field
9.8.4.12 nominal recovery time to pm0:active field
9.8.4.13 minimum timer setting field
487 9.8.4.14 maximum timer setting field
9.8.4.15 number of transitions to power condition field
9.8.4.16 power on hours in power condition field
488 9.9 Host Specific logs (Log Addresses 80h-9Fh)
489 9.10 IDENTIFY DEVICE data log (Log Address 30h)
9.10.1 Overview
490 9.10.2 List of Supported IDENTIFY DEVICE data log pages (Page 00h)
9.10.3 Copy of IDENTIFY DEVICE data (page 01h)
491 9.10.4 Capacity (page 02)
9.10.4.1 Overview
9.10.4.2 accessible capacity field
492 9.10.4.3 Physical/Logical Sector Size
9.10.4.3.1 Device has multiple logical sectors per physical sector (logical to physical sector relationship supported bit)
9.10.4.3.2 Device has a logical sector size greater than 256 words (logical sector size supported bit)
9.10.4.3.3 Alignment Error reporting (alignment error reporting field)
9.10.4.3.4 2x logical sectors per physical sectors (logical to physical sector relationship field)
493 9.10.4.3.5 Logical sector offset within the first physical sector where the first logical sector is placed (logical sector offset field)
9.10.4.4 Logical Sector Size (logical sector size field)
9.10.4.5 Nominal Buffer Size (buffer size field)
494 9.10.5 Supported Capabilities (page 03h)
9.10.5.1 Overview
500 9.10.5.2 Supported Capabilities
9.10.5.2.1 Overview
9.10.5.2.2 Deterministic read after trim is supported (drat supported bit)
9.10.5.2.3 Long Physical Sector Alignment Error Reporting Control is supported (lps misalignment reporting supported bit)
9.10.5.2.4 READ BUFFER DMA is supported (read buffer dma supported bit)
501 9.10.5.2.5 WRITE BUFFER DMA is supported (write buffer dma supported bit)
9.10.5.2.6 DOWNLOAD MICROCODE DMA is supported (download microcode dma supported bit)
9.10.5.2.7 Optional ATA device 28-bit commands supported (28-bit supported bit)
9.10.5.2.8 Return zeroes data after trim is supported (rzat supported bit)
9.10.5.2.9 The NOP command is supported (nop supported bit)
9.10.5.2.10 The READ BUFFER command is supported (read buffer supported bit)
502 9.10.5.2.11 The WRITE BUFFER command is supported (write buffer supported bit)
9.10.5.2.12 Read look-ahead is supported (read look-ahead supported bit)
9.10.5.2.13 The volatile write cache is supported (volatile write cache supported bit)
9.10.5.2.14 The SMART feature set is supported (smart bit)
9.10.5.2.15 The FLUSH CACHE EXT command is supported (flush cache ext supported bit)
9.10.5.2.16 The 48-bit Address feature set is supported (48-bit supported bit)
9.10.5.2.17 SET FEATURES subcommand is required to spin-up after power-up (spin-up supported bit)
9.10.5.2.18 The PUIS feature set is supported (puis supported bit)
503 9.10.5.2.19 The APM feature set is supported (apm supported bit)
9.10.5.2.20 The DOWNLOAD MICROCODE command is supported (download microcode supported bit)
9.10.5.2.21 The IDLE IMMEDIATE command with UNLOAD feature is supported (unload supported bit)
9.10.5.2.22 The WRITE DMA FUA EXT command is supported (write fua ext supported bit)
9.10.5.2.23 The GPL feature set is supported (gpl supported bit)
9.10.5.2.24 The Streaming feature set is supported (streaming supported bit)
9.10.5.2.25 The SMART self-test is supported (smart self-test supported bit)
504 9.10.5.2.26 SMART error logging is supported (smart error logging supported bit)
9.10.5.2.27 Extended Power Conditions feature set is supported (epc supported bit)
9.10.5.2.28 Sense Data Reporting feature set is supported (sense data supported bit)
9.10.5.2.29 The Free-fall Control feature set is supported (free-fall supported bit)
9.10.5.2.30 The DOWNLOAD MICROCODE command with mode 3 is supported (dm mode 3 supported bit)
9.10.5.2.31 The READ LOG DMA EXT and WRITE LOG DMA EXT commands are supported (gpl dma supported bit)
505 9.10.5.2.32 The WRITE UNCORRECTABLE EXT command is supported (write uncorrectable supported bit)
9.10.5.2.33 The Write-Read-Verify feature set is supported (wrv supported bit)
9.10.5.2.34 Accessible Max Address Configuration feature set is supported (amax addr supported bit)
9.10.5.2.35 Set EPC Power Source is supported (set epc power source supported bit)
9.10.5.2.36 Low Power Standby is supported (low power standby supported bit)
9.10.5.2.37 DSN feature set is supported (dsn supported bit)
9.10.5.2.38 Request Sense Device Fault Support (request sense device fault supported bit)
9.10.5.2.39 dlc supported bit
9.10.5.2.40 successful ncq command sense data supported bit
506 9.10.5.2.41 ZERO EXT command is supported (zero ext supported bit)
9.10.5.2.42 Set Sector Configuration command is supported (set sector configuration supported bit)
9.10.5.2.43 data set management xl supported bit
9.10.5.2.44 definitive ending pattern supported bit
9.10.5.2.45 Reserved for CFA
9.10.5.2.46 sff-8447 reporting bit
9.10.5.2.47 persistent sense data reporting bit
9.10.5.2.48 advanced background operation supported bit
507 9.10.5.2.49 mutate ext supported bit
9.10.5.2.50 non-ncq rebuild assist supported bit
9.10.5.3 DOWNLOAD MICROCODE Capabilities
9.10.5.3.1 Download microcode clears nonactivated deferred data (dm clears nonactivated deferred data bit)
9.10.5.3.2 Subcommands 0Eh and 0Fh are supported (dm offsets deferred supported bit)
9.10.5.3.3 Subcommand 07h is supported (dm immediate supported bit)
9.10.5.3.4 Subcommand 03h is supported (dm offsets immediate supported bit)
508 9.10.5.3.5 dm maximum transfer size field
9.10.5.3.6 dm minimum transfer size field
509 9.10.5.4 nominal media rotation rate field
9.10.5.5 Form Factor (nominal form factor field)
9.10.5.6 Write-Read-Verify Sector Mode 3 Count (wrv mode 3 count field)
510 9.10.5.7 Write-Read-Verify Sector Count Mode 2 (wrv mode 2 count field)
9.10.5.8 World Wide Name
9.10.5.8.1 Bit based world wide name format
9.10.5.8.2 Supported Capabilities world wide name field
9.10.5.8.3 IDENTIFY DEVICE data WWN
511 9.10.5.9 DATA SET MANAGEMENT
9.10.5.9.1 logical block markups supported field
9.10.5.9.1.1 Overview
512 9.10.5.9.1.2 SCSI Block Commands logical block markup descriptors
513 9.10.5.9.1.3 Operating system file logical block markup descriptors
9.10.5.9.2 trim supported bit
514 9.10.5.9.3 max pages per dsm command field
9.10.5.10 Utilization Per Unit Time
9.10.5.10.1 Overview
9.10.5.10.2 utilization type field
9.10.5.10.3 utilization units field
515 9.10.5.10.4 utilization interval field
9.10.5.10.5 utilization a field and utilization b field
9.10.5.11 Utilization Usage Rate Support
9.10.5.11.1 setting rate basis supported bit
9.10.5.11.2 since power on rate basis supported bit
9.10.5.11.3 power on hours rate basis supported bit
9.10.5.11.4 date/time rate basis supported bit
9.10.5.12 Supported ZAC-2 Capabilities
9.10.5.12.1 report zones ext supported bit
9.10.5.12.2 non-data open zone ext supported bit
516 9.10.5.12.3 non-data close zone ext supported bit
9.10.5.12.4 non-data finish zone ext supported bit
9.10.5.12.5 non-data reset write pointers ext supported bit
9.10.5.12.6 sequentialize zone ext supported bit
9.10.5.12.7 zone count for rwp supported bit
9.10.5.12.8 zone count for finish supported bit
9.10.5.12.9 zone count for open zone supported bit
9.10.5.12.10 zone count for close supported bit
9.10.5.13 Advanced background operations capabilities
9.10.5.13.1 abo foreground mode supported bit
9.10.5.13.2 abo ir mode supported bit
517 9.10.5.13.3 abo minimum fraction field
9.10.5.13.4 abo min timelimit field
9.10.5.13.5 abo max timelimit field
9.10.5.14 Advanced Background Operations settings
9.10.5.14.1 device maintenance polling time field
9.10.5.14.2 abo recommended abo start interval field
9.10.5.15 queue depth field
9.10.5.16 Supported SCT Capabilities
9.10.5.16.1 sct supported bit
9.10.5.16.2 sct write same supported bit
518 9.10.5.16.3 sct error recovery control supported bit
9.10.5.16.4 sct feature control supported bit
9.10.5.16.5 sct data tables supported bit
9.10.5.16.6 sct write same function 1 supported bit
9.10.5.16.7 sct write same function 2 supported bit
9.10.5.16.8 sct write same function 3 supported bit
9.10.5.16.9 sct write same function 101 supported bit
9.10.5.16.10 sct write same function 102 supported bit
9.10.5.16.11 sct write same function 103 supported bit
9.10.5.17 Depopulation Capabilities
9.10.5.17.1 restore elements and rebuild supported bit
9.10.5.17.2 get physical element status supported bit
519 9.10.5.17.3 remove element and truncate supported bit
9.10.5.18 depopulation time field
9.10.5.19 Command Duration Limits feature settings
9.10.5.19.1 high priority enhancement supported bit
9.10.5.19.2 command duration guidelines supported bit
9.10.5.19.3 command duration limits supported bit
9.10.5.19.4 cdl minimum time limit field
9.10.5.19.5 cdl maximum time limit field
9.10.5.20 Vendor Specific Supported Capabilities
520 9.10.6 Current Settings (page 04h)
9.10.6.1 Overview
522 9.10.6.2 Current Settings
9.10.6.2.1 Overview
9.10.6.2.2 high priority enhancement enabled bit
9.10.6.2.3 command duration limits enabled bit
9.10.6.2.4 rounding behavior bit
9.10.6.2.5 Firmware activation is pending (fw activation pending bit)
9.10.6.2.6 successful ncq command sense data enabled bit
523 9.10.6.2.7 dlc enabled bit
9.10.6.2.8 The DSN feature set is enabled (dsn enabled bit)
9.10.6.2.9 The EPC feature set is enabled (epc enabled bit)
9.10.6.2.10 Volatile write cache is enabled (volatile write cache enabled bit)
9.10.6.2.11 Reverting to defaults is enabled (reverting to defaults enabled bit)
9.10.6.2.12 Sense Data Reporting is enabled (sense data enabled bit)
9.10.6.2.13 All write cache is non-volatile (non-volatile write cache bit)
9.10.6.2.14 Read look-ahead is enabled (read look-ahead enabled bit)
524 9.10.6.2.15 The SMART feature set is enabled (smart enabled bit)
9.10.6.2.16 The PUIS feature set is enabled (puis enabled bit)
9.10.6.2.17 The APM feature set is enabled (apm enabled bit)
9.10.6.2.18 The Free-fall Control feature set is enabled (free-fall enabled bit)
9.10.6.2.19 The Write-Read-Verify feature set is enabled (wrv enabled bit)
9.10.6.3 Feature Settings
9.10.6.3.1 Power Source (power source field)
9.10.6.3.2 APM Level (apm level field)
525 9.10.6.3.3 Current mode of the Write-Read-Verify feature set (wrv mode field)
9.10.6.4 DMA Host Interface Sector Times (dma sector time field)
9.10.6.5 PIO Host Interface Sector Times (pio sector time field)
9.10.6.6 Streaming minimum request size (stream min request size field)
526 9.10.6.7 Streaming access latency (stream access latency field)
9.10.6.8 Streaming Performance Granularity (stream granularity field)
9.10.6.9 Free-fall Control Sensitivity (free-fall sensitivity field)
527 9.10.6.10 Device Maintenance Schedule
9.10.6.10.1 time scheduled for device maintenance field
9.10.6.10.2 time to performance degradation field
9.10.6.10.3 minimum inactive time field and minimum inactive time in milliseconds field
9.10.6.11 Advanced Background Settings
9.10.6.11.1 Advanced Background Operations Status (abo status field)
528 9.10.7 Strings (page 05h)
9.10.7.1 Overview
9.10.7.2 serial number field
9.10.7.3 firmware revision field
9.10.7.4 model number field
9.10.7.5 additional product identifier field
529 9.10.8 Security (page 06h)
9.10.8.1 Overview
530 9.10.8.2 Master Password Identifier (master password identifier field)
9.10.8.3 Security Status
9.10.8.3.1 The Security feature set is supported (security supported bit)
531 9.10.8.3.2 Master Password Capability (master password capability bit)
9.10.8.3.3 Enhanced security erase supported (enhanced security erase supported bit)
9.10.8.3.4 Security count expired (security count expired bit)
9.10.8.3.5 Security frozen (security frozen bit)
9.10.8.3.6 Security locked (security locked bit)
9.10.8.3.7 Security enabled (security enabled bit)
532 9.10.8.4 Time required for an Enhanced Erase mode SECURITY ERASE UNIT command (enhanced security erase time field)
9.10.8.5 Time required for a Normal Erase mode SECURITY ERASE UNIT command (normal security erase time field)
533 9.10.8.6 Trusted Computing feature set supported (trusted computing supported bit)
9.10.8.7 Security Capabilities
9.10.8.7.1 BLOCK ERASE EXT command is supported (block erase supported bit)
9.10.8.7.2 OVERWRITE EXT command is supported (overwrite supported bit)
9.10.8.7.3 CRYPTO SCRAMBLE EXT command is supported (crypto scramble supported bit)
9.10.8.7.4 Sanitize Device feature set is supported (sanitize supported bit)
9.10.8.7.5 SANITIZE ANTIFREEZE LOCK EXT command is supported (sanitize antifreeze supported bit)
534 9.10.8.7.6 Device Encrypts All User Data (encrypt all supported bit)
9.10.8.7.7 commands allowed by sanitize bit
9.10.8.7.8 restricted sanitize overrides security bit
9.10.9 Parallel ATA (page 07h)
9.10.9.1 Overview
536 9.10.9.2 Parallel ATA Capabilities
9.10.9.2.1 IORDY supported (iordy supported bit)
9.10.9.2.2 IORDY may be disabled (iordy disable supported bit)
537 9.10.9.2.3 DMA supported (dma supported bit)
9.10.9.2.4 Multiword DMA
9.10.9.2.4.1 Overview
9.10.9.2.4.2 Multiword DMA mode 2 is selected (multiword dma mode 2 enabled bit)
9.10.9.2.4.3 Multiword DMA mode 1 is selected (multiword dma mode 1 enabled bit)
9.10.9.2.4.4 Multiword DMA mode 0 is selected (multiword dma mode 0 enabled bit)
9.10.9.2.4.5 Multiword DMA mode 2 and below are supported (multiword dma mode 2 supported bit)
538 9.10.9.2.4.6 Multiword DMA mode 1 and below are supported (multiword dma mode 1 supported bit)
9.10.9.2.4.7 Multiword DMA mode 0 is supported (multiword dma mode 0 supported bit)
9.10.9.2.5 Ultra DMA
9.10.9.2.5.1 Overview
9.10.9.2.5.2 Ultra DMA mode 6 is selected (udma mode 6 enabled bit)
9.10.9.2.5.3 Ultra DMA mode 5 is selected (udma mode 5 enabled bit)
539 9.10.9.2.5.4 Ultra DMA mode 4 is selected (udma mode 4 enabled bit)
9.10.9.2.5.5 Ultra DMA mode 3 is selected (udma mode 3 enabled bit)
9.10.9.2.5.6 Ultra DMA mode 2 is selected (udma mode 2 enabled bit)
9.10.9.2.5.7 Ultra DMA mode 1 is selected (udma mode 1 enabled bit)
540 9.10.9.2.5.8 Ultra DMA mode 0 is selected (udma mode 0 enabled bit)
9.10.9.2.5.9 Ultra DMA mode 6 and below are supported (udma mode 6 supported bit)
9.10.9.2.5.10 Ultra DMA mode 5 and below are supported (udma mode 5 supported bit)
9.10.9.2.5.11 Ultra DMA mode 4 and below are supported (udma mode 4 supported bit)
541 9.10.9.2.5.12 Ultra DMA mode 3 and below are supported (udma mode 3 supported bit)
9.10.9.2.5.13 Ultra DMA mode 2 and below are supported (udma mode 2 supported bit)
9.10.9.2.5.14 Ultra DMA mode 1 and below are supported (udma mode 1 supported bit)
9.10.9.2.5.15 Ultra DMA mode 0 is supported (udma mode 0 supported bit)
9.10.9.2.6 Parallel ATA hardware reset result
9.10.9.2.6.1 cblid bit
542 9.10.9.2.6.2 d1 pdiag bit
9.10.9.2.6.3 d1 device number detect field
9.10.9.2.6.4 d0 pdiag bit
543 9.10.9.2.6.5 d0 dasp bit
9.10.9.2.6.6 d0/d1 selection bit
9.10.9.2.6.7 d0 diagnostics bit
9.10.9.2.6.8 d0 device number detect field
544 9.10.9.3 PIO Modes Supported
9.10.9.3.1 PIO Mode 4 is supported (pio mode 4 is supported bit)
9.10.9.3.2 PIO Mode 3 is supported (pio mode 3 is supported bit)
9.10.9.4 Multiword DMA transfer cycle time
9.10.9.4.1 Manufacturer’s recommended Multiword DMA transfer cycle time (recommended multiword cycle time field)
9.10.9.4.2 Minimum Multiword DMA transfer cycle time (min multiword cycle time field)
545 9.10.9.5 Minimum PIO transfer cycle time
9.10.9.5.1 Minimum PIO transfer cycle time with IORDY flow control (min pio transfer time with iordy field)
9.10.9.5.2 Minimum PIO transfer cycle time without flow control (min pio transfer time without iordy field)
9.10.9.6 Set Transfer Mode
9.10.9.6.1 transfer mode field
9.10.10 Serial ATA (page 08h)
9.10.10.1 Serial ATA log overview
547 9.10.10.2 SATA Capabilities
9.10.10.2.1 sata gen1 signaling speed supported bit
9.10.10.2.2 sata gen2 signaling speed supported bit
548 9.10.10.2.3 sata gen3 signaling speed supported bit
9.10.10.2.4 ncq feature set supported bit
9.10.10.2.5 receipt of host initiated power management requests supported bit
9.10.10.2.6 sata phy event counters log supported bit
9.10.10.2.7 unload while ncq commands are outstanding supported bit
9.10.10.2.8 ncq priority information supported bit
9.10.10.2.9 host automatic partial to slumber transitions supported bit
549 9.10.10.2.10 device automatic partial to slumber transitions supported bit
9.10.10.2.11 read log dma ext as equivalent to read log ext supported bit
9.10.10.2.12 ncq streaming supported bit
9.10.10.2.13 ncq queue management command supported bit
9.10.10.2.14 send and receive queued commands supported bit
9.10.10.2.15 nonzero buffer offsets supported bit
9.10.10.2.16 dma setup auto-activation supported bit
550 9.10.10.2.17 device initiated power management supported bit
9.10.10.2.18 in-order data delivery supported bit
9.10.10.2.19 hardware feature control supported bit
9.10.10.2.20 software settings preservation supported bit
9.10.10.2.21 ncq autosense supported bit
9.10.10.2.22 device sleep supported bit
551 9.10.10.2.23 hybrid information supported bit
9.10.10.2.24 devsleep to reducedpwrstate capability supported bit
9.10.10.2.25 hybrid information supported bit
9.10.10.2.26 dipm ssp preservation supported bit
9.10.10.2.27 rebuild assist supported bit
9.10.10.2.28 power disable feature supported bit
552 9.10.10.2.29 power disable feature always enabled bit
9.10.10.2.30 out of band management interface supported bit
9.10.10.2.31 out of band temperature change reporting supported bit
9.10.10.3 Current SATA Settings
9.10.10.3.1 current negotiated serial ata signal speed field
9.10.10.3.2 nonzero buffer offsets enabled bit
553 9.10.10.3.3 dma setup auto-activation enabled bit
9.10.10.3.4 device initiated power management enabled bit
9.10.10.3.5 in-order data delivery enabled bit
9.10.10.3.6 hardware feature control is enabled bit
9.10.10.3.7 software settings preservation enabled bit
9.10.10.3.8 automatic partial to slumber transitions enabled bit
9.10.10.3.9 device sleep enabled bit
554 9.10.10.3.10 power disable feature enabled bit
9.10.10.3.11 rebuild assist enabled bit
9.10.10.3.12 hybrid information enabled bit
9.10.10.4 current hardware feature control identifier field
9.10.10.5 supported hardware feature control identifier field
9.10.10.6 Device Sleep Timing Variables
9.10.10.6.1 devslp timing variables supported bit
9.10.10.6.2 devsleep exit timeout field
9.10.10.6.3 minimum devslp assertion time field
555 9.11 Command Duration Limits log (Log Address 18h)
9.11.1 Command Duration Limits log overview
9.11.1.1 Command Duration Limits log format
556 9.11.1.2 performance versus command duration guidelines field
557 9.11.2 Command Duration Limits Descriptor
9.11.2.1 Command Duration Limits Descriptor overview
9.11.2.2 inactive time limit policy field
558 9.11.2.3 active time limit policy field
9.11.2.4 command duration guideline policy field
9.11.2.5 active time limit field
559 9.11.2.6 inactive time limit field
9.11.2.7 command duration limits statistic a selector field
560 9.11.2.8 command duration limits statistic b selector field
9.11.2.9 command duration guideline field
562 9.12 LBA Status log (Log Address 19h)
9.12.1 Overview
9.12.2 Number of LBA Valid Ranges log page (Page 0000h)
9.12.3 LBA Status log pages
563 9.12.4 LBA Status Descriptor
565 9.13 LPS Mis-alignment log (Log Address 0Dh)
567 9.14 NCQ Command Error log (Log Address 10h)
9.14.1 Overview
568 9.14.2 ncq tag field
9.14.3 nq bit
9.14.4 unl bit
569 9.14.5 Return Fields
9.14.6 NCQ Autosense
9.14.7 final lba in error field
9.14.8 Checksum
9.14.9 write pointer valid field
570 9.14.10 write pointer[0..31] fields
9.14.11 write pointer checksum field
571 9.15 Read Stream Error log (Log Address 22h)
573 9.16 SATA Phy Event Counters log (Log Address 11h)
9.16.1 Overview
9.16.2 Counter x Identifier
9.16.3 Counter x Value
9.16.4 Counter x Length
9.16.5 Checksum
574 9.17 SATA NCQ Non-Data log (Log Address 12h)
9.17.1 Overview
576 9.17.2 supports abort ncq queue bit
9.17.3 supports abort all at bit
9.17.4 supports abort streaming at bit
9.17.5 supports abort non-streaming at bit
9.17.6 supports abort selected ttag at bit
9.17.7 supports deadline handling bit
9.17.8 supports wdnc bit
9.17.9 supports rdnc bit
577 9.17.10 supports hybrid demote by size bit
9.17.11 supports hybrid change by lba range bit
9.17.12 supports hybrid control bit
9.17.13 queued set features supported bit
9.17.14 queued zero ext supported bit
9.17.15 supports zac management out bit
9.17.16 supports durable/ordered write notification bit
9.17.17 supports d/ow bit
578 9.18 SATA NCQ Send and Receive log (Log Address 13h)
9.18.1 Overview
9.18.2 queued data set management xl supported bit
579 9.18.3 supports hybrid evict bit
9.18.4 queued data set management supported bit
9.18.5 queued data set management supports trim bit
9.18.6 queued read log dma ext feature field supported bit
9.18.7 sequential queued read log dma ext supported bit
9.18.8 queued read log dma ext supported bit
9.18.9 sequential queued write log dma ext supported bit
9.18.10 queued write log dma ext supported bit
580 9.18.11 supports zac management in bit
9.18.12 supports zac management out bit
581 9.19 Hybrid Information log (Log Address 14h)
9.19.1 Hybrid Information log overview
582 9.19.2 Hybrid Information Header
9.19.2.1 Hybrid Information Header Overview
9.19.2.2 number of hybrid information descriptors field
9.19.2.3 enabled field
583 9.19.2.4 hybrid health field
9.19.2.4.1 hybrid health field overview
9.19.2.4.2 data loss bit
9.19.2.4.3 read only bit
9.19.2.4.4 nvm size changed bit
9.19.2.4.5 unusable bit
9.19.2.5 dirty low threshold field
584 9.19.2.6 dirty high threshold field
9.19.2.7 optimal write granularity field
9.19.2.8 maximum caching priority level field
9.19.2.9 power condition field
9.19.2.10 non-volatile cache enabled field
9.19.2.11 supported options field
9.19.2.11.1 supported options field overview
9.19.2.11.2 supports avoid hybrid spinup bit
9.19.2.11.3 max priority behavior bit
585 9.19.2.12 time since enabled field
9.19.2.13 nvm size field
9.19.2.14 enable count field
9.19.2.15 maximum eviction commands field
9.19.2.16 maximum eviction data blocks field
9.19.3 Hybrid Information Descriptor
9.19.3.1 Hybrid Information Descriptor overview
9.19.3.2 caching priority field
9.19.3.3 consumed nvm size fraction field
586 9.19.3.4 consumed mapping resources fraction field
9.19.3.5 consumed nvm size for dirty data fraction field
9.19.3.6 consumed mapping resources for dirty data fraction field
587 9.20 Rebuild Assist log (Log Address 15h)
9.20.1 Overview
588 9.20.2 manage rebuild assist enabled bit
9.20.3 physical element length field
9.20.4 disabled physical element mask field
9.20.5 disabled physical elements field
589 9.21 Selective Self-Test log (Log Address 09h)
9.21.1 Overview
9.21.2 revision number field
9.21.3 Test span starting LBA and ending LBA
9.21.4 current lba under test field
590 9.21.5 current span under test field
9.21.6 feature flags field
9.21.7 selective self-test pending time field
9.21.8 checksum field
591 9.22 Summary SMART Error log (Log Address 01h)
9.22.1 Overview
9.22.2 SMART error log version
9.22.3 Error log index
9.22.4 Error log data structure
9.22.4.1 Overview
592 9.22.4.2 Command data structure
593 9.22.4.3 Error data structure
594 9.22.5 Device error count
9.22.6 Data structure checksum
595 9.23 Write Stream Error log (Log Address 21h)
596 9.24 Current Device Internal Status Data log (Log Address 24h)
9.24.1 Overview
597 9.24.2 Current Device Internal Status Data header page
9.24.2.1 Current Device Internal Status Data header page overview
9.24.2.2 log address field
9.24.2.3 Organization identifier
9.24.2.3.1 ieee aoi field
9.24.2.4 device Internal Status data area 1 last log page field
9.24.2.5 device Internal Status data area 2 last log page field
598 9.24.2.6 device Internal Status data area 3 last log page field
9.24.2.7 saved data available field
9.24.2.8 saved data generation number field
9.24.2.9 reason identifier field
9.24.3 Current Device Internal Status data pages
599 9.24.4 Examples of data area usage
601 9.25 Saved Device Internal Status Data log (Log Address 25h)
9.25.1 Overview
9.25.2 Saved Device Internal Status Data header page
9.25.2.1 Saved Device Internal Status Data header page overview
9.25.2.2 log address field
9.25.2.3 saved data available field
9.25.2.4 saved data generation number field
602 9.25.3 Current Device Internal Status data pages
603 9.26 Device Statistics Notifications log (Log Address 0Ah)
607 9.27 Pending Defects log (Log Address 0Ch)
9.27.1 Overview
9.27.2 Detection of an uncorrectable media error
9.27.3 Adding descriptors to the Pending Defects log
9.27.4 Removing descriptors from the Pending Defects log
9.27.5 Contents of the Pending Defects log
608 9.27.6 number of log descriptors field
9.27.7 Pending Defects descriptor format
609 9.28 Sense Data for Successful NCQ Commands log (Log address 0Fh)
9.28.1 Overview
610 9.28.2 sense data valid field
9.28.2.1 Overview
9.28.2.2 Successful NCQ command sense data
9.28.2.3 Successful NCQ command notification sense data
9.28.2.3.1 Overview
9.28.2.3.2 device statistics notification active bit
611 9.28.3 Successful Sense Data descriptor
9.28.3.1 Overview
9.28.3.2 Sense data fields
9.28.3.3 Command related fields
9.28.3.4 lba field
9.28.3.5 information field
612 9.29 Sector Configuration log (Log Address 2Fh)
9.29.1 Overview
9.29.2 Sector Configuration descriptors (log page 00h)
9.29.2.1 Log page format
9.29.2.2 Sector Configuration descriptor
9.29.2.2.1 Overview
9.29.2.2.2 descriptor valid bit
9.29.2.2.3 logical to physical sector relationship setting field
613 9.29.2.2.4 descriptor check field
9.29.2.2.5 logical sector size setting field
614 9.30 Mutate Configurations log (Log Address 42h)
9.30.1 Overview
9.30.2 Zero padding
9.30.3 Mutate Configurations header
9.30.3.1 Overview
9.30.3.2 number of configurations field
615 9.30.4 Mutate Configuration descriptor
9.30.4.1 Overview
616 9.30.4.2 configuration identifier field
617 9.30.4.3 schema type field
9.30.4.4 logical to physical sector relationship field
9.30.4.5 logical sector size field
9.30.4.6 designed accessible capacity field
9.30.4.7 Schema type specific information
9.30.4.7.1 Overview
9.30.4.7.2 Host aware zones schema type specific information
9.30.4.7.2.1 Overview
618 9.30.4.7.2.2 low lba conventional zones percentage field
9.30.4.7.2.3 high lba conventional zones percentage field
9.30.4.7.2.4 logical sectors per zone field
9.30.4.7.3 Host managed zones schema type specific information
9.30.4.7.3.1 Overview
619 9.30.4.7.3.2 low lba conventional zones percentage field
9.30.4.7.3.3 high lba conventional zones percentage field
620 9.30.4.7.4 Zone domains and zone realms schema type specific information
9.30.4.7.4.1 Overview
9.30.4.7.4.2 zone type for zone domain field
9.30.4.7.4.3 designed zoned maximum address field
621 9.31 Concurrent Positioning Ranges log (Log Address 47h)
9.31.1 Concurrent Positioning Ranges log overview
9.31.2 Concurrent Positioning Ranges header
9.31.2.1 Concurrent Positioning Ranges header overview
9.31.2.2 number of lba ranges field
9.31.3 LBA range descriptor
9.31.3.1 LBA range descriptor overview
622 9.31.3.2 lba range number field
9.31.3.3 number of storage elements field
9.31.3.4 lowest lba field
9.31.3.5 number of lbas field
9.31.4 Padding
9.31.5 Example Concurrent Positioning Ranges log
624 9.32 Sense Data log (Log Address 53h)
9.32.1 Overview
625 9.32.2 deferred error bit
9.32.3 Return Fields
9.32.4 sense key field, additional sense code field, and additional sense code qualifier field
9.32.5 final lba in error field
9.32.6 Checksum
626 9.33 Out Of Band Management Control log (Log Address 16h)
9.33.1 Out Of Band Management Control log overview
9.33.2 number of valid descriptors field
9.33.3 reporting enabled bit
627 9.33.4 volatile bit
9.33.5 protocol revision code field
9.33.6 Attribute Control Descriptor
9.33.6.1 Attribute Control Descriptor Overview
9.33.6.2 descriptor identifier field
629 9.33.7 Temperature attribute control descriptor format
9.33.7.1 Temperature attribute control descriptor format Overview
9.33.7.2 temperature reporting enabled bit
9.33.7.3 reporting interval field
630 9.33.7.4 minimum reporting interval field, change up field, and change down field
9.33.7.5 test mode field
631 9.33.7.6 test mode temperature field
632 10 Normal and Error Outputs
10.1 Overview
10.2 Normal Outputs
647 10.3 Error Outputs
675 Annex A
702 Annex B
B.1 How to Use SCT Commands Overview
704 B.2 Examples of Log Page Command Sequences
709 B.3 Issuing an SCT Command to a Device
B.3.1 Step 1 – Build a Key Page
710 B.3.2 Step 2 – Issue the SCT command
711 B.3.3 Step 3 – Transfer Data if Required
712 B.3.4 Step 4 – Final Status/SCT Command Completion
713 Annex C
C.1 Scope
C.2 Overview
715 C.3 Implementation
C.3.1 4 096-Byte Physical Sector Size Implementation
C.3.2 Reporting Alignment (512-Byte LBA Only)
716 C.3.3 RMW operations (512-Byte LBA Only)
C.4 Implementation Issues (512-Byte LBA Only)
C.4.1 Overview
717 C.4.2 Drive Partitioning
718 C.4.3 File System Formatting
C.4.4 Virtual Memory accessing
C.4.5 Booting
719 Annex D
D.1 Overview
720 D.2 Trim interaction with volatile caches
722 Annex E
723 Annex F (informative)
BS ISO/IEC 17760-105:2024
$215.11