3D-Printed Memory Gate Array for Configurable Math Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional configurable gate arrays are limited by fixed computing elements that cannot be reconfigured, restricting their application to complex math functions and hindering performance and die efficiency.

Innovation Solution

Incorporating three-dimensional printed memory (3D-P) to create configurable computing elements that can realize various math functions, combined with configurable logic elements and interconnects, allowing for the realization of complex math functions through look-up tables and programmable interconnects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If fixed computing elements are used in configurable gate arrays, then manufacturing simplicity is maintained, but adaptability for complex math functions is limited

Engineering Contradiction:
Improveadaptability for complex math functionsVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by making computing elements configurable through 3D-P memory arrays that store look-up tables. Each computing element can be programmed to perform different math functions (trigonometric, logarithmic, exponential, etc.) by loading appropriate LUTs, allowing a single hardware structure to serve multiple mathematical purposes rather than requiring dedicated fixed circuits for each function.

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

Solution Approach 2:

The patent introduces a new dimension of configurability by integrating 3D-P memory arrays that store look-up tables. This adds a programming layer above the physical hardware, enabling software-defined math functions. The transition from fixed to configurable computing elements adds this functional dimension without fundamentally changing the underlying hardware architecture.

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

2Productivity

If more configurable computing elements are added, then computing power increases, but die size increases

Engineering Contradiction:
Improvecomputing powerVSAvoiddie size
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The patent merges multiple math function implementations into shared 3D-P memory arrays. Instead of dedicating separate hardware circuits for each math function, multiple functions share the same physical memory resources. The look-up tables for different functions (sin, cos, tan, log, exp, etc.) are stored in configurable memory arrays that can be programmed for different purposes, reducing overall die area while maintaining high computing power.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The computing elements are designed as universal units that can perform multiple math functions through configuration. Each computing element can be programmed to implement different mathematical operations by loading appropriate look-up tables from the 3D-P memory, allowing fewer physical elements to deliver the computing power of many specialized fixed elements.

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

3Speed

If 3D-P memory is used for look-up tables, then read speed increases, but manufacturing complexity increases

Engineering Contradiction:
Improveread speedVSAvoidmanufacturing ease
Core Design Contradiction:
SpeedVSEase of manufacture

Solution Approach 1:

The patent applies preliminary action by pre-configuring the 3D-P memory arrays with look-up tables during the manufacturing process. The math function data are written into the memory structures before the device is shipped to the customer. This preliminary configuration enables fast read operations during operation without requiring complex runtime programming, as the LUTs are already in place and optimized for high-speed access.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9948306B2Configurable gate array based on three-dimensional printed memory
Publication Date: 2018.04.17 SHENZHEN CUNTIAN TECHNOLOGY CO LTD
  • US9948306B2 patent drawing
  • US9948306B2 patent drawing
  • US9948306B2 patent drawing

AI summary

The present invention discloses a configurable gate array based on three-dimensional printed memory (3D-P). It comprises an array of configurable computing elements, an array of configurable logic elements and a plurality of configurable interconnects. Each configurable computing element can selectively realize a math function from a math library. It comprises a plurality of 3D-P arrays storing the look-up tables (LUT) for the math functions in the math library.