OTP Memory System Multi-Time Programmability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-time programmable memory technologies require additional circuits and complex fabrication processes, leading to high fabrication costs and increased yield risks, while one-time programmable memory cells lack flexibility and are prone to programming failures.

Innovation Solution

A programmable memory system utilizing N rows of one-time programmable memory cells with an output module, judge module, and write-in module that performs calculations to determine if data needs updating, reducing the number of programming operations and minimizing memory bits required for storing correction parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multi-time programmable memory (EPROM, EEPROM, flash memory) is used to achieve repeated settings, then flexibility is improved, but device complexity and fabrication cost increase

Engineering Contradiction:
ImproveflexibilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The memory system is divided into multiple independent OTP memory blocks (first OTP memory block, second OTP memory block, etc.), each capable of independent programming. This segmentation allows the system to achieve multi-time programmability by selecting different blocks for different programming operations, rather than requiring a single complex MTP memory structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a time dimension to the programming process by enabling sequential programming of different OTP memory blocks. The control circuit manages multiple programming operations across different blocks over time, transforming the limitation of single-time programming into a multi-time capability through temporal sequencing rather than spatial complexity.

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

2Adaptability or versatility

If multi-time programmable memory is used to achieve repeated settings, then flexibility is improved, but fabrication yield risk increases

Engineering Contradiction:
ImproveflexibilityVSAvoidfabrication yield
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent employs multiple disposable OTP memory blocks that can be independently programmed and then left in their programmed state. Each block serves as a single-use storage element, avoiding the need for complex re-programmable structures. This approach prioritizes manufacturing reliability by using simple, well-established OTP technology while achieving multi-time functionality through the availability of multiple blocks.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Adaptability or versatility

If additional record elements are added to track programmed blocks, then multi-time programmability is achieved, but device complexity increases

Engineering Contradiction:
Improvemulti-time programmabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control circuit serves multiple functions: it decodes row and column addresses, selects which OTP memory block to access, controls the programming operation, and manages data input/output. By making the control circuit universal and multi-functional, the patent avoids the need for separate dedicated circuits for each control function, thereby reducing overall device complexity while enabling multi-time programmability.

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

4Ease of manufacture

If OTP memory cells are used without additional circuits, then fabrication cost is reduced, but programming flexibility is limited

Engineering Contradiction:
Improvefabrication costVSAvoidprogramming flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent merges multiple OTP memory blocks into a single unified memory system managed by a common control circuit. The row decoders, column decoders, and control logic are shared across all blocks, allowing the system to maintain the simplicity and low cost of individual OTP cells while achieving multi-time programmability through the combined capacity of multiple blocks working together under unified control.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7400540B2Programmable memory and access method for the same
Publication Date: 2008.07.15 ORISE TECH CO LTD
  • US7400540B2 patent drawing
  • US7400540B2 patent drawing
  • US7400540B2 patent drawing

AI summary

A programmable memory includes N number of one-time programmable (OTP) memory rows, an output module, a judge module, and a write-in module. The output module receives all data of the OTP memory rows and generates output data. The judge module receives the output data and write-in data and generates write-in control data according to the output data and the write-in data. When a bit datum of the output data is different to a bit datum of the write-in data, the bit of the write-in control data is enabled. The write-in module receives the write-in control data and stores a preset bit datum in an unprogrammed OTP memory cell of an OTP memory row corresponding to the enabled bit.