US5157774A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for fast selection of non-cacheable address ranges using programmed array logic
Assignee: Hewlett Packard Development Co LP
•
Filing: 1991-10-18
•
Granted: 1992-10-20
•
Expires: 2011-10-18
Abstract
Abstract A fast logic system for decoding addresses for the purpose of designating areas of memory as noncacheable 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-27 21:37
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: 4
Claim 1
Independent Claim
267 words
A computer system capable of designating selected portions of memory as containing noncacheable data, comprising: a processor which generates memory addresses of 32 bit length referred to by A31 to A2 and memory controls; main memory; means for indicating if said main memory is to occupy the first 256 kbytes, 512 kbytes or 640 kbytes of the memory address space; means for indicating if said main memory contains a copy of selected data; a cache controller receiving memory addresses and memory controls from said processor and having an input for receiving a signal indicating whether a memory address contains noncacheable data; cache memory coupled to said cache controller; and an address decoder receiving said memory addresses and coupled to said main memory occupying means and main memory copy means comprising programmed array logic programmed to provide a signal to said cache controller noncacheable input to indicate the presence of noncacheable data if said memory address bits A31, A23, A22, A21, A20 and A19 are zero, said memory bit A18 is a one and said main memory is to occupy the first 256 kbytes; if said memory address bits A31, A23, A22, A21, A20 and A18 and A17 are zero, said memory address bit A19 is a one and said main memory is to occupy the first 512 kbytes; if said memory address bits A31, A23, A22, A21, A20 and A18 are zero and said memory address bits A19 and A17 are one; and if said memory address bits A31, A23, A22, A21, A20 and A17 are zero and said memory address bits A19 and A18 are one.
Claim 2
Dependent Claim
267 words
A computer system capable of designating selected portions of memory as containing noncacheable data, comprising: a processor which generates memory addresses of 32 bit length referred to by A31 to A2 and memory controls; main memory; means for indicating if said main memory is to occupy the first 256 kbytes, 512 kbytes or 640 kbytes of the memory address space; means for indicating if said main memory contains a copy of selected data; a cache controller receiving memory addresses and memory controls from said processor and having an input for receiving a signal indicating whether a memory address contains noncacheable data; cache memory coupled to said cache controller; and an address decoder receiving said memory addresses and coupled to said main memory occupying means and main memory copy means comprising programmed array logic programmed to provide a signal to said cache controller noncacheable input to indicate the presence of noncacheable data if said memory address bits A31, A23, A22, A21, A20 and A19 are zero, said memory bit A18 is a one and said main memory is to occupy the first 256 kbytes; if said memory address bits A31, A23, A22, A21, A20 and A18 and A17 are zero, said memory address bit A19 is a one and said main memory is to occupy the first 512 kbytes; if said memory address bits A31, A23, A22, A21, A20 and A18 are zero and said memory address bits A19 and A17 are one; and if said memory address bits A31, A23, A22, A21, A20 and A17 are zero and said memory address bits A19 and A18 are one.
Claim 3
Dependent Claim
64 words
The computer system of claim 1, wherein said programmed array logic is further programmed to provide a signal to said cache controller noncacheable input to indicate the presence of noncacheable data if said memory address bit A31 is a zero, said memory address bits A23, A22, A21, A20, AI9, A18 and A17 are one and said main memory contains a copy of selected data.
Claim 4
Dependent Claim
40 words
The computer system of claim 1, wherein said programmed array logic is further programmed to provide a signal to said cache controller noncacheable input to indicate the presence of noncacheable data if said memory address bit A31 is a one.
References Cited (Backward Citations)
US4399503A
Cited
US4719568A
Cited
US4591975A
Cited
US4646233A
Cited
US5091846A
Cited
US5097409A
Cited
US5097532A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-10-20 | 1996-04-20 | 1996-10-20 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-10-20 | 2000-04-20 | 2000-10-20 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-10-20 | 2004-04-20 | 2004-10-20 | $7700.00 | Window Closed / Lapsed |