FRAM Layout Compiler Using Segmented Array Design

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ferroelectric random access memory (FRAM) designs have been labor-intensive and time-consuming due to the lack of compilers, unlike static and dynamic random access memory (SRAM and DRAM), which can automate layout generation, leading to a need for a compiler that can efficiently design FRAM layouts.

Innovation Solution

A compiler system for generating a layout for FRAM, comprising array segments with ferroelectric memory cells, sensing circuits, plate drivers, row interface circuits, error correcting code logic, and a controller, along with computer code for receiving specifications and assembling the layout based on design rules, enabling efficient FRAM design.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If FRAM is designed using custom design methods, then design flexibility and customization are improved, but design time and labor intensity increase significantly

Engineering Contradiction:
Improvedesign flexibilityVSAvoiddesign time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The FRAM array is divided into multiple array segments, each with its own set of bitline cells, plateline cells, and sense amplifiers. This segmentation allows the compiler to generate standardized modular units that can be assembled automatically, reducing design time while maintaining flexibility through configurable segment arrangements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The compiler accepts various design parameters (array size, segment configuration, cell arrangement) and automatically generates layouts based on these parameters. This parameter-driven approach enables design flexibility without requiring custom manual design for each configuration, significantly reducing design time.

Inventive Principle:
Principle #35Parameter changes

2Area of stationary object

If FRAM array segments are arranged with shared sensing circuits, then circuit integration and area efficiency are improved, but design complexity increases

Engineering Contradiction:
Improvelayout areaVSAvoiddesign complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

Sensing circuits are designed to serve multiple array segments simultaneously. Each sense amplifier can handle bitlines from different segments, allowing shared resources that reduce overall area while the compiler automatically manages the complexity of interconnections through systematic layout generation.

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

Solution Approach 2:

The compiler acts as an intermediary that automatically generates the complex interconnection layout between array segments and shared sensing circuits. This automation transforms the complex design task into a parameter specification task, reducing design complexity while achieving area-efficient layouts.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If bitline cells and plateline cells are systematically arranged with associated wordlines, then manufacturing consistency and design standardization are improved, but layout complexity increases

Engineering Contradiction:
Improvedesign standardizationVSAvoidlayout complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The compiler pre-establishes systematic arrangement rules for bitline cells, plateline cells, and wordlines before generating the actual layout. This preliminary structuring ensures manufacturing consistency through standardized patterns while the automation handles the complexity of arranging these elements according to the predefined rules.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8756558B2FRAM compiler and layout
Publication Date: 2014.06.17 TEXAS INSTRUMENTS INC
  • US8756558B2 patent drawing
  • US8756558B2 patent drawing
  • US8756558B2 patent drawing

AI summary

A computer program for generating a layout for a ferroelectric random access memory (FRAM) that is embodied on a non-transitory storage medium and executable by a processor is provided. FRAM specifications are received, and an FRAM floorplan and design rules are retrieved from the non-transitory storage medium. The layout for the FRAM based on the FRAM specifications and design rules is then assembled.