The Application of Embedded DSP on Optical Disk Drive Servo System

碩士 === 國立清華大學 === 動力機械工程學系 === 92 === The main objective of this thesis is to design and implement servo controller, utilizing Digital Signal Processor(DSP) and Complex Programmable Logic Device (CPLD), to apply to the integration of focusing, tracking, seeking, and spindle servo of an optical disk...

Full description

Bibliographic Details
Main Authors: Meng-Chin Chang, 張孟晉
Other Authors: Jian-Shiang Chen
Format: Others
Language:zh-TW
Published: 2004
Online Access:http://ndltd.ncl.edu.tw/handle/43977028219716787272
Description
Summary:碩士 === 國立清華大學 === 動力機械工程學系 === 92 === The main objective of this thesis is to design and implement servo controller, utilizing Digital Signal Processor(DSP) and Complex Programmable Logic Device (CPLD), to apply to the integration of focusing, tracking, seeking, and spindle servo of an optical disk drive. To administer a large number of parts dealt with extensive calculations, DSP is utilized for its high-speed computation capability, while CPLD is utilized for additional logic implementation and signals conditioning. Regarding embedded DSP as the master development environment, the assembly language is adopted to realize controller programs of the system in order to perform algorithms more efficiently, while embedded CPLD is treated as a slave device utilizing the Hardware Description Language(HDL) to implement several digital circuits and realize other essential circuit models. While designing the controllers, simulations were carried out by adopting Matlab, the software of mathematics, finally, the dynamic performance of the system was verified through the controller designs and various experiments. To demonstrate the integral design process and performance, Borland C ++ Builder(BCB) is adopted to design Graphical User Interface(GUI), which is using object-oriented programming to call for Matlab mathematical engines, to provide the functions of tuning and simulation on parameters on-line. Allow the users to experiment with transferring parameters between Host and real hardware quickly and effectively.