Bus Control Device for Data Order Consistency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing semiconductor integrated circuit technologies require increasing the number of bus interfaces on the bus master to maintain data order consistency when accessing multiple memories, leading to increased development steps and resource consumption.
Innovation Solution
A bus control device is introduced that stores transmission orders, sorts data pieces based on predefined rules, and uses a connection controller to manage change permission/rejection information, allowing data to be transmitted in the original order without altering the bus master or interfaces, thus simplifying design and reducing resource requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the number of bus interfaces on the bus master is increased to maintain data order consistency when accessing multiple memories, then data order consistency is improved, but device complexity and resource consumption increase
Solution Approach 1:
The patent introduces a bus control device as an intermediary component between the bus master and multiple slave devices. This mediator manages data transmission order by receiving data from multiple slaves, sorting them according to predefined rules, and transmitting them to the bus master in the correct sequence, thereby maintaining data order consistency without requiring the bus master to have multiple bus interfaces.
Solution Approach 2:
The patent extracts the data sorting and order management function from the bus master and places it in a separate bus control device. This separation allows the bus master to maintain a simple single interface design while the bus control device handles the complex task of maintaining data order consistency through its sorting buffer and control logic.
2Reliability
If the number of bus interfaces on the bus master is increased to maintain data order consistency, then data order consistency is improved, but the number of development steps increases
Solution Approach 1:
The bus control device is designed as a universal component that can manage data from multiple different slave devices through a single interface. It provides multi-functional capabilities including data reception from multiple slaves, sorting based on predefined rules, order management, and transmission to the bus master, thereby reducing the need for multiple specialized interfaces and simplifying the development process.
3Reliability
If the number of bus interfaces on the bus master is increased to maintain data order consistency, then data order consistency is improved, but power consumption increases
Solution Approach 1:
The bus control device serves as an energy-efficient intermediary that consolidates multiple data reception functions into a single interface. By centralizing the data management functionality in one control device rather than duplicating interfaces across the bus master, the system reduces overall power consumption while maintaining the ability to manage data from multiple slave devices.
Data Source
AI summary
A bus control device (401a) includes a storage (408) that stores a transmission order of data pieces transmitted from a first node (402) to each second node (403); a sorter (413) that receives data pieces transferred from each second node toward the first node and refers to a predefined sorting rule to determine a sorting destination of each data piece; a buffer (409) that stores the sorted data pieces while classifying the sorted data pieces by the second node as a transmission source; and a connection controller (410) that refers to change permission/rejection information indicating whether or not an order is permitted to be changed while the data piece is transferred from each second node to the first node, and transmits data pieces, the order of which is not changed, from the buffer to the first node in the same order as the transmission order stored on the storage.


