Chapter 4 SCSI Commands
READ Command (08h)
DLT-S4 Interface Reference Guide
234
Table 129
READ
Command
Descriptor Block
—
Field
Descriptions
5
Control
Field
Description
SILI
Suppress Incorrect Length Indicator. If the SILI bit is set to 1 and the Fixed bit is set to
1, the drive terminates the command with
CHECK CONDITION
status, Sense Key set to
ILLEGAL REQUEST
, and Additional Sense Code set to
INVALID FIELD IN CDB
.
If the SILI bit is set to 0 and the actual block length is different than the specified
transfer length, the drive returns
CHECK CONDITION
status. Within the Sense Data, the
Incorrect Length Indicator (ILI) bit and Valid bit are set to 1. The Sense Key field is set
to
NO SENSE
. The information bytes are set to the difference (residue) between the
requested transfer length and the actual block length, or, in Fixed Block mode, the
difference (residue) between the requested number of blocks and the actual number of
blocks read. No more than Transfer Length blocks are transferred to the initiator and
the drive logically positions the tape after the block (EOM side).
If the SILI bit is set to 1:
• The drive reports
CHECK CONDITION
status for an incorrect length condition only if
the overlength condition exists and the Block Length field in the mode parameter
block descriptor is non-zero, or
• The drive does not report
CHECK CONDITION
status if the only error is the
underlength condition or if the only error is the overlength condition and the Block
Length field of the mode parameters block descriptor is set to 0.
Fixed
Specifies whether the drive is to transfer fixed-length or variable-length blocks and
gives meaning to the Transfer Length field of the
READ
command.
When set to 0, requests variable-block mode. A single block is transferred with the
Transfer Length specifying the maximum number of bytes the initiator has allocated
for the returned data. When set to 1, requests fixed-block mode.
Bit
7
6
5
4
3
2
1
0
Byte