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

Memory controller for using reserved DRAM addresses for EMS

Assignee: Intel Corp
•
Filing: 1990-11-13
•
Granted: 1992-11-03
•
Expires: 2010-11-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A memory controller which can map EMS addresses into the DRAM behind video RAM addresses or other reserved areas of memory. A single chip has both a DRAM decoder and an EMS decoder operating in parallel. A DRAM decoder examines received addresses and provides an enable signal to a DRAM timing circuit if the address is within the DRAM range and not for a reserved group of addresses. A separate EMS decoder provides a translated address when a received address is within an EMS window. The EMS decoder also provides an EMS timing signal to the DRAM timing circuit.

Inventors

  • 👤 Robert W. Catlin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 04:36
CPC Classifications
G; G11; G11C; G11C8/00; G11C8/12; G11C11/00; G11C11/21; G11C11/34; G11C11/40; G11C11/401; G11C11/4063; G11C11/407; G11C11/4076; G11C11/408; G11C11/4087

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 135 words
A memory control circuit for controlling access to a memory, comprising: first memory decodes means, coupled to an address bus, for providing a first memory timing enable signal when an address on said address bus is within a first predetermined range of addresses and is not within a reserved group of addresses within said first range of addresses; second expanded memory space (EMS) decode means, coupled to said address bus, for providing a translated address which is within said reserved group of addresses and a second EMS timing enable signal when an address on said address bus is within a predetermined window of addresses; and memory control signal generation means, responsive to either said first memory timing enable signal or said second EMS timing enable signal, for providing memory control signals to access said memory.
Claim 2
Dependent Claim 135 words
A memory control circuit for controlling access to a memory, comprising: first memory decodes means, coupled to an address bus, for providing a first memory timing enable signal when an address on said address bus is within a first predetermined range of addresses and is not within a reserved group of addresses within said first range of addresses; second expanded memory space (EMS) decode means, coupled to said address bus, for providing a translated address which is within said reserved group of addresses and a second EMS timing enable signal when an address on said address bus is within a predetermined window of addresses; and memory control signal generation means, responsive to either said first memory timing enable signal or said second EMS timing enable signal, for providing memory control signals to access said memory.
Claim 3
Dependent Claim 40 words
The memory control circuit of claim 1 wherein said memory is DRAM memory and said memory control signal generation means is a DRAM timing circuit which provides row address strobe (RAS) and column address strobe (CAS) signals to said DRAM.
Claim 4
Dependent Claim 22 words
The memory control circuit of claim 2 wherein said reserved group of addresses includes addresses used for video RAM and BIOS ROM.
Claim 5
Dependent Claim 50 words
The memory control circuit of claim 2 further comprising at least one configuration register for storing a first address to determine said first predetermined range of addresses and a second address which is less than the amount of installed DRAM for restricting direct processing access to said first predetermined range.
Claim 6
Dependent Claim 138 words
A memory control circuit for controlling access to a memory, comprising: DRAM decode means, coupled to an address bus, for providing a DRAM enable a signal when an address on said address bus is within a first predetermined range of addresses and is not within a reserved group of addresses within said first range of addresses: expanded memory spaced (EMS) decode means, coupled to said address bus, for providing a translated address which is within said reserved group of addresses and an EMS enable signal when said address on said address bus is within a predetermined window of addresses; and means for providing said translated address to said memory when said EMS enable signal is active and providing said address to said memory when said EMS enable signal is not active and said DRAM enable signal is active.
Claim 7
Dependent Claim 138 words
A memory control circuit for controlling access to a memory, comprising: DRAM decode means, coupled to an address bus, for providing a DRAM enable a signal when an address on said address bus is within a first predetermined range of addresses and is not within a reserved group of addresses within said first range of addresses: expanded memory spaced (EMS) decode means, coupled to said address bus, for providing a translated address which is within said reserved group of addresses and an EMS enable signal when said address on said address bus is within a predetermined window of addresses; and means for providing said translated address to said memory when said EMS enable signal is active and providing said address to said memory when said EMS enable signal is not active and said DRAM enable signal is active.
Claim 8
Dependent Claim 37 words
The circuit of claim 5 wherein said means for providing includes a first multiplexer for selecting between high order bits of said address and high order bits of said translated address responsive to said EMS enable signal.
Claim 9
Dependent Claim 23 words
The circuit of claim 6 further comprising a RAS generator coupled to at least a portion of an output of said first multiplexer.
Claim 10
Dependent Claim 35 words
The circuit of claim 6 further comprising a second multiplexer having a first input coupled to an output of said first multiplexer and a second input coupled to an output of said DRAM decode means.
Claim 11
Dependent Claim 182 words
A memory control circuit for controlling access to a memory, comprising: DRAM decode means, coupled to an address bus, for providing a DRAM enable signal when an address on said address bus is within a first predetermined range of addresses and is not within a reserved group of addresses within said first range of addresses; expanded memory space (EMS) decode means, coupled to said address bus, for providing a translated address within said reserved group of addresses and an EMS enable signal when said address on said address bus is within a predetermined window of addresses; means for providing said translated address to said memory when said EMS enable signal is active and providing said address to said memory when said EMS enable signal is not active and said DRAM enable signal is active, said means for providing including a first multiplexer for selecting between high order bits of said address and high order bits of said translated address responsive to said EMS enable signal; and a RAS generator coupled to at least a portion of an output of said first multiplexer.
Claim 12
Dependent Claim 182 words
A memory control circuit for controlling access to a memory, comprising: DRAM decode means, coupled to an address bus, for providing a DRAM enable signal when an address on said address bus is within a first predetermined range of addresses and is not within a reserved group of addresses within said first range of addresses; expanded memory space (EMS) decode means, coupled to said address bus, for providing a translated address within said reserved group of addresses and an EMS enable signal when said address on said address bus is within a predetermined window of addresses; means for providing said translated address to said memory when said EMS enable signal is active and providing said address to said memory when said EMS enable signal is not active and said DRAM enable signal is active, said means for providing including a first multiplexer for selecting between high order bits of said address and high order bits of said translated address responsive to said EMS enable signal; and a RAS generator coupled to at least a portion of an output of said first multiplexer.

References Cited (Backward Citations)

US3970999A Cited
US4403283A Cited
US4545010A Cited
US4761736A Cited
US4849875A Cited
US4891752A Cited
US4926322A Cited
US4984213A Cited
US4985871A Cited
US5005157A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag