Memory Integrity Checking with Parallel Checksum Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory protection mechanisms in electronic equipment are inefficient, leading to significant performance losses and increased chip area requirements, while current integrity checking methods fail to effectively detect changes caused by attacks or spontaneous errors without disrupting normal operations.

Innovation Solution

A semiconductor chip apparatus with an integrity checking device that calculates and updates checksums in parallel with memory access, using a dual-port memory or timing mechanisms to ensure simultaneous access, thereby minimizing performance loss and chip area requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional memory integrity checking methods are used, then memory integrity can be verified, but processing must be suspended causing performance loss

Engineering Contradiction:
Improvememory integrity verificationVSAvoidprocessing performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements continuous integrity checking by calculating checksums in parallel with memory access operations. The dual-port memory allows the integrity checking device to read memory contents and compute checksums simultaneously while the memory access element performs normal read/write operations, eliminating the need to suspend processing for integrity verification.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent pre-calculates checksums for memory locations before they are accessed by the memory access element. The integrity checking device continuously updates checksums for memory locations that will be accessed next, so that when the memory access element needs to verify integrity, the checksums are already ready, eliminating verification delay.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If comprehensive memory protection mechanisms are implemented, then security against attacks is improved, but chip area requirements increase

Engineering Contradiction:
Improvesecurity against attacksVSAvoidchip area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent divides the memory system into two independent ports: a memory access element port for normal operations and an integrity checking device port for verification operations. This segmentation allows both functions to operate simultaneously on the same memory array without requiring duplicate memory structures, thus providing comprehensive protection while minimizing additional chip area.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The dual-port memory structure serves multiple functions: it enables simultaneous normal memory access and integrity checking operations, allows the same memory array to be used for both data storage and verification purposes, and provides both security protection and performance maintenance without requiring separate dedicated verification memory.

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

3Productivity

If parallel integrity checking is implemented using dual-port memory, then processing continuity is maintained, but device complexity increases

Engineering Contradiction:
Improveprocessing continuityVSAvoiddual-port memory structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines the integrity checking function with the existing memory structure by implementing a dual-port memory where one port handles normal access and the other handles verification. This merging approach integrates the checking mechanism into the memory itself rather than adding separate verification hardware, reducing overall system complexity while maintaining processing continuity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12561483B2Semiconductor chip apparatus and method for checking the integrity of a memory
Publication Date: 2026.02.24 INFINEON TECHNOLOGIES AG
  • US12561483B2 patent drawing
  • US12561483B2 patent drawing
  • US12561483B2 patent drawing

AI summary

A semiconductor chip apparatus including a memory having a plurality of memory locations, a memory access element, and an integrity check device configured to store a reference value for a check function over values stored in the memory locations and, in a case of write access to a memory location, configured to update a check value with the value to be written by the write access if the check value represents the value stored in the memory location prior to the write access, and configured to compare the reference value with the check value after the check value has been generated and output a signal depending on a result of the comparison.