Unambiguous I-Cache Testing Using Software-Based Self-Testing Methodology

被引:0
|
作者
Lin, Ching-Wen [1 ]
Chen, Chung-Ho [1 ]
机构
[1] Natl Cheng Kung Univ, Inst Comp & Commun Engn, Tainan 70101, Taiwan
关键词
I-cache testing; SBST; March algorithm; ARM;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
We propose an unambiguous instruction cache software-based self-testing methodology that can generate a reliable result to precisely determine the test passed or not. We present testing cases that cause ambiguous cache testing results and propose five principles of test pattern selection to prevent these situations from occurring. To preserve the order of March sequence in testing an I-cache, we leverage cache bank and cache disable operations. In this way, we are able to implement any March algorithm without violating the sequence order. Finally, we present a case study for ARM v5 ISA processor that has an 8KB instruction cache. We use the March C-algorithm and achieve 100% of inter-word coverage and more than 97% of intra-word coverage evaluated by the RAMSES simulator.
引用
收藏
页码:1756 / 1759
页数:4
相关论文
共 50 条
  • [1] Software-based self-testing methodology for processor cores
    Chen, L
    Dey, S
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2001, 20 (03) : 369 - 380
  • [2] A Hybrid Software-Based Self-Testing methodology for Embedded Processor
    Lu, Tai-Hua
    Chen, Chung-Ho
    Lee, Kuen-Jong
    APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 1528 - 1534
  • [3] Microprocessor Software-Based Self-Testing
    Psarakis, Mihalis
    Gizopoulos, Dimitris
    Sanchez, Ernesto
    Reorda, Matteo Sonza
    IEEE DESIGN & TEST OF COMPUTERS, 2010, 27 (03): : 4 - 18
  • [4] Software-based self-testing of microprocessors
    Sosnowski, J
    JOURNAL OF SYSTEMS ARCHITECTURE, 2006, 52 (05) : 257 - 271
  • [5] Software-based self-testing of embedded processors
    Kranitis, N
    Paschalis, A
    Gizopoulos, D
    Xenoulis, G
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (04) : 461 - 475
  • [6] Software-Based Self-Testing of Processors Using Expanded Instructions
    Zhang, Ying
    Li, Huawei
    Li, Xiaowei
    2010 19TH IEEE ASIAN TEST SYMPOSIUM (ATS 2010), 2010, : 415 - 420
  • [7] Instruction level test methodology for CPU core software-based self-testing
    Shamshiri, S
    Esmaeilzadeh, H
    Navabi, Z
    NINTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2004, : 25 - 29
  • [8] Embedded software-based self-testing for SoC design
    Krstic, A
    Lai, WC
    Chen, L
    Cheng, KT
    Dey, S
    39TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2002, 2002, : 355 - 360
  • [9] Improving software based self-testing for cache memories
    Sosnowski, Janusz
    IDT 2007: SECOND INTERNATIONAL DESIGN AND TEST WORKSHOP, PROCEEDINGS, 2007, : 49 - 54
  • [10] Deterministic software-based self-testing of embedded processor cores
    Paschalis, A
    Gizopoulos, D
    Kranitis, N
    Psarakis, M
    Zorian, Y
    DESIGN, AUTOMATION AND TEST IN EUROPE, CONFERENCE AND EXHIBITION 2001, PROCEEDINGS, 2001, : 92 - 96