Bit-Swapped Parallel-Serial Conversion for Variable Data Widths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing parallel to serial conversion apparatuses face challenges in converting input parallel data of varying widths without compromising high-speed operation, as they require complex circuitry and fixed conversion ratios, making it difficult to select the width of input parallel data.

Innovation Solution

Incorporating a bit-swapping circuit that rearranges input parallel data and a parallel to serial conversion circuit with a tree-type structure, allowing for the conversion of parallel data with selectable widths by generating bit-swapped data and arranging bits in different orders based on a mode-setting signal, enabling flexible conversion without losing high-speed operation capability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a tree-type parallel to serial conversion circuit is used for high-speed operation, then operation speed is improved, but the conversion ratio is fixed to 2^n and cannot be changed

Engineering Contradiction:
Improveoperation speedVSAvoidconversion ratio flexibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making the conversion ratio adjustable rather than fixed. The control signal dynamically selects between different conversion ratios (e.g., 2:1, 4:1, 8:1), allowing the system to adapt its behavior based on operational requirements while maintaining the tree-type structure for high-speed performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of conversion ratio from a fixed value to a variable parameter controlled by control signals. By varying the conversion ratio parameter based on input data width requirements, the system achieves both high-speed operation and flexibility in handling different data widths.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the width of input parallel data is selected to be variable, then adaptability is improved, but circuit complexity increases

Engineering Contradiction:
Improvedata width selection flexibilityVSAvoidcircuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent achieves universality by designing a single tree-type conversion circuit that can handle multiple data widths (e.g., 2-bit, 4-bit, 8-bit parallel data) through configurable conversion ratios. This multi-functional approach eliminates the need for separate conversion circuits for each data width, thereby reducing overall circuit complexity while maintaining adaptability.

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

3Speed

If high-speed shift registers are used for wide parallel data conversion, then conversion speed is improved, but layout design becomes difficult and power consumption increases

Engineering Contradiction:
Improveconversion speedVSAvoidlayout design ease
Core Design Contradiction:
SpeedVSEase of manufacture

Solution Approach 1:

The patent segments the parallel to serial conversion process into multiple stages of 2:1 multiplexer operations within the tree-type structure. This segmentation allows high-speed operation to be achieved through multiple simple stages rather than a single complex high-speed shift register, making layout design easier and reducing power consumption while maintaining conversion speed.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8462028B2Parallel to serial conversion apparatus and method of converting parallel data having different widths
Publication Date: 2013.06.11 MEGACHIPS
  • US8462028B2 patent drawing
  • US8462028B2 patent drawing
  • US8462028B2 patent drawing

AI summary

Various exemplary embodiments of this disclosure provide parallel to serial conversion apparatuses that includes a bit-swapping circuit that generates bit-swapped parallel data by swapping bits of input parallel data, and a parallel to serial conversion circuit that acquires M1 and M2 bits of the bit-swapped parallel data in a first and a second mode, respectively. The parallel to serial conversion circuit generates serial data by arranging the acquired bits of the bit-swapped parallel data in a first specified order in the first mode and in a second specified order in the second mode The bit-swapping circuit swaps the bits of the input parallel data such that the parallel to serial conversion circuit acquires 1st to M1-th and 1st to M2-th bits of the input parallel data in the first and second modes, respectively, and arranges the acquired bits of the input parallel data in the same order.