Abstract
This paper presents a test method for testing two-D-flip-flop synchronizers in an asynchronous first-in-first-out (FIFO) interface. A faulty synchronizer can have different fault behaviors depending on the input application time, the fault location, the fault mechanism, and the applied clock frequency. The proposed test method can apply the input patterns at different time and generate capture clock signals with different frequency regardless of phase-locked loop (PLL) of the design. To implement the proposed test method, channel delay compensator, delayed scan enable signal generator, launch clock generator, and capture clock generator are designed. In addition, a well-designed calibration method is proposed to calibrate all programmable delay elements used in the test circuits. The proposed test method evolves to several test sections to detect all possible faults of the two-D-flip-flop synchronizers in the asynchronous FIFO interface.
Similar content being viewed by others
References
Barbagallo S, Bodoni M, Medina D, Blasio GD, Ferloni M, Fummi F, Sciuto D (1996) A parametric design of a built-in self-test fifo embedded memory. In: IEEE proc. int. defect and fault tolerance in vlsi systems symp, pp 221–229
Cummings CE (2002) Simulation and synthesis techniques for asynchronous fifo design. SNUG San Jose, 1–21
Dorsey J, Searles S, Ciraula M, Johnson S, Bujanos N, Wu D, Braganza M, Meyers S, Fang E, Kumar R (2007) An integrated quad-core opteron processor. In: IEEE int. digest of technical papers of solid-state circuits conference, pp 1–21
Hamdioui S, Al-Ars Z, Mhamdi L, Gaydadjiev G, Vassiliadis S (2006) Trends in tests and failure mechanisms in deep sub-micron technologies. In: Int. Conf. on Design and Test of Integrated Systems in Nanoscale Technology (DTIS), pp 216–221
Hapke F, Redemund W, Schloeffel J, Krenz-Baath R, Glowatz A, Wittke M, Hashempour H, Eichenberger S (2010) Defect-oriented cell-internal testing. In: IEEE proc. int. test conference, pp 1–10
International technology roadmap for semiconductors (itrs): Design, 2009. [Online]. Available: http://www.itrs.net/Links/2009ITRS/2009Chapters_2009Tables/2009_Design.pdf. Accessed 3 February 2013
Kanadjian A, Rodgers D, Shepherd M (1986) Fifo test program development. In: Proc. of int. test conference, pp 819–825
Khursheed S, Zhong S, Al-Hashimi BM, Aitken R, Kundu S (2010) Modeling the impact of process variation on resistive bridging defect. In: IEEE proc. int. test conference, pp 1–10
Kim HK, Jone WB, Wang LT (2009) Analysis of resistive open defects in a synchronizer. In: Proc. of int. symposium on design and fault tolerance in vlsi system, pp 164–172
Kim HK, Jone WB, Wang LT (2010) Fault modeling and analysis for resistive bridging defects in a synchronizers. J Electron Test 3:367–382
Kim HK, Jone WB, Wang LT, Wu S (2009) Analysis of resistive bridging defects in a synchronizer. In: Proc. of asian test symposium, pp 443–449
Lines A (2004) Asynchronous interconnect for synchronous soc design. IEEE Micro 1:32–41
Paisley R (2003) Voltage comparator information and circuits. Online: http://home.cogeco.ca/~rpaisley4/Comparators.html. Accessed 3 February 2013
Rusu S, Tam S, Muljono H, Stinson J, Ayers D, Chang J, Varada R, Ratta M, Kottapalli S, Vora S (2010) A 45 nm 8–core enterprise xeon® processor. IEEE J Solid-State Circ 45(1):7–14
Shin J, Huang D, Petrick B, Pham H, Hwang C, Li H, Smith A, Johnson T, Schumacher F, Greenhill D, Leon A, Strong A (2010) A 40 nm 16–core 128–thread cmt sparc soc processor. In: IEEE Int. Solid-State Circuits Conf. Digest of Technical Papers, pp 98–99
Stackhouse B, Bhimji S, Bostak C, Bradley D, Desai BCrJ, Francom E, Gowan M, Gronowski P, Krueger D, Morganti C, Troyer S (2009) A 65 nm 2–billion transistor quad–core titanium processor. IEEE J. Solid-State Circ. 44(1):18–31
Tayade R, Abraham JA (2008) On-chip programmable capture for accurate path delay test and characterization. In: Proc. of int. test conference, pp 1–10
Tilera, TilePro64 Processor. [Online]. Available: http://www.tilera.com/sites/default/files/productbriefs/TILEPro64_Processor_PB019_v4.pdf. Accessed 3 February 2013
van de Goor AJ, Zorian Y (1992) Functional tests for arbitration sram-type fifos, pp 96–101
van de Goor AJ, Zorian Y (1993) Fault models and tests specific for fifo functionality, pp 72–76
van de Goor AJ, Schanstra I, Zorian Y (1994) Fault models and tests for ring address type fifos, pp 300–305
Vimjam VC, Joseph A Challenges in verification of clock domain crossings. [Online]. Available: http://webadmin.dac.com/knowledgecenter/2010/documents/VIMJAM-CDCVERIF-ABKFINAL2.pdf. Accessed 3 February 2013
Wang X, Tehranipoor M, Datta R (2008) Path-ro: a novel on-chip critical path delay measurement under process variations. In: Proc. ICCAD’08, pp 640–646
Wang L-T, Kifli A, Hsu F-S, Kao S-C, Wen X, Lin S-H, Wang H-P (2005) Computer-aided design system to automatioin scan synthesis at register-transfer level test. U.S. Patent No. 6,957,403
Yilmaz M, Wang B, Rajaraman J, Olsen T, Sobti K, Elvey D, Fitzgerald J, Giles G, Chen W (2010) The scan-dft features of amd’s next-generation microprocessor core. In: IEEE Proc. int. test conference, pp 1–10
Zorian Y, de Goor AJV, Schanstra I (1994) An efficient bist scheme for ring-address type fifos. In: Proc. of int. test conference, pp 378–386
Author information
Authors and Affiliations
Corresponding author
Additional information
Responsible Editor: S. Hamdioui
Rights and permissions
About this article
Cite this article
Kim, HK., Wang, LT., Wu, YL. et al. Testing of Synchronizers in Asynchronous FIFO. J Electron Test 29, 49–72 (2013). https://doi.org/10.1007/s10836-013-5349-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10836-013-5349-0