IBM DDRS-39130 Hard Drive Specifications - Page 165

Write Data Mode 010b, Download Microcode, Mode 100b

Page 165 highlights

Buffer Offset must be zero. If another value is specified, no download function are performed and the command is terminated with CHECK CONDITION status. And File shall set sense key to ILLEGAL REQUEST and additional sense code to ILLEGAL FIELD IN CDB. Parameter List Length specifies the number of bytes that shall be transferred during the DATA OUT phase. This number includes four bytes of header, so the data length to be stored in the file's buffer is transfer length minus four. If the length exceeds the buffer size, the command is terminated with CHECK CONDITION status. And File shall set sense key to ILLEGAL REQUEST and additional sense code to ILLEGAL FIELD IN CDB. The four-byte header consists of all reserved bytes. BIT 76543210 BYTE 0 Reserved = 0 BYTE 1 Reserved = 0 BYTE 2 Reserved = 0 BYTE 3 Reserved = 0 Figure 121. WRITE BUFFER Header 7.38.2 Write Data (Mode 010b) In this mode, the DATA OUT phase contains buffer data. Buffer ID must be set to zero, indicating the data transfer buffer. If another value is specified, the command is terminated with CHECK CONDITION status. File shall set sense key to ILLEGAL REQUEST and additional sense code to ILLEGAL FIELD IN CDB. Buffer Offset specifies the offset of the memory space specified by the Buffer ID. The initiator should conform to the offset boundary requirements returned in the READ B U F F E R descriptor. If the value exceeds the buffer specified, the command is terminated with CHECK CONDITION status. File shall set sense key to ILLEGAL REQUEST and additional sense code to ILLEGAL FIELD IN CDB. Parameter List Length specifies the Parameter List Length. It must be; less than the capacity of the buffer size. on a sector boundary. In other words, it must be a multiple of 512. If a invalid value is specified, the command is terminated with CHECK CONDITION status. File shall set sense key to ILLEGAL REQUEST and additional sense code to ILLEGAL FIELD IN CDB. 7.38.3 Download Microcode (Mode 100b) In this mode, the microcode is transferred to the control memory space of the file. Once downloaded the file will operate with the newly downloaded code immediately until the next power cycle. Buffer ID field is used to indicate which portion of the microcode image is being downloaded. Following Buffer IDs are supported by the Target: SCSI COMMAND SET 155

  • 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

Buffer Offset
must be zero.
If another value is specified, no download function are performed and the
command is terminated with CHECK CONDITION status.
And File shall set sense key to ILLEGAL
REQUEST and additional sense code to ILLEGAL FIELD IN CDB.
Parameter List Length
specifies the number of bytes that shall be transferred during the DATA OUT phase.
This number
includes
four bytes of header, so the data length to be stored in the file's buffer is transfer
length minus four.
If the length exceeds the buffer size, the command is terminated with CHECK CONDI-
TION
status.
And
File
shall
set
sense
key to
ILLEGAL
REQUEST
and
additional
sense
code
to
ILLEGAL FIELD IN CDB.
The four-byte header consists of all reserved bytes.
BIT
7
6
5
4
3
2
1
0
BYTE 0
Reserved = 0
BYTE 1
Reserved = 0
BYTE 2
Reserved = 0
BYTE 3
Reserved = 0
Figure 121. WRITE BUFFER Header
7.38.2
Write Data (Mode 010b)
In this mode, the DATA OUT phase contains buffer data.
Buffer ID
must be set to zero, indicating the data transfer buffer.
If another value is specified, the command
is terminated with CHECK CONDITION status.
File shall set sense key to ILLEGAL REQUEST and
additional sense code to ILLEGAL FIELD IN CDB.
Buffer Offset
specifies the offset of the memory space specified by the Buffer ID.
The initiator should
conform to the offset boundary requirements returned in the READ BUFFER descriptor.
If the value
exceeds the buffer specified, the command is terminated with CHECK CONDITION status.
File shall set
sense key to ILLEGAL REQUEST and additional sense code to ILLEGAL FIELD IN CDB.
Parameter List Length
specifies the Parameter List Length.
It must be;
less than the capacity of the buffer size.
on a sector boundary.
In other words, it must be a multiple of 512.
If a invalid value is specified, the command is terminated with CHECK CONDITION status.
File shall set
sense key to ILLEGAL REQUEST and additional sense code to ILLEGAL FIELD IN CDB.
7.38.3
Download Microcode
(Mode 100b)
In this mode, the microcode is transferred to the control memory space of the file. Once downloaded the file
will operate with the newly downloaded code immediately until the next power cycle.
Buffer ID
field is used to indicate which portion of the microcode image is being downloaded.
Following
Buffer IDs are supported by the Target:
SCSI COMMAND SET
155