IP Library Granted Patent US 9,778,875
Granted Patent B2
US 9,778,875 · App. 14/954,507 · Granted Oct 3, 2017

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/0004Y02B60/1225Y02B60/1228Y02B60/1235
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 9,778,875
App. No.
14/954,507
Granted
Oct 3, 2017
Kind
B2
Abstract

Various embodiments comprise devices to manage multiple memory types and reconfigure partitions in a memory device as directed by a host. In one embodiment, the apparatus is to manage commands through a first interface controller to mapped portions of a first memory not having an attribute enhanced set, and map portions of a second memory having the attribute enhanced set through a second interface controller. Additional devices are described.

Claims (27)

1. A memory device to couple to a host, the memory device comprising:

a first interface controller and a second interface controller, the first interface controller configured to be aware of the second interface controller and the second interface controller configured not to be aware of the first interface controller; and

memory coupled to the first interface controller and non-volatile memory coupled to the second interface controller to reconfigure partitions according to the host.

2. The memory device of claim 1 , wherein the non-volatile memory is a Phase-Change Memory (PCM) device.

3. The memory device of claim 1 , wherein the memory device is an embedded multi-media card (e-MMC).

4. The memory device of claim 1 , wherein the first interface controller and the second interface controller each include a register management block to track memory partitions that are to be enabled to map memory partitions.

5. The memory device of claim 1 , wherein the memory coupled to the first interface controller is NAND Flash memory.

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

7. The memory device of claim 5 , wherein the first interface controller is to manage commands to mapped portions of the NAND Flash memory without an attribute enhanced set and the second interface controller is to map portions of the non-volatile memory with an attribute enhanced set.

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

9. The memory device of claim 1 , wherein the second interface controller is to handle partitioning of memory based on a determination that a selected partition has an enhanced attribute set.

10. The memory device of claim 1 , wherein the first interface controller is to service requests to access a User Data Area, an Enhanced User Data Area, and all General Purpose Partitions where an attribute property is not set.

11. The memory device of claim 1 , wherein the first interface controller is configured to service all requests for data received from the host.

12. The memory device of claim 1 , wherein the second interface controller is configured to provide a response to the host when the first interface controller is in a power saving mode and requests have been sent from the host to the first interface controller.

13. The memory device of claim 1 , wherein the second interface controller is configured to inhibit responses to the host and the first interface controller is configured to generate the responses to the host.

14. A memory device comprising:

a first memory and a second memory; and

a first interface controller coupled to the first memory and a second interface controller coupled to the second memory, each of the first interface controller and the second interface controller being configured to be coupled to a memory controller unit host, the first interface controller configured to be aware of the second interface controller and the second interface controller configured not to be aware of the first interface controller.

15. The memory device of claim 14 , wherein the first interface controller is coupled in parallel with the second interface controller.

16. The memory device of claim 14 , wherein the first interface controller is coupled in series with the second interface controller.

17. The memory device of claim 14 , wherein the first memory coupled to the first interface controller is a different memory type than the second memory coupled to the second interface controller, each of the first memory and the second memory comprising nonvolatile memory types.

18. The memory device of claim 17 , wherein at least the first interface controller is to abstract the first type of non-volatile memory and the second type of non-volatile memory from the memory controller unit host.

19. The memory device of claim 14 , wherein each of the first interface controller and the second first interface controller is configured to disable selected actions during execution of commands received from the memory controller unit host.

20. The memory device of claim 14 , wherein the first memory is configured not to have an attribute enhanced set and the second memory is configured to have an attribute enhanced set.

21. The memory device of claim 14 , wherein the first interface controller is configured to map portions of and manage commands to the mapped portions of the first memory and the second interface controller is configured to map portions of the second memory.

22. The memory device of claim 14 , further comprising a register management block in each of the first interface controller and the second interface controller.

23. The memory device of claim 22 , wherein a respective one of the register management block of the first interface controller and the second interface controller is to track memory partitions in the first memory and the second memory, respectively.

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 →
Continuity (4)
Continuation 14247783 · Apr 8, 2014
Continuation 13620980 · Sep 15, 2012
Continuation 12628152 · Nov 30, 2009
Related Publication 20160085476A1 · Mar 24, 2016