Multi-partitioning of memories
AssigneeMicron Technology, Inc.
InventorsDanilo Caraccio, Emanuele Confalonieri, Federico Tiziani
Life of this patent
Estimating the term…
Abstract
Various embodiments comprise apparatuses and methods including a method of reconfiguring partitions in a memory device as directed by a host. The method includes managing commands through a first interface controller to mapped portions of a first memory not having an attribute enhanced set, and mapping portions of a second memory having the attribute enhanced set through a second interface controller. Additional apparatuses and methods are described.
Claims19
A memory device, comprising:
- first and second memory devices of different memory technologies;
- and
- a first interface controller configured to be interposed between a memory bus and the first memory device, and a second interface controller configured to be interposed between the memory bus and the second memory device, the first interface controller configured to manage logical memory partitioning on at least the first memory device, the first and second interface controllers further configured to allocate data of a first attribute to the first memory device, and to allocate data of a second attribute to the second memory device;
- wherein the first interface controller is configured to manage commands to mapped portions of the first memory device without an attribute enhanced set;
- and
- wherein the second interface controller is configured to manage commands to an Enhanced User Data Area (EUDA) of the second memory device.
A memory device, comprising:
- first and second memory devices of different memory technologies;
- and
- a first interface controller configured to be interposed between a memory bus and the first memory device, and a second interface controller configured to be interposed between the memory bus and the second memory device, the first interface controller configured to manage logical memory partitioning on at least the first memory device, the first and second interface controllers further configured to allocate data of a first attribute to the first memory device, and to allocate data of a second attribute to the second memory device;
- wherein the first interface controller is configured to service all requests to access a user data area, an enhanced user data area, and all general-purpose partitions whose attribute parameter is not set;
- and
- wherein the first interface controller includes a partition and mode configuration block to inhibit a response from the second interface controller, and to allow the first interface controller to generate a response across the memory bus to a memory controller unit host, the response to include error conditions related to the enhanced user data area.
A memory device, comprising:
- a non-volatile flash memory coupled to a first interface controller, the first interface controller to be coupled to an external memory controller unit to receive commands from the external memory controller unit;
- and
- a Phase-Change Memory (PCM) coupled to a second interface controller, the second interface controller coupled to the first memory controller to manage commands from the external memory controller unit referencing partitions in the PCM memory through a connection between the first interface controller and the second interface controller;
- wherein the first interface controller is configured to manage commands to mapped portions of the non-volatile flash memory without an attribute enhanced set;
- and
- wherein the second interface controller is configured to reconfigure partitions of the PCM as directed by the external memory controller unit.
A managed memory device, comprising:
- a first interface controller and a second interface controller, the first interface controller configured to be coupled to an external memory controller unit host and to be aware of the existence of the second interface controller and the second interface controller configured not to be aware of the first interface controller, the first interface controller further configured to provide all responses to incoming commands received from the external memory controller unit host;
- a first type of non-volatile memory coupled to the first interface controller;
- and
- a second type of non-volatile memory coupled to the second interface controller to reconfigure partitions of the second type of non-volatile memory according to commands received from the external memory controller unit host.
Dependencies are inferred from the claim text.