Compression-based SoC Test Infrastructures

  • Julien DALMASSO
  • Marie-Lise FLOTTES
  • Bruno ROUZEYRE
Part of the IFIP International Federation for Information Processing book series (IFIPAICT, volume 291)

Test Data Compression techniques have been developed for reducing requirements in terms of Automatic Test Equipments. In this paper, we explore the benefits of using these techniques in the context of core-based SoCs. Test Data Compression is used to reduce the system test time by increasing the test parallelism of several cores without the expense of additional tester channels. In this paper, we first discuss the constraints on test architectures and on the design flow inferred by the use of compressed test data. We propose a method for seeking an optimal architecture in terms of total test application time. The method is independent of the compression scheme used for reduction of core test data. The gain in terms of test application time for the SoC is over 50% compared to a test scheme without compression.


Test Time Test Sequence Test Pattern Compression Scheme Test Schedule 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. [1]
    IEEE standard for embedded core test - IEEE Std. 1500-2004.Google Scholar
  2. [2]
    V. Iyengar . “Test wrapper and test access mechanism co-optimization for system-on-a-chip”. J. Electronic Testing, vol. 18, no. 2, pp. 213–230, April 2002CrossRefGoogle Scholar
  3. [3]
    V. Iyengar et al., “Efficient Wrapper/TAM Co-Optimization for Large SOCs”, DATE’02, pp: 491–497.Google Scholar
  4. [4]
    V. Iyengar et al. “Wrapper/TAM co-optimization, constraint-driven test scheduling, and tester data volume reduction for SOCs”, DAC ’02. pp: 685–690.Google Scholar
  5. [5]
    S.K. Goel, E.J. Marinissen, “Effective and Efficient Test Architecture Design for SOCs”, ITC’02, p: 529–535.Google Scholar
  6. [6]
    G. Zeng, H. Ito, “Concurrent core test for SOC using shared test set and scan chain disable”, DATE’06, pp: 1045–1050.Google Scholar
  7. [7]
    A. Jas, B. Pouya, N.A. Touba, “Virtual Scan Chains: a means for reducing scan length in cores”, VTS’00, pp: 73–78.Google Scholar
  8. [8]
    L-T Wang et al., “VirtualScan: a new compressed scan technology for test cost reduction”, ITC’04, pp: 916–924.Google Scholar
  9. [9]
    I. Bayraktaroglu, A. Orailoglu, “Test volume application time reduction through scan chain concealment”, DAC’01, pp: 151–155.Google Scholar
  10. [10]
    K.J. Balakrishman, N.A. Touba, “Reconfigurable linear decompressor using symbolic Gaussian elimination”, DATE’05, pp: 1130–1135.Google Scholar
  11. [11]
    J. Rajski et al., “Embedded deterministic test for low cost manufacturing Test”, ITC’02, pp: 916–922.Google Scholar
  12. [12]
    L. Li, K. Chakrabarty, N. A. Touba “Test data compression using dictionaries with selective entries and fixed-length indices”, ACM TODAES, Vol. 8, No. 4, October 2003, pp: 470–490.CrossRefGoogle Scholar
  13. [13]
    A. Würtenberger, C.S. Tautermann, S. Hellebrand, “Data compression for multiple scan chains using dictionaries with corrections”, ITC’04, pp: 926–935.Google Scholar
  14. [14]
    J. Dalmasso, M.L. Flottes, B. Rouzeyre, “Fitting ATE Channels with Scan Chains: a Comparison between a Test Data Compression Technique and Serial Loading of Scan Chains”, DELTA’06, pp: 295–300.Google Scholar
  15. [15]
    N. Sitchinava et al., “Changing the scan enable during shift”, Proc. VTS’04, pp: 73–78.Google Scholar
  16. [16]
    H. Tang, S.M. Reddy, I. Pomeranz, “On reducing test data volume and test application time for multiple scan chain designs”, Proc. ITC’03, pp: 1079–1088.Google Scholar
  17. [17]
    S. Mitra, K.S. Kim, “X-compact, an efficient response compaction technique for test cost reduction”, ITC 02, pp: 311–320Google Scholar
  18. [18]
    J. Rajski, , “Finite memory test response compactors for embedded test applications”, IEEE Trans. on CAD, April 2005, Vol. 24-4, pp: 622–634.Google Scholar
  19. [19]
    A. Chandra and K. Chakrabarty, “Test Data Compression and Test Resource Partitioning for System-on-a-Chip Using Frequency-Directed Run-Length (FDR) Codes,” IEEE Trans. Computers, vol. 52, no. 8, Aug. 2003, pp. 1076–1088.CrossRefGoogle Scholar
  20. [20]
    P.T. Gonciari, B.M. Al-Hashimi, and N. Nicolici, “Variable-Length Input Huffman Coding for System-on-a-Chip Test,” IEEE Trans. Computer-Aided Design, vol.22, no. 6, June 2003, pp. 783–796.CrossRefGoogle Scholar
  21. [21]
    A. Larsson, E. Larsson, P. Eles Z. Peng, “SOC Test Scheduling with Test Set Sharing and Broadcasting”, Proc. ATS’05, Session A4: SoC TestingGoogle Scholar
  22. [22]
    B. Arslan, A. Orailoglu, “CircularScan: a scan architecture for test cost reduction”, DATE’04, pp: 1290–1295.Google Scholar
  23. [23]
    V. Iyengar, A. Chandra, “A Unified SOC Test Approach Based on Test Data Compression and TAM Design”, Proc. IEEE DFT’03, pp: 511–518Google Scholar
  24. [24]
    P.T. Gonciari, B.M. Al-Hashimi, “A Compression-Driven Test Access Mechanism Design Approach”, ETS’04, pp: 100–105.Google Scholar
  25. [25]
    P.T. Gonciari, B.M. Al-Hashimi, N. Nicolici, “Integrated Test Data Decompression and Core Wrapper Design for Low-Cost System-on-a-Chip Testing”, ITC’02, p: 64–70.Google Scholar
  26. [26]

Copyright information

© Springer-Verlag US 2009

Authors and Affiliations

  1. 1.LIRMMUniv. Montpellier II/CNRSMontpellier cedex 5France

Personalised recommendations