De retro-computing scene heeft er een nieuwe tool bij: een open-source zelfbouw RAM-tester. Het Ram-Tester-project van tops4u biedt een snelle en moderne manier om klassieke DRAM-chips uit de jaren 80 en vroege jaren 90 te controleren. Hij werkt met veel van de RAM-types die gebruikt werden in machines zoals de TI-99/4A, Commodore C64/128, Amiga, Atari, ZX Spectrum, BBC Micro en anderen — ideaal voor iedereen die vintage hardware repareert of printplaten met defect geheugen opknapt.

Wat De Ram-Tester Doet

Het apparaat test 1-bit of 4-bit DRAM-IC's, met een DIP-voet of ZIP-adapter, en vindt fouten binnen enkele seconden. De output kan getoond worden op een klein OLED-schermpje of met simpele LED-statusindicatoren, afhankelijk van hoe minimalistisch u het zelf bouwt.
 
tops4u’s Ram-Tester, gemonteerd
De open-source Ram-Tester van tops4u. Zie de URL onderaan. Bron: tops4u.
De tester controleert onder andere:
 
  • Sluitingen naar massa of VCC.
  • Adres-/decoderfouten.
  • Vastzittende bits en patroonfouten.
  • Overspraak.
  • Retentie en willekeurige-patroon betrouwbaarheid.

Een typische test duurt 2–4 seconden op kleine DRAM’s (4116/4416) en ongeveer 6–16 seconden op grotere chips zoals 41256 of 514400. In de videodemonstratie van tops4u werden zelfs grotere 1M×1-chips getest. Dit is wat langzamer door pinbeperkingen, maar toch ondersteund.

Ram-Tester firmware, versies & upgrades

De firmware is open-source en kan geüpdate worden via een ICSP-header. Nieuwe RAM-types worden gaandeweg toegevoegd. Door nieuwe firmware te flashen, kunt u compatibiliteit uitbreiden zonder hardware te vervangen.

De huidige versie die in de video wordt getoond is v3.0.1, wat actief doorontwikkelen bevestigt. Een ongeldige DIP-combinatie laat de firmwareversie zien op het OLED-scherm.

Uitbreiding: 4116 & multi-voltage RAM

Oudere 4116-type DRAM (zoals gebruikt in de Texas Instruments TI-99/4A video-RAM) vereist extra spanningen (+12 V en -5 V) die standaardtesters niet leveren.
 
TMS4116-15NL DRAM
De video-RAM-chips van de TI-99/4A hebben 16 pinnen en vragen een lastige 5 V, 12 V en -5 V.
Om dit op te lossen werd een dochterbord-prototype gemaakt (te zien in de video) dat de benodigde spanningen opwekt, zodat 4116-geheugen veilig getest kan worden. Er is een 4116-adapterprint ontworpen die werkt met de nieuwste firmware. De documentatie is al beschikbaar voor wie zelf aan de slag wil.
 
4116-adapterprint
De 4116-adapterprint verzorgt lastige voedingsspanningen. Bron: tops4u.

Open Source & Beschikbaarheid

Alle schema’s, printbestanden en firmware zijn openbaar op GitHub te vinden, inclusief zowel SMD- als through-hole-varianten. U kunt kant-en-klare kits bestellen of alles zelf bouwen — zie de readme voor de links.