← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag