Edge-Based PWM Communication Timers for Collision-Free Slave Response

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional SPC protocol-based communication systems require long trigger pulse durations and complex receive hardware, leading to inefficient data transmission and potential collisions between slave devices in automotive applications.

Innovation Solution

Implementing a bidirectional edge-based pulse width modulation protocol with timers in slave devices that elapse after receiving a master trigger signal, allowing each slave device to transmit data consecutively with varying time periods to avoid collisions and reduce overall transmission time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional SPC protocol with trigger pulses is used for bidirectional communication, then communication between master and slave devices is enabled, but the transmission time becomes comparatively long (about 90 time units for addressing plus at least 281 time units for responding)

Engineering Contradiction:
Improvedata transmission speedVSAvoidcommunication time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Slave devices are pre-configured with unique timer values before communication begins. When a master trigger signal is received, each slave device's timer starts immediately and elapses after its predetermined time period, enabling consecutive transmissions without waiting for trigger pulse completion or listening for bus idle states. This preliminary configuration eliminates the need for sequential triggering and reduces overall communication time.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If slave devices listen to the bus continuously to detect transmissions and termination, then collision avoidance is achieved, but receive hardware and logic complexity increases

Engineering Contradiction:
Improvecollision avoidanceVSAvoidreceive hardware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Each slave device is pre-assigned a unique timer value during system initialization or device configuration. When the master sends a trigger signal, all slave devices start their timers simultaneously, but each timer elapses at a different predetermined time. This ensures that only one slave device transmits at a time without requiring continuous bus monitoring or complex collision detection logic, thereby maintaining reliability while simplifying hardware.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If trigger pulse duration is extended to accommodate all slave devices, then all slaves can be addressed, but the overall transmission time increases

Engineering Contradiction:
Improvenumber of addressable slavesVSAvoidtrigger pulse duration
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The addressing function is segmented from the transmission timing function. Instead of using a single long trigger pulse to address multiple slaves sequentially, the system uses a short trigger pulse that simultaneously starts timers in all slave devices. Each slave device has its own unique timer value, creating segmented transmission time slots. This segmentation allows multiple slaves to be addressed quickly while maintaining adaptability, as the trigger pulse duration remains short regardless of the number of slaves.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10547477B2Edge-based communication with a plurality of slave devices using timers
Publication Date: 2020.01.28 INFINEON TECHNOLOGIES AG
  • US10547477B2 patent drawing
  • US10547477B2 patent drawing
  • US10547477B2 patent drawing

AI summary

Slave devices, master devices, systems and methods are disclosed for bidirectional edge-based pulse width modulation protocol based communication. In an implementation, receiving a master trigger signal starts a timer having an associated time period in a slave device, and after the timer has elapsed the slave device transmits a response.