| With the continuous development of the semiconductor industry,multi-core processor systems have gradually begun to be used in the embedded field with their high performance,low power consumption,scalability and many other advantages.Embedded multi-core systems can adapt to different working environments,and have functions such as human-computer interaction,device management,and network communication.However,the delay characteristics of its core cannot guarantee the real-time performance of the overall system,so it is of great significance to study the real-time performance of embedded multi-core systems.The thesis conducts research on the above issues,and the main work content is as follows:(1)Based on the study of the characteristics of the symmetric processor system and the asymmetric processor system,the thesis designs an embedded multi-core system based on three different architectures: SMP,AMP,and openAMP.The embedded multi-core system is implemented on the ZYNQ-7000 SoC platform,focusing on analyzing the advantages and disadvantages of each architecture and evaluating the real-time performance.(2)The design of the embedded multi-core system is divided into two parts: the hardware layer and the software layer.The hardware layer design is mainly described in the connection structure of the Programmable Logic(PL)system link.The hardware layer of the system is mainly composed of a data transmission module and an interrupt control module to complete the design of data transmission and interrupt control.The software layer design is mainly described in the design and implementation of the Processing System(PS)communication system.The design of the system software layer is analyzed in the order of life cycle management,memory management,drive management,and communication management.(3)The thesis conducts real-time performance verification of embedded multi-core systems with three different architectures,including interrupt response time verification,inter-core interaction rate verification,and bus interaction rate verification,and compares the hardware layer and software layer of embedded multi-core systems with different architectures Design the impact on real-time performance,and analyze the applicable scenarios of each architecture based on the verification results.The thesis is verified based on the ZYNQ-7000 SoC platform,the chip model is xc7z020clg4841,and the system clock frequency is set to 666 MHz.The maximum interrupt delay time of the embedded multi-core system of the SMP architecture is about 20 times that of the AMP and openAMP architectures.When the interrupt frequency is small enough,reaching about 1500 times per second,the embedded multi-core system of the SMP architecture can achieve the same bus transmission rate as other architectures.The maximum bus transmission rate of the three architectures is about 380MB/s. |