Font Size: a A A

Design And Optimization Of Signal Processing Function Library

Posted on:2019-02-16Degree:MasterType:Thesis
Country:ChinaCandidate:Y QinFull Text:PDF
GTID:2428330572950192Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
With the development of Integrated circuit and the arrival of the information age,the market demand of DSP is increasing rapidly,and the application of DSP has been everywhere,DSP has been playing an important role in our life.In this context,CETC38 has launched the “Bo Wei” series of DSP chips which is independent R&D.In order to bring the high-performance chip BWDSP1042 of “Bo Wei” series to the market sooner,a matching assembly function library for BWDSP1042 should be developed.Based on the underlying hardware structure of BWDSP1042 and its unique instruction set,the optimization function library with common standard parameters is developed.The function library is divided into two parts,the basic signal processing function library,and the commnunication oriented application signal processing function library,including commonly used mathematical operation,vector and matrix operation,filter,modulation-demodulation,coding-decoding and so on.The hardware resources of BWDSP1042 processor is introduced at first,including the contents of the library and the design idea of it.The developing process contains two stages,the first stage is to develop the C language library,from the interface design,programming to the test,which is divided into static test and dynamic test,in the dynamic test stage,the design of test cases should be considered comprehensively.After testing,using the Eclipse help plug-in to create the help system.Finally combining the specific functions to elaborate the development process of the C language function library stage.The second stage is to develop the assembly language function library.In the first place,the parameter transforming principle,code standards and instruction system is introduced,which includes some common-practice commands,bank conflict and instruction scheduling principle.Next three ways described to optimize assembly code,they are instruction level parallelism,loop unwinding,and software pipelining.Then combing the specific functions,showing how to apply these optimizations to the assembly coding process,in this way,an efficient function library could be developed.Efficiency is the ultimate requirement of the library function development task.According to BWDSP1042's unique macro structure and instruction set,an optimized development method for BWDSP1042,and a development process which is also appropriate for the other independent R&D DSPs is put forward in this thesis,it lays the foundation for the bottom function library development of the “Bo Wei” series DSP,which is beneficial to its subsequent launch.
Keywords/Search Tags:Domestic DSP, The underlying function library, Assembly optimization, Test cases
PDF Full Text Request
Related items