IP Library Granted Patent US 11,294,834
Granted Patent B2
US 11,294,834 · App. 17/122,461 · Granted Apr 5, 2022

Data processing system allocating memory area in host as extension of memory and operating method thereof

Inventor: Jong-Min Lee (Seoul, KR)
Assignee: SK hynix Inc.
G06F13/1668G06F3/0604G06F3/0659G06F3/0673G06F13/4282G06F2213/0016
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,294,834
App. No.
17/122,461
Granted
Apr 5, 2022
Kind
B2
Abstract

A data processing system includes a memory system including a memory device storing data and a controller performing a data program operation or a data read operation with the memory device, and a host suitable for requesting the data program operation or the data read operation from the memory system. The controller can perform a serial communication to control a memory which is arranged outside the memory system and engaged with the host.

Claims (17)

1. A data processing system comprising:

a memory system including a memory device for storing data and a controller performing a data program operation or a data read operation with the memory device; and

a host suitable for requesting the data program operation or the data read operation from the memory system,

wherein the controller performs a serial communication to control a first memory which is arranged outside the memory system and engaged with the host,

wherein the memory device comprises a non-volatile memory device including a plurality of dies,

wherein the controller comprises a second memory for loading operation information required for the data program operation or the data read operation, and mapping information of the memory device, and

wherein the operation information includes type information of die structure and the number of dies included in the non-volatile memory device.

2. The data processing system according to claim 1 , wherein the serial communication is performed via at least one protocol of a MIPI M-PHY, a Universal Asynchronous Receiver Transmitter (UART), a Serial Peripheral Interface Bus (SPI) and an Inter Integrated Circuit (I2C).

3. The data processing system according to claim 2 , wherein the controller plays a role as a master, and the first memory plays a role as a slave, in the serial communication.

4. The data processing system according to claim 3 , wherein the host includes a processor which plays a role as another master in the serial communication.

5. The data processing system according to claim 1 , wherein each of the plurality of dies comprises a plurality of blocks, each including a plurality of pages including a plurality of cells storing the data.

6. The data processing system according to claim 1 , wherein the second memory includes an allocated memory region for loading block management information, erase counts, valid page counts and mapping tables in the second memory, which has different sizes determined according to the operation information.

7. The data processing system according to claim 6 , wherein, when all the block management information, the erase counts, the valid page counts and mapping tables are not loaded in the second memory having different sizes according to the operation information, the controller allocates a part of the first memory to make up a shortage of the second memory.

8. The data processing system according to claim 1 , wherein the controller loads some of mapping information regarding a part of the non-volatile memory device in the second memory and loads the remainder of the mapping information in the first memory, based at least on the operation information.

9. The data processing system according to claim 1 , wherein the type information of die structure includes one of a Single Die Package (SDP), a Double Die Package (DDP), a Quarter Die Package (QDP), and an Octet Die Package (ODP).

10. The data processing system according to claim 1 , wherein the controller is configured to monitor available storage capacity of the second memory, request the host to use the first memory, which is included in the host, based on a monitoring result, and control the first memory as an extension of the second memory.

11. The data processing system according to claim 1 , wherein the controller is configured to perform a data program operation or a data read operation, requested from a host, with the memory device.

Priority Claims (1)
KR 10-2018-0091319 · Aug 6, 2018 · national
Continuity (2)
Division 16367974 · Mar 28, 2019
Related Publication 20210097008A1 · Apr 1, 2021