Table 36: bit-meanings of scsi status field, Table 37: meaning of status byte code – Ciprico Rimfire 3880 User Manual

Page 98

Advertising
background image

21020285 D

User’s Guide

Chapter 5 Initiator Mode Pass-through Commands

Page 5 - 14

Initiator Pass-through Status Block Format

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:

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 SCSI-3 specification.

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:

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

BITS

7

6

5

4

3

2

1

0

RES

RES

Status Byte Code

RES

Table 36: Bit-meanings of SCSI Status Field

Status

HEX

Code*

7

6

5

4

3

2

1

0

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

Met/Good

14H

R

R

0

1

0

1

0

R

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

BITS

7

6

5

4

3

2

1

0

X

X

X

X

X

M

C

I

Table 38:

Advertising