Minnebrikker og -moduler må testes før de sendes ut. Man sjekker timing og spenning og leter etter datafeil. De store ATE-systemene, for eksempel Advantest T5503 og T5503HS2, gjør dette veldig bra, men de er dyre. For mange modulprodusenter, små fabrikker og laboratorier lar den prislappen seg ikke forsvare. Så hva trenger egentlig en billigere tester for DDR3, DDR4, LP-DDR3 og LP-DDR4? Her er notatene mine.
Hastighet
For å dekke DDR3 og DDR4 trenger du alt fra 800 MT/s opp til 3200 MT/s. DDR overfører data på begge klokkeflankene, så 3200 MT/s tilsvarer en I/O-klokke på 1600 MHz, og hver bit varer bare 312,5 ps. Ved denne hastigheten er testerens timingnøyaktighet og signalintegritet like viktige som datahastigheten på papiret. Fixtures, sokler og banelengder tærer alle på marginen.
Én tester for flere standarder
De fire standardene bruker ulike spenninger, kommandoer og initialiseringssekvenser. I en billigere konstruksjon er timinggeneratoren, mønstergeneratoren og logikken som fanger opp data, felles for alle standardene, mens det standardspesifikke ligger på et utskiftbart grensesnittkort og i firmwaren. Det gjør det også enkelt å oppgradere senere. Kommer det en ny minnestandard, bytter du grensesnittkortet og slipper å kjøpe en ny tester.
Mønstergenerering (ALPG)
Høy hastighet alene finner ingen defekter. Du trenger de riktige testmønstrene: march-tester, sjakkbrettmønster, vandrende enere og nuller, forstyrrelsesmønstre i row hammer-stil og så videre. Med en algoritmisk mønstergenerator (ALPG) i maskinvare genererer testeren disse adresse- og datasekvensene underveis i full hastighet, i stedet for å lagre hver eneste vektor. Dekningen begrenses ikke av vektorminnet, og testtiden holder seg kort.
Lav spenning
DDR3 går på 1,5 V, DDR4 på 1,2 V, LP-DDR3 på 1,2 V og LP-DDR4 på 1,1 V. Testing på disse nivåene, og margintesting over og under dem, krever strømforsyninger med fine spenningstrinn og lav rippel. Lavere spenning betyr også mindre varme i testhodet, så kjølingen blir enklere og strømregningen lavere.
Testkostnad
Prisen på maskinen er bare en del av regnestykket. Det som teller, er kostnaden per testet enhet, og den avhenger av gjennomstrømning, hvor mange enheter du tester parallelt, gulvplass, strøm og vedlikehold. En rimelig tester lønner seg når den har nok hastighet og dekning for de standardene du faktisk tester, uten at du betaler for kapasitet linjen din aldri kommer til å bruke.
Valg av tester
Skal du velge tester, så sjekk disse punktene opp mot minnetypene og volumene du faktisk har. ATE i toppklassen er fortsatt raskere og tester flere enheter parallelt, men til en god del produksjons- og labarbeid klarer du deg med mindre.