Preview – PAL-Dumper für Arduino Mega

Last Updated on 28. October 2026 by SuffocationLink status: OK

PALs aus den 80ern stecken auf vielen Karten und Mainboards, und wenn eins stirbt, braucht man seinen Inhalt. Bipolare PALs wie das PAL10L8 oder PAL16L8 lassen sich mit den üblichen Programmern (TL866, T48) nicht auslesen, außerdem ist bei den meisten das Sicherungsbit gesetzt. Für kombinatorische PALs gibt es einen anderen Weg: alle Eingangskombinationen anlegen, die Ausgänge mitschreiben und daraus die Logik zurückrechnen. Genau das macht PALDump von Dmitry Shtatnov (rpocc) auf einem Arduino Mega 2560: Brute Force über bis zu 20 Eingänge, Erkennung von Tri-State-Ausgängen und Ausgabe als Wahrheitstabelle, aus der Espresso die Gleichungen macht. Das PALDump-Shield setzt das auf eine Aufsteckplatine mit Nullkraftsockel, damit nichts mehr auf dem Steckbrett verdrahtet werden muss.

Was ist ein Preview? Hier zeige ich kurz Hardware, die ich entdeckt, aber noch nicht genauer angeschaut habe. So behalte ich den Überblick und ihr seht schon vorab, was kommt. Sobald ich dazu komme, ersetzt ein ausführlicher Beitrag das Preview. Was zuerst dran ist, bestimmen eure Kommentare oder meine Lust und Zeit ;).

Views

PALDump-Shield für Arduino Mega 2560 - Platine Oberseite mit ZIF-Sockel und Widerstandsnetzwerken
PALDump-Shield für Arduino Mega 2560 – Platine Oberseite mit ZIF-Sockel und Widerstandsnetzwerken

Description

  • Firmware: PALDump von Dmitry Shtatnov (rpocc), Shield-Anpassung im Fork sfambach/PALDumpLink status: OK
  • Basis: Arduino Mega 2560 R3, Shield 101,6 × 53,3 mm, nur bedrahtete Teile
  • PAL-Typen: PAL10L8, PAL16L8 (20-polig), PAL20L8 (24-polig); nur kombinatorische PALs, keine Register-Typen (R4/R6/R8)
  • Sockel: ein ZIF-Sockel 24-polig schmal; 20-polige PALs stecken bündig an Pin 1, ein Schalter stellt 20/24 polig um
  • Schutz: 270 Ω vor jedem Kontakt, 1 kΩ an die Prüfleitung für die Tri-State-Erkennung (Widerstandsnetzwerke)
  • Bedienung: Schalter „PAL power“ schaltet den Sockel ein und startet das Auslesen; Ergebnis über USB mit 115200 Baud
  • Status: Platine entworfen, Firmware übersetzt und simuliert, nichts gefertigt oder getestet
  • Lizenz Hardware: CERN-OHL-S-2.0 (sfambach/PALDumpLink status: OK)
  • Lizenz Software/Firmware: CC BY-NC-SA 4.0 (rpocc/PALDumpLink status: OK), keine kommerzielle Nutzung
  • Marken: Arduino ist eine Marke der Arduino SA, PAL eine Marke von AMD bzw. Lattice

Related Posts

KI-Hinweis: Bei Recherche und Text hat KI mitgewirkt (Claude, Anthropic). Geprüft und verantwortet von Stefan Fambach.

Sources

Logbook

DateChangeAuthor
28.10.2026Post createdSuffocation
Changelog

Leave a Reply

Your email address will not be published. Required fields are marked *