IP Library › Granted Patent US 11,366,763
Granted Patent B2
US 11,366,763 · App. 16/781,309 · Granted Jun 21, 2022

Controller including cache memory, memory system, and operating method thereof

Inventor: Do Hun Kim (Gyeonggi-do, KR)
Assignee: SK hynix Inc.
G06F12/0893G06F12/0246G06F2212/305G06F2212/7201G06F2212/7202
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,366,763
App. No.
16/781,309
Granted
Jun 21, 2022
Kind
B2
Abstract

A controller, a memory system and an operating method thereof are disclosed. The controller controls a nonvolatile memory device and the nonvolatile memory includes a first memory module configured to store a plurality of pieces of map data read from the nonvolatile memory device; and a second memory module configured to cache map data having locality among map data received from the first memory module.

Claims (17)

1. A controller which controls a nonvolatile memory device, the controller comprising:

a first memory module configured to store a plurality of pieces of map data with a parity generated by an encoding operation;

a second memory module configured to include a memory error correction code engine performing the encoding operation on the plurality of pieces of map data read from the nonvolatile memory device, transmit the plurality of pieces of map data with the parity to the first memory module, receive at least one piece of map data among the plurality of pieces of map data from the first memory module, and store the at least one piece of map data; and

a processor configured to receive a read request from a host, obtain target map data corresponding to the read request from the first memory module, transmit the target map data to the second memory module, and transmit a signal including information about whether the target map data has locality using an available bit defined by an advanced extensible interface (AXI) protocol,

wherein the second memory module caches the target map data according to the information.

2. The controller of claim 1 , wherein the second memory module caches the target map data when the target map data has at least one of temporal locality and spatial locality.

3. The controller of claim 1 , wherein the second memory module does not cache the target map data received from the first memory module in a meta data write operation.

4. The controller of claim 1 , wherein the first memory module is a dynamic random access memory (DRAM) module and the second memory module is a static random access memory (SRAM) module.

5. A memory system comprising:

a nonvolatile memory device; and

a controller configured to control the nonvolatile memory device,

wherein the nonvolatile memory device reads a plurality of pieces of map data stored therein and transmits the plurality of pieces of map data to the controller, and

wherein the controller includes:

a first memory module configured to store the plurality of pieces of map data with a parity generated by an encoding operation;

a second memory module configured to include a memory error correction code engine performing the encoding operation on the plurality of pieces of map data read from the nonvolatile memory device, transmit the plurality of pieces of map data with the parity to the first memory module, receive at least one piece of map data among the plurality of pieces of map data from the first memory module, and store the at least one piece of map data; and

a processor configured to receive a read request from a host, obtain target map data corresponding to the read request from the first memory module, transmit the target map data to the second memory module, and transmit a signal including information about whether the target map data has locality using an available bit defined by an advanced extensible interface (AXI) protocol, and

wherein the second memory module caches the target map data according to the information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2020
From: KIM, DO HUN
To: SK HYNIX INC.
Reel/Frame 051712/0933 →
Priority Claims (1)
KR 10-2019-0023135 · Feb 27, 2019 · national
Continuity (1)
Related Publication 20200272571A1 · Aug 27, 2020
Cited By (1)
US 12,321,291