# US 12,602,182 B2 · User configurable SLC memory size

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

- Number: US 12,602,182 B2
- Document ID: US12602182B2
- Status: Granted
- Kind: B2
- Application number: 18/807,445
- Filed: 2024-08-16
- Published: 2024-12-05
- Granted: 2026-04-14
- Earliest claimed: 2021-04-15
- Assignees: SK Hynix NAND Product Solutions Corp.
- Applicants: SK hynix NAND Product Solutions Corp.
- Inventors: Chace A. Clark; Francis Corrado
- Web page: https://patentgrep.com/patent/US12602182B2

## CPC

- G06F 3/064: {Management of blocks}
- G06F 3/0605: {by facilitating the interaction with a user or administrator}
- G06F 3/0629: {Configuration or reconfiguration of storage systems}
- G06F 3/0659: {Command handling arrangements, e.g. command buffers, queues, command scheduling}
- G06F 3/0679: {Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An embodiment of an electronic apparatus may include one or more substrates; and a controller coupled to the one or more substrates, the controller including logic to control access to a NAND-based storage media that includes a first cell region with a first number of levels and a second region with a second number of levels that is different from the first number of levels, determine logical block address locations that correspond to a user configurable capacity placeholder, and adjust respective sizes of the first cell region and the second cell region at runtime based on the logical block address locations. Other embodiments are disclosed and claimed.

## Claims

### Claim 1

An electronic apparatus, comprising:
NAND-based storage media that includes a first cell region with a first number of levels and a second cell region with a second number of levels that is different from the first number of levels; and
a controller coupled to the NAND-based storage media, wherein the controller is configured to at least:
determine logical block address locations that correspond to a capacity placeholder, and
adjust respective sizes of the first cell region and the second cell region based on the logical block address locations.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the controller is further configured to:
enable a feature for user configuration of a size of the first cell region in response to a command.

### Claim 3 (depends on 2)

The apparatus of claim 2, wherein the controller is further configured to:
reserve a range of logical block addresses for management of conversions of capacity between the first cell region and the second cell region.

### Claim 4 (depends on 2)

The apparatus of claim 2, wherein the controller is further configured to:
preserve user data on the NAND-based storage media when the feature is enabled.

### Claim 5 (depends on 4)

The apparatus of claim 4, wherein the controller is further configured to:
convert a block of the second cell region into a converted block of the first cell region.

### Claim 6 (depends on 5)

The apparatus of claim 5, wherein the controller is further configured to:
move data from the second cell region into the converted block of the first cell region.

### Claim 7 (depends on 1)

The apparatus of claim 1, wherein the controller and the NAND-based storage media are incorporated in a solid-state drive.

### Claim 8

An electronic storage system, comprising:
non-volatile storage media that includes a first cell region with a first number of levels and a second cell region with a second number of levels that is different from the first number of levels; and
a controller coupled to the non-volatile storage media, wherein the controller is configured to at least:
determine logical block address locations that correspond to a capacity placeholder, and
adjust respective sizes of the first cell region and the second cell region based on the logical block address locations.

### Claim 9 (depends on 8)

The system of claim 8, wherein the controller is further configured to:
enable a feature for user configuration of a size of the first cell region in response to a command.

### Claim 10 (depends on 9)

The system of claim 9, wherein the controller is further configured to:
reserve a range of logical block addresses for management of conversions of capacity between the first cell region and the second cell region.

### Claim 11 (depends on 9)

The system of claim 9, wherein the controller is further configured to:
preserve user data on the non-volatile storage media when the feature is enabled.

### Claim 12 (depends on 11)

The system of claim 11, wherein the controller is further configured to:
convert a block of the second cell region into a block of the first cell region.

### Claim 13 (depends on 12)

The system of claim 12, wherein the controller is further configured to:
move data from the second cell region into the converted block of the first cell region.

### Claim 14 (depends on 8)

The system of claim 8, wherein the controller and the non-volatile storage media are incorporated in a solid-state drive.

### Claim 15

A method of controlling storage, comprising:
determining logical block address locations that correspond to a capacity placeholder, and
adjusting respective sizes of a first cell region and a second cell region based on the logical block address locations,
wherein the first cell region and the second cell region are included in non-volatile storage media, the first cell region has a first number of levels, and the second cell region has a second number of levels that is different from the first number of levels.

### Claim 16 (depends on 15)

The method of claim 15, further comprising:
enabling a feature for user configuration of a size of the first cell region in response to a command.

### Claim 17 (depends on 16)

The method of claim 16, further comprising:
reserving a range of logical block addresses for management of conversions of capacity between the first cell region and the second cell region.

### Claim 18 (depends on 16)

The method of claim 16, further comprising:
preserving user data on the non-volatile storage media when the feature is enabled.

### Claim 19 (depends on 18)

The method of claim 18, further comprising:
converting a block of the second cell region into a block of the first cell region.

### Claim 20 (depends on 19)

The method of claim 19, further comprising:
moving data from the second cell region into the converted block of the first cell region.
