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

Microprogram load unit having alternative backup memory sources

Assignee: Hitachi Ltd
•
Filing: 1985-08-22
•
Granted: 1993-08-17
•
Expires: 2005-08-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A microprogram load unit comprising a readable and writable microprogram memory within a central processor unit for storing microprogram, a relatively low speed, readable and writable, nonvolatile memory unit, and a readable and writable memory with battery backup. It is determined whether data of the readable and writable memory with backup has been lost or not when power is turned on. If data loss is not present, microprogram is read out of the readable and writable memory with backup and written into the microprogram memory. If data loss is present, microprogram is read out of the nonvolatile memory unit and is written into the microprogram memory.

Inventors

  • 👤 Tadashi Okamoto
  • 👤 Hiromasa Yamaoka
  • 👤 Kazuhiko Shimoyama

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 06:35
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/24

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 373 words
An information processing system, comprising: a processing unit to which power is supplied for operation thereof and including a volatile first readable and writable memory unit for storing a microprogram, an arithmetic section for processing information under control of the microprogram stored in said first memory unit, and a power restoration detector for detecting when power is restored to the processing unit after power interruption; an external memory unit in the form of a second, relatively low speed, readable and writable, nonvolatile, memory unit for storing the microprogram which is stored in said first memory unit; a main memory unit including a volatile third readable and writable memory unit for storing the microprogram stored in said first memory unit and being connected to a backup battery, and detecting means for detecting loss of at least part of the microprogram stored in said third memory unit; a program transfer unit responsive to said power restoration detector for transferring said microprogram from said main memory unit or said external memory unit to said processing unit for storage in said first memory unit when power is restored to said processing unit, including transfer control means responsive to said detecting means detecting a loss of at least part of the microprogram stored in said third memory unit for transferring said microprogram from said second memory unit to said first memory unit and for otherwise transferring said microprogram from said third memory unit to said first memory unit when said detecting means indicates that the microprogram stored in said third memory means is valid; and a bus having address lines and data lines interconnecting said processing unit, said main memory and said program transfer unit; wherein said processing unit further includes a microprogram counter for generating access signals for accessing storage locations in said first memory unit to read out the microprogram in said first memory unit to said arithmetic section, a selector for connecting either said microprogram counter or the address lines of said bus to said first memory unit, and a loading admission flag unit responsive to said power restoration detector for controlling said selector to connect said address lines of said bus to said first memory unit when power to the processing unit is restored.
Claim 2
Dependent Claim 373 words
An information processing system, comprising: a processing unit to which power is supplied for operation thereof and including a volatile first readable and writable memory unit for storing a microprogram, an arithmetic section for processing information under control of the microprogram stored in said first memory unit, and a power restoration detector for detecting when power is restored to the processing unit after power interruption; an external memory unit in the form of a second, relatively low speed, readable and writable, nonvolatile, memory unit for storing the microprogram which is stored in said first memory unit; a main memory unit including a volatile third readable and writable memory unit for storing the microprogram stored in said first memory unit and being connected to a backup battery, and detecting means for detecting loss of at least part of the microprogram stored in said third memory unit; a program transfer unit responsive to said power restoration detector for transferring said microprogram from said main memory unit or said external memory unit to said processing unit for storage in said first memory unit when power is restored to said processing unit, including transfer control means responsive to said detecting means detecting a loss of at least part of the microprogram stored in said third memory unit for transferring said microprogram from said second memory unit to said first memory unit and for otherwise transferring said microprogram from said third memory unit to said first memory unit when said detecting means indicates that the microprogram stored in said third memory means is valid; and a bus having address lines and data lines interconnecting said processing unit, said main memory and said program transfer unit; wherein said processing unit further includes a microprogram counter for generating access signals for accessing storage locations in said first memory unit to read out the microprogram in said first memory unit to said arithmetic section, a selector for connecting either said microprogram counter or the address lines of said bus to said first memory unit, and a loading admission flag unit responsive to said power restoration detector for controlling said selector to connect said address lines of said bus to said first memory unit when power to the processing unit is restored.
Claim 3
Dependent Claim 36 words
An information processing system according to claim 1, wherein said loading admission flag unit disables said microprogram counter while said selector is controlled to connect said address lines of said bus to said first memory unit.
Claim 4
Dependent Claim 89 words
An information processing system according to claim 1, wherein said transfer control means in said program transfer unit indicates to said loading admission flag unit when the transfer of the microprogram from said second memory unit or said third memory unit to said first memory unit is complete, and said loading admission flag unit is responsive to information from said program transfer unit indicating completion of transfer of the microprogram for enabling said microprogram counter and controlling said selector to connect said microprogram counter to said first memory unit.

References Cited (Backward Citations)

US4458307A Cited
JPS54107226A Cited
JPS5534345A Cited
US4393500A Cited
US4327410A Cited
US4584663A Cited
US4491914A Cited
US4523295A Cited
US4564922A Cited
US4648066A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-08-16 1997-02-15 1997-08-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-08-16 2001-02-15 2001-08-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-08-16 2005-02-15 2005-08-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag