IP Library Granted Patent US 11,886,754
Granted Patent B2
US 11,886,754 · App. 17/810,527 · Granted Jan 30, 2024

Apparatuses and methods for configuring I/Os of memory for hybrid memory modules

Inventor: Matthew A. Prather (Boise, ID)
G06F3/0685G06F3/061G06F3/0658G06F12/0246G06F13/1668G06F2212/205
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,886,754
App. No.
17/810,527
Granted
Jan 30, 2024
Kind
B2
Abstract

Apparatuses, hybrid memory modules, memories, and methods for configuring I/Os of a memory for a hybrid memory module are described. An example apparatus includes a non-volatile memory, a control circuit coupled to the non-volatile memory, and a volatile memory coupled to the control circuit. The volatile memory is configured to enable a first subset of I/Os for communication with a bus and enable a second subset of I/O for communication with the control circuit, wherein the control circuit is configured to transfer information between the volatile memory and the non-volatile memory.

Claims (39)

1. A method, comprising:

receiving, at a memory module from a host, a command to perform a save operation, wherein the save operation includes saving data of a first memory of the memory module to a second memory of the memory module; and

in response to the command, programming, by the memory module, a first mode register of the first memory of the memory module with first information that configures the first memory of the memory module to enable transfer of the data from the first memory of the memory module to the second memory of the memory module.

2. The method of claim 1 , wherein the first memory of the memory module includes one or more input output terminals (I/Os) configured to:

communicate outside the first memory of the memory module with the host, a control circuit, or a combination thereof.

3. The method of claim 2 , wherein the first mode register is configured to, responsive to the command from the host:

set a first mode of operation that designates a first subset of I/Os of the one or more I/Os for a first communication; and

set a second mode of operation that designates a second subset of I/Os of the one or more I/Os for a second communication.

4. The method of claim 3 , wherein the first mode of operation corresponds to communication between the first memory of the memory module and a host device, and the second mode of operation corresponds to communication between the first memory of the module and the control circuit.

5. The method of claim 3 , further comprising:

disabling the second mode of operation during the first mode of operation; and

disabling the first mode of operation during the second mode of operation.

6. The method of claim 3 , further comprising:

relinquishing, by the host during the second mode, control of the first memory of the memory module to the control circuit coupled to the first memory of the memory module.

7. The method of claim 3 , further comprising:

transferring the data from the first memory of the memory module to the second memory of the memory module based at least in part on setting the second mode of operation for a power failure event.

8. The method of claim 7 , further comprising:

transferring the data from the second memory of the memory module back to the first memory of the memory module based at least in part on an ending of the power failure event.

9. The method of claim 1 , wherein the first memory of the memory module transfers data to the second memory of the memory module via the control circuit.

10. The method of claim 9 , wherein the control circuit is configured to:

perform one or more error calculations, one or more checking functions, or a combination thereof, during the transfer of data from the first memory of the memory module to the second memory of the memory module.

11. The method of claim 1 , wherein the first memory comprises first volatile memory and a second volatile memory, the method further comprising in response to the command, programming a second mode register included in the second volatile memory of the first memory of the memory module with second information that configures the second volatile memory of the first memory of the memory module to enable communications with a host to perform memory access operations.

12. The method of claim 11 , wherein the first mode register and the second mode register are programmed with the first information and the second information, respectively, concurrently.

13. An apparatus, comprising:

a memory module including a first memory and a second memory;

a control circuit coupled between the first memory of the memory module and the second memory of the memory module and configured to cause transfer of data from the first memory of the memory module to the second memory of the memory module in response to a command to perform a save operation; and

a mode register included in the first memory of the memory module and configured to be programmed, by the control circuit, with information that configures the first memory of the memory module to enable transfer of the data to the second memory of the memory module.

14. The apparatus of claim 13 , wherein the first memory of the memory module comprises a double data rate synchronous dynamic random access memory architecture.

15. The apparatus of claim 13 , wherein the second memory of the memory module comprises flash memory.

16. The apparatus of claim 13 , wherein the first memory of the memory module includes one or more subsets of input output terminals (I/Os).

17. The apparatus of claim 16 , further comprising:

a multiplexer circuit coupled to the one or more subsets of I/Os and coupled to one or more buses.

18. The apparatus of claim 13 , further comprising:

a host device coupled to the first memory of the memory module via a host bus and coupled to the control circuit via a host-control circuit (HCC) bus.

19. The apparatus of claim 13 , wherein the control circuit comprises an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a combination thereof.

20. An apparatus comprising:

a memory module comprising a first memory and a second memory, wherein the first memory of the memory module comprises one or more memories, each memory of the one or more memories comprising a respective mode register;

a host device coupled to the first memory of the memory module via a first bus; and

a control circuit coupled to the host device via a second bus, coupled to the first memory of the memory module via a third bus, and coupled to the second memory of the memory module via a fourth bus, wherein the control circuit is configured to program the respective mode register of one of the one or more memories with information that configures the one of the one or more memories to enable transfer of data to the second memory.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2023
From: MICRON TECHNOLOGY, INC.
To: LODESTAR LICENSING GROUP LLC
Reel/Frame 064798/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2022
From: PRATHER, MATTHEW A.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 060426/0633 →