Inventors:
James M. Norris - Naperville IL, US
Philip E. May - Palatine IL, US
Kent D. Moat - Winfield IL, US
Brian G. Lucas - Barrington IL, US
Assignee:
Motorola, Inc. - Schaumburg IL
International Classification:
G06F 15/00
G06F 12/00
US Classification:
712 7, 712 6, 711213, 711217, 711219, 711220
Abstract:
A system and method for calculating memory addresses in a partitioned memory in a processing system having a processing unit, input and output units, a program sequencer and an external interface. An address calculator includes a set of storage elements, such as registers, and an arithmetic unit for calculating a memory address of a vector element dependent upon values stored in the storage elements and the address of a previous vector element. The storage elements hold STRIDE, SKIP and SPAN values and optionally a TYPE value, relating to the spacing between elements in the same partition, the spacing between elements in the consecutive partitions, the number of elements in a partition and the size of a vector element, respectively.