Patent ID: 11899612
Assignee: CELESTICA TECHNOLOGY CONSULTANCY (SHANGHAI) CO. LTD
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. An online upgrade system for a multi-core embedded system, comprising:
a service system and a multi-core embedded system;
wherein the service system provides upgrade firmware files required for the upgrade of the multi-core embedded system;
wherein the multi-core embedded system includes:
a system on chip, including a multi-core embedded processor system and a programmable logic module located in the system on chip, wherein the programmable logic module maps the memory of the multi-core embedded processor system to the service system;
a communication module, connected to the programmable logic module of the system on chip, establishing a communication connection between the system on chip and the service system, and receiving and caching upgrade firmware files from the service system;
a register module, configured in the programmable logic module of the system on chip, wherein the programmable logic module of the system on chip and the multi-core embedded processor system share the register module, and the register module is used for control information interaction between the multi-core embedded processor system and the service system;
a DMA module, used for fast data transfer between the communication module and the memory of the multi-core embedded processor system; and
an interrupt controller, configured in the programmable logic module of the system on chip, and triggering an interrupt request through the register module, and performing interrupt processing when receiving the upgrade firmware files from the service system, so that the multi-core embedded processor system obtains the upgrade firmware files through the memory, and realizes the online upgrade of the multi-core embedded system,
wherein the programmable logic module maps the memory of the multi-core embedded processor system to the service system through the switch of an external PCI-Express bus and an internal AXI4 bus.