Variable Width Data Stream Pin Allocation via Segmented Transfer Blocks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data port systems lack the ability to efficiently handle multiple data streams of variable widths and protocols, requiring a configurable interface that can support various output and input formats and rates.
Innovation Solution
A system comprising transfer blocks connected to output or input pins, with a mapping module that receives data streams and maps them according to specific output or input formats, rates, and parameters, allowing independent clock control for each block to manage multiple data streams effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a fixed pin interface is used for data transfer, then the hardware structure is simple, but the system cannot support variable width data streams and multiple protocols
Solution Approach 1:
The patent divides the data transfer interface into multiple independent transfer blocks, each capable of handling data streams of different widths. Each transfer block can be independently configured and controlled, allowing the system to segment the overall data transfer task into manageable units that can adapt to different protocol requirements.
Solution Approach 2:
The patent implements dynamic reconfiguration of the transfer blocks to support different data stream widths and protocols. The mapping module dynamically assigns transfer blocks to different output pins based on the required output format and rate, enabling the system to adapt its configuration without hardware changes.
2Productivity
If multiple data streams are output through a single port, then the data transfer rate increases, but the protocol compatibility becomes difficult to manage
Solution Approach 1:
The patent segments the data stream output into multiple independent transfer blocks, each handling a specific portion of the data. This segmentation allows different data streams to be transmitted simultaneously through different pins or pin groups, increasing overall data transfer rate while maintaining protocol compatibility through independent control of each block.
Solution Approach 2:
The mapping module serves as an intermediary between the data source and the output pins. It receives data streams and intelligently maps them to appropriate transfer blocks and pins based on the required output format and rate, simplifying protocol management by centralizing the mapping logic.
3Adaptability or versatility
If a configurable interface is implemented to support multiple protocols, then protocol versatility improves, but the hardware complexity increases
Solution Approach 1:
The patent creates a universal interface structure where the same set of transfer blocks can be configured to support multiple different protocols and data stream widths. The mapping module provides the flexibility to assign transfer blocks to different output configurations based on protocol requirements, making the hardware universally applicable without requiring separate dedicated circuits for each protocol.
Solution Approach 2:
The interface structure is made dynamic through the mapping module, which can reconfigure the assignment of transfer blocks to output pins based on the required protocol. This dynamic reconfiguration capability allows the same hardware to adapt to different protocols without physical changes, reducing the need for multiple dedicated hardware configurations.
Data Source
AI summary
There is described a method and system for inputting/outputting multiple data streams of variable widths. Input/output pins are grouped together via a plurality of transfer blocks, each transfer block being controlled by an independent clock. Data streams can therefore be input/output using asynchronous clocks. Two data streams can also be input/output on a single pin using the rising and falling edge of the clock.


