Processor With Segmented Look-Up Table Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional processors are inefficient in realizing both common and non-common mathematical functions, as well as fast and non-fast functions, due to wasteful use of memory resources, as they rely on a single type of memory for all functions, leading to increased costs and reduced performance.

Innovation Solution

The processor employs memory-based computation using a combination of fixed and writable look-up table circuits, with different types of memories (2-D and 3-D arrays) to categorize and store look-up tables for common and non-common, as well as fast and non-fast functions, allowing for flexible function realization post-manufacturing and optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single type of memory (mask-ROM) is used to store LUTs for all functions, then device complexity is reduced, but memory resource efficiency deteriorates due to wasteful allocation for both common and non-common functions

Engineering Contradiction:
Improvememory structureVSAvoidmemory resource efficiency
Core Design Contradiction:
Device complexityVSLoss of substance

Solution Approach 1:

The patent divides the memory system into two distinct segments: a first memory (mask-ROM) for storing LUTs of common functions and a second memory (writable memory) for storing LUTs of non-common functions. This segmentation allows each memory type to be optimized for its specific purpose, preventing the waste of high-performance memory resources on commonly used functions while ensuring efficient storage for less frequently used functions.

Inventive Principle:
Principle #1Segmentation

2Speed

If high-speed memory is used to store LUTs for all functions, then speed is improved, but cost increases due to wasteful allocation for functions that do not require high-speed implementation

Engineering Contradiction:
Improvefunction implementation speedVSAvoidmanufacturing cost
Core Design Contradiction:
SpeedVSEase of manufacture

Solution Approach 1:

The patent applies local quality by assigning different memory characteristics to different function categories. The first memory (mask-ROM) provides cost-effective storage for common functions, while the second memory (writable memory) provides flexible, reconfigurable storage for non-common functions. This localized optimization ensures that high-speed, high-cost memory resources are only allocated where truly necessary, rather than uniformly across all functions.

Inventive Principle:
Principle #3Local quality

3Ease of manufacture

If a single memory type is used for all functions, then ease of manufacture is improved, but adaptability deteriorates because the processor cannot efficiently support both common and non-common functions

Engineering Contradiction:
Improveprocessor manufacturingVSAvoidfunction support capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal memory architecture where the first memory handles common functions and the second memory handles non-common functions. This multi-functional design allows the processor to efficiently support a broad range of mathematical functions while maintaining ease of manufacture through standardized memory interface designs and modular architecture.

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

4Ease of manufacture

If mask-ROM is used to store LUTs for non-common functions, then cost is reduced, but productivity deteriorates due to inefficient access speed for functions requiring fast implementation

Engineering Contradiction:
Improvememory costVSAvoidfunction implementation efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent introduces dynamic adaptability by making the second memory writable and reconfigurable. This allows the system to dynamically load appropriate LUTs for non-common functions based on runtime requirements, optimizing both cost and productivity. The writable nature of the second memory enables flexible configuration without sacrificing access speed for functions that require fast implementation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10372359B2Processor for realizing at least two categories of functions
Publication Date: 2019.08.06 CHENGDU HAICUN IP TECH
  • US10372359B2 patent drawing
  • US10372359B2 patent drawing
  • US10372359B2 patent drawing

AI summary

The present invention discloses a first preferred processor comprising a fixed look-up table circuit (LTC) and a writable LTC. The fixed LTC realizes at least a common function while the writable LTC realizes at least a non-common function. The present invention further discloses a second preferred processor comprising a two-dimensional (2-D) LTC and a three-dimensional (3-D) LTC. The 2-D LTC realizes at least a fast function while the 3-D LTC realizes at least a non-fast function.