IP Library › Granted Patent US 12,379,856
Granted Patent B2
US 12,379,856 · App. 17/979,189 · Granted Aug 5, 2025

Storage device for storing write data or reading read data and electronic device including the same

Inventors: Ie Ryung Park (Icheon-si, KR); Dong Sop Lee (Icheon-si, KR)
Assignee: SK HYNIX INC.
G06F3/0625G06F3/0659G06F3/0673
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,379,856
App. No.
17/979,189
Granted
Aug 5, 2025
Kind
B2
Abstract

A storage device includes: a memory device; and a memory controller configured to receive, from an external device having an external memory, a write command for storing data in the memory device and address information of an area in the external memory that corresponds to the write command, and acquire write data from the external device based on the address information. The memory controller may be further configured to store the write data in the memory device in response to the write command. The memory controller may be further configured to acquire a portion of the write data from the external memory upon a failure of storage of the portion of the write data in the memory device, and provide a response to the write command to the external device after completing storing of the write data in the memory device.

Claims (24)

1. A storage device comprising:

a memory device; and

a memory controller configured to receive, from an external device having an external memory, a write command for storing a plurality of write data in the memory device and address information of an area in the external memory that corresponds to the write command, and acquire the plurality of write data from the external device based on the address information,

wherein the memory controller is further configured to:

store the plurality of write data acquired from the external device in the memory device in response to the write command; and

acquire a first portion of the plurality of write data from the external memory upon a failure of storage of the first portion of the plurality of write data in the memory device after completing storing of a second portion of the plurality of write data excluding the first portion of the plurality of write data in the memory device, store the first portion of the plurality of write data acquired from the external device in the memory device in response to the write command, and provide a response to the write command to the external device after completing storing of the second portion of the plurality of write data in the memory device.

2. The storage device of claim 1 , wherein the plurality of write data includes a plurality of data sectors.

3. The storage device of claim 2 , wherein the first portion of the plurality of write data corresponds to one or more data sectors among the plurality of data sectors, and the memory controller is configured to acquire the one or more data sectors from the external device.

4. The storage device of claim 3 , wherein the memory controller is further configured to store the one or more data sectors in the memory device.

5. The storage device of claim 1 , comprising an additional memory device.

6. The storage device of claim 5 , wherein the memory controller is further configured to simultaneously store data in the memory device and the additional memory device.

7. The storage device of claim 1 , wherein the address information provides information on a position at which the plurality of write data is stored in the external memory.

8. A storage device comprising:

a memory device; and

a memory controller configured to receive, from an external device having an external memory, a read command for reading a plurality of read data from the memory device and address information of an area in the external memory that corresponds to the read command, and the plurality of read data from the memory device in response to the read command,

wherein the memory controller is further configured to:

provide the plurality of read data to the external device based on the address information; and

read a first portion of the plurality of read data from the memory device upon a failure in providing the first portion of the plurality of read data to the external device after completing providing of a second portion of the plurality of read data excluding the first portion of the plurality of read data to the external device, provide the first portion of the plurality of read data read from the memory device to the external device in response to the read command, and provide a response to the read command to the external device after completing providing of the second portion of the plurality of read data to the external device.

9. The storage device of claim 8 , wherein the plurality of read data includes a plurality of data sectors.

10. The storage device of claim 9 , wherein the first portion of the plurality of read data corresponds to one or more data sectors among the plurality of data sectors, and the memory controller is configured to read the one or more data sectors from the memory device.

11. The storage device of claim 10 , wherein the memory controller is further configured to provide the one or more data sectors to the external device.

12. The storage device of claim 8 , comprising an additional memory device.

13. The storage device of claim 12 , wherein the memory controller is further configured to simultaneously read data from the memory device and the additional memory device.

14. The storage device of claim 8 , wherein the address information provides information on a position at which the plurality of read data is to be stored in the external memory device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2022
From: PARK, IE RYUNG; LEE, DONG SOP
To: SK HYNIX INC.
Reel/Frame 061629/0747 →
Priority Claims (2)
KR 10-2021-0149196 · Nov 2, 2021 · national
KR 10-2022-0131883 · Oct 14, 2022 · national
Continuity (1)
Related Publication 20230136664A1 · May 4, 2023
References Cited (5)
US 10275378B2 · Benisty · 2019 [cited by examiner]
US 20160170850A1 · Williams · 2016 [cited by examiner]
US 20200192735A1 · Ioannou · 2020 [cited by examiner]
US 20200241799A1 · Kanno · 2020 [cited by examiner]
KR 1020190069966A · 2019 [cited by applicant]
Cited By (1)
US 12,748,708