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

Dynamic random access memory refresh circuit selectively adapted to different clock frequencies

Assignee: AG Communication Systems Corp
•
Filing: 1985-10-18
•
Granted: 1988-06-28
•
Expires: 2005-10-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A dynamic RAM memory refresh circuit is used with a microprocessor. In a small telecommunication switching system, a microprocessor shares access to memory with the dynamic RAM refresh circuit. Since circuitry size is of paramount importance, this circuit may be implemented with CMOS gate array technology. Since memory access is shared by the microprocessor and the dynamic RAM refresh circuit, processor through-put is affected. However, due to the speed of the dynamic RAM refresh circuit, the microprocessor real-time through-put is degraded only from 2 to 5 percent. A row of dynamic RAM memory is refreshed during each memory access by the refresh circuit, so that during a 2 millisecond inteval all dynamic RAM memory is refreshed. In addition, the dynamic RAM refresh circuit provides a strapping option to allow operation of the refresh circuit in conjunction with microprocessors of different clock frequency.

Inventors

  • 👤 Nataraj Bhadriraju

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 21:54
CPC Classifications
G; G11; G11C; G11C11/00; G11C11/21; G11C11/34; G11C11/40; G11C11/401; G11C11/406

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 361 words
In a digital processing system having a processor providing a processor address for transferring data to and from a dynamic RAM memory, said processor including a clock, a dynamic memory refresh circuit connected between said processor and said dynamic RAM memory, said dynamic memory refresh circuit comprising: timing means connected to said clock and to said processor, said timing means being operated in response to said clock to transmit a periodic signal of a predetermined frequency; control logic means connected between said timing means and said processor, said control logic means being operated in response to said periodic signal to transmit a hold signal to said processor for each periodic signal to suspend said process or transfers of data; address generation means connected to said timing means, said address generation means being operated in response to said period signal to produce a row address strobe signal and to produce on refresh row address of a sequence of row addresses for refreshing a corresponding area of said memory; said address generation means further operated to transmit said refresh row addresses to said dynamic RAM memory; said processor being operated in response to said hold signal to produce a hold acknowledge signal; said control logic means being further operated in response to said hold acknowledge signal to transmit a fresh address select signal; address selection means connected to said control logic means, to said processor and to said memory, said address selection means being operated to transmit said processor address for data transfer or to transmit said refresh address to said memory; said address selection means being further connected to said address generation means and being further operated in response to said hold acknowledge signal and to said address select signal to transmit said one produced refresh address to said memory to refresh said corresponding area of said memory; and strapping means connected to said timing means, said timing means being operated in response to a first value or a second value of said strapping means to produce said periodic signal of said predetermined frequency, said first and second values corresponding to the processor clock frequency being 3 MHz or 4 MHz, respectively.
Claim 2
Dependent Claim 361 words
In a digital processing system having a processor providing a processor address for transferring data to and from a dynamic RAM memory, said processor including a clock, a dynamic memory refresh circuit connected between said processor and said dynamic RAM memory, said dynamic memory refresh circuit comprising: timing means connected to said clock and to said processor, said timing means being operated in response to said clock to transmit a periodic signal of a predetermined frequency; control logic means connected between said timing means and said processor, said control logic means being operated in response to said periodic signal to transmit a hold signal to said processor for each periodic signal to suspend said process or transfers of data; address generation means connected to said timing means, said address generation means being operated in response to said period signal to produce a row address strobe signal and to produce on refresh row address of a sequence of row addresses for refreshing a corresponding area of said memory; said address generation means further operated to transmit said refresh row addresses to said dynamic RAM memory; said processor being operated in response to said hold signal to produce a hold acknowledge signal; said control logic means being further operated in response to said hold acknowledge signal to transmit a fresh address select signal; address selection means connected to said control logic means, to said processor and to said memory, said address selection means being operated to transmit said processor address for data transfer or to transmit said refresh address to said memory; said address selection means being further connected to said address generation means and being further operated in response to said hold acknowledge signal and to said address select signal to transmit said one produced refresh address to said memory to refresh said corresponding area of said memory; and strapping means connected to said timing means, said timing means being operated in response to a first value or a second value of said strapping means to produce said periodic signal of said predetermined frequency, said first and second values corresponding to the processor clock frequency being 3 MHz or 4 MHz, respectively.
Claim 3
Dependent Claim 67 words
A dynamic memory refresh circuit as claimed in claim 1, wherein said strapping means includes a connection to a source of logic 0, corresponding to said first value for operating said timing means at approximately a 3 MHz frequency or said strapping means includes a connection to a source logic 1, corresponding to said second value, for operating said timing means at apporoximately a 4 MHz frequency.
Claim 4
Dependent Claim 118 words
A dynamic memory refresh circuit as claimed in claim 2, said timing means including: first counting means connected to said clock and to said strapping means, said first counting means being operated to produce a first count signal of approximately 1 MHz frequency; second counting means connected to said first counting means and being operated in response to said first count signal to produce a second count signal of approximately 200 KHz frequency; and third counting means connected to said second counting means, to said address generation means and to said control logic means, said third counting means being operated in response to said second count signal to produce said periodic signal at approximately a 15 microsecond rate.
Claim 5
Dependent Claim 67 words
A dynamic memory refresh circuit as claimed in claim 3, said first counting means including: first latching means connected to said clock; first gating means connected to said first latching means and to said strapping means; and second latching means connected to said first gating means, to said first latching means and to said clock, said second latching means being operated to produce said first count signal.
Claim 6
Dependent Claim 96 words
A dynamic memory refresh circuit as claimed in claim 3, said second counting means including: first latching means connected to said first counting means; first gating means connected to said first latching means; second latching means connected to said first gating means, to said first latching means and to said first counting means; second gating means connected to said second latching means and to said first latching means; and third latching means connected to said second gating means and to said first latching means, said third gating means being operated to produce said second count signal.
Claim 7
Dependent Claim 67 words
A dynamic memory refresh circuit as claimed in claim 3, said third counting means including: first latching means connected to said second counting means; first gating means connected to said first latching means; and second latching means connected to said second counting means, to said first gating means and to said first latching means, said second latching means being operated to produce said 15 microsecond rate pulses.
Claim 8
Dependent Claim 95 words
A dynamic memory refresh circuit as claimed in claim 3, said address generation means including: sequencing means connected to said processor and to said third counting means, said sequencing means being operated in response to each of said 15 microsecond rate pulses to produce a plurality of refresh address bits representing said refresh address of memory; and refresh bus means connected between said sequencing means and said address selection means, said refresh bus means being operated to transmit each of said plurality of refresh address bits to said address selection means for refreshing said memory.
Claim 9
Dependent Claim 91 words
A dynamic memory refresh circuit as claimed in claim 7, said sequencing means including: a plurality of latching means, each of said latching means being connected to said processor and to said third counting means, and being operated in response to each said 15 microsecond pulse to produce 1-bit of said refresh address; and each said latching means connected in an ordered sequence, so that each latching means is connected to its preceding and succeeding latching means for sequentially decrementing each refresh address produced in response to one 15 microsecond pulse.
Claim 10
Dependent Claim 57 words
A dynamic memory refresh circuit as claimed in claim 8, wherein: each of said latching means includes a J-K flip-flop having its -Q output connected to the K-input of the next succeeding J-K flip-flop; and a first J-K flip-flop having its Q output connected to its K-input and having its clock-input connected to said third counting means.
Claim 11
Dependent Claim 46 words
A dynamic memory refresh circuit as claimed in claim 3, said control logic means including: first latching means connected to said third counting means and to said processor, said first latching means being operated in response to each said periodic signal to produce said hold signal.
Claim 12
Dependent Claim 80 words
A dynamic memory refresh circuit as claimed in claim 10, said control logic means further including: first gating means connected to said first latching means and to said processor, said first gating means being operated in response to said hold acknowledge signal to produce an enabling signal; and second latching means connected to said clock and to said first gating means, said second latching means being operated in response to said enabling signal to produce said refresh address select signal.
Claim 13
Dependent Claim 57 words
A dynamic memory refresh circuit as claimed in claim 11, said control logic means further including: third latching means connected to said first and to said second latching means; and second gating means connected to said third latching means and to said first latching means, said second gating means being operated to reset said first latching means.
Claim 14
Dependent Claim 80 words
A dynamic memory refresh circuit as claimed in claim 9, said address selection means including: first multiplexing means connected to said processor and to said sequencing means, said first multiplexing means being operated to transmit a low-byte address of either said processor address or said refresh address; and second multiplexing means connected to said first multiplexing means and to said memory, said second multiplexing means being operated to transmit either said low-byte address or a high-byte of said processor address.
Claim 15
Dependent Claim 49 words
A dynamic memory refresh circuit as claimed in claim 13, said first multiplexing means including a plurality of combination gating means, each of said combination gating means connected to said processor via a corresponding processor address bit and connected to said sequencing means via said corresponding refresh address bit.
Claim 16
Dependent Claim 23 words
A dynamic memory refresh circuit as claimed in claim 14, wherein each of said plurality of combination gates includes a two-AND/one-NOR gating device.
Claim 17
Dependent Claim 81 words
A dynamic memory refresh circuit as claimed in claim 14, said second multiplexing means including: a plurality of gating means; and each of said plurality of gating means including: first NAND gating means connected to a corresponding combination gating means; second NAND gating means connected to a corresponding bit of said high-byte of said processor address; and third NAND gating means connected to said first and to said second NAND gating means and to a corresponding bit of said memory address.
Claim 18
Dependent Claim 25 words
A dynamic memory refresh circuit as claimed in claim 16, each of said first, second and third NAND gating means including a NAND gate device.
Claim 19
Dependent Claim 55 words
A dynamic memory refresh circuit as claimed in claim 13, said address selection means further including latching means connected to said processor, to said memory and to said second multiplexing means, said latching means being operated to control transmission of said low-byte address to memory and to control transmission of said high-byte address to memory.
Claim 20
Dependent Claim 37 words
A dynamic memory refresh circuit as claimed in claim 18, said address selection means further including first gating means connected between said latching means and said second multiplexing means for enabling said low-byte and said high-byte addresses.
Claim 21
Dependent Claim 54 words
A dynamic memory refresh circuit as claimed in claim 18, said address selection means further including second gating means connected to said processor, to said latching means and to said memory, said second gating means being operated to transmit a plurality of memory control signals for latching said memory address bytes into said memory.
Claim 22
Dependent Claim 23 words
A dynamic memory refresh circuit as claimed in claim 1, said dynamic memory refresh circuit comprising a single chip CMOS gate array microcircuit.
Claim 23
Dependent Claim 38 words
A dynamic memory refresh circuit as claimed in claim 1, said address selection means being cyclically operated over a period of time in response to a plurality of said periodic signals to refresh all areas of said memory.

References Cited (Backward Citations)

US3729722A Cited
US3760379A Cited
US4158883A Cited
US4332008A Cited
US4249247A Cited
US4628482A 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-06-28 1991-12-28 1992-06-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-06-28 1995-12-28 1996-06-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-06-28 1999-12-28 2000-06-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag