IP Library › Granted Patent US 11,011,243
Granted Patent B2
US 11,011,243 · App. 16/539,729 · Granted May 18, 2021

Storage device that uses a host memory buffer and a memory management method including the same

Inventors: Dong-Ryoul Lee (Incheon, KR); Hyun Ju Yi (Hwaseong-si, KR); Jaeho Sim (Seoul, KR); Kicheol Eom (Seoul, KR); Hyotaek Leem (Hwaseong-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G11C16/349G06F3/064G06F3/0619G06F3/0673G06F11/008G06F11/076G06F11/3034G06F13/1673G11C11/5628G11C11/5642G11C16/3495
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 11,011,243
App. No.
16/539,729
Granted
May 18, 2021
Kind
B2
Abstract

A storage device is provided which shares a host memory with a host. The storage device includes an interface that exchanges data with the host and implements a protocol to use a partial area of the host memory as a buffer of the storage device. A storage controller of the storage device monitors deterioration information of a first area of the buffer and transmits a corruption prediction notification associated with the first area to the host based on a result of the monitoring.

Claims (33)

1. A storage device which shares a host memory with a host, comprising:

an interface that exchanges data with the host and implements a protocol to use a partial area of the host memory as a buffer of the storage device; and

a storage controller that monitors deterioration information of a first area of the buffer and transmits a corruption prediction notification associated with the first area to the host based on a result of the monitoring,

wherein the storage controller includes a host memory buffer controller that detects an error rate of data stored in the first area, a read count of the first area, or a write count of the first area as the deterioration information,

wherein the host memory buffer controller includes:

a corruption detection module configured to detect corruption of the data with reference to the error rate;

a corruption prediction module that monitors the read count or the write count and predicts an occurrence of corruption of the first area; and

a health state table configured to store and update the error rate, the read count, and the write co it of the first area, and

wherein, when at least one of the read count and the write count exceeds a threshold value with reference to the health state table, the host memory buffer controller transmits a corruption prediction notification to the host.

2. The storage device of claim 1 , wherein the storage controller transmits the corruption prediction notification to the host through a message transmission channel of the interface.

3. The storage device of claim 1 , wherein the storage controller transmits the corruption prediction notification to the host through a pin for the host.

4. A storage device which shares a host memory with a host, comprising:

an interface that exchanges data with the host and implements a protocol to use a partial area of the host memory as a buffer of the storage device; and

a storage controller that monitors deterioration information of a first area of buffer and transmits a corruption prediction notification associated with the first area to the host based on a result of the monitoring,

wherein the storage controller includes a host memory buffer controller that detects an error rate of data stored in the first area, a read count of the first area, or a write count of the first area as the deterioration information,

wherein the host memory buffer controller includes:

a corruption detection module configured to detect corruption of the data with reference to the error rate;

a corruption prediction module that monitors the read count or the write count and predicts an occurrence of corruption of the first area; and

a health state table configured to store and update the error rate, the read count, and the write count of the first area, and

wherein, when the error rate exceeds a threshold value with reference to the health state table, the host memory buffer controller transmits a corruption notification to the host.

5. The storage device of claim 4 , wherein the storage controller transmits the corruption prediction notification to the host through a message transmission channel of the interface.

6. The storage device of claim 4 , wherein the storage controller transmits the corruption prediction notification to the host through a pin for the host.

7. A storage device which shares a host memory with a host, comprising

an interface that exchanges data with the host and implements a protocol to use a partial area of the host, memory as a buffer of the storage device; and

a storage controller that monitors deterioration information of a first area of the buffer and transmits a corruption prediction notification associated with the first area the host based on a result of the monitoring,

wherein the storage controller includes a host memory buffer controller that detects an error rate of data stored in the first area, a read count of the first area, or a write count of the first area as the deterioration information,

wherein the host memory buffer controller includes:

a corruption detection module configured to detect corruption of the data with reference to the error rate:

a corruption prediction module that monitors the read count or the write count and predicts an occurrence of corruption of the first area; and

a health state table configured to store and update the error rate, the read count, and the write count of the first area, and

wherein the host memory buffer controller requests reallocation of the first area of the host memory to a second area of the host memory when corruption of the data is detected.

8. The storage device of claim 7 , wherein the storage controller transmits the corruption prediction notification to the host through a message transmission channel of the interface.

9. The storage device of claim 7 , wherein the storage controller transmits the corruption prediction notification to the host through a pin for the host.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2019
From: LEE, DONG-RYOUL; YI, HYUN JU; SIM, JAEHO; EOM, KICHEOL; LEEM, HYOTAEK
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 050041/0648 →
Priority Claims (1)
KR 10-2018-0140166 · Nov 14, 2018 · national
Continuity (1)
Related Publication 20200151040A1 · May 14, 2020
Cited By (4)
US 12,223,178 US 12,271,622 US 12,299,321 US 12,436,713