Easily testable and fault-tolerant FFT butterfly networks
2000, IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing
https://doi.org/10.1109/82.868460Abstract
With the advent of deep submicron very large scale integration technology, the integration of a large fast-Fourier-transform (FFT) network into a single chip is becoming possible. However, a practical FFT chip is normally very big, so effective testing and fault-tolerance techniques usually are required. In this paper, we first propose a C-testable FFT network design. Only 20 test patterns are required to cover all combinational single-cell faults and interconnect stuck-at and break faults for the FFT network, regardless of its size. A spare-row based fault-tolerant FFT network design is subsequently proposed. Compared with previous works, our approach shows higher reliability and lower hardware overhead, and only three bit-level cell types are needed for repairing a faulty row in the multiply-subtract-add module. Also, special cell design is not required to implement the reconfiguration scheme. The hardware overhead for the testable design is low-about 4% for 16-bit numbers, regardless of the FFT network size.
References (29)
- A. V. Oppenheim and R. W. Schafer, Discrete-Time Signal Pro- cessing. Englewood Cliffs, NJ: Prentice-Hall, 1989.
- C. C. W. Hui, T. J. Ding, J. V. McCanny, and R. F. Woods, "A 64-point Fourier transform chip for video motion compensation using phase cor- relation," IEEE J. Solid-State Circuits, vol. 31, pp. 1751-1761, Nov. 1996.
- A. E. Cetin, O. N. Gerek, and Y. Yardimci, "Equiripple FIR filter de- sign by FFT algorithm," IEEE Signal Processing Mag., pp. 60-64, Mar. 1997.
- P. Noll, "MPEG digital audio coding," IEEE Signal Processing Mag., pp. 59-81, Sept. 1997.
- E. Bidet, D. Castelain, C. Joanblanq, and P. Senn, "A fast single-chip implementation of 8192 complex point FFT," IEEE J. Solid-State Cir- cuits, pp. 300-305, Mar. 1995.
- J. O'Brien, J. Mather, and B. Holland, "A 200 MIPS single-chip 1k FFT processor," in Proc. IEEE Int. Solid-State Circuits Conf. (ISSCC), Feb. 1989, pp. 166-167 and 327.
- M. Wosnitza, M. Cavadini, M. Thaler, and G. Troster, "A high precision 1024-point FFT processor for 2D convolution," in Proc. IEEE Int. Solid- States Circuits Conf. (ISSCC), Feb. 1998, pp. 118-119 and 424.
- B. M. Baas, "A low-power, high-performance, 1024-point FFT pro- cessor," IEEE J. Solid-State Circuits, vol. 34, pp. 380-387, Mar. 1999.
- T. Chen, G. Sunada, and J. Jin, "COBRA: a 100-MOPS single-chip pro- grammable and expandable FFT," IEEE Trans. VLSI Syst., vol. 7, pp. 174-182, June 1999.
- J.-Y. Jou and J. A. Abraham, "Fault-tolerant FFT networks," IEEE Trans. Comput., vol. 37, pp. 548-461, May 1988.
- Y.-H. Choi and M. Malek, "A fault-tolerant FFT processor," IEEE Trans. Comput., vol. 37, pp. 617-621, May 1988.
- K. Yamashita, A. Kanasugi, S. Hijiya, G. Goto, N. Matsumura, and T. Shirato, "A wafer-scale 170 000-gate FFT processor with built-in test circuits," IEEE J. Solid-State Circuits, vol. 23, pp. 336-342, Apr. 1988.
- V. K. Jain, S. A. Al-Arian, D. L. Landis, and H. A. Nienhaus, "Fully par- allel and testable WSI architecture for an FFT processor," Int. J. Com- puter-Aided VLSI Design, vol. 3, pp. 113-13, 1991.
- A. Antola and M. G. Sami, "Testing and diagnosis of FFT arrays," J. VLSI Signal Processing, no. 3, pp. 225-236, 1991.
- F. Lombardi and J. Muzio, "Concurrent error detection and fault loca- tion in an FFT architecture," IEEE J. Solid-State Circuits, vol. 27, pp. 728-736, May 1992.
- C. Feng, J. C. Muzio, and F. Lombardi, "On the testability of the array structures for FFT computation," J. Electron. Testing: Theory and Ap- plic., vol. 4, pp. 215-224, Aug. 1993.
- D. L. Tao and C. R. P. Hartmann, "A novel concurrent error detection scheme for FFT networks," IEEE Trans. Parallel Distrib. Syst., vol. 4, pp. 198-221, Feb. 1993.
- C.-W. Wu and C.-T. Chang, "FFT butterfly network design for easy testing," IEEE Trans. Circuits Syst. II, vol. 40, pp. 110-115, Feb. 1993.
- S.-K. Lu, C.-W. Wu, and S.-Y. Kuo, "Enhancing testability of VLSI ar- rays for fast Fourier transform," Proc Inst. Elect. Eng.-E, vol. 140, no. 3, pp. 161-166, May 1993.
- S. J. Wang and N. K. Jha, "Algorithm-based fault tolerance for FFT networks," IEEE Trans. Comput., vol. 43, pp. 849-854, July 1994.
- C. G. Oh and H. Y. Youn, "On concurrent error location and correction of FFT networks," IEEE Trans. VLSI Syst., vol. 2, pp. 257-260, June 1994.
- C. G. Oh, H. Y. Youn, and V. K. Raj, "An efficient algorithm-based con- current error detection for FFT network," IEEE Trans. Comput., vol. 44, pp. 1157-1162, Sept. 1995.
- S.-K. Lu, C.-W. Wu, and S.-Y. Kuo, "On fault-tolerant FFT butterfly network design," Proc. IEEE Int. Symp. Circuits and Systems (ISCAS), pp. 69-72, May 1996.
- H. Fujiwara and S. Toida, "The complexity of fault detection problems for combinational logic circuits," IEEE Trans. Comput., vol. C-31, pp. 555-560, June 1982.
- C.-W. Wu and P. R. Cappello, "Easily testable iterative logic arrays," IEEE Trans. Comput., vol. 39, pp. 640-652, May 1990.
- P. R. Menon and A. D. Friedman, "Fault detection in iterative arrays," IEEE Trans. Comput., vol. C-20, pp. 524-535, May 1971.
- S.-K. Lu, J.-C. Wang, and C.-W. Wu, "C-testable design techniques for iterative logic arrays," IEEE Trans. VLSI Systems, vol. 3, pp. 146-152, Mar. 1995.
- B. W. Johnson, Design and Analysis of Fault Tolerant Digital Sys- tems. Reading, MA: Addison-Wesley, 1989.
- P. R. Cappello and C.-W. Wu, "Computer-aided design of VLSI FIR filters" (in also translated into Russian), Proc. IEEE, vol. 75, pp. 1260-1271, Sept. 1987.