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

Digital memory system utilizing fast and slow address dependent access cycles

Assignee: Atmel Corp
•
Filing: 1983-05-11
•
Granted: 1984-10-23
•
Expires: 2003-05-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved addressing circuit for memory system using a plurality of integrated circuit memory arrays is disclosed. Typical integrated digital memory arrays include an address input which accepts a digital signal which identifies the storage locations in the array and an array enable input signal. In typical arrays, the time to respond to the address input signals and the array input signal is different with decoding of the array enable signal typically being considerably faster than decoding of the address signal. In the disclosed addressing scheme, the arrays comprising the system are arranged such that a first portion of the system address signal is decoded to select the array with the remainder of the address portion serving to select the storage location within the selected array. The addressing is arranged such that for a sequentially addressed data block, a word is read from each of the arrays before the address inputs to the arrays is changed. This causes the memory access time to be considerably improved because the array input enable signals are normally decoded much faster than the address inputs.

Inventors

  • 👤 Leigh G. Miller
  • 👤 Joel E. Lawhon

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 10:57
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/0215

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 327 words
A memory system including a plurality of arrays responsive to a multi-bit digital address signal and to a pulsed execute signal to communicate with a selected storage location within a selected one of said arrays, comprising: (a) a plurality of memory arrays, each of said plurality of memory arrays having a plurality of selectable storage locations; an array address input port and decode logic for accepting and decoding a multi-bit digital location select signal, to select a desired storage location within the array in response to a predetermined bit pattern of said multi-bit digital location select signal; and an array enable logic signal port for accepting as an input a single bit digital array enable signal with one logic level enabling the selection of one of said selectable storage locations of the array and the other level disabling the selection of any storage location in the array; (b) array decode logic means for accepting a multi-bit digital array select signal, said array decode logic means including means to decode said multi-bit digital array select signal to generate and couple said digital array enable signal to one array of said plurality of arrays; (c) address compare and control means responsive to said multi-bit address signal and said pulsed execute signal to generate a digital data ready signal after a first delay period following a first selected pulse of said pulsed execute signal whenever a bit of said location select signal has changed during the time interval between said selected pulse of said pulsed execute signal and the immediately preceding pulse of said pulsed execute signal and after a second delay period following a second selected pulse of said pulsed execute signal whenever all bits of said location select signal have remained the same during the time interval between said second selected pulse of said pulsed execute signal and the immediately preceding pulse of said pulsed execute signal, said first delay period exceeding in duration said second delay period.
Claim 2
Dependent Claim 327 words
A memory system including a plurality of arrays responsive to a multi-bit digital address signal and to a pulsed execute signal to communicate with a selected storage location within a selected one of said arrays, comprising: (a) a plurality of memory arrays, each of said plurality of memory arrays having a plurality of selectable storage locations; an array address input port and decode logic for accepting and decoding a multi-bit digital location select signal, to select a desired storage location within the array in response to a predetermined bit pattern of said multi-bit digital location select signal; and an array enable logic signal port for accepting as an input a single bit digital array enable signal with one logic level enabling the selection of one of said selectable storage locations of the array and the other level disabling the selection of any storage location in the array; (b) array decode logic means for accepting a multi-bit digital array select signal, said array decode logic means including means to decode said multi-bit digital array select signal to generate and couple said digital array enable signal to one array of said plurality of arrays; (c) address compare and control means responsive to said multi-bit address signal and said pulsed execute signal to generate a digital data ready signal after a first delay period following a first selected pulse of said pulsed execute signal whenever a bit of said location select signal has changed during the time interval between said selected pulse of said pulsed execute signal and the immediately preceding pulse of said pulsed execute signal and after a second delay period following a second selected pulse of said pulsed execute signal whenever all bits of said location select signal have remained the same during the time interval between said second selected pulse of said pulsed execute signal and the immediately preceding pulse of said pulsed execute signal, said first delay period exceeding in duration said second delay period.
Claim 3
Dependent Claim 26 words
A memory system in accordance with claim 1 wherein said array decode logic means includes a digital address storage memory for storing said multi-bit address signal.
Claim 4
Dependent Claim 114 words
A memory system in accordance with claim 2 wherein said array decode logic means also includes a multiplexer and an array select decoder circuit, said multiplexer coupling a selected number of bits of said system address signal to the input of said array decode logic means when the storage location currently being addressed is in a different array from the storage location addressed during the immediately preceding memory cycle and a portion of the digital number stored in said address memory to the input of said array select decoder when a the storage location currently being addressed is in the same array as the storage location addressed during the immediately preceding memory system cycle.
Claim 5
Dependent Claim 67 words
A memory system in accordance with claim 1 wherein said plurality of memory arrays are substantially identical, at least two arrays of which are enabled and addressed in parallel, with their corresponding data output signals being coupled in parallel to a common output data bus to generate a data word having a number of bits equal to the sum of the word length of said enabled arrays.

References Cited (Backward Citations)

US3984818A Cited
US4095269A Cited
US4079454A Cited
US4080659A Cited
US4155118A Cited
US4285039A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-10-23 1988-04-23 1988-10-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-10-23 1992-04-23 1992-10-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-10-23 1996-04-23 1996-10-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag