Font Size: a A A

General Data Processing Platform Based On Zynq Design And Implementation

Posted on:2021-12-13Degree:MasterType:Thesis
Country:ChinaCandidate:W L WangFull Text:PDF
GTID:2492306050969469Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
Missiles are important strategic weapons of national defense in China.Weaponry equipment and testing equipment are inseparable from the development of missiles.At this stage,there are more and more types of missiles,and stricter requirements are put forward for the requirements of weaponry detection systems.Traditional weapon detection equipment is bulky,dull and single,and can only detect a certain type of missile or a certain part of the missile’s function,which is far from keeping up with the development needs of missiles.Therefore,based on the analysis of the current status and needs of missile test equipment,this paper designs a universal data processing platform with multiple interfaces,scalability,and versatility,which is used to meet the simulation test of multiple missile models.This article first puts forward the background and research significance of the design,and then through the search for literature,briefly describes the development status of weapon detection equipment at home and abroad,analyzes and summarizes the main functional requirements of the detection equipment,software and hardware design and general design requirements,Research and design a general data processing platform based on Zynq,and conduct overall design demonstration based on the functions and technical indicators proposed by the user to complete the system hardware and software design and implementation.In the hardware design,the platform adopts a modular design as a whole,which is divided into two parts:the core board and the bottom board,which is beneficial to the later debugging and upgrading.The core board includes a processor module,DDR,EMMC storage module,etc;the backplane is an interface module,covering all the interfaces required for testing,including analog acquisition module,serial communication module,network interface module,CAN communication module,switch input and output Module and video character superposition module etc.In the software design part,it mainly includes driver design,operating system transplantation,and application design.First,according to the timing diagram or communication protocol of each module,design the underlying driver to solve the problem of the normal working of the bottom layer of the board;secondly,the construction of the cross-compilation environment of the smallest Linux system,the reduction and modification of the kernel source code and device tree,and the operating system Transplantation,design software drivers,solve the function mapping problem between the bottom layer and the operating system;finally,the software application program is designed by using the time-sharing processing of the operating system and multi-threading,which overcomes the difficulty of untimely resource allocation of the operating system and solves.To solve the problem of concurrent data processing of multiple serial ports,to ensure the integrity of the data.Finally,the modules of the universal data processing platform were tested.The functions of analog data acquisition,serial data communication,video character overlay and other functions were tested,and all functional tests of the universal data processing platform were completed.In the end,by analyzing the test results,it is enough to prove that the design platform can complete all the detection of the missile functions.The general data processing platform based on Zynq designed in this paper has been applied and verified in actual engineering projects.
Keywords/Search Tags:Zynq, Modular design, FPGA+ARM, Linux system migration
PDF Full Text Request
Related items