Storage device set including storage device and reconfigurable logic chip, and storage system including storage device set
AssigneeSamsung Electronics Co., Ltd.
InventorsJae-geun Park, Phil-yong Jung, Ho-jun Shim, Sang-young Ye
Life of this patent
Estimating the term…
Abstract
A 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.
Claims20
A method of operating a storage 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, the method comprising:
- receiving, via the first port of the storage, a host command from the host, the host command including a data processing request;
- storing, in a non-volatile memory included in the storage, non-encrypted data received from the host via the first port of the storage;
- reading the non-encrypted data stored in the non-volatile memory included in the storage;
- encrypting the read non-encrypted data to generate encrypted input data;
- transmitting, via the second port of the storage, the encrypted input data and a first command to the reconfigurable logic chip, the first command commanding data processing with respect to the encrypted input data;
- and
- receiving, via the second port of the storage, encrypted processed data from the reconfigurable logic chip.
A method of operating a storage 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, the method comprising:
- receiving, via the first port of the storage, a host command from the host, the host command including a data processing request;
- storing, in a memory included in the storage, non-encrypted data received from the host via the first port of the storage;
- generating encrypted input data by encrypting the non-encrypted data stored in the memory included in the storage;
- transmitting, via the second port of the storage, the encrypted input data and a command to the reconfigurable logic chip, the command commanding data processing with respect to the encrypted input data;
- receiving, via the second port of the storage, encrypted output data from the reconfigurable logic chip;
- performing a write operation with respect to the encrypted output data;
- and
- transmitting, via the first port of the storage, a response message indicating completion of the data processing to the host.
A method of operating a storage 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, the method comprising:
- receiving, via the first port of the storage, a host command from the host, the host command including a data processing request;
- storing, in a non-volatile memory included in the storage, non-encrypted data received from the host via the first port of the storage;
- encrypting the non-encrypted data to generate encrypted input data, by an encryption/decryption module included in the storage;
- loading the encrypted input data into a buffer memory included in the storage;
- transmitting, via the second port of the storage, the encrypted input data and a command to the reconfigurable logic chip, the command commanding data processing with respect to the encrypted input data;
- receiving, via the second port of the storage, encrypted output data from the reconfigurable logic chip;
- and
- writing the encrypted output data into the buffer memory or the non-volatile memory.
Dependencies are inferred from the claim text.