A method and apparatus for managing a communication system including multiple
links
is presented. A receiver including a First-In, First-out (FIFO) memory receives
information communicated on the links. A FIFO is associated with each communication
link. Information is written into the FIFO based on a transmitter clock. Information
is read out of the FIFO using a receiver clock. The FIFO is used to deskew data
communicated across the communication links and re-synchronize the data between
the transmitter clock and the receiver clock. A state machine controls the information
read out of the FIFO. The state machine includes a deskew enabled state, a deskew
disabled state and a reset state. Using the FIFO, the system is able to self reset
and transition between the deskew enabled state and the deskew disabled state.