Crosstalk test pattern generation for dynamic programmable logic arrays

Crosstalk noise is one of the major noise problems introduced by interconnect wire scaling and high clock speed. In modern deep submicrometer circuits (DSM), signal crosstalk can arise between two long parallel wires. Programmable logic arrays (PLAs) are important building blocks in digital very large scale integrated (VLSI) circuits; especially, dynamic PLAs have been used pervasively in modern high-speed circuit design because of their predictable delays. However, a dynamic PLA may suffer crosstalk noises that will cause the circuit to malfunction due to charge loss. In this paper, based on the characteristics of dynamic PLA crosstalk noise, an automatic test pattern generation (ATPG) method to detect the maximum crosstalk noise for each product line is presented. Test patterns are then compressed by a test pattern compressor. Experimental results obtained by simulating Microelectronics Center of North Carolina (MCNC) PLA benchmark circuits demonstrate the efficiency of the ATPG and test compression methods

[1]  Jinn-Shyan Wang,et al.  Analysis and design of high-speed and low-power CMOS PLAs , 2001 .

[2]  Manoj Sachdev IDDQ Testable Dynamic PLAs , 1997 .

[3]  C. L. Liu,et al.  A postprocessing algorithm for crosstalk-driven wire perturbation , 2000, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  Chia-Hsiung Kao,et al.  A low-power and high-speed dynamic PLA circuit configuration for single-clock CMOS , 1999 .

[5]  Ernest S. Kuh,et al.  A spacing algorithm for performance enhancement and cross-talk reduction , 1993, Proceedings of 1993 International Conference on Computer Aided Design (ICCAD).

[6]  Malgorzata Marek-Sadowska,et al.  Crosstalk reduction for VLSI , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[7]  Kevin J. Nowka,et al.  Design methodology for a 1.0 GHz microprocessor , 1998, Proceedings International Conference on Computer Design. VLSI in Computers and Processors (Cat. No.98CB36273).

[8]  Charles J. Alpert,et al.  Buffer insertion for noise and delay optimization , 1999, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[9]  G. M. Blair,et al.  PLA design for single-clock CMOS , 1992 .

[10]  Jacob A. Abraham,et al.  Test Generation for Programmable Logic Arrays , 1982, 19th Design Automation Conference.

[11]  Shih-Chieh Chang,et al.  Crosstalk alleviation for dynamic PLAs , 2002, Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition.

[12]  Ernest S. Kuh,et al.  A spacing algorithm for performance enhancement and cross-talk reduction , 1993, ICCAD.

[13]  Alberto Sangiovanni-Vincentelli,et al.  PLATYPUS: A PLA Test Pattern Generation Tool , 1985, DAC 1985.

[14]  Robert K. Brayton,et al.  Cross-talk immune VLSI design using a network of PLAs embedded in a regular layout fabric , 2000, IEEE/ACM International Conference on Computer Aided Design. ICCAD - 2000. IEEE/ACM Digest of Technical Papers (Cat. No.00CH37140).

[15]  M. Sachdev,et al.  I/sub DDQ/ testable dynamic PLAs , 1997, Digest of Papers IEEE International Workshop on IDDQ Testing.

[16]  Dongsheng Wang,et al.  Post global routing crosstalk synthesis , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[17]  Y. B. Dhong,et al.  High speed CMOS POS PLA using predischarged OR array and charge sharing AND array , 1992 .

[18]  Sujit Dey,et al.  Fault modeling and simulation for crosstalk in system-on-chip interconnects , 1999, 1999 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (Cat. No.99CH37051).

[19]  C. L. Liu,et al.  Minimum crosstalk channel routing , 1993, ICCAD.