Tri-State I/O Port Timing for Contention-Free Bus Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional tri-state I/O ports require a turnaround time to prevent bus contention, which leads to power dissipation and unstable systems, but this solution decreases data transmission speed.

Innovation Solution

A tri-state I/O port design comprising a tri-state logic block, a weak buffer, and a delay block, where the weak buffer maintains output levels and the delay block turns off pull capabilities, eliminating the need for a turnaround time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a turnaround time is added to prevent bus contention, then bus stability is improved, but data transmission speed deteriorates

Engineering Contradiction:
Improvebus stabilityVSAvoiddata transmission speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by proactively turning off the pull-up and pull-down transistors before bus mastering switches occur. The control circuit detects the output enable signal state changes and提前 disables the opposing drive's transistors, preventing bus contention before it can happen. This eliminates the need for turnaround time while maintaining bus stability.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If turnaround time is eliminated to increase data transmission speed, then productivity is improved, but bus contention and power dissipation occur

Engineering Contradiction:
Improvedata transmission speedVSAvoidbus contention and power dissipation
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent implements feedback by using the output enable signal (OE) from each drive as input to the control circuit. The control circuit continuously monitors the OE signal state changes and uses this feedback to dynamically control the turn-off timing of pull-up and pull-down transistors, preventing bus contention while enabling continuous high-speed transmission.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The control circuit performs preliminary action by detecting OE signal transitions and提前 turning off the opposing drive's transistors before bus mastering switches occur. This proactive approach prevents bus contention and power dissipation while allowing immediate high-speed data transmission without turnaround time.

Inventive Principle:
Principle #10Preliminary action

3Power

If multiple transistors are put in parallel to enhance pull-up and pull-down capability, then driving strength is improved, but power dissipation and risk of breakdown increase during bus contention

Engineering Contradiction:
Improvedriving strengthVSAvoidpower dissipation and breakdown risk
Core Design Contradiction:
PowerVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by implementing a control circuit that detects OE signal transitions and preemptively turns off the pull-up and pull-down transistors of the drive that is about to lose bus mastering. This prevents bus contention before it occurs, protecting the parallel transistors from excessive current and power dissipation while maintaining their high driving strength during normal operation.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS7863933B2Tri-state I/O port
Publication Date: 2011.01.04 RDC SEMICON CO LTD
  • US7863933B2 patent drawing
  • US7863933B2 patent drawing
  • US7863933B2 patent drawing

AI summary

The present invention discloses a tri-state I/O port. The tri-state I/O port comprises a tri-state logic block, a weak buffer and a delay block. The input terminals of the tri-state logic block are connected to data and OE (output enable) signals. When OE signal is enabled, the output terminal of the tri-state I/O block is pulled high when the data is high while the output terminal is pulled low when the data is low. The input terminal and the output terminal of the weak buffer are connected to the output terminal of the tri-state logic block. And the input terminal of the delay block is connected to the output terminal of the tri-state logic block while the output terminal of the delay block is fed back to the tri-state logic block. When the output terminal of the tri-state logic block is low to high/high to low, the weak buffer is active and maintains the output terminal of the tri-state logic block weak high/low while the delay block turns off the pull high/low function of the tri-state logic block.