FPGA Non-Volatile Memory Array Drain-Side Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing FPGA devices using Flash memory for programming face inefficiencies in memory cell segmentation, leading to issues with voltage distribution and disturb mechanisms, which affect programming reliability and metal resource utilization.

Innovation Solution

The proposed solution involves a non-volatile memory array with drain-side segmentation, where neighboring memory transistors share common column lines and high-voltage driver transistors, reducing the number of rows exposed to programming voltage and optimizing metal usage through local source biasing and segment-select transistors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If memory array is divided into segments with separate source-column lines for each segment, then programming reliability is improved through reduced disturb conditions, but device complexity increases due to additional segment source-column lines and source-segment select transistors

Engineering Contradiction:
Improveprogramming reliabilityVSAvoidsegmentation structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory array is divided into multiple segments along the row direction, with each segment having its own dedicated source-column line. This segmentation isolates programming operations to specific regions, reducing voltage-induced disturb conditions in adjacent memory cells and improving programming reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A single global read line controls all source-segment select transistors across different segments, enabling universal control functionality. This multi-functionality allows the same control signal to manage multiple segments simultaneously, reducing the need for separate control circuits for each segment and thereby reducing overall device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Area of stationary object

If common source lines run the entire length of every column, then metal area requirements are reduced, but voltage distribution efficiency decreases leading to increased disturb conditions

Engineering Contradiction:
Improvemetal areaVSAvoidprogramming reliability
Core Design Contradiction:
Area of stationary objectVSReliability

Solution Approach 1:

The source line structure is segmented into multiple independent source-column lines, each serving a specific segment. This segmentation limits the propagation of programming voltage to only the intended segment, improving voltage distribution efficiency and reducing disturb conditions, while the optimized routing minimizes overall metal area usage.

Inventive Principle:
Principle #1Segmentation

3Reliability

If drain-side segmentation is implemented with segment select transistors, then disturb conditions are minimized through localized voltage control, but manufacturing complexity increases due to additional transistors and interconnections

Engineering Contradiction:
Improveprogramming reliabilityVSAvoidmanufacturing complexity
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The memory array is segmented in the row direction with each segment having dedicated source-column lines and segment select transistors. This segmentation localizes voltage control to specific regions, minimizing disturb conditions and improving programming reliability through precise spatial control of programming operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The segment source-column lines and segment select transistors are designed with universal control characteristics, allowing the same circuit architecture to be replicated across multiple segments. This modular universal design simplifies manufacturing by enabling standardized production processes and reducing the complexity of integrating multiple different circuit types.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7697330B1Non-volatile memory array having drain-side segmentation for an FPGA device
Publication Date: 2010.04.13 MICROSEMI SOC CORP
  • US7697330B1 patent drawing
  • US7697330B1 patent drawing
  • US7697330B1 patent drawing

AI summary

A non-volatile memory array for an FPGA comprises a plurality of memory cells arranged in rows and columns and divided into a plurality of row segments. The source of each non-volatile memory transistor in each segment is coupled together to a common source line. A column segment line is associated with each segment of the array, and is coupled to the drains of each non-volatile memory transistor in the segment. A segment select transistor is coupled between each column segment line and its associated column line, and a high-voltage driver transistor is coupled to each column line.