Security Processor Memory Use Efficiency in System on Chip

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing system-on-chip (SOC) and memory systems face inefficiencies in memory use and performance due to separate management of metadata and error correction code (ECC) data, leading to increased write/read times and power consumption during data encryption/decryption processes, especially in high-security and high-temperature environments like automotive systems.

Innovation Solution

A SOC with a security processor that integrates encryption/decryption and ECC operations, using an encryption/ECC encoding processor to generate ECC data from encrypted metadata, and a decryption/ECC decoding processor to recover data, along with an address controller to manage storage addresses for metadata and ECC data, allowing for simultaneous storage and retrieval, thereby reducing processing time and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ECC function and encryption/decryption function are performed separately, then security and error correction are ensured, but memory use efficiency deteriorates and write/read time increases

Engineering Contradiction:
Improvesecurity and error correctionVSAvoidmemory use efficiency and write/read time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent combines ECC data and metadata into a single memory region, allowing both error correction and encryption functions to operate on the same data structure simultaneously. This merging eliminates the need for separate memory management for ECC and encryption operations, thereby improving memory use efficiency while maintaining both security and error correction capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The memory region is designed to serve multiple functions: storing encrypted data, ECC data, and metadata simultaneously. This universal storage approach allows the system to perform encryption, decryption, and error correction operations without requiring separate dedicated memory spaces, thus reducing write/read time and improving overall productivity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If additional data (metadata and ECC data) is generated and stored separately, then security and error correction functions are applied, but processing time and power consumption increase

Engineering Contradiction:
Improvesecurity and error correction functionsVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges the storage of metadata and ECC data into a single memory region, allowing the system to process and access both types of data simultaneously. This reduces the number of separate memory access operations required during encryption and error correction processes, thereby decreasing processing time and power consumption while maintaining both security and error correction functions.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary organization of metadata and ECC data into a unified memory structure during the encryption process, so that both data types are ready for simultaneous access during subsequent decryption and error correction operations. This preliminary structuring eliminates the need for separate data retrieval operations, reducing overall processing time.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If metadata and ECC data are separately managed, then individual functions can be optimized independently, but memory use efficiency and access speed deteriorate

Engineering Contradiction:
Improvefunctional independenceVSAvoidaccess speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent combines metadata and ECC data into a single memory region that can be accessed together, improving access speed by eliminating the need for separate memory reads. The unified structure allows the system to retrieve both metadata and ECC data in a single operation, thereby increasing access speed while maintaining the ability to perform both encryption and error correction functions.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11231991B2System on chip and memory system including security processor with improved memory use efficiency and method of operating system on chip
Publication Date: 2022.01.25 SAMSUNG ELECTRONICS CO LTD
  • US11231991B2 patent drawing
  • US11231991B2 patent drawing
  • US11231991B2 patent drawing

AI summary

An SOC includes a security processor. The security processor includes an encryption/ECC encoding processor configured to perform an encryption operation on data using Metadata and to generate ECC data by performing ECC encoding processing on encrypted data and the Metadata, a decryption/ECC decoding processor configured to extract the encrypted data and the Metadata by performing ECC decoding processing using the ECC data and to recover the data by performing a decryption operation on the encrypted data using the Metadata, and an address controller configured to receive a first address related to storage of the data, to generate a second address based on the first address, and to perform an address generating operation identifying a same region in memory for storing the Metadata and the ECC data based on the second address.