Memory Array Layout Asymmetry for Reverse Engineering Resistance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing electrical fuses in integrated circuits (ICs) are vulnerable to reverse engineering, which compromises the security of proprietary information and data stored in one-time programmable memory elements, as the resistance changes during programming can be reverse-engineered, exposing manufacturer codes and information.

Innovation Solution

A layout method for forming a memory array with scrambled cut layers on control electrodes, which irregularly distribute the storage cells, preventing the identification of proprietary information through reverse engineering, by cutting polysilicon lines to create non-consecutive and irregular patterns such as Zigzag or U-shape arrangements, thereby enhancing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If electrical fuses are used to store permanent information in ICs, then non-volatile memory functionality is achieved, but security against reverse engineering is compromised

Engineering Contradiction:
Improvenon-volatile memory functionalityVSAvoidvulnerability to reverse engineering
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies asymmetry by implementing an irregular memory array layout where storage cells are deliberately positioned in non-uniform patterns. Control electrodes are connected to storage cells in an asymmetric configuration rather than a regular grid, making it difficult for reverse engineers to predict or systematically analyze the memory structure and extract proprietary information.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The patent introduces dimensional complexity by arranging storage cells and control electrodes in a multi-dimensional irregular pattern. Instead of a simple two-dimensional grid, the memory array utilizes complex spatial relationships across multiple dimensions, including irregular row and column connections, making reverse engineering significantly more difficult while maintaining full memory functionality.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of manufacture

If regular memory array layout is used, then manufacturing simplicity is maintained, but security against reverse engineering is reduced

Engineering Contradiction:
Improvelayout simplicityVSAvoidreverse engineering vulnerability
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The patent implements asymmetry in the memory array layout by deliberately avoiding regular, uniform patterns. Storage cells are positioned irregularly, and control electrodes are connected in non-standard configurations, creating an asymmetric structure that prevents systematic reverse engineering while remaining manufacturable using standard semiconductor fabrication processes.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The patent changes the spatial parameters of the memory array layout by varying cell positions, row lengths, column connections, and electrode placements. These parameter variations create an irregular pattern that enhances security against reverse engineering while being compatible with existing manufacturing capabilities.

Inventive Principle:
Principle #35Parameter changes

3Object-affected harmful factors

If storage cells are irregularly distributed, then security against reverse engineering is enhanced, but device complexity increases

Engineering Contradiction:
Improvereverse engineering resistanceVSAvoidlayout complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the memory array into multiple independent segments or blocks, each with its own irregular layout characteristics. This segmentation allows the complex irregular pattern to be managed as separate units during manufacturing and testing, reducing the practical impact of the increased complexity while maintaining the security benefits of the irregular overall structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent manages complexity by systematically varying specific parameters such as cell position coordinates, row and column connection patterns, and electrode placement rules. These controlled parameter changes create the desired irregularity for security while maintaining enough structure for manufacturability, balancing security enhancement with device complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11842781B2Layout structures of memory array and related methods
Publication Date: 2023.12.12 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US11842781B2 patent drawing
  • US11842781B2 patent drawing
  • US11842781B2 patent drawing

AI summary

A layout method includes: forming a layout structure of a memory array having first and second rows, each including a plurality of storage cells, wherein at least one of the storage cells includes a fuse; disposing a word line between the first and second rows; disposing a plurality of control electrodes across the word line for connecting the storage cells of the first row and the storage cells of the second row respectively; disposing a first cut layer on a first control electrode of the control electrodes located on a first side of the word line; and disposing a second cut layer on a second control electrode of the control electrodes located on a second side of the word line; wherein the first side of the word line is opposite to the second side of the word line.