The present invention allows data transmissions to cross from one clock domain
to another, in one embodiment, the invention includes an idle removing block operating
at a first clock speed to remove idles from received data stream, a buffer coupled
to the idle removing block to receive the data packets from the idle removing block,
the buffer generating an idle removal control signal to the idle removing block
to enable the removal of idles by the idle removing block, and an idle insertion
block coupled to the buffer to receive data stream from the buffer and insert idles
into the data packets, the idle insertion block receiving an idle insertion control
signal from the buffer to enable the insertion of idles.