IP Library Granted Patent US 8,619,481
Granted Patent B2
US 8,619,481 · App. 13/595,294 · Granted Dec 31, 2013

Switched interface stacked-die memory architecture

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,619,481
App. No.
13/595,294
Granted
Dec 31, 2013
Kind
B2
Abstract

Systems and methods disclosed herein include those that may receive a memory request including a requested memory address and may send the memory request directly to an address decoder associated with a stacked-die memory vault without knowing whether a repair address is required. If a subsequent analysis of the memory request shows that a repair address is required, an in-process decode of the requested memory address can be halted and decoding of the repair address initiated.

Claims (55)

1. A method comprising:

receiving a memory request including a requested memory address;

sending at least one of the memory request or a modified memory request to a selected vault, the modified memory request to include a repair address;

partially decoding the requested memory address;

estimating a latency associated with translating the requested memory address to the repair address to derive an estimated latency;

comparing the estimated latency to a threshold latency value; and

sending the memory request including the requested memory address to the selected vault if the estimated latency is greater than the threshold latency value.

2. The method of claim 1 , further comprising:

estimating a complexity of repair address generation; and

selecting a repair address lookup table from a plurality of repair address lookup tables based upon the complexity of repair address generation.

3. The method of claim 2 , wherein the plurality of repair address lookup tables comprises at least one of a direct-mapped table, a fully associative tag random-access memory (RAM), or a set associative tag RAM.

4. The method of claim 1 , further comprising:

selecting a repair address lookup table based upon at least one of a number of bad blocks or a number of words in a bad block.

5. The method of claim 1 , further comprising:

translating the requested memory address to the repair address.

6. The method of claim 1 , further comprising:

estimating a complexity of repair address generation;

selecting a repair address lookup table from a plurality of repair address lookup tables based upon the complexity of repair address generation; and

translating the requested memory address to the repair address.

7. The method of claim 1 , further comprising:

receiving at least one of the requested memory address or the repair address; and

decoding the requested memory address or the repair address into at least one of a memory die identifier, a memory bank identifier, a row address, or a column address.

8. The method of claim 1 , further comprising:

estimating a complexity of repair address generation;

selecting a repair address lookup table from a plurality of repair address lookup tables based upon the complexity of repair address generation;

translating the requested memory address to the repair address;

receiving at least one of the requested memory address or the repair address; and

decoding the requested memory address or the repair address into at least one of a memory die identifier, a memory bank identifier, a row address, or a column address.

9. The method of claim 1 , further comprising:

rejecting a partially decoded requested memory address if the requested memory address is determined to reference at least one defective memory cell; and

initiating decoding of the repair address.

10. The method of claim 1 , further comprising:

referencing a spare memory die component of the memory vault using the repair address.

11. The method of claim 10 , further comprising:

generating the repair address by substituting a die address associated with the spare memory die into the requested memory address.

12. The method of claim 1 , further comprising:

referencing at least one spare memory array fabricated on a logic die common with a memory vault repair logic module using the repair address.

13. A method comprising:

decoding a requested memory address;

estimating a latency associated with translating the requested memory address to a repair address to derive an estimated latency;

comparing the estimated latency to a threshold latency value; and

sending the requested memory address to a selected vault if the estimated latency is greater than the threshold latency value.

14. The method of claim 13 , further comprising:

estimating a complexity of repair address generation; and

selecting a repair address lookup table from a plurality of repair address lookup tables based upon the complexity of repair address generation.

15. The method of claim 13 , further comprising:

selecting a repair address lookup table based upon at least one of a number of bad blocks or a number of words in a bad block.

16. The method of claim 13 , wherein decoding the requested memory address includes decoding the requested memory address into at least one of a memory die identifier, a memory bank identifier, a row address, or a column address.

17. The method of claim 13 , further comprising:

rejecting the requested memory address if the requested memory address is determined to reference at least one defective memory cell; and

initiating decoding of the repair address.

18. The method of claim 13 , further comprising:

referencing a spare memory die component of the memory vault using the repair address.

19. The method of claim 13 , further comprising:

generating the repair address by substituting a die address associated with the spare memory die into the requested memory address.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →