August, 2019 Continued from previous page
data busses to write to the memory and then read it back. This is done by placing the JTAG device to which the memory is connected into boundary scan mode and using that to manipulate the individual lines of the bus to mimic the read and write cycles normally used on the interface. In this way, test patterns are applied to the address and data busses and the memory’s control pins. Careful design of these test patterns makes it
possible not only to detect an assembly defect, but also to identify the affected net. This test method is slower than using the built-in connectivity test features of DDR4 and GDDR5/6 memories because of the repeated memory read/write cycles required, but achieves identical test coverage.
Retention Time and Refresh The memory’s data retention time is relevant
when discussing the use of boundary scan for DDR memory because the internal refresh cycles are not happen- ing. The JEDEC standard specifies that DDR parts must have a retention time of at least 64 ms across its oper- ating temperature range. Writing a word into memory
using boundary scan often requires twenty complete scans, and as it can typically take between 0.2 and 2 ms to perform one scan, we see that each write cycle generally requires 4 to 40 ms. A complete test can therefore exceed 64 ms. However, devices in practice have retention times far in excess of that specification limit, and studies have shown that even the leakiest cells have data retention of over a second at room temperature — perfectly sufficient for boundary scan requirements.
High-Speed Testing In comparison to the speed at
which DDR runs, boundary scan test- ing can be considered DC. This has an advantage in that it can detect micro- cracks in the solder joints that high- speed tests may miss due to capacitive effects enabling a high-frequency sig- nal to pass where DC cannot. Such cracks can lead to early-life failures when they experience thermal expan- sion/contraction and oxidation. As well as running a boundary
scan, however, it can be beneficial to perform a high-speed test because signals may behave differently when running at MHz rates. A simple way to achieve this is to load test firmware into the processor or FPGA
Your story. Your reprint.
From U.S. Tech. Articles appearing in U.S. Tech are provided to contributors as reprints, both in hard copy and as PDFs.
It’s our way of saying thanks.
Contact Michael Skinner, Editor, with your thoughts on a contributed article.
michael.skinner@
us-tech.com 30 MORE THAN
2130 Victor Place, Colorado Springs, Colorado 80915 USA Website:
virtual-ii.com E-mail:
info@virtual-ii.com USA Telephone: 719-572-5566 Fax: 719-572-5504
www.us-
tech.com DDR Memory Connectivity Testing and Boundary Scan
that interfaces to the memory to allow it to per- form the write/read cycles directly, rather than going through boundary scan registers. Test pat- terns will now be loaded and read at high speed over the normal busses, executing a high-speed test. The disadvantage of this is the need to write processor-specific software, whereas the boundary scan test has no such requirement. Although DDR4 DIMMs may be built from
memories that have ten control inputs, those signals are not routed to the connector. When performing automated tests on assemblies using DIMMs, the DDR4 connectivity test mode cannot be used. In that instance, it is necessary to use standard boundary scan test methods, such as those described for DDR3. We have seen that the current generation of
memory devices, such as DDR4 and GDDR6, incor- porate internal circuitry that provides fast and efficient methods to confirm the part has been cor-
rectly placed on the board, that it is functioning, and has no soldering defects such as open-circuit, short-circuit or “stuck-at” faults. These connectivity test modes have led to a
reduction in the time taken to check the devices because there is no longer a need to write and read to the memory cells during testing. When designing a board that incorporates memories with an inter- nal test capability, it is strongly recommended that Test/Scan Enable and other control signals are rout- ed to the I/O pins of a JTAG-enabled component or to a test header. By doing so, the designer enables the use of automated connectivity testing that can save many hours of debug time on first prototypes, as well as during mass production. Contact: XJTAG, St. John’s Innovation
Centre, Cowley Road, Cambridge CB4 0DS, UK %+44-0-1223-223007 fax: +44-0-1223-223009 E-mail:
enquiries@xjtag.com Web:
www.xjtag.com r
Vacuum Tweezer™ Solutions
For over thirty years we have been a leading supplier of vacuum handling solutions to the world’s high technology
fi rms. Our patented ESD safe products are used by clean room personnel, electronic assemblers, semiconductor manufacturers, the optics
industry and universities around the world. Virtual Industries success has come from
developing innovative vacuum tweezer tools to eliminate part damage and increase productivity in pick and place operations throughout high tech industries.. These tools provide customer specifi c solutions that make assembly and processing operations more productive and ergonomic. Parts range in size from 0.004” (0.1mm) up to 12.0” (300mm) for easy handling.
• Self-contained vacuum tweezers
• Portable, battery-operated continuous vacuum handling systems
• Bench top 110/220 volt vacuum tweezer systems
• Complete kits available
Visit our website or contact us for additional information.
Page 61
Page 1 |
Page 2 |
Page 3 |
Page 4 |
Page 5 |
Page 6 |
Page 7 |
Page 8 |
Page 9 |
Page 10 |
Page 11 |
Page 12 |
Page 13 |
Page 14 |
Page 15 |
Page 16 |
Page 17 |
Page 18 |
Page 19 |
Page 20 |
Page 21 |
Page 22 |
Page 23 |
Page 24 |
Page 25 |
Page 26 |
Page 27 |
Page 28 |
Page 29 |
Page 30 |
Page 31 |
Page 32 |
Page 33 |
Page 34 |
Page 35 |
Page 36 |
Page 37 |
Page 38 |
Page 39 |
Page 40 |
Page 41 |
Page 42 |
Page 43 |
Page 44 |
Page 45 |
Page 46 |
Page 47 |
Page 48 |
Page 49 |
Page 50 |
Page 51 |
Page 52 |
Page 53 |
Page 54 |
Page 55 |
Page 56 |
Page 57 |
Page 58 |
Page 59 |
Page 60 |
Page 61 |
Page 62 |
Page 63 |
Page 64 |
Page 65 |
Page 66 |
Page 67 |
Page 68 |
Page 69 |
Page 70 |
Page 71 |
Page 72 |
Page 73 |
Page 74 |
Page 75 |
Page 76 |
Page 77 |
Page 78 |
Page 79 |
Page 80 |
Page 81 |
Page 82 |
Page 83 |
Page 84 |
Page 85 |
Page 86 |
Page 87 |
Page 88