Font Size: a A A

Research And Implementation Of Embedded Operating System Migration And Applications Running Method Based On QDSP Target Board

Posted on:2011-10-11Degree:MasterType:Thesis
Country:ChinaCandidate:J F LiuFull Text:PDF
GTID:2178360308985615Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Along with the continuous progress of the IC(integrated circuit) technology, the heterogeneous multi-core DSP become a developing trend of computer architecture and it will be widely used in embedded applications. Heterogeneous multi-core DSP integrating multi-cores of DSPs and other processors in a single chip, it brings a more powerful parallel processing capabilities, higher computing density, and and to a large extent reduces the processor's heat and power consumption issues. Compared with the rapid development of hardware, the software supporting for heterogeneous multi-core DSP have not made adequate preparations to cope with and its techniques is relatively backward. In general, such problems like developing with great difficulties and low efficiency are still available.YHFT-QDSP is a heterogeneous multi-core DSP, composed of 1 LEON3 core and 4 DSP core. Based on the QDSP target board, this paper studies two aspects, which are the method of highly-intensive computing applications to run and the transplantation for embedded operating systems.With the range extension of the embedded system application, intensive computing applications will also be widely used in the embedded devices. This thesis studies and implements the methods of the highly-intensive computing applications running on the QDSP target board. That is to say, LEON3 controls DSP core by loading DSP program from LEON3 to DSP and implementing DSP program.Base on QDSP target board, embedded operating system migration needs to be achieved in two steps. At first, embedded operating system completes running on QDSP LEON3 by transplanting, and then DSPs as LEON3 computing components, the computing components management subsystem of the embedded operating systems is designed in order to achieve the support of heterogeneous multi-core DSP.This thesis involves two operating system transplantations. One is that a real-time embedded operating system is chip-level implanted, the VxWorks BSP is designed and prepared to support QDSP LEON3, including LEON3 kernel initialization, QDSP target board initialization, the operating system resource initialization and serial driver code related functions to make the VxWorks operating in QDSP target board. Another is that the SnapGear Linux is board-level implanted, which provides good support for LEON3 processors. It also described the SnapGear Linux kernel configuration and compilation process based on QDSP, and kernel debugging and operation process in detail.At the same time, it designed the computing components management subsystem through expanding the embedded operating system. By using computing components management subsystem, it is manages the whole process of creation and destruction of Computing components tasks,and completes the nuclear inter-task scheduling and communications.
Keywords/Search Tags:Heterogeneous Multi-Core, QDSP, LEON3, DSP, Embedded operating system, Computing components, VxWorks, BSP, Linux
PDF Full Text Request
Related items