Logo image
即時系統的快速雛型整合發展環境
Thesis

即時系統的快速雛型整合發展環境

謝政益
Masters, National Tsing Hua University
1999

Abstract

即時系統快速雛型數位訊號處理排程平行計算資料流軟硬體分割多處理器 real-time systemrapid prototypingdigital signal processingscheduleparallel computingdataflowhardware/software partitionmulti-processor
即時訊號處理(real-time signal processing)應用的領域十分廣泛,包含有多媒體影音的撥放和壓縮,工業用途自動資料截取,計算與控制,軍事方面radar,sonar,...等訊號整合的系統。由於平行計算的使用,使得系統發展過程加入了平行程式(parallel programming),即時作業系統(real-time operating system, RTOS),兩個因素所帶來的改變,使得發展人員將演算法移到硬體平台時,將需要熟悉兩者使用方法,如此一來,加大了演算法層次與真實系統間的差矩,而增加系統發展時期的不確定性或是延遲最終產品的上市時間。另外一個會發生的問題是,DSP處理器使用的數值系統,發展人員常很直覺地利用包含小數的實數系統,然而DSP常常只具備整數運算,使用定點式數值系統,使得演算法轉移到DSP時,準確度及溢位問題常困擾著發展人員。這些因素,所以演算法和真實系統總是存在一個差矩,發展人員欲及早驗證發展方向是否正確的話,會先行設計一個和product相近的prototype,來確認演算法與系統間的可行度,並進行程式的模擬(simulation),做為在產品化的目標硬體平台(target platform)設計的參考。快速雛形發展環境,是由一套設計方法及整合環境所組成,從演算法的層次,快速的進入到prototyping的階段,並建立起一個雛形系統,做為下一步product階段,成本效能間最佳化的參考。在這編論文中,提供了一個設計方法,與一個整合性快速發展環境,將演算法完整的與RTOS, processor, target platform,數值系統各種相關性抽離,消除algorithm和實際產品間的差距,並在符合即時的要求條件下,自動完成模擬(simulation),排程(scheduling),自動系統化(system generation)各個階段的工作。如此一來,發展人員可以集中於演算法的改良與設計,無須顧慮RTOS, parallel computing...等對於系統的影響,縮短產品上市時間,另外也提高了雛形系統的可攜性與彈性。

Metrics

1 Record Views

Details

Logo image