The Design of Hardware-Software Co-design Platform for Embedded Applications

碩士 === 國立東華大學 === 電機工程學系 === 91 === Abstract Modern embedded systems can be utilized in widespread applications, and the type of the signal processing functions varies enormously. Therefore, the difficulties of designing an embedded system are growing substantially. In general, Many modern embedde...

Full description

Bibliographic Details
Main Authors: Shien-Tsan Lin, 林顯燦
Other Authors: Tsung-Ying Sun
Format: Others
Language:zh-TW
Published: 2003
Online Access:http://ndltd.ncl.edu.tw/handle/47368555803335823374
Description
Summary:碩士 === 國立東華大學 === 電機工程學系 === 91 === Abstract Modern embedded systems can be utilized in widespread applications, and the type of the signal processing functions varies enormously. Therefore, the difficulties of designing an embedded system are growing substantially. In general, Many modern embedded systems are composed of several heterogeneous subsystems, including programmable digital signal processor (PDSP), memory, programmable logic device (PLD), and application specify integrated circuit (ASIC), etc., to overcome the developing problem of great complexity. heterogeneous units compose such a system, and are in responsible for processing the signal originated from different sorts. Therefore, it becomes more complicated to carry out the architecture design of modern embedded system. The followings will be critical issues, drawing up the structure design of an embedded system, lowering down the complexity of system constitution, raising the efficacy of every unit in the system, increasing the recycling of units in the system no matter hardware or software, and shortening the development cycle. In order to resolve the problems describing above, this paper proposes an embedded development platform integrating with DSP, FPGA, and ASIC. On the basis of the platform, a system developer can complete the design rapidly and identify the prototype. In the aspect of system scheme, Object-Oriented System Analysis and Unified Modeling Language (UML) are utilized to proceeding the system analysis and plan. We treat the hardware and software units belonging to the system as independent components, and design a uniform interface to communicate each unit in the system. To treat each unit no matter hardware or software as independent IP (Intellectual Property) will increase the reusability of every component, make the system more stable, and maintain it more easily. Through Objected-Oriented System Analysis and independent hardware and software IP, we design and simulate an inverted pendulum fuzzy control system to verify the accuracy of the system architecture mentioned above. The experimental result reveals our methodology is realizable and practical.