Fujitsu MAW3073 SERIES Specifications page 103

Scsi physical interface 3-1/2" intelligent disk drives
Hide thumbs Also See for MAW3073 SERIES:
Table of Contents

Advertisement

(6)
DT DATA phase information unit transfer exception condition handling
When information unit transfers are enabled (see Section 1.9):
(a) DT DATA IN phase
The INIT shall not negate the ACK for the last byte of the last iuCRC in an information unit until
the entire information unit has been verified and any required attention condition has been
established.
If the nexus has been fully identified (i.e., an I_T_L_Q nexus has been established) and the INIT
detects an iuCRC error in any information unit it receives, other than a SPI status information unit,
then the SCSI initiator port shall create an attention condition on or before acknowledging the last
iuCRC of the failed information unit. When the TARG switches to a MESSAGE OUT phase the
INIT shall send an INITIATOR DETECTED ERROR message (see 2.3.5) to the TARG. This
message notifies the TARG that data in the information unit was invalid.
If the INIT detects an iuCRC error in a SPI status information unit, the INIT shall create an
attention condition on or before the last iuCRC of the information unit is acknowledged. If the
TARG detects an attention condition, it shall switch to a MESSAGE OUT phase and the INIT
shall send an INITIATOR DETECTED ERROR message (see 2.3.5) or an ABORT TASK
message to the TARG. These messages notify the TARG that the SPI status information unit was
invalid.
If a nexus has been fully identified and the information unit that failed was not a SPI status
information unit and the message received from the INIT was an INITIATOR DETECTED
ERROR message then the TARG shall send a SPI L_Q/SPI status information unit pair to the INIT
with a CHECK CONDITION status and a sense key set to ABORTED COMMAND and an
additional sense code set to INITIATOR DETECTED ERROR MESSAGE RECEIVED for the
task associated with the received INITIATOR DETECTED ERROR message.
If the information unit that failed was a SPI status information unit and the message received was
an INITIATOR DETECTED ERROR message, then the TARG shall retry transferring the SPI
L_Q/SPI status information unit pair to the INIT with the original status information.
If the information unit that failed was a SPI status information unit and the message received was
an ABORT TASK message then the TARG shall cause a bus free by generating a BUS FREE
phase.
If the INIT is receiving a SPI L_Q information unit and the INIT detects an iuCRC error (i.e., the
nexus identification fails) while in the DT DATA IN phase the INIT shall create the attention
condition on or before the acknowledgment of the last iuCRC. When the TARG switches to a
MESSAGE OUT phase the INIT shall send an INITIATOR DETECTED ERROR message (see
2.3.5) to the TARG. This message notifies the TARG that the nexus identification failed. The
TARG shall then cause a bus free by generating a BUS FREE phase. The TARG shall retry the
task associated with the failed SPI L_Q information unit.
If the INIT receives a SPI L_Q information unit with a type code that is not defined in Table 1.25
that INIT shall create an attention condition on or before the acknowledgment of the last iuCRC.
When the TARG switches to a MESSAGE OUT phase the INIT shall send an ABORT TASK
message (see 2.3.12) to the TARG. The message notifies the TARG that the SPI L_Q information
unit type code was rejected. The TARG shall then cause a bus free by generating a BUS FREE
phase.
C141-C011
1-85

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents