Instruction level test methodology for CPU core software-based self-testing

被引:3
|
作者
Shamshiri, S [1 ]
Esmaeilzadeh, H [1 ]
Navabi, Z [1 ]
机构
[1] Univ Tehran, Dept Elect & Comp Engn, Tehran 14174, Iran
来源
NINTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS | 2004年
关键词
instruction level testing; CPU core testing; software-based self testing; test instruction set; BIST; pipelined CPU;
D O I
10.1109/HLDVT.2004.1431227
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
TIS1 [1] is an instruction level methodology for CPU core self-testing that enhances instruction set of a CPU with test instructions. Since the functionality of test instructions is the same as the NOP instruction, NOP instructions can be replaced with test instructions so that online testing can be done with no performance penalty. TIS tests different parts of the CPU and detects stuck-at faults. This method can be employed in offline and online testing of all kinds of processors. Hardware-oriented implementation of TIS is proposed previously [1] that tests just the combinational units of the processor. Contributions of this paper are first, a software-based approach that reduces the hardware overhead to a reasonable size and second, testing the sequential parts of the processor besides the combinational parts. Both hardware and software oriented approaches are implemented on a pipelined CPU core and their area overheads are compared. To demonstrate the appropriateness of the TIS test technique, several programs are executed and fault coverage results are presented.
引用
收藏
页码:25 / 29
页数:5
相关论文
共 50 条
  • [21] Effective Hybrid Test Program Development for Software-Based Self-Testing of Pipeline Processor Cores
    Lu, Tai-Hua
    Chen, Chung-Ho
    Lee, Kuen-Jong
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2011, 19 (03) : 516 - 520
  • [22] Exploration of System Availability During Software-Based Self-Testing in Many-core Systems under Test Latency Constraints
    Skitsas, Michael A.
    Nicopoulos, Chrysostomos A.
    Michael, Maria K.
    PROCEEDINGS OF THE 2014 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFTS), 2014, : 33 - 39
  • [23] Temperature-Aware Software-Based Self-Testing for Delay Faults
    Zhang, Ying
    Peng, Zebo
    Jiang, Jianhui
    Li, Huawei
    Fujita, Masahiro
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 423 - 428
  • [24] A Software-Based Self-Test Methodology for On-Line Testing of Processor Caches
    Theodorou, G.
    Kranitis, N.
    Paschalis, A.
    Gizopoulos, D.
    2011 IEEE INTERNATIONAL TEST CONFERENCE (ITC), 2011,
  • [25] A Software-Based Self-Test Methodology for On-Line Testing of Data TLBs
    Theodorou, G.
    Chatzopoulos, S.
    Kranitis, N.
    Paschalis, A.
    Gizopoulos, D.
    2012 17TH IEEE EUROPEAN TEST SYMPOSIUM (ETS), 2012,
  • [26] Software-Based Self-Testing of Symmetric Shared-Memory Multiprocessors
    Apostolakis, Andreas
    Gizopoulos, Dimitris
    Psarakis, Mihalis
    Paschalis, Antonis
    IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (12) : 1682 - 1694
  • [27] Challenges in Scaling Software-Based Self-Testing to Multithreaded Chip Multiprocessors
    Gizopoulos, Dimitris
    2008 IEEE INTERNATIONAL TEST CONFERENCE, VOLS 1 AND 2, PROCEEDINGS, 2008, : 1034 - 1035
  • [28] On a software-based self-test methodology and its application
    Wen, CHP
    Wang, LC
    Cheng, KT
    Yang, K
    Liu, WT
    Chen, JJ
    23RD IEEE VLSI TEST SYMPOSIUM, PROCEEDINGS, 2005, : 107 - 113
  • [29] Parallel Software-Based Self-Testing with Bounded Model Checking for Kilo-Core Networks-on-Chip
    Ying Zhang
    Peng-Fei Ji
    Pan-Wei Zhu
    Zebo Peng
    Hua-Wei Li
    Jian-Hui Jiang
    Journal of Computer Science and Technology, 2023, 38 : 405 - 421
  • [30] DaemonGuard: O/S-Assisted Selective Software-Based Self-Testing for Multi-Core Systems
    Skitsas, Michael A.
    Nicopoulos, Chrysostomos A.
    Michael, Maria K.
    PROCEEDINGS OF THE 2013 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFTS), 2013, : 45 - 51