Patent US3304993A successfully refreshed from Google Patents.
Patent US4438436A successfully refreshed from Google Patents.
Patent US3760053A successfully refreshed from Google Patents.
Patent US5699307A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5699307A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for providing redundant memory in an integrated circuit utilizing a subarray shuffle replacement scheme

Assignee: Intel Corp
•
Filing: 1996-06-28
•
Granted: 1997-12-16
•
Expires: 2016-06-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and an apparatus for providing an integrated circuit memory with redundancy. In one embodiment, an integrated circuit memory is organized into subarrays of rows and columns of memory cells. Each of the subarrays are sequentially grouped such that each subarray is adjacent to at least one other subarray. Included in the sequentially organized subarrays is a redundant subarray. Each subarray, including the redundant subarray, is configured to store data designated to be stored in a neighboring adjacent subarray. Therefore, if a defective memory cell is detected in any of the subarrays, the adjacent neighboring subarrays are configured to store the data designated for a neighboring subarray. As a result, the storage of data in the memory is shuffled towards the redundant subarray to implement redundancy. With the subarray organization of memory in the present invention as well as the shuffling of data into the redundant subarray, fewer non-volatile storage elements are required by the present invention which saves valuable chip area. Furthermore, with the shuffling described herein, long additional wires are not required to incorporate redundancy which increases the overall memory performance of the present invention.

Inventors

  • 👤 Jeffrey K. Greason
  • 👤 Paul Shay

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 16:01
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/70; G11C29/78; G11C29/84; G11C29/848

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 119 words
An integrated circuit memory comprising: a plurality of groupings of memory cells, the plurality of groupings sequentially organized such that each one of the plurality of groupings is adjacent to at least another one of the plurality of groupings; and a redundant grouping of memory cells included in the plurality of groupings of memory cells wherein the redundant grouping of memory cells is configured to store data designated to be stored in a grouping of memory cells adjacent to the redundant grouping of memory cells, each of the plurality of groupings of memory cells configured to store data designated to be stored in an adjacent grouping of memory cells in a direction opposite the redundant grouping of memory cells.
Claim 2
Dependent Claim 119 words
An integrated circuit memory comprising: a plurality of groupings of memory cells, the plurality of groupings sequentially organized such that each one of the plurality of groupings is adjacent to at least another one of the plurality of groupings; and a redundant grouping of memory cells included in the plurality of groupings of memory cells wherein the redundant grouping of memory cells is configured to store data designated to be stored in a grouping of memory cells adjacent to the redundant grouping of memory cells, each of the plurality of groupings of memory cells configured to store data designated to be stored in an adjacent grouping of memory cells in a direction opposite the redundant grouping of memory cells.
Claim 3
Dependent Claim 25 words
The integrated circuit memory described in claim 1 wherein each one of the plurality of groupings of memory cells is a row of memory cells.
Claim 4
Dependent Claim 25 words
The integrated circuit memory described in claim 1 wherein each one of the plurality of groupings of memory cells is a column of memory cells.
Claim 5
Dependent Claim 56 words
The integrated circuit memory described in claim 1 wherein each one of the plurality of groupings of memory cells is a subarray of memory cells, wherein each said subarray includes a plurality of rows of memory cells and a plurality of columns of memory cells, wherein the redundant grouping of memory cells is a redundant subarray.
Claim 6
Dependent Claim 33 words
The integrated circuit memory described in claim 4 wherein each said subarray is configured to store data designated to be stored in an adjacent subarray in a direction opposite of the redundant subarray.
Claim 7
Dependent Claim 52 words
The integrated circuit memory described in claim 5 further including non-volatile storage elements, the non-volatile storage elements configured to store data to indicate a first subarray, wherein data designated to be stored in the first subarray is configured to be stored in an adjacent subarray in a direction toward the redundant subarray.
Claim 8
Dependent Claim 47 words
The integrated circuit memory described in claim 6 wherein each subarray between the redundant subarray and the first subarray, including the redundant subarray, is configured to store data designated to be stored in a subarray adjacent to each subarray in the direction opposite of the redundant subarray.
Claim 9
Dependent Claim 15 words
The integrated circuit memory described in claim 6 wherein the non-volatile storage elements are fuses.
Claim 10
Dependent Claim 49 words
The integrated circuit memory described in claim 6 wherein each said subarray further includes decode circuitry coupled to the non-volatile storage elements and decode circuitry associated with an adjacent subarray in the direction opposite of the redundant subarray, the decode circuitry coupled to generate a local redundancy enable signal.
Claim 11
Dependent Claim 108 words
The integrated circuit memory described in claim 9 wherein each said subarray further includes multiplexor circuitry, the multiplexor configured to direct data to and from the memory cells of the subarray in response to the local redundancy enable signal, the multiplexor further configured to read input data designated to be stored in the memory cells associated with the adjacent subarray in the direction opposite of the redundant subarray in response to the local redundancy enable signal, the multiplexor further configured to read output data from the memory cells associated with the adjacent subarray in the direction toward the redundant subarray in response to the local redundancy enable signal.
Claim 12
Dependent Claim 18 words
The integrated circuit memory described in claim 6 wherein access to the first subarray memory cells is disabled.
Claim 13
Dependent Claim 19 words
The integrated circuit memory described in claim 6 wherein power consumption of the first subarray memory cells is disabled.
Claim 14
Dependent Claim 39 words
The integrated circuit memory described in claim 1 wherein the redundant grouping of memory cells is further configured to store data designated to be stored in a grouping of memory cells non-adjacent to the redundant grouping of memory cells.
Claim 15
Dependent Claim 123 words
In an integrated circuit memory, a method for providing memory redundancy, the method comprising the steps of: organizing the integrated circuit memory into subarrays, wherein, each subarray includes rows and columns of memory cells; organizing the subarrays into sequential order such that each of the subarrays is adjacent to another subarray; designating one of the subarrays as a redundant subarray wherein the redundant subarray is configured to store data designated to be stored in a subarray adjacent to the redundant subarray; and identifying a first subarray, each subarray between the redundant subarray and the first subarray, including the redundant subarray, configured to store data designated to be stored in a subarray adjacent to each subarray in a direction opposite of the redundant subarray.
Claim 16
Dependent Claim 123 words
In an integrated circuit memory, a method for providing memory redundancy, the method comprising the steps of: organizing the integrated circuit memory into subarrays, wherein, each subarray includes rows and columns of memory cells; organizing the subarrays into sequential order such that each of the subarrays is adjacent to another subarray; designating one of the subarrays as a redundant subarray wherein the redundant subarray is configured to store data designated to be stored in a subarray adjacent to the redundant subarray; and identifying a first subarray, each subarray between the redundant subarray and the first subarray, including the redundant subarray, configured to store data designated to be stored in a subarray adjacent to each subarray in a direction opposite of the redundant subarray.
Claim 17
Dependent Claim 17 words
The method described in claim 14 including the additional step of disabling access to the first subarray.
Claim 18
Dependent Claim 17 words
The method described in claim 14 including the additional step of disabling power to the first subarray.
Claim 19
Dependent Claim 29 words
The method described in claim 13 including the additional step of generating a local redundancy enable signal in each subarray between the redundant subarray and the first array inclusive.
Claim 20
Dependent Claim 30 words
The method described in claim 17 wherein each subarray includes an associated multiplexor, the associated multiplexor directing input data to and output data from the memory cells of each subarray.
Claim 21
Dependent Claim 75 words
The method described in claim 18 wherein the associated multiplexor of each subarray performs the steps of: reading input data designated to be stored in the memory cells of the adjacent subarray in the direction opposite of the redundant subarray in response to the local redundancy enable signal; and reading output data from the memory cells of the adjacent subarray in a direction toward the redundant subarray in response to the local redundancy enable signal.
Claim 22
Dependent Claim 18 words
The method described in claim 17 wherein the first subarray is identified using data stored in non-volatile memory.
Claim 23
Dependent Claim 70 words
The method described in claim 20 including the additional step of coupling decode circuitry in each subarray to the non-volatile memory and to receive the local redundancy enable signal generated by the adjacent subarray in the direction opposite of the redundant subarray, wherein the local redundancy enable signal is generated in response to the data stored in non-volatile memory and the local redundancy enable signal generated by the adjacent subarray.
Claim 24
Dependent Claim 28 words
The method described in claim 14 wherein the redundant subarray is further configured to store data designated to be stored in a non-adjacent subarray to the redundant subarray.
Claim 25
Dependent Claim 108 words
An integrated circuit memory comprising: memory cells organized into subarrays of rows and columns, wherein the subarrays are sequentially organized such that each subarray is adjacent to another subarray; a redundant subarray included in the sequentially organized subarrays, wherein the redundant subarray is adjacent to another subarray; multiplexor means in each subarray for directing input data to and output data from the memory cells of each subarray, the multiplexor means further coupled to receive input data to an adjacent subarray in a direction opposite of the redundant subarray, the multiplexor means further coupled to receive output data from an adjacent subarray in a direction toward the redundant subarray.
Claim 26
Dependent Claim 108 words
An integrated circuit memory comprising: memory cells organized into subarrays of rows and columns, wherein the subarrays are sequentially organized such that each subarray is adjacent to another subarray; a redundant subarray included in the sequentially organized subarrays, wherein the redundant subarray is adjacent to another subarray; multiplexor means in each subarray for directing input data to and output data from the memory cells of each subarray, the multiplexor means further coupled to receive input data to an adjacent subarray in a direction opposite of the redundant subarray, the multiplexor means further coupled to receive output data from an adjacent subarray in a direction toward the redundant subarray.
Claim 27
Dependent Claim 89 words
The integrated circuit memory described in claim 23 further comprising: data identifying a first subarray stored in storage means; decoder means in each subarray for generating a local redundancy enable signal in each subarray, the decoder means coupled to the storage means and to the local redundancy enable signal of an adjacent subarray in the direction opposite of the redundant subarray, the local redundancy enable signal in each subarray generated in response to the data identifying a first subarray and the local redundancy enable signal of the adjacent subarray.
Claim 28
Dependent Claim 80 words
The integrated circuit memory described in claim 24 wherein the multiplexor means in each subarray reads input data designated to be stored in the memory cells of the adjacent subarray in the direction opposite of the redundant subarray in response to the local redundancy enable signal and wherein the multiplexor means in each subarray reads output data from the memory cells of the adjacent subarray in a direction toward the redundant subarray in response to the local redundancy enable signal.
Claim 29
Dependent Claim 51 words
The integrated circuit memory described in claim 24 further comprising power disable means in each subarray for disabling power consumption of each subarray when each subarray is identified as the first subarray, the power disable means further disabling access to each subarray when each subarray is identified as the first subarray.
Claim 30
Dependent Claim 245 words
An integrated circuit memory comprising: a plurality of subarrays of rows and columns of memory cells, wherein the plurality of subarrays is organized sequentially such that each one of the plurality of subarrays is adjacent to another one of the plurality of subarrays; a redundant subarray included in the plurality of subarrays, the redundant subarray having an adjacent subarray in the plurality subarrays; a non-volatile storage configured to store data identifying a first subarray included in the plurality of subarrays; a decode circuit included in each one of the plurality of subarrays, the decode circuit generating a local redundancy enable signal in each one of the plurality of subarrays in response to the data identifying the first subarray and a local redundancy enable signal generated by a decode circuit of an adjacent subarray in a direction opposite of the redundant subarray; and a multiplexor circuit included in each one of the plurality of subarrays, the multiplexor circuit directing input data to and output data from the memory cells of each one of the plurality of subarrays, the multiplexor circuit further coupled to read input data directed to be stored in the memory cells of the adjacent subarray in the direction opposite of the redundant subarray in response to the local redundancy enable signal, the multiplexor circuit further coupled to read output data from the memory cells of the adjacent subarray in a direction toward the redundant subarray in response to the local redundancy enable signal.
Claim 31
Dependent Claim 245 words
An integrated circuit memory comprising: a plurality of subarrays of rows and columns of memory cells, wherein the plurality of subarrays is organized sequentially such that each one of the plurality of subarrays is adjacent to another one of the plurality of subarrays; a redundant subarray included in the plurality of subarrays, the redundant subarray having an adjacent subarray in the plurality subarrays; a non-volatile storage configured to store data identifying a first subarray included in the plurality of subarrays; a decode circuit included in each one of the plurality of subarrays, the decode circuit generating a local redundancy enable signal in each one of the plurality of subarrays in response to the data identifying the first subarray and a local redundancy enable signal generated by a decode circuit of an adjacent subarray in a direction opposite of the redundant subarray; and a multiplexor circuit included in each one of the plurality of subarrays, the multiplexor circuit directing input data to and output data from the memory cells of each one of the plurality of subarrays, the multiplexor circuit further coupled to read input data directed to be stored in the memory cells of the adjacent subarray in the direction opposite of the redundant subarray in response to the local redundancy enable signal, the multiplexor circuit further coupled to read output data from the memory cells of the adjacent subarray in a direction toward the redundant subarray in response to the local redundancy enable signal.
Claim 32
Dependent Claim 56 words
The integrated circuit described in claim 27 further comprising a power disable circuit in each one of the plurality of sequentially organized subarrays, the power disable circuit disabling power in each one of the plurality of sequentially organized subarrays when each one of the plurality of sequentially organized subarrays is identified to be the first subarray.

References Cited (Backward Citations)

US5426607A Cited
US5297085A Cited
US5307316A Cited
US5612964A Cited
US5416740A Cited
US5475648A Cited
US5459690A Cited
US5386387A Cited
US5469388A Cited
US5469389A Cited
US5404331A Cited
US5469391A Cited
US5576999A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag