IP Library Granted Patent US 11,769,534
Granted Patent B2
US 11,769,534 · App. 17/947,680 · Granted Sep 26, 2023

Flexible memory system with a controller and a stack of memory

Inventors: Joe M. Jeddeloh (Shoreview, MN); Brent Keeth (Boise, ID)
Assignee: Micron Technology, Inc.
G11C5/066G11C5/025G11C5/14G11C7/10H01L25/0657H01L25/18G11C11/4063H01L2224/16225H01L2225/06513H01L2225/06517H01L2924/0002H01L2924/15192H01L2924/15311
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 11,769,534
App. No.
17/947,680
Granted
Sep 26, 2023
Kind
B2
Abstract

Embodiments of a system and method for providing a flexible memory system are generally described herein. In some embodiments, a substrate is provided, wherein a stack of memory is coupled to the substrate. The stack of memory includes a number of vaults. A controller is also coupled to the substrate and includes a number of vault interface blocks coupled to the number of vaults of the stack of memory, wherein the number of vault interface blocks is less than the number of vaults.

Claims (41)

1. A method, comprising:

accessing multiple DRAM memory die stacked above a substrate,

wherein each die includes multiple partitions which each operate independently from other partitions of the multiple partitions on the die, and

wherein vertically interconnected partitions of two or more stacked memory die are interconnected to form respective memory assemblies; and

through use of control logic supported by the substrate,

exchanging first data with a memory assembly through first data interface contacts,

exchanging second data with a second memory assembly through second data interface contacts, and

providing command signals to both of the first and second memory assemblies through shared command interface contacts in communication with both the first and second memory assemblies.

2. The method of claim 1 , further comprising analyzing received clock signals to identify a memory assembly targeted by a received memory access request.

3. The method of claim 2 , further comprising activating the targeted memory assembly in response to identifying the memory assembly targeted by the received memory access request.

4. The method of claim 1 , wherein one or more of the multiple partitions of an individual DRAM memory die of the multiple DRAM memory die includes multiple independent banks.

5. The method of claim 4 , wherein the multiple partitions of each individual DRAM memory die each respectively include multiple independent banks.

6. The method of claim 1 , wherein the control logic is part of a controller; and

wherein the controller is supported on the substrate.

7. The method of claim 6 , wherein the multiple memory die are stacked above the controller on the substrate.

8. The method of claim 6 , wherein the controller comprises an application Specific Integrated Circuit (ASIC).

9. A method, comprising:

accessing multiple DRAM memory die through use of a controller,

wherein the multiple DRAM memory die are stacked above the controller,

wherein each DRAM memory die includes multiple partitions which operate independently as to data transfer from other partitions on the respective DRAM memory die,

wherein multiple vertically interconnected partitions of two or more stacked memory die are interconnected to form multiple respective memory assemblies and wherein the multiple respective memory assemblies are interconnected with the controller, and

wherein the controller includes multiple interface blocks; and

wherein accessing multiple DRAM memory die through the use of the controller comprises:

exchanging first data with a first memory assembly through a first group of data interface contacts, including respective contacts for data input/output signals and timing signals,

exchanging second data with a second memory assembly through a second group of data interface contacts including respective contacts for data input/output and timing signals, and

providing command signals to both of the first and second memory assemblies through a command interface block including a shared group of command interface contacts.

10. The method of claim 9 , wherein each of the multiple partitions of at least one individual DRAM memory die of the multiple DRAM memory die includes multiple independent banks.

11. The method of claim 10 , wherein the each of the multiple partitions of each individual DRAM memory die of the multiple DRAM memory die includes multiple respective independent banks.

12. The method of claim 9 , wherein the respective multiple interconnected partitions of stacked memory die are interconnected through vertically extending conductors.

13. The method of claim 9 , wherein the respective multiple interconnected partitions of stacked memory die are interconnected by through-silicon vias (TSVs).

14. The method of claim 9 , wherein the multiple interconnected partitions of stacked memory die are interconnected with the controller through vertically extending conductors.

15. A method, comprising,

accessing multiple stacked DRAM memory die through use of a controller,

wherein each DRAM memory die includes multiple partitions which operate independently from other partitions as to data movement;

wherein multiple vertically arranged partitions of the stack are interconnected to form multiple respective memory assemblies;

wherein the controller and the multiple stacked memory die are supported by a substrate, wherein the controller is configured, to interface with a first memory assembly through first data interface contacts, to interface with a second memory assembly through second data interface contacts, and to interface with at least the first and second memory assemblies through a shared group of command interface contacts; and

wherein the controller receives and processes memory access requests between a host and the multiple stacked DRAM die, to access the memory assembly to which an individual memory access request is directed.

16. The method of claim 15 , wherein a first memory access request from a host is determined to be directed to the first memory assembly, and wherein accessing the first memory assembly comprises, providing one or more command signals through one or more of the shared command interface contacts, and receiving data through multiple of the first data interface contacts.

17. The method of claim 16 , wherein a second memory access request from a host is determined to be directed to the second memory assembly, and wherein accessing the second memory assembly comprises providing one or more command signals through one or more of the shared command interface contacts, and receiving data through multiple of the second data interface contacts.

18. The method of claim 15 , wherein the multiple partitions of each DRAM memory die also operate independently as to command/addressing.

19. The method of claim 15 , wherein the controller comprises an application specific integrated circuit (ASIC), and where the stacked DRAM memory die are further stacked with the ASIC.

Continuity (7)
Continuation 17340681 · Jun 7, 2021
Continuation 16927146 · Jul 13, 2020
Continuation 16279590 · Feb 19, 2019
Continuation 15620490 · Jun 12, 2017
Continuation 13919503 · Jun 17, 2013
Provisional Application 61791182 · Mar 15, 2013
Related Publication 20230080130A1 · Mar 16, 2023