Embedded MRAM Configuration Bit for Secure FPGA Boot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional FPGA configuration bit implementations face issues with security, scalability, and performance due to the use of external non-volatile memory, which can be disrupted by radiation and require significant peripheral circuitry, making them unsuitable for smaller scale technologies.

Innovation Solution

Implementing magnetoresistive random-access memory (MRAM) or resistive random-access memory (ReRAM) as configuration bits within the FPGA, allowing for multi-time or one-time programmability without external communication, reducing the need for peripheral circuitry and enhancing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If external non-volatile memory is used to store configuration bits, then non-volatile storage is achieved, but security is compromised and device complexity increases due to peripheral circuitry requirements

Engineering Contradiction:
Improvenon-volatile storageVSAvoidsecurity
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The patent extracts the non-volatile storage function from external memory and relocates it directly into the FPGA fabric using embedded MRAM/ReRAM cells. This eliminates the external memory interface and associated peripheral circuitry, thereby improving security by removing external access points while maintaining non-volatile configuration storage within the device boundaries.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges the configuration storage function with the FPGA logic fabric by integrating MRAM/ReRAM cells directly into the configurable logic blocks and routing structures. This consolidation eliminates separate external memory components and their associated control circuitry, reducing device complexity while achieving secure internal non-volatile storage.

Inventive Principle:
Principle #5Merging (Combining)

2Duration of action of stationary object

If external non-volatile memory is used for configuration storage, then non-volatile storage is achieved, but device complexity increases due to peripheral analog circuitry requirements

Engineering Contradiction:
Improvenon-volatile storageVSAvoidperipheral circuitry
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The patent removes the external memory interface and associated peripheral analog circuitry by extracting the non-volatile storage function and relocating it to embedded MRAM/ReRAM cells within the FPGA. This eliminates complex external memory controllers, data buses, and analog-to-digital converters that would otherwise be required.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent combines the configuration storage function with the digital logic fabric using embedded MRAM/ReRAM cells that can be directly controlled by digital circuits. This merger eliminates the need for separate peripheral analog circuitry for reading and writing configuration data, as the memory operations can be performed directly through digital interfaces within the FPGA.

Inventive Principle:
Principle #5Merging (Combining)

3Duration of action of stationary object

If conventional non-volatile memory (Flash) is used in FPGA, then non-volatile storage is achieved, but scalability is limited due to additional circuitry requirements

Engineering Contradiction:
Improvenon-volatile storageVSAvoidscalability
Core Design Contradiction:
Duration of action of stationary objectVSAdaptability or versatility

Solution Approach 1:

The patent changes the fundamental technology parameter from conventional Flash memory to emerging MRAM/ReRAM technologies, which have different physical characteristics and circuit requirements. This parameter change enables scalability to smaller fabrication nodes (below 28nm) while maintaining non-volatile storage functionality, as MRAM/ReRAM cells can be implemented with smaller feature sizes and fewer process steps.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical/physical structure of conventional Flash memory cells with MRAM/ReRAM cell structures that are better suited for small-scale integration. This substitution allows for denser packing of memory cells within the FPGA fabric, enabling scalability to advanced technology nodes without the circuitry constraints that limit Flash memory implementation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Duration of action of stationary object

If external memory is used for configuration storage, then non-volatile storage is achieved, but boot time increases due to slower access speed

Engineering Contradiction:
Improvenon-volatile storageVSAvoidboot time
Core Design Contradiction:
Duration of action of stationary objectVSLoss of time

Solution Approach 1:

The patent extracts the configuration storage from external memory and places it directly within the FPGA device using embedded MRAM/ReRAM cells. This relocation eliminates the external memory access bottleneck, allowing configuration data to be loaded directly from internal non-volatile storage without the delays associated with external memory interfaces and data buses.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges the configuration storage with the FPGA logic fabric, allowing configuration data to be directly accessed by the configurable logic blocks without external memory access. This integration enables faster configuration loading during boot-up, as the MRAM/ReRAM cells can be read directly into the logic elements through internal routing rather than through external memory controllers.

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 improves security and reduces circuitry complexity, enabling scalability to smaller manufacturing scales by eliminating the need for external memory and simplifying boot time, while maintaining data integrity.

Implementation Method 1

magnetoresistive random-access memory (MRAM) or resistive random-access memory (ReRAM)

Methodology Applied
Scientific EffectMagnetoresistance: Magnetoresistance

Data Source

PatentUS20260058662A1Systems and methods for configuration of a configuration bit with a value
Publication Date: 2026.02.26 EVERSPIN TECHNOLOGIES INC
  • US20260058662A1 patent drawing
  • US20260058662A1 patent drawing
  • US20260058662A1 patent drawing

AI summary

The present disclosure is drawn to, among other things, a configuration bit including at least four resistive elements and a voltage amplifier. At least two first resistive elements may be electrically connected in series via a first electrode and at least two second resistive elements may be electrically connected in series via a second electrode. The at least two first resistive elements may be electrically connected in parallel to the at least two second resistive elements via a third electrode and a fourth electrode. The first electrode and the second electrode may be electrically connected to a voltage supply. The third electrode and the fourth electrode may be electrically connected to an input of the voltage amplifier.