Loop Reinitialization; Accessing Another L_Port; Figure 12. Loop State Machine (Simplified) - Seagate 77767496 Product Manual

Fibre channel interface
Table of Contents

Advertisement

8.2.2

Loop reinitialization

Loop reinitialization occurs when an L_Port is added to the loop, removed from the loop, or for error recovery.
ENTER HERE
REQ(initialize)
Figure 12.
Loop state machine (simplified)
8.3

Accessing another L_Port

Each port has its own private arbitration primitive (ARBx) signal. Each port uses this ARBx signal to arbitrate
for and win access rights to the loop. This must be done before communicating with another port.
When an L_Port is not communicating with another port, it is in a monitoring state to see if some other L_Port
is trying to communicate with it. The L_Port is also retransmitting the stream of transmission words it is receiv-
ing. If a port needs to communicate, it sends out its arbitration primitive signal by replacing the fill words
between frames. If the arbitration primitive signal (ARBx) travels completely around the loop without being
1
Fill words may be Idles, ARBx's, or ARB(F0)'s. Fill words are transmitted between frames and may be deleted for clock
skew management purposes.
46
INITIALIZATION
Received CLS
REQ(arbritrate as x)
ARBITRATING
Rcvd my ARBx
ARBITRATION
WON
Transmit OPNy|OPNr
ARB_PEND = 1
REQ(old-port)
OLD-PORT
MONITORING
ARB_PEN = 1
Transmit CLS
TRANSFER
OPEN
Rcvd CLS
RECEIVED
CLOSE
Received CLS
Fibre Channel Interface Manual, Rev. D
REQ(bypass L_Port)
REQ(monitor)
(when allowed)
XMITTED
CLOSE
Transmit
CLS
OPENED
Received OPNy
1

Advertisement

Table of Contents
loading

Table of Contents