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

Multi-bank memory system and method having addresses switched between the row and column decoders in different banks

Assignee: Intellectual Ventures II LLC
•
Filing: 1995-11-30
•
Granted: 1998-06-02
•
Expires: 2015-11-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A memory subsystem with multiple memory banks each having an array of memory cells includes address control circuitry for presenting address bits to the row and column decoders of the memory banks and switching the row and column addresses presented to the different banks. Address control circuitry may be a translation look ahead buffer or may include an address translator, a row address buffer, and a column address buffer. The memory subsystem may also include input/output circuitry for inputting address bits in response to row address strobe and column address strobe signals. Input/output circuitry may allow both serial and parallel access to the multiple memory banks. A method for accessing the memory subsystem includes addressing a row in the array of a first memory bank using a first set of address bits, addressing a column in the array of the first memory bank using a second set of address bits, accessing a cell at the intersection of the selected row and selected column in the first memory bank, addressing a row in the array of a second memory bank using the second set of address bits, addressing a column in the array of the second memory bank using the first set of address bits, accessing a cell at the intersection of the selected row and selected column in the second memory bank.

Inventors

  • 👤 G. R. Mohan Rao

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 13:56
CPC Classifications
G; G11; G11C; G11C8/00; G11C8/12; G06; G06F; G06F12/00; G06F12/02; G06F12/06; G11C11/00; G11C11/21; G11C11/34; G11C11/40; G11C11/401

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 177 words
A memory subsystem comprising: a first memory bank including an array of memory cells, a row decoder for selecting a row in said array of memory cells of said first memory bank, and a column decoder for selecting at least one column in said array of memory cells of said first memory bank; a second memory bank including an array of memory cells, a row decoder for selecting a row in said array of memory cells of said second memory bank, and a column decoder for selecting at least one column in said array of memory cells of said second memory bank; and address control circuitry for presenting a first set of address bits to said row decoder of said first memory bank and for presenting said first set of address bits to said column decoder of said second memory bank, and for presenting a second set of address bits to said column decoder of said first memory bank and for presenting said second set of address bits to said row decoder of said second memory bank.
Claim 2
Dependent Claim 177 words
A memory subsystem comprising: a first memory bank including an array of memory cells, a row decoder for selecting a row in said array of memory cells of said first memory bank, and a column decoder for selecting at least one column in said array of memory cells of said first memory bank; a second memory bank including an array of memory cells, a row decoder for selecting a row in said array of memory cells of said second memory bank, and a column decoder for selecting at least one column in said array of memory cells of said second memory bank; and address control circuitry for presenting a first set of address bits to said row decoder of said first memory bank and for presenting said first set of address bits to said column decoder of said second memory bank, and for presenting a second set of address bits to said column decoder of said first memory bank and for presenting said second set of address bits to said row decoder of said second memory bank.
Claim 3
Dependent Claim 20 words
The memory subsystem of claim 1, wherein said arrays of memory cells comprise arrays of dynamic random access memory cells.
Claim 4
Dependent Claim 20 words
The memory subsystem of claim 1, wherein said arrays of memory cells comprise arrays of static random access memory cells.
Claim 5
Dependent Claim 15 words
The memory subsystem of claim 1, wherein said address control circuitry comprises an address translator.
Claim 6
Dependent Claim 15 words
The memory subsystem of claim 4, wherein said address translator comprises a look ahead buffer.
Claim 7
Dependent Claim 189 words
A memory device comprising: a plurality of memory banks each including an array of memory cells, a row decoder for selecting a row of cells in the array in response to a row address, and a column decoder for accessing at least one cell along a selected row in response to a column address; and address control circuitry operable to: receive first and second sets of address bits; present said first set of address bits to the row decoder of a first selected one of said memory banks, and present said second set of address bits to the column decoder of said first selected one of said memory banks for accessing at least one selected cell in the array of said first selected one of said memory banks; and present said first set of address bits to the column decoder of a second selected one of said memory banks, and present said second set of address bits to the row decoder of said second selected one of said memory banks for accessing at least one selected cell in the array of said second selected one of said memory banks.
Claim 8
Dependent Claim 189 words
A memory device comprising: a plurality of memory banks each including an array of memory cells, a row decoder for selecting a row of cells in the array in response to a row address, and a column decoder for accessing at least one cell along a selected row in response to a column address; and address control circuitry operable to: receive first and second sets of address bits; present said first set of address bits to the row decoder of a first selected one of said memory banks, and present said second set of address bits to the column decoder of said first selected one of said memory banks for accessing at least one selected cell in the array of said first selected one of said memory banks; and present said first set of address bits to the column decoder of a second selected one of said memory banks, and present said second set of address bits to the row decoder of said second selected one of said memory banks for accessing at least one selected cell in the array of said second selected one of said memory banks.
Claim 9
Dependent Claim 17 words
The memory device of claim 6 wherein said address control circuitry comprises a translation look ahead buffer.
Claim 10
Dependent Claim 64 words
The memory device of claim 6, wherein said address control circuitry comprises: an address translator for receiving said first and second sets of address bits; a row address buffer for interfacing said address translator with the row decoder of each of said memory banks; and a column address buffer for interfacing said address translator with the column decoder of each of said memory banks.
Claim 11
Dependent Claim 40 words
The memory device of claim 6, further comprising input/output circuitry inputting said first set of address bits in response to a row address strobe signal and said second set of address bits in response to a column address strobe signal.
Claim 12
Dependent Claim 49 words
The memory device of claim 6, further comprising input/output circuitry allowing sequential access of said at least one selected cell in the array of said first selected memory bank and said at least one selected cell in the array of said second selected memory bank by an external device.
Claim 13
Dependent Claim 29 words
The memory device of claim 6, further comprising input/output circuitry allowing parallel access of said at least one selected cell in the array of said first selected memory banks.
Claim 14
Dependent Claim 47 words
The memory device of claim 6, wherein said address control circuitry presents said first and second sets of address bits to the row and column decoders of said first and second selected memory banks to effectuate a sequential access of said first and second selected memory banks.
Claim 15
Dependent Claim 42 words
The memory device of claim 12, wherein said first selected memory bank and said second selected memory bank include dynamic circuitry and said dynamic circuitry of said first selected memory bank is turned-off during access to said and second selected memory bank.
Claim 16
Dependent Claim 127 words
A processing system comprising: a bus; a processor coupled to said bus; core logic coupled to said bus; and a memory coupled to said bus and comprising: input/output circuitry operable to receive first and second sets of address bits from said core logic via said bus; a plurality of arrays of rows and columns of memory cells; and addressing circuitry for selecting a row in a first selected one of said arrays and at least one column in a second selected one of said arrays in response to said first set of address bits, and at least one column in said first selected one of said arrays and a row in said second selected one of said arrays in response to said second set of address bits.
Claim 17
Dependent Claim 127 words
A processing system comprising: a bus; a processor coupled to said bus; core logic coupled to said bus; and a memory coupled to said bus and comprising: input/output circuitry operable to receive first and second sets of address bits from said core logic via said bus; a plurality of arrays of rows and columns of memory cells; and addressing circuitry for selecting a row in a first selected one of said arrays and at least one column in a second selected one of said arrays in response to said first set of address bits, and at least one column in said first selected one of said arrays and a row in said second selected one of said arrays in response to said second set of address bits.
Claim 18
Dependent Claim 53 words
The system of claim 14 wherein said input/ouptut circuitry is operable to latch-in said first set of address bits in response to a row address strobe signal received from said core logic and latch-in said second set of address bits in response to a column address strobe signal received from said core logic.
Claim 19
Dependent Claim 53 words
The memory of claim 14 wherein said first set of address bits comprises a row address to said first selected one of said arrays generated by said core logic and said second set of address bits comprises a column address to said first selected one of said arrays generated by said core logic.
Claim 20
Dependent Claim 182 words
The system of claim 14 wherein said addressing circuitry includes: a first row decoder for selecting a row in said first selected one of said arrays; a second row decoder for selecting a row in said second selected one of said arrays; a first column decoder for selecting at least one column in said first selected one of said arrays; a second column decoder for selecting at least one column in said second selected one of said arrays; a row address buffer coupled to said first and second row decoders: a column address buffer coupled to said first and second column decoders: and an address translator operable to direct said first set of address bits through said row address buffer to said first row decoder and to direct said first set of address bits through said column address buffer to said second column decoders and to direct said second set of address bits through said row address buffer to said second row decoder and to direct said second set of address bits through said column address buffer to said first column decoder.
Claim 21
Dependent Claim 16 words
The system of claim 14 wherein said arrays comprise arrays of dynamic random access memory cells.
Claim 22
Dependent Claim 13 words
The system of claim 14 wherein said processor comprises a central processing unit.
Claim 23
Independent Claim 156 words
A method of accessing data in a memory subsystem including first and second memory banks, each bank including an array of rows and columns of memory cells and associated addressing circuitry, the method comprising the steps of: addressing a row in the array of the first memory bank using a first set of address bits; addressing a column in the array of the first memory bank using a second set of address bits; accessing a memory cell at an intersection of the selected row and the selected column of the array of the first memory bank; addressing a row in the array of the second memory bank using the second set of address bits; addressing a column in the array of the second memory bank using the second set of address bits; and accessing a memory cell at an intersection of the selected row and the selected column of the array of the second memory bank.
Claim 24
Independent Claim 156 words
A method of accessing data in a memory subsystem including first and second memory banks, each bank including an array of rows and columns of memory cells and associated addressing circuitry, the method comprising the steps of: addressing a row in the array of the first memory bank using a first set of address bits; addressing a column in the array of the first memory bank using a second set of address bits; accessing a memory cell at an intersection of the selected row and the selected column of the array of the first memory bank; addressing a row in the array of the second memory bank using the second set of address bits; addressing a column in the array of the second memory bank using the second set of address bits; and accessing a memory cell at an intersection of the selected row and the selected column of the array of the second memory bank.
Claim 25
Dependent Claim 36 words
The method of claim 20 and further comprising the step of deactivation the addressing circuitry of the first memory bank after said step of accessing a memory cell of the array of the first memory bank.
Claim 26
Dependent Claim 37 words
The method of claim 20 wherein said steps of accessing a memory cell in the array of the first memory bank and accessing a memory cell in the array of the second memory bank are preformed sequentially.

References Cited (Backward Citations)

US4628467A Cited
US4803621A Cited
US5109360A Cited
US5361339A Cited
US5506810A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-01 2001-12-01 2002-06-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-01 2005-12-01 2006-06-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-01 2009-12-01 2010-06-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag