Fujitsu MBA3073RC Computer Drive User Manual


 
1.4 Link layer
C141-C013 55
Table 1.15 DONE primitives
primitive Description
DONE
(ACK/NAK TIMEOUT)
When the sender of an SSP frame does neither receive the
ACK nor the NAK primitive after sending the SSP frame, the
sender sends the DONE (ACK/NAK TIMEOUT) primitive.
DONE
(RESERVED TIMEOUT 0)
This primitive is processed in the same manner as the DONE
(ACK/NAK TIMEOUT) primitive.
DONE
(RESERVED TIMEOUT 1)
This primitive is processed in the same manner as the DONE
(ACK/NAK TIMEOUT) primitive.
DONE (NORMAL) Indicates that all frames have been sent.
DONE (RESERVED 0)
This primitive is processed in the same manner as the DONE
(NORMAL) primitive.
DONE (RESERVED 1)
This primitive is processed in the same manner as the DONE
(NORMAL) primitive.
DONE (CREDIT
TIMEOUT)
When the wait time for an RRDY primitive has exceeded 1
ms, or the CREDIT BLOCKED primitive is received before
an RRDY primitive is received, if the close processing is
performed, the DONE (CREDIT TIMEOUT) primitive is
sent.
A drive sends a DONE primitive in any of the following cases:
1) When the drive sends an OPEN frame and establishes connection, and it
becomes that there are no frame to be sent, the drive sends the DONE
(NORMAL) primitive.
2) When credit timeout is detected before the drive sends an SSP frame, the
drive sends the DONE (CREDIT TIMEOUT) primitive.
3) When the drive receives the CREDIT_BLOCKED primitive during an inside
connection, the drive sends the DONE (CREDIT TIMEOUT) primitive
during the close processing.
4) When an OPEN frame is sent by an initiator, connection is established, and
no SSP frame has been sent for more than 1 ms, the drive sends the DONE
(NORMAL) primitive.
5) When the drive sends a read DATA frame, and data burst size of the data that
has been sent by the drive since connection establishment reaches 64 Kbytes,
the drive sends the DONE (NORMAL) primitive to temporarily close the
connection.
6) When the drive detects Ack/Nak timeout, the drive sends the DONE
(ACK/NAK TIMEOUT) primitive.
Before sending the DONE primitive, a drive starts the done timer (1 ms). Later,
when receiving an SSP frame from the initiator, the drive initializes the done
timer and restarts it. If the drive has received neither the SSP frame nor the
DONE primitive for 1 ms since sending the DONE primitive, the drive sends the
BREAK primitive.