Patent ID: 7890679

Claim:
A data generator comprising: a parallel data generator providing sets of first parallel data according to a first clock with each set of first parallel data having a bit width identifier wherein at least one set of the first parallel data has an effective bit width identified by the bit width identifier that is different from that of other sets of the first parallel data identified by their bit width identifier; a bit width adjustor receiving the sets of first parallel data and associated bit width identifiers according to the first clock with the bit width adjuster having a memory for storing the sets of the first parallel data with different bit widths and generating sets of second parallel data from the first parallel data having a constant bit width and a write enable signal wherein the write enable signal is de-asserted when the bit width identifier of a set of first parallel data is greater than the memory storage available in the bit width adjuster for that set of first parallel data; and a parallel-to-serial converter receiving the sets of second parallel data having the constant bit width and generating serial data according to a second clock that is faster than the first clock.