Font Size: a A A

Design And Implementation Of The Universal RTOS On DSP

Posted on:2009-08-15Degree:MasterType:Thesis
Country:ChinaCandidate:X L WangFull Text:PDF
GTID:2178360272491377Subject:Computer technology
Abstract/Summary:PDF Full Text Request
DSP is a real-time digital signal processor which has fast data transmission rate and concentrated operation of numerical data. DSP has been extensively applied in the fields such as communication, voice processing, graphics and image processing, automation control, etc.With the development of DSP technology, many manufacturers developed the DSP systems supporting high-level language (C language) and DSP real-time operating systems based on their own DSP. For example, Texas Instruments Incorporation developed the DSP/BIOS based on TMS320C6000,TMS320C5000 and TMSC320C28x, Freescale developed the Smart DSP OS based on MSC711x and MSC81xx.As so far, DSP real-time operating systems provided by different producers have entirely various external interfaces. Even the systems from the same producer with different types have diverse external interfaces. This situation increases the difficulty of developing DSP software and reduces its portability.The paper provides a solution to design and implement a real-time operating system GDOS (General DSP Operating Systems) based on DSP. GDOS can solve the disunity of current DSP interfaces and improve the portability of the application system on GDOS. Furthermore, GDOS makes the DSP software development staff to concentrate on business to effectively develop software instead of paying much attention to lower platforms. GDOS has been successfully applied in a 3G radio network controller. This 3G radio network controller is currently working steadily home and abroad.GDOS not only provides common functions such as multi-tasks management, clock management, synchronism and mutex, but also enhances memory management which can overcome the usual difficulty of recovering the memory fragment in operating system. Moreover, GDOS provides an additional function of log management and debugging which facilitates debugging and maintaining the operating system and meanwhile makes application programs quickly meet the stability request in business systems.This paper is structured as follows:Firstly, the relevant theories preparing for the design and implementation of GDOS are discussed.Secondly, the demand of GDOS is analysed detailedly.Then, the design and implementation of GDOS is discussed deeply and extensively. On the basis of the GDOS functional order, the design and implementation of multi-tasks management, clock management, synchroniszation and mutex, memory management, log management and debugging function is discussed one by one.Finally, the performance of GDOS is tested and analyzed.The author's contributions in this paper are:1. The author analyzed and summarized current situation of DSP real-time operating systems, innovated an idea of GDOS which contributed to improve the portability of DSP application system and clearly defined the responsible sections for system development.2. The author designed and implemented the GDOS by synthetically integrating the knowledge of operating systems, data structure, software engineering and DSP software development.3. The author tested the GDOS adequately and the test results prove that GDOS can fully meet system requirements and can run stably.4. The author developed a business system (a 3G radio network controller) on GDOS. This 3G radio network controller has been applied extensively in business field and runs well. Our GDOS can save a lot of time and manpower.
Keywords/Search Tags:DSP, Real Time Operating Systems, Task, Sychronization, Mutex, Memory Management, Log, Portability
PDF Full Text Request
Related items