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

N+0.5 wait state programmable DRAM controller

Assignee: Philips Semiconductors Inc
•
Filing: 1991-02-27
•
Granted: 1997-06-03
•
Expires: 2011-02-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract CPU system performance is improved by reducing the time required to complete a DRAM access by microprocessors such as the 386DX, 386SX and 80286 by incorporating a programmable DRAM controller therewith which permits consecutive DRAM accesses to average N+0.5 processor wait states. The half wait state average is obtained by forcing the system CPU to measure wait states in processor clock time units which are twice the period of an independent clock in the DRAM controller which, in turn, triggers RAS and CAS assert and de-assert. RAS or CAS is thus able to assert 1/2 processor clock period earlier in one memory cycle relative to the last. Early assert time also provides for an early de-assert time so that data can be transferred to/from the DRAM more quickly than previously possible.

Inventors

  • 👤 Mitchell A. Stones
  • 👤 Jeffery M. Michelsen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 18:23
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/16; G06F13/1668; G06F13/1689

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 159 words
For use in an N+1 wait state computer system having a microprocessor for controlling memory cycle start signal, bank select signal and same page access signal and having operatively associated therewith a bus cycle controller having RAMSET, RASTMA, RASTMB, CASTMA and CASTMB registers; a system clock for generating microprocessor clock cycles; and, a plurality of DRAM memory devices operable at an average of N+one-half microprocessor wait states, said DRAM memory devices being responsive to DRAM RAS and DRAM CAS access timing signals generated by a DRAM controller operatively associated with said microprocessor and said DRAM memory devices; an improved programmable DRAM controller comprising: means to program said DRAM RAS and DRAM CAS access timing signals in units of one-half said microprocessor clock cycle to reduce said DRAM RAS and said DRAM CAS access timing from N+1 microprocessor wait states to an average of N+one-half microprocessor wait states by repetitively varying said access timing from N+1 to N wait states.
Claim 2
Dependent Claim 159 words
For use in an N+1 wait state computer system having a microprocessor for controlling memory cycle start signal, bank select signal and same page access signal and having operatively associated therewith a bus cycle controller having RAMSET, RASTMA, RASTMB, CASTMA and CASTMB registers; a system clock for generating microprocessor clock cycles; and, a plurality of DRAM memory devices operable at an average of N+one-half microprocessor wait states, said DRAM memory devices being responsive to DRAM RAS and DRAM CAS access timing signals generated by a DRAM controller operatively associated with said microprocessor and said DRAM memory devices; an improved programmable DRAM controller comprising: means to program said DRAM RAS and DRAM CAS access timing signals in units of one-half said microprocessor clock cycle to reduce said DRAM RAS and said DRAM CAS access timing from N+1 microprocessor wait states to an average of N+one-half microprocessor wait states by repetitively varying said access timing from N+1 to N wait states.
Claim 3
Dependent Claim 47 words
A programmable DRAM controller according to claim 1 in which said DRAM RAS and DRAM CAS access programs RAS and CAS times in units of one-half microprocessor clock cycle to provide said DRAM RAS and DRAM CAS access in an average of N+one-half said microprocessor wait states.
Claim 4
Dependent Claim 46 words
A programmable DRAM controller according to claim 1 in which said controller includes a plurality of DRAM bank controllers which enable said DRAM RAS and DRAM CAS access timing to occur independently of said memory cycle start signal, bank select signal and same page access signal.
Claim 5
Dependent Claim 34 words
A programmable DRAM controller according to claim 1 in which said DRAM controller contains five memory control registers each being programmable through a different one of said RAMSET, RASTMA, RASTMB, CASTMA and CASTMB registers.
Claim 6
Dependent Claim 45 words
A programmable DRAM controller according to claim 2 in which said DRAM controller includes a plurality of DRAM bank controllers which enable said RAS and CAS access timing to occur independently of said memory cycle start signal, bank select signal and same page access signal.
Claim 7
Dependent Claim 33 words
A programmable DRAM controller according to claim 2 in which said controller contains five memory control registers each being programmable through a different one of said RAMSET, RASTMA, RASTMB, CASTMA and CASTMB registers.
Claim 8
Dependent Claim 33 words
A programmable DRAM controller according to claim 5 in which said controller contains five memory control registers each being programmable through a different one of said RAMSET, RASTMA, RASTMB, CASTMA and CASTMB registers.

References Cited (Backward Citations)

US4575794A Cited
US5086387A Cited
US4797850A Cited
US5167031A Cited
US5032982A Cited
US5047924A Cited
US5097437A Cited
US5179713A Cited
US5033027A Cited
US5077686A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-06-02 2000-12-02 2001-06-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-06-02 2004-12-02 2005-06-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-06-02 2008-12-02 2009-06-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag