IP Library Granted Patent US 10,162,569
Granted Patent B2
US 10,162,569 · App. 15/861,374 · Granted Dec 25, 2018

Non-volatile memory module architecture to support memory error correction

Inventors: George Pax (Boise, ID); Jonathan Parry (Boise, ID)
Assignee: Micron Technology, Inc.
G06F3/0656G06F3/061G06F3/0619G06F3/0685G06F3/0688G06F11/1072G06F12/0246G11C5/04G11C5/141G11C7/10G11C7/22G11C8/00G11C16/32G11C29/52G06F2212/1032G06F2212/7202G11C2029/0411G11C2207/2245
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,569
App. No.
15/861,374
Granted
Dec 25, 2018
Kind
B2
Abstract

Apparatus and methods are provided for operating a non-volatile memory module. In an example, a method can include filling a first plurality of pages of a first non-volatile memory with first data from a first data lane that includes a first volatile memory device, and filling a second plurality of pages of the first non-volatile memory device with second data from a second data lane that includes a second volatile memory device. In certain examples, the first plurality of pages does not include data from the second data lane.

Claims (40)

1. An apparatus, comprising:

a dynamic random access memory (DRAM);

a non-volatile memory (NVM) coupled to the DRAM;

a register that provides functionality to identify chip failure of the NVM associated with restoring data from the NVM to the DRAM following a loss of system power to the apparatus;

a backup power source configured to provide power to the apparatus during a loss of system power to the apparatus to allow data transfer from the DRAM to the NVM; and

a controller configured to:

receive, from a host device, a first command that is based at least in part on a loss of system power to the apparatus;

transfer data from the DRAM to the NVM based at least in part on receiving the first command from the host device;

receive, from the host device, a second command that s based at east in part on the system power to the apparatus being re-established;

restore the data from the NVM to the DRAM upon receiving the second command from the host device;

identify chip failure of the NVM in the register, the chip failure based at least in part on restoring the data from the NVM to the DRAM; and

operate the apparatus based at least in part on the chip failure identified and according to instructions from a host device.

2. The apparatus of claim 1 , wherein controller is configured to:

adjust a bit of the register to indicate that the chip failure comprises an error in media of the NVM.

3. The apparatus of claim 1 , wherein the controller is configured to:

adjust a bit of the register to indicate that the chip failure comprises an error in the controller.

4. The apparatus of claim 1 , wherein the controller is configured to:

manage error correcting code (ECC) data on the apparatus;

transfer ECC data to and restore ECC data from the non-volatile memory; and

operate the apparatus based at least in part on the ECC data.

5. The apparatus of claim 1 , wherein the backup power source comprises a capacitor.

6. The apparatus of claim 1 , wherein the backup power source comprises a battery.

7. The apparatus of claim 1 , wherein the NVM comprises NAND flash.

8. The apparatus of claim 1 , wherein the DRAM comprises DDR4 DRAM.

9. A method, comprising:

transferring data from a dynamic random access memory (DRAM) of a non-volatile dual inline memory module (NVDIMM) to a non-volatile memory (NVM) of the NVDIMM upon a power loss, wherein the data is routed from the DRAM to the NVM based at least in part on a configuration of the NVDIMM;

restoring the data from the NVM to DRAM upon power to the NVDIMM being re-established;

identifying a chip failure of the NVM in a register of the NVDIMM, the chip failure associated with restoring the data from the NVM memory to the DRAM; and

operating the NVDIMM based at least in part on the chip failure identified and according to instructions from a host device.

10. The method of claim 9 , further comprising:

determining that the chip failure comprises an error in media of the NVM, wherein one of the bits written in the register is indicative of the error in the non-NVM media.

11. The method of claim 9 , further comprising:

determining that the chip failure comprises an error in a controller associated with the NV wherein one of the bits written in the register is indicative of the error in the controller.

12. The method of claim 9 , further comprising:

storing error correcting code (ECC) data on the DRAM, wherein the data transferred to the NVM and restored to the DRAM comprises the ECC data; and

operating the NVDIMM based at least in part on the ECC data.

13. The method of claim 9 , further comprising:

receiving a first command from the host device that is based at least in part on the system power loss, wherein the data is transferred upon receiving the command; and

receiving a second command from the host device that is based at least in part on the power to the NVDIMM being re-established, wherein the data is restored to the DRAM and the register is written following the second command.

14. The method of claim 9 , wherein the data comprises corrupted data transferred from and restored to the DRAM.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2023
From: MICRON TECHNOLOGY, INC.
To: LODESTAR LICENSING GROUP, LLC
Reel/Frame 064901/0011 →
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/0965 →
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. 8 TO PATENT SECURITY AGREEMENT Recorded May 7, 2018
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 046084/0955 →
Continuity (2)
Continuation 15000812 · Jan 19, 2016
Related Publication 20180129450A1 · May 10, 2018