IP Library Granted Patent US 10,162,556
Granted Patent B2
US 10,162,556 · App. 15/685,926 · Granted Dec 25, 2018

Multi-partitioning of memories

Inventors: Danilo Caraccio (Buonalbergo, IT); Emanuele Confalonieri (Lesmo, IT); Federico Tiziani (Munich, DE)
Assignee: Micron Technology, Inc.
G06F3/0644G06F3/0607G06F3/0608G06F3/0631G06F3/0637G06F3/0685G06F9/5077G06F12/0223G06F12/0238G06F12/0246G06F13/385G11C14/009G06F2212/2022G06F2212/2024G06F2213/3804G06F2213/3854G11C13/0002G11C13/0004Y02D10/13Y02D10/14Y02D10/151
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 10,162,556
App. No.
15/685,926
Filed
Aug 24, 2017
Granted
Dec 25, 2018
Kind
B2
Art Unit
2137
USPC
711/103
Abstract

Various embodiments comprise devices and methods to manage multiple memory types and reconfigure partitions in a memory device as directed by a host. In one embodiment, the device is to manage logical memory partitioning on each of multiple memory devices that are based on differing, hybrid-memory technologies, the device is further to hide an actual storage media type of the multiple memory devices from the host through abstracted logical interface blocks. Additional devices and methods are described.

Claims (26)

1. A memory device, comprising:

multiple memory devices based on differing, hybrid-memory technologies, the multiple memory devices including a first group of memory based on a first memory technology and a second group of memory based on a second memory technology;

an interface controller configured to be interposed between a memory controller unit host and the multiple memory devices, the interface controller to manage logical memory partitioning on each of the multiple memory devices, the interface controller being further configured to hide an actual storage media type of the multiple memory devices from the memory control unit host through abstracted logical interface blocks; and

a second interface controller coupled in series between the interface controller and the second group of memory.

2. The memory device of claim 1 , wherein the multiple memory devices include a NAND Flash Memory coupled to the interface controller and a Phase-Change Memory (PCM) coupled to the interface controller, the interface controller to reconfigure partitions according to instructions received from the memory controller unit host.

3. The memory device of claim 2 , wherein the NAND Flash Memory is a Multi-Level Cell (MLC) NAND Flash Memory device.

4. The memory device of claim 1 , wherein the interface controller includes a register management block to track logical memory partitioning.

5. The memory device of claim 1 , wherein the multiple memory devices include an embedded multi-media card (e-MMC).

6. The memory device of claim 1 , wherein the interface controller is configured to inhibit selected actions during execution of commands received from the memory controller unit host.

7. The memory device of claim 1 , wherein the interface controller is coupled to the first group of memory.

8. The memory device of claim 1 , wherein the second interface controller is to manage commands transferred to the second group of memory only.

9. The memory device of claim 1 , wherein during a power management mode, both the interface controller and the second interface controller are configured to execute state transitions to an inactive state and only the first interface controller replies is to reply to the memory controller unit host.

10. A method, comprising:

managing commands through a first interface controller to a first group of memory devices, the first interface controller interposed between a memory controller unit host and the first group of memory devices, the interface controller to manage logical memory partitioning on each of the first group of memory devices;

managing commands through a second interface controller to a second group of memory devices, the first group of memory devices and the second group of memory devices being based on differing, hybrid-memory technologies, the second interface controller coupled in series between the first interface controller and the second group of memory devices; and

hiding an actual storage media type of the groups of memory devices from the memory control unit host through abstracted logical interface blocks.

11. The method of claim 10 , further comprising configuring the first type of non-volatile memory to not have an attribute enhanced set.

12. The method of claim 11 , further comprising, based on a request from a host, configuring at least portions of the first group of memory devices to include the attribute enhanced set.

13. The method of claim 10 , further comprising configuring the second group of memory devices to have an attribute enhanced set.

14. The method of claim 10 , further comprising executing state transitions to reach an inactive state during a power management mode in at least one of the interface controllers.

15. A memory device, comprising:

multiple memory devices based on differing, hybrid-memory technologies;

a first interface controller interposed between a memory controller unit host and a first group of the multiple memory devices, the first interface controller to manage logical memory partitioning on each of the first group of memory devices; and

a second interface controller coupled in series between the first interface controller and a second group of the multiple memory devices, the second interface controller to manage commands to the second group of memory devices only, at least one of the first interface and the second interface to hide an actual storage media type of the groups of memory devices from the memory control unit host through abstracted logical interface blocks.

16. The memory device of claim 15 , wherein the first interface controller is configured to be aware of the second interface controller and the second interface controller is configured not to be aware of the first interface controller.

17. The memory device of claim 15 , further comprising a register to inhibit a response in the second interface controller while the first interface controller is configured to generate the response to the host.

Assignments (6)
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 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050709/0838 →
RELEASE OF SECURITY INTEREST Recorded Jul 20, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 046597/0333 →
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 →
SUPPLEMENT NO. 6 TO PATENT SECURITY AGREEMENT Recorded Nov 1, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 044348/0253 →
SUPPLEMENT NO. 6 TO PATENT SECURITY AGREEMENT Recorded Nov 1, 2017
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 044653/0333 →
Continuity (5)
Continuation 14954507 · Nov 30, 2015
Continuation 14247783 · Apr 8, 2014
Continuation 13620980 · Sep 15, 2012
Continuation 12628152 · Nov 30, 2009
Related Publication 20170351458A1 · Dec 7, 2017