7.3Status

A Status byte shall be sent from the target to the initiator during the STATUS phase at the termination of each command as specified in Tables 63 and 64 unless the command is cleared by one of the following conditions:

1.an Abort message

2.a Bus Device Reset message

3.a hard reset condition

4.an unexpected Bus Free condition (see Section 3.1.1)

5.an ABORT TASK message

6.a CLEAR TASK SET message

Table 63:

Status byte

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bit

 

7

 

 

6

 

5

4

 

3

 

2

1

0

Byte

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

Reserved

 

 

 

 

STATUS BYTE CODE

 

 

Reserved

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 64:

Status byte code bit values

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Status byte

 

 

Status represented

 

Task Ended

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

00h

 

 

Good

 

 

 

Yes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

02h

 

 

Check Condition

 

 

 

Yes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

04h

 

 

Condition Met/Good

 

 

 

Yes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

08h

 

 

Busy

 

 

 

Yes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10h

 

 

Intermediate/Good

 

 

 

No

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14h

 

 

Intermediate/Condition Met

 

 

No

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18h

 

 

Reservation Conflict

 

 

 

Yes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22h

 

 

Obsolete [2]

 

 

 

Yes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

28h

 

 

Queue Full/Task Set Full [1]

 

 

Yes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

30h

 

 

ACA Active

 

 

 

Yes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

40h

 

 

Task Aborted

 

 

 

Yes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

All other codes

 

Reserved

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[1]What was formerly called a “Command Queue” is now called a “Task Set.”

[2]Formerly “Command Terminated.”

A description of the status byte codes is given below.

Good. This status indicates that the Device Server has successfully completed the task.

Check Condition. This status indicates that an auto contingent allegiance or contingent allegiance condition has occurred (see Section 7.6.1). Optionally, autosense data may be delivered (see Section 7.6.4.2).

Condition Met. This status shall be returned whenever the requested operation specified by an unlinked command is satisfied (see the PREFETCH commands in ANSI SCSI Block Commands-2, T10/1417D).

138

Parallel SCSI Interface Product Manual, Rev. A

Page 152
Image 152
Seagate Ultra 320, Ultra 160 manual Status