9.21.4 Encryption Algorithms ................................................................................................ 101
9.21.5 TCG Enterprise SSC Tables......................................................................................... 102
9.21.6 Firmware Download and Signing ................................................................................. 105
9.21.7 Ports ........................................................................................................................... 105
9.21.8 MSID .......................................................................................................................... 108
9.21.9 Logging ....................................................................................................................... 108
9.21.10 Number of Sessions .................................................................................................. 108
9.21.11 Number of Bands ..................................................................................................... 108
9.21.12 Number of COMIDs ................................................................................................. 108
9.21.13 PSID........................................................................................................................ 108
9.21.14 Locked and Unlocked Behavior................................................................................. 109
9.21.15 Error Codes.............................................................................................................. 114
9.21.16
Life Cycle model....................................................................................................... 114
9.21.17 Customer Specific Requirements .............................................................................. 114
10
Command Protocol......................................................................................................................... 115
10.1 PIO Data In commands................................................................................................... 115
10.2
PIO Data Out commands ................................................................................................ 115
10.3 Non-Data commands ...................................................................................................... 116
10.4 DMA Data In commands and DMA Data Out commands ................................................. 117
10.5 First-party DMA commands ............................................................................................ 117
11 Command Descriptions ................................................................................................................... 118
11.1 Check Power Mode (E5h/98h).......................................................................................... 123
11.2 Configure Stream (51h)................................................................................................... 124
11.3 Device Configuration Overlay (B1h) ................................................................................ 126
11.3.1
Device Configuration Restore (Subcommand C0h) ........................................................ 127
11.3.2 Device Configuration Freeze Lock (Subcommand C1h) ................................................. 127
11.3.3 Device Configuration Identify (Subcommand C2h) ....................................................... 127
11.3.4 Device Configuration Set (Subcommand C3h) .............................................................. 127
11.4 Download Microcode (92h) .............................................................................................. 130
11.5 Download Microcode DMA (93h)...................................................................................... 132
11.6 Execute Device Diagnostic (90h) ..................................................................................... 134
11.7 Flush Cache (E7h) .......................................................................................................... 135
11.8 Flush Cache Ext (EAh) ................................................................................................... 136
11.9 Format Track (50h)......................................................................................................... 137
11.10 Format Unit (F7h) .......................................................................................................... 138
11.11 Identify Device (ECh)...................................................................................................... 139
11.12 Idle (E3h/97h)................................................................................................................. 150
11.13 Idle Immediate (E1h/95h) ............................................................................................... 151
11.14 Initialize Device Parameters (91h) .................................................................................. 152
11.15 NCQ NON-DATA (63h) ................................................................................................... 153
11.15.1 Abort NCQ Queue Subcommand (0h)........................................................................ 154
11.15.2 Deadline handling Subcommand (1h) ....................................................................... 156
11.15.3 Set Features Subcommand (5h) ................................................................................ 158
11.16 RECEIVE FPDMA QUEUED (65h) ................................................................................. 160
11.16.1 READ LOG DMA EXT (1h)....................................................................................... 161
11.17 SEND FPDMA QUEUED (64h)....................................................................................... 163
11.17.1 WRITE LOG DMA EXT (2h)..................................................................................... 164
11.18 Read Buffer (E4h) ........................................................................................................... 166
11.19 Read Buffer DMA (E9h) .................................................................................................. 167
11.20 Read DMA(C8h/C9h) ...................................................................................................... 168
11.21 Read DMA Ext (25h) ....................................................................................................... 170
11.22 Read FPDMA Queued (60h) ............................................................................................ 172
11.23 Read Log Ext (2Fh)......................................................................................................... 174
11.23.1 General Purpose Log Directory ................................................................................. 176