# US 12,602,341 B2 · Memory expander and computing system including the same

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,602,341 B2
- Document ID: US12602341B2
- Status: Granted
- Kind: B2
- Application number: 18/448,701
- Filed: 2023-08-11
- Published: 2024-06-27
- Granted: 2026-04-14
- Earliest claimed: 2022-12-21
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Kyungsoo Kim; Jinin So; Yongsuk Kwon; Jin Jung
- Web page: https://patentgrep.com/patent/US12602341B2

## CPC

- G06F 13/4022: {using switching circuits, e.g. switching matrix, connection or expansion network (G06F13/4009 takes precedence)}
- G06F 11/0772: {Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers}
- G06F 13/4068: {Electrical coupling}
- G11C 5/148: {Details of power up or power down circuits, standby circuits or recovery circuits}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G11C: STATIC STORES (semiconductor memory devices H10B)

## Abstract

A memory expander includes memory sub-modules, power management integrated circuits, a controller, and a power controller. The memory sub-modules store data, and each of the memory sub-modules includes one or more memories. The power management integrated circuits independently supply powers to the memory sub-modules, respectively. The controller communicates with an external device through an interface (e.g., compute express link (CXL)), controls operations of the memory sub-modules, and checks whether the memory sub-modules are abnormal. The power controller controls operations of the power management integrated circuits. In response to a first memory sub-module becoming abnormal, the power controller controls a first power management integrated circuit to block a first power supplied to the first memory sub-module.

## Claims

### Claim 1

A compute express link (CXL) memory device comprising:
a CXL interface connected to an external device and configured to communicate with the external device;
a first memory sub-module connected to the CXL interface;
a second memory sub-module connected to the CXL interface;
a first power management integrated circuit connected to a first power control signal line and configured to control a first power supplied to the first memory sub-module;
a second power management integrated circuit connected to a second power control signal line and configured to control a second power supplied to the second memory sub-module;
a CXL controller configured to check whether read data from each of the first and second memory sub-modules is normal or abnormal; and
a power controller connected to the first and second power management integrated circuits and configured to transmit first and second power control signals to the first and second power control signal lines, respectively,
wherein the CXL controller is configured to generate a migration control signal based on a number of uncorrectable errors that occurred in the read data from the first memory sub-module,
wherein the first memory sub-module is configured to transmit migration data stored in the first memory sub-module to the CXL controller through the CXL interface based on the migration control signal,
wherein the second memory sub-module is configured to receive the migration data from the CXL controller through the CXL interface based on the migration control signal, and
wherein the first power management integrated circuit is configured to block the first power to the first memory sub-module based on the first power control signal being an abnormality signal.

### Claim 2 (depends on 1)

The CXL memory device of claim 1, wherein the first power management integrated circuit is physically separated from the second power management integrated circuit.

### Claim 3 (depends on 1)

The CXL memory device of claim 1, wherein the first power management integrated circuit is configured to operate independently from the second power management integrated circuit.

### Claim 4 (depends on 1)

The CXL memory device of claim 1, wherein the first power management integrated circuit is configured to block the first power to the first memory sub-module after the migration data is transmitted from the first memory sub-module to the second memory sub-module.

### Claim 5 (depends on 1)

The CXL memory device of claim 1, wherein the second memory sub-module is configured to transmit the migration data stored in the second memory sub-module to the CXL controller through the CXL interface based on a re-migration control signal,
wherein a third memory sub-module is configured to receive the migration data from the CXL controller through the CXL interface based on the re-migration control signal, and
wherein the third memory sub-module is a new normal memory sub-module replacing the first memory sub-module.

### Claim 6 (depends on 5)

The CXL memory device of claim 5, wherein the CXL controller is configured to generate the re-migration control signal after the first memory sub-module is disconnected from the CXL memory device and the third memory sub-module is connected to the CXL memory device replacing the first memory sub-module.

### Claim 7 (depends on 1)

The CXL memory device of claim 1, wherein the first memory sub-module is configured to be disconnected from the CXL memory device, when the first power management integrated circuit blocks the first power to the first memory sub-module.

### Claim 8 (depends on 7)

The CXL memory device of claim 7, wherein, while the first memory sub-module is disconnected from the CXL memory device, the second memory sub-module is in operation.

### Claim 9 (depends on 7)

The CXL memory device of claim 7, wherein, after the first memory sub-module is disconnected from the CXL memory device, a third memory sub-module which is a new normal memory sub-module is configured to be connected to the CXL memory device replacing the first memory sub-module.

### Claim 10 (depends on 9)

The CXL memory device of claim 9, wherein, after the first memory sub-module is replaced with the third memory sub-module, the CXL controller is configured to generate a first replacement completion signal, the power controller is configured to generate a first power-on signal based on the first replacement completion signal, and the first power management integrated circuit is configured to supply the first power to the third memory sub-module based on the first power-on signal.

### Claim 11 (depends on 1)

The CXL memory device of claim 1, wherein the CXL controller includes:
a mapping table that includes a relationship between a first address and a second address, wherein the first address includes information of a storage region of the first memory sub-module in which the migration data is stored, and the second address includes information of a storage region of the second memory sub-module to which the migration data is copied.

### Claim 12 (depends on 11)

The CXL memory device of claim 11, wherein, when a read request associated with the migration data is received from the external device after the first power management integrated circuit blocks the first power to the first memory sub-module, the migration data is read from the second memory sub-module using the mapping table.

### Claim 13 (depends on 1)

The CXL memory device of claim 1, further comprising:
a substrate; and
a plurality of slots on the substrate,
wherein each of the first and second memory sub-modules is configured to be electrically attachable to and detachable from the CXL memory device through the plurality of slots.

### Claim 14 (depends on 1)

The CXL memory device of claim 1, wherein the first and second power management integrated circuits include first and second identifications, respectively, and
wherein the power controller is configured to independently control the first and second power management integrated circuits using the first and second identifications.

### Claim 15 (depends on 1)

The CXL memory device of claim 1, wherein the CXL interface is included in the CXL controller.

### Claim 16 (depends on 1)

The CXL memory device of claim 1, wherein the power controller is included in the CXL controller.

### Claim 17

A computing system comprising:
a host device; and
a first compute express link (CXL) memory device connected to the host device,
wherein the first CXL memory device includes:
a CXL interface connected to the host device and configured to communicate with the host device;
a first memory sub-module connected to the CXL interface;
a second memory sub-module connected to the CXL interface;
a first power management integrated circuit connected to a first power control signal line and configured to control a first power supplied to the first memory sub-module;
a second power management integrated circuit connected to a second power control signal line and configured to control a second power supplied to the second memory sub-module;
a CXL controller configured to check whether read data from each of the first and second memory sub-modules is normal or abnormal; and
a power controller connected to the first and second power management integrated circuits and configured to transmit first and second power control signals to the first and second power control signal lines, respectively,
wherein the CXL controller is configured to generate a migration control signal based on a number of uncorrectable errors that occurred in the read data from the first memory sub-module,
wherein the first memory sub-module is configured to transmit migration data stored in the first memory sub-module to the CXL controller through the CXL interface based on the migration control signal,
wherein the second memory sub-module is configured to receive the migration data from the CXL controller through the CXL interface based on the migration control signal, and
wherein the first power management integrated circuit is configured to block the first power to the first memory sub-module based on the first power control signal being an abnormality signal.

### Claim 18 (depends on 17)

The computing system of claim 17, further comprising:
a second CXL memory device connected to the host device, and
wherein a third memory sub-module included in the second CXL memory device is configured to receive the migration data from the CXL controller through the CXL interface based on the migration control signal.

### Claim 19 (depends on 18)

The computing system of claim 18, further comprising:
a switch connecting the host device, the first CXL memory device and the second CXL memory device with each other.

### Claim 20 (depends on 17)

The computing system of claim 17, further comprising:
an accelerator connected to the host device and the first CXL memory device.
