Programmable Array Logic Using Resistive Memory Voltage Setting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current programmable array logic devices lack the flexibility and performance needed while maintaining cost-effectiveness, as they are limited in their ability to dynamically adjust signal voltage levels.

Innovation Solution

The integration of resistive memory to isolate and set voltage relationships between signal lines, allowing for dynamic adjustment of voltage levels through programmable AND and OR gates, enhancing flexibility and performance without increasing hardware costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional programmable array logic is used, then hardware cost is reduced, but flexibility and performance are limited due to inability to dynamically adjust voltage levels

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

Solution Approach 1:

The patent applies the dynamics principle by introducing resistive memory cells that can be dynamically programmed to different resistance states, enabling the logic circuit to change its voltage relationships and logic functions after manufacturing. This allows the same hardware structure to adapt to different logical operations by adjusting the resistance values of memory cells, thereby improving flexibility without proportionally increasing hardware complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent utilizes parameter changes by varying the resistance values of memory cells to control voltage division ratios between signal lines. By programming memory cells to different resistance states, the circuit can dynamically adjust voltage levels and implement different logic functions using the same physical hardware, resolving the contradiction between flexibility and hardware complexity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If traditional programmable array logic is used, then hardware cost is reduced, but performance is limited due to static voltage relationships

Engineering Contradiction:
ImproveperformanceVSAvoidhardware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamics by enabling reconfigurable voltage relationships through programmable resistive memory. The memory cells can be set to different resistance values to create various voltage division ratios, allowing the circuit to optimize its performance for different logic operations dynamically, thereby improving productivity without requiring multiple dedicated hardware circuits for each function.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies universality by designing a single hardware structure that can perform multiple logic functions through programmable memory cells. The same AND/OR gate structure can implement different logical operations by changing the resistance values of memory cells, making the hardware multi-functional and improving performance without proportional increases in hardware complexity.

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

3Adaptability or versatility

If resistive memory is integrated to enable dynamic voltage adjustment, then flexibility and performance are improved, but hardware cost may increase

Engineering Contradiction:
ImproveflexibilityVSAvoidhardware cost
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies merging by combining the logic gate functionality with resistive memory cells into a single integrated structure. The memory cells are embedded within the logic circuit pathways, serving dual purposes as both storage elements and voltage control elements. This integration reduces the total component count and hardware cost compared to having separate logic gates and programmable voltage control circuits.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent utilizes universality by making the resistive memory cells serve multiple functions: they act as both data storage elements and voltage division control elements. This multi-functionality reduces the need for additional dedicated voltage control hardware, thereby improving flexibility while minimizing increases in hardware cost.

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

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach improves the programmable array logic's flexibility and performance by enabling repeated setting and resetting of voltage relationships, reducing hardware costs and enhancing operational efficiency.

Implementation Method 1

the first resistive memory is configured to isolate the coupled first signal line from the coupled second signal line, and set a relationship between a voltage level of the corresponding first signal line and a voltage level of the corresponding second signal line

Methodology Applied
Scientific EffectResistive memory isolation: Electrical Resistance

Implementation Method 2

the second resistive memory is configured to isolate the coupled third signal line from the coupled fourth signal line, and set a relationship between a voltage level of the corresponding third signal line and a voltage level of the corresponding fourth signal line

Methodology Applied
Scientific EffectResistive memory isolation: Electrical Resistance

Data Source

PatentUS10666262B2Programmable array logic
Publication Date: 2020.05.26 NUVOTON
  • US10666262B2 patent drawing
  • US10666262B2 patent drawing
  • US10666262B2 patent drawing

AI summary

A programmable array logic includes a plurality of first signal lines, a plurality of second signal lines coupled to input terminals of a plurality of programmable AND gates, a plurality of first control units coupled to the first signal lines and second signal lines, a plurality of third signal lines coupled to output terminals of the programmable AND gates, a plurality of fourth signal lines coupled to input terminals of a plurality of programmable OR gates, and a plurality of second control units coupled to the third signal lines and the fourth signal lines. Each of the first control units has at least a first resistive memory for setting voltage level relationship between the first signal lines and the second signal lines. Each of second control units has a second resistive memory for setting voltage level relationship between the third signal lines and the fourth signal lines.