Memory Signal Routing via Temporal Patterns

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for protecting electronic devices from unauthorized access through signal extraction are inadequate, as they can be exploited by hackers using techniques that rely on measuring weak internal signals from memory interfaces.

Innovation Solution

The implementation of switching circuitry between memory cells and sense amplifiers that applies a temporal pattern to route signals, making repeated measurements from the same address yield different values, thereby foiling unauthorized data extraction by constantly changing the output of sense amplifiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If switching circuitry is added to route signals according to temporal patterns, then data extraction protection is improved, but device complexity increases

Engineering Contradiction:
Improvedata extraction protectionVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A switching circuit is introduced as an intermediary component between the memory array and sense amplifiers. This switching circuit receives temporal pattern signals and dynamically routes memory cell outputs to different sense amplifier inputs, preventing direct correlation between memory contents and sense amplifier outputs without fundamentally redesigning the memory architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements dynamic signal routing by changing the connection topology between memory cells and sense amplifiers over time according to temporal patterns. The switching circuit dynamically reconfigures which memory cell outputs are connected to which sense amplifier inputs, creating time-varying protection that adapts to prevent measurement-based attacks.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If signal routing is changed dynamically, then measurement precision for attacks is reduced, but device complexity increases

Engineering Contradiction:
Improvemeasurement precisionVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The switching circuit applies periodic or pseudo-periodic temporal patterns to change the signal routing between memory cells and sense amplifiers. By systematically cycling through different routing configurations, the system ensures that any external measurements taken over time cannot be precisely correlated to specific memory contents, as the mapping changes periodically.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent changes the routing parameter (which memory cell output connects to which sense amplifier input) as a function of time according to temporal patterns. This parameter change prevents attackers from making precise measurements because the system state (routing configuration) is continuously changing, making it impossible to correlate measurements with static memory contents.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9081990B2Preventing unauthorized data extraction
Publication Date: 2015.07.14 CISCO TECHNOLOGY INC
  • US9081990B2 patent drawing
  • US9081990B2 patent drawing
  • US9081990B2 patent drawing

AI summary

An electronic device (22, 48, 50) includes an array (26) of memory cells, which are configured to store data values. One or more sense amplifiers (40) have respective inputs for receiving signals from the memory cells and are configured to output the data values corresponding to the received signals. Switching circuitry (36, 52) is coupled between the array of the memory cells and the sense amplifiers and is configured to receive an indication of a temporal pattern and to route the signals from the memory cells among the inputs of the sense amplifiers in accordance with the temporal pattern.