Open Access Open Access  Restricted Access Subscription or Fee Access

Analysis of Software Based Self Test Methods for RISC Processor Core

I. Senthil, T. Manigandan

Abstract


In an Systems-on-Chip(SoC) design, a large number of complex arithmetic and logic functional modules are deeply embedded in datapaths of embedded processor cores which are further embedded in the overall SoC. Due to this design style, embedded processor cores have significant testability problems. Software-Based Self-Test(SBST) is a nonintrusive testing approach and provides at-speed testing capability without any hardware or performance overheads. Embedded processor testing techniques based 5on the execution of self-test programs have been recently proposed as an effective alternative to classic external tester-based testing and pure hardware Built-in Self-Test (BIST) approaches. A deterministic software-based self-testing methodology for processor cores is introduced that efficiently tests the processor datapath modules without any modification of the processor structure. By moving test related functions from external resources to the SoC’s interior, in the form of test programs that the on-chip processor executes, SBST significantly reduces the need for high-cost, big-iron testers, and enables high-quality at-speed testing and performance binning. To demonstrate the advantage of using SBST in at-speed functional testing, SBST framework was developed and applies it to an open source microprocessor core, named OpenRISC 1200. Software-based self-test was originally proposed for cost reduction in SoC test environment.


Keywords


Systems-on-Chip(SoC),Software-Based Self-Test(SBST),Built-in Self-Test (BIST) .

Full Text:

PDF

References


Charles E. Stroud (2002) ‘A designer’s guide to Built-In-Self Test’, Kluwer Academic Publishers, New York.

Chen L and Dey S (2001) ‘Software-Based Self-Testing Methodology for Processor Cores’, IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 20, no. 3, pp. 369-380.

Chen L., Krstic A., Lai W.C., Cheng W.T and Dey S (2002) ‘Embedded Software-Based Self-Test for Programmable Core-Based Designs’, IEEE Design and Test of Computers, pp. 18-26.

Dimitris Gizopoulos., Paschalis A and Kranitis N (2005) ‘Software-Based Self-Testing of Embedded Processors’, IEEE Trans. Computers, vol. 54, no. 4, pp. 461-475.

Dimitris Gizopoulos., Paschalis A., Zorian Y and Kranitis N (2001) ‘Deterministic Software-Based Self-Testing of Embedded Processor Cores’, IEEE proceedings pp. 1530-1591.

Dimitris Gizopoulos., Zorian Y., Kranitis N and Paschalis A (1998) ‘Effective Software Self-Test Methodology for Processor Cores’, IEEE Design & Test of Computers, vol. 15, no. 3, pp. 105-111.

Dimitris Gizopoulos., Zorian Y., Kranitis N and Paschalis A (2002) ‘Instruction-Based Self-Testing of Processor Cores’, IEEE Transactions on Dependable and Secure Computing, Vol. 6, No. 2. pp. 57-72

Dimitris Gizopoulos., Zorian Y., Kranitis N., Paschalis A and Xenoulis G (2003) ‘Low-Cost Software-Based Self-Testing of RISC Processor Cores’, Proceedings of the Design Automation and Test in Europe pp.1530-91.

Dimitris Gizopoulos and Paschalis A (2004) ‘Embedded processor based self-test’, Kluwer academic publishers, New York.

Dimitirs Gizopoulos., Paschalis A and Zorian Y (1999) ‘An Effective Built-In Self-Test Scheme for Parallel Multipliers’, IEEE Trans. Computers, vol. 48, no. 9, pp. 936-950.

Dimitris Gizopoulos., Paschalis A and Zorian Y (1998) ‘An Effective Built-In Self-Test Scheme for Booth Multipliers’, IEEE Design & Test of Computers, vol. 15, no. 3, pp. 105-111.

Dimitris Gizopoulos., Miltiadis Hatzimihail., Paschalis A and Srivaths Ravi (2008) ‘Systematic Software-Based Self-Test for Pipelined Processors’, IEEE transactions on very large scale integration systems, vol. 16, no.11, pp. 736-747.

Dimitris Gizopoulos., Paschalis A and Zorian Y (1997) ‘An Effective Built-In Self-Test Scheme for Arithmetic Logic Units’, International Test Conference, vol. 34.3 pp. 868-877.

Dimitris Gizopoulos., Paschalis A and Kranitis N (2008) ‘Low Energy On-Line SBST of Embedded Processors’, International Test Conf., vol 12.1 pp.1-10.

Movahedin M., Fakhraie S.M and Navabi Z (2004) ‘A Low-Cost At-Speed BIST Architecture for Embedded Processor and SRAM Cores’, Journal Of Electronic Testing, Theory and Applications 20,pp. 155–168.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.