Dual-Port SRAM Array for Single-Cycle Full Adder Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current static random access memory (SRAM) cells cannot perform certain logic functions, such as exclusive OR (XOR), and full adder operations in a single clock cycle, which is desirable for advanced computational tasks like graphics processing units (GPUs) and big data operations.

Innovation Solution

A CMOS implemented memory cell and processing array with dual-port AND cells and 3-port SRAM complementary XOR cells, capable of performing full adder operations in a single clock cycle, by utilizing cross-coupled inverters and access transistors with split bit lines and advanced logic circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional SRAM cells are used for basic Boolean operations, then simple logic functions (AND, OR, NAND, NOR) can be performed, but certain logic functions (such as XOR) cannot be implemented

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

Solution Approach 1:

The patent implements a dual-port SRAM cell structure where the same physical cell can perform multiple logic functions (AND, OR, NAND, NOR, XOR, and full adder operations) by configuring different word lines and bit line connections. This multi-functional approach allows a single cell type to replace what would otherwise require multiple specialized cell types, achieving versatility without proportionally increasing device complexity.

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

Solution Approach 2:

The patent uses dynamic control of word lines (WL0, WL1) and bit lines to switch the cell's functionality between different logic operations. By dynamically activating different ports and connection configurations during operation, the cell can adapt its behavior to perform various logic functions including the previously unimplementable XOR operation, resolving the contradiction between versatility and complexity.

Inventive Principle:
Principle #15Dynamics

2Productivity

If full adder operations are performed using conventional methods, then multiple clock cycles (4 cycles) are required, but this reduces computational speed for applications like GPU and big data processing

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

Solution Approach 1:

The patent pre-configures the dual-port SRAM cell with complementary XOR cells and appropriate word line/bit line connections during the design stage, so that when a full adder operation is initiated, all necessary logic paths are already in place. This preliminary configuration eliminates the need for multiple sequential clock cycles required by conventional full adder implementations, enabling the operation to complete in a single clock cycle and significantly improving productivity for computational applications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent combines multiple logic functions (XOR operations, AND operations, and carry logic) into a single integrated cell structure that operates simultaneously. By merging these separate logic stages that would traditionally require sequential execution across multiple clock cycles into one unified structure, the full adder operation completes in a single clock cycle, resolving the time loss issue while maintaining high computational speed.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If more cells are activated to perform computations, then computational capability increases, but power consumption increases proportionally

Engineering Contradiction:
Improvecomputational capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent enables selective activation of specific cell ports and logic paths based on the required computation. Rather than activating all cells uniformly, the dual-port structure allows precise control over which cells participate in which logic operations, enabling computational capability to be scaled locally without proportionally increasing power consumption across the entire array. This resolves the contradiction by allowing targeted computational power usage.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10877731B1Processing array device that performs one cycle full adder operation and bit line read/write logic features
Publication Date: 2020.12.29 GSI TECHNOLOGY INC
  • US10877731B1 patent drawing
  • US10877731B1 patent drawing
  • US10877731B1 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.