Memory Data Security Circuitry for Randomized DQ Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Volatile memory devices face data security risks as data can be accessed without authorization by cooling and swapping them between systems, leading to potential data loss and unauthorized access.

Innovation Solution

Incorporating data security circuitry that randomizes DQ terminal assignments and burst orders upon initialization, using randomizers and scramblers to generate new data transfer and burst swap patterns with each power cycle, ensuring data remains scrambled and uninterpretable across power cycles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data is stored in volatile memory, then data can be accessed and retrieved, but data can be accessed without authorization by cooling and swapping between systems

Engineering Contradiction:
Improvedata accessibilityVSAvoidunauthorized access
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent implements dynamic terminal assignments where data terminals are randomly mapped to memory cell columns upon initialization. This dynamic reconfiguration ensures that the same physical terminal accesses different logical memory locations across power cycles, preventing unauthorized data retrieval while maintaining normal operational access through the same randomization process.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the mapping parameter between data terminals and memory cell columns by generating random assignment patterns. This parameter change occurs at initialization and ensures that terminal-to-column mappings are different across power cycles, making it impossible to retrieve stored data without authorization while maintaining full functionality during normal operation.

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If randomization of terminal assignments is implemented, then data security is improved across power cycles, but device complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidcircuit complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent employs self-service mechanisms where the memory device autonomously generates random terminal assignments and manages the scrambling/descrambling process internally. A small dedicated circuit within the memory device handles the randomization and mapping management without requiring external controller intervention, thereby achieving enhanced security while minimizing the increase in device complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary randomization of terminal assignments during initialization before normal operation begins. By pre-configuring the random mappings and storing the assignment patterns in dedicated circuitry, the system establishes security measures in advance, avoiding the need for complex real-time randomization during data operations and reducing overall device complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250364032A1Memory devices with data security circuitry, and associated systems, devices, and methods
Publication Date: 2025.11.27 MICRON TECHNOLOGY INC
  • US20250364032A1 patent drawing
  • US20250364032A1 patent drawing
  • US20250364032A1 patent drawing

AI summary

Memory devices with data security circuitry (and associated systems, devices, and methods) are disclosed herein. In one embodiment, an apparatus includes a memory array having a plurality of memory cells, a plurality of DQ terminals, and circuitry configured to, upon each initialization of the apparatus, (i) set a data transfer pattern for the apparatus to a random one of a plurality of data transfer patterns for the apparatus, and/or (ii) set a burst swap order for the apparatus to a random one of a plurality of burst swap orders for the apparatus. Each data transfer pattern can define a different allocation of memory cells of the memory array to DQ terminals of the plurality of DQ terminals. Additionally, or alternatively, each burst swap order can define a different order in which the apparatus is configured to parallelize or serialize data received or output, respectively, via the plurality of DQ terminals.