Rewritable Configuration Memory Circuit for FPGA Soft Error Resistance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Reconfigurable semiconductor integrated circuits like FPGAs face soft errors due to high-energy particles or noise in SRAM-based configuration memory, which can lead to malfunctions, and nonvolatile memory solutions like flash memory increase costs and limit reconfigurability during development stages.

Innovation Solution

A configuration memory circuit design using a specific arrangement of transistors and wiring lines that allows for rewritable memory cells, reducing the risk of soft errors and enabling cost-effective production while maintaining reconfigurability, utilizing a memory cell structure with p-channel and n-channel MOS transistors connected in series and parallel configurations to manage bit and word lines effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If SRAM cells are used in configuration memory, then reconfigurability and low cost are maintained, but soft errors occur due to high-energy particles or noise

Engineering Contradiction:
Improvemanufacturing costVSAvoidsoft error resistance
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The configuration memory is divided into two distinct regions: a first region using SRAM cells for reconfigurable logic elements and a second region using nonvolatile memory cells for configuration data storage. This segmentation allows each region to serve its specific function with appropriate characteristics, resolving the contradiction between reconfigurability and soft error resistance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A memory interface circuit acts as an intermediary between the nonvolatile memory cells and the logic elements. This interface circuit retrieves configuration data from the nonvolatile memory and supplies it to the logic elements, enabling the system to benefit from both the nonvolatile memory's soft error resistance and the logic elements' reconfigurability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If flash memory cells are used in configuration memory, then soft errors are avoided, but manufacturing costs increase due to mixed CMOS and flash memory processes

Engineering Contradiction:
Improvesoft error resistanceVSAvoidmanufacturing cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The configuration memory is divided into two distinct regions: a first region using SRAM cells for reconfigurable logic elements and a second region using nonvolatile memory cells for configuration data storage. This segmentation allows each region to serve its specific function with appropriate characteristics, resolving the contradiction between reconfigurability and soft error resistance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different memory cell types are used in different regions of the configuration memory based on local requirements. The second region uses nonvolatile memory cells specifically where soft error resistance is critical for configuration data, while the first region uses SRAM cells where reconfigurability is needed. This local differentiation optimizes both reliability and cost.

Inventive Principle:
Principle #3Local quality

3Ease of manufacture

If anti-fuse elements are used in configuration memory, then manufacturing cost is reduced and soft errors are avoided, but reconfigurability is lost due to inability to rewrite

Engineering Contradiction:
Improvemanufacturing costVSAvoidrewritability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The configuration memory is divided into two distinct regions: a first region using SRAM cells for reconfigurable logic elements and a second region using nonvolatile memory cells for configuration data storage. This segmentation allows each region to serve its specific function with appropriate characteristics, resolving the contradiction between reconfigurability and soft error resistance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system provides dynamic reconfigurability through the first region using SRAM cells and nonvolatile memory cells, allowing the logic elements to be reconfigured during development and testing. The nonvolatile nature of the second region ensures that once configured, the settings are retained without power, combining both rewritability and cost-effectiveness.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10360333B1Configuration memory circuit
Publication Date: 2019.07.23 KK TOSHIBA
  • US10360333B1 patent drawing
  • US10360333B1 patent drawing
  • US10360333B1 patent drawing

AI summary

A configuration memory circuit according to an embodiment includes: a first and second wirings; and a first to eighth transistors, the first and fourth transistors having a first-conductive-type, the second, third, fifth, and sixth transistors having a second-conductive-type, the first to third transistors being connected in series, the fourth to sixth transistors being connected in series, gates of the first and third transistors being connected to the first wiring, one of a source and a drain of the seventh transistor, and the first wiring, a gate of the second transistor being connected to a third wiring, gates of the fourth and sixth transistors being connected to the second wiring, one of a source and a drain of the eighth transistor, and the second wiring, a gate of the fifth transistor being connected to the third wiring, gates of the seventh and eighth transistors being connected to a fifth wiring.