Font Size: a A A

Dsp Simulation Development Environment Developed

Posted on:2004-11-15Degree:MasterType:Thesis
Country:ChinaCandidate:R ChenFull Text:PDF
GTID:2208360095451083Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Because the proceeding progress of National Defense Modernization depends much a lot upon high technologies, the utilization of broad sense computers has becoming a focus of all.The Digital Signal Processor (DSP) is one kind of those broad sense computers that has been broadly engaged in modern military arms. But the utilization complicates the hardware system of the weapon, and makes it difficult to develop or test them. That is to say, whileempower the function and capability of these weapons, DSP also enlarge the overhead to develop them. To solve the problem between power and price, the software DSP simulation system emerges into our view.This dissertation discusses the theory and technique in developing a software DSP simulation system. The DSP chip being discussed here is TMS320C25 in TMS320 series which made by Texas Instruments USA.In the first place, the system architecture of TMS320C25 is introduced in the article, Followed, the construction and contents of Common Object File Format executable file of TMS320C25 is analyzed in detail. Finally, the whole simulation environment is described, and all utilities that a final user can make use of are listed.The analyses of COFF file architecture and containing is the fundamental of the development of such a software DSP simulation system, also an emphasis of this dissertation. Especial chapters have been allocated to state analyses, and detailed discussion about several important contents, such as the file header, the line label table and the symbol table, are listed in accent. Some other detailed issues about COFF file format are also mentioned in the software development chapter of the dissertation.The simulation software environment can be divided into fundamental hardware simulation layer and upper debug utility layer. Developer works about the lower layer have been down by former researchers, only the upper layer will be discussed here. The functions of debug environment include the COFF executable file loading, executing, process controlling, breaking and debugging, and variables value viewing.The executable file loading process can be described as putting a minimal data andexecutable code section of COFF file into memory of TMS320C25 system; it is guided by some rules. There are three methods of process controlling. They are single step proceeding, breakpoint debugging and fall throw executing. The relationships between C program source file and machine code executable file have to be clarified to implement each method. In order to view the value of a variable, we have to locate that variable in memory at first, and then, can we read out the value stored. The implementation about the issues mentioned above is described in detail in this dissertation.In the last part of the dissertation, summation about problems we met and techniques we mastered during the developing progress of the simulation software is made.
Keywords/Search Tags:DSP, TMS320C25, COFF mode file, simulation developing environment
PDF Full Text Request
Related items