Multi-core main controller and data synchronization system and method between main and auxiliary multi-core controllers
A main controller, data synchronization technology, applied in general control systems, control/regulation systems, program control and other directions, can solve problems such as interference and increase the overhead of task scheduling, reduce overhead, ensure real-time and reliability, good economical effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0023] Embodiment 1: a multi-core master controller, the master controller adopts a multi-core processor, including a core task execution unit and a first task execution unit respectively arranged on different cores;
[0024] The core task execution unit is used to run the kernel of the operating system and handle interrupt tasks, and receives control instructions from the network and interlocking variable data from other controllers (interlocking variable data, also known as interlocking information or interlocking data);
[0025] The first task execution unit is used to regularly send the hot standby data to the auxiliary controller so that the auxiliary controller updates the hot standby data to the running area; it is also used to input the collected hardware device data and receive the data sent by the core task execution unit Interlock variable data and control instructions, perform logic operations based on hardware device data, interlock variable data and control instru...
Embodiment 2
[0029] Embodiment 2: On the basis of Embodiment 1, the multi-core master controller provided by this embodiment sets a shared data area, and the shared data area includes a receiving data area and a sending data area;
[0030] The multi-core main controller also includes a second task execution unit, the first task execution unit is used to receive the control instruction sent by the core task execution unit through the second task execution unit and the interlocking variable data from other controllers , including:
[0031] The second task unit is used to communicate with the core task execution unit, communicate with other controllers by means of inquiry and waiting, wait for the network communication data sent by the core task execution unit, and immediately update the network communication data to the received data Area;
[0032] The first task execution unit checks the accepted data area to obtain control instructions and interlocking variable data from other controllers...
Embodiment 3
[0036] Embodiment 3: On the basis of Embodiment 1 or Embodiment 2, the multi-core main controller provided by this embodiment includes a hot standby data area; the multi-core main controller also includes a third task execution unit,
[0037] The first task execution unit regularly sends the hot backup data to the secondary controller through the third task execution unit or sends the updated hot backup data to the secondary controller, specifically including: the first task execution unit sending the third task The execution unit sends a message to start the hot standby command, and the third task execution unit regularly sends the hot standby data to the secondary controller;
[0038] The first task execution unit obtains the updated hot backup data, sends a message of stopping the hot backup instruction to the third task execution unit, and sends the updated hot backup data to the hot backup data area;
[0039]The first task execution unit sends a message of starting the ho...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com