Patent ID: 6578132
Filing Date: 2003-06-10
Classification: G06F

Abstract:
A semiconductor storage device for storing program data to be executed by a central processing unit and for outputting the program data in response to addresses designated by address data, comprising:a program data store for storing the program data; a code generator for generating an address calculation code; and address processing circuitry for receiving first address data output from the central processing unit, wherein the address processing circuitry is configured to output to the program data store second address data obtained by performing a calculation on at least a portion of the first address data based on an address calculation code when a control signal is at a predetermined logic level and the first address data when the control signal is not at said predetermined logic level, wherein the address processing circuitry includes a plurality of calculators, respective ones of which can execute different kinds of calculations using the first address data and the address calculation code to output different second address data, wherein the code generator is configured to generate a calculator selection code for selecting any one of the plurality of calculators, and wherein the address processing circuitry is configured to output the second address data associated with the calculator selected by the calculator selection code or the first address data.