Bus Data Transmission Apparatus Priority Buffer Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission systems in network configurations with multiple ECUs connected via a bus face issues where lower-priority data continues to lose communication arbitrations, causing higher-priority data to be delayed in transmission buffers, and the workload becomes excessive due to irrelevant priority considerations during memory access and software processes.

Innovation Solution

A data transmission apparatus with multiple storage areas set for different communication arbitration priorities, where data is written and prioritized based on attached priority information, and an output unit determines whether to transmit data on the bus based on communication arbitration results, ensuring higher-priority data is transmitted first, with flag storage units to manage priority and exceptional areas for wait-time-expired data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is written in transmission buffer based on arrival order rather than priority, then FIFO order is maintained, but higher-priority data cannot be transmitted first causing transmission delays

Engineering Contradiction:
Improvepriority transmission guaranteeVSAvoidtransmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The transmission buffer is segmented into multiple priority levels (first priority buffer, second priority buffer, etc.), allowing data to be stored and transmitted according to priority rather than arrival order. This segmentation enables high-priority data to be transmitted first while maintaining systematic control over transmission sequencing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The transmission buffer structure is made dynamic by allowing data to be moved between different priority buffers based on priority level. The buffer allocation is not fixed but can be adjusted dynamically to ensure higher-priority data gains transmission access, resolving the contradiction between maintaining order and enabling priority-based transmission.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If multiple buffer memories are used to store data by type, then data organization is improved, but workload increases due to reading all data to determine transfer order

Engineering Contradiction:
Improvedata organizationVSAvoidworkload
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Data is preliminarily classified and stored in appropriate priority buffers at the time of arrival, rather than requiring post-arrival analysis of all data. This preliminary organization by priority level eliminates the need to read through all data to determine transfer order, reducing workload while maintaining organized storage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Different buffer regions are assigned different priority qualities, with each buffer dedicated to a specific priority level. This local differentiation allows the system to operate on localized buffer contents rather than globally analyzing all data, reducing complexity while improving data organization efficiency.

Inventive Principle:
Principle #3Local quality

3Device complexity

If priority is not aligned with communication arbitration, then transmission buffer management is simplified, but lower-priority data continuously loses arbitration causing higher-priority data to wait

Engineering Contradiction:
Improvebuffer management complexityVSAvoidtransmission efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The priority mechanism serves multiple functions simultaneously: it organizes data in the transmission buffer and aligns with communication arbitration priority. This multi-functionality ensures that buffer management and arbitration are coordinated, preventing continuous arbitration losses and improving overall transmission efficiency without significantly increasing complexity.

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

Data Source

PatentUS9703736B2Data transmission apparatus, communication control method, and communication control program
Publication Date: 2017.07.11 TOYOTA JIDOSHA KK
  • US9703736B2 patent drawing
  • US9703736B2 patent drawing
  • US9703736B2 patent drawing

AI summary

A data transmission apparatus includes an output unit, when outputting data on a bus, to determine whether to output the data on the bus based on a result of a communication arbitration performed with competing data to be output on the bus, using priority information attached to the data; a storage unit to have areas set, the areas having respective priorities set for the communication arbitration, and to store a group of data having the consecutive priority information attached, in the respective areas; and a distribution unit to write the data having a transmission request received, in one of the areas in the storage unit, based on the priority information attached to the data. The output unit prioritizes outputting the data on the bus, the data being stored in the one of the areas having a higher priority, among the data stored in the areas.