Patent ID: 9489540
Filing Date: 2016-11-08
CPC Classification: G06F,H04L

Claim Text:
1. A system on chip (SoC) comprising: a central processing unit (CPU) on the SoC; a volatile memory controller configured to receive plain data from an external volatile memory; an encryption engine configured to encrypt the plain data transmitted from the volatile memory controller into cipher data using an encryption key, the encryption key being input to the encryption engine in a secure mode by the CPU; a data bus connected to the CPU and the volatile memory controller; a non-volatile memory controller configured to receive the cipher data directly from the encryption engine without the cipher data passing through the data bus used to transmit the plain data and to output the cipher data to an external non-volatile memory; and a storage medium configured to store the encryption key, wherein the encryption engine is directly connected to the non-volatile memory controller such that no devices are connected between the encryption engine and the non-volatile memory controller.