Assignee:
LSI Logic Corporation - Milpitas CA
International Classification:
G06F 1300
Abstract:
A Fibre Channel network is provided with an efficient implementation of the loop initialization process. In one embodiment, the network comprises nodes coupled by unidirectional serial communications links in a ring topology. The nodes typically include a serial communications transceiver, a transmit controller, a receive controller, and a memory unit. The serial communications transceiver operates to drive transmit signals on the outgoing serial communications link and to buffer receive signals from the incoming serial communications link. The memory unit includes transmit and receive buffers that are coupled to the transceiver via transmit and receive controllers. One or more of the nodes may also include a control register having an "autoswap" bit. The autoswap bit is initially reset to 0 when the node enters the initialization mode. When the autoswap bit is set to 1, the transmit and receive buffers exchange roles after every data frame so that received initialization data frames stored in the receive buffer are retransmitted by the transmitter controller.