SONOS FPGA Fast Erase Architecture for Tamper Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high-security applications, existing FPGA devices face challenges in quickly erasing p-channel and n-channel memory transistors due to high voltages and leakage currents, which can allow tampering and data extraction, as the erase procedure is slow and requires multiple pulses, making it difficult to protect configuration memory from unauthorized access.

Innovation Solution

A method for fast data erasing in FPGAs with SONOS configuration memory cells involves detecting tampering, disconnecting VDD from the logic core, simultaneously programming n-channel devices and erasing p-channel devices in all cells, and reconnecting VDD after the erase process, using specific voltage applications to prevent switch leakage and achieve rapid memory state changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If prior-art schemes are used to erase n-channel and p-channel transistors sequentially with high voltages, then complete erasure is achieved, but the process is slow and allows time for tampering and data extraction

Engineering Contradiction:
Improvesecurity protectionVSAvoiderase time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges the erasure operations of n-channel and p-channel transistors into a single simultaneous operation. By applying specific voltages to gates and wells together, both transistor types are erased at the same time, reducing the total erasure time from sequential multi-step processes to a single coordinated action that prevents tampering windows.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent applies preliminary voltage configuration to prepare the circuit state before erasure. By pre-setting the potentials on gates and wells according to the push-pull cell configuration, the system ensures that when erasure voltages are applied, both transistor types respond simultaneously and correctly, eliminating the need for sequential preparation steps.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If high voltages are applied to erase n-channel transistors, then erasure is achieved, but leakage current increases due to electron tunneling in switch transistors

Engineering Contradiction:
Improveerasure completenessVSAvoidleakage current
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies different voltage potentials to different regions (gates and wells) of the push-pull cell based on their specific requirements. By locally optimizing the voltage configuration for each transistor type and their associated wells, the system achieves effective erasure while minimizing unnecessary high voltage exposure that would cause leakage current and energy loss.

Inventive Principle:
Principle #3Local quality

3Loss of energy

If multiple erase steps are used for n-channel devices, then leakage is reduced, but erasure time increases significantly

Engineering Contradiction:
Improveleakage currentVSAvoiderasure time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent combines multiple erasure steps into a single simultaneous operation by coordinating voltage applications to both n-channel and p-channel transistors together. This merging approach eliminates the need for separate erase sequences while maintaining control over leakage current through proper voltage potential management on gates and wells.

Inventive Principle:
Principle #5Merging (Combining)

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

This approach enables rapid erasure of all memory transistors in a single pulse, preventing data extraction and ensuring security by making the FPGA inoperable quickly, reducing the risk of tampering and data exposure, and minimizing residual effects through additional voltage threshold adjustments.

Implementation Method 1

This large current draw is due to the electron tunneling gate leakage on the switch transistor that occurs from the approximately 3V appearing on the gates of the switch transistors

Methodology Applied
Scientific EffectElectron tunneling:

Data Source

PatentUS9106232B2SONOS FPGA architecture having fast data erase and disable feature
Publication Date: 2015.08.11 MICROSEMI SOC CORP
  • US9106232B2 patent drawing
  • US9106232B2 patent drawing
  • US9106232B2 patent drawing

AI summary

A method for fast data erasing an FPGA including a programmable logic core controlled by a plurality of SONOS configuration memory cells, each SONOS configuration memory cell including a p-channel SONOS memory transistor in series with an n-channel SONOS memory transistor, which includes detecting tampering with the FPGA, disconnecting power from the programmable logic core, and simultaneously programming the n-channel device and erasing the p-channel device in all cells.