RRAM Hidden Data Encoding Using Non-Regular Read States
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing RRAM memory technologies lack the ability to securely store additional data without altering the normal operational state of the memory cells, making it difficult to uniquely identify or authenticate chips and detect cloning or swapping.
Innovation Solution
Introduce additional states (OVERSET and OVERRESET) in RRAM cells, which can be set using specific physical parameters and are only distinguishable under non-regular read conditions, allowing hidden data to be encoded and verified without altering the normal read output.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If additional data is stored in RRAM cells using traditional methods, then the storage capacity increases, but the normal operational state and readability of the memory cells are altered
Solution Approach 1:
The patent applies parameter changes by introducing additional physical states (OVERSET and OVERRESET) beyond the traditional SET and RESET states. These new states are created by applying extended voltage parameters (higher voltage or longer duration) during writing, allowing hidden data to be encoded without affecting the standard read operation thresholds. The hidden information is stored in the subtle differences between these extended states, which are only detectable through specialized read procedures.
Solution Approach 2:
The patent adds another dimension to the storage capability by creating a dual-layer information system: the first layer contains visible data readable under normal conditions (SET/RESET states), and the second layer contains hidden data readable only under specific non-regular conditions (OVERSET/OVERRESET states). This dimensional addition allows simultaneous storage of multiple data types without interference, maintaining backward compatibility while enabling new functionality.
2Adaptability or versatility
If hidden data is encoded in RRAM cells, then unique chip identification is enabled, but the device complexity increases
Solution Approach 1:
The patent implements preliminary action by pre-defining specific voltage thresholds and timing parameters during the writing phase that create distinct OVERSET and OVERRESET states. These states are prepared in advance with characteristic electrical properties that can be detected later. The write circuit is configured with predetermined voltage levels and pulse durations that reliably produce the hidden state patterns, eliminating the need for complex real-time analysis during reading.
Solution Approach 2:
The patent applies local quality by implementing specialized read circuits only in specific locations where hidden data verification is needed, rather than complicating the entire memory system. The hidden state detection capability is localized to particular read paths that use modified threshold comparisons, allowing the majority of the memory system to operate with standard simple read circuits. This selective application minimizes overall device complexity while enabling identification functionality where required.
3Reliability
If non-regular read conditions are used to detect hidden data, then data security is improved, but the ease of operation decreases
Solution Approach 1:
The patent segments the read operation into two distinct modes: regular reads for normal data access using standard voltage thresholds, and non-regular reads for hidden data verification using modified thresholds and timing. This segmentation allows each read type to be optimized independently - regular reads remain simple and fast for everyday operation, while non-regular reads use more complex parameters only when security verification is needed. The segmentation isolates the complexity to specific security-critical operations rather than affecting all read operations.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
Enables secure encoding of additional information within RRAM cells that can be detected only under controlled conditions, providing unique chip identification and protection against cloning or swapping.
Implementation Method 1
In a so called 'forming step', a first conductive path is generated in the RRAM layer. This forming is typically done by applying a relatively high voltage to the electrodes (e.g. 2.5V - 4.0V) until the isolation layer breaks and a current flows between the electrodes. The first conductive path may consist of filaments that form a conductive path.
Implementation Method 2
When this first conductive path has been formed, the RRAM element can be switched between a relatively low resistive state and a relatively high resistive state by applying lower voltages (e.g. 1.5V-2.5V) of respective polarities. These two states are typically named 'SET' state and 'RESET' state and are used to store data in the RRAM memory.
Implementation Method 3
The states of the cells can be read by applying a relatively small voltage, e.g. 100 mV to 500 mV, to the cell and measuring the current flowing through the cell between the electrodes. If the current is above a first predetermined threshold, the state is considered to be SET. If the current is below a second predetermined threshold, the state is considered to be RESET.
Data Source
AI summary
A method for hiding data in an integrated circuit that includes random-access memory cells and a write circuit for the cells. The write circuit is to selectively (i) activate a cell and apply a first physical parameter to the cell to set the cell into a first state that is identified as first state read under regular conditions, and (ii) activate a cell and apply a second physical parameter to the cell to set the cell into a second state. The second state is identified as first state under regular read condition and is identified as second state under non-regular read conditions. The method includes receiving data to be hidden and activating the write circuit to activate the cell and applying the second physical parameter to the cell depending on the received data.


