Binary Rotator Multiplexer Banks for Bit Reversal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital binary rotators and shifters require additional multiplexer banks for bit reversal operations, leading to increased complexity and wiring congestion, as well as longer propagation delays, which can limit processor performance.

Innovation Solution

A binary rotator comprising n cascaded 2-input multiplexer banks is used for both rotation and selective reversal without an additional multiplexer bank dedicated to reversal, by employing control words to manage the multiplexer banks, allowing for efficient implementation of both functions with reduced propagation delay.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If additional multiplexer banks are added for bit reversal operations, then the reversal function is achieved, but device complexity and wiring congestion increase

Engineering Contradiction:
Improvebit reversal functionVSAvoidmultiplexer banks and wiring
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The existing multiplexer banks in the logarithmic rotator are designed to perform both rotation and bit reversal operations. By appropriately selecting and controlling the existing multiplexers, the circuit can achieve bit reversal without requiring additional dedicated multiplexer banks, thus avoiding increased device complexity and wiring congestion.

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

Solution Approach 2:

The patent combines the bit reversal function with the existing rotation function in the same multiplexer banks. The control logic is designed to route signals through the multiplexers in different patterns depending on whether rotation or reversal is desired, merging multiple functions into a single hardware structure.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If additional multiplexer banks are added for bit reversal operations, then the reversal function is achieved, but propagation delay increases

Engineering Contradiction:
Improvebit reversal functionVSAvoidpropagation delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The existing multiplexer banks are made multi-functional to handle both rotation and reversal operations. Since no additional multiplexer stages are required for reversal, the signal propagation delay remains the same as for rotation operations, maintaining high processing speed.

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

3Adaptability or versatility

If additional hardware is added for bit reversal, then the reversal function is achieved, but processor performance is limited

Engineering Contradiction:
Improvebit reversal functionVSAvoidprocessor performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The logarithmic rotator's multiplexer banks are designed to universally handle both rotation and bit reversal operations through appropriate control signaling. This eliminates the need for separate reversal hardware, reducing overall circuit complexity and enabling faster operation, thus improving processor performance.

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

Data Source

PatentUS8122074B2Digital electronic binary rotator and reverser
Publication Date: 2012.02.21 IMAGINATION TECH LTD
  • US8122074B2 patent drawing
  • US8122074B2 patent drawing
  • US8122074B2 patent drawing

AI summary

A binary rotator which includes an array of n cascaded 2-input multiplexer banks and received at an input 2n-bit binary data words can be used not only for rotation but also for selective reversal, without the necessity of the addition of a further multiplex bank dedicated to the reversal. This is achieved by making groups of multiplexers of at least all but one of the n banks of multiplexers separately controllable by words from control logic, rather than feeding the multiplexer banks with single control bits. The control bits are appropriately selected to provide the desired rotation-cum-reversal with just the 2n×n array of multiplexers, and can themselves be generated by appropriate logic gates.