An address generator is provided with an input to receive a base address
for an array of storage locations, an offset generator to generate a
number of offsets, and a combiner coupled to the input and the offset
generator to combine the base address with the offsets to generate a
number of access addresses for accessing the array of storage locations
in accordance with a deterministic access pattern having at least one
non-sequential access. In various embodiments, the address generator is
included in each of a number of signal processing units, which in turn
are included in a digital media processor.