OEM MANUAL:K6602771
6 COMMAND DESCRIPTIONS
Revision: 2 / Date: 2002.12.19
Page: 235 / 313
Table 6-80 Read Buffer Mode (cont’d)
0
1
0
0
Reserved
0
1
0
1
Reserved
0
1
1
0
Reserved
0
1
1
1
Reserved
1
0
0
0
Reserved
1
0
0
1
Reserved
1
0
1
0
Echo Buffer
1
0
1
1
Echo Buffer Descriptor
1
1
0
0
Reserved
|
|
1
1
1
1
Reserved
The controller does not use the Buffer ID field (ignored).
The Buffer Offset specifies the leading buffer address to begin the data transfer.
The Allocation Length specifies the maximum number of bytes which the host
computer allocated to the data to be transferred during the DATA IN phase. The
controller will not transfer more data than that specified in the Allocation Length.
When an Allocation Length is specified to 0, no data is transferred. The controller
does not consider this condition as an error.
The controller terminates the DATA IN phase when it has transferred the data of the
Allocation Length or all the data available, whichever is less.
The Buffer Offset and Allocation Length fields must be set aligned on four-byte
boundaries. If these fields do not be set aligned on four-byte, READ BUFFER
command will be terminated with a CHECK CONDITION status, a sense key of
ILLEGAL REQUEST.
(1) Combined Header and Data
In this mode, the 4-byte header (see Table 6-81) is transferred first and the data
is subsequently transferred starting from the leading edge of the buffer.
The Buffer Offset must be specified to 0.
(2) Combined header and Data (Buffer Offset)
In this mode, the 4-byte header (see Table 6-81) is transferred first and the data
is subsequently transferred starting from the address as specified in the Buffer
Offset field.
READ BUFFER:(3Ch)