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

Fault tolerant memory system

Assignee: Zitel Corp
•
Filing: 1992-09-29
•
Granted: 1995-01-03
•
Expires: 2012-09-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A memory system in which fault tolerance is achieved utilizing redundant clocks. The redundant clocks are synchronized, and a voter is used to deselect nonmatching clocks, thereby avoiding clocking errors. A circuit is provided to ensure a nonoscillating clock provides an output level at a desired state. Another circuit is provided to ensure oscillation upon power up.

Inventors

  • 👤 Robert L. Papenberg
  • 👤 Runchan D. Yang
  • 👤 David H. Wotring
  • 👤 Mohammad F. Rydhan
  • 👤 Paul Voloshin
  • 👤 Mohamed M. Talaat

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 09:37
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/16; G06F11/1604; G06F11/10; G06F11/1008; G06F11/1048; G06F11/106; G06F11/1666; G06F11/167; G06F11/18; G06F11/183; G06F11/20; G06F11/2015; G11; G11C; G11C29/00; G11C29/70; G11C29/88; H; H03; H03M; H03M13/00; H03M13/03; H03M13/05; H03M13/13; H03M13/15; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1675; G06F11/1679; G06F11/187; G06F11/22; G06F11/2205; G06F11/2215

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 329 words
A memory system comprising: a memory storage unit; a first memory controller having a first port for communicating with an accessing device, a second port for accessing said memory storage unit, and a first clock providing a first clock signal; a second memory controller having a first port for communicating with an accessing device, a second port for accessing said memory storage unit, and a second clock providing a second clock signal; a third clock providing a third clock signal; means for causing said first, second, and third clocks to synchronize; and means for selecting one of said first, second, and third clocks for use by said first and second memory controllers to control access of said memory storage unit, wherein each of said clocks comprise: a plurality of input leads for receiving a plurality of clock signals comprising said first, second, and third clock signals from said first, second, and third clocks; a voter for selecting one of a plurality of matching ones of said plurality of clock signals; an oscillation circuit comprising: an input lead coupled to receive said selected one of said plurality of clock signals; an output lead for providing a clock signal output; a first inverter having an input lead serving as said input lead of said oscillation circuit, and an output lead; a crystal having a first lead coupled to said output lead of said first inverter, and having an output lead; a second inverter having an input lead coupled to said output lead of said crystal, and having an output lead serving as an output lead of said oscillation circuit; a voltage divider having its center tap coupled to said input lead of said second inverter, thereby providing said second inverter with a known voltage level in the absence of oscillation; and a resistor coupled in series between said output lead of said crystal and said input lead of said second inverter to establish a desired duty cycle of said clock signal.
Claim 2
Dependent Claim 329 words
A memory system comprising: a memory storage unit; a first memory controller having a first port for communicating with an accessing device, a second port for accessing said memory storage unit, and a first clock providing a first clock signal; a second memory controller having a first port for communicating with an accessing device, a second port for accessing said memory storage unit, and a second clock providing a second clock signal; a third clock providing a third clock signal; means for causing said first, second, and third clocks to synchronize; and means for selecting one of said first, second, and third clocks for use by said first and second memory controllers to control access of said memory storage unit, wherein each of said clocks comprise: a plurality of input leads for receiving a plurality of clock signals comprising said first, second, and third clock signals from said first, second, and third clocks; a voter for selecting one of a plurality of matching ones of said plurality of clock signals; an oscillation circuit comprising: an input lead coupled to receive said selected one of said plurality of clock signals; an output lead for providing a clock signal output; a first inverter having an input lead serving as said input lead of said oscillation circuit, and an output lead; a crystal having a first lead coupled to said output lead of said first inverter, and having an output lead; a second inverter having an input lead coupled to said output lead of said crystal, and having an output lead serving as an output lead of said oscillation circuit; a voltage divider having its center tap coupled to said input lead of said second inverter, thereby providing said second inverter with a known voltage level in the absence of oscillation; and a resistor coupled in series between said output lead of said crystal and said input lead of said second inverter to establish a desired duty cycle of said clock signal.
Claim 3
Dependent Claim 35 words
A memory system as in claim 1 wherein said means for selecting operates by deselecting those ones of said clocks which provide clock signals which are not substantially the same as others of said clocks.
Claim 4
Dependent Claim 23 words
A memory system as in claim 1 wherein said first memory controller operates independently of and not redundantly to said second memory controller.
Claim 5
Dependent Claim 34 words
A memory system as in claim 1 wherein each of said clocks further comprises a diode coupled in series with a capacitor between said input lead of said second invertor and a supply voltage.
Claim 6
Dependent Claim 320 words
A memory system comprising: a memory storage unit; a first memory controller having a first port for communicating with an accessing device, a second port for accessing said memory storage unit, and a first clock providing a first clock signal; a second memory controller having a first port for communicating with an accessing device, a second port for accessing said memory storage unit, and a second clock providing a second clock signal; a third clock providing a third clock signal; means for causing said first, second, and third clocks to synchronize; and means for selecting one of said first, second, and third clocks for use by said first and second memory controllers to control access of said memory storage unit, wherein each of said clocks comprise: a plurality of input leads for receiving a plurality of clock signals comprising said first, second, and third clock signals from said first, second, and third clocks; a voter for selecting one of a plurality of matching ones of said plurality of clock signals; an oscillation circuit comprising: an input lead coupled to receive said selected one of said plurality of clock signals; an output lead for providing a clock signal output; a first inverter having an input lead serving as said input lead of said oscillation circuit, and an output lead; a crystal having a first lead coupled to said output lead of said first inverter, and having an output lead; and a second inverter having an input lead coupled to said output lead of said crystal, and having an output lead serving as an output lead of said oscillation circuit; a voltage divider having its center tap coupled to said input lead of said second inverter, thereby providing said second inverter with a known voltage level in the absence of oscillation; and a diode coupled in series with a capacitor between said input lead of said second inverter and a supply voltage.
Claim 7
Dependent Claim 320 words
A memory system comprising: a memory storage unit; a first memory controller having a first port for communicating with an accessing device, a second port for accessing said memory storage unit, and a first clock providing a first clock signal; a second memory controller having a first port for communicating with an accessing device, a second port for accessing said memory storage unit, and a second clock providing a second clock signal; a third clock providing a third clock signal; means for causing said first, second, and third clocks to synchronize; and means for selecting one of said first, second, and third clocks for use by said first and second memory controllers to control access of said memory storage unit, wherein each of said clocks comprise: a plurality of input leads for receiving a plurality of clock signals comprising said first, second, and third clock signals from said first, second, and third clocks; a voter for selecting one of a plurality of matching ones of said plurality of clock signals; an oscillation circuit comprising: an input lead coupled to receive said selected one of said plurality of clock signals; an output lead for providing a clock signal output; a first inverter having an input lead serving as said input lead of said oscillation circuit, and an output lead; a crystal having a first lead coupled to said output lead of said first inverter, and having an output lead; and a second inverter having an input lead coupled to said output lead of said crystal, and having an output lead serving as an output lead of said oscillation circuit; a voltage divider having its center tap coupled to said input lead of said second inverter, thereby providing said second inverter with a known voltage level in the absence of oscillation; and a diode coupled in series with a capacitor between said input lead of said second inverter and a supply voltage.
Claim 8
Dependent Claim 35 words
A memory system as in claim 5 wherein said means for selecting operates by deselecting those ones of said clocks which provide clock signals which are not substantially the same as others of said clocks.
Claim 9
Dependent Claim 23 words
A memory system as in claim 5 wherein said first memory controller operates independently of and not redundantly to said second memory controller.

References Cited (Backward Citations)

US3921149A Cited
US4021784A Cited
US4375683A Cited
US4644498A Cited
US4827401A Cited
US4920540A Cited
US5005174A Cited
US5027357A Cited
US4965717A Cited
US4965717B1 Cited
US4984241A Cited
US5233615A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag