IBM IC35L040AVVN07-0 Hard Drive Specifications - Page 148

Read Multiple C4h

Page 148 highlights

11.16 Read Multiple (C4h) Command Block Output Registers Register 76543210 Data -------- Feature -------- Sector Count V V V V V V V V Sector Number V V V V V V V V Cylinder Low V V V V V V V V Cylinder High V V V V V V V V Device/Head 1 L 1 D H H H H Command 11000100 Command Block Input Registers Register 76543210 Data -------- Error see below Sector Count V V V V V V V V Sector Number V V V V V V V V Cylinder Low V V V V V V V V Cylinder High V V V V V V V V Device/Head - - - - H H H H Status see below Error Register 76543210 CRC UNC 0 IDN 0 ABT T0N AMN 0V0V0V0V Status Register 7 6 5 4 3 2 10 BSY RDY DF DSC DRQ COR IDX ERR 0 V 0 V - 0 -V Figure 114. Read Multiple Command (C4h) The Read Multiple command reads one or more sectors of data from disk media and then transfers the data from the device to the host. The sectors are transferred through the Data Register 16 bits at a time. Command execution is identical to the Read Sectors command except that an interrupt is generated for each block (as defined by the Set Multiple command) instead of for each sector. Output parameters to the device Sector Count The number of continuous sectors to be transferred. If zero is specified, 256 sectors will be transferred. Sector Number The sector number of the first sector to be transferred. (L=0) In LBA mode this register contains LBA bits 0 - 7. (L=1) Cylinder High/Low The cylinder number of the first sector to be transferred. (L=0) In LBA mode this register contains LBA bits 8 - 15 (Low), 16 - 23 (High). (L=1) H The head number of the first sector to be transferred. (L=0) In LBA mode this register contains LBA bits 24 - 27. (L=1) Input parameters from the device Sector Count The number of requested sectors not transferred. This will be zero unless an unrecoverable error occurs. Deskstar 120GXP hard disk drive specifications 134

  • 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

11.16 Read Multiple (C4h)
see below
Status
11000100
Command
----HHHH
Device/Head
1L1DHHHH
Device/Head
VVVVVVVV
Cylinder High
VVVVVVVV
Cylinder High
VVVVVVVV
Cylinder Low
VVVVVVVV
Cylinder Low
VVVVVVVV
Sector Number
VVVVVVVV
Sector Number
VVVVVVVV
Sector Count
VVVVVVVV
Sector Count
see below
Error
--------
Feature
--------
Data
--------
Data
76543210
Register
76543210
Register
Command Block Input
Registers
Command Block Output
Registers
V
0
V
0
V
0
V
0
V
0
V
0
V
0
ERR
IDX
COR
DRQ
DSC
DF
RDY
BSY
AMN
T0N
ABT
0
IDN
0
UNC
CRC
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
Status Register
Error Register
Figure 114. Read Multiple Command (C4h)
The Read Multiple command reads one or more sectors of data from disk media and then transfers the
data from the device to the host.
The sectors are transferred through the Data Register 16 bits at a time. Command execution is identical to
the Read Sectors command except that an interrupt is generated for each block (as defined by the Set
Multiple command) instead of for each sector.
Output parameters to the device
Sector Count
The number of continuous sectors to be transferred. If zero is specified, 256
sectors will be transferred.
Sector Number
The sector number of the first sector to be transferred. (L=0)
In LBA mode this register contains LBA bits 0 - 7. (L=1)
Cylinder High/Low
The cylinder number of the first sector to be transferred. (L=0)
In LBA mode this register contains LBA bits 8 - 15 (Low), 16 - 23 (High). (L=1)
H
The head number of the first sector to be transferred. (L=0)
In LBA mode this register contains LBA bits 24 - 27. (L=1)
Input parameters from the device
Sector Count
The number of requested sectors not transferred. This will be zero unless an
unrecoverable error occurs.
Deskstar 120GXP hard disk drive specifications
134