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
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)
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 |