Patent US5161218A successfully refreshed from Google Patents.
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
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 05:47
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 |