DRAMduino ála Igi je tester DRAM pamätí 4164(64kx1) a 41256(256kx1), teraz už doplnený aj o digitálny merač odberu prúdu čo slúži pre poskytnutie skutočne dobrých informácií o stave práve testovanej DRAM.

Tester DRAM + digitálny miliampérmeter
v jednom - AllInOne riešenie ála Igi.
Pribudla tu pod samotný tester a pod doštičku Arduino UNO ešte jedna doštička, ktorá obsahuje merací odpor 1Ω, je tu použitý menič z 5V/DC → 9V/DC /pozor, na tomto mieste použitý DC/DC menič musí mať galvanicky oddelený výstup !/ a je tu tiež vypínač na zapnutie a vypnutie samotného miliampérmetru /meriame odber DRAM priamo v mA, rozsah možného merania odberu DRAM do 200mA je viac ako postačujúci, žiadna testovaná DRAM na túto hodnotu ak je v poriadku ani zďaleka nedosiahne/, vypínač zároveň zopne alebo vypne samotné napájanie meranej DRAM. Zostava je maximálne robustná a kompaktná, pre napájanie celého testeru postačuje pripojenie na USB (notebook, alebo samostatný zdroj a podobne). Na hornej doske testeru stačí teda rozpojiť jumper a potom tečie prúd meranej DRAM už cez digitálne meradlo. (Poznámka - ešte musím na merači odstrániť zapnutú desatinnú bodku, meriame odber priamo v mA, nech to pri práci nemýli.)
Naďalej je tu možná komunikácia s testerom cez Hyperterminál - teda jednosmerný výpis udalostí priamo na displej terminálu, ale pripojenie naň nie je nutnosťou na vlastné prevádzkovanie testeru.

Vhľadom k tomu že je možné priamo sledovať odber testovanej DRAM dá sa aj touto cestou pomerne jednoducho určiť jej "zdravotný stav". Na bočnej strane spodnej dosky je umiestnený vypínač pre digitálne meradlo, ten popritom slúži aj ako vypínač napájania pre samotnú DRAM - výhodné pri výmene testovanej DRAM za iný kus, pamäť potom nevkladáme a nevyberáme pod napätím.

Síce sa jedná sa o jednoúčelový tester DRAM, ale robí to presne to čo od toho očakávam. Posadenie strednej a hornej dosky testeru tak vysoko oproti spodnej doštičke je dané tým aby nebola samotná horná testovacia pätička "utopená" príliš hlboko za vlastným digitálnym meradlom. Celková stavebná výška tohoto testeru je teda daná výškou použitého digitálneho meradla. Rozmiestnenie LED na testeri sleduje pôvodný návrh, teda vľavo je osadená zelená LED, napravo červená LED - to čo je zaužívané nepovažujem za potrebné meniť a rozmiestniť inak.
______________________________________________________
02.04.2024
Základná doska DRAM testeru:

Odpory 680Ω môžeme zväčšiť až na hodnotu 2k2÷3k3 ak v zapojení použijeme supersvietivé LED.
(Môj prípad ...)
Doska pre digitálny miliampérmeter:

Kompletné zapojenie testeru - spodná meracia doska (DC/DC menič) spolu s digitálnym meradlom", nasleduje stredná doska - Arduino UNO a horná doska testeru DRAM - je to teda "sendvičová" metóda použitá v praxi. Použitý menič sa v zapojení "fláka", odber na jeho výstupe 9V nepresahuje 1mA.
Doplnil som ďalšie fotografie a pomeral odbery niekoľkých typov DRAM:

Tester DRAM v prevádzke, založená DRAM 41256,
Fujitsu MB81256-15.
(Tu je už vypnutá desatinná bodka na merači.)

DRAM Fujitsu MB81256-15 počas testu,
nameraný odber v teste = 47mA.
Poďme si pozrieť tabuľku odberov DRAM v tomto testeri a to od niektorých výrobcov:
(Samozrejme testoval som DRAM ktoré mám k dispozícii.)
____________________________________________________
DRAM odber odber pri zapnutej
typ 4164: pri teste: zelenej LED:
Samsung KM4164A-15 30mA 19mA
Toshiba TMM4164AP-15 40mA 23mA
NEC PD4164-3 55mA 25mA
OKI M3764-15RS 68mA 27mA
K565RU5 (CCCP) 35mA 21mA
____________________________________________________
DRAM odber odber pri zapnutej
typ 41256: pri teste: zelenej LED:
Fujitsu MB81256-15 47mA 28mA
MOSEL-Vitelic V53C256P70 39÷54mA 6mA
Samsung KM41256-P10 28mA 1mA
OKI M41256-12 43mA 17mA
Mitsubishi M5M4256 P-15 69mA 20mA
Hitachi HM50256-15 43mA 21mA
____________________________________________________
Čo považujem za zaujímavé - ak nastavíme DRAM 41256 v testeri ako DRAM 4164, teda "ideme" na jej štvrtinovú kapacitu a pustíme test tak sa zväčší odber DRAM, síce je to len o cca 10mA oproti "normálu" v režime 41256 - ale je dobré o tomto jave vedieť.
Ako vidieť z tejto tabuľky pri DRAM256 spotrebou víťazne vychádza pamäť KM4156-P10, priam desivo oproti tomu pôsobí odber M5M4256P-15 - u typu 4164 to pre veľký odber platí pre M3764 - tu je to ešte o to horšie že je to 4x menšia kapacita pamäte. Upozorním na premenlivý odber DRAM MOSEL-Vitelic pri teste, odber sa priebežne počas testu mení v uvedenom rozsahu, u ostatných pamätí sa mení taktiež - ale v omnoho menšom rozsahu.
U DRAM typu 4164 zase je na tom dobre KM4164-15. DRAM NEC PD4164-3 má dobu prístupu 150ns (no zase raz blbé, zavádzajúce značenie - rozhodol si to tak výrobca), toľko na vysvetlenie. Tieto veci síce nepovedia nič o spoľahlivosti jednotlivých typov DRAM, ale vo všeobecnosti platí pravidlo čím väčší odber = tým vyššia prevádzková teplota = menšia spoľahlivosť. Čo sa týka prístupovej doby DRAM tak tu sa musíme naďalej spoliehať na datasheetové údaje od konkrétneho výrobcu pamäte.
____________________________________________________________
Poznámka 31.10.2024:
Pridaná spotreba - ruská pamäť 64kx1 - K565RU5 v keramickom púzdre je taktiež na tom dobre ohľadne spotreby (asi dané neskoršou výrobou v porovnaní zo západnými typmi, i keď s ňou nemám žiadne skúsenosti ohľadne jej spoľahlivosti, v SBC zapojeniach ich ale zásadne nepoužívam).
____________________________________________________________
Pri tejto príležitosti priamo hovorím ak máte pamäte DRAM od výrobcu MT, napríklad MT4264 (výrobca Micron Technology) - vyhnite sa im širokým oblúkom sú naozaj mimoriadne nespoľahlivé (niekedy tieto DRAM majú aj označenie uT4264). Ak ich máte v počítači priamo odporúčam ich čo najskôr vymeniť za iný, rovnaký typ DRAM - ale od iného výrobcu. Jednoducho tieto konkétne DRAM sú dlhodobo označované ako ekvivalent problémovosti.

Čo je zaujímavé - doteraz som sa s DRAM MT4264 - 64kx1 osobne reálne nestretol a to som teda skutočne už pár počítačov mal v rukách ... mimo iného by ma zaujímali aj jej hodnoty prúdového odberu.
Je jasné že odber priamo súvisí s konkrétnym výrobcom a odber konkrétneho čipu sa môže o nejakú malú hodnotu meniť, ale nemal by byť zásadne odlišný ak testujeme viacero kusov od jedného výrobcu, teda rovnaké DRAM. Test DRAM 4164 trvá cca 14 sekúnd, test DRAM 41256 teda trvá štvornásobnú dobu. Na konci jedného cyklu testu sa na 4 sekundy rozsvieti zelená LED ak je DRAM v poriadku, potom sa test spúšťa nanovo a LED zase pri začatí nového cyklu testu zhasne. Pri rozsvietení zelenej LED na konci testu klesá odber na nižšiu hodnotu, po spustení nového testu stúpa odber na hodnoty uvedené v tabuľke. Počas samotného testu vždy po pár sekundách mierne preblikávajú obidve LED-ky čím nás informujú tom že test je aktivovaný a je v behu. Rozsvietenie červenej LED znamená chybnú DRAM, tento stav potom zostáva trvale zobrazený do nového stlačenia Reset-u. Po založení novej DRAM treba na štart nového testu stlačiť Reset !

Naľavo na spodnej doske je v popredí 1Ω merací odpor /biely kváder - na 3W, stačil by tu na tomto mieste spokojne aj na 1W - ten som ale nemal doma k dispozícii/, napravo vypínač pre napájanie DC/DC meniča (odpája sa ním aj napájanie samotnej DRAM - je to také moje drobné vylepšenie pôvodného testeru), teda tu sa v tomto testeri nezakladá nová DRAM do pätičky priamo pod napätím, čo je myslím si celkom slušná vec.

Tu je vidieť na spodnej doske menič z 5V/DC → 9V/DC, ako som už spomenul
jedná sa o galvanicky oddelený menič (čierna kocka s nápisom 2006R).

Doplnil som označenie polohy testovanej DRAM pre prepínač.
(Testovaná je DRAM 41256, zelená LED = OK)
No, aspoň sa dá celkom dobre rozhodnúť čo si do svojho počítača nasadíte /a aj nejaké tie mA odberu pri nasadení v počítači je možné ušetriť, niekedy dokonca aj viac ako by sme čakali/ a ktorým typom DRAM sa pri nasadení do počítača radšej poriadne veľkým oblúkom vyhnite - alebo ich potom príležitostne posuniete ďalej ako pomstychtivý darček niekomu známemu
(ešteže existujú pätice a DRAM sa dajú vymieňať ...).
Uvedený tester celkom spoľahlivo "vyberie" z našich zásob problémové DRAM a teda nasadením otestovanej DRAM do zariadenia si môžeme ušetriť hodne času. Len doplním že základný odber DRAM rozhodne nič nehovorí o dlhodobej kvalite DRAM - na druhú stranu už som spomenul - čím väčší odber tým viac vytvoreného tepla. A vieme že čím viac tepla tým býva menej spoľahlivosti, ale ako obyčajne - neplatí to vždy a všade a za každých okolností - svet počítačov vie byť občas skutočne hodne "veľký blbec". A ak niekde potrebujeme nasadiť napríklad 16, poprípade až 32 kusov DRAM tak už tá úspora prúdu pri ich napájaní môže byť naozaj veľmi výrazná.
Už som to síce dávnejšie spomenul, ak vymeníme na doske Arduino UNO x-tal=16MHz za jeho 20MHz verziu tak získame dynamickejší tester z väčšou rýchlosťou testovania - doska Arduino to zvládne naprosto v pohode - procesor je priamo určený na clock =20MHz. Potom síce nebude fungovať výpis na Hyperterminál, ale jeden kus testeru si takto upraviť by nemal byť nejaký problém.
Dodatok:
Tu sa po čase opravím, procesor by mal dokázať bez problémov bežať aj na 24MHz, t.j. tester by "fičal" o 50% rýchlejšie čo je už naozaj zásadné zlepšenie, len pozor vhodný 24MHz x-tal nie je ľahké nájsť, teda aby kmital na správnej frekvencii, preto pri tomto treba byť opatrný ...
Po zmene x-talu treba rátať aj s tým, že sa zvýši vlastný odber testeru a aj odber DRAM - je to daň za dosiahnutú vyššiu rýchlosť.
A nakoniec skonštatovanie - tester DRAMduino je skvelý pomocník pri hľadaní príčiny zlyhávania Vášho počítača, poprípade ním dokážeme úspešne eliminovať podozrenie na vadnú DRAM.
______________________________________________________
Vaše hodnotenie, Rate post: