US2004057304A1PendingUtilityA1

Cache architecture with redundant sub array

Priority: Jun 27, 2001Filed: Sep 23, 2003Published: Mar 25, 2004
Est. expiryJun 27, 2021(expired)· nominal 20-yr term from priority
G06F 12/0895
43
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Architecture for a cache fabricated on a die with a processor including a plurality of cache banks, each containing a plurality of memory cell sub arrays. The sub arrays including a plurality of arrays of memory cells, the arrays including regular arrays and at least one redundant sub array. Logic circuitry is associated with each cache bank. A change in a single bit of the logic circuitry from a first to a second logic state causes one of the regular arrays to become disconnected from the global data bus, and the redundant array to become connected to the global data bus.

Claims

exact text as granted — not AI-modified
We claim:  
     
         1 . A cache comprising: 
 a plurality of arrays of memory cells, the arrays being arranged in banks, each bank including regular arrays and a redundant array;    a bus having sets of data lines for connection to the arrays;    circuitry to connect a regular array to either a first set or a second set of the data lines, or to disconnect the regular array from the bus.    
     
     
         2 . The cache of  claim 1  wherein the circuitry comprises a bit that, when set to a first logic state, causes the circuitry to disconnect the regular array from the bus.  
     
     
         3 . The cache of  claim 2  wherein the circuitry is further operative to connect the redundant array to the bus responsive to the bit being set.  
     
     
         4 . The cache of  claim 1  wherein the arrays in a bank are arranged linearly.  
     
     
         5 . The cache of  claim 1  wherein the arrays in a bank are arranged in multiple rows.  
     
     
         6 . The cache of  claim 2 , further comprising: 
 a plurality of repeaters each of which provides for series connection of an array with a data line of the bus.    
     
     
         7 . A cache, comprising: 
 a plurality of arrays of memory cells, the arrays being arranged in banks, each bank including regular arrays, A 0-N , and a redundant array;    a data bus having sets of N sets of bus lines, B 0-N , for connection to the arrays;    logic associated with each array, the logic being configured with a bit that is set to a first state to connect an ith regular array to an ith set of the bus lines, with the redundant array being disconnected from the data bus;    a change in the bit setting from the first state to a second state causing the regular array, A i , to be disconnected from the data bus and the redundant array to be connected to the data bus.    
     
     
         8 . The cache of  claim 7  wherein the arrays in a bank are arranged linearly, regular arrays, A 0  to A (i−1)  connect to bus lines B 0  to B (i−1) , respectively, and regular arrays, A (i+1)  to A N  connect to bus lines B i  to B (N−1) , respectively, responsive to the change.  
     
     
         9 . The cache of  claim 7  wherein the arrays in a bank are arranged in multiple rows.  
     
     
         10 . A cache of  claim 7  wherein the logic includes a fuse circuit having a fuse, when the fuse is in a first conductivity state, the bit setting corresponding to the first state, and when the fuse is in a second conductivity state, the bit setting corresponding to the changed state.  
     
     
         11 . The cache of  claim 10 , further comprising a plurality of repeaters each of which provides for series connection of an array with a data line of the bus.  
     
     
         12 . A method of operation for a cache, comprising: 
 changing a single bit associated with a cache bank from a first to a second logic state, the cache bank comprising a plurality of arrays of memory cells, the arrays including regular arrays, A 0−N , and a redundant array, the regular arrays being connected to corresponding bus lines, B 0−N , of a data bus when the single bit is in the first logic state;    disconnecting a regular array, A i , from the data bus data bus responsive to the single bit state being changed to the second logic state;    connecting the redundant array to the data bus responsive to the single bit state being changed to the second logic state.    
     
     
         13 . The method of  claim 12  wherein the data bus is unaffected by the single bit state being changed to the second logic state.  
     
     
         14 . The method of  claim 12  wherein changing the single bit state comprises blowing a fuse.  
     
     
         15 . The method of  claim 12  wherein the cache bank further comprises a plurality of repeaters each of which provides for series connection of an array with a data line of the data bus.

Join the waitlist — get patent alerts

Track US2004057304A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.