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

Memory control unit with programmable edge generator to minimize delay periods for critical DRAM timing parameters

Assignee: Advanced Micro Devices Inc
•
Filing: 1994-11-22
•
Granted: 1997-04-22
•
Expires: 2014-11-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system is disclosed for minimizing delays for critical timing parameters during DRAM transactions. The present invention comprises a modified memory control unit which includes a programmable DRAM edge generator for increasing the resolution times for assertion of DRAM control signals that operates using both edges of the memory clock. The memory control unit (or MCU) includes configuration registers that are configured during system initialization by the BIOS to set desired delay times for critical DRAM timing parameters, such as assertion of the row address strobe (RAS) signal, the assertion of the column address strobe (CAS) signal, and the timing of the switch from the row address to the column address. The DRAM edge generator includes shifter delay circuits that control the timing of the control signals based upon the status of the configuration registers. The shifter delay circuits also receives an enable signal from the DRAM controller, a precharge signal from a bank precharge counter, and bank and byte select signals from the DRAM address router.

Inventors

  • 👤 Victor F. Andrade

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 05:15
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/16; G06F13/1668; G06F13/1689

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 88 words
A memory control unit for controlling memory transactions to a memory array, comprising: a programmable edge generator for generating control signals with desired delay periods, said control signals including row address strobe (RAS) signals; a controller for enabling said edge generator; and a configuration register including dedicated bits for establishing said desired delay periods; wherein said programmable edge generator comprises a RAS shifter circuit, said RAS shifter circuit including an encoder connected to said configuration register to produce an encoded output signal on a RAS delay line bus.
Claim 2
Dependent Claim 88 words
A memory control unit for controlling memory transactions to a memory array, comprising: a programmable edge generator for generating control signals with desired delay periods, said control signals including row address strobe (RAS) signals; a controller for enabling said edge generator; and a configuration register including dedicated bits for establishing said desired delay periods; wherein said programmable edge generator comprises a RAS shifter circuit, said RAS shifter circuit including an encoder connected to said configuration register to produce an encoded output signal on a RAS delay line bus.
Claim 3
Dependent Claim 23 words
A memory control unit as in claim 1, wherein said shifter circuit includes a digital shifter comprised of a plurality of cascaded latches.
Claim 4
Dependent Claim 18 words
A memory control unit as in claim 2, wherein the cascaded latches produce even and odd shifter bits.
Claim 5
Dependent Claim 25 words
A memory control unit as in claim 3, wherein the latches are clocked on either the rising or falling edge of a memory clock signal.
Claim 6
Dependent Claim 25 words
A memory control unit as in claim 4, further comprising a comparator for comparing the even and odd shifter bits with the encoded output signal.
Claim 7
Dependent Claim 17 words
A memory control unit as in claim 2, wherein the digital shifter is enabled by said controller.
Claim 8
Dependent Claim 21 words
A memory control unit as in claim 6, wherein said controller enables said digital shifter at the start of a T1.
Claim 9
Dependent Claim 88 words
A memory control unit for controlling memory transactions to a memory array, comprising: a programmable edge generator for generating control signals with desired delay periods, said control signals including column address strobe (CAS) signals; a controller for enabling said edge generator; and a configuration register including dedicated bits for establishing said desired delay periods; wherein said programmable edge generator comprises a CAS shifter circuit, said CAS shifter circuit including an encoder connected to said configuration register to produce an encoded output signal on a CAS delay line bus.
Claim 10
Dependent Claim 88 words
A memory control unit for controlling memory transactions to a memory array, comprising: a programmable edge generator for generating control signals with desired delay periods, said control signals including column address strobe (CAS) signals; a controller for enabling said edge generator; and a configuration register including dedicated bits for establishing said desired delay periods; wherein said programmable edge generator comprises a CAS shifter circuit, said CAS shifter circuit including an encoder connected to said configuration register to produce an encoded output signal on a CAS delay line bus.
Claim 11
Dependent Claim 23 words
A memory control unit as in claim 8, wherein the number of CAS delay lines represents the number of different available delay periods.
Claim 12
Dependent Claim 24 words
A memory control unit as in claim 9, wherein said CAS shifter circuit includes a digital shifter comprised of a plurality of cascaded latches.
Claim 13
Dependent Claim 18 words
A memory control unit as in claim 10, wherein the cascaded latches produce even and odd shifter bits.
Claim 14
Dependent Claim 25 words
A memory control unit as in claim 11, wherein the latches are clocked on either the rising or falling edge of a memory clock signal.
Claim 15
Dependent Claim 25 words
A memory control unit as in claim 12, further comprising a comparator for comparing the even and odd shifter bits with the encoded output signal.
Claim 16
Dependent Claim 25 words
A memory control unit as in claim 13, wherein said comparator includes an even comparator for comparing even shifter bits with even CAS delay lines.
Claim 17
Dependent Claim 25 words
A memory control unit as in claim 13, wherein said comparator includes an odd comparator for comparing odd shifter bits with odd CAS delay lines.
Claim 18
Dependent Claim 106 words
A memory control unit for controlling memory transactions to a memory array, comprising: a programmable edge generator for generating control signals with desired delay periods; a controller for enabling said edge generator; and a configuration register including dedicated bits for establishing said desired delay periods; and a multiplexer connected to said memory array for switching between a row address and a column address that is supplied to said memory array; wherein said programmable edge generator comprises a row to column address multiplexer shifter circuit, said row to column address multiplexer shifter circuit including an encoder connected to said configuration register to produce an encoded output signal.
Claim 19
Dependent Claim 106 words
A memory control unit for controlling memory transactions to a memory array, comprising: a programmable edge generator for generating control signals with desired delay periods; a controller for enabling said edge generator; and a configuration register including dedicated bits for establishing said desired delay periods; and a multiplexer connected to said memory array for switching between a row address and a column address that is supplied to said memory array; wherein said programmable edge generator comprises a row to column address multiplexer shifter circuit, said row to column address multiplexer shifter circuit including an encoder connected to said configuration register to produce an encoded output signal.
Claim 20
Dependent Claim 28 words
A memory control unit as in claim 16, wherein said row to column address multiplexer shifter circuit includes a digital shifter comprised of a plurality of cascaded latches.

References Cited (Backward Citations)

US4596004A Cited
US4695967A Cited
US5274796A Cited
US5384750A Cited
US5479647A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-04-21 2000-10-21 2001-04-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-04-21 2004-10-21 2005-04-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-04-21 2008-10-21 2009-04-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag