• 沒有找到結果。

本論文探討開發 SOC 衍生性產品時,在產品概念發展階段所面臨的挑 戰,經由推導數位音樂儲存盒開發策略之過程,提出數位音樂儲存盒系統 架構之評估指標、評估及測試的方法,最後決定產品開發策略;從上述推 演過程中,產品概念發展發展階段可以再細分為下列幾個步驟,包含訂定 市場需求規格(MRD-Market Requirement Specificaton)、依據市場需求規格 規劃衍生性產品之系統架構,根據規劃之系統架構進行可行性評估,依照 系統架構可行性評估的結果反覆進行系統性能評估與測試,最後決定產品 開發策略,結束產品概念發展發展階段,然後進入產品執行階段,請參考 圖表 38;因此可以得到下列的結論,也就是通常產品概念發展階段所訂定 的開發策略正確與否,就已經決定了產品是否能如期上市的命運,所以在 產品概念發展階段,設計出一套標準作業流程是有其必要性;其主要目標 就是要縮短開發時間然後達到即時上市(TTM-Time To Market)的目地。

圖表 38 產品概念及規劃階段相關步驟圖

訂定產品市場需求規格是屬於產品經理單位之負責範疇所以不在本文 討論範圍之內,而規劃衍生產品系統架構、系統架構可行性評估及系統性 能評估與測試則為研發單位架構工程師之負責領域,也是本文所關注的研 究範圍,本階段所決定的產品開發策略將是決定產品成敗的關鍵階段,所 以應該有嚴謹的作業流程,以確保決策之品質。針對衍生性產品成本與準

時上市之要求,所以在規劃衍生產品的系統架構時,首先應進行衍生產品 之主要主要功能(Key Feature)的複雜度分析,然後依據複雜度分析的數據,

對原設計軟硬體 IP 可重覆使用於衍生性產品的程度進行比較及對照,然後 選擇可能重覆使用之軟硬體 IP 於模擬環境下進行整合,接著在整合完成之 原型模擬環境下進行反覆測試,同時也著手從事成本的分析;如不符合期 望則再次進入市場需求規格定義分析、IP 重覆使用估算、整合環境確認、

整合環境測試和成本分析之 SOC 衍生性產品循環評估流程,請參考圖表 39,在幾次流程循環之後,期望最終獲得價格及性能比最佳化之衍生性產 品開發決策,然後交由產品執行團隊進行設計工作。

圖表 39 SOC 衍生性產品開發策略循環圖

本文探討的衍生性產品是消費型電子產品且屬於封閉性的 SOC 系統 架構,所以通常在開發衍生產品時都期望經由產品開發策略的有效訂定,

能將成本控制到最低,硬體與軟體 IP 重新使用機會最大化,以便縮短開發 時程,讓產品得以提早上市,但是衍生性產品策略訂定的評估流程,一般 而言也相當的耗時,對於大型的 SOC 產品開發專案尤其是如此,因此未來 的工作,應朝縮短 SoC 衍生性產品評估時間以及增加評估結果精確性兩方 面改進。

在縮短 SoC 衍生性產品評估時間方面,可以將 IP 功能模組交換介面標 準化,製程簡單化及 SoC 硬體及軟體開發整合環境標準化;將 IP 功能模組

交換介面標準化可縮短 IP 整合時之時間、減少整合時之困難度及局部修改 之必要性;將製程簡單化如特定晶元廠及特定的幾個製程如 0.22um、0.18um 及 0.15um 等,以省去在不同晶元廠及不同製程間之移植工作;將 SoC 硬體 及軟體開發整合環境標準化方面,可以避免軟體及硬體整合期間認知上之 差異而產生不必要之嘗試錯誤的機會。

在增加評估結果精確性方面,可以在軟體及硬體整合環境設計週期精 準度(Cycle Accuracy)及指令組模擬器(ISS-Instruction Set Simulation)之功 能,如此一來,可以在整合環境中經由週期精準度精確的估算所需之處理 器及硬體能力,經由指令組模擬器功能可以精確的估算所需之記憶體大 小,同時原軟體經由指令組模擬器可進行修改,然後在整合環境中進行測 試與性能評估,以期開發符合市場需求規格。

SoC 產品開發 IP 重復使用的需求很高,但是 IP 整合仍然存在著困難 度,理想上所被整合的 IP 都將視為一個黑盒子,只要遵循著定義的介面就 能整合成功,然而事實上知識工作者即智慧財產的創造者通常沒花費太多 的時間在技術文件的說明及撰寫,導致整合時的模糊地帶,所以 IP 交換容 易與否,文件品質對開發的速度及精確性也有一定的影響力。

在產品概念及規劃階段中所參與的研究人員都是資深的研發知識工作 者,其所以能做出適當的決定是有賴於多年累積之經驗,也就是所謂的內 隱式知識屬它通常較個人化且不易與人分享,但卻是能讓產品加速開發提 早上市最重要的關鍵知識,所以做好知識管理,透過知識分享與運用能提 高產品決策品質及加速產品的開發,都是可以達成產品產品提早上市之做 法,也是可以繼續研究的方向。

參考資料

[1]. Alanen, Marcus, et al., , Design Method Support for Domain Specific SoC design, page 1, IEEE Computer Society, 2006

[2]. Berger, S. Arnold, Embedded Systems Design:An Introduction to Processes, Tools, & Techniques, CMP Books, 2001

[3]. Fraunhofer-Geshellschaft IIS, 13dec rev. 3.0 based on ISO/IEC 11172-4, ftp://ftp.tnt.uni-hannover.de/pub/MPEG/audio/mpeg1/compliance/

[4]. Fraunhofer IIS, Fraunhofer Institue Integrierte Schaltungen, http://www.iis.fraunhofer.de/amm/techinf/layer3/

[5]. Fraunhofer Institute, Programmer’s corner\decoding engines source codes\IIS sources\mpeg1_iis.tgz, http://www.mpe-tech.org/

[6]. Fraunhofer Institute, Programmer’s corner\Technical audio papers\ISO/IEC 11172-Coding Of Moving Picture And Associated Audio For Digital Storage Media At Up To About 1.5 Mbits/s – Part3:

Audio\iso11172-3.zip\Annx_AB.doc, http://www.mpe-tech.org/

[7]. Fraunhofer Institute, Programmer’s corner\Technical audio papers\ISO/IEC 11172-3 Coding Of Moving Picture And Associated Audio For Digital Storage Media At Up To About 1.5 Mbits/s – Part3: Audio\iso11172-3.zip\

MPGAUDIO.DOC, http://www.mpe-tech.org/, page 14-15, 21

[8]. Grötker, T., et al., System Design with SystemC. Springer Verlag, 2002.

[9]. Hennessy, L. John, Patterson, A. David, Computer Archetecture A Quantitative Approach, 2nd Edition, 1996, page 44

[10]. International Standard ISO/IEC 11172-4, Part 4 :Compliance Testing, First Edition, 1995/03/15

[11]. ITU-R Recommendation BS.1387, Method for Objective Measurements of Perceived Audio Quaility, 1998/10

[12]. Kim, Seonjoo, et al., Real Time MPEG1 Audio Encoder and Decoder Implemented on a 16 bit Fixed Point DSP, http://www.mp3-tech.org/

[13]. Lai Hung-Chih, Real-Time Implementation of MPEG-1 Layer 3 Audio on a DSP Chip, National Chiao Tung University, June 2001

[14]. MP3 Sample Bit Stream, http://www.imaa.de/audio/layer3/contents.txt

[15]. Riccobene, E., et al., A SoC Design Methodology Involving a UML 2.0 Profile for SystemC. In Design, Automation and Test in Europe (DATE’05) Volume 2, pages 704–709,2005.

[16]. Salomonsen, K., Søgaard, S., Larsen, E. P., “Design and Implementation of an MPEG/Audio Layer III Bitstream Processor”,http://www.mp3-tech.org/ ,1997, page 14-22

[17]. Sekanina, Lukáš, Drábek, Vladimír, Theory and Applications of Evolvable Embedded Systems, Proceedings of the 11th IEEE International Conference and Workshop on the ECBS’04, 2004, page 1-2

[18]. Sutherland, S., Davidmann, S., Flake, P., SystemVerilog For Design : A Guide to Using SystemVerilog for Hardware Design and Modeling . Springer Verlag, 2003.

[19]. VIA Technologies, Inc., www.via.com.tw

[20]. 吳炳飛等編著 , Audio Coding 技術手冊-MP3 篇,全華科技圖書股份有限 公司, 2004

[21]. 詹姆斯‧路易斯(Lewis, P. James), 路易士‧黃(Wong, Louis), 產品研發專 案管理(Accelerated Project Management),美商麥格羅‧希爾國際出版公司 台灣分公司, 2005/4