Bidirectional Bus Contention Detection Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bidirectional bus systems in electronic devices often experience signal cancellation and data reception failures due to simultaneous driving during bus contention, leading to operating failures.

Innovation Solution

An electronic device with an output terminal, input terminal, data output unit, timing comparing controller, and comparing unit that generates a timing comparison signal to determine the contention state by comparing data reception and output signals, preventing simultaneous driving and ensuring data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If bidirectional bus is used for data transmission, then the number of pins is reduced, but bus contention causes signal cancellation and data reception failures

Engineering Contradiction:
Improvenumber of pinsVSAvoiddata transmission reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies preliminary action by detecting bus contention before data transmission occurs. The detection unit checks whether the bidirectional bus is being driven by another device prior to allowing data output, preventing simultaneous driving and signal cancellation. This advance detection ensures reliable data transmission while maintaining the pin-reduction benefit of bidirectional buses.

Inventive Principle:
Principle #10Preliminary action

2Speed

If simultaneous data transmission is allowed on bidirectional bus, then transmission speed is improved, but signal cancellation occurs due to bus contention

Engineering Contradiction:
Improvedata transmission speedVSAvoidsignal cancellation
Core Design Contradiction:
SpeedVSObject-generated harmful factors

Solution Approach 1:

The patent implements feedback through a detection unit that continuously monitors the bidirectional bus state and provides feedback signals to control whether data transmission should proceed. When contention is detected, the feedback mechanism prevents transmission, avoiding signal cancellation. This ensures safe simultaneous transmission capability while eliminating the harmful effect of signal cancellation.

Inventive Principle:
Principle #23Feedback

3Reliability

If contention detection is added to bidirectional bus system, then data transmission reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidsystem structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the contention detection function with the existing data transmission control logic. The detection unit is integrated into the data output control mechanism, combining multiple functions (contention detection, data output control, and transmission coordination) into a unified structure. This reduces overall system complexity while maintaining improved reliability through contention detection.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8074004B2Electronic device for contention detection of bidirectional bus and related method
Publication Date: 2011.12.06 NOVATEK MICROELECTRONICS CORP
  • US8074004B2 patent drawing
  • US8074004B2 patent drawing
  • US8074004B2 patent drawing

AI summary

An electronic device of detecting contention of a bidirectional bus for avoiding failing to drive a bidirectional bus due to bus contention includes: an output terminal, an input terminal and a data output unit, a timing comparing controller and a comparing unit. The output terminal is coupled to the bidirectional bus and used for outputting a data output signal to the bidirectional bus. The input terminal is coupled to the output terminal and the bidirectional bus and used for receiving a data reception signal from the bidirectional bus. The data output unit is used for providing the data output signal. The timing comparing controller is used for generating a timing comparison signal according to the data output signal. The comparing unit is used for comparing the data reception signal with the data output signal according to the timing comparison signal to determine a contention state of the bidirectional bus.