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

System for fast selection of non-cacheable address ranges using programmed array logic

Assignee: Compaq Computer Corp
•
Filing: 1990-02-02
•
Granted: 1992-02-25
•
Expires: 2010-02-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A fast logic system for decoding addresses for the purpose of designating areas of memory as non-cacheable is disclosed. The logic system is based on a programmable array logic having as inputs selected address lines, certain switch settings, and software-selectable diagnostic settings.

Inventors

  • 👤 Paul R. Culley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 18:41
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0864; G06F12/0806; G06F12/0815; G06F12/0831; G06F12/0888

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 175 words
A computer system capable of designating selected portions of memory as containing non-cacheable data, comprising: (a) a microprocessor which generates memory addresses and memory controls; (b) a main memory; (c) a cache controller receiving memory addresses and memory controls from said processor; (d) a cache memory coupled to said cache controller; and (e) an address decoder comprising programmed array logic programmed to satisfy the following logic equations: ##EQU1## where: A17-A31=input address lines from said microprocessor; CPROM=a second input software-selectable diagnostic bit from said microprocessor for designating whether a high-memory copy of said system ROM is being utilized; 512K and 640K=input lines from said microprocessor for indicating the desired size of the base memory; NA=an output signal the inverse of which is sent to a designated port of said microprocessor requesting the next address; and NCA=an output signal the inverse of which is sent to a designated port of said cache controller indicating whether said address from said microprocessor contains non-cacheable data; *=a Boolean AND operation; +=a Boolean OR operation; and /=a NOT or inversion operation.
Claim 2
Dependent Claim 175 words
A computer system capable of designating selected portions of memory as containing non-cacheable data, comprising: (a) a microprocessor which generates memory addresses and memory controls; (b) a main memory; (c) a cache controller receiving memory addresses and memory controls from said processor; (d) a cache memory coupled to said cache controller; and (e) an address decoder comprising programmed array logic programmed to satisfy the following logic equations: ##EQU1## where: A17-A31=input address lines from said microprocessor; CPROM=a second input software-selectable diagnostic bit from said microprocessor for designating whether a high-memory copy of said system ROM is being utilized; 512K and 640K=input lines from said microprocessor for indicating the desired size of the base memory; NA=an output signal the inverse of which is sent to a designated port of said microprocessor requesting the next address; and NCA=an output signal the inverse of which is sent to a designated port of said cache controller indicating whether said address from said microprocessor contains non-cacheable data; *=a Boolean AND operation; +=a Boolean OR operation; and /=a NOT or inversion operation.

References Cited (Backward Citations)

US4399503A Cited
US4719568A Cited
US4591975A Cited
US4646233A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag