IP Library Patent Application 11515905
Patent Application
App. No. 11/515,905

Operational processor with a status information register serving as a data register

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/515,905
Abstract

The operational processor includes a general-purpose register that holds data associated with operation processing, and a program status register that holds information associated with the status of the operational processor. The data and information are saved during interrupt processing or task switching. The program status register holds in its bit positions C 1 -Cn a portion of data resulting from the operation processing. The held data are the n most significant bits of the least significant bits of the data resulting from the operation processing which are not held in the general-purpose register, and are for use in the operation. The operational processor may perform fewer operations than the double precision operation, and improve the operation precision without increasing the task switching time.

Claims (20)

1 . An operational processor comprising a data register for holding data associated with operation processing, and a status information register for holding information associated with a status of said operational processor, the data and information being saved from said data register and status information register to an external storage at least during task switching, wherein

said status information register holds a portion of data resulting from the operation processing, the held portion of data being at least a portion of lower bits of the data resulting from the operation processing, the lower bits not being held in said data register,

said operational processor further comprising:

a circuit for allowing said status information register to hold the portion of the data; and

a circuit for allowing said status information register to output the portion of the data.

2 . The operational processor in accordance with claim 1 , wherein

the data resulting from the operation processing has a data length longer than a data length that said data register can hold,

said data register holding upper bits of the data resulting from the operation processing which correspond to the data length that said data register can hold,

said status information register holding n most significant bits of lower-bit data not held in said data register, where n is a natural number.

3 . The operational processor in accordance with claim 1 , wherein

said data register holds upper bits of the data resulting from the operation processing which are of a length shorter than the data length that said data register can hold,

said status information register holding n most significant bits of lower-bit data not held in said data register, where n is a natural number.

4 . The operational processor in accordance with claim 1 , wherein said data register is a general-purpose register, and said status information register is a program status register.

5 . The operational processor in accordance with claim 4 , wherein said program status register holds the portion of the data in a reserved area that is a free space of said program status register.

6 . An information processor comprising a plurality of registers for holding data that are an intermediate result or a final result of operation processing, the data held in said plurality of registers being temporarily saved in a memory at least during task switching, and first one of said plurality of registers being a program status register for storing at least a flag determined by the operation processing result, wherein

the data held in said plurality of registers have a data length longer than a resister length of at least second one of said plurality of registers other than said program status register,

said program status register having a hold area for holding n most significant bits of lower bits of the data which have the data length longer than the resister length, the lower bits not being held in said second register, where n is a natural number,

said information processor further comprising:

a circuit for holding the n most significant bits in the hold area; and

a circuit for outputting the held data from the hold area.

Assignments (2)
CHANGE OF NAME Recorded Jan 8, 2009
From: OKI ELECTRIC INDUSTRY CO., LTD.
To: OKI SEMICONDUCTOR CO., LTD.
Reel/Frame 022092/0903 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2006
From: NAGASE, MASARU; OHNISHI, MAKOTO
To: OKI ELECTRIC INDUSTRY CO., LTD.
Reel/Frame 018280/0501 →