Sideband Communication Management for Secure Memory Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory devices lack effective protection for data exchanged between hosts and memory devices with different timing characteristics, leading to potential data exposure and lack of encryption, which can result in hacks or reverse engineering.

Innovation Solution

A controller with a front end portion, central controller portion, and management unit is implemented to manage sideband communications, including encryption and decryption of data exchanges between hosts and multiple types of memory devices, such as DRAM and FeRAM, using components like cache memory, auxiliary security components, and error correction code encoding, ensuring secure data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is exchanged between hosts and memory devices without encryption, then communication speed and simplicity are improved, but data security and protection are worsened

Engineering Contradiction:
Improvecommunication speedVSAvoiddata security
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent introduces a sideband communication channel as an intermediary mechanism that carries encryption commands and data protection instructions separately from the main data transfer path. This allows encryption operations to occur without blocking the primary data communication channel, thus maintaining high transfer speeds while ensuring data security through dedicated security management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary encryption by applying encryption commands to data before it is transferred to or from memory devices. The sideband channel pre-configures security parameters and encryption keys, ensuring that data is protected before exposure during transmission, thereby preventing potential hacks or reverse engineering while maintaining efficient communication.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If encryption is applied to all data exchanges, then data security is improved, but processing time and complexity are worsened

Engineering Contradiction:
Improvedata securityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the communication channel into two independent parts: a main channel for high-speed data transfer and a sideband channel for encryption command transmission. This segmentation allows encryption operations to be managed separately without interfering with the timing-critical data path, thus maintaining both security and performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The sideband communication operates periodically to issue encryption commands and update security parameters at optimized intervals. Rather than continuously encrypting every data bit, the system applies encryption at strategic points in the data flow, reducing processing overhead while maintaining comprehensive security coverage.

Inventive Principle:
Principle #19Periodic action

3Reliability

If sideband communication is implemented for encryption management, then data protection is improved, but device complexity is worsened

Engineering Contradiction:
Improvedata protectionVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The sideband communication channel is designed as a universal interface that handles multiple functions including encryption command transmission, security parameter configuration, and status monitoring. By consolidating these security-related operations into a single multi-functional channel, the patent reduces overall system complexity compared to implementing separate dedicated circuits for each security function.

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

Data Source

PatentUS11803332B2Sideband communication management
Publication Date: 2023.10.31 MICRON TECHNOLOGY INC
  • US11803332B2 patent drawing
  • US11803332B2 patent drawing
  • US11803332B2 patent drawing

AI summary

Systems, apparatuses, and methods related to a controller for managing sideband communications are described. A controller includes a front end portion, a central controller portion, a back end portion, and a management unit can manage a first type of memory device that operates according to a first set of timing characteristics and a second type of memory device that operates according to a second set of timing characteristics. The controller can provide an additional layer of encryption or decryption for sideband communications between the host and the memory devices connected to the controller. The front end portion receives sideband communications through an interface and is stored by a cache memory within the central controller portion which also comprises an auxiliary security component to encrypt the sideband communications. The back end portion provides a route to the memory devices and the management unit applies the encryption or decryption to the sideband communication.