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 条
  • [21] Software Self-Testing
    Diebelis, Edgars
    Bicevskis, Janis
    DATABASES AND INFORMATION SYSTEMS VII, 2013, 249 : 249 - 262
  • [22] Generating Efficient Instruction Sequence for Software-Based Self-Testing of Processor Cores Using Reinforcement Learning
    Seo, Jongseon
    Cho, Hyungmin
    IEEE ACCESS, 2024, 12 : 189288 - 189296
  • [23] Software-Based Self-Testing Using Bounded Model Checking for Out-of-Order Superscalar Processors
    Zhang, Ying
    Chakrabarty, Krishnendu
    Peng, Zebo
    Rezine, Ahmed
    Li, Huawei
    Eles, Petru
    Jiang, Jianhui
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (03) : 714 - 727
  • [24] Effective RT-Level Software-Based Self-Testing of Embedded Processor Cores
    Kabiri, Parisa Sha'afi
    Navabi, Zainalabedin
    2012 IEEE 15TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS (DDECS), 2012, : 209 - 212
  • [25] Software-based self-testing with multiple-level abstractions for soft processor cores
    Chen, Chung-Ho
    Wei, Chih-Kai
    Lu, Tai-Hua
    Gao, Hsun-Wei
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2007, 15 (05) : 505 - 517
  • [26] Cache-Resident Self-Testing for I/O Circuitry
    Gurumurthy, Sankar
    Bertanzetti, Darren
    Jakobsen, Peter
    Rearick, Jeff
    ITC: 2009 INTERNATIONAL TEST CONFERENCE, 2009, : 216 - +
  • [27] RSBST: A Rapid Software-based Self-test Methodology for Processor Testing
    Vasudevan, M. S.
    Biswas, Santosh
    Sahu, Aryabartta
    2019 32ND INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2019 18TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2019, : 112 - 117
  • [28] Application and analysis of RT-level software-based self-testing for embedded processor cores
    Kranitis, N
    Xenoulis, G
    Paschalis, A
    Gizopoulos, D
    Zorian, Y
    INTERNATIONAL TEST CONFERENCE 2003, PROCEEDINGS, 2003, : 431 - 440
  • [29] Exploring System Availability During Software-Based Self-Testing of Multi-core CPUs
    Michael A. Skitsas
    Chrysostomos A. Nicopoulos
    Maria K. Michael
    Journal of Electronic Testing, 2018, 34 : 67 - 81
  • [30] 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