Patent ID: 8391432

Claim:
An apparatus for serializing a data stream, the apparatus comprising: a data word input; a serial data output, wherein said data word input is wider in data bits than said serial data output; a memory having a data input, an output select control input and an output, said data input being connected to said data word input, said output being connected to said serial data output; a data word valid input; a state machine having an input and an output, said state machine being connected to said data word valid input, said state machine output being connected to said output select control input of said memory, wherein a signal on said state machine output selects data in said memory for output on said memory output; and a synchronizing latch chain connected between said data word valid input and said state machine input, said synchronizing latch chain comprising an OR gate having a first input connected to said data word valid input and a second input connected to an output of said synchronizing latch chain, said OR gate having an output connected to an input of a first latch input in said synchronizing latch chain, said output of said synchronizing latch chain being connected to said state machine input so that said synchronizing latch chain output remains asserted after said data word valid input is first asserted.