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 |
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 |