IP Library › Granted Patent US 10,817,214
Granted Patent B2
US 10,817,214 · App. 16/263,467 · Granted Oct 27, 2020

Storage device set including storage device and reconfigurable logic chip, and storage system including storage device set

Inventors: Jae-geun Park (Suwon-si, KR); Phil-yong Jung (Hwaseong-si, KR); Ho-jun Shim (Yongin-si, KR); Sang-young Ye (Osan-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F3/0658G06F3/061G06F3/0631G06F3/0659G06F3/0688G06F13/1668
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 10,817,214
App. No.
16/263,467
Filed
Jan 31, 2019
Granted
Oct 27, 2020
Kind
B2
Art Unit
2184
USPC
711/114
Abstract

Provided is a storage device set. The storage device set includes a storage device configured to communicate with a host, the storage device including a controller configured to generate encrypted input data by encrypting data; and a reconfigurable logic chip configured to receive the encrypted input data from the storage device, generate processed data by processing the encrypted input data according to a configuration, and generate encrypted output data by encrypting the processed data.

Claims (65)

1. A storage device set comprising:

a first port configured to communicate according to a first interface protocol;

a second port configured to communicate according to a second interface protocol;

a reconfigurable logic chip configured to,

receive encrypted input data,

generate processed data by processing the encrypted input data according to a configuration, and

generate encrypted output data by encrypting the processed data; and

a storage device configured to communicate with a host via the first port, and to communicate with the reconfigurable logic chip via the second port such that the reconfigurable logic chip is only indirectly connected to the host via the storage device, the storage device including,

a buffer memory configured to store non-encrypted input data provided from the host via the first port, and to store the encrypted output data provided by the reconfigurable logic chip; and

a controller configured to,

read the non-encrypted input data from the buffer memory,

generate the encrypted input data by encrypting the non-encrypted input data,

transmit, via the second port, the encrypted input data to the reconfigurable logic chip,

receive, via the second port, the encrypted output data from the reconfigurable logic chip, and

transmit, via the first port, decrypted output data to the host, the decrypted output data being generated by decrypting the encrypted output data stored in the buffer memory.

2. The storage device set of claim 1 , wherein the controller is further configured to,

buffer, in the buffer memory, the encrypted input data or the encrypted output data.

3. The storage device set of claim 1 , wherein the controller is further configured to,

receive the non-encrypted input data and a host command from the host,

generate the encrypted input data by encrypting the non-encrypted input data, and

load the encrypted input data into the buffer memory.

4. The storage device set of claim 1 , wherein the storage device further includes a non-volatile memory configured to store the non-encrypted input data, and the controller is further configured to,

read the non-encrypted input data from the non-volatile memory, in response to a host command received from the host,

generate the encrypted input data by encrypting the non-encrypted input data read from the non-volatile memory, and

load the encrypted input data into the buffer memory.

5. The storage device set of claim 4 , wherein, the controller is further configured to transmit a command to the reconfigurable logic chip, in response to completion of loading the encrypted input data into the buffer memory, the command commanding processing of the encrypted input data.

6. The storage device set of claim 2 , wherein the controller is implemented in a first chip, and the buffer memory is implemented in a second chip.

7. The storage device set of claim 2 , wherein the controller and the buffer memory are implemented in a same chip.

8. The storage device set of claim 2 , wherein the controller is further configured to,

generate the decrypted output data by decrypting the encrypted output data, and

buffer, in the buffer memory, the non-encrypted input data or the decrypted output data.

9. The storage device set of claim 1 , wherein the storage device and the reconfigurable logic chip are mounted in a same board.

10. The storage device set of claim 1 , wherein the storage device and the reconfigurable logic chip are embodied as a package-on-package (PoP).

11. The storage device set of claim 1 , wherein the reconfigurable logic chip is a field-programmable gate array (FPGA) chip.

12. A storage system comprising:

a first port configured to communicate according to a first interface protocol;

a second port configured to communicate according to a second interface protocol;

a host;

a reconfigurable logic chip; and

a storage device configured to communicate with the host via the first port, and to communicate with the reconfigurable logic chip via the second port such that the reconfigurable logic chip is only indirectly connected to the host via the storage device, the storage device including,

a non-volatile memory configured to store non-encrypted input data;

a buffer memory configured to store encrypted output data provided by the reconfigurable logic chip, and

a controller configured to,

read the non-encrypted input data from the non-volatile memory,

generate encrypted input data by encrypting the non-encrypted input data,

transmit, via the second port, the encrypted input data to the reconfigurable logic chip, and

receive, via the second port, the encrypted output data from the reconfigurable logic chip.

13. The storage system of claim 12 , wherein the reconfigurable logic chip is configured to,

receive the encrypted input data from the storage device,

generate processed data by processing the encrypted input data according to a configuration,

generate the encrypted output data by encrypting the processed data, and

transmit the encrypted output data to the storage device.

14. The storage system of claim 12 , wherein the controller is further configured to transmit, via the first port, decrypted output data to the host, the decrypted output data being generated by decrypting the encrypted output data stored in the buffer memory.

15. A method of operating a storage device configured to communicate with a host via a first port and communicate with a reconfigurable logic chip via a second port such that the reconfigurable logic chip is only indirectly connected to the host via the storage device, the method comprising:

receiving, via the first port of the storage device, a host command from the host, the host command including a data processing request;

storing, in a buffer memory, non-encrypted input data provided from the host via the first port;

reading the non-encrypted input data from the buffer memory;

generating encrypted input data by encrypting the non-encrypted input data;

transmitting, via the second port of the storage device, the encrypted input data and a command to the reconfigurable logic chip, the command commanding data processing with respect to the encrypted input data; and

receiving, via the second port of the storage device, encrypted output data from the reconfigurable logic chip; and

transmitting, via the first port, decrypted output data to the host, the decrypted output data being generated by decrypting the encrypted output data stored in the buffer memory.

16. The method of claim 15 ,

wherein the transmitting the encrypted input data and the command to the reconfigurable logic chip includes,

transmitting the command to the reconfigurable logic chip, in response to completion of the storing; and

transmitting the encrypted input data to the reconfigurable logic chip, in response to a read command received from the reconfigurable logic chip.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2019
From: PARK, JAE-GEUN; JUNG, PHIL-YONG; SHIM, HO-JUN; YE, SANG-YOUNG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 048211/0985 →
Priority Claims (1)
KR 10-2018-0065657 · Jun 7, 2018 · national
Continuity (1)
Related Publication 20190377513A1 · Dec 12, 2019
Cited By (1)
US 12,511,242