Interfacing Serial Interfaces with Parallel Link via Data Reordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Microcontrollers often lack support for parallel communication due to its inefficiencies, such as tying up pins and susceptibility to noise and transmission errors, making it a disfavored form of communication for long-distance data transfer.

Innovation Solution

Interfacing serial communication interfaces with a parallel communication interface by rearranging data elements to form second encoded data blocks, synchronizing serial interfaces, and sending these blocks to a parallel communication interface to establish a parallel communication link, allowing for efficient data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If parallel communication is used for data transfer, then data transfer efficiency is improved, but pin usage increases and susceptibility to noise and transmission errors worsens

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidsusceptibility to noise and transmission errors
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments parallel data transfer into multiple serial communication interfaces working in parallel. Each serial interface handles a portion of the data stream, and through synchronization and data reordering, they collectively achieve parallel communication functionality while maintaining the reliability benefits of serial communication protocols

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary data reordering buffer that receives data from multiple synchronized serial interfaces and reassembles them into parallel data streams. This intermediary component enables the system to achieve parallel communication efficiency while using reliable serial communication channels, effectively mediating between the two communication paradigms

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If parallel communication interfaces are implemented, then data transfer speed is improved, but device complexity increases

Engineering Contradiction:
Improvedata transfer speedVSAvoidcomplexity of communication interface
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent makes existing serial communication interfaces multi-functional by configuring them to operate in a synchronized parallel mode. The same serial interfaces can function both as traditional serial communication channels and as components of a parallel communication system, eliminating the need for dedicated parallel communication hardware and reducing overall device complexity

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

Solution Approach 2:

The patent merges the functionality of multiple serial communication interfaces to create a unified parallel communication capability. By combining the data paths and synchronization mechanisms of several serial interfaces, the system achieves parallel data transfer speeds without requiring separate parallel communication hardware, thus reducing device complexity

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If multiple serial communication interfaces are synchronized, then parallel communication capability is achieved, but device complexity increases

Engineering Contradiction:
Improveparallel communication capabilityVSAvoidcomplexity of interface configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic synchronization where the timing and coordination of multiple serial interfaces are adaptively adjusted based on real-time conditions. The synchronization mechanism can dynamically reconfigure data flow paths and timing parameters to optimize parallel communication performance while adapting to varying data loads and interface capabilities, managing complexity through flexibility rather than rigid structure

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11397702B2Interfacing a number of serial communication interfaces with a parallel communication interface, and related systems, methods, and apparatuses
Publication Date: 2022.07.26 MICROCHIP TECHNOLOGY INC
  • US11397702B2 patent drawing
  • US11397702B2 patent drawing
  • US11397702B2 patent drawing

AI summary

Disclosed embodiments relate, generally, to interfacing serial communication interfaces of a first device with a parallel communication interface of a second device. A first group of two or more serial communication interfaces and an interfacing logic may be provided. The interfacing logic may form second encoded data blocks by arranging the data elements of the first encoded data blocks such that data elements within a same data element position of respective second encoded data blocks represent a given one of the symbols, and provide the second encoded data blocks to a number of serial communication interfaces coupled to a parallel communication interface of another device. An interfacing logic may additionally or alternatively be configured to receive, from a second group of two or more serial communication interfaces, received encoded data blocks representing received symbols.