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

Dram refresh controller with improved bus arbitration scheme

Assignee: Intel Corp
•
Filing: 1992-11-24
•
Granted: 1994-09-06
•
Expires: 2012-11-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A cache controller with both burst and hidden refresh modes. In the burst mode, refresh requests are counted, but not acted on, until a predetermined number of refresh requests have been received. At that time, multiple refreshes are done in a single sequence. Although the amount of time taken for actually refreshing the memory is the same, the time needed for arbitration to obtain control of the necessary busses is reduced, giving an overall savings of time. In the hidden refresh mode, a refresh is done, but no hold signal is sent back to stop the CPU while the refresh is being done. Circuitry is provided which allows local memory accesses, but holds other memory accesses until the refresh is completed. Thus, local memory accesses, which expect data quickly, are not inhibited and other memory accesses, which the CPU expects may take some time, can be held up without the CPU knowing.

Inventors

  • 👤 Tzoyao Chan
  • 👤 Milton Cheung

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 10:49
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/28; G06F13/30; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F13/285

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 306 words
In a computer system having a central processing unit (CPU), a dynamic random access memory (DRAM), first control means for controlling a direct memory access (DMA) cycle, second control means for controlling a local DRAM access, third control means for controlling an advanced technology (AT) bus access, and a bus network interconnecting said CPU, DRAM, first, second and third control means, an apparatus for refreshing said DRAM comprising: hidden refresh latch means, having an input coupled to said bus network, for storing a signal indicating a hidden refresh mode; timing means for periodically generating a refresh request signal at an output; arbitration means, having a first input coupled to said timing means output and a second input coupled to an output of said latch means, for providing a hidden refresh enable signal only in said hidden refresh mode and when there is no memory access by said AT, DRAM and DMA control means, said arbitration means further including: counting means for arbitrating between a simultaneous DMA request and refresh request, said counting means providing a sequential count to enable one of said refresh and said DMA request when a corresponding count is reached; and enabling means coupled to an output of said counting means for providing said refresh enable signal only when said enabling means receives a not busy signal from said DMA and said DRAM control means; refresh counter means, coupled to said arbitration means and responsive to said hidden refresh enable signal, for providing a refresh end signal after a predetermined count sufficient for a refresh of said DRAM; and means, coupled to said AT, DRAM and DMA control means, for disabling said AT, DRAM and DMA control means in response to said hidden refresh enable signal, and for re-enabling said AT, DRAM and DMA control means in response to said refresh end signal.
Claim 2
Dependent Claim 306 words
In a computer system having a central processing unit (CPU), a dynamic random access memory (DRAM), first control means for controlling a direct memory access (DMA) cycle, second control means for controlling a local DRAM access, third control means for controlling an advanced technology (AT) bus access, and a bus network interconnecting said CPU, DRAM, first, second and third control means, an apparatus for refreshing said DRAM comprising: hidden refresh latch means, having an input coupled to said bus network, for storing a signal indicating a hidden refresh mode; timing means for periodically generating a refresh request signal at an output; arbitration means, having a first input coupled to said timing means output and a second input coupled to an output of said latch means, for providing a hidden refresh enable signal only in said hidden refresh mode and when there is no memory access by said AT, DRAM and DMA control means, said arbitration means further including: counting means for arbitrating between a simultaneous DMA request and refresh request, said counting means providing a sequential count to enable one of said refresh and said DMA request when a corresponding count is reached; and enabling means coupled to an output of said counting means for providing said refresh enable signal only when said enabling means receives a not busy signal from said DMA and said DRAM control means; refresh counter means, coupled to said arbitration means and responsive to said hidden refresh enable signal, for providing a refresh end signal after a predetermined count sufficient for a refresh of said DRAM; and means, coupled to said AT, DRAM and DMA control means, for disabling said AT, DRAM and DMA control means in response to said hidden refresh enable signal, and for re-enabling said AT, DRAM and DMA control means in response to said refresh end signal.

References Cited (Backward Citations)

US4760521A Cited
US4787032A Cited
US5125088A Cited
US4884234A Cited
US4796232A Cited
US4991112A Cited
US5179705A Cited
US5179667A Cited
US5193193A Cited
US5072420A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-09-05 1998-03-07 1998-09-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-09-05 2002-03-07 2002-09-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-09-05 2006-03-07 2006-09-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag