Shopping Cart

No products in the cart.

BS ISO/IEC 17760-103:2021:2022 Edition

$215.11

Information technology. AT attachment – ATA/ATAPI Command Set. 3 (ACS-3)

Published By Publication Date Number of Pages
BSI 2022 584
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 CONTENTS
20 FOREWORD
22 INTRODUCTION
Figures
Figure 1 — ATA document relationships
24 1 Scope
2 Normative references
25 3 Terms, definitions, abbreviations, and conventions
3.1 Terms and definitions
34 3.2 Symbols and abbreviations
3.2.1 Abbreviations
35 3.2.2 Units:
3.2.3 Mathematical operators:
3.2.4 Other Symbols
3.3 Conventions
3.3.1 Overview
36 3.3.2 Precedence
3.3.3 Lists
37 3.3.4 Keywords
38 3.3.5 Numbering
Tables
Table 1 — Numbering conventions
39 3.3.6 Bit conventions
3.3.7 Number range convention
3.3.8 State diagram conventions
Figure 2 — State diagram convention
41 3.3.9 Byte, word, DWord, QWord, and DQWord Relationships
Figure 3 — Byte, word, DWord, QWord, and DQWord relationships
42 3.3.10 ATA string convention
43 3.3.11 Offset Convention
Table 2 — ATA string byte swapping
Table 3 — firmware revision field example
44 4 Feature set definitions
4.1 Overview
4.1.1 Feature set summary
Table 4 — Feature set summary
45 4.1.2 Capacity reporting
Table 5 — IDENTIFY DEVICE capacity reporting
46 4.2 General feature set
4.3 The PACKET feature set
4.3.1 Overview
47 4.3.2 Identification of PACKET feature set devices
4.3.3 Signature for ATAPI devices
4.3.4 The PACKET command
4.4 48-bit Address feature set
48 4.5 Accessible Max Address Configuration feature set
4.5.1 Overview
4.5.2 SET ACCESSIBLE MAX ADDRESS EXT description
4.5.3 Device Statistics data
4.6 Advanced Power Management (APM) feature set
49 4.7 CompactFlash Association (CFA) feature set
4.8 Device Statistics Notification (DSN) feature set
4.8.1 Overview
4.8.2 DSN notifications
50 4.8.3 DSN notifications setup
4.9 Extended Power Conditions (EPC) feature set
4.9.1 Overview
51 4.9.2 Power conditions
4.9.3 Power condition timers
52 4.9.4 Interaction with resets, commands, and other features if the EPC feature set is enabled
53 4.10 Free-fall Control feature set
4.11 General Purpose Logging (GPL) feature set
4.12 Long Logical Sector (LLS) feature set
54 Table 6 — Words Transferred Per count Field Unit by Command (part 1 of 2)
55 4.13 Long Physical Sector (LPS) feature set
56 Figure 4 — LLS and LPS Example
Figure 5 — Alignment 0
Figure 6 — Alignment 1
57 4.14 Native Command Queuing (NCQ) feature set
4.14.1 Overview
Figure 7 — Alignment 3
58 4.14.2 Priority
4.14.3 Unload with NCQ commands outstanding
4.14.4 Command Phases
Table 7 — prio field
59 4.15 Power Management feature set
4.15.1 Overview
4.15.2 Power management commands
60 4.15.3 Standby timer
61 4.15.4 Power Management states and transitions
Figure 8 — Power management state diagram
64 4.16 Power-Up In Standby (PUIS) feature set
4.16.1 Overview
4.16.2 Interactions with IDENTIFY DEVICE and IDENTIFY PACKET DEVICE commands
4.16.3 PUIS feature set device spin-up subcommand
65 4.17 Sanitize Device feature set
4.17.1 Overview
4.17.2 Sanitize operation scope
4.17.3 Sanitize commands
4.17.4 Sanitize operations
66 4.17.5 Command processing during sanitize operations
4.17.6 Sanitize Operation Completed Without Error value
4.17.7 Failure Mode Policy value
67 4.17.8 Sanitize Antifreeze value
4.17.9 Sanitize Device state machine
68 Figure 9 — Sanitize Device state machine
70 4.18 Security feature set
4.18.1 Overview
4.18.2 Disabling and enabling the Security feature set
4.18.3 Passwords
71 4.18.4 Master password capability
4.18.5 Frozen mode
4.18.6 Commands
4.18.7 Security initial setting
4.18.8 Password Rules
72 4.18.9 Password attempt counter and security count expired bit
4.18.10 Master Password Identifier feature
73 4.18.11 Security states
Table 8 — Summary of Security States and Security Characteristics
74 Table 9 — Security Command Actions (part 1 of 3)
77 Figure 10 — Security state diagram
78 Table 10 — Security page settings for the SEC1: Security Disabled/Not Locked/Not Frozen state
79 Table 11 — Security page settings for the SEC2: Security Disabled/Not Locked/Frozen state
80 Table 12 — Security page settings for the SEC4: Security Enabled/Locked/Not Frozen state
81 Table 13 — Security page settings for the SEC5: Security Enabled/Not Locked/Not Frozen state
82 4.19 Self-Monitoring, Analysis, and Reporting Technology (SMART) feature set
4.19.1 Overview
4.19.2 Device SMART data structure
4.19.3 Background data collection
4.19.4 Off-line/Captive mode data collection
Table 14 — Security page settings for the SEC6: Security Enabled/Not Locked/Frozen state
83 4.19.5 Threshold exceeded condition
4.19.6 SMART feature set commands
4.19.7 SMART operation with power management modes
4.19.8 SMART device error log reporting
4.20 Sense Data Reporting feature set
84 4.21 Software Settings Preservation (SSP) feature set
85 4.22 SATA Hardware Feature Control
Table 15 — Preserved Feature Sets and Settings
86 4.23 Streaming feature set
4.23.1 Streaming feature set overview
4.23.2 Streaming commands
87 4.24 Trusted Computing feature set
88 4.25 Write-Read-Verify feature set
89 5 ATA protocols
90 6 Normal and Error Output field descriptions
6.1 Overview
6.2 status field
6.2.1 Overview
6.2.2 alignment error bit
Table 16 — status field
91 6.2.3 busy bit
6.2.4 check condition bit
6.2.5 data request bit
6.2.6 deferred write error bit
6.2.7 device fault bit
6.2.8 device ready bit
6.2.9 error bit
92 6.2.10 sense data available bit
6.2.11 stream error bit
6.2.12 Transport Dependent bits and fields
93 6.3 error field
6.3.1 Overview
6.3.2 abort bit
6.3.3 command completion time out bit
6.3.4 end of media bit
6.3.5 id not found bit
Table 17 — error field
94 6.3.6 illegal length indicator bit
6.3.7 interface crc bit
6.3.8 sense key field
6.3.9 uncorrectable error bit
6.4 interrupt reason field
6.4.1 Overview
6.4.2 command/data bit
6.4.3 input/output bit
6.5 count field
6.5.1 Overview
6.5.2 Contiguous stream logical sectors that contain potentially bad data
Table 18 — interrupt reason field
95 6.5.3 NCQ Tag
6.6 sactive field
6.7 sata status field
6.8 lba field
6.8.1 Overview
6.8.2 LBA of First Unrecoverable Error
Table 19 — count field use for NCQ Tag
96 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
97 7.1.4 Inputs
Table 20 — Example Command Structure
98 7.1.5 Normal Outputs
Table 21 — Example Normal Output
99 7.1.6 Error Outputs
7.1.7 Input from the Device to the Host Data Structure
Table 22 — Example Error Output
100 7.1.8 Output From the Host to the Device Data Structure
7.1.9 Unsupported commands
7.1.10 Command Code Usage
Table 23 — Command Code Usage Matrix
101 7.2 Accessible Max Address Configuration
7.2.1 Accessible Max Address Configuration overview
7.2.2 GET NATIVE MAX ADDRESS EXT – 78h/0000h, Non-Data
Table 24 — Accessible Max Address Configuration feature field values
Table 25 — GET NATIVE MAX ADDRESS EXT command inputs
102 7.2.3 SET ACCESSIBLE MAX ADDRESS EXT – 78h/0001h, Non-Data
Table 26 — SET ACCESSIBLE MAX ADDRESS EXT command inputs
103 7.2.4 FREEZE ACCESSIBLE MAX ADDRESS EXT – 78h/0002h, Non-Data
Table 27 — FREEZE ACCESSIBLE MAX ADDRESS EXT command inputs
104 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
Table 28 — CHECK POWER MODE command inputs.
105 7.4 CONFIGURE STREAM – 51h, Non-Data
7.4.1 Feature Set
7.4.2 Description
7.4.3 Inputs
Table 29 — CONFIGURE STREAM command inputs
106 7.4.4 Normal Outputs
7.4.5 Error Outputs
107 7.5 DATA SET MANAGEMENT – 06h, DMA
7.5.1 Feature Set
7.5.2 Description
7.5.3 Inputs
Table 30 — DATA SET MANAGEMENT command inputs
108 7.5.4 Normal Outputs
7.5.5 Error Outputs
Table 31 — Trim related interactions
109 7.5.6 Output from the Host to the Device Data Structure
Table 32 — LBA Range Entries
110 7.6 DEVICE RESET – 08h, Device Reset
7.6.1 Feature Set
7.6.2 Description
7.6.3 Inputs
7.6.4 Normal Outputs
7.6.5 Error Outputs
Table 33 — DEVICE RESET command inputs
111 7.7 DOWNLOAD MICROCODE – 92h, PIO Data-Out/Non-Data
7.7.1 Feature Set
7.7.2 Description
112 Table 34 — DOWNLOAD MICROCODE subcommand field
114 Figure 11 — DOWNLOAD MICROCODE State Machine
122 7.7.3 Inputs
Table 35 — DOWNLOAD MICROCODE command inputs
123 7.7.4 Normal Outputs
7.7.5 Error Outputs
Table 36 — count field output for DOWNLOAD MICROCODE requesting the offset transfer method
124 7.8 DOWNLOAD MICROCODE DMA – 93h, DMA
7.8.1 Feature Set
7.8.2 Description
7.8.3 Inputs
7.8.4 Normal Outputs
7.8.5 Error Outputs
Table 37 — DOWNLOAD MICROCODE DMA command inputs
125 7.9 EXECUTE DEVICE DIAGNOSTIC – 90h, Execute Device Diagnostic
7.9.1 Feature Set
7.9.2 Description
7.9.3 Inputs
Table 38 — EXECUTE DEVICE DIAGNOSTIC command inputs
126 7.9.4 Normal Outputs
7.9.5 Error Outputs
Table 39 — Diagnostic codes
127 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
Table 40 — FLUSH CACHE command inputs
128 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
Table 41 — FLUSH CACHE EXT command inputs
129 7.12 IDENTIFY DEVICE – ECh, PIO Data-In
7.12.1 Feature Set
7.12.2 Description
7.12.3 Inputs
7.12.4 Normal Outputs for ATA devices
7.12.5 Outputs for ATAPI devices
7.12.6 Error Outputs
Table 42 — IDENTIFY DEVICE command inputs
130 7.12.7 Input from the Device to the Host Data Structure
Table 43 — IDENTIFY DEVICE data (part 1 of 20)
150 Table 44 — Specific configuration
155 Table 45 — Minor version number (part 1 of 3)
165 Table 46 — Transport minor version number
166 7.13 IDENTIFY PACKET DEVICE – A1h, 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
Table 47 — IDENTIFY PACKET DEVICE command inputs
167 7.13.6 Input From the Device to the Host Data Structure
Table 48 — IDENTIFY PACKET DEVICE data (part 1 of 13)
186 7.14 IDLE – E3h, Non-Data
7.14.1 Feature Set
7.14.2 Description
7.14.3 Inputs
7.14.4 Normal Outputs
Table 49 — IDLE command inputs
Table 50 — Standby timer periods
187 7.14.5 Error Outputs
188 7.15 IDLE IMMEDIATE – E1h, Non-Data
7.15.1 Feature Set
7.15.2 Description
7.15.3 Inputs (Default function)
Table 51 — IDLE IMMEDIATE command inputs
189 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
Table 52 — IDLE IMMEDIATE with Unload feature command inputs
190 7.16 NCQ QUEUE MANAGEMENT – 63h, Non-Data
7.16.1 Overview
7.16.2 Description
7.16.3 Inputs
Table 53 — NCQ QUEUE MANAGEMENT command inputs
191 7.16.4 Output from the Host to the Device Data Structure
7.16.5 Command Acceptance Outputs
7.16.6 Normal Outputs
7.16.7 Error Outputs
Table 54 — NCQ QUEUE MANAGEMENT Subcommands
192 7.16.8 ABORT NCQ QUEUE – 63h/0h, Non-Data
193 Table 55 — ABORT NCQ QUEUE command inputs
194 Table 56 — ABORT NCQ QUEUE Abort Types
195 7.16.9 DEADLINE HANDLING – 63h/1h, Non-Data
196 Table 57 — DEADLINE HANDLING command inputs
198 7.17 NOP – 00h, Non-Data
7.17.1 Feature Set
7.17.2 Description
7.17.3 Inputs
7.17.4 Normal Outputs
7.17.5 Error Outputs
Table 58 — NOP command inputs
Table 59 — NOP Subcommand Code
199 7.18 PACKET – A0h, Packet
7.18.1 Feature Set
7.18.2 Description
7.18.3 Inputs
Table 60 — PACKET command inputs
200 7.18.4 dma bit and dmadir bit
7.18.5 byte count limit field
7.18.6 Normal Outputs
201 7.18.7 Error Outputs
202 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
Table 61 — READ BUFFER command inputs
203 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
Table 62 — READ BUFFER DMA command inputs
204 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
Table 63 — READ DMA command inputs
205 7.22 READ DMA EXT – 25h, DMA
7.22.1 Feature Set
7.22.2 Description
7.22.3 Inputs
7.22.4 Normal Outputs
7.22.5 Error Outputs
Table 64 — READ DMA EXT command inputs
206 7.23 READ FPDMA QUEUED – 60h, DMA Queued
7.23.1 Feature Set
7.23.2 Description
7.23.3 Inputs
Table 65 — READ FPDMA QUEUED command inputs
207 7.23.4 Command Acceptance Outputs
7.23.5 Normal Outputs
7.23.6 Error Outputs
208 7.24 READ LOG EXT – 2Fh, PIO Data-In
7.24.1 Feature Set
7.24.2 Description
7.24.3 Inputs
7.24.4 Normal Outputs
Table 66 — READ LOG EXT command inputs
209 7.24.5 Error Outputs
210 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
Table 67 — READ LOG DMA EXT command inputs
211 7.26 READ MULTIPLE – C4h, PIO Data-In
7.26.1 Feature Set
7.26.2 Description
7.26.3 Inputs
7.26.4 Normal Outputs
7.26.5 Error Outputs
Table 68 — READ MULTIPLE command inputs
212 7.27 READ MULTIPLE EXT – 29h, 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
Table 69 — READ MULTIPLE EXT command inputs
213 7.28 READ SECTOR(S) – 20h, PIO Data-In
7.28.1 Feature Set
7.28.2 Description
7.28.3 Inputs
7.28.4 Outputs
7.28.5 Normal Outputs
7.28.6 Outputs for ATAPI feature set devices
7.28.7 Error Outputs
Table 70 — READ SECTOR(S) command inputs
214 7.29 READ SECTOR(S) EXT – 24h, 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
Table 71 — READ SECTOR(S) EXT command inputs
215 7.30 READ STREAM DMA EXT – 2Ah, DMA
7.30.1 Feature Set
7.30.2 Description
7.30.3 Inputs
Table 72 — READ STREAM DMA EXT command inputs
216 7.30.4 Normal Outputs
7.30.5 Error Outputs
218 7.31 READ STREAM EXT – 2Bh, PIO Data-In
7.31.1 Feature Set
7.31.2 Description
7.31.3 Inputs
7.31.4 Normal Outputs
7.31.5 Error Outputs
Table 73 — READ STREAM EXT command inputs
219 7.32 READ VERIFY SECTOR(S) – 40h, Non-Data
7.32.1 Feature Set
7.32.2 Description
7.32.3 Inputs
7.32.4 Normal Outputs
7.32.5 Error Outputs
Table 74 — READ VERIFY SECTOR(S) command inputs
220 7.33 READ VERIFY SECTOR(S) EXT – 42h, Non-Data
7.33.1 Feature Set
7.33.2 Description
7.33.3 Inputs
7.33.4 Normal Outputs
7.33.5 Error Outputs
Table 75 — READ VERIFY SECTOR(S) EXT command inputs
221 7.34 RECEIVE FPDMA QUEUED – 65h, DMA Queued
7.34.1 Overview
7.34.2 Description
7.34.3 Inputs
Table 76 — RECEIVE FPDMA QUEUED command inputs
Table 77 — RECEIVE FPDMA QUEUED Subcommands
223 7.35 REQUEST SENSE DATA EXT – 0Bh, 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
Table 78 — REQUEST SENSE DATA EXT command inputs
224 7.36 Sanitize Device
7.36.1 Sanitize Device Overview
Table 79 — Sanitize Device feature field values
225 7.36.2 BLOCK ERASE EXT – B4h/0012h, Non-Data
226 Table 80 — BLOCK ERASE EXT command inputs
228 7.36.3 CRYPTO SCRAMBLE EXT – B4h/0011h, Non-Data
Table 81 — CRYPTO SCRAMBLE EXT command inputs
230 7.36.4 OVERWRITE EXT – B4h/0014h, Non-Data
231 Table 82 — OVERWRITE EXT command inputs
233 7.36.5 SANITIZE ANTIFREEZE LOCK EXT – B4h/0040h, Non-Data
Table 83 — SANITIZE ANTIFREEZE LOCK EXT command inputs
235 7.36.6 SANITIZE FREEZE LOCK EXT – B4h/0020h, Non-Data
Table 84 — SANITIZE FREEZE LOCK EXT command inputs
236 7.36.7 SANITIZE STATUS EXT – B4h/0000h, Non-Data
Table 85 — SANITIZE STATUS EXT command inputs
238 7.37 SECURITY DISABLE PASSWORD – F6h, PIO Data-Out
7.37.1 Feature Set
7.37.2 Description
7.37.3 Inputs
Table 86 — SECURITY DISABLE PASSWORD command inputs
239 7.37.4 Normal Outputs
7.37.5 Error Outputs
7.37.6 Output from the Host to the Device Data Structure
Table 87 — SECURITY DISABLE PASSWORD data content
240 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
Table 88 — SECURITY ERASE PREPARE command inputs
241 7.39 SECURITY ERASE UNIT – F4h, PIO Data-Out
7.39.1 Feature Set
7.39.2 Description
Table 89 — Erase Mode characteristics
242 7.39.3 Inputs
7.39.4 Normal Outputs
7.39.5 Error Outputs
7.39.6 Output from the Host to the Device Data Structure
Table 90 — SECURITY ERASE UNIT command inputs
Table 91 — SECURITY ERASE UNIT data content
243 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
Table 92 — SECURITY FREEZE LOCK command inputs
244 7.41 SECURITY SET PASSWORD – F1h, PIO Data-Out
7.41.1 Feature Set
7.41.2 Description
245 7.41.3 Inputs
7.41.4 Normal Outputs
7.41.5 Error Outputs
7.41.6 Output from the Host to the Device Data Structure
Table 93 — SECURITY SET PASSWORD command inputs
Table 94 — SECURITY SET PASSWORD data content
246 7.42 SECURITY UNLOCK – F2h, PIO Data-Out
7.42.1 Feature Set
7.42.2 Description
247 7.42.3 Inputs
7.42.4 Normal Outputs
7.42.5 Error Outputs
7.42.6 Output From the Host to the Device Data Structure
Table 95 — SECURITY UNLOCK command inputs
Table 96 — SECURITY UNLOCK data content
248 7.43 SEND FPDMA QUEUED – 64h, DMA Queued
7.43.1 Overview
7.43.2 Description
7.43.3 Inputs
Table 97 — SEND FPDMA QUEUED command inputs
Table 98 — SEND FPDMA QUEUED Subcommands
250 7.43.4 SFQ DATA SET MANAGEMENT – 64h/00h, DMA Queued
Table 99 — SFQ DATA SET MANAGEMENT command inputs
252 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
Table 100 — SET DATE & TIME EXT command inputs
253 7.45 SET FEATURES – EFh, Non-Data
7.45.1 Feature Set
7.45.2 Description
7.45.3 Inputs
7.45.4 Normal Outputs
7.45.5 Error Outputs
Table 101 — SET FEATURES command inputs
254 7.45.6 SET FEATURES subcommands
Table 102 — SET FEATURES command subcommand codes (part 1 of 3)
256 7.45.7 Enable/disable volatile write cache
257 7.45.8 Set transfer mode
Table 103 — Transfer modes
258 7.45.9 Enable/disable the APM feature set
7.45.10 Enable/disable the PUIS feature set
7.45.11 PUIS feature set device spin-up
Table 104 — APM levels
259 7.45.12 Enable/Disable Write-Read-Verify feature set
Table 105 — Write-Read-Verify modes
260 7.45.13 Set Maximum Host Interface Sector Times
7.45.14 Enable/disable read look-ahead
7.45.15 Enable/disable reverting to defaults
Table 106 — Maximum Host Interface Sector Times
261 7.45.16 Enable/Disable the Free-fall Control feature set
7.45.17 Enable/Disable SATA feature
Table 107 — SATA features
262 Table 108 — Hardware Feature Control Reset Responses
263 7.45.18 Enable/Disable the Sense Data Reporting feature set
7.45.19 Long Physical Sector Alignment Error Reporting Control
264 7.45.20 Extended Power Conditions subcommand
Table 109 — EPC subcommands
Table 110 — power condition id field
265 Table 111 — Restore Power Condition Settings inputs
266 Table 112 — Go To Power Condition inputs
268 Table 113 — Set Power Condition Timer inputs
270 Table 114 — Set Power Condition State inputs
271 Table 115 — Enable the EPC feature set inputs
272 Table 116 — Disable the EPC feature set inputs
273 Table 117 — Set EPC Power Source inputs
274 7.45.21 Enable/Disable the DSN feature set
Table 118 — DSN feature set subcommands
275 7.46 SET MULTIPLE MODE – C6h, Non-Data
7.46.1 Feature Set
7.46.2 Description
276 7.46.3 Inputs
7.46.4 Normal Outputs
7.46.5 Error Outputs
Table 119 — SET MULTIPLE MODE command inputs
277 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
Table 120 — SLEEP command inputs
278 7.48 SMART
7.48.1 Overview
Table 121 — feature field values
279 7.48.2 SMART DISABLE OPERATIONS – B0h/D9h, Non-Data
Table 122 — SMART DISABLE OPERATIONS command inputs
280 7.48.3 SMART ENABLE/DISABLE ATTRIBUTE AUTOSAVE – B0h/D2h, Non-Data
Table 123 — SMART ENABLE/DISABLE ATTRIBUTE AUTOSAVE command inputs
282 7.48.4 SMART ENABLE OPERATIONS – B0h/D8h, Non-Data
Table 124 — SMART ENABLE OPERATIONS command inputs
283 7.48.5 SMART EXECUTE OFF-LINE IMMEDIATE – B0h/D4h, Non-Data
Table 125 — SMART EXECUTE OFF-LINE IMMEDIATE Subcommands
285 Figure 12 — Selective self-test span example
286 Table 126 — SMART EXECUTE OFF-LINE IMMEDIATE command inputs
287 7.48.6 SMART READ DATA – B0h/D0h, PIO Data-In
Table 127 — SMART READ DATA command inputs
288 Table 128 — Device SMART data structure
289 Table 129 — Off-line data collection status byte values
290 Table 130 — Self-test execution status values
Table 131 — Offline Data Collection Capabilities
292 7.48.7 SMART READ LOG – B0h/D5h, PIO Data-In
Table 132 — SMART READ LOG command inputs
293 7.48.8 SMART RETURN STATUS – B0h/DAh, Non-Data
Table 133 — SMART RETURN STATUS command inputs
294 7.48.9 SMART WRITE LOG – B0h/D6h, PIO Data-Out
Table 134 — SMART WRITE LOG command inputs
295 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
Table 135 — STANDBY command inputs
296 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
Table 136 — STANDBY IMMEDIATE command inputs
297 7.51 TRUSTED NON-DATA – 5Bh, Non-Data
7.51.1 Feature Set
7.51.2 Description
7.51.3 Inputs
7.51.4 Normal Outputs
Table 137 — TRUSTED NON-DATA command inputs
298 7.51.5 Error Outputs
299 7.52 TRUSTED RECEIVE – 5Ch, PIO Data-In
7.52.1 Feature Set
7.52.2 Description
300 7.52.3 Inputs
Table 138 — TRUSTED RECEIVE command inputs
Table 139 — TRUSTED RECEIVE security protocol field
301 7.52.4 Normal outputs
7.52.5 Error outputs
7.52.6 Security Protocol 00h Description
Table 140 — Security Protocol 00h sp specific field
302 Table 141 — TRUSTED RECEIVE parameter data for SP Specific=0000h
303 Table 142 — TRUSTED RECEIVE parameter data for SP Specific=0001h
304 Table 143 — TRUSTED RECEIVE parameter data for SP Specific=0002h
Table 144 — Compliance Descriptor Type
Table 145 — Compliance Descriptor Header
305 Table 146 — Security Requirements for Cryptographic Modules descriptor
306 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
Table 147 — TRUSTED RECEIVE DMA command inputs
307 7.54 TRUSTED SEND – 5Eh, PIO Data-Out
7.54.1 Feature Set
7.54.2 Description
7.54.3 Inputs
Table 148 — TRUSTED SEND command inputs
308 7.54.4 Normal Outputs
7.54.5 Error Outputs
Table 149 — TRUSTED SEND – security protocol field
309 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
Table 150 — TRUSTED SEND DMA command inputs
310 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
Table 151 — WRITE BUFFER command inputs
311 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
Table 152 — WRITE BUFFER DMA command inputs
312 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
Table 153 — WRITE DMA command inputs
313 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
Table 154 — WRITE DMA EXT command inputs
314 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
7.60.5 Error Outputs
Table 155 — WRITE DMA FUA EXT command inputs
315 7.61 WRITE FPDMA QUEUED – 61h, DMA Queued
7.61.1 Feature Set
7.61.2 Description
7.61.3 Inputs
Table 156 — WRITE FPDMA QUEUED command inputs
316 7.61.4 Command Acceptance Outputs
7.61.5 Normal Outputs
7.61.6 Error Outputs
317 7.62 WRITE LOG EXT – 3Fh, PIO Data-Out
7.62.1 Feature Set
7.62.2 Description
7.62.3 Inputs
7.62.4 Normal Outputs
Table 157 — WRITE LOG EXT command inputs
318 7.62.5 Error Outputs
319 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
Table 158 — WRITE LOG DMA EXT command inputs
320 7.64 WRITE MULTIPLE – C5h, 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
Table 159 — WRITE MULTIPLE command inputs
321 7.65 WRITE MULTIPLE EXT – 39h, PIO Data-Out
7.65.1 Feature Set
7.65.2 Description
7.65.3 Inputs
7.65.4 Normal Outputs
Table 160 — WRITE MULTIPLE EXT command inputs
322 7.65.5 Error Outputs
323 7.66 WRITE MULTIPLE FUA EXT – CEh, PIO Data-Out
7.66.1 Feature Set
7.66.2 Description
7.66.3 Inputs
7.66.4 Normal Outputs
Table 161 — WRITE MULTIPLE FUA EXT command inputs
324 7.66.5 Error Outputs
325 7.67 WRITE SECTOR(S) – 30h, 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
Table 162 — WRITE SECTOR(S) command inputs
326 7.68 WRITE SECTOR(S) EXT – 34h, PIO Data-Out
7.68.1 Feature Set
7.68.2 Description
7.68.3 Inputs
7.68.4 Normal Outputs
7.68.5 Error Outputs
Table 163 — WRITE SECTOR(S) EXT command inputs
327 7.69 WRITE STREAM DMA EXT – 3Ah, DMA
7.69.1 Feature Set
7.69.2 Description
7.69.3 Inputs
Table 164 — WRITE STREAM DMA EXT command inputs
328 7.69.4 Normal Outputs
7.69.5 Error Outputs
330 7.70 WRITE STREAM EXT – 3Bh, PIO Data-Out
7.70.1 Feature Set
7.70.2 Description
7.70.3 Inputs
7.70.4 Normal Outputs
7.70.5 Error Outputs
Table 165 — WRITE STREAM EXT command inputs
331 7.71 WRITE UNCORRECTABLE EXT – 45h, Non-Data
7.71.1 Feature Set
7.71.2 Description
332 7.71.3 Inputs
7.71.4 Normal Outputs
7.71.5 Error Outputs
Table 166 — WRITE UNCORRECTABLE EXT command inputs
333 8 SCT Command Transport
8.1 Introduction
8.1.1 Overview
Table 167 — Summary of SCT Command Transport logs
Table 168 — Summary of ATA commands used by the SCT Command Transport
334 8.1.2 SCT command interactions with ATA commands
8.1.3 Resets
335 8.2 Processing SCT commands
8.2.1 Processing SCT commands overview
8.2.2 SCT capability identification
8.2.3 SCT Command transfer
Table 169 — Fields to send an SCT Command using SMART WRITE LOG
336 Table 170 — Fields to send an SCT Command using GPL write logs
337 Table 171 — Successful SCT Command response
338 Table 172 — SCT Command error response
339 Table 173 — extended status code field
340 8.2.4 SCT data transfer
Table 174 — SCT data transfer using the SMART feature set
341 Table 175 — SCT data transfer using the GPL feature set
342 Table 176 — Successful SMART SCT data transfer response
343 Table 177 — Successful GPL SCT data transfer response
344 Table 178 — SMART SCT data transfer error response
345 Table 179 — GPL SCT data transfer error response
346 8.2.5 SCT status
Table 180 — SCT status request using the SMART feature set
347 Table 181 — SCT status request using the GPL feature set
348 Table 182 — Successful SMART SCT status response
349 Table 183 — Successful GPL SCT status response
350 Table 184 — Format of SCT status response (part 1 of 2)
351 Table 185 — SMART and GPL SCT status error response
352 8.3 SCT Command Set
8.3.1 Overview
Table 186 — SCT command basic key page structure
Table 187 — action code field
353 8.3.2 SCT Write Same command
356 Table 188 — SCT Write Same command key page
357 Table 189 — SCT Write Same command status response
358 8.3.3 SCT Error Recovery Control command
Table 190 — SCT Error Recovery Control command
359 Table 191 — SCT Error Recovery Control command status response
360 8.3.4 SCT Feature Control command
Table 192 — SCT Feature Control command key page
361 Table 193 — Feature Code list
362 Table 194 — Options Flags for each Feature Code
363 Table 195 — SCT Feature Control command status response
364 8.3.5 SCT Data Table command
Table 196 — SCT Data Table command
Table 197 — table id field
365 Table 198 — HDA Temperature History table (part 1 of 2)
367 Table 199 — SCT Data Table command status response
368 9 Normal and Error Outputs
9.1 Overview
9.2 Normal Outputs
Table 200 — Generic Normal Output (No LBA Return Value) for Normal Output
369 Table 201 — Download Microcode Normal Output
370 Table 202 — Check Power Mode Normal Output (part 1 of 2)
372 Table 203 — Stream Normal Output
373 Table 204 — Device Signatures for Normal Output
374 Table 205 — IDLE Unload Normal Output
375 Table 206 — ATAPI Normal Output
376 Table 207 — SMART Off-Line Immediate Normal Output
377 Table 208 — SMART Return Status Normal Output
378 Table 209 — Generic Extended Normal Output
379 Table 210 — NCQ Command Acceptance Normal Output
380 Table 211 — NCQ Normal Output
381 Table 212 — REQUEST SENSE DATA EXT Normal Output
382 Table 213 — GET NATIVE MAX ADDRESS EXT Normal Output
383 Table 214 — Sanitize Device Normal Output
384 9.3 Error Outputs
385 Table 215 — Unsupported Command Error
386 Table 216 — Check Power Mode Abort Error
387 Table 217 — Generic Abort wo/ICRC Error
388 Table 218 — Generic Abort Error
389 Table 219 — Trusted Abort Error
390 Table 220 — Configure Stream Error
391 Table 221 — Flush Cache Error
392 Table 222 — Flush Cache Ext Error
393 Table 223 — Read DMA Ext Error
394 Table 224 — Read Log Ext Error
395 Table 225 — Read PIO Error
396 Table 226 — Read Stream Error
397 Table 227 — Write Log Error
398 Table 228 — Write Log Ext Error or Data Set Management Error
399 Table 229 — SMART Error
400 Table 230 — Write Extended Error
401 Table 231 — Write Stream Error
402 Table 232 — NOP Error
403 Table 233 — PACKET command Error
404 Table 234 — SMART Read Log/SMART Read Data Error
405 Table 235 — Read PIO Extended Error
406 Table 236 — SET ACCESSIBLE MAX ADDRESS EXT Error
407 Table 237 — Write Error
408 Table 238 — Write DMA Error
409 Table 239 — NCQ Command Acceptance Error
410 Table 240 — NCQ Write Command Aborted Error
411 Table 241 — NCQ Read Command Aborted Error
412 Table 242 — Sanitize Device Error
413 Annex A (normative) Log Definitions
A.1 Overview
Table A.1 — Example Log Structure
414 Table A.2 — Log address definition (part 1 of 2)
416 A.2 General Purpose Log Directory (GPL Log Address 00h)
A.3 SMART Log Directory (SMART Logging Log Address 00h)
Table A.3 — General Purpose Log Directory
Table A.4 — SMART Log Directory
417 A.4 Comprehensive SMART Error log (Log Address 02h)
A.4.1 Overview
A.4.2 SMART error log version
A.4.3 Error log index
Table A.5 — Comprehensive SMART Error log
418 A.4.4 Error log data structure
A.4.5 Device error count
A.4.6 Data structure checksum
A.5 Device Statistics log (Log Address 04h)
A.5.1 Overview
Table A.6 — Defined Device Statistics log pages
419 Table A.7 — Device Statistic format
Table A.8 — device statistic flags field
420 A.5.2 List of Supported Device Statistics log pages (log page 00h)
421 A.5.3 Free Fall Statistics (log page 02h)
Table A.9 — List of supported Device Statistics log pages
422 Table A.10 — Free Fall Statistics
423 A.5.4 General Statistics (log page 01h)
Table A.11 — General Statistics (part 1 of 2)
427 A.5.5 General Errors Statistics (log page 04h)
428 Table A.12 — General Error Statistics
429 A.5.6 Rotating Media Statistics (log page 03h)
A.5.6.1 Overview
Table A.13 — Rotating Media Statistics (part 1 of 2)
431 A.5.6.2 Device Statistics Information Header
A.5.6.3 Spindle Motor Power-on Hours
A.5.6.4 Head Flying Hours
A.5.6.5 Head Load Events
432 A.5.6.6 Number of Reallocated Logical Sectors
A.5.6.7 Read Recovery Attempts
A.5.6.8 Number of Mechanical Start Failures
433 A.5.6.9 Number of Reallocation Candidate Logical Sectors
A.5.6.10 Number of High Priority Unload Events
434 A.5.7 Solid State Device Statistics (log page 07h)
A.5.7.1 Overview
A.5.7.2 Device Statistics Information Header
A.5.7.3 Percentage Used Endurance Indicator
Table A.14 — Solid State Device Statistics
435 A.5.8 Temperature Statistics (log page 05h)
A.5.8.1 Overview
Table A.15 — Temperature Statistics (part 1 of 3)
437 A.5.8.2 Device Statistics Information Header
A.5.8.3 Current Temperature
438 A.5.8.4 Average Short Term Temperature
A.5.8.5 Average Long Term Temperature
439 A.5.8.6 Highest Temperature
A.5.8.7 Lowest Temperature
A.5.8.8 Highest Average Short Term Temperature
440 A.5.8.9 Lowest Average Short Term Temperature
A.5.8.10 Highest Average Long Term Temperature
441 A.5.8.11 Lowest Average Long Term Temperature
A.5.8.12 Time in Over-Temperature
A.5.8.13 Specified Maximum Operating Temperature
442 A.5.8.14 Time in Under-Temperature
A.5.8.15 Specified Minimum Operating Temperature
443 A.5.9 Transport Statistics (log page 06h)
A.5.9.1 Overview
A.5.9.2 Device Statistics Information Header
Table A.16 — Transport Statistics
444 A.5.9.3 Number of hardware resets
A.5.9.4 Number of ASR Events
A.5.9.5 Number of Interface CRC Errors
445 A.5.10 Reserved (log page 08h..FFh)
A.6 Device Vendor Specific logs (Log Addresses A0h-DFh)
A.7 Extended Comprehensive SMART Error log (Log Address 03h)
A.7.1 Overview
A.7.2 SMART error log version
A.7.3 Error log index
Table A.17 — Extended Comprehensive SMART Error log
446 A.7.4 Extended Error log data structure
Table A.18 — Extended Error log data structure
447 Table A.19 — Command data structure
448 Table A.20 — Error data structure
Table A.21 — State field values
449 A.7.5 Device error count
A.7.6 Data structure checksum
A.8 Power Conditions log (Log Address 08h)
A.8.1 Overview
A.8.2 Idle power conditions (log page 00h)
Table A.22 — Idle Power Conditions log page
450 A.8.3 Standby power conditions (log page 01h)
A.8.4 Power Conditions log descriptor
Table A.23 — Standby Power Conditions log page
Table A.24 — Power Conditions log descriptor
453 A.9 Extended SMART Self-Test log (Log Address 07h)
A.9.1 Overview
454 A.9.2 Self-test descriptor index
A.9.3 Self-test log data structure revision number
Table A.25 — Extended Self-test log data structure
455 A.9.4 Extended Self-test log descriptor entry
A.9.5 Data structure checksum
A.10 Host Specific logs (Log Addresses 80h-9Fh)
Table A.26 — Extended Self-test log descriptor entry
456 A.11 IDENTIFY DEVICE data log (Log Address 30h)
A.11.1 Overview
A.11.2 List of Supported IDENTIFY DEVICE data log pages (Page 00h)
Table A.27 — Defined IDENTIFY DEVICE data pages
Table A.28 — List of supported IDENTIFY DEVICE data pages
457 A.11.3 Copy of IDENTIFY DEVICE data (page 01h)
A.11.4 Capacity (page 02)
Table A.29 — Capacity
460 A.11.5 Supported Capabilities (page 03h)
Table A.30 — Supported Capabilities (part 1 of 3)
470 Table A.31 — Nominal Media Rotation Rate
471 Table A.32 — nominal form factor field
472 Table A.33 — World wide name format (word-based view)
Table A.34 — IDENTIFY DEVICE data WWN format (word-based view)
473 A.11.6 Current Settings (page 04h)
Table A.35 — IDENTIFY DEVICE data WWN format (byte-based view)
Table A.36 — Current Settings (part 1 of 3)
477 Table A.37 — power source field
481 A.11.7 Strings (page 05h)
Table A.38 — Strings
482 A.11.8 Security (page 06h)
Table A.39 — Security (part 1 of 2)
485 Table A.40 — Short format enhanced security erase time field
Table A.41 — Extended format enhanced security erase time field
486 Table A.42 — Short format normal security erase time field
Table A.43 — Extended format normal security erase time field
488 A.11.9 Parallel ATA (page 07h)
Table A.44 — Parallel ATA (part 1 of 2)
496 Table A.45 — PATA device number detected coded values
500 A.11.10 Serial ATA (page 08h)
Table A.46 — Serial ATA (part 1 of 2)
505 Table A.47 — current negotiated serial ata signal speed field
506 A.12 LBA Status log (Log Address 19h)
A.12.1 Overview
507 A.12.2 Number of LBA Valid Ranges log page (Page 0000h)
A.12.3 LBA Status log pages
Table A.48 — Defined LBA Status log pages
Table A.49 — Number of Valid LBA Ranges log page
508 A.12.4 LBA Status Descriptor
Table A.50 — LBA Status log page
Table A.51 — LBA Status Descriptor
509 A.13 LPS Mis-alignment log (Log Address 0Dh)
Table A.52 — LPS Mis-alignment log (log page 0) (part 1 of 2)
510 Table A.53 — LPS Mis-alignment log (log pages 1..x)
511 A.14 NCQ Command Error log (Log Address 10h)
A.14.1 Overview
A.14.2 ncq tag field
A.14.3 nq bit
Table A.54 — NCQ Command Error log
512 A.14.4 unl bit
A.14.5 Return Fields
A.14.6 NCQ Autosense
A.14.7 Checksum
513 A.15 Read Stream Error log (Log Address 22h)
Table A.55 — Read Stream Error log
514 A.16 SATA Phy Event Counters log (Log Address 11h)
A.16.1 Overview
Table A.56 — Stream Error Log Entry
515 A.16.2 Counter x Identifier
A.16.3 Counter x Value
A.16.4 Counter x Length
A.16.5 Checksum
Table A.57 — SATA Phy Event Counters log Format
516 A.17 SATA NCQ Queue Management log (Log Address 12h)
A.17.1 Overview
A.17.2 supports abort ncq queue bit
A.17.3 supports abort all at bit
A.17.4 supports abort streaming at bit
Table A.58 — SATA NCQ Queue Management log (log page 00h)
517 A.17.5 supports abort non-streaming at bit
A.17.6 supports abort selected ttag at bit
A.17.7 supports deadline handling bit
A.17.8 supports wdnc bit
A.17.9 supports rdnc bit
518 A.18 SATA NCQ Send and Receive log (Log Address 13h)
A.18.1 Overview
A.18.2 sfq data set management supported bit
A.18.3 sfq data set management supports trim bit
Table A.59 — SATA NCQ Send and Receive log (log page 00h)
519 A.19 Selective Self-Test log (Log Address 09h)
A.19.1 Overview
A.19.2 revision number field
A.19.3 Test span starting LBA and ending LBA
Table A.60 — Selective Self-Test log
520 A.19.4 current lba under test field
A.19.5 current span under test field
A.19.6 feature flags field
A.19.7 selective self-test pending time field
A.19.8 checksum field
Table A.61 — feature flags field
521 A.20 SMART Self-Test log (Log Address 06h)
A.20.1 Overview
A.20.2 Self-test log data structure revision number
A.20.3 Self-test log descriptor entry
Table A.62 — Self-test log data structure
Table A.63 — Self-test log descriptor entry
522 A.20.4 Self-test index
A.20.5 Data structure checksum
A.21 Summary SMART Error log (Log Address 01h)
A.21.1 Overview
A.21.2 SMART error log version
Table A.64 — Summary SMART Error log
523 A.21.3 Error log index
A.21.4 Error log data structure
Table A.65 — Error log data structure
524 Table A.66 — Command data structure
Table A.67 — Error data structure
525 A.21.5 Device error count
A.21.6 Data structure checksum
A.22 Write Stream Error log (Log Address 21h)
Table A.68 — State values
526 A.23 Current Device Internal Status Data log (Log Address 24h)
A.23.1 Overview
Table A.69 — Write Stream Error log
527 A.23.2 Current Device Internal Status Data header page
Table A.70 — Current Device Internal Status Data header (page 0)
529 A.23.3 Current Device Internal Status data pages
A.23.4 Examples of data area usage
Figure A.1 — Example of a Device Internal Status log with data in all three data areas
Table A.71 — Current Device Internal Status Data (pages 1..n)
530 Figure A.2 — Example of a Device Internal Status log with no data
Figure A.3 — Example of a Device Internal Status log with mixed data areas
531 A.24 Saved Device Internal Status Data log (Log Address 25h)
A.24.1 Overview
A.24.2 Saved Device Internal Status Data header page
Table A.72 — Saved Device Internal Status Data header (page 0)
532 A.24.3 Current Device Internal Status data pages
A.25 Device Statistics Notifications log (Log Address 0Ah)
Table A.73 — Saved Device Internal Status Data (pages 1..n)
Table A.74 — Device Statistics Notifications pages
533 Table A.75 — Summary Page of the Device Statistics Notifications log
Table A.76 — DSN Match Entry
534 Table A.77 — Definition pages of the Device Statistics Notifications log
535 Table A.78 — dsn condition flags field
536 Annex B (informative) Command Set Summary
Table B.1 — Command codes (sorted by command code) (part 1 of 5)
541 Table B.2 — Command codes (sorted by command name) (part 1 of 3)
544 Table B.3 — Historical Command Assignments (part 1 of 9)
553 Table B.4 — Historical SET FEATURE Code Assignments (part 1 of 10)
563 Annex C (informative) How to Use SCT Commands
C.1 How to Use SCT Commands Overview
564 Figure C.1 — Example flowchart for SCT commands
565 C.2 Examples of Log Page Command Sequences
Figure C.2 — Example sequence for foreground write same with a repeating write pattern
Figure C.3 — Example sequence for foreground write same with a repeating pattern
566 Figure C.4 — Example sequence for writing data using an SCT command with no background activity
Figure C.5 — Example sequence for reading data using an SCT command with no background activity
567 Figure C.6 — Example sequence for a Non-Data SCT command with no background activity
568 Figure C.7 — Example sequence for writing data using an SCT command with background activity
569 Figure C.8 — Example sequence for writing data using multiple write data transfers
570 C.3 Issuing an SCT Command to a Device
C.3.1 Step 1 – Build a Key Page
Figure C.9 — Example sequence for a Non-Data SCT command with background activity
571 C.3.2 Step 2 – Issue the SCT command
Table C.1 — SCT command using SMART WRITE LOG command
572 C.3.3 Step 3 – Transfer Data if Required
Table C.2 — SCT command using WRITE LOG EXT command
573 C.3.4 Step 4 – Final Status/SCT Command Completion
574 Annex D (informative) Implementation Guidelines for 1 024- and 4 096-Byte Sector Sizes
D.1 General
D.2 Overview
Figure D.1 — System Dependency Chain
575 Figure D.2 — Mapping Proposals
Figure D.3 — Logical Sector to Physical Mapping
576 D.3 Implementation
D.3.1 4 096-Byte Physical Sector Size Implementation
D.3.2 Reporting Alignment (512-Byte LBA Only)
577 D.3.3 RMW operations (512-Byte LBA Only)
D.4 Implementation Issues (512-Byte LBA Only)
D.4.1 Overview
Figure D.4 — Uncorrectable Error Handling
578 D.4.2 Drive Partitioning
Figure D.5 — Typical HDD Layout Using A Master Boot Record
579 D.4.3 File System Formatting
D.4.4 Virtual Memory accessing
D.4.5 Booting
580 Bibliography
BS ISO/IEC 17760-103:2021
$215.11