Chapter 5 Initiator Mode
Page 5 - 14 |
| Initiator |
SCSI Status
When a SCSI device completes a command, during the STATUS phase of the SCSI bus it returns a SCSI Status Byte Code to the adapter. The adapter reports that value in this field. The field has these bit meanings:
BITS
7 | 6 | 5 | 4 |
| 3 |
| 2 | 1 | 0 |
|
|
|
|
|
|
|
|
|
|
RES | RES |
|
| Status Byte Code |
|
| RES |
Table 36: Bit-meanings of SCSI Status Field
RES - SCSI reserved.
Status Byte Code - Implementation of these bits is required for all devices that adhere to SCSI specifications. See the table below for information about what they mean.
Further information about the Status Byte Code can be found in the SCSI, SCSI- 2, or
Status | HEX | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
Code* | ||||||||||
|
|
|
|
|
|
|
|
| ||
Good | 00H | R | R | 0 | 0 | 0 | 0 | 0 | R | |
|
|
|
|
|
|
|
|
|
| |
Check Condition | 02H | R | R | 0 | 0 | 0 | 0 | 1 | R | |
|
|
|
|
|
|
|
|
|
| |
Condition Met/Good | 04H | R | R | 0 | 0 | 0 | 1 | 0 | R | |
|
|
|
|
|
|
|
|
|
| |
Busy | 08H | R | R | 0 | 0 | 1 | 0 | 0 | R | |
|
|
|
|
|
|
|
|
|
| |
Intermediate/Good | 10H | R | R | 0 | 1 | 0 | 0 | 0 | R | |
|
|
|
|
|
|
|
|
|
| |
Intermediate/Condition | 14H | R | R | 0 | 1 | 0 | 1 | 0 | R | |
Met/Good | ||||||||||
|
|
|
|
|
|
|
|
| ||
Reservation Conflict | 18H | R | R | 0 | 1 | 1 | 0 | 0 | R | |
|
|
|
|
|
|
|
|
|
| |
Queue Full | 28H | R | R | 1 | 0 | 1 | 0 | 0 | R | |
|
|
|
|
|
|
|
|
|
|
Table 37: Meaning of Status Byte Code
SCSI Status Field during Unexpected SCSI Phase
In the event that the adapter encounters an unexpected SCSI phase it does two things: posts an error (24H) in the Error field of the Status Block, and reports the phase encountered in the last three bits of the SCSI Status field. The bits correspond to the MSG, C/D, and I/O signals. At the time of an Unexpected SCSI Phase Encountered error, the SCSI Status field has the following bit- meaning:
BITS
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|
|
|
|
|
|
|
|
X | X | X | X | X | M | C | I |
Table 38:
I - I/O (Input/Output) Signal from Target
C - C/D (Control/Data) Signal from Target
M - MSG (Message) Signal from Target
X - May be either 0 or 1
21020285 D | User’s Guide |