簡易檢索 / 詳目顯示

研究生: 林奕成
Lin, Yi-Cheng
論文名稱: 多核心系統的軟體式自我測試
Software-based Self-testing in Multi-core System
指導教授: 陳中和
Chen, Chung-Ho
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電腦與通信工程研究所
Institute of Computer & Communication Engineering
論文出版年: 2007
畢業學年度: 95
語文別: 中文
論文頁數: 45
中文關鍵詞: 多核心系統製造測試多核心單核心微處理器軟體式自我測試
外文關鍵詞: multi-core, single-core, microprocessor, Software-based Self-testing, manufacturing testing
相關次數: 點閱:179下載:3
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 製造測試是晶片下線之後的一個重要環節,對於效能及面積要求極嚴的處理器,軟體式自我測試方案可以大幅減少測試電路所佔用的電晶體數,使得晶片得以在時脈、良率上都有更大的調整空間。對於在單一晶片上整合兩個以上處理器的多核心系統,上述的優點將會更加的被凸顯,若是能將原本針對單核心系統研發完成的軟體式自我測試程式,藉由增加在多核心平台上所需要的協調機制,使其可以同樣的在多核心平台上執行,必然可以提供多核心晶片在生產測試流程上的重大變革。
    本論文中,我們探討了多核心系統的軟體式測試方法,並分別提出透過軟體及硬體的支援來使用原本單核心系統測試程式於多核心系統。將其分別套用到所提出的單晶片多核心系統。實驗結果顯示不管是透過軟體或硬體的機制,將原本針對單核心系統所發展的軟體自我測試程式應用到多核心系統都是相當可行的。

    Manufacturing testing is an important stage after the tape-out of a chip. Software-based self-testing (SBST) is a promising methodology for processor which has strict considerations in performance and area. If we can apply well-developed software-based self-testing program to a multi-core system which uses the same processor as in a single-core system, testing development time for the multi-core system can be greatly shortened. In this thesis, we address the SBST issues in multi-core systems and propose a methodology that applies single-core software-based self-testing program to the multi-core system. Our experimental results demonstrate the feasibility of the proposed SBST methodology for a homogeneous multi-core system.

    摘要 I 第一章 序論 1 第一節 研究動機 1 第二節 研究貢獻 2 第三節 內容編排 2 第二章 背景知識與相關文獻探討 3 第一節 單核心處理器的測試 3 第二節 一套發展完善的軟體式自我測試方案 4 第三節 多處理器系統及其分類 7 第四節 多處理器系統的軟體式自我測試流程 8 第五節 相關研究 10 第三章 所提出的軟體式自我測試方案 13 第一節 透過軟體的修改 13 同步問題 13 系統是否已有正確(fault-free)的處理器 15 診斷問題 16 第二節 測試程式同步關鍵區段(Test Program Synchronization Section) 21 測試程式同步區段的位置 22 使用測試程式同步區段的議題 23 第三節 利用Design for Test硬體的增加 24 第四節 測試同步單元(Test Synchronization Unit) 25 測試監控器(Test Monitor) 27 測試仲裁器(Test Arbiter) 28 測試控制器(Test Controller) 29 使用測試同步單元的議題 32 第四章 實驗的環境與結果分析 33 第一節 對稱式的單晶片多核心處理器系統 33 第二節 實驗步驟與工具 33 MLA SBST及其修改 34 邏輯模擬與錯誤模擬流程 36 合成的方法 37 第三節 使用測試程式同步區段 38 第四節 使用測試同步單元 39 測試同步單元的合成結果 39 使用測試同步單元的測試結果 39 第五章 結論與未來展望 41 第一節 結論 41 第二節 未來的展望 42 參考資料 43

    [1] A. Burdass, G. Campbell, R. Grisenthwaite, D. Gwilt, P. Harrod, and R. York, “Embedded Test and Debug of Full Custom and Synthesisable Microprocessor Cores,” Proc. European Test Conference, 2000, pp. 17-22.
    [2] L. Chen and S. Dey, “Software-Based Self-Testing Methodology for Processor Cores,” IEEE Transactions on CAD of Integrated Circuits and Systems, vo.20, no.3, March 2001, pp. 369-380.
    [3] P. Parvathala, K. Maneparambil, and W. Lindsay, “FRITS-A Microprocessor Functional BIST Method,” International Test Conference, 2002.
    [4] J. Shen and J. A. Abraham, “Native Mode Functional Test Generation for Processors with Applications to Self Test and Design Validation,” In Proc. International Test Conference, IEEE Press, Piscataway, N. J. , 1998, pp. 990-999.
    [5] K. Batcher and C. Papachristou, “Instruction Randomization Self Test for Processor Cores,” In Proc. VLSI Test Symposium, IEEE CS Press, Los Alamitos, Calif., 1999, pp. 34-40.
    [6] F. Corno, G. Cumani, M. S. Reorda, and G. Squillero, “Fully Automatic Test Program Generation for Microprocessor Cores,” Design, Automation and Test in Europe 2003.
    [7] A. Paschalis, D. Gizopoulos, N. Kranitis, M. Psarakis, and Y. Zorian, “Deterministic software-based self-testing of embedded processor cores,” Proceedings of Design, Automation and Test in Europe, March 2001, pp.92-96.
    [8] K. Kranitis, A. Paschalis, D. Gizopoulos, and Y. Zorian, “Effective Software Self-Test Methodology for Processor Cores,” Design, Automation and Test in Europe 2002.
    [9] K. Kambe, M. Inoue and H. Fujiwara, “Efficient template generation for instruction-based self-test of processor cores,” 13th Asian Test Symposium, Nov. 2004, pp.152 – 157.
    [10] G. Xenoulis, D. Gizopoulos, N. Kranitis, and A. Paschalis, “Low-cost, on-line software-based self-testing of embedded processor cores,” 9th IEEE On-Line Testing Symposium, July 2003, pp.149 – 154.
    [11] M. C. Chen, “A Hybrid Method on Functional Testing for Embedded Process Cores,” Master Thesis, Department of Electrical Engineering, National Cheng Kung University, Tainan, Taiwan, June 2003.
    [12] C. L. Hsieh, “Design and Test of an Embedded Processor Based on ARM9 Structure,” Master Thesis, Department of Electrical Engineering, National Cheng Kung University, Tainan, Taiwan, July 2004.
    [13] C. K. Wei, “Improving Software-Based Self-Testing with Multiple-Level Abstractions for Embedded Processors,” Master Thesis, Department of Electrical Engineering, National Cheng Kung University, Tainan, Taiwan, July 2006.
    [14] C. H. Chen, C. K. Wei, T. H. Lu, and H.W. Gao, “Software-Based Self-Testing With Multiple-Level Abstractions for Soft Processor Cores,” IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol.15, no.5, May 2007, pp.505 – 517.
    [15] M. L. Bushnell and V. D. Agrawal, “Essentials of Electronic Testing,” Kluwer Academic Publishers, 2000.
    [16] D. A. Patterson and J. L. Hennessy, “Computer Architecture: A Quantitative Approach,” 3rd, San Francisco, CA: Morgan Kaufmann, 2002.
    [17] Multiprocessing, Wikipedia, http://en.wikipedia.org/wiki/Multiprocessor.
    [18] C. Aktouf, C. Robach, G. Mazare, and J. Johansson, “Functional testing and reconfiguration of MIMD machines,” IEEE International Workshop on Defect and Fault Tolerance in VLSI Systems, Oct 1993, pp. 72-79.
    [19] C. Aktouf, “A Complete Strategy for Testing an On-Chip Multiprocessor Architecture,” IEEE Design & Test of Computers, Vol. 19, No. 1, Jan/Feb 2002, pp.18-28.
    [20] D.T. Marr, S. Natarajan, S. Thakkar, and R. Zucker, “Multiprocessor validation of the Pentium Pro,” IEEE Computer, vo.29, no.11, Nov 1996, pp.47-53.
    [21] T. J. Foster, D. L. Lastor, and P. Singh, “First Silicon Functional Validation and Debug of Multicore Microprocessors,” IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol.15, no.5, May 2007, pp.495 – 504.

    下載圖示 校內:2016-08-24公開
    校外:2016-08-24公開
    QR CODE