A M by N bit synchronous counter for use in advanced applications is
provided. The M by N bit synchronous counter comprises an M by N register
configured to receive and store data corresponding to at least one word
integrated with a N bit counter configured to sequentially count out a
selected word of data from the M by N register. The present design
replaces a single counter latch circuit with a plurality or stack of
selectable latches and employs combined load/store logic and counter
controls.