Time Grid Buffer Memory for Deterministic Data Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data processing systems for applications like autonomous driving and robotic systems face high complexity due to large data volumes and stringent safety requirements, with existing communication methods leading to inefficiencies and increased complexity, particularly in ensuring deterministic and copy-free data transfer between modules.
Innovation Solution
A method utilizing a time grid with predetermined repetition rates for data processing tasks, where output data is stored in buffer memories and reused as input data without copying, enabling deterministic and efficient communication between data processing modules within a System on Chip (SOC) framework.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If copy-free data transfer between data processing modules is implemented, then data processing performance is improved, but system complexity increases due to dynamic memory management requirements
Solution Approach 1:
The patent implements periodic action by using cyclic buffer memories that are repeatedly filled and read in a deterministic cycle. Each buffer memory is assigned to specific clock pulses and reused periodically, eliminating the need for dynamic memory allocation while maintaining high data transfer efficiency between modules.
Solution Approach 2:
The patent introduces buffer memories as intermediary storage elements between data processing modules. These buffers act as mediators that temporarily hold output data from one module and provide it as input data to another module, enabling efficient copy-free transfer without requiring complex dynamic memory management.
2Reliability
If deterministic communication with temporally predetermined data exchange is implemented, then data processing reliability is improved, but timing constraints and system rigidity increase
Solution Approach 1:
The patent segments the data processing system into distinct modules with clearly defined interfaces and deterministic communication schedules. Each module operates independently with predetermined timing, allowing reliable data exchange while maintaining overall system coordination through the structured time grid and buffer memory assignments.
Data Source
AI summary
A method for operating a data processing system for processing data. The data processing system is set up for the repeated execution of a plurality of data processing tasks. The following steps are carried out for the operation of the data processing system: a) executing the individual data processing tasks at their respective repetition rate in the time grid; b) outputting of output data by the individual data processing tasks into the buffer memory assigned to the clock pulse of the grid; c) reading in of input data by the individual data processing tasks from the buffer memories which are assigned to the preceding clock pulses of the grid.


