Test data compression using alternating variable run-length code

  • Authors:
  • Bo Ye;Qian Zhao;Duo Zhou;Xiaohua Wang;Min Luo

  • Affiliations:
  • Institute of Microelectronics, Shanghai University of Electric Power, Shanghai 200090, China;Institute of Microelectronics, Shanghai University of Electric Power, Shanghai 200090, China;Institute of Microelectronics, Shanghai University of Electric Power, Shanghai 200090, China;Institute of Microelectronics, Shanghai University of Electric Power, Shanghai 200090, China;Lucent Technologies Optical Networks (China) Co., Ltd., Shanghai 200233, China

  • Venue:
  • Integration, the VLSI Journal
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a unified test data compression approach, which simultaneously reduces test data volume, scan power consumption and test application time for a system-on-a-chip (SoC). The proposed approach is based on the use of alternating variable run-length (AVR) codes for test data compression. A formal analysis of scan power consumption and test application time is presented. The analysis showed that a careful mapping of the don't-cares in pre-computed test sets to 1s and 0s led to significant savings in peak and average power consumption, without requiring slower scan clocks. The proposed technique also reduced testing time compared to a conventional scan-based scheme. The alternating variable run-length codes can efficiently compress the data streams that are composed of both runs 0s and 1s. The decompression architecture was also presented in this paper. Experimental results for ISCAS'89 benchmark circuits and a production circuit showed that the proposed approach greatly reduced test data volume and scan power consumption for all cases.