研究生: |
彭健桓 Chien-huan Peng |
---|---|
論文名稱: |
FPGA-based 邏輯陣列內建自我測試電路驗證系統之設計與實現 Design and Implementation of an FPGA-based Verification System for the Built-In Self-Test Circuits of Logic Arrays |
指導教授: |
吳乾彌
Chen-Mie Wu |
口試委員: |
陳省隆
Hsing-Lung Chen 陳郁堂 Yie-Tarng Chen 陳漢宗 Hann-Tzong Chern 呂政修 Jenq-Shiou Leu |
學位類別: |
碩士 Master |
系所名稱: |
電資學院 - 電子工程系 Department of Electronic and Computer Engineering |
論文出版年: | 2013 |
畢業學年度: | 102 |
語文別: | 中文 |
論文頁數: | 100 |
中文關鍵詞: | 內建自我測試 、邏輯陣列 、故障植入 、故障偵測 、故障涵蓋率 |
外文關鍵詞: | Built-in Self-test, Logic arrays, Fault injection, Fault detection, Fault coverage |
相關次數: | 點閱:281 下載:2 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本論文是關於FPGA-based邏輯陣列內建自我測試電路驗證系統之設計與實現,相關研究工作包含四大部分:
第一部份為探討邏輯陣列內建自我測試電路驗證系統之結構,在分析內建自我測試系統、待測電路與故障植入的方法後,發展出一個邏輯陣列內建自我測試電路驗證系統。
第二部份為設計與實現邏輯陣列內建自我測試電路驗證系統之硬體,其中包含了加法器、陣列乘法器、故障植入及故障偵測等之電路設計,使之估算故障涵蓋率。最後,將以上設計之硬體整合於單晶片可程式化邏輯陣列中,並以Altera FPGA開發板實現之。
第三部份是驗證系統之軟/硬體整合設計與實現,包含撰寫Nios II相關韌體與使用Nios II IDE來驗證其功能。
第四部份是分別以軟、硬體模擬故障來驗證自我測試電路驗證系統之執行效能。
整體而言,本論文係以研究與設計邏輯陣列之內建自我測試系統為目標,並以陣列乘法器為範例實現於FPGA開發板上。透過各種不同位元數的乘法器做實驗,本論文證實以硬體模擬來驗證內建自我測試電路之故障涵蓋率有遠勝於軟體模擬的效能。
This thesis is related to the design and implementation of an FPGA-based verification system for the BIST (Built-In Self-Test) circuits of logic arrays. The related research work includes four parts:
The first part is to explore the architecture for the verification system of the BIST circuits. After analyzing the BIST system, circuit under test, and fault injection methods, a verification system for the BIST circuits of logic arrays has been developed.
The second part is to design and implement the hardware for the BIST verification system of logic arrays. This research work consists of designing circuits for adders, array multipliers, and fault injection and detection circuits. Therefore fault coverage can be evaluated. Finally the hardware designed above are integrated onto a single-chip field-programmable gate array and implemented on an Altera FPGA development board.
The third part is about the hardware/software co-design and implementation of the verification system. Here Nios-II-related firmware is written and the Nios II IDE (Integrated Development Environment) is used to verify the function of the verification system.
The fourth part is to simulate the faults by using the software and hardware independently to verify the run-time performance of the BIST verification system.
On the whole, the goal of this thesis is to do researches on the design of a verification system for the BIST circuits of logic arrays. Meanwhile array multipliers are used as examples to implement on the FPGA development boards. After experimenting with multipliers of various bit widths this thesis has demonstrated that hardware simulation (or emulation) can be much more efficient than software simulation in the process of verifying the fault coverage of the BIST circuits.
[1] Altera Corporation, Quartus II Handbook, 2005.
[2] Altera Corporation, NIOS II Processor Reference Handbook, Dec,2004.
[3] Altera Corporation, Avalon Bus Specification Reference Manual, Jul,2005.
[4] M. B. Lin, Digital System Designs and Practices Using Verilog HDL and FPGAs, John Wiley & Sons, 2008.
[5] M. D. Ciletti, Advanced Digital Design with the Verilog HDL, Prentice-Hall, 2003.
[6] M. D. Pulukuri, G. J. Starr, and C. E. Stroud, “On Built-In Self-Test for Multipliers,” IEEE SoutheastCon., pp. 25-28, Mar, 2010.
[7] M. M. Mano, Digital Design, Prentice-Hall, 2002.
[8] M. S. Shirazi and S. G. Miremadi, “FPGA-Based Fault Injection into Synthesizable Verilog HDL Models,” Secure System Integration and Reliability Improvement., pp. 143-149, Jul, 2008.
[9] N. H. E. Weste and D. Harris, CMOS VLSI Design : A Circuits and Systems Perspective, Addison Wesley, 2004.
[10] L. T. Wang, C. W. Wu, and X. Wen, VLSI Test Principles and Architectures Design for Testability, Elsevier Morgan Kaufmann Publishers, Boston, 2006.
[11] P. Ellervee, J. Raik, K. Tammemae, and R. Ubar, “Enviroment for FPGA-based fault emulation,” Proc. Estonian Acad. Sci. Eng., pp. 323-335, 2006.
[12] P. H. Bardell, W. H. Mcanney, and J. Savir, Built-In Test for VLSI: Pseudorandom Techniques, John Wiley & Sons, 1987.
[13] V. D. Agrawal’s, C. R. Kime, and K. K. Saluja, “A Tutorial on Built-In Self-Test Part 1 : Principles,” IEEE DESIGN & TEST OF COMPUTERS, pp. 73-82, Mar. 1993.
[14] 高弘穎, 雙埠SRAM內建自我測試演算法驗證系統之設計與實現, 國立台灣科技大學碩士學位論文, 民國一百零二年.