IBM IC35L036UWDY10 Hard Drive Specifications - Page 156

READ LONG 3Eh, Reserved = 0, VU = 0, Byte Transfer Length, Logical Block Address, RelAdr

Page 156 highlights

8.21 READ LONG (3Eh) Byte 0 1 Bit 7 6 5 4 3 2 1 0 Command Code = 3Eh Reserved = 0 Reserved = 0 CORT RelAdr =0 =0 2 (MSB) 3 4 5 6 7 (MSB) 8 9 VU = 0 Logical Block Address (LSB) Reserved = 0 Byte Transfer Length (LSB) Reserved = 0 FLAG LINK Figure 137. READ LONG The READ LONG command requests the drive to transfer one block of data to the initiator. The transfer data includes data and ECC field data. ! CORT bit of ZERO causes the logical block to be read without any correction made by the drive. A CORT bit of one is not supported by the drive. (A corrected bit of one causes the data to be corrected by ECC before transferring the data to the initiator.) ! Logical Block Address field specifies the logical block at which the read operation shall occur. ! Byte Transfer Length. This field must specify exactly the number of bytes of data that are available for transfer. If a non-zero byte transfer length does not match the available data length, the drive terminates the command with CHECK CONDITION status, the sense key is set to ILLEGAL REQUEST, and an additional sense code set to INVALID FIELD IN CDB. The valid and ILI bits is set to one and the information field is set to the difference of the requested length minus the actual length in bytes. Negative values are indicated by two's complement notation. The transfer length is calculated as follows: transfer length = logical block size + 44 ! RelAdr Relative Block Address is not supported by the drive. Ultrastar 146Z10 hard disk drive specifications 140

  • 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

8.21 READ LONG (3Eh)
LINK
FLAG
Reserved = 0
VU = 0
9
(MSB)
Byte Transfer Length
(LSB)
7
8
Reserved = 0
6
(MSB)
Logical Block Address
(LSB)
2
3
4
5
RelAdr
=0
CORT
=0
Reserved = 0
Reserved = 0
1
Command Code = 3Eh
0
0
1
2
3
4
5
6
7
Bit
Byte
Figure 137. READ LONG
The READ LONG command requests the drive to transfer one block
of data to the initiator. The transfer
data includes data and ECC field data.
!
CORT
bit of ZERO causes the logical block to be read without any correction made by the drive.
A CORT bit of one is not supported by the drive. (A corrected bit of one causes the data to be
corrected by ECC before transferring the data to the initiator.)
!
Logical Block Address
field specifies the logical block at which the read operation shall occur.
!
Byte Transfer Length
. This field must specify exactly the number of bytes of data that are available
for transfer. If a non-zero byte transfer length does not match the available data length, the drive
terminates the command with CHECK CONDITION status, the sense key is set to ILLEGAL
REQUEST, and an additional sense code set to INVALID FIELD IN CDB. The valid and ILI bits is set
to one and the information field is set to the difference of the requested length minus the actual length
in bytes. Negative values are indicated by two's complement notation.
The transfer length is calculated as follows:
transfer length = logical block size + 44
!
RelAdr
Relative Block Address is not supported by the drive.
Ultrastar 146Z10 hard disk drive specifications
140