An Infiniband device can be provided. The device can comprise an input
port having a serialiser/deserialiser. The serialiser/deserialiser can
comprise: a data buffer for storing data from a received serial data
stream and for outputting the stored data in parallel groups and a code
detector for detecting a predetermined code pattern in the serial data
stream and generating a code detection output in response thereto. The
serialiser/deserialiser can also comprise a transition detector for
detecting transitions in the serial data stream and reconstructing a
serial data clock therefrom, and for generating a plurality of parallel
data clocks from the serial data clock, each parallel data clock having a
different phase. The data buffer can be responsive to the code detection
output to adjust a parallel data group start position within the serial
data stream and to cause a selection of one of the reduced frequency
clocks having a phase corresponding to the adjusted parallel data group
start position.