Design and Implementation of DSP-Based Configurable Heterogeneous Embedded Platform

碩士 === 國立東華大學 === 電機工程學系 === 93 === Since the reason that the demand of the embedded equipment with real time digital signal processing is increasing day by day, and various kinds of complication and requirements of specific algorithms has doubled thereupon too, it is almost impossible for us to ach...

Full description

Bibliographic Details
Main Authors: Cheng-Tsung Lin, 林正宗
Other Authors: Tsung-Ying Sun
Format: Others
Language:zh-TW
Published: 2005
Online Access:http://ndltd.ncl.edu.tw/handle/98581208810397418935
Description
Summary:碩士 === 國立東華大學 === 電機工程學系 === 93 === Since the reason that the demand of the embedded equipment with real time digital signal processing is increasing day by day, and various kinds of complication and requirements of specific algorithms has doubled thereupon too, it is almost impossible for us to achieve the aim of real time merely by manipulating the data processing, information transmission as well as the realization of the algorithm of the whole system with the single processor. One of the present main solutions is to allocate the complicated number value operation and system control to each individual distributed system by utilizing the multi-processor structure in order to achieve the parallel computing purpose, that is, to improve system performance. However, when carrying on the system integration with the multi-processor structure we might encounter some comparatively complicated problems, for instance: Distribution of workload, arbitration between each other, and data-synchronizations. In this thesis we have first utilized dual-DSP key structure to integrate heterogeneous distributed system, so as to realize the idea of Parallel Computing, and then explain how each component cooperates, communicates and transmits information between each other under this kind of structure. The thesis is in fact based on the application of TMS320C6000 DSK produced by Texas Instruments. We design and implement a programmable multi-functional add-on module integrating heterogeneous units such as DSPs, FPGA and Dual Port RAM. We employ TMS320F2812 DSP, on the one hand, as an instrument to control peripheral I/O device in order to gather the needed information quickly. On the other hand, TMS320C6000 DSP is responsible for the management of the data and signals so that we can have system control and data processing work efficiently at the same time. As for Dual Port RAM, it is applied as a communicator between the dual DSPs, providing the function of data buffer and temporary storage to make the anticipated smooth collaboration between two operation cores possible. At last, due to its characteristics of being programmable we use FPGA to perform high-speed DSP algorithms, for example: Fast Fourier Transform (FFT), Discrete Cosine Transform (DCT) etc.. It is the visualized Unified Modeling Language (UML) that I employ as an appliance of system analysis and design. Through the application of UML, we can easily accomplish the work such as demand analysis, system structure, the function of each component and programming, and sketch the contour of the blueprint of operation of the whole system. The carefully designed programmable multi-functional add-on module in this thesis has combined the advantages of each heterogeneous unit. Meanwhile, using parallel computing mechanism of Dual DSPs offers the systematic developer the access to rapid development and to verify various types of specific DSP application.