Signed Multiplier Circuit Using Uniform Logic Block Array

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multiplier circuits in integrated circuits are not optimally designed for programmable ICs, particularly in terms of regularity and efficiency, which complicates clock network design and consumes significant engineering resources, and they lack flexibility for compute-intensive applications like digital signal processing.

Innovation Solution

A signed multiplier circuit utilizing a two-dimensional array of substantially similar logic blocks, each capable of performing four different multiply functions, allowing for the combination of rows and columns to build large multipliers of various sizes, with programmable AND gates and memory cells for inverted outputs and multiplexer control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If traditional multiplier circuits with multiple cell types are used, then multiplication functionality is achieved, but device regularity and ease of manufacture deteriorate

Engineering Contradiction:
Improveease of manufactureVSAvoiddevice complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent applies universality by designing a single standardized logic block that can perform multiple multiplication operations (signed-signed, unsigned-unsigned, signed-unsigned, and unsigned-signed) through configuration. This eliminates the need for different cell types for different multiplication modes, thereby improving device regularity and ease of manufacture while maintaining full multiplication functionality.

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

Solution Approach 2:

The patent uses parameter changes by configuring the standardized logic block with different control signals and data inputs to switch between various multiplication modes. By changing the parameters (input signal interpretations and control logic states) rather than the physical structure, the same hardware can perform different functions, reducing device complexity.

Inventive Principle:
Principle #35Parameter changes

2Speed

If Wallace tree architecture is used, then multiplication speed is improved, but device regularity and suitability for array-type ICs deteriorates

Engineering Contradiction:
ImprovespeedVSAvoiddevice complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the multiplication process into multiple stages using identical logic blocks arranged in an array. Each block handles a specific portion of the computation (partial product generation and addition), and the segmented stages are connected in a regular pattern. This maintains device regularity while achieving improved speed through parallel processing across the segmented blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from the planar Wallace tree structure to a multi-dimensional array configuration of standardized logic blocks. By organizing the computation in a two-dimensional array with regular interconnections, the patent achieves both speed improvement through parallelism and maintained regularity suitable for array-type integrated circuits.

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

3Adaptability or versatility

If programmable elements are added to each logic block, then flexibility and adaptability are improved, but device complexity and manufacturing difficulty increase

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

Solution Approach 1:

The patent applies universality by incorporating programmable elements into the standardized logic block that can be configured to perform any of the four multiplication modes. The same programmable structure serves multiple functions, providing flexibility without requiring different hardware for different operations, thus limiting the increase in device complexity.

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

Solution Approach 2:

The patent merges the programmable configuration elements with the multiplication logic in an integrated manner within each standardized block. By combining the configuration memory and logic functions into a unified structure with regular interconnections, the patent reduces manufacturing difficulty compared to separate programmable and logic components.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9411554B1Signed multiplier circuit utilizing a uniform array of logic blocks
Publication Date: 2016.08.09 XILINX INC
  • US9411554B1 patent drawing
  • US9411554B1 patent drawing
  • US9411554B1 patent drawing

AI summary

A signed multiplier circuit includes a two-dimensional array of substantially similar logic blocks. Each of the logic blocks is programmable to implement any of four multiply functions of first and second inputs, in which: the first and second inputs are both signed; the first and second inputs are both unsigned; the first input is signed and the second input is unsigned; and the first input is unsigned and the second input is signed. Each logic block includes rows and columns of sub-circuits, e.g., logical AND gates and full adders. One row and one column of each logic block include a programmably invertible AND gate, with the row and column being independently controlled. The ability to program the logic block to perform all four of these functions enables the combination of rows and columns of the logic blocks to build large signed multipliers of virtually any size.