Comparison of hardware based and software based stress testing of memory IO interface

In post-silicon testing and validation of circuit functionality, an effective IO stress pattern can identify bugs quickly and provide adequate test coverage. A lot of work has been done to identify the right stress patterns specific to each IO interface. While some patterns can be generic enough to apply to all IOs, other patterns are interface topology specific. In addition to identifying the worst-case pattern, tradeoffs between test-time and test coverage must be made depending on the test goals. Pseudo Random Bit Stream (PRBS) generators are commonly used to generate test patterns because of the adequate frequency content in the PRBS patterns, the ease of implementation, and minimal gate count. This paper introduces an Advanced Pattern Generator and Checker (APGC) based on PRBS that retains all the aforementioned advantages. The APGC was implemented for a DDR memory interface where different LFSRs beat against each other spatially on neighboring IO lanes while rotating this form of aggressor-victim pattern in time. The results of the APGC stress patterns are compared to a form of advanced software-based learning algorithm based patterns that exhaustively search this complete parameter space. The comparison of APGC to software showed that the measured bit error rate (BER) plotted on a Q-scale of both methods is similar for the Receiver side. On the Transmitter side, APGC showed less eye opening than the software. In addition to the margin comparison, on the test execution side, APGC can speed up the test and validation execution time compared to the software by 32 to 2048 times depending on aggressor victim lane width of 8 to 64 lanes.

[1]  Narendra Devta-Prasanna,et al.  Effective and Efficient Test Pattern Generation for Small Delay Defect , 2009, 2009 27th IEEE VLSI Test Symposium.

[2]  M. Wurzer,et al.  40 Gbit/s 2/sup 7/-1 PRBS generator IC in SiGe bipolar technology , 2002, Proceedings of the Bipolar/BiCMOS Circuits and Technology Meeting.

[3]  B. Karajica,et al.  A 72 Gb/s 2/sup 31/-1 PRBS generator in SiGe BiCMOS technology , 2005, ISSCC. 2005 IEEE International Digest of Technical Papers. Solid-State Circuits Conference, 2005..

[4]  A. Thiede,et al.  Interpreting InGaP/GaAs DHBT eye diagrams using small signal parameters , 2007, 2007 European Microwave Conference.

[5]  Sorin P. Voinigescu,et al.  A 60 mW per lane, 4 x 23-Gb/s 27-1 PRBS generator , 2006 .

[6]  Kevin T. Kornegay,et al.  SiGe Using a Low-Voltage Logic Family , 2005 .

[7]  D. Kucharski,et al.  A 40 Gb/s 2.5 V 2/sup 7/-1 PRBS generator in SiGe using a low-voltage logic family , 2005, ISSCC. 2005 IEEE International Digest of Technical Papers. Solid-State Circuits Conference, 2005..

[8]  Sorin P. Voinigescu,et al.  1 PRBS Generator in SiGe BiCMOS Technology , 2005 .

[9]  S.P. Voinigescu,et al.  A 60 mW per Lane, 4$,times,$23-Gb/s 2$ ^7 -$1 PRBS Generator , 2006, IEEE Journal of Solid-State Circuits.

[10]  H. Veenstra 1-58 Gb/s PRBS generator with <1.1 ps RMS jitter in InP technology , 2004, Proceedings of the 30th European Solid-State Circuits Conference.

[11]  R. Malasani,et al.  A SiGe 10-Gb/s multi-pattern bit error rate tester , 2003, IEEE Radio Frequency Integrated Circuits (RFIC) Symposium, 2003.

[12]  K. Aufinger,et al.  100-Gb/s 2/sup 7/-1 and 54-Gb/s 2/sup 11/-1 PRBS generators in SiGe bipolar technology , 2004, IEEE Journal of Solid-State Circuits.