Processing Array Bit-Line Logic for Single-Cycle Full Adders

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory cells, such as SRAM cells, cannot perform certain logic functions like exclusive OR (XOR) operations efficiently, and full adder calculations typically require 4 clock cycles, whereas performing these operations in a single clock cycle is desirable for improved computational efficiency, especially in big data operations and machine learning applications.

Innovation Solution

A CMOS implemented memory cell and processing array with dual-port AND cells and 3-port SRAM complementary XOR cells that enable two logic computations per clock cycle, allowing for full adder operations in a single clock cycle by utilizing split read bit lines and advanced bit line read/write logic circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional SRAM cells are used for computation, then basic Boolean operations (AND, OR, NAND, NOR) can be performed, but certain logic functions like XOR cannot be performed efficiently

Engineering Contradiction:
Improvelogic function capabilityVSAvoidcell structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a multi-functional memory cell that can perform both basic Boolean operations (AND, OR, NAND, NOR) and XOR operations, as well as full adder calculations. The cell achieves this versatility through configurable word lines and bit line read/write logic that enable different computational modes without requiring separate specialized cells for each function.

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

2Productivity

If conventional full adder circuitry is used, then floating point calculations can be performed, but the operation requires 4 clock cycles

Engineering Contradiction:
Improvecomputation speedVSAvoidclock cycle duration
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-charging bit lines and preparing logic states before the actual computation cycle. The dual-port AND cell structure pre-positions data in both true and complement forms, enabling the full adder operation to complete in a single clock cycle rather than requiring multiple sequential cycles for data preparation and computation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the computation process into parallel operations within a single clock cycle by using split read bit lines and dual-port cell architecture. This segmentation allows simultaneous evaluation of multiple logic conditions (Ain, Bin, Cin inputs) and parallel generation of sum and carry outputs, eliminating the sequential timing requirements of conventional full adders.

Inventive Principle:
Principle #1Segmentation

3Productivity

If memory arrays are used for in-memory computation, then bandwidth bottlenecks are eliminated, but the memory cells must perform complex logic functions

Engineering Contradiction:
Improvedata processing throughputVSAvoidmemory cell circuitry
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges storage and computation functions into a unified memory cell structure. The dual-port AND cell combines storage elements with logic computation capabilities, allowing data to be stored and processed in the same location. This merging eliminates the need for separate memory and computation units, thereby eliminating bandwidth bottlenecks while maintaining practical cell complexity through shared circuitry.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10930341B1Processing array device that performs one cycle full adder operation and bit line read/write logic features
Publication Date: 2021.02.23 GSI TECHNOLOGY INC
  • US10930341B1 patent drawing
  • US10930341B1 patent drawing
  • US10930341B1 patent drawing

AI summary

A processing array that performs one cycle full adder operations. The processing array may have different bit line read/write logic that permits different operations to be performed.