Patent ID: 7210050

Claim:
An apparatus comprising: a data receiving unit having a first latch and a second latch coupled to receive data from a first clock domain and to clock in the data with a first strobe signal and a second strobe signal, wherein the first strobe signal and the second strobe signal operate to clock in the data under timing of the first clock domain, wherein the first latch-latches the data using the first strobe signal, and the second latch latches the data using the second strobe signal; and a data aligning unit coupled to receive data from the data receiving unit and to align data timing to synchronize with a clock signal operating under timing of a second clock domain to maintain correctly ordered data when a particular strobe signal is corrupted, said aligning unit coupled to receive the strobe signal and the clock signal to determine alignment timing difference between the strobe and clock signals and to align the data based on the alignment timing difference.