DeLio & Peterson, LLC
Programmable serializer using multiplexer and programmable address counter for providing flexiblity in scanning sequences and width of data
 A programmable serializer comprising a multi-bit input port, a multi-bit output port, at least one multiplexer and at least one programmable address counter corresponding to the multiplexer for generating a sequence of multiplexer data input addresses that are inputted into the multiplexer address input. The multiplexer has an output connected to the multi-bit output port, an address input and a plurality of data input channels having addresses. Each data input channel is connected to a corresponding bit of the multi-bit input port. At least one data input channel is coupled to the multiplexer output when the corresponding address of the data input channel is applied to the address input. The programmable address counter receives and stores an initial address value, an address increment value and a count value and generates a sequence of addresses based on these values. The initial address value represents the multiplexer data channel that is to be initially coupled to the multiplexer output. The address increment value represents the increment that must be added to a current address in order to reach a next address. The count value represents the number of address that must be generated by the counter prior to restarting the sequence at the initial address value. 
International Business Machines Corporation
G G
G06F G09G
inventional inventional
Daniel Hiroyuki David Peter Stephen B. Roderick Michael P. Edward K.
Liguori Ando Litten Casavant Barrett West Evans