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
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 |