Uniform Microcell Library for Parallel Subword VLSI Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor designs face challenges in exploiting parallelism due to data-flow dependencies, leading to suboptimal processing throughput and resource utilization in application-specific integrated circuits (ASICs).

Innovation Solution

A microcell library comprising microcells with uniform input and output operands, capable of performing partial arithmetic and logic operations, is introduced to enhance parallelism and efficiency by allowing operations on sub-atomic data fragments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If standard-cell methodology is used to design ASICs, then design complexity is reduced and manufacturing is simplified, but processing throughput is limited due to data-flow dependencies preventing effective parallelism exploitation

Engineering Contradiction:
Improveprocessing throughputVSAvoidcomputational architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments standard logic gates into finer-grained microcells with uniform 3-input 2-output interfaces. Each microcell performs a specific computational function (arithmetic, logic, shift, or control-flow operations) on sub-atomic data fragments. This segmentation enables independent operation of microcells, allowing parallel execution despite data-flow dependencies in the overall computational logic, thereby improving processing throughput while maintaining manageable design complexity through standardized microcell interfaces

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of parallelism by operating on sub-atomic data fragments (subwords) rather than complete data words. By breaking down data into smaller sub-atomic units and processing them through multiple microcells simultaneously, the architecture exploits parallelism at a finer granularity level, overcoming the limitation of data-flow dependencies that constrain parallelism at the data-word boundary level

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

2Speed

If data width is reduced to operate faster and consume fewer resources, then processing speed increases and area consumption decreases, but precision and computational accuracy are compromised

Engineering Contradiction:
Improveprocessing speedVSAvoiddata precision
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent applies partial action by having microcells operate on sub-atomic data fragments (partial data words) rather than complete data words. Each microcell processes a portion of the data (e.g., 2-bit, 4-bit, or 8-bit subwords) independently and simultaneously. This partial processing approach enables faster computation with reduced area consumption while maintaining full data precision through parallel processing of multiple sub-atomic fragments that collectively represent the complete data word

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If microcells operate on sub-atomic data fragments with uniform interface, then parallelism is enhanced and processing throughput increases, but device complexity and interconnection requirements increase

Engineering Contradiction:
Improveprocessing throughputVSAvoidmicrocell interconnection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements universality by designing all microcells with a standardized 3-input 2-output interface regardless of their specific computational function. This uniform interface allows any microcell to be connected to any other microcell in a regular grid-like architecture, simplifying interconnection requirements. The standardized interface enables flexible configuration of microcells to implement different computational logic while maintaining simple and systematic interconnection patterns, thus enhancing parallelism without proportionally increasing interconnection complexity

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

Data Source

PatentUS20250247096A1Microcell library for implementation of computational logic using digital VLSI systems
Publication Date: 2025.07.31 PANDEY UMA
  • US20250247096A1 patent drawing
  • US20250247096A1 patent drawing
  • US20250247096A1 patent drawing

AI summary

A microcell library including a plurality of microcells is provided for implementing subscalar digital arithmetic computing paradigm. Each of the plurality of microcells may implement a primitive logic and has a uniform interface with three input operands at an input interface and two output operands at an output interface. The two output operands in a clock cycle are latched to one or more output registers. Each microcell is configured to perform one of a partial arithmetic operation based on the three input operands to generate the two output operands, or a logical operation based on at least two of the three input operands to generate at least one of the two output operands. Each of the three input operands and each of the two output operands have a uniform pre-defined valency.