Technical information

HGST Ultrastar C15K600 Hard Disk Drive Specification
73
Table 39 Link Layer Error Handling (part 2 of 2)
Error
Error Handling Procedure
OPEN_REJECT
OPEN_REJECT Retry-able Variations
OPEN_REJECT(RETRY) - Will be retried indefinitely by the drive. This
case is considered to occur when the initiator is temporarily not available
to accept connections
OPEN_REJECT(RATE_NOT_SUPPORTED) If this occurs, it must
mean that a link between the drive and initiator negotiated to a lower link
rate after the command was received. The drive will retry at the connection
at a lower rate, and if a connection eventually fails for this session at
1.5Gbps, the command is internally aborted.
OPEN_REJECT(PATHWAY_BLOCKED)handled the same as
OPEN_REJECT(RETRY)
OPEN_REJECT(BAD_DESTINATION) handled the same as
OPEN_REJECT(RETRY)
OPEN_REJECT Non-Retry-able Variations If these are received, the command
is internally aborted by the drive
OPEN_REJECT(BAD_DESTINATION)
OPEN_REJECT(WRONG_DESTINATION)
OPEN_REJECT(PROTOCOL_NOT_SUPPORTED)
Credit Timeout
If credit is not received before the credit timer expires, DONE(CREDIT_TIMEOUT)
is sent to the Initiator.
DONE Timeout
If credit is extended and the DONE timer expires, BREAK is sent by hardware to
tear down the connection.
CREDIT_BLOCKED
If CREDIT BLOCKED is received and the drive has frames to send in the current
connection, DONE(CREDIT_TIMEOUT) is returned. Otherwise, DONE(NORMAL)
is returned.
OPEN Frame Checking
Reserved fields in the OPEN frame are not checked.
The Dest Address field is checked, and if it doesn’t match
OPEN_REJECT(WRONG_DESTINATION) is returned.
The Protocol field is checked and if it isn’t set to SSP
OPEN_REJECT(PROTOCOL_NOT_SUPPORTED) is returned.
If the Link Rate exceeds the physical link rate on that port,
OPEN_REJECT(LINK_RATE_NOT_SUPPORTED) is returned.
The Initiator bit is not checked.
OPEN Response Timeout
If AIP or OPEN_ACCEPT is not received before the OPEN Response timer
expires, the hardware transmits BREAK.
CLOSE Timeout
If CLOSE is not received before the CLOSE timer expires, the hardware transmits
BREAK.
PHY Not Ready
If Link Reset occurs outside of a connection, commands can execute normally
across the link rese
t. If a link reset occurs inside of a connection, the behavior is
similar to BREAK in that it is treated as an abruptly closed connection. In cases
where the command cannot be continued normally (e.g. a frame is corrupted by
OOB signals, or we do not have
ACK/NAK balance), the command is terminated
with CHECK CONDITION status with sense data corresponding to ACK/NAK
TIMEOUT.