The present invention discloses, in one aspect, a synchronizing circuit
for synchronizing transmitted data. In one embodiment, the
synchronization technique comprises a subsystem configured to compare
positive and negative transitions of a core clock signal with positive
and negative transitions of a source clock signal to determine a
relationship between the transitions of the core clock signal and
positions of the negative transitions of the source clock signal. The
synchronization circuit also comprises logic circuitry coupled to the
subsystem and configured to generate a final sampling signal based on the
relationship. In addition, the synchronization circuit comprises a data
sampler coupled to the logic circuitry and configured to sample a source
data signal synchronized with the source clock signal using the final
sampling signal, and to generate a core data signal synchronized with the
core clock signal based on the sampling. Also disclosed is a method of
synchronizing a data stream, and a data transfer assembly incorporating
the synchronization circuit and the method.