Automatic port accumulation
AssigneePLX Technology, Inc.
InventorChristopher R. MILLSAPS
Life of this patent
Estimating the term…
Abstract
In a first embodiment of the present invention, a method for configuring a plurality of input/output (I/O) interconnect switch ports is provided, the method comprising: starting a link training and status state machine (LTSSM) for each of the plurality of ports; placing each of the LTSSMs in a receiver detect state; changing all of the LTSSMs to a polling state only once receivers are detected or timeouts occur in the receiver detect states in each of the LTSSMs; changing all of the LTSSMs to a configuration state only once polling is successful or timeouts occur in the polling states in each of the LTSSMs; and completing the configuration state of each of the LTSSMs.
Claims19
A method for configuring a plurality of input/output (I/O) interconnect switch ports, the method comprising:
- starting a link training and status state machine (LTSSM) for each of the plurality of ports;
- placing each of the LTSSMs in a receiver detect state;
- changing all of the LTSSMs to a polling state only once receivers are detected or timeouts occur in the receiver detect states in each of the LTSSMs;
- changing all of the LTSSMs to a configuration state only once polling is successful or timeouts occur in the polling states in each of the LTSSMs;
- and
- completing the configuration state of each of the LTSSMs.
A method for configuring a plurality of links on a switch, the method comprising:
- sending a link request for each of the plurality of links, wherein the link requests each include information regarding a number of lanes requested for the corresponding link;
- detecting that a plurality of link requests have been successful;
- and
- starting a plurality of LTSSMs in parallel, wherein each of the LTSSMs corresponds to a different successful link request.
A switch comprising:
- a plurality of ports;
- a plurality of LTSSMs;
- a processor configured to:
- start an LTSSM for each link to establish on the plurality of ports;
- place each of the started LTSSMs in a receiver detect state;
- advance all of the started LTSSMs to a polling state once the receiver detect states for all of the LTSSMs have completed;
- and
- advance all of the started LTSSMs to a configuration state once the polling states for all of the LTSSMs have completed.
A non-transitory computer readable medium for storing in non-transitory tangible form computer instructions executable by a processor for configuring a plurality of ports in a switch, the method comprising:
- starting a link training and status state machine (LTSSM) for each of the plurality of ports;
- placing each of the LTSSMs in a receiver detect state;
- changing all of the LTSSMs to a polling state only once receivers are detected or timeouts occur in the receiver detect states in each of the LTSSMs;
- changing all of the LTSSMs to a configuration state only once polling is successful or timeouts occur in the polling states in each of the LTSSMs;
- and
- completing the configuration state of each of the LTSSMs.
Dependencies are inferred from the claim text.