Integration of SoC Test and Verification Using Embedded Processor and Reconfigurable Architecture

임베디드 프로세서와 재구성 가능한 구조를 이용한 SoC 테스트와 검증의 통합

  • Kim Nam-Sub (School of Electronics and Information, Kyung Hee University) ;
  • Cho Won-Kyung (School of Electronics and Information, Kyung Hee University)
  • 김남섭 (경희대학교 전자정보학부) ;
  • 조원경 (경희대학교 전자정보학부)
  • Published : 2006.07.01

Abstract

In this paper, a novel concept based on embedded processor and reconfigurable logic is proposed for efficient manufacturing test and design verification. Unlike traditional gap between design verification and manufacturing test, proposed concept is to combine both design verification and manufacturing test. The semiconductor chip which is using the proposed concept is named "SwToC" and SwToC stands for System with Test On a Chip. SwToC has two main features. First, it has functional verification function on a chip and this function could be made by using embedded processor, reconfigurable logic and memory. Second, it has internal ATE on a chip and this feature also could be made by the same architecture. To evaluate the proposed SwToC, we have implemented SwToC using commercial FPGA device with embedded processor. Experimental results showed that the proposed chip is possible for real application and could have faster verification time than traditional simulation method. Moreover, test could be done using low cost ATE.

본 논문에서는 SoC를 검증 및 테스트하기 위한 새로운 개념의 칩을 제안하고 이를 SwToC(System with Test on a Chip)라 명명한다. SwToC는 SoC의 임베디드 프로세서에 재구성 가능한 로직을 추가하여 칩의 물리적인 결함을 테스트할 수 있을 뿐만 아니라 기존의 기법으로는 수행이 어려웠던 테스트 단계에서의 디자인 검증이 가능하도록 한 칩을 말한다. 제안한 개념의 칩은 고속 검증이 가능하며 테스트를 위해 많은 비용이 소모되는 ATE 가 불필요한 장점을 갖고 있다. 제안한 칩의 디자인 검증 및 테스트 기능을 평가하기 위하여 임베디드 프로세서가 내장된 상용 FPGA를 이용하여 SwToC를 구현하였으며, 구현 결과 제안한 칩의 실현 가능성을 확인하였고 적은 비용의 단말기를 통한 테스트가 가능함은 물론 기존의 검증기법에 비해 고속 검증이 가능함을 확인하였다.

Keywords

References

  1. Alexander Miczo, Digital Logic Testing and Simulation, John Wiley & Sons, New Jersey, 2003
  2. W. Wolf, 'A decade of hardware/software codesign,' Computer Volume 36; Issue 4, pp. 38 - 43, April 2003 https://doi.org/10.1109/MC.2003.1193227
  3. Q. Xu and N. Nicolici, 'Resource-constrained system-on-a-chip test: a survey,' lEE Proceedings on Computers and Digital Techniques, Vol. 152, Issue 1, pp. 67-81, Jan. 2005 https://doi.org/10.1049/ip-cdt:20045019
  4. D. Becker, R. K. Singh, and S. G. Tell, 'An engineering environment for hardware/software co-simulation,' Proceedings on Design Automation Conference, 29th ACM/IEEE 8-12, pp. 129 - 134, June 1992 https://doi.org/10.1109/DAC.1992.227848
  5. D. E. Thomas, J. K. Adams, and H. Schmit, 'A model and methodology for hardware-software codesign,' Design' & Test of Computers, IEEE Volume 10, Issue 3, pp. 6 - 15, Sept. 1993 https://doi.org/10.1109/54.232468
  6. M. Borgatti, R. Rambaldi, G. Gori, and R. Guerrieri, ' A smoothly upgradable approach to virtual emulation of HW/SW systems, ' Rapid System Prototyping, 1996. Proceedings., Seventh IEEE International Workshop on 19-21, pp. 83 - 88 June 1996 https://doi.org/10.1109/IWRSP.1996.506732
  7. A. Jas and N. A. Touba, 'Using an embedded processor for efficient deterministic testing of systems-on-a-chip,' International Conference on Computer Design(ICCD'99), pp. 418-423, Oct. 1999 https://doi.org/10.1109/ICCD.1999.808576
  8. K. J. Balakrishnan and N. A. Touba, 'Matrix-based test vector decompression using an embedded processor,' IEEE International Symposium on Defect and fault Tolerance in VLSI Systems, pp. 159-165, Nov. 2002 https://doi.org/10.1109/DFTVS.2002.1173512
  9. Gang Zeng and Hideo Ito, 'Efficient test data decompression for system-on-a-chip using an embedded FPGA core,' 18th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, pp. 503-510, Nov. 2003
  10. Z. He, G. Iervan, Z. Peng, and P. Eles, 'Hybrid BIST test scheduling based on defect probabilities,' 13th Asian Test Symposium, pp. 230-235, Nov. 2004 https://doi.org/10.1109/ATS.2004.49
  11. S. Koranne, 'Design of reconfigurable access wrappers for embedded core based SoC test,' IEEE Trans. on VLSI Systems, Vol. 11 , Issue 5, pp. 955-960, Oct. 2003 https://doi.org/10.1109/TVLSI.2003.817128
  12. Li Lei and K. Chakrabarty, 'Deterministic BIST based on a reconfigurable interconnection network,' International Test Conference (lTC'2003), pp. 460-469, 2003 https://doi.org/10.1109/TEST.2003.1270871
  13. J. J. Hallenbeck, J. R. Cybrynski, N. Kanopoulos, T. Markas, N. Vasanthavada, N., 'The Test Engineer's Assistant: a support environment for hardware design for testability,' Computer, Vol. 22, Issue 4, April 1989, pp. 59 - 68 https://doi.org/10.1109/2.25383
  14. H. T. Nagle, S.C. Roy, C. F. Hawkins, M. G. McNamer, R. R. Fritzemeier, 'Design for testability and built-in sell test: a review,' IEEE Transactions on Industrial Electronics, Vol. 36, Issue 2, May 1989, pp. 129 - 140 https://doi.org/10.1109/41.19062
  15. M. S. Quasem Zhigang Jiang and S. K. Gupta, 'Benefits of a SoC-specific test methodology,' IEEE Trans. on Design & Test of Computers, Vol. 20, Issue 3, pp. 68-77, May 2003 https://doi.org/10.1109/MDT.2003.1198688
  16. Katherine Compton and Scott Hauck, 'Reconfigurable computing: a survey of systems and software,' ACM Computing Surveys (CSUR), Vol. 34, Issue 2, pp. 171-210, June 2002 https://doi.org/10.1145/508352.508353
  17. E. J. Marinissen, R. Kapur, Y. Zorian, 'On using IEEE Pl500 SECT for test plug-n-play,' International Test Conference(ITC'2000), pp. 770-777; Oct. 2000 https://doi.org/10.1109/TEST.2000.894273
  18. www.arm.com
  19. www.altera.com
  20. www.cbl.ncsu.edu/www/CBL_Docs/iscas85.html
  21. M. C. Hansen, H. Yalcin, and J. P. Hayes, 'Unveiling the ISCAS-85 benchmarks: a case study in reverse engineering,' IEEE Trans. on Design & Test of Computers, Vol. 16, Issue 3, pp. 72-80, Jul. 1999 https://doi.org/10.1109/54.785838