Bus Master Transceiver Channel Architecture for Flexible Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing serial master-slave communication systems lack flexibility in expanding communication capabilities without compromising existing advantages.

Innovation Solution

A bus master system with a transceiver circuit and channel architecture that enables flexible data transmission and reception through dedicated communication channels, using a receive memory area and data select circuit to manage data packets and identifiers, allowing for independent operation from software programs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the communication possibilities within a serial master-slave communication system are expanded, then the flexibility of communication is improved, but the system complexity increases

Engineering Contradiction:
Improvecommunication flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The master device is divided into multiple independent channels, each capable of independent operation. Each channel has its own receive memory area and can handle data packets independently, allowing the system to expand communication capabilities by activating additional channels without complicating the overall system architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each channel in the master device is designed with universal functionality to handle different types of data packets and communicate with various slaves. The channels can be configured for different purposes while maintaining the same basic operational structure, enabling flexible communication expansion without increasing system complexity.

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

2Productivity

If receive data is stored in a buffer for later processing, then data transmission efficiency is improved, but the device complexity increases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The receive memory area is integrated directly into each channel's hardware structure, combining the buffering function with the data reception and processing functions. This merging eliminates the need for separate buffer management software and reduces overall device complexity while maintaining high data transmission efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Each channel autonomously manages its own receive memory area without requiring external software intervention. The channel can independently store, retrieve, and process receive data, enabling efficient data transmission while reducing the complexity associated with centralized buffer management.

Inventive Principle:
Principle #25Self-service

3Reliability

If software programs are prevented from accessing the receive memory area during system operation, then system stability is improved, but the ease of operation decreases

Engineering Contradiction:
Improvesystem stabilityVSAvoidsoftware accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The receive memory area is extracted from the general software-accessible memory space and dedicated exclusively to hardware-controlled data reception. This separation ensures system stability by preventing software from interfering with active data reception, while the channel interface provides controlled access when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11296903B2Master of a bus system
Publication Date: 2022.04.05 WAGO VERW GMBH
  • US11296903B2 patent drawing
  • US11296903B2 patent drawing
  • US11296903B2 patent drawing

AI summary

A master of a bus system for process control with one slave and a bus. A transceiver circuit transmits and receives for process control by data packets. A channel has a receive memory area. The transceiver circuit is set up to write the receive data of a data packet received via the bus into the receive memory area. The channel has at least one selection circuit, an output of the selection circuit being connected to the transceiver circuit. The selection circuit has a first input for selecting initial data. The selection circuit has a second input, the second input being connected to the receive memory area, and the selection circuit is configured to select the transmit data from the initial data and/or the data written into the receive memory area and to output the transmitted data to the transceiver circuit for a data packet to be transmitted.