Font Size: a A A

Software Design Of Signal Processing And Communication Control Based On C6678 Parallel Multiprocessor System

Posted on:2019-10-08Degree:MasterType:Thesis
Country:ChinaCandidate:X T GuoFull Text:PDF
GTID:2428330566996938Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
Radar technology has been applied to many fields.In view of the needs of these different fields,radar systems of different systems are constantly emerging.Radar system is a complex signal processing system.The algorithm involved is complex and requires high real-time performance.At the same time,a large amount of data need to be processed.The traditional signal processing system is often based on single chip or single block signal processing board,which has been unable to meet all kinds of complex application environments.At the same time,radar system is a highly complex system.At the same time,new radar systems are often designed and developed under different application backgrounds.In order to solve this problem,a general signal processing platform is designed.The communication structure is standardized,and the software designed on a special processor board is suitable for more processors.The paper first introduces the typical radar system,and has a general understanding of radar system.It also studies the signal processing methods involved,such as AD sampling,digital down conversion and so on.Then,taking the LFM signal as an example,the basic theory and method of the digital array radar signal processing is studied.According to the characteristics of the project,the theoretical knowledge and the common realization methods of each part are mastered and the simulation realization is carried out with Matlab,which is convenient for the programming and Realization on the C6678 platform.After that,the hardware architecture of C6678 is studied,and the hardware resources and communication interfaces involved in the system software development are studied,such as multi-core navigator,network co processor,shared memory and so on.The hardware resources involved are studied by using the development board and its provided routines to be familiar with the characteristics of the hardware resources involved.And the way of development.Prepare for further research and development.Secondly,a signal processing software based on SYS/BIOS is designed.SYS/BIOS is the kernel of real-time operating system.The application developed in this subject is based on the real-time operating system.The top layer is a multi-task and multi-core application.In this subject,it is the two major task of signal processing and network communication.It is assigned to eight cores,of which 0 are responsible for network communication,and the 1-7 core is responsible for data processing.The middle tier is the SYS/BIOS real-time operating system,as well as the NDK component for network application development and the IPC component for realizing inter core communication.At the bottom is the hardware layer,which contains the hardware resources such as multi core navigator,network coprocessor,shared memory and so on.NDK is also a SYS/BIOS based network development component that provides the support of the network protocol stack,provides an interface for the development of basic network services,and simplifies the development of DSP network applications.In addition,an efficient parallel algorithm is designed to implement the processing of radar echo data in parallel in the 1-7 core.Multi-core DSP has high performance in multi core parallel computing.It needs to analyze the parallelism of the algorithm in the concrete implementation,and fully consider the characteristics of the process and hardware platform of the signal processing.A good parallel topology is designed and the load of each processor is balanced,thus the performance of the multi core processor is played.In further implementation,we should analyze and plan according to the following four steps: segmentation,communication,composition and mapping.The complex structure of C6678 memory needs to plan the location of data reasonably and enhance the efficiency of kernel access.The location of data needs to be planned according to the size and access frequency of the data and the storage structure of the processor.Finally,the corresponding debugging software is developed based on MFC,and the communication and control of the signal processing board is realized through Ethernet.The debug software is used to debug the signal processing program developed,and the running time of the signal processing is statistically analyzed.In this paper,communication,control and basic signal processing of signal processing hardware platform based on TMS320C6678 processor are presented.A flexible and efficient communication control software is designed to facilitate future engineering application.
Keywords/Search Tags:TMS320C6678, Signal Processing, SYS/BIOS, Parallel Computing
PDF Full Text Request
Related items