Serial Motor Control Buffer Addressing for Reduced Processing Time
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In conventional serial communication for motor control, processing time is required to determine the storage location and extract received data from a buffer memory when multiple packets of data are retained, especially in cases of communication frame deficiencies.
Innovation Solution
A control apparatus and system where each control apparatus generates a reference timing and includes a transmitting section that stores data with memory storage information for each destination, allowing the receiving section to extract and store data in specific addresses of the buffer memory, reducing the need for managing storage positions and processing time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple packets of received data are retained in buffer memory, then data communication reliability is improved, but processing time for determining storage location and extracting data increases
Solution Approach 1:
The transmitting side determines and embeds the storage location (buffer address) in the transmission frame before data transmission. The receiving side simply stores data at the specified address without needing to determine storage location or manage buffer positions, thereby reducing processing time while maintaining the ability to retain multiple data packets
Solution Approach 2:
The function of determining storage location is extracted from the receiving side and transferred to the transmitting side. The transmitting side calculates and specifies the buffer address in the transmission frame, allowing the receiving side to focus only on data extraction and storage without complex buffer management overhead
2Device complexity
If received data is stored in order in buffer memory, then device complexity is reduced, but data extraction efficiency deteriorates when communication frames are deficient
Solution Approach 1:
The transmitting side pre-calculates and specifies the exact buffer address where data should be stored, embedding this information in the transmission frame. This preliminary action eliminates the need for receiving side buffer management logic while ensuring efficient data extraction even when frames are deficient
Solution Approach 2:
The transmission frame acts as an intermediary that carries both the data and the storage location information. This intermediary structure allows the receiving side to directly store data at the specified address without complex buffer management, maintaining both simplicity and efficiency
Data Source
AI summary
In a control apparatus for performing serial data communication, a transmitting section includes a memory to store data for other control apparatuses and a transmission control section to generate a frame containing the data and memory storage information indicating a storage position of the data in buffer memories of the receiving sections of the other control apparatuses. A receiving section includes a reception control section to extract the memory storage information and the data from the frame, a buffer memory to store the extracted data, and a data-storage processing section to store the extracted data in an address of the buffer memory designated by the memory storage information. The memory storage information is set for each of the control apparatuses. A control section reads out the data from an address of the buffer memory for each of the other control apparatuses.


