Master Module Priority Data Bus Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large controller systems, the sequential data processing nature of backplane bus modes leads to inefficient data processing due to the need for multiple cycles through each slave module, making it difficult to prioritize data from specific modules and limiting processing efficiency.

Innovation Solution

A data transmission and reception system with a master module and slave modules connected via serial buses, where the master module uses a first communication unit for sequential data collection and a second communication unit for priority data processing, along with a switch unit to enable priority data transmission and reception, allowing for efficient data processing and handling of urgent requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If sequential data processing is used through each slave module in backplane bus mode, then data processing can be performed in a simple structured manner, but data processing time increases significantly and processing efficiency decreases

Engineering Contradiction:
Improvebackplane bus structureVSAvoiddata processing efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The invention segments the data processing path by introducing a dedicated priority data bus separate from the common data bus. This allows priority data to be processed through a dedicated channel while non-priority data continues through the common bus, eliminating the bottleneck of sequential processing through all slave modules and significantly improving data processing efficiency for urgent requests.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If sequential 1:1 communication is performed between master module and slave modules, then communication protocol simplification is achieved, but data processing time for N slave modules becomes N times the individual processing time

Engineering Contradiction:
Improvecommunication protocolVSAvoiddata processing time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The invention introduces a priority data bus as an intermediary channel between the master module and slave modules. This dedicated bus allows priority data to bypass the sequential communication sequence and be transmitted directly to the master module, reducing the time loss associated with processing N slave modules sequentially while maintaining protocol simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If passive data processing operation is used in backplane bus mode, then system operation is simplified, but priority handling of specific module data becomes difficult and data processing remains inefficient

Engineering Contradiction:
Improvesystem operationVSAvoiddata processing efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The invention implements a dynamic data processing system where the master module can actively select which slave module's data to process next based on priority flags. The system transitions from passive sequential processing to active selective processing, allowing the master module to jump to priority data when detected, thereby improving productivity while maintaining ease of operation through automated priority detection.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3086511B1Data transmission and reception system
Publication Date: 2018.12.05 LSIS CO LTD
  • EP3086511B1 patent drawingFigure 1
  • EP3086511B1 patent drawingFigure 2
  • EP3086511B1 patent drawingFigure 3

AI summary

A communication system is provided. slave modules(210,220,230) outputting a response signal corresponding to a request signal received from a master module(100), and outputting a data priority processing request message to the master module(100); and the master module (100) connected to slave modules(210,220,230), collecting data from the slave modules(210,220,230), and processing, by priority, data from a corresponding slave module(210,220,230) based on the data priority processing request message received from at least one slave module.