Seagate Ultra 320 User Manual

Page 133

Advertising
background image

Parallel SCSI Interface Product Manual, Rev. A

119

If the Task Management Flags field is a supported value not equal to 00h, the target shall perform the selected
task management function before processing any further SPI information units regardless of the command
type. On completion of a support task management function, the target shall go to a BUS FREE phase. No SPI
status information unit shall be reported for the task management function. If the Task Management Flags field
is not a supported value, then the task manager shall terminate the task with a Good status and the packetized
failure code shall be set to task management function not supported. If a task management function fails, the
task manager shall terminate the task with a Good status. The packetized failure code shall be set to task man-
agement function failed.

If the target terminates a SPI L_Q/SPI command information unit pair for one of the following reasons:

a. Task Set Full status,
b. Busy status,
c. Check Condition due to a SPI command information unit iuCRC error, or
d. a bus free due to a SPI L_Q information unit iuCRC error,

it shall have no effect on any other SPI L_Q/SPI command information unit pair beyond those caused by any
task management functions contained within the last SPI L_Q/SPI command information unit pair.

Table 46:

SPI command information unit

[1] The Task Attribute field is defined in Table 47.

Bit

Byte

7

6

5

4

3

2

1

0

0

Reserved

1

Reserved

Task Attribute [1] [7]

2

Task Management Flags [2] [7]

3

ADDITIONAL CDB LENGTH = (number of additional CDB bytes)/4 [3]

RDDATA [4]

WRDATA

[4]

4

(MSB)

CDB [5] [7] [8]

19

(LSB)

20

(MSB)

Additional CDB [6] [7] [8]

n

(LSB)

n+1

(MSB)

iuCRC [9]

n+2

n+3

n+4

(LSB)

Advertising