Variable Width Data Stream Pin Allocation via Segmented Transfer Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesupport for variable width data streams and multiple protocolsVSAvoidhardware structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvedata transfer rateVSAvoidprotocol management
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If a configurable interface is implemented to support multiple protocols, then protocol versatility improves, but the hardware complexity increases

Engineering Contradiction:
Improveprotocol supportVSAvoidinterface structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

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

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8127050B1Input/output pin allocation for data streams of variable widths
Publication Date: 2012.02.28 MATROX GRAPHICS INC
  • US8127050B1 patent drawing
  • US8127050B1 patent drawing
  • US8127050B1 patent drawing

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.