Patent ID: 6349331
Filing Date: 2002-02-19
Classification: H04L

Abstract:
A method of autonegotiating communication configuration information through a plurality of communication devices on a single integrated circuit, the method comprising:defining a sequential order for autonegotiating each of the communication devices; maintaining a first autonegotiation status register wherein each bit indicates whether autonegotiation is required for a corresponding one of the communication devices; selectively autonegotiating the communication configuration information through each of the plurality of communication devices in the sequential order based on whether the corresponding autonegotiation status indicator indicates that autonegotiation is required for that communication device wherein selectively autonegotiating includes: the step of selectively autonegotiating comprises: polling a bit in the first autonegotiation status register that corresponds to a first of the communication devices; initiating a break link timer which measures a predetermined period of time if the polled bit indicates autonegotiation is required for the first communication device; copying each bit of the first multiple-bit autonegotiation status register into a second multiple-bit autonegotiation status register each time the break link timer is initiated; ceasing communication through the first communication device during the predetermined period of time measured by the break link timer; autonegotiating through the first communication device after ceasing communication through the first communication device; autonegotiating through a subsequent one of the communication devices in the sequential order after autonegotiating through the first communication device if the corresponding bit in the first autonegotiation status register indicates autonegotiation is required for the subsequent communication device; re-initiating the break link timer if the bit in the first autonegotiation status register corresponding to the subsequent communication device indicates autonegotiation is required and the bit in the second autonegotiation status register corresponding to the subsequent communication device indicates autonegotiation is not required; and ceasing communication through the second communication device for the predetermined period of time prior to autonegotiating through the second communication device only if the break link timer is re-initiated.