Path-Matched Multiplier-Accumulator Circuit for High Clock Rates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multiplier-accumulator (MAC) circuits suffer from long time delays due to carry propagation, leading to lower clock rates and increased power consumption, which are exacerbated by the need for additional pipeline stages and data path registers.

Innovation Solution

A multiplier-accumulator circuit with path matching, utilizing a partial product generation module, summation circuitry with carry-save adders, and path matching circuitry to ensure equal data path delays for all bits, eliminating the need for multiple pipeline stages and reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional carry propagation adders are used for multiplication and addition operations, then the circuit structure is simple, but the time delay is long and clock rate is low

Engineering Contradiction:
Improvecircuit structureVSAvoidclock rate
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent segments the addition operation into multiple carry-save adder stages instead of using a single carry propagation adder. The summation circuitry divides the addition of multiple partial products into sequential carry-save stages, where each stage processes a portion of the addition without full carry propagation, thereby reducing the critical path delay and enabling higher clock rates.

Inventive Principle:
Principle #1Segmentation

2Speed

If additional pipeline stages and data path registers are added to increase clock rate, then the clock rate improves, but power consumption increases

Engineering Contradiction:
Improveclock rateVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent extracts and removes the unnecessary pipeline stages and data path registers from the conventional MAC circuit. By using carry-save adders that eliminate full carry propagation, the circuit achieves sufficient timing closure without requiring additional pipelining, thereby reducing the number of registers and associated power consumption while maintaining high clock rate.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of manufacture

If conventional MAC circuit design is used, then the implementation is straightforward, but IR drop is poor and power consumption is high

Engineering Contradiction:
Improveimplementation simplicityVSAvoidIR drop
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The patent applies local quality by using carry-save adders in specific critical paths where carry propagation causes timing and power issues. The summation circuitry selectively employs carry-save addition for partial product summation and accumulation term generation, optimizing the local circuit characteristics in high-current regions to reduce IR drop and power consumption while maintaining overall implementation feasibility.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250355623A1Multiplier-accumulator circuit with path matching
Publication Date: 2025.11.20 BRITISH CAYMAN ISLANDS INTELLIGO TECH INC
  • US20250355623A1 patent drawing
  • US20250355623A1 patent drawing
  • US20250355623A1 patent drawing

AI summary

A multiplier-accumulator circuit is disclosed, comprising: a partial product generation (PPG) module, summation circuitry and path matching circuitry. The PPG module is configured to receive n multiplicands and n multipliers to generate multiple partial products according to a predefined multiplication algorithm. The summation circuitry coupled to the PPG module comprises S levels of compressors constructed from carry-save adders for summing up the multiple partial products and multiple previous accumulation terms to produce multiple current accumulation terms such that each bit of the multiple current accumulation terms has substantially the same path delay from inputs to outputs of the summation circuitry. The path matching circuitry comprising multiple components that receive a first clock signal to generate a second clock signal. The multiple components comprise either a first number of logic gates connected in series or the same cells as those embedded in the summation circuitry.