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

Method and apparatus for backup in a multi-memory device

Assignee: Mitsubishi Electric Corp
•
Filing: 1993-07-28
•
Granted: 1996-01-02
•
Expires: 2013-07-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multi-memory apparatus, configured only with identical memory units with access to the common system bus, provides secure data identity in the event of various errors by using synchronous as well as parallel operation. A memory unit in a multi-memory apparatus includes a refresh request circuit, a bus control circuit, a bus-response circuit as well as a control circuit. A master refresh request circuit issues a memory-refresh request by using the bus clock and a backup refresh request circuit issues a memory-refresh request by a trigger from the master memory. A master bus control circuit responds to the system bus and a backup bus control circuit prohibits the unit from responding. A master bus-response control circuit allows the bus control circuit to respond to the system bus and changes mode between memory units from master/backup to backup/master in the event of an error detected in the master memory unit.

Inventors

  • 👤 Toyohito Hatashita
  • 👤 Motoharu Taura
  • 👤 Toshihiko Shimizu
  • 👤 Hiroshi Umeoka

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 22:43
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/70; G11C29/74

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 224 words
A multi-memory apparatus which includes plural identical memory units each of which operates in either a master mode, wherein said memory unit functions as a master memory, or a backup mode, wherein said memory units function as backup memories, connected to a system bus, each said memory unit comprising: (A) a refresh request means for issuing a memory-refresh request, the refresh request means coupled a bus clock on said system bus and coupled to a trigger from said master memory, and the refresh request means is responsive to said bus clock on said system bus while said memory unit is in said master mode, and responsive to said trigger from said master memory while said memory unit is in said backup mode; (B) a bus control means having a mode input for responding to said system bus while said memory unit is in said master mode, and the bus control means further for prohibiting a response to said system bus while said memory unit is in said backup mode; and (C) a bus-response control means for detecting an error in said master memory, and the bus response control means for indicating on the mode input of the bus control means that said memory unit is in one of said master mode or said backup mode when the error in said master memory is detected.
Claim 2
Dependent Claim 224 words
A multi-memory apparatus which includes plural identical memory units each of which operates in either a master mode, wherein said memory unit functions as a master memory, or a backup mode, wherein said memory units function as backup memories, connected to a system bus, each said memory unit comprising: (A) a refresh request means for issuing a memory-refresh request, the refresh request means coupled a bus clock on said system bus and coupled to a trigger from said master memory, and the refresh request means is responsive to said bus clock on said system bus while said memory unit is in said master mode, and responsive to said trigger from said master memory while said memory unit is in said backup mode; (B) a bus control means having a mode input for responding to said system bus while said memory unit is in said master mode, and the bus control means further for prohibiting a response to said system bus while said memory unit is in said backup mode; and (C) a bus-response control means for detecting an error in said master memory, and the bus response control means for indicating on the mode input of the bus control means that said memory unit is in one of said master mode or said backup mode when the error in said master memory is detected.
Claim 3
Dependent Claim 93 words
A multi-memory apparatus according to claim 1, wherein each memory unit further comprises an error flag register coupled to the bus response control means for holding an error status corresponding to detecting said error, means for changing mode from said master mode into said backup mode, means for requesting said backup memory to change from said backup mode into said master mode in case of detecting said error in said master memory, and means for preventing from further changing the mode from backup mode when said error flag register holds said error status.
Claim 4
Dependent Claim 74 words
A multi-memory apparatus according to claim 2, wherein each memory unit further comprises an error counter coupled to the bus response control means for counting the number of errors which have occurred in said memory unit and been detected by the bus response control means, and means for informing said error flag register to maintain an error status in case that the number of errors counted by said error counter becomes a predefined value.
Claim 5
Dependent Claim 56 words
A multi-memory apparatus according to claim 1, wherein each memory unit further comprises a memory array for storing data, memory control means for data access in said memory array, and means for informing completion of access to said bus control means after confirming completion of data access in all said memory arrays of said memory units.
Claim 6
Dependent Claim 60 words
A multi-memory apparatus according to claim 1, the bus response control means further including means for detecting a specific error, and wherein each memory unit further comprises a memory array for storing data, memory control means for data writing in said memory array and means for prohibiting data writing in said memory array in case of detecting a specific error.
Claim 7
Dependent Claim 80 words
A multi-memory apparatus according to claim 1, the bus response control means further including means for detecting a specific error, and wherein each memory unit further comprises a memory array for storing data, memory control means for data access in said memory array, and means for responding to said system bus through said bus control means after changing mode into said master mode in case that a specific error is detected in said memory array of said previous master memory.
Claim 8
Dependent Claim 88 words
A multi-memory apparatus according to claim 1, wherein each bus control means comprises bus-parity error detection means for comparing each parity error detected in said each memory unit, providing said bus-parity error to said system bus after detecting said bus-parity error in said master memory, and requesting said backup memory to change mode into a master mode in case that bus-parity error is detected in said master memory and said bus-parity error detected in said master memory is different from said bus-parity error detected in said backup memory.
Claim 9
Dependent Claim 48 words
A multi-memory apparatus according to claim 1, wherein each memory unit further comprises online replacement control means for allowing said backup memory to be detached from said system bus while power is on, allowing said backup memory to be attached to said system bus while power is on.
Claim 10
Dependent Claim 277 words
A multi-memory apparatus which includes plural identical memory units each of which operates in either a master mode, wherein said memory unit functions as a master memory, or a backup mode, wherein said memory unit functions as a backup memory, connected to a system bus, each said memory unit comprising: (A) a refresh request means for issuing a memory-refresh request, the refresh request means coupled a bus clock on said system bus and coupled to a trigger from said master memory, and the refresh request means is responsive to said bus clock on said system bus while said memory unit is in said master mode, and responsive to said trigger from said master memory while said memory unit is in said backup mode; (B) a bus control means having a mode input for responding to said system bus while said memory unit is in said master mode, and the bus control means further for prohibiting a response to said system bus while said memory unit is in said backup mode; (C) a bus-response control means for detecting an error in said master memory, and the bus response control means for indicating in the mode input of the bus control means that said memory unit is in one of said master mode or said backup mode when the error in said master memory had been detected; and (D) a copy-status register operative when said memory is in said backup mode, after connecting said memory unit to said system bus, for copying data from said master memory at specific addresses, and for preventing said memory unit from being used as said backup memory until completion of said copying data.
Claim 11
Dependent Claim 277 words
A multi-memory apparatus which includes plural identical memory units each of which operates in either a master mode, wherein said memory unit functions as a master memory, or a backup mode, wherein said memory unit functions as a backup memory, connected to a system bus, each said memory unit comprising: (A) a refresh request means for issuing a memory-refresh request, the refresh request means coupled a bus clock on said system bus and coupled to a trigger from said master memory, and the refresh request means is responsive to said bus clock on said system bus while said memory unit is in said master mode, and responsive to said trigger from said master memory while said memory unit is in said backup mode; (B) a bus control means having a mode input for responding to said system bus while said memory unit is in said master mode, and the bus control means further for prohibiting a response to said system bus while said memory unit is in said backup mode; (C) a bus-response control means for detecting an error in said master memory, and the bus response control means for indicating in the mode input of the bus control means that said memory unit is in one of said master mode or said backup mode when the error in said master memory had been detected; and (D) a copy-status register operative when said memory is in said backup mode, after connecting said memory unit to said system bus, for copying data from said master memory at specific addresses, and for preventing said memory unit from being used as said backup memory until completion of said copying data.
Claim 12
Dependent Claim 197 words
A multi-memory apparatus which includes plural identical memory units each of which operates in either a master mode, wherein said memory unit functions as a master memory, or a backup mode, wherein said memory unit functions as backup memory, connected to a system bus, each said memory unit comprising: (A) a memory array for storing data; (B) a bus control means having a mode input for responding to said system bus while said memory unit is in said master mode, and the bus control means further for prohibiting a response to said system bus while said memory unit is in said backup mode; (C) a bus-response control means for detecting an error in said master memory, and the bus response control means for indicating in the mode input of the bus control means that said memory unit is in one of said master mode or said backup mode when the error in said master memory had been detected; and, (D) a memory control means for controlling data access in said memory array, for informing other memory units of a completion of data access, and for delaying said data access until completion of refresh in said memory unit.
Claim 13
Dependent Claim 197 words
A multi-memory apparatus which includes plural identical memory units each of which operates in either a master mode, wherein said memory unit functions as a master memory, or a backup mode, wherein said memory unit functions as backup memory, connected to a system bus, each said memory unit comprising: (A) a memory array for storing data; (B) a bus control means having a mode input for responding to said system bus while said memory unit is in said master mode, and the bus control means further for prohibiting a response to said system bus while said memory unit is in said backup mode; (C) a bus-response control means for detecting an error in said master memory, and the bus response control means for indicating in the mode input of the bus control means that said memory unit is in one of said master mode or said backup mode when the error in said master memory had been detected; and, (D) a memory control means for controlling data access in said memory array, for informing other memory units of a completion of data access, and for delaying said data access until completion of refresh in said memory unit.
Claim 14
Dependent Claim 38 words
A multi-memory apparatus according to claim 10, wherein each memory unit further comprises a refresh-request means for issuing said memory-refresh request by using a bus clock, said refresh-request means being reset after changing mode into a backup mode.
Claim 15
Independent Claim 154 words
A method for preparing a backup memory which is connected to a system bus together with a plurality of other memories, including a master memory, and operates in backup mode, said method comprising the steps of: (A) setting a copy-status register to a not-ready state in said backup memory after connecting to said system bus; (B) checking a read/write function of said backup memory using at least one specific memory address; (C) copying data at each memory address by (C1) reading a data at specific address from said master memory; (C2) writing same data immediately after said reading step into same address of said master memory, and writing said same data into same address in said backup memory; (C3) repeating said reading steps (C1) and said writing steps (C2) to required addresses of said memories; and, (D) setting said copy-status register to a ready state after completion of said copying of said required data.
Claim 16
Independent Claim 154 words
A method for preparing a backup memory which is connected to a system bus together with a plurality of other memories, including a master memory, and operates in backup mode, said method comprising the steps of: (A) setting a copy-status register to a not-ready state in said backup memory after connecting to said system bus; (B) checking a read/write function of said backup memory using at least one specific memory address; (C) copying data at each memory address by (C1) reading a data at specific address from said master memory; (C2) writing same data immediately after said reading step into same address of said master memory, and writing said same data into same address in said backup memory; (C3) repeating said reading steps (C1) and said writing steps (C2) to required addresses of said memories; and, (D) setting said copy-status register to a ready state after completion of said copying of said required data.
Claim 17
Independent Claim 196 words
A method for responding to a system bus from a multi-memory apparatus which includes plural identical memory units each of which operates in either a master mode, wherein said memory unit functions as a master memory, or a backup mode, wherein said memory units function as backup memories, said method comprising the steps of: (A) requesting memory-refresh by using a bus clock while said memory unit is in said master mode, and using a trigger from said master memory while said memory unit is in said backup mode; (B) controlling a bus control means to allow responding to said system bus while said memory unit is in a master mode, and to prohibit responding to said system bus while said memory unit is in a backup mode; (C) detecting an error in said master memory; (D) asking for a backup memory to change a backup mode into a master mode after detecting an error in said master mode memory; and, (E) responding to the system bus while said memory unit is in a master mode, and allowing only reception of commands and data from said system bus while said memory unit is in a backup mode.
Claim 18
Independent Claim 196 words
A method for responding to a system bus from a multi-memory apparatus which includes plural identical memory units each of which operates in either a master mode, wherein said memory unit functions as a master memory, or a backup mode, wherein said memory units function as backup memories, said method comprising the steps of: (A) requesting memory-refresh by using a bus clock while said memory unit is in said master mode, and using a trigger from said master memory while said memory unit is in said backup mode; (B) controlling a bus control means to allow responding to said system bus while said memory unit is in a master mode, and to prohibit responding to said system bus while said memory unit is in a backup mode; (C) detecting an error in said master memory; (D) asking for a backup memory to change a backup mode into a master mode after detecting an error in said master mode memory; and, (E) responding to the system bus while said memory unit is in a master mode, and allowing only reception of commands and data from said system bus while said memory unit is in a backup mode.

References Cited (Backward Citations)

US4150428A Cited
US4380812A Cited
US4597084A Cited
US4603406A Cited
US4849978A Cited
US5197026A Cited
US5177744A Cited
JPH04115340A Cited
US5325333A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-01-01 1999-07-03 2000-01-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-01-01 2003-07-03 2004-01-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-01-01 2007-07-03 2008-01-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag