Carry-Save MAC Unit for Feedback Loop Equalizer Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multiply-and-accumulate (MAC) units in digital computing devices face significant propagation delays due to the need for carry rippling during the conversion of operands from carry-save adder (CSA) format to binary format, which hampers the speed of operations in feedback loops used in high-speed equalizers and Tomlinson-Harashima precoders.

Innovation Solution

The proposed solution involves a CSA-MAC unit that operates directly in the CSA format, eliminating the need for binary conversion by using a carry-save multiplication block, 2s complement inversion block, and a carry-save adder, thereby avoiding carry rippling and reducing propagation delays. This allows the MAC unit to be integrated into timing-critical loops without converting results to binary format, and the modulo operation is performed outside the feedback loop in Tomlinson-Harashima precoders to further reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional MAC units convert operands from carry-save adder format to binary format, then the addition operation can be performed in standard binary format, but propagation delays increase due to carry rippling

Engineering Contradiction:
Improveoperation speedVSAvoidpropagation delay
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent segments the addition operation into two independent parts: a sum portion and a carry portion, both maintained in carry-save adder format. This segmentation avoids the need for carry propagation through the entire bit width, eliminating the time-consuming carry rippling process while allowing parallel processing of sum and carry bits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of converting from carry-save format to binary format (the conventional approach), the patent inverts the approach by performing multiplication and accumulation directly in carry-save format. This inversion eliminates the conversion step that causes carry rippling delays, maintaining operations in the non-standard format throughout the critical feedback loop.

Inventive Principle:
Principle #13The other way round (Inversion)

2Ease of operation

If conventional MAC units perform binary conversion, then standard binary format operations are enabled, but power consumption increases

Engineering Contradiction:
Improveformat compatibilityVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent extracts the binary conversion step from the critical feedback loop operation path. By maintaining carry-save format throughout the multiplication and accumulation operations, the conversion to binary format is removed from the time-critical and power-critical path, reducing both propagation delay and power consumption while still enabling binary output when needed for final results.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If modulo operation is performed inside the feedback loop, then complete Tomlinson-Harashima precoding is achieved, but feedback loop delay increases

Engineering Contradiction:
Improveprecoding accuracyVSAvoidfeedback loop delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by completing the multiplication and accumulation operations in carry-save format before the modulo operation is required. The carry-save format maintains the numerical results in a usable state throughout the feedback loop, allowing the modulo operation to be deferred without losing precision or introducing errors, thereby reducing feedback loop delay while maintaining precoding accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9928035B2Multiply-and-accumulate unit in carry-save adder format and application in a feedback loop equalizer
Publication Date: 2018.03.27 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9928035B2 patent drawing
  • US9928035B2 patent drawing
  • US9928035B2 patent drawing

AI summary

A multiply and accumulation (MAC) unit for multiplying a provided first and a provided second multiplicand and for adding a provided summand to the resulting product is described. The MAC includes at least one multiplication block which is configured to multiply a first input signal and a second input signal, wherein the first input signal is given in a carry-save adder format and the second input signal is given in a binary format, wherein the multiplication result is provided in a carry-save format, and a carry-save adder which is configured to add to the result of the multiplication the provided summand.