One-Wire Bus Interface With PWM Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital bus interfaces face challenges in minimizing the number of bus lines required, leading to increased complexity and pin count, which is particularly problematic in modern communication systems where space is limited.

Innovation Solution

A bus interface system utilizing a one-wire bus protocol where the master bus controller generates data pulses representing commands and error codes, and the slave bus controller decodes these pulses to ensure accurate command execution without additional bus lines for clock or power signals, using a PWM bus protocol to synchronize and power the slave controller.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional digital bus interfaces are used with separate clock and power lines, then reliable data transmission is achieved, but the number of bus lines and pin count increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidnumber of bus lines
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines multiple functions (data transmission, clock signaling, and power delivery) into a single bus line. The master controller generates data pulses with varying edge rates that simultaneously carry data information and clock timing, while also providing power to the slave controller through the same line, thereby reducing the total number of required bus lines and pins

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single bus line performs multiple functions: it transmits data commands from master to slave, provides clock timing signals through controlled edge rates, and delivers power to the slave controller. This multi-functional approach eliminates the need for separate dedicated lines for each function, reducing overall system complexity

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

2Device complexity

If the number of bus lines is reduced to minimize pin count, then space constraints are addressed, but command execution accuracy may be compromised

Engineering Contradiction:
Improvenumber of bus linesVSAvoidcommand execution accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The slave controller includes an error detection mechanism that verifies received commands by checking for expected pulse patterns and edge rate characteristics. When a command is received, the slave validates it against the known protocol requirements (such as expecting specific numbers of rising and falling edges), and only executes verified commands, thereby maintaining high accuracy despite using a reduced number of bus lines

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The master controller generates data pulses with predetermined edge rate characteristics that inherently encode timing and validity information. By pre-shaping the pulses with specific rising and falling edge rates before transmission, the system built-in error prevention mechanisms that allow the slave to distinguish valid commands from noise or corruption, ensuring accurate execution

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS10599539B2Read technique for a bus interface system
Publication Date: 2020.03.24 QORVO US INC
  • US10599539B2 patent drawing
  • US10599539B2 patent drawing
  • US10599539B2 patent drawing

AI summary

Embodiments of a bus interface system are disclosed. The bus interface system includes a master bus controller and a slave bus controller coupled to a bus line. The master bus controller and the slave bus controller are configured to perform read operations using error codes and error checks. For example, the error codes may be cyclic redundancy codes (CRC). In this manner, accuracy is ensured during communications between the slave bus controller and the master bus controller.