Antifuse Data Storage Circuit with Initialization Flag

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage circuits in integrated circuits lack efficient mechanisms for programming and initialization, particularly in managing antifuse-based data storage and initialization flags, which affects data retention and accessibility.

Innovation Solution

A data storage circuit incorporating a first antifuse for programming and a second antifuse for initialization, controlled by access signals and an initialization flag, allowing for data output indicating the programmed or initialized state, with a controller generating necessary signals to manage these operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single antifuse structure is used for data storage, then the device complexity is reduced, but the ability to distinguish between programmed and initialized states is compromised

Engineering Contradiction:
Improveantifuse structureVSAvoidstate distinction information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent divides the data storage functionality into two separate antifuse structures: a first antifuse for data storage and a second antifuse for initialization state tracking. This segmentation allows the circuit to maintain both programmed and initialized state information independently, resolving the contradiction between simplicity and state distinction capability.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If antifuse programming is performed without initialization control, then the programming operation is simplified, but data integrity and state management are compromised

Engineering Contradiction:
Improveprogramming operationVSAvoiddata integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements an initialization section that prepares the data node by clearing previous states before programming operations. The second antifuse is programmed first to set the initialization flag, which then controls the initialization section to properly prepare the data node for subsequent programming. This preliminary action ensures data integrity while maintaining operational clarity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses the initialization flag from the second antifuse as feedback to control the initialization section. This feedback mechanism ensures that the data node is properly initialized before programming operations, maintaining data integrity without complicating the programming process itself.

Inventive Principle:
Principle #23Feedback

3Device complexity

If voltage levels are not controlled during antifuse operations, then the circuit operation is simplified, but the reliability of data storage and state indication is compromised

Engineering Contradiction:
Improvevoltage control circuitryVSAvoiddata storage reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies different voltage levels to different parts of the circuit based on their specific functions: a first voltage level for programming the first antifuse, a second voltage level for programming the second antifuse, and a third voltage level for reading data. This localized voltage control ensures reliable operation of each component without requiring complex global voltage management.

Inventive Principle:
Principle #3Local quality

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 reliable data storage and initialization by clearly distinguishing programmed and initialized states, ensuring data integrity and accessibility through controlled voltage levels and signal management.

Implementation Method 1

a first antifuse configured to be programmed in response to a first access signal, and provide data indicating whether the first antifuse is programmed to a data node

Methodology Applied
Scientific EffectAntifuse: Antifuse

Implementation Method 2

a second antifuse configured to be programmed in response to the first access signal, and provide the initialization flag indicating whether the second antifuse is programmed to the initialization section

Methodology Applied
Scientific EffectAntifuse: Antifuse

Data Source

PatentUS9343174B2Data storage circuit and system including the same
Publication Date: 2016.05.17 MIMIRIP LLC
  • US9343174B2 patent drawing
  • US9343174B2 patent drawing
  • US9343174B2 patent drawing

AI summary

A data storage circuit includes a first antifuse which is programmed in response to a first access signal, and provide data indicating whether the first antifuse is programmed to a data node, an initialization section which controls a voltage level of the data node in response to an initialization flag, and a second antifuse which is programmed in response to the first access signal, and provide the initialization flag indicating whether the second antifuse is programmed to the initialization section.