Digital signal processor with variable width instructions
AssigneesSony Corporation, Sony Electronics Inc.
InventorsYew-Koon Tan, Shuichi Maeda
Life of this patent
Estimating the term…
Loading patent…
AssigneesSony Corporation, Sony Electronics Inc.
InventorsYew-Koon Tan, Shuichi Maeda
Estimating the term…
A digital signal processor which supports an instruction set including both 16-bit instructions and 32-bit instructions, so that particular portions of a program requiring only 16-bit instructions may be encoded in a 16-bit mode, thus reducing the program memory needed to store these portions. The digital signal processor switches between the 16- and 32-bit modes only in response to flow control instructions such as JUMP, CALL or RETURN instructions. JUMP and CALL instructions are coded to indicate the processor mode applicable to the instructions to which the JUMP or CALL instruction goes to, so that the processor may change modes as needed when executing the JUMP or CALL instruction. When a CALL is executed the current processor mode is stored on the processor's stack, so that in response to a RETURN instruction the processor can return to this mode by retrieving the stored mode from the stack.
A digital signal processor, comprising:
A method of operating a digital signal processor having a digital data bus, a register file connected to said digital data bus and storing digital data, an address generator connected to said register file and responding to command signals to address digital data in said register file, and a logic unit connected to said register file and responding to command signals to perform digital data processing upon data in said register file, the method comprising:
A method of assembling a source program of code lines into an object program of instructions for use in operating a digital signal processor, the method comprising:
A digital signal processor, comprising
A method of operating a digital signal processor having a digital data bus, a register file connected to said digital data bus and storing digital data, an address generator connected to said register file and responding to command signals to address digital data in said register file, and a logic unit connected to said register file and responding to command signals to perform digital data processing upon data in said register file, the method comprising
Dependencies are inferred from the claim text.