IP Library › Granted Patent US 12,386,535
Granted Patent B2
US 12,386,535 · App. 18/480,919 · Granted Aug 12, 2025

Storage device, electronic device, and method for controlling memory

Inventor: Jonghwa Kim (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F3/064G06F3/0607G06F3/0652G06F3/0679
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 12,386,535
App. No.
18/480,919
Granted
Aug 12, 2025
Kind
B2
Abstract

A storage device includes: a non-volatile memory configured to include a plurality of blocks having a plurality of word lines and to write data to the blocks or to erase data of the blocks; and a splitter configured to obtain write times for a plurality of word lines of a first block of the blocks while the non-volatile memory writes data in the first block, and to command the non-volatile memory to perform an erase operation on a second block of the blocks by the reference time when a write time for one of the word lines is shorter than the reference time.

Claims (45)

1. A storage device comprising:

a non-volatile memory configured to include a plurality of blocks having a plurality of word lines and to write data to the blocks or to erase data of the blocks; and

a splitter circuit configured to obtain write times for a plurality of word lines of a first block of the blocks while the non-volatile memory writes data in the first block, and to command the non-volatile memory to perform an erase operation on a second block of the blocks by a reference time when a write time for one of the word lines is shorter than the reference time.

2. The storage device of claim 1 , wherein the splitter circuit is configured to determine a longest write time when the non-volatile memory writes data to the word lines of the first block as the reference time.

3. The storage device of claim 1 , wherein the splitter circuit is configured to command to divide the erase operation to complete data erasing in the second block when the non-volatile memory completes data writing in the first block.

4. The storage device of claim 3 , wherein the splitter circuit is configured to command the non-volatile memory to equally divide and perform the erase operation.

5. The storage device of claim 3 , wherein

the word lines of the first block have remaining times corresponding to the write times, and

the splitter circuit is configured to command the non-volatile memory to divide and perform the erase operation in proportion to the remaining times.

6. The storage device of claim 3 , wherein the splitter circuit is configured to command the non-volatile memory to divide and perform the erase operation based on a minimum time for the erase operation.

7. The storage device of claim 6 , wherein

the word lines of the first block have remaining times corresponding to the write times, and

the splitter circuit is configured to compare the minimum time with a remaining time of each word line, and command the erase operation according to a comparison result thereof, and

the remaining time is a time from a time of writing data to a word line to the reference time.

8. The storage device of claim 7 , wherein the splitter circuit is configured to command the erase operation when the remaining time is longer than the minimum time, and not command the erase operation when the remaining time is shorter than the minimum time.

9. The storage device of claim 1 , wherein

the splitter circuit is configured to transmit an erase start signal to the non-volatile memory when the write time is shorter than the reference time, and transmit an erase stop signal to the non-volatile memory when the reference time is reached, and

the non-volatile memory is configured to start the erase operation in response to the erase start signal, and stop the erase operation in response to the erase stop signal.

10. The storage device of claim 1 , wherein the splitter circuit is configured to command an erase operation for a third block among the blocks when the write time is shorter than the reference time when all data of the second block is erased.

11. The storage device of claim 1 , wherein the splitter circuit is configured to command an idle state when a write time is shorter than the reference time when all data of the second block is erased.

12. The storage device of claim 1 , further comprising

a controller configured to transmit a write signal corresponding to a write command to the non-volatile memory in response to the write command from a host,

wherein the non-volatile memory is configured to write data to the first block in response to the write signal, and transmit a completion signal to the controller when data writing to one word line of the first block is completed.

13. The storage device of claim 12 , wherein the controller is configured to calculate a remaining time based on the completion signal and transmit the remaining time to the splitter circuit, and

wherein the splitter circuit is configured to command the erase operation based on the remaining time.

14. The storage device of claim 1 , further comprising

a controller configured to transmit a write signal corresponding to a write command to the non-volatile memory in response to the write command from a host,

wherein the non-volatile memory is configured to write data to the first block in response to the write signal, and transmit a write start time and a write completion time to the splitter circuit when data writing to one word line of the first block is completed, and

wherein the splitter circuit is configured to calculate a remaining time based on the write start time and the write completion time, and command the erase operation based on the remaining time.

15. The storage device of claim 1 , further comprising

a controller configured to transmit a write signal corresponding to a write command to circuit and the non-volatile memory in response to the write command from a host,

wherein the non-volatile memory is configured to write data to the first block in response to the write signal, and transmit a completion signal to the splitter circuit when data writing to one word line of the first block is completed, and

wherein the splitter circuit is configured to calculate a remaining time based on the write signal and the completion signal, and command the erase operation based on the remaining time.

16. A storage system comprising:

a host configured to write data on a plurality of word lines of a first block included in a storage device and to erase data on a second block included in the storage device; and

wherein the storage device is configured to

obtain write times for the plurality of word lines of the first block while writing data in the first block, and

in response to a command from the host, erase data in the second block for a remaining time when a write time for one of the plurality of word lines is shorter than a reference time.

17. The storage system of claim 16 , wherein the storage device is configured to determine a longest time among the write times for the plurality of word lines of the first block as the reference time, and determine a difference between the reference time and the write time as the remaining time.

18. The storage system of claim 17 , wherein the storage device is configured to erase data of the second block when the remaining time is longer than a minimum time for an erase operation.

19. The storage system of claim 16 , wherein the storage device is configured to erase data of another block for the remaining time or is in an idle state when all data of the second block is erased.

20. A memory control method comprising:

obtaining write times for a plurality of word lines of a write target block of a non-volatile memory while writing data in the write target block;

obtaining a remaining time for each word line of the write target block of the non-volatile memory based on a longest write time among the write times while data is being written to the plurality of word lines of the write target block; and

erasing data of an erase target block for a remaining time for each of the word lines when a write time for one of the plurality of word lines is shorter than a reference time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2023
From: KIM, JONGHWA
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 065737/0590 →
Priority Claims (1)
KR 10-2023-0034083 · Mar 15, 2023 · national
Continuity (1)
Related Publication 20240311027A1 · Sep 19, 2024
References Cited (16)
US 9400749B1 · Kuzmin · 2016 [cited by examiner]
US 9916900B2 · Kim et al. · 2018 [cited by applicant]
US 9928165B2 · Kwak · 2018 [cited by applicant]
US 10431315B2 · Lee et al. · 2019 [cited by applicant]
US 11468952B2 · Kim et al. · 2022 [cited by applicant]
US 20080034174A1 · Traister · 2008 [cited by examiner]
US 20120254515A1 · Melik-Martirosian · 2012 [cited by examiner]
US 20140047167A1 · Kwak · 2014 [cited by applicant]
US 20160027518A1 · Zettsu · 2016 [cited by applicant]
US 20160379715A1 · Pelster et al. · 2016 [cited by applicant]
US 20190087128A1 · Shin · 2019 [cited by applicant]
US 20220129197A1 · Choi et al. · 2022 [cited by applicant]
US 20230297471A1 · Hong · 2023 [cited by examiner]
JP 2001184255 · 2001 [cited by applicant]
KR 102083490 · 2020 [cited by applicant]
Extended European Search Report in the European Appln. No. 23203754.9, mailed on Apr. 18, 2024, 8 pages. [cited by applicant]