Arbitrary patterns of address locations of digital data can be efficiently
read from a memory of a signal processor. For example, a first memory
address generator receives a first memory command signal from a first
communication register to retrieve a first set of data from memory
according to a look up table of memory addresses. The first memory access
generator reads the look up table of memory addresses, which contain a
second set of memory commands and reroutes the second set of commands to
a bypass register. In turn, the second set of memory commands stored at
the bypass register are read by a second memory address generator which
retrieves a second set of data from memory according to the second set of
memory command signals read out of memory by the first memory address
generator.