A dual mode digital interface supports the HyperTransport Standard and at
least one other interface standard. The dual mode digital interface
includes a physical interface, a plurality of data line amplifiers, a
clock line amplifier, a plurality of data line deskew/sampling blocks, a
data group deskew module, and an enablement control module. The plurality
of data line deskew/sampling blocks deskew and sample incoming data on
respective data lines based upon a clock signal to produce deskewed data.
The data group deskew module receives deskewed data from each of the
plurality of data line deskew/sampling blocks and removes inter data line
skew from the deskewed data to produce received data. The plurality of
data line deskew/sampling blocks and the data group deskew module may be
set based upon a training sequence received from a link partner. The
training sequence may received during startup or reset, immediately after
startup or reset completes, or may be received periodically during
training intervals.