Patent US4723204A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4723204A Expired / Lapsed US ⏱️ 0.0 years remaining

Dynamic RAM refresh circuit

Assignee: AG Communication Systems Corp
•
Filing: 1985-07-01
•
Granted: 1988-02-02
•
Expires: 2005-07-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A dynamic RAM refresh circuit provides the interface for timely refresh of up to 64K of RAM memory while simultaneously providing for minimal disruption of a CPU's access of that RAM memory. Circuitry is also provided to permit interlock control for timeshared access of the RAM memory on a shared basis with the refresh circuit.

Inventors

  • 👤 Muhammad I. Khera

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 17:19
CPC Classifications
G; G11; G11C; G11C11/00; G11C11/21; G11C11/34; G11C11/40; G11C11/401; G11C11/406; G06; G06F; G06F13/00; G06F13/14; G06F13/16; G06F13/1605; G06F13/161; G06F13/1636

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 403 words
In a computer system including a CPU, a dynamic RAM memory, a clock circuit operating to generate a periodic refresh request signal of a predetermined frequency and pulse width, and at least one external device for requesting memory access shared with said CPU, said external device and a dynamic RAM memory refresh circuit interconnected to said CPU to allow said CPU to access data stored within said memory, said dynamic RAM memory refresh circuit, said external device and said CPU each connected to said memory for accessing said memory said dynamic RAM memory refresh circuit comprising: latching means, connected to said clock circuit, for storing said refresh request signal; said latching, means connected to said CPU, to generate a HOLD request signal for transmission to said CPU, said latching means being operated in response to said refresh request signal; means for generating, connected to said CPU, to produce a RAM memory refresh signal for transmission to said dynamic RAM memory, said means for generating being operated in response to a HOLD acknowledged signal from said CPU; means for counting, connected to said means for generating, to store and to increment a next memory address for refreshing; means for buffering, connected to said means for counting and said memory, to transmit said next memory address for refreshing to said memory; means for reinitializing connected to said latching means and operated in response to a CPU reset signal and to said RAM memory refresh signal to reset said latching means; a portion of said memory, being refreshed in response to said RAM memory refresh signal, on an interleaved basis with said CPU access and all portions of said memory being refreshed after a predetermined period of time while said CPU time shares accesses to said memory; means for interlocking connected between said external device, said memory, said latching means and said CPU, said means for interlocking being operated in response to a memory access request from said external device to generate a HOLD request for transmission to said CPU and to generate a HOLD acknowledge signal for transmission to said external device to allocate time shared access of said memory between said external device, said refresh request and said CPU; and said means for interlocking being further operated in response to time shared access of said memory by said external device and said CPU, to transmit said generated HOLD acknowledge signal to said external device.
Claim 2
Dependent Claim 403 words
In a computer system including a CPU, a dynamic RAM memory, a clock circuit operating to generate a periodic refresh request signal of a predetermined frequency and pulse width, and at least one external device for requesting memory access shared with said CPU, said external device and a dynamic RAM memory refresh circuit interconnected to said CPU to allow said CPU to access data stored within said memory, said dynamic RAM memory refresh circuit, said external device and said CPU each connected to said memory for accessing said memory said dynamic RAM memory refresh circuit comprising: latching means, connected to said clock circuit, for storing said refresh request signal; said latching, means connected to said CPU, to generate a HOLD request signal for transmission to said CPU, said latching means being operated in response to said refresh request signal; means for generating, connected to said CPU, to produce a RAM memory refresh signal for transmission to said dynamic RAM memory, said means for generating being operated in response to a HOLD acknowledged signal from said CPU; means for counting, connected to said means for generating, to store and to increment a next memory address for refreshing; means for buffering, connected to said means for counting and said memory, to transmit said next memory address for refreshing to said memory; means for reinitializing connected to said latching means and operated in response to a CPU reset signal and to said RAM memory refresh signal to reset said latching means; a portion of said memory, being refreshed in response to said RAM memory refresh signal, on an interleaved basis with said CPU access and all portions of said memory being refreshed after a predetermined period of time while said CPU time shares accesses to said memory; means for interlocking connected between said external device, said memory, said latching means and said CPU, said means for interlocking being operated in response to a memory access request from said external device to generate a HOLD request for transmission to said CPU and to generate a HOLD acknowledge signal for transmission to said external device to allocate time shared access of said memory between said external device, said refresh request and said CPU; and said means for interlocking being further operated in response to time shared access of said memory by said external device and said CPU, to transmit said generated HOLD acknowledge signal to said external device.
Claim 3
Dependent Claim 148 words
A dynamic RAM memory refresh circuit as claimed in claim 1, said means for interlocking including: first gating means, connected to said external device for, receiving said requests for memory access; first latching means connected to said first gating means and to said external device and said first latching means operated to generate a signal for inhibiting a memory refresh access or operated to transmit said refresh request signal; second gating means connected between said first latching means and said latching means, said second gating means being operated in response to said signal for inhibiting said refresh access to enable said latching means to grant memory access to said external device; and third gating means connected between said latching means, said CPU and external device, said third gating means being operated in response to said second gating means to transmit a HOLD acknowledge to said requesting external device.
Claim 4
Dependent Claim 89 words
A dynamic RAM memory refresh circuit as claimed in claim 2, said latching means including: a first flip-flop connected to said clock circuit; a second flip-flop connected to said first flip-flop and operated to inhibit said memory refresh request access to said memory, said second flip-flop being operated in response to said signal for inhibiting of said second gating means for inhibiting refresh access; and OR-gating means connected to said CPU and to said second flip-flop, said OR-gating means being operated to transmit said HOLD request to said CPU.
Claim 5
Dependent Claim 57 words
A dynamic RAM memory refresh circuit as claimed in claim 1, wherein said means for counting includes first and second synchronous 4-bit counters, each counter including counter outputs, interconnected so that said first counter has a carry overflow output connected to said second counter, said first and second counter outputs collectively representing said address to be refreshed.
Claim 6
Dependent Claim 47 words
A dynamic RAM memory refresh circuit as claimed in claim 4, wherein said means for buffering includes first and second tri-state buffer elements connected respectively to said first and second 4-bit counters and to said memory, each said buffer elements providing up to four parallel address outputs.
Claim 7
Dependent Claim 91 words
A dynamic RAM memory refresh circuit as claimed in claim 1, said means for generating including: fourth gating means connected to said CPU and said fourth gating means being operated to transmit said HOLD acknowledge signal of said CPU; shift register means connected to said fourth gating means and operated in response to said HOLD acknowledge signal to produce said RAM memory refresh signal for transmission to said memory; and inverter means, connected between said shift register means and said memory, for transmitting said RAM memory refresh signal to said memory.
Claim 8
Dependent Claim 43 words
A dynamic RAM memory refresh circuit as claimed in claim 6, wherein said shift register means is further connected to said means for buffering and shift register means being operated in response to said HOLD acknowledge signal to enable said means for buffering.
Claim 9
Dependent Claim 119 words
A dynamic RAM memory refresh circuit as claimed in claim 1, said means for reinitialization including: a first connection to said CPU for receiving a reset signal from said CPU; a second connection to said first CPU connection, said second connection being operated in response to said CPU reset signal to transmit said reset signal to said counting means; a third connection to said first CPU connection, said third connection being operated in response to said CPU reset signal to transmit said reset signal to said latching means; and a fourth connection to said first CPU connection, said fourth connection being operated in response to said CPU reset signal to transmit said reset signal to said means for generating.
Claim 10
Dependent Claim 67 words
A dynamic RAM memory refresh circuit as claimed in claim 1, said means for reinitialization further including: a fifth connection to said first CPU for receiving a reset signal from said CPU; and a sixth connection from said first CPU connection to said means for interlocking, said sixth connection operated in response to said CPU reset signal to transmit said reset signal to said means for interlocking.

References Cited (Backward Citations)

US4028675A Cited
US4158883A Cited
US4185323A Cited
US4249247A Cited
US4339808A Cited
US4368514A Cited
US4628482A Cited
US4621320A Cited
US4575826A Cited
US4575826B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-02-01 1991-08-03 1992-02-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-02-01 1995-08-03 1996-02-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-02-01 1999-08-03 2000-02-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag