跳到主要內容

臺灣博碩士論文加值系統

(18.97.9.173) 您好!臺灣時間:2024/12/07 12:51
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:林顯燦
研究生(外文):Shien-Tsan Lin
論文名稱:嵌入式應用之軟硬體共設計平台之研製
論文名稱(外文):The Design of Hardware-Software Co-design Platform for Embedded Applications
指導教授:孫宗瀛孫宗瀛引用關係
指導教授(外文):Tsung-Ying Sun
學位類別:碩士
校院名稱:國立東華大學
系所名稱:電機工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2003
畢業學年度:91
語文別:中文
論文頁數:76
中文關鍵詞:物件導向系統分析軟硬體共設計統一塑模語言異質性嵌入式系統
外文關鍵詞:system modelingUMLObject-oriented system analysisHardware-Software Co-designHeterogeneous Embedded system
相關次數:
  • 被引用被引用:4
  • 點閱點閱:267
  • 評分評分:
  • 下載下載:28
  • 收藏至我的研究室書目清單書目收藏:0
摘要
現代嵌入式系統應用範圍廣泛,信號處理功能的變化非常大。因此,嵌入式系統的設計困難度是與日俱增。通常,許多現代的嵌入式系統是各種異質的子系統 — 可程式數位信號理器(PDSP)、記憶體、可程式邏輯裝置(PLD)及特殊應用積體電路(ASIC)等 -- 組成,以便克服日趨複雜的設計問題。如何做好嵌入式系統在系統設計上的規劃,降低系統建構的複雜性,提升系統中各個單元的效能,增加系統中軟體、硬體元件的再利用性及縮短系統的開發時間,變成是一個非常重要的課題。
為了解決上述種種的問題,本論文設計一個整合DSP、FPGA、ASIC的嵌入式應用發展平台,提供系統開發者快速發展、驗證自行發展的嵌入式原形(Prototype)應用。在系統規劃方面,提出以物件導向系統分析法與統一塑模語言作為系統分析及規劃的方法與工具,將系統中所包含的軟體單元與硬體單元,均視為獨立的元件,配合所提出的平台,設計統一的元件介面,作為系統中各單元的通訊依據。將軟體與硬體均視為各自獨立的IP,如此可提高各單元的再利用率,增加系統的穩定性,使得系統的維護更加的容易。為了證明所提出平台架構的正確性,我們以設計軟體IP與硬體IP的方式,並配合物件導向系統分析方法,設計模擬一個倒單擺模糊控制系統。經實驗結果顯示,本研究所提方法確實可行。
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.
目錄
中文摘要 I
英文摘要 II
誌謝 IV
目錄 V
圖目錄 VII
表目錄 X
第一章 緒論 1
1.1 前言 1
1.2 文獻回顧 2
1.3 研究方法及其被採用的理由探討 9
1.4 論文架構 11
第二章物件導向與嵌入式系統設計 13
2.1 物件導向 (Object-oriented)思維 14
2.2 嵌入式系統軟硬體共設計之研討 15
2.2.1 傳統的嵌入式系統軟硬體共設計法 16
2.2.2 物件導向分析在嵌入式系統的應用 19
2.2.3 傳統共設計與物件導向方法的比較 20
2.3 本章小結 22
第三章統一塑模語言與系統分析 23
3.1 統一塑模語言 23
3.2 UML在硬體描述語言的運用 37
3.2.1 硬體描述語言的介紹 37
3.2.2 UML在VHDL塑模的應用 38
3.3 以UML設計硬體的實作 41
3.4 本章小結 43
第四章實驗與結果 45
4.1 硬體共設計快速發展平台 46
4.1.1 HSRADP平台硬體架構 46
4.1.2 HSRADP軟硬體物件的通訊介面 48
4.2 倒單擺模糊控制系統的分析、設計與實踐 51
4.2.1 模糊控制系統簡介 51
4.2.2 倒單擺模糊控制系統實驗平台 54
4.2.3 利用UML塑模倒單擺模糊控制系統 57
4.3 實驗結果與分析 60
4.3.1 不同取樣率,不同規則數的實驗 60
4.3.2 相同的取樣率下,不同規則庫的實驗 63
4.3.3 軟硬體共設計下的系統響應 67
4.4 本章小結 68
第五章結論及未來工作 69
5.1 結論 69
5.2 未來研究工作 69
參考文獻 71
作者簡歷
1.A. Amory, F. Moraes, L. Oliveira, N. Calazans and F. Hessel, “A heterogeneous and distributed co-simulation environment [hardware/software],” Proc. of 15th Symposium on Integrated Circuits and Systems Design, pages: 115 —120, Sept. 2002.
2.J. Axelsson, “Unified modeling of real-time control systems and their physical environments using UML,” Proc. of the Eighth Annual Int. Conference and Workshop on Engineering of Computer Based Systems, pages: 18-22, April 2001.
3.J. R. Bammi, E. Harcourt, W. Kruitzer and L. M. T. Lavagno, “Software performance estimation strategies in a system-level design tool,” Proc. of the Eighth International Workshop on Hardware/Software Codesign, pages: 82-86, May 2000.
4.L. Bichler, A. Radermacher and A. Schurr, “ Combining data flow equations with UML/realtime” Proc. of the Forth IEEE Int. Symposium on Object-oriented Real-Time Distributed Computing, pages: 403-410, May 2001.
5.Wendy Boggs and Michael Boggs, Mastering UML with Rational Rose, SYBEX Inc., 1999.
6.Grady Booch, James Rumbasugh and Ivar Jacobson, The unified modeling language user guide, Addison Wesley Press, 1999.
7.J. Buck and R. Vaidyanathan, “Heterogeneous modeling and simulation of embedded systems in El Greco,” Proc. of the Eighth International Workshop on Hardware/Software Codesign, pages: 142-146, May 2000.
8.V. Carchiolo, M. Malgeri and G. Mangioni, “An approach to the synthesis of HW and SW in codesign,” Proc. of the Fifth Int. WorkShop on Hardware/Software Codesign, pages: 173-177, March 1997.
9.Rulph Chassaing, DSP applications using C and the TMS320C6x DSK, John Wiley & Sons, Inc., 2002.
10.B. H. C. Cheng and L. A. Campbell, “Integrating informal and formal approaches to requirements modeling and analysis,” Proc. of the Fifth IEEE Int. Symposium on Requirements Engineering, pages: 294-295, Aug. 2001.
11.M. Chiodo, P. Giusto, A. Jurecska, H. C. Hsieh, A. Sangiovanni-Vincentelli and L. Lavagno, “Hardware-software codesign of embedded systems,” Micro, IEEE, Vol. 14, Issue: 4, pages: 26-36, Aug. 1994.
12.J. G. D''Ambrosio and Hu. Xiaobo, “Configuration-level hardware software partitioning for real-time embedded systems,” Proc. of Third International Workshop on Hardware/Software Codesign, pages: 34-41, Sept. 1994.
13.J. C. Duenas and G. Leon, “Simulation of real time scheduling at design levels,” Proc. of Seventh Euromicro Workshop on Real-Time Systems, pages: 140-146, June 1995.
14.R. Ernst, “Codesign of embedded systems: status and trends,” Design & Test of Computers, IEEE, Vol. 15 Issue: 2, pages: 45-54, April-June 1998.
15.J. M. Fernandes and R. J. Machado, “System-level object-orientation in the specification and validation of embedded systems,” 14th Symposium on Integrated Circuits and Systems Design, pages: 8-13, Sept. 2001.
16.J. M. Fernandes, R. J. Machado and H. D. Santos, “ Modeling industrial embedded systems with UML,” Proc. of the Eighth Int. Workshop on Hardware/Software Codesign, pages: 18-22, May 2001.
17.W. B. Gardner and M. Serra, “An object-oriented layered approach to interfaces for hardware/software codesign of embedded systems,” Proc. of Thirty-First Hawaii Int. Conference on System Sciences, Vol. 7, pages: 197-206, Jan. 1998.
18.B. Grattan, G. Stitt and F.Vahid, “Codesign-extended applications,” Proc. of the Tenth Int. Symposium on Hardware Software Codesign, pages: 1-6, May 2002.
19.P. N. Green and M. D. Edwards, “The modeling of embedded systems using HASoC,” Proc. of Design, Automation and Test in Europe Conference and Exhibition, pages: 752 —759, March 2002.
20.W. Hardt, “An automated approach to HW/SW codesign [Hardware/software partitioning],” IEE Colloquium on Partitioning in Hardware-Software Codesign, pages: 4/1-4/11, Feb. 1995.
21.P. -A. Hsiung, “Object-Oriented technology transfer to hardware-software co-design of embedded system,” Proc. of the eleventh workshop on objected-oriented technology and application conference on Taiwan, pages: C-14-C-21, Sept. 1999.
22.X. Hu, G. W. Greenwood, S. Ravichandran, and G. Quan, “A framework for user assisted design space exploration,” Proc. of 36th Design Automation Conference, pages: 414-419, June 1999.
23.H. —D. Huemmer and W. Geisselhardt, “New aspects in high-level specification, verification, and design of IT protocols,” 14th Symposium on Integrated Circuits and Systems Design, pages: 58-63, Sept. 2001.
24.Yin-Tsung Hwang and Yuan-Hung Wang, “Communication and interface synthesis on a rapid prototyping hardware/software codesign system,” Proc. of 11th Int. Symposium on System Synthesis, pages: 76-79, Dec. 1998.
25.S. Ihmor, M. Visarius and W. Hardt, “A design methodology for application-specific real-time interfaces,” Proc. of 2002 IEEE Int. Conf. on Computer Design: VLSI in Computers and Processors, pages: 500-505, Sept. 2002.
26.R. Jigorea, S. Manolache and Z. Peng, “Modeling of real-time embedded systems in an object-oriented design environment with UML,” Proc. of the Third IEEE Int. Symposium on Object-Oriented Real-Time Distributed Computing, pages: 210-213, March 2000.
27.G. de Jong, “A UML-based design methodology for real-time and embedded systems,” Proc. of Design, Automation and Test in Europe Conference and Exhibition, pages: 776 —779, March 2002.
28.A. Kalavade and P. A. Subrahmanyam, “Hardware/software partitioning for multi- function systems,” 1997 Digest of Technical Papers, 1997 IEEE/ACM Int. Conference on Computer-Aided Design, pages: 516-521, Nov. 1997.
29.C. Kreiner, C. Steger and R. Weiss, “A hardware/software cosimulation environment for DSP applications,” Proc. of 25th EUROMICRO Conference, Vol. 1, pages: 492-495, Sept. 1999.
30.J. Kuster and J. Stroop, “Consistent design of embedded real-time systems with UML-RT,” Proc. of the Fourth IEEE Int. Symposium on Object-Oriented Real-Time Distributed Computing, pages: 31-40, May 2001.
31.G. Martin, “UML for embedded systems specification and design: motivation and overview,” Proc. of Design, Automation and Test in Europe Conference and Exhibition, pages: 773 —775, March 2002.
32.G. Martin, L. Lavagno and J. Louis-Guerin, “Embedded UML: a merger of real-time UML and co-design,” Proc. of the Ninth Int. Symposium on Hardware/Software Codesign, pages: 23-28, April 2001.
33.W. E. McUmber and B. H. C. Cheng, “UML-based analysis of embedded systems using a mapping to VHDL,” Proc. of the Forth IEEE Int. Symposium on High-Assurance Systems Engineering, pages: 56-63, Nov. 1999.
34.M. Meerwein, C. Baumgartner and W.Gauert, “Linking codesign and reuse in embedded systems design,” Proc. of the Eighth Int. Workshop on Hardware Software Codesign, pages: 93-97, May 2000.
35.R. S. Mitra, M. G. Qadir and A. Basu, “A consistent labeling approach to hardware software partitioning,” Proc. of the 8th Int. Conference on VLSI Design, pages: 19-24, Jan. 1995.
36.J. M. Moya, F. Moya and J. C. Lopez, “A flexible approach to the design of complex embedded systems,” Proc. of the 14th Annual IEEE Int. ASIC/SOC Conference, pages: 237-241, Sept. 2001.
37.J. M. Moya, F. Moya and J. C. Lopez, “A hardware-software operating system for heterogeneous designs,” Proc. of Design, Automation and Test in Europe Conference and Exhibition, pages: 820 March 2001.
38.D. Mueller-Glaser, E. Sax, W. Stock, A. Wagner, J. Drescher and M. Kuehl, “Design and simulation of heterogeneous embedded systems,” Proc. of the 13th Int. Symposium on Integrated Circuits and Systems Design, pages: 385-390, Sept. 2000.
39.Ralf Niemann, Hardware/Software Co-Design for Data Flow Dominated Embedded Systems, pages: 1-20, KAP Press, 1998.
40.J. Noguera and R. M. Badia, “A HW/SW partitioning algorithm for dynamically reconfigurable architectures,” Proc. of Design, Automation and Test in Europe Conference and Exhibition, pages: 729-734, March 2001.
41.F. —M Renner, J.Becker and M.Glesner, “Communication performance models for architecture-precise prototyping of real-time embedded systems,” Proc. of 1999. IEEE Int. Workshop on Rapid System Prototyping, pages: 108-113, June 1999.
42.S. Schulz, J. W. Rozenblit, M. Mrva and K. Buchenriede, “Model-based codesign,” Computer, Vol. 31 Issue: 8, pages: 60-67, Aug. 1998.
43.F. Slomka, M. Dorfel, R. Munzenberger and R. Hofmann, “ Hardware/software codesign and rapid prototyping of embedded systems,” Design & Test of Computers, IEEE, Vol. 17 Issue: 2, pages: 28-38, April-June 2000.
44.K. Svarstad, G. Nicolescu and A. A. Jerraya, “A model for describing communication between aggregate objects in the specification and design of embedded systems,” Proc. of Design, Automation and Test in Europe Conference and Exhibition, pages: 77 —84, March 2001.
45.M. Theissinger, P. Stravers and H. Veit, “CASTLE: an interactive environment for HW-SW co-design,” Proc. of the Third International Workshop on Hardware/Software Codesign, pages: 203-209, Sept. 1994.
46.A. Traub and R. D. Schraft, “An object-oriented real-time framework for distributed control systems,” Proc. of the IEEE Int. Conf. on Robotics and Automation, Vol. 4, pages: 3115-3121, May 1999.
47.F. Vermeulen, F. Cathoor, D. Verkest and H. De Man, “Extended design reuse trade-offs in hardware-software architecture mapping,” Proc. of the Eighth Int. Workshop on Hardware/Software Codesign, pages: 103-107, May 2000.
48.F. G. Wolff, M. J. Knieser and C. A. Papachristou, “Codesign paradigm in digital analog tradeoffs,” Proc. of Twelfth Annual IEEE Int. ASIC/SOC Conference, pages: 76-80, Sept. 1999.
49.F. G. Wolff, M. J. Knieser, D.J Weyer and C. A. Papachristou, “Using codesign techniques to support analog functionality,” Proc. Of the Seventh International Workshop on Hardware/Software Codesign, pages: 79-83, May 1999.
50.周斯畏,“物件導向系統分析與設計使用UML與C++”,全華科技,民91。
51.許信傑,“使用統一模式語言與設計樣式於即時系統的開發”,國立中央大學碩士論文,民89。
52.許晨聲,“以FPGA實現動態模糊控制器IC之設計”,國立成功大學碩士論文,民88。
53.黃大峰,“運用UML建構企業模型之探討”,輔仁大學碩士論文,民89。
54.黃昇祥,“建構彈性製造系統與靈巧性製造系統之比較研究以物件導向方式塑模及裴氏網動態模擬為工具”,朝陽科技大學碩士論文,民91。
55.張昌吉,“適用於嵌入式信號壓縮系統之硬體軟體共設計平台”,國立雲林科技大學碩士論文,民91。
56.楊正甫,“物件導向設計與分析”,松崗電腦圖書,民89。
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top