Minneskretsar och -moduler måste testas innan de skickas ut. Man kontrollerar timing och spänning och letar efter datafel. De stora ATE-systemen, till exempel Advantest T5503 och T5503HS2, gör det här väldigt bra, men de är dyra. För många modultillverkare, små fabriker och labb går den prislappen inte att motivera. Så vad behöver en billigare testare för DDR3, DDR4, LP-DDR3 och LP-DDR4 egentligen? Här är mina anteckningar.
Hastighet
För att täcka DDR3 och DDR4 behöver du klara allt från 800 MT/s upp till 3200 MT/s. DDR överför data på båda klockflankerna, så 3200 MT/s motsvarar en I/O-klocka på 1600 MHz, och varje bit är bara 312,5 ps bred. Vid den hastigheten är testarens timingnoggrannhet och signalintegritet lika viktiga som datatakten på pappret. Fixturer, socklar och ledarlängder tär alla på marginalen.
En testare för flera standarder
De fyra standarderna har olika spänningar, kommandon och initieringssekvenser. I en billigare konstruktion är timinggeneratorn, mönstergeneratorn och logiken som fångar in data gemensamma för alla standarder, medan det standardspecifika ligger på ett utbytbart gränssnittskort och i firmwaren. Det gör det också lätt att uppgradera senare. Kommer det en ny minnesstandard byter du gränssnittskortet och behöver inte köpa en ny testare.
Mönstergenerering (ALPG)
Hastighet i sig hittar inga defekter. Du behöver rätt testmönster: march-tester, schackbrädesmönster, vandrande ettor och nollor, störmönster i stil med row hammer och så vidare. Med en algoritmisk mönstergenerator (ALPG) i hårdvara räknar testaren fram adress- och datasekvenserna löpande i full hastighet, i stället för att lagra varje vektor. Täckningen begränsas inte av vektorminnet, och testtiden hålls kort.
Låg spänning
DDR3 går på 1,5 V, DDR4 på 1,2 V, LP-DDR3 på 1,2 V och LP-DDR4 på 1,1 V. Att testa på de nivåerna och köra marginaltester över och under dem kräver nätaggregat med fina spänningssteg och lågt rippel. Lägre spänning betyder också mindre värme i testhuvudet, så kylningen blir enklare och elräkningen lägre.
Testkostnad
Maskinens pris är bara en del av kalkylen. Det som räknas är kostnaden per testad enhet, och den beror på genomströmning, hur många enheter du testar parallellt, golvyta, el och underhåll. En billig testare lönar sig när den har tillräcklig hastighet och täckning för de standarder du faktiskt testar, utan att du betalar för kapacitet som din linje aldrig kommer att använda.
Att välja testare
Ska du välja testare, stäm av de här punkterna mot de minnestyper och volymer du faktiskt har. ATE i toppklass är fortfarande snabbare och testar fler enheter parallellt, men för en stor del av produktions- och labbarbetet räcker det med mindre.