Memory chips and modules have to be tested for timing, voltage and data errors before they ship. The big ATE systems, for example Advantest T5503 and T5503HS2, do this very well, but they are expensive. Many module makers, small fabs and labs can't justify that price. So what does a cheaper tester for DDR3, DDR4, LP-DDR3 and LP-DDR4 actually need? Here are my notes.
Speed
To cover DDR3 and DDR4 you need 800 MT/s up to 3200 MT/s. DDR moves data on both edges of the clock, so 3200 MT/s is a 1600 MHz I/O clock, and each bit is only 312.5 ps wide. At this speed the tester's timing accuracy and signal integrity are as important as the headline data rate. Fixtures, sockets and trace length all eat into the margin.
One Tester for Several Standards
The four standards use different voltages, commands and init sequences. A cheaper design shares the timing generator, the pattern engine and the capture logic, and puts the standard-specific parts on a swappable interface board plus firmware. This also makes later upgrades easy. For a new memory standard you change the interface board, you don't buy a new tester.
Pattern Generation (ALPG)
Running fast does not find defects by itself. You need the right test patterns: march tests, checkerboard, walking 1s and 0s, row hammer style disturb patterns and so on. With an algorithmic pattern generator (ALPG) in hardware, the tester generates these address and data sequences on the fly at full speed instead of storing every vector. Coverage is not limited by vector memory, and test time stays short.
Low Voltage
DDR3 is 1.5 V, DDR4 is 1.2 V, LP-DDR3 is 1.2 V and LP-DDR4 is 1.1 V. Testing at these levels, and margin testing above and below them, needs power supplies with fine voltage steps and low ripple. Lower voltage also means less heat in the test head, so cooling is simpler and the power bill is lower.
Cost of Test
The price of the machine is only part of it. What matters is the cost per tested device, which depends on throughput, how many devices you test in parallel, floor space, power and maintenance. A low-cost tester pays off when it has enough speed and coverage for the standards you actually test, without paying for capacity your line will never use.
Choosing a Tester
If you are choosing a tester, check these points against the memory types and volumes you actually have. High-end ATE is still faster and tests more devices in parallel, but for a lot of production and lab work you don't need that much.