IP Library › Granted Patent US 12,461,857
Granted Patent B2
US 12,461,857 · App. 18/455,555 · Granted Nov 4, 2025

Storage device, operating method thereof, and electronic device

Inventor: Jinwoong Lee (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F12/0804G06F2212/1021
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,461,857
App. No.
18/455,555
Granted
Nov 4, 2025
Kind
B2
Abstract

A storage device, an operation method thereof, and an electronic device are disclosed. A storage device includes a main memory comprising a first segment that is not masked and a second segment that is masked, a cache memory configured to store some metadata stored in the main memory, and a memory controller configured to map a physical address of the second segment to a physical address of the first segment in a remap table for dirty metadata to be stored in the second segment in response to a cache miss occurring.

Claims (17)

1 . A storage device comprising:

a main memory comprising a first segment in which a refresh operation is configured to be enabled, and a second segment that is masked so as to be configured to disable the refresh operation;

a cache memory configured to store some metadata stored in the main memory; and

a memory controller configured to control the main memory, so as to have dirty metadata stored in the second segment in response to a cache miss occurring, and to logically move the dirty metadata from the second segment to the first segment by mapping a physical address of the second segment in which the dirty metadata is to be stored to a physical address of the first segment.

2 . The storage device of claim 1 , wherein the memory controller is configured to control the main memory, so as to have portion of the metadata stored in the cache memory to logically move the metadata to be cache hit from the first segment to the second segment by mapping a physical address of the first segment, in which the metadata to be cache hit is stored to a physical address of the second segment.

3 . The storage device of claim 1 , wherein the memory controller is configured to control the main memory to perform a flush operation of emptying the first segment in response to a plurality of dirty metadata having a size corresponding to a storage space of the first segment being mapped to the first segment.

4 . The storage device of claim 1 , wherein

the memory controller is configured to control the main memory to release the masking of the second segment in response to the dirty metadata being stored in the second segment in an idle state of the main memory, and

to store the dirty metadata in the second segment from which the masking is released.

5 . The storage device of claim 4 , wherein

the memory controller is configured to control the main memory to logically move the dirty metadata from the second segment to the first segment in response to the main memory entering a sleep mode or a low power mode from the idle state, and

to mask the second segment.

6 . The storage device of claim 4 , wherein the memory controller is configured to control the main memory to logically restore the dirty metadata to the second segment in response to the main memory being woken up.

7 . The storage device of claim 1 , wherein the main memory further includes a third segment in which the refresh operation is configured to be enabled, and

the memory controller is configured to store a remap table in the third segment.

8 . The storage device of claim 1 , wherein the main memory further includes a first mode register configured to store a code value of an operand related to whether or not the refresh operation is allowed for each of the first segment and the second segment.

9 . The storage device of claim 8 , wherein the main memory further includes a second mode register configured to store a code value of an operand indicating whether Partial Array Refresh Control (PARC) is supported or not.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2023
From: LEE, JINWOONG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 064716/0703 →
Priority Claims (1)
KR 10-2022-0187761 · Dec 28, 2022 · national
Continuity (1)
Related Publication 20240220414A1 · Jul 4, 2024
References Cited (17)
US 5875452A · Katayama et al. · 1999 [cited by applicant]
US 5978304A · Crafts · 1999 [cited by examiner]
US 9632562B2 · Quach et al. · 2017 [cited by applicant]
US 9728244B2 · Kim · 2017 [cited by applicant]
US 9972375B2 · Parks et al. · 2018 [cited by applicant]
US 10332582B2 · Suh et al. · 2019 [cited by applicant]
US 10373668B2 · Kim et al. · 2019 [cited by applicant]
US 10867655B1 · Harms · 2020 [cited by examiner]
US 20070180187A1 · Olson et al. · 2007 [cited by applicant]
US 20090077307A1 · Kaburlasos · 2009 [cited by examiner]
US 20140281637A1 · Bahnsen · 2014 [cited by examiner]
US 20200058348A1 · Belcourt · 2020 [cited by examiner]
US 20200135264A1 · Brady · 2020 [cited by examiner]
US 20220236873A1 · Meriö · 2022 [cited by applicant]
US 20220261184A1 · Mylavarapu · 2022 [cited by examiner]
KR 1020160111643A · 2016 [cited by applicant]
Extended European Search Report dated Feb. 7, 2024 issued in European Patent Application No. 23196802.5-1224. [cited by applicant]