Bus Wrapper Protocol Conversion for Data Interface Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data processing systems face complexity in connection and performance due to the need for point-to-point configurations and lack of standardization in control data handling, leading to reduced reusability and maintenance difficulties, especially when transitioning between synchronous and asynchronous interfaces.

Innovation Solution

A data processing system with a data processing module and a data interface module that converts data packets between standardized protocol formats, allowing for efficient associative operations between data processing systems and data buses, supporting both synchronous and asynchronous interfaces through a protocol interface and FIFOs synchronized with different clocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a point-to-point configuration is used to connect data processing systems, then data transfer reliability is improved, but connection complexity increases as the number of systems increases

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoidconnection complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a bus wrapper as an intermediary component that mediates between the data processing system and the data bus. This wrapper handles protocol conversion and data formatting, allowing multiple systems to connect through a shared bus infrastructure rather than requiring direct point-to-point connections between all pairs of systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The bus wrapper is designed as a universal interface component that can be used with different data processing systems and data bus types. It provides standardized functions for data packaging, protocol conversion, and interface management, making the connection method applicable across various system configurations without requiring custom wiring for each pair of systems.

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

2Device complexity

If interface logic is mixed with data processing logic, then device complexity is reduced, but error detection and maintenance difficulty worsen

Engineering Contradiction:
Improvedevice complexityVSAvoidmaintenance difficulty
Core Design Contradiction:
Device complexityVSEase of repair

Solution Approach 1:

The patent segments the interface logic into a separate bus wrapper component that is distinct from the core data processing logic. This segmentation allows the interface functions (data packaging, protocol conversion, clock synchronization) to be independently designed, tested, and maintained without affecting the main data processing unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The bus wrapper acts as an intermediary layer between the data processing system and the data bus, isolating the complex interface handling from the core processing logic. This intermediary component can be independently maintained and replaced without modifying the data processing unit, improving ease of repair and maintenance.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If a data bus architecture is used to reduce connection complexity, then ease of operation is improved, but data arbitration requirements increase system overhead

Engineering Contradiction:
Improveease of operationVSAvoidarbitration overhead
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The bus wrapper serves as an intermediary that handles data arbitration functions locally at each system interface. By packaging data with control information and using standardized protocol sequences, the arbitration overhead is managed through structured data formats rather than complex centralized arbitration logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter representation by encoding data, address, and control information into standardized packet formats with specific field structures. This parameter organization allows for systematic arbitration based on packet type and control signals, reducing the complexity of arbitration compared to raw signal-based approaches.

Inventive Principle:
Principle #35Parameter changes

4Speed

If synchronous mode is used for data transfer, then transfer speed is improved, but adaptability to different operating speeds worsens

Engineering Contradiction:
Improvedata transfer speedVSAvoidspeed adaptability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The bus wrapper implements dynamic clock handling by incorporating separate write and read clock inputs. This allows the system to operate in synchronous mode with matched clocks for optimal speed, while also accommodating asynchronous operations when clocks differ. The wrapper dynamically adjusts to clock relationships without requiring a fixed synchronous or asynchronous design.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The bus wrapper is designed with universal clock interface capabilities that support both synchronous and asynchronous operating modes. By providing separate clock inputs and implementing flexible timing control logic, the same component can adapt to different speed requirements and clock relationships, making it versatile for various operating conditions.

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

5Adaptability or versatility

If asynchronous mode is used for data transfer, then adaptability to different operating speeds is improved, but transfer speed and synchronization precision worsen

Engineering Contradiction:
Improvespeed adaptabilityVSAvoiddata transfer speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The bus wrapper implements dynamic timing control that can switch between synchronous and asynchronous modes based on clock relationship. When operating asynchronously, it uses FIFO buffers and handshaking signals to maintain data integrity while accommodating different speeds. This dynamic approach preserves adaptability while minimizing the speed penalty through efficient buffer management.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The FIFO buffers in the bus wrapper ensure continuous data flow by decoupling the write and read operations. Even in asynchronous mode, the useful action of data transfer continues without interruption by buffering data when speed mismatches occur, maintaining throughput close to synchronous performance while preserving speed adaptability.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS7558285B2Data processing system and data interfacing method thereof
Publication Date: 2009.07.07 SAMSUNG ELECTRONICS CO LTD
  • US7558285B2 patent drawing
  • US7558285B2 patent drawing
  • US7558285B2 patent drawing

AI summary

A data processing system includes a data processing module and a data interface module. The data processing module may perform a data processing function and interface with other data processing systems using data packets having a first protocol format including actual data and control data. The data interface module may convert data packets having the first protocol format to data packets having a second protocol format, may output the data packets having the second protocol format to the data bus, may convert data packets having the second protocol format to data packets having the first protocol format, and may transfer the data packets having the first protocol format to the data processing module. The data processing system may be capable of processing both standardized actual data and control data for transferring the standardized actual data, and capable of simultaneously supporting an asynchronous interface and a synchronous interface.