ROM Bit Cell Array Layout Generation Method

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-density ROM bit cell arrays face challenges with high coupling capacitance between bit lines and require complex readout logic, while their geometries operating close to the diffusion limit restrict design flexibility and the reuse of control circuitry.

Innovation Solution

A method for generating ROM bit cell array layouts that allows for a range of active area widths, enabling system designers to select based on performance characteristics like bit line capacitance and power consumption, while maintaining high density by positioning columns between their own bit and virtual ground lines, reducing diffusion constraints and increasing design flexibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If adjacent bit cells share source/drain connections to achieve high density, then bit cell density is improved, but coupling capacitance between bit lines increases

Engineering Contradiction:
Improvebit cell densityVSAvoidcoupling capacitance
Core Design Contradiction:
Quantity of substanceVSObject-generated harmful factors

Solution Approach 1:

The invention segments the bit cell array into columns, where each column has its own dedicated bit line and virtual ground line. This segmentation isolates the bit lines from each other, reducing coupling capacitance between them while maintaining high bit cell density within each column through shared source/drain connections.

Inventive Principle:
Principle #1Segmentation

2Area of stationary object

If bit lines are positioned close together to increase density, then area utilization is improved, but coupling capacitance between bit lines increases

Engineering Contradiction:
Improvearea utilizationVSAvoidcoupling capacitance
Core Design Contradiction:
Area of stationary objectVSObject-generated harmful factors

Solution Approach 1:

The invention introduces virtual ground lines as intermediary elements positioned between adjacent bit lines. These virtual ground lines act as shields that reduce the coupling capacitance between bit lines while allowing the bit lines to be positioned close together for high area utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If geometries are operated close to diffusion limit to maximize density, then bit cell density is improved, but design flexibility is reduced

Engineering Contradiction:
Improvebit cell densityVSAvoiddesign flexibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The invention makes the active area width a variable parameter that can be dynamically adjusted within a range, rather than being fixed at the diffusion limit. This allows designers to optimize for different performance characteristics (speed, power, area) while maintaining high density, thereby increasing design flexibility.

Inventive Principle:
Principle #15Dynamics

4Quantity of substance

If active area width is reduced to increase density, then bit cell density is improved, but performance characteristics such as speed and power are degraded

Engineering Contradiction:
Improvebit cell densityVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSPower

Solution Approach 1:

The invention changes the parameter of active area width from a fixed small value to a variable parameter that can be adjusted within a range. By optimizing this parameter, designers can achieve better power consumption and speed performance while maintaining high bit cell density, resolving the trade-off between density and performance.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8422262B2Generating ROM bit cell arrays
Publication Date: 2013.04.16 ARM LTD
  • US8422262B2 patent drawing
  • US8422262B2 patent drawing
  • US8422262B2 patent drawing

AI summary

A method of generating a ROM bit cell array layout including the steps of: inputting a predetermined memory architecture having a predetermined positioning of bit lines and virtual ground lines, the memory architecture including a plurality of columns of memory cells, each column of memory cells being located between associated bit lines and virtual ground lines. Adjacent memory cells in each column of memory cells share a common connection to either the associated bit line or the associated virtual ground line. The further steps of evaluating the width of active area of each of said columns of memory cells, in dependence on said predetermined positioning of bit lines and virtual ground lines; selecting a final width of active area in dependence on at least one performance characteristic associated with said final width of active area; and generating the layout according to said final width of active area.