Multi-node ZYNQ online upgrading system and method based on FC-AE-1553 bus
By using the FC-AE-1553 bus for communication in a multi-node system, the problems of slow transmission speed and low reliability in a traditional communication method are solved, and efficient and reliable online upgrades are achieved, which are suitable for high-demand control systems.
Patent Information
- Application Number
- CN202411860471.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-17
- Publication Date
- 2025-04-15
AI Technical Summary
Traditional communication methods have problems such as slow transmission speed and low reliability in multi-node systems, resulting in low online upgrade efficiency, high complexity and insufficient reliability of the control system.
The multi-node ZYNQ online upgrade system based on the FC-AE-1553 bus is adopted. Through the FC-AE-1553 bus communication between the master node and the slave node, high-speed and reliable data transmission is achieved, ensuring the smooth progress of the online upgrade process.
It improves the online upgrade efficiency of multi-node systems, enhances the adaptability and reliability of the system, reduces the upgrade costs and risks, and is suitable for weapons systems and intelligent driving and other occasions.
Smart Images

Figure CN119829087A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of batch online upgrade of control systems, and in particular to a multi-node ZYNQ online upgrade system and method based on an FC-AE-1553 bus. Background Art
[0002] In the fields of aerospace and military, the reliability and maintainability of control systems are crucial. With the continuous development of technology and the continuous enhancement of system functions, online upgrades of control systems have become a necessary requirement. Traditional online upgrades usually use communication methods such as Ethernet, serial ports, and CAN. However, in multi-node systems, the communication speed of each node device restricts the performance of the control system, and there are problems such as slow transmission speed, complex upgrade system, and low reliability. Summary of the invention
[0003] The present invention provides a multi-node ZYNQ online upgrade system and method based on FC-AE-1553 bus, which effectively solves the problems of slow transmission speed and low reliability in traditional communication methods in multi-node systems.
[0004] To achieve the above object, the present invention adopts the following technical solutions:
[0005] A multi-node ZYNQ online upgrade system based on FC-AE-1553 bus includes a master node network controller NC device and multiple slave node network terminal NT devices. The master node is responsible for collecting data to be solidified, managing and controlling the entire online upgrade process. The slave node is the NT device of the ZYNQ platform that needs to be upgraded. The master node and the slave node communicate using the FC-AE-1553 bus.
[0006] As a preferred embodiment of the above solution, each node includes a ZYNQ chip and a DDR memory chip, a FLASH storage chip, and an FC-AE-1553 protocol chip connected to the ZYNQ chip, and the FC-AE-1553 protocol chip is connected to an optical module.
[0007] As a preferred embodiment of the above solution, the master node NC device also includes an Ethernet chip connected to the ZYNQ chip.
[0008] As a preferred embodiment of the above solution, the ZYNQ chip of each node includes a process control unit and a solidified file data loading unit, a data buffer unit, and an FC bus data receiving unit connected to the process control unit.
[0009] As a preferred embodiment of the above solution, the ZYNQ chip of the master node also includes an Ethernet data parsing unit connected to the process control unit.
[0010] A multi-node ZYNQ online upgrade method based on FC-AE-1553 bus, including online upgrade of master node NC equipment and online upgrade of slave node NT equipment;
[0011] The online upgrade of the master node NC device includes the following steps:
[0012] S11, using the Ethernet of the master node NC device to send the master node NC device online upgrade instruction to the current device;
[0013] S12, the master node NC device enters the online upgrade function, uses the Ethernet of the device to receive the upgrade solidification file of the master node NC device, and then receives the data through the ZYNQ chip on the device, puts it in the DDR memory for cache, and determines whether it is the upgrade solidification file of the NC device. If so, the file is loaded into the FLASH storage chip of the device to complete the online upgrade of the master node NC device itself;
[0014] Online upgrade of the slave node NT device includes the following steps:
[0015] S21, using the Ethernet of the master node NC device to send an online upgrade instruction of the slave node NT device to the device;
[0016] S22, the master node NC device parses the slave node NT device online upgrade instruction, and then sends the online upgrade instruction to the corresponding slave node NT device through the FC-AE-1553 bus, and the slave node NT device enters the online upgrade function;
[0017] S23, using the Ethernet of the master node NC device to receive the upgrade and solidification file of the slave node NT device, and then receiving the data through the ZYNQ chip on the device, putting it in the DDR memory for cache, and judging whether it is the upgrade and solidification file of the slave node NT device, if it is, encoding the file into multiple data packets, storing them in the DDR memory on the master node NC device, and then sending the data to the slave node NT device through the FC-AE-1553 bus;
[0018] S24, the slave node NT device receives the data packet through the FC-AE-1553 bus, receives the data through the ZYNQ chip on the device, caches it in the DDR memory, and determines whether it is the upgrade solidification file of the slave node NT device. If so, it is loaded into the FLASH storage chip on the device to complete the online upgrade of the slave node NT device itself, and feedback the upgrade completion status;
[0019] S25. After sending the solidified file data, the master node NC device will query the online upgrade status through the FC-AE-1553 bus. If all are successful, it will exit the online upgrade. Otherwise, the slave node NT device that failed to upgrade will repeat steps S21 to S24 for a second upgrade.
[0020] As a preferred embodiment of the above solution, the online upgrade instructions in step S11 and step S21 include the device ID and the byte size of the fixed file.
[0021] As a preferred embodiment of the above solution, in step S23, the file is encoded into multiple 64KB data packets.
[0022] As a preferred embodiment of the above solution, in step S24, after the online upgrade of the slave node NT device itself is completed, the online upgrade success flag of the device is set to 1.
[0023] As a preferred embodiment of the above solution, in step S25, if the master node NC device inquires that the online upgrade success flag of the corresponding slave node NT device is not set to 1, the online upgrade process is restarted.
[0024] Due to the above structure, the beneficial effects of the present invention are:
[0025] The present invention improves the online upgrade efficiency of a multi-node system, improves the adaptability and reliability of the system, reduces upgrade costs and risks, and can be applied to weapon systems, intelligent driving and other occasions. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for describing the embodiments are briefly introduced below.
[0027] Figure 1 It is a schematic diagram of the system structure of the present invention. DETAILED DESCRIPTION
[0028] The technical solution of the present invention will be described clearly and completely below in conjunction with the accompanying drawings of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present invention.
[0029] In view of the problems of slow transmission speed and low reliability in traditional communication methods in multi-node systems, this embodiment provides a multi-node ZYNQ online upgrade system based on the FC-AE-1553 bus. The FC-AE-1553 bus is developed on the basis of the MIL-STD-1553B bus, and has higher data transmission rate, larger address space, more advanced network functions, multi-node communication, strong real-time performance and other characteristics to meet the needs of modern avionics systems for high-performance communication. ZYNQ is a SoC (system on chip) that integrates an ARM processor and FPGA, with powerful computing and programmable functions. Combining the FC-AE-1553 bus with ZYNQ can achieve efficient and reliable multi-node online upgrades.
[0030] like Figure 1 As shown in the figure, the system specifically includes a master node network controller NC device and multiple slave node network terminal NT devices. The master node is responsible for collecting the data to be solidified, managing and controlling the entire online upgrade process. The slave node is the NT device of the ZYNQ platform that needs to be upgraded. The master node and the slave node communicate using the FC-AE-1553 bus. This method provides a high-speed and reliable data transmission channel to ensure that the upgrade data can be accurately and quickly transmitted to each node.
[0031] in:
[0032] Each node includes a ZYNQ chip and a DDR memory chip, a FLASH storage chip, and an FC-AE-1553 protocol chip connected to the ZYNQ chip. The FC-AE-1553 protocol chip is connected to an optical module. The master node NC device also includes an Ethernet chip connected to the ZYNQ chip.
[0033] The ZYNQ chip of each node includes a process control unit and a solidified file data loading unit, a data buffer unit, and an FC bus receiving data unit connected to the process control unit. The ZYNQ chip of the master node also includes an Ethernet data parsing unit connected to the process control unit.
[0034] Based on the above system structure, this embodiment also provides a multi-node ZYNQ online upgrade method based on FC-AE-1553 bus, including online upgrade of master node NC device and online upgrade of slave node NT device;
[0035] The online upgrade of the master node NC device includes the following steps:
[0036] S11, using the Ethernet of the master node NC device to send the master node NC device online upgrade instruction (including the ID of the NC device and the byte size of the solidified file) to the local device;
[0037] S12, the master node NC device enters the online upgrade function, uses the Ethernet of the device to receive the upgrade solidification file of the master node NC device, and then receives the data through the ZYNQ chip on the device, puts it in the DDR memory for cache, and determines whether it is the upgrade solidification file of the NC device. If so, the file is loaded into the FLASH storage chip of the device to complete the online upgrade of the master node NC device itself;
[0038] Online upgrade of the slave node NT device includes the following steps:
[0039] S21, using the Ethernet of the master node NC device to send an online upgrade instruction of the slave node NT device to the device;
[0040] S22, the master node NC device parses the slave node NT device online upgrade instruction (including the ID of the NT device and the byte size of the fixed file), and then sends the online upgrade instruction to the corresponding slave node NT device through the FC-AE-1553 bus, and the slave node NT device enters the online upgrade function;
[0041] S23, using the Ethernet of the master node NC device to receive the upgrade and solidification file of the slave node NT device, and then receiving the data through the ZYNQ chip on the device, caching it in the DDR memory, and judging whether it is the upgrade and solidification file of the slave node NT device. If it is, encoding the file into multiple 64KB data packets, storing them in the DDR memory on the master node NC device, and then sending the data to the slave node NT device through the FC-AE-1553 bus;
[0042] S24, the slave node NT device receives the data packet through the FC-AE-1553 bus, receives the data through the ZYNQ chip on the device, and caches it in the DDR memory to determine whether it is the upgrade solidification file of the slave node NT device. If so, it is loaded into the FLASH storage chip on the device to complete the online upgrade of the slave node NT device itself, and the online upgrade success flag of the device is set to 1;
[0043] S25. After sending the solidified file data, the master node NC device will query the online upgrade status through the FC-AE-1553 bus. If all are successful, it will exit the online upgrade, otherwise it will restart the online upgrade process, that is, if the online upgrade success flag of the corresponding slave node NT device is not set to 1, then repeat steps S21 to S24 for the slave node NT device that failed to upgrade for a second time.
[0044] In this way, based on all the above steps, the multi-node ZYNQ online upgrade method and implementation based on the FC-AE-1553 bus can be completed.
[0045] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A multi-node ZYNQ online upgrade system based on FC-AE-1553 bus, characterized by: It includes 1 master node network controller NC device and multiple slave node network terminal NT devices. The master node is responsible for collecting the data to be solidified, managing and controlling the entire online upgrade process. The slave node is the NT device of the ZYNQ platform that needs to be upgraded. The master node and the slave node communicate using the FC-AE-1553 bus.
2. According to claim 1, a multi-node ZYNQ online upgrade system based on FC-AE-1553 bus is characterized in that: Each node includes a ZYNQ chip and a DDR memory chip, a FLASH storage chip, and an FC-AE-1553 protocol chip connected to the ZYNQ chip. The FC-AE-1553 protocol chip is connected to an optical module.
3. According to claim 1, a multi-node ZYNQ online upgrade system based on FC-AE-1553 bus is characterized in that: The master node NC device also includes an Ethernet chip connected to the ZYNQ chip.
4. The multi-node ZYNQ online upgrade system based on FC-AE-1553 bus according to claim 1, characterized in that: The ZYNQ chip of each node includes a process control unit and a solidified file data loading unit, a data buffer unit, and an FC bus data receiving unit connected to the process control unit.
5. The multi-node ZYNQ online upgrade system based on FC-AE-1553 bus according to claim 1 is characterized in that: The ZYNQ chip of the master node also includes an Ethernet data parsing unit connected to the process control unit.
6. A multi-node ZYNQ online upgrade method based on FC-AE-1553 bus according to any one of claims 1 to 5, characterized in that: Including online upgrade of master node NC equipment and slave node NT equipment; The online upgrade of the master node NC device includes the following steps: S11, using the Ethernet of the master node NC device to send the master node NC device online upgrade instruction to the current device; S12, the master node NC device enters the online upgrade function, uses the Ethernet of the device to receive the upgrade solidification file of the master node NC device, and then receives the data through the ZYNQ chip on the device, puts it in the DDR memory for cache, and determines whether it is the upgrade solidification file of the NC device. If so, the file is loaded into the FLASH storage chip of the device to complete the online upgrade of the master node NC device itself; Online upgrade of the slave node NT device includes the following steps: S21, using the Ethernet of the master node NC device to send an online upgrade instruction of the slave node NT device to the device; S22, the master node NC device parses the slave node NT device online upgrade instruction, and then sends the online upgrade instruction to the corresponding slave node NT device through the FC-AE-1553 bus, and the slave node NT device enters the online upgrade function; S23, using the Ethernet of the master node NC device to receive the upgrade and solidification file of the slave node NT device, and then receiving the data through the ZYNQ chip on the device, putting it in the DDR memory for cache, and judging whether it is the upgrade and solidification file of the slave node NT device, if it is, encoding the file into multiple data packets, storing them in the DDR memory on the master node NC device, and then sending the data to the slave node NT device through the FC-AE-1553 bus; S24, the slave node NT device receives the data packet through the FC-AE-1553 bus, receives the data through the ZYNQ chip on the device, caches it in the DDR memory, and determines whether it is the upgrade solidification file of the slave node NT device. If so, it is loaded into the FLASH storage chip on the device to complete the online upgrade of the slave node NT device itself, and feedback the upgrade completion status; S25. After sending the solidified file data, the master node NC device will query the online upgrade status through the FC-AE-1553 bus. If all are successful, it will exit the online upgrade. Otherwise, the slave node NT device that failed to upgrade will repeat steps S21 to S24 for a second upgrade.
7. The multi-node ZYNQ online upgrade method based on FC-AE-1553 bus according to claim 6 is characterized in that: The online upgrade instructions in step S11 and step S21 include the device ID and the byte size of the fixed file.
8. The multi-node ZYNQ online upgrade method based on FC-AE-1553 bus according to claim 6 is characterized by: In step S23, the file is encoded into multiple 64KB data packets.
9. The multi-node ZYNQ online upgrade method based on FC-AE-1553 bus according to claim 6, characterized in that: In step S24, after the online upgrade of the slave node NT device itself is completed, the online upgrade success flag of the device is set to 1.
10. The multi-node ZYNQ online upgrade method based on FC-AE-1553 bus according to claim 6, characterized in that: In step S25, if the master node NC device inquires that the online upgrade success flag of the corresponding slave node NT device is not set to 1, the online upgrade process is restarted.