← Back to Patent Explorer
US4945510A Expired / Lapsed US ⏱️ 0.0 years remaining

Register device

Assignee: Toshiba Corp
•
Filing: 1987-12-16
•
Granted: 1990-07-31
•
Expires: 2007-12-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A register device includes a register set group, a switching control unit, a write control unit, a write flag memory unit, and a read control unit. The register set group consists of a plurality of register sets each constituted by a plurality of registers. The switching control unit selects a register set to be used in processing from the register set group in response to a saving/recovery instruction. The write control unit writes data in registers of the register set selected by the switching control unit in response to a write instruction. A write flag representing whether data is written in each of the registers is held by the write flag memory unit. The read control unit determines, in response to a read instruction, a register in which data is written most recently of a plurality of registers corresponding to each other between the register sets with reference to the write flags, thereby reading out data from the register.

Inventors

  • 👤 Ken-ichi Maeda
  • 👤 Mitsuo Saito
  • 👤 Takeshi Aikawa
  • 👤 Tsukasa Matoba
  • 👤 Mitsuyoshi Okamura

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 18:11
CPC Classifications
G; G06; G06F; G06F13/00; G06F9/00; G06F9/06; G06F9/30; G06F9/30098; G06F9/30105; G06F9/30116; G06F9/44; G06F9/448; G06F9/4482; G06F9/4484; G06F9/4486; G06F9/46; G06F9/461; G06F9/462

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 183 words
A register device comprising: a register set group consisting of a plurality of prioritized register sets each constituted by a plurality of registers, said register sets having an equal number of said registers; switching control means for receiving a saving/ recovery instruction and selecting a current register set to be used from said register set group to store data from a write signal line, in accordance with said saving/recovery instruction, a register set of lower priority than said current register set being no longer accessed, thereby saving data that is stored in said lower priority register set; write control means for writing, in response to a write instruction, data into a register of said current register set selected by said switching control means; write flag memory means for holding a write flag representing whether data is written in each of said registers; and read control means for determining, in response to a read instruction, a register in which data is written most recently, from among said plurality of registers with reference to said write flags, and for reading out data from said register.
Claim 2
Dependent Claim 183 words
A register device comprising: a register set group consisting of a plurality of prioritized register sets each constituted by a plurality of registers, said register sets having an equal number of said registers; switching control means for receiving a saving/ recovery instruction and selecting a current register set to be used from said register set group to store data from a write signal line, in accordance with said saving/recovery instruction, a register set of lower priority than said current register set being no longer accessed, thereby saving data that is stored in said lower priority register set; write control means for writing, in response to a write instruction, data into a register of said current register set selected by said switching control means; write flag memory means for holding a write flag representing whether data is written in each of said registers; and read control means for determining, in response to a read instruction, a register in which data is written most recently, from among said plurality of registers with reference to said write flags, and for reading out data from said register.
Claim 3
Dependent Claim 230 words
A register device comprising: a register set group consisting of a plurality of prioritized register sets each constituted by a plurality of registers, said register sets having an equal number of said registers; switching control means for receiving a saving/ recovery instruction and selecting a current register set to be used from said register set group to store data from a write signal line, in accordance with said saving/recovery instruction, a register set of lower priority than said current register set being no longer accessed thereby saving data that is stored in said lower priority register set; write control means for writing, in response to a write instruction, data into a register of said current register set selected by said switching control means; write flag memory means for holding a write flag representing whether data is written in each of said registers; read control means for determining, in response to a read instruction, a register in which data is written most recently, from among said plurality of registers with reference to said write flags, and for reading out data from said register; saving means for operating in association with the saving instruction to save data in the previously used register set to a main memory; and recovery means for operating in association with the recovery instruction to recover the data already saved by said saving means to said register set.
Claim 4
Dependent Claim 230 words
A register device comprising: a register set group consisting of a plurality of prioritized register sets each constituted by a plurality of registers, said register sets having an equal number of said registers; switching control means for receiving a saving/ recovery instruction and selecting a current register set to be used from said register set group to store data from a write signal line, in accordance with said saving/recovery instruction, a register set of lower priority than said current register set being no longer accessed thereby saving data that is stored in said lower priority register set; write control means for writing, in response to a write instruction, data into a register of said current register set selected by said switching control means; write flag memory means for holding a write flag representing whether data is written in each of said registers; read control means for determining, in response to a read instruction, a register in which data is written most recently, from among said plurality of registers with reference to said write flags, and for reading out data from said register; saving means for operating in association with the saving instruction to save data in the previously used register set to a main memory; and recovery means for operating in association with the recovery instruction to recover the data already saved by said saving means to said register set.
Claim 5
Dependent Claim 42 words
A device according to claim 2, wherein said saving means includes transferring means for transferring, where all of said register sets are saved except for a currently used register set, data in a least recently used register set to said main memory.
Claim 6
Dependent Claim 26 words
A device according to claim 3, wherein said saving means comprises means for saving the data to said main memory in response to the saving instruction.
Claim 7
Dependent Claim 37 words
A device according to claim 2, wherein said saving means includes copying means for copying, when data is saved to said main memory, the data to a register of lower priority in which no data is written.
Claim 8
Dependent Claim 48 words
A device according to claim 2, wherein said recovery means includes transferring means for transferring data saved to said main memory by said saving means from said main memory to a register set to be selected by said switching control means in response to the next recovery instruction.
Claim 9
Dependent Claim 26 words
A device according to claim 6, wherein said recovery means includes means for recovering data from said main memory in response to the next recovery instruction.
Claim 10
Dependent Claim 19 words
A device according to claim 2, wherein said register set group is constituted by a pair of register sets.
Claim 11
Dependent Claim 92 words
A device according to claim 2, wherein said register set group is constituted by a pair of register sets, said write flag memory means corresponds to only one of said register sets, holds a write flag representing whether data is written in each of said registers of the currently used register set and corresponding to said one of register sets, and comprises copying means for copying, when the register set is switched by said switching control means, the contents of the most recently used register set to the newly selected register set.

References Cited (Backward Citations)

US4288860A Cited
US4370730A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-07-30 1994-01-29 1994-07-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-07-30 1998-01-29 1998-07-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-07-30 2002-01-29 2002-07-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag