A Test Program Fault Simulator for Microprocessor Software-Based Self-Testing
碩士 === 國立臺灣大學 === 電子工程學研究所 === 93 === Software self-testing for embedded processor cores based on their instruction sets is a topic of increasing interest. Since it provides an excellent test resource partitioning technique for sharing the testing task of complex System-on-Chip (SoC) between slow, i...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2005
|
Online Access: | http://ndltd.ncl.edu.tw/handle/93626535914953767835 |
id |
ndltd-TW-093NTU00428017 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-093NTU004280172016-06-13T04:17:34Z http://ndltd.ncl.edu.tw/handle/93626535914953767835 A Test Program Fault Simulator for Microprocessor Software-Based Self-Testing 微處理器自我測試程式的故障模擬技術 Jiang-Jung Wu 吳佳龍 碩士 國立臺灣大學 電子工程學研究所 93 Software self-testing for embedded processor cores based on their instruction sets is a topic of increasing interest. Since it provides an excellent test resource partitioning technique for sharing the testing task of complex System-on-Chip (SoC) between slow, inexpensive testers and embedded code stored in memory cores of the SoC. Although BIST or scan chain can provide higher fault coverage for complex SoC, higher power consumption and area overhead are two issues that should be solved. Software self-testing concept is to utilize the instruction sets provided by microprocessors or microcontrollers. The users can establish test program candidates by combining the instructions. Users can perform logic simulation and detect structural faults with test program candidates, record the signals in every clock cycle at the same time. The signals which were recorded in every clock cycle are called test vectors. The purpose of proposed fault simulator is to transfer test vectors into test file like STIL (standard test interface language) which can be accepted by fault simulator, and evaluate fault coverage, fault dictionary with circuit files. In the thesis, we present a high accuracy fault simulator for user defined test program candidates to evaluate fault coverage by performing fault simulation without modifying the original design. We acquire some useful information like fault coverage, fault dictionary through fault simulation. Users can compare the quality of these test program candidates and find out which candidate can detect the most faults. In addition, higher fault coverage could be achieved by combining test program candidates or finding some specific ordering. Some experiments are established to validate the proposed fault simulator. The Parwan and 8051 IP cores are taken for experiments. Some test programs come from public literature and others are from public websites. Before performing fault simulation, the correctness of function was validated in the beginning. Simulation results are shown to validate the proposed technique. Jiun-Lang Huang 黃俊郎 2005 學位論文 ; thesis 59 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺灣大學 === 電子工程學研究所 === 93 === Software self-testing for embedded processor cores based on their instruction sets is a topic of increasing interest. Since it provides an excellent test resource partitioning technique for sharing the testing task of complex System-on-Chip (SoC) between slow, inexpensive testers and embedded code stored in memory cores of the SoC. Although BIST or scan chain can provide higher fault coverage for complex SoC, higher power consumption and area overhead are two issues that should be solved. Software self-testing concept is to utilize the instruction sets provided by microprocessors or microcontrollers. The users can establish test program candidates by combining the instructions. Users can perform logic simulation and detect structural faults with test program candidates, record the signals in every clock cycle at the same time. The signals which were recorded in every clock cycle are called test vectors.
The purpose of proposed fault simulator is to transfer test vectors into test file like STIL (standard test interface language) which can be accepted by fault simulator, and evaluate fault coverage, fault dictionary with circuit files.
In the thesis, we present a high accuracy fault simulator for user defined test program candidates to evaluate fault coverage by performing fault simulation without modifying the original design. We acquire some useful information like fault coverage, fault dictionary through fault simulation. Users can compare the quality of these test program candidates and find out which candidate can detect the most faults. In addition, higher fault coverage could be achieved by combining test program candidates or finding some specific ordering. Some experiments are established to validate the proposed fault simulator.
The Parwan and 8051 IP cores are taken for experiments. Some test programs come from public literature and others are from public websites. Before performing fault simulation, the correctness of function was validated in the beginning. Simulation results are shown to validate the proposed technique.
|
author2 |
Jiun-Lang Huang |
author_facet |
Jiun-Lang Huang Jiang-Jung Wu 吳佳龍 |
author |
Jiang-Jung Wu 吳佳龍 |
spellingShingle |
Jiang-Jung Wu 吳佳龍 A Test Program Fault Simulator for Microprocessor Software-Based Self-Testing |
author_sort |
Jiang-Jung Wu |
title |
A Test Program Fault Simulator for Microprocessor Software-Based Self-Testing |
title_short |
A Test Program Fault Simulator for Microprocessor Software-Based Self-Testing |
title_full |
A Test Program Fault Simulator for Microprocessor Software-Based Self-Testing |
title_fullStr |
A Test Program Fault Simulator for Microprocessor Software-Based Self-Testing |
title_full_unstemmed |
A Test Program Fault Simulator for Microprocessor Software-Based Self-Testing |
title_sort |
test program fault simulator for microprocessor software-based self-testing |
publishDate |
2005 |
url |
http://ndltd.ncl.edu.tw/handle/93626535914953767835 |
work_keys_str_mv |
AT jiangjungwu atestprogramfaultsimulatorformicroprocessorsoftwarebasedselftesting AT wújiālóng atestprogramfaultsimulatorformicroprocessorsoftwarebasedselftesting AT jiangjungwu wēichùlǐqìzìwǒcèshìchéngshìdegùzhàngmónǐjìshù AT wújiālóng wēichùlǐqìzìwǒcèshìchéngshìdegùzhàngmónǐjìshù AT jiangjungwu testprogramfaultsimulatorformicroprocessorsoftwarebasedselftesting AT wújiālóng testprogramfaultsimulatorformicroprocessorsoftwarebasedselftesting |
_version_ |
1718303983126183936 |