IBM IC35L036UWDY10 Hard Drive Specifications - Page 203

Linked Command Complete With Flag 0bh, 1.15 Target Reset 0ch, 1.16 Abort Tag 0dh

Page 203 highlights

10.1.14 LINKED COMMAND COMPLETE WITH FLAG (0Bh) The drive sends this message to the initiator to indicate that the execution of a linked command with flag bit set to one has completed and that valid status has been sent to the initiator. After successfully sending this message, the drive goes to COMMAND phase to receive the next command. 10.1.15 TARGET RESET (0Ch) This message is sent from an initiator to direct the drive to clear all current commands. This message forces a hard reset condition which will reset the drive to an initial state with no operations pending for any initiator. After receiving this message the drive will go to the BUS FREE phase. 10.1.16 ABORT TAG (0Dh) When the drive successfully receives this message, it clears the current I/O process and go to Bus Free. If the drive has already started execution of an I/O process, the execution will be halted. Pending status, data, and commands for other active or queued I/O processes shall not be affected. 10.1.17 CLEAR QUEUE TAG (0Eh) All I/O processes for all initiators shall be cleared. All active I/O processes shall be terminated. The drive shall go to the Bus Free phase following successfully receipt of this message. 10.1.18 QUEUE TAG MESSAGES (20xxh, 21xxh, 22xxh) Byte Value 0 20H 21H 22H 1 XXh Description Simple Head of Queue Ordered Queue Tag Figure 190. Queue Tag Messages Queue Tag messages are used to specify an identifier called a Queue Tag for an I/O process which establish the I_T_L_Q nexus. The queue tag filed is an 8-bit unsigned integer assigned by the initiator during an initial connection. The Queue Tag for every I/O process for each I_T_L nexus must be unique. If the drive receives a Queue Tag that is currently in use for the I_T_L nexus, it will respond as "Incorrect Initiator Response". A Queue Tag becomes available for reassignment when I/O process ends. The numeric value of a Queue Tag has no effect on the order of execution. Whenever an initiator connects to the drive, the appropriate Queue Tag message must be sent immediately following the Identify message and within the same MESSAGE OUT phase to establish the I_T_L_Q nexus for the I/O process. Whenever the drive reconnects to an initiator to continue a tagged I/O process, the Simple Queue Tag message is sent immediately following the Identify and within the same MESSAGE IN phase to revive the I_T_L_Q nexus for the I/O process. 10.1.18.1 SIMPLE (20xxh) The SIMPLE Message specifies that the current I/O process be placed in the command queue. The order of execution with respect to other I/O processes received with SIMPLE Queue Tag Messages is up to the discretion of the drive. The drive will send a SIMPLE Queue Tag Messages after reselection for I/O processes that were received with either SIMPLE, ORDERED, or HEAD OF QUEUE messages. Ultrastar 146Z10 hard disk drive specifications 187

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249

10.1.14 LINKED COMMAND COMPLETE WITH FLAG (0Bh)
The drive sends this message to the initiator to indicate that the execution of a linked command with flag
bit set to one has completed and that valid status has been sent to the initiator. After successfully sending
this message, the drive goes to COMMAND phase to receive the next command.
10.1.15 TARGET RESET (0Ch)
This message is sent from an initiator to direct the drive to clear all current commands. This message
forces a hard reset condition which will reset the drive to an initial state with no operations pending for any
initiator. After receiving this message the drive will go to the BUS FREE phase.
10.1.16 ABORT TAG (0Dh)
When the drive successfully receives this message, it clears the current I/O process and go to Bus Free. If
the drive has already started execution of an I/O process, the execution will be halted.
Pending status,
data, and commands for other active or queued I/O processes shall not be affected.
10.1.17 CLEAR QUEUE TAG (0Eh)
All I/O processes for all initiators shall be cleared. All active I/O processes shall be terminated. The
drive shall go to the Bus Free phase following successfully receipt of this message.
10.1.18 QUEUE TAG MESSAGES (20xxh, 21xxh, 22xxh)
Queue Tag
XXh
1
Ordered
22H
Head of Queue
21H
Simple
20H
0
Description
Value
Byte
Figure 190. Queue Tag Messages
Queue Tag messages are used to specify an identifier called a Queue Tag for an I/O process which
establish the I_T_L_Q nexus. The queue tag filed is an 8-bit unsigned integer assigned by the initiator
during an initial connection. The Queue Tag for every I/O process for each I_T_L nexus must be unique. If
the drive receives a Queue Tag that is currently in use for the I_T_L nexus, it will respond as "Incorrect
Initiator Response". A Queue Tag becomes available for reassignment when I/O process ends. The
numeric value of a Queue Tag has no effect on the order of execution.
Whenever an initiator connects to the drive, the appropriate Queue Tag message must be sent imme-
diately following the Identify message and within the same MESSAGE OUT phase to establish the
I_T_L_Q nexus for the I/O process.
Whenever the drive reconnects to an initiator to continue a tagged I/O process, the Simple Queue Tag
message is sent immediately following the Identify and within the same MESSAGE IN phase to revive the
I_T_L_Q nexus for the I/O process.
10.1.18.1 SIMPLE (20xxh)
The SIMPLE Message specifies that the current I/O process be placed in the command queue. The order
of execution with respect to other I/O processes received with SIMPLE Queue Tag Messages is up to the
discretion of the drive. The drive will send a SIMPLE Queue Tag Messages after reselection for I/O
processes that were received with either SIMPLE, ORDERED, or HEAD OF QUEUE messages.
Ultrastar 146Z10 hard disk drive specifications
187