Data Sequencing Circuit for Reduced-Toggle Memory Transfers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory arrays face challenges in efficiently performing computations due to high power consumption and circuit complexity when data bits are moved between memory arrays and computation circuits, particularly in computing-in-memory operations where consecutive data elements often have the same-valued MSBs and LSBs, leading to increased signal toggling rates.

Innovation Solution

A data sequencing circuit that transmits bits of data elements in alternating sequence order, ensuring adjacent bits are either MSBs or LSBs, reducing signal toggling rates and power consumption by using an input circuit, storage element, multipliers, an adder, and an accumulator configured to perform operations in alternating sequence orders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data bits are moved between memory arrays and computation circuits in conventional sequence order, then data processing can be performed, but signal toggling rates increase and power consumption rises

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by making the data transmission sequence adaptive rather than fixed. The sequencing circuit dynamically adjusts the bit transmission order based on the actual data values being processed. When consecutive data elements have the same MSB or LSB, the circuit switches between MSB-first and LSB-first transmission sequences, creating a dynamic response that reduces signal toggling and power consumption while maintaining processing efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of transmission sequence order based on data characteristics. By detecting whether consecutive data elements have identical MSBs or LSBs, the system switches between different transmission sequences (MSB-first vs. LSB-first), thereby changing the transmission parameter to optimize power consumption without sacrificing processing productivity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If conventional data transmission sequences are used, then data can be processed, but circuit complexity increases due to additional sequencing logic

Engineering Contradiction:
Improvecomputation efficiencyVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the sequencing function with the existing data transmission path by integrating a sequencing circuit that shares control signals with the computation circuitry. The sequencing logic is combined with the data bus control mechanisms, allowing the same control infrastructure to handle both data validation and sequence optimization, thereby reducing overall circuit complexity while maintaining computation efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The sequencing circuit is designed to perform multiple functions: it validates data elements, determines optimal transmission sequences, and controls data movement. This multi-functional design eliminates the need for separate dedicated sequencing hardware, reducing circuit complexity while preserving computational efficiency through unified control architecture.

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

3Ease of manufacture

If data bits are transmitted in fixed sequence order, then transmission is simple, but power consumption increases due to unnecessary signal toggling

Engineering Contradiction:
Improvetransmission simplicityVSAvoidpower consumption
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The system transitions from a static fixed sequence transmission to a dynamic adaptive sequence transmission. The sequencing circuit continuously monitors data values and adjusts transmission sequences in real-time based on whether consecutive data elements have identical MSBs or LSBs, thereby eliminating unnecessary signal toggling and reducing power consumption while maintaining transmission simplicity through automated control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The sequencing circuit incorporates feedback mechanisms that monitor data characteristics and adjust transmission sequences accordingly. By detecting patterns in consecutive data elements and using this feedback to optimize transmission order, the system reduces signal toggling and power consumption without complicating the transmission process, as the feedback control is implemented through integrated circuit logic.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250321694A1Data sequencing circuit
Publication Date: 2025.10.16 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US20250321694A1 patent drawing
  • US20250321694A1 patent drawing
  • US20250321694A1 patent drawing

AI summary

A circuit includes a first multiplexer configured to receive a set of data elements from a data bus, a first counter configured to output a first signal sequence, a second counter configured to output a second signal sequence, an inverter configured to output a third signal sequence responsive to the first signal sequence, and a second multiplexer configured to output a fourth signal sequence responsive to each of the first through third signal sequences. Responsive to the fourth signal sequence, the first multiplexer is configured to output bits of alternating data elements of the set of data elements in alternating sequential orders.