簡易檢索 / 詳目顯示

研究生: 吳家豪
Jia-hao Wu
論文名稱: RPC-based 演算處理器驗證系統之Linux相關軟體設計
Linux-based Software Design of a RPC-based Verification System for Algorithmic Processors
指導教授: 吳乾彌
Chen-Mie Wu
口試委員: 陳省隆
none
陳漢宗
none
陳郁堂
none
張勝良
none
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2006
畢業學年度: 95
語文別: 中文
論文頁數: 68
中文關鍵詞: RPC-based 演算處理器驗證系統之Linux相關軟體設計
外文關鍵詞: Linux-based Software Design of a RPC-based Verif
相關次數: 點閱:111下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

本論文係有關以遠端程序呼叫為基礎的演算處理器驗證系統之Linux端相關軟體設計,其研究工作主要包含四大部份:第一部份為Linux個人電腦與FPGA板間之非同步資料傳輸程式之設計;第二部份為遠端程序呼叫相關通訊程式之設計;第三部份為遠端程序呼叫相關介面執行程式自動產生器之設計;第四部份為演算處理器驗證系統之Linux個人電腦端相關測試程式設計。
整體而言,本論文係以提供一個嵌入式演算處理器的設計與發展環境為目標,並經由遠端程序呼叫機制之建立,以簡化演算處理器硬體之設計流程。


This thesis is related to the Linux-based software design of a remote-procedure-call-based (RPC-based) verification system for algorithmic processors. The major research work includes four parts: the first part is to design an asynchronous transmission program between the Linux-based personal computer and the field-programmable-gate-array (FPGA) board. The second part is to design both the communication protocol and program for RPC. The third part is related to the design of the automatic generator which can generate the run-time RPC interface programs. The fourth part is to develop the related testing programs on the Linux personal computer for this algorithmic-processing verification system.
On the whole, the goal of this thesis is to provide an environment for the design and development of embedded algorithmic processors. Meanwhile, through setting up the RPC mechanism, the hardware design flow of the algorithmic processors can be simplified.

第一章 緒論 11 1.1 研究動機與背景 11 1.2 研究內容相關架構 12 1.3 論文組織與概觀 13 第二章 RPC-based 演算處理器驗證系統之Linux端發展環境 、流程與架構 14 2.1遠端程序呼叫(Remote Procedure Call) 14 2.1.1 遠端程序呼叫系統架構之探討 14 2.1.2 遠端程序呼叫的訊息傳遞 17 2.2 RPC-based 演算處理器驗證系統之Linux端系統架構 20 2.3 RPC-based 演算處理器驗證系統之發展環境與流程 22 2.3.1 Linux端發展流程 22 2.3.2 NIOSⅡ端發展環境與流程 26 第三章 RPC-based 演算處理器驗證系統之Linux端相關軟體設計 29 3.1系統架構與功能簡介 29 3.1.1 系統功能簡介 29 3.2 UART-based 資料傳輸程式之架構與流程 31 3.2.1 封包結構與傳送流程 31 3.3 RPC相關通訊協定程式之傳送架構與流程 35 3.4 RPC介面程式之分析與自動產生 46 3.4.1 程序集宣告檔說明與範例 46 3.4.2 程序集輸出入宣告檔結構之BNF(Backus-Naur Form) 文法規則 47 3.4.3 RPC介面程式之架構與流程 51 3.4.4 RPC介面程式產生器之架構與流程 54 3.5 偵錯相關程式之流程 57 3.6 程式執行時間之偵測 58 第四章 RPC-based 演算處理器驗證系統Linux端之使用與測試…60 4.1 系統效能測試程式之介紹與測試流程 61 4.1.1 Linux端測試程式樣本之介紹 61 4.1.2 測試程序集宣告檔之撰寫 61 4.1.3 測試程序集輸出入宣告檔撰寫與測試結果 63 4.2 RPC-based 演算處理器驗證系統之偵錯功能測試 65 4.2.1 RPC-based 演算處理器驗證系統測試程式之設計 65 4.2.2 測試程式與測試結果 66 第五章 結論 68 參考文獻 69

[1]李國隆, SOPC-based即時為核心之邏輯層設計, 國立台灣科技大學碩士學位論文, 民國九十四年。

[2]陳伯勳, SOPC-based即時作業系統偵錯器之設計, 國立台灣科技大學碩士學位論文, 民國九十四年。

[3]游碩賓, 用於分散式軟體發展之物件導向式架構, 國立成功大學碩士學位論文, 民國八十三年。

[4]A.D. Birrell and B.J. Nelson, “Implementing Remote Procedure Calls,” ACM Transactions on Computer Systems, Vol. 2, No. 1, February, 1984, pp.39-59.

[5]Kara and Dan, “The Four Faces of JDBC,” Component Strategie.
[Online]Available:http://www.omg.org/omg00/backgrnd.htm

[6]Y. L. Chi and P. Wolfe, “A Web Automatic Software Grading System,” The 50th Industrial Engineering Solutions conference, 1998.

[7]S. Vinoski, “CORBA: Integrating Diverse Applications within Distributed Heterogeneous Environments,” IEEE Communication, V35(2), 1997.

[8]James Peterson and Abraham Silberschatz, Operating System Concepts, fourth edition, Addison Wesley, 1997.

QR CODE