Bus Data Transmission Buffer Locking for Error Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current bus data transmission methods fail to correctly separate packets during abnormal bus conditions, such as bus errors, leading to lost synchronization and damaged packets, which complicates retransmission and inefficient memory resource management.

Innovation Solution

A method where a buffering unit locks data packets during errors, allowing the host to unlock and resume transmission, using error detection and retransmission mechanisms to ensure correct packet distribution and synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple packets are packed into one data transmission to achieve high bus utilization, then bus utilization is improved, but packet separation correctness deteriorates when bus errors occur

Engineering Contradiction:
Improvebus utilizationVSAvoidpacket separation correctness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by inserting synchronization packets at predetermined positions before actual data transmission. These synchronization packets contain known patterns that allow the receiving end to establish and maintain synchronization state before receiving multiple packed packets, ensuring correct packet separation even when bus errors occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The synchronization packet acts as an intermediary element between transmitted data packets. It provides a reference point that mediates the separation and identification of individual packets within the packed transmission stream, enabling the receiver to correctly delineate packet boundaries despite bus utilization optimization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If a QMU is designed to parse transmission data and put packets into corresponding buffers to manage memory resources, then memory resource management is improved, but synchronization stability deteriorates when bus errors corrupt length fields

Engineering Contradiction:
Improvememory resource managementVSAvoidsynchronization stability
Core Design Contradiction:
Device complexityVSStability of the object's composition

Solution Approach 1:

The patent applies preliminary action by providing synchronization packets with known patterns before data transmission. These pre-inserted synchronization elements enable the QMU to reset and re-establish synchronization state after bus errors corrupt length fields, maintaining stable packet separation without requiring complex error handling logic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter used for synchronization from relying solely on corrupted length fields to using known synchronization patterns. By transitioning to a more robust synchronization parameter that is less susceptible to bus errors, the system maintains stable operation while the QMU manages memory resources efficiently.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If transmission is aborted when bus errors occur to prevent further data corruption, then data integrity is improved, but transmission efficiency deteriorates due to lost synchronization and retransmission requirements

Engineering Contradiction:
Improvedata integrityVSAvoidtransmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the synchronization function from the data transmission stream by inserting dedicated synchronization packets with known patterns. When bus errors occur, the system can abort corrupted transmissions but quickly re-establish synchronization using these extracted synchronization elements, enabling efficient retransmission without losing overall synchronization state.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements feedback mechanisms where the receiving end detects bus errors and sends notifications to the transmitting end. This feedback loop enables coordinated error handling where transmissions can be aborted when necessary, but synchronization state is maintained and communicated between ends, allowing efficient resumption of transmission after error recovery.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8867344B2Methods for bus data transmission and systems utilizing the same
Publication Date: 2014.10.21 MEDIATEK INC
  • US8867344B2 patent drawing
  • US8867344B2 patent drawing
  • US8867344B2 patent drawing

AI summary

A method for data transmission in a device coupled to a host via a bus is provided. A sequence of data packets are received from the host and the received data packets are stored into a buffering unit of the device. It is then determined whether a predetermined error has occurred. When the predetermined error has occurred, the buffering unit of the device is locked to stop receiving the data packets. Thereafter, the buffering unit of the device is unlocked according to an unlock request from the host to resume receiving subsequent data packets.