Last Updated on 28. Oktober 2026 by sfambachLink-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 ;).
Ansichten

Beschreibung
- 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
Verwandte Beiträge
KI-Hinweis: Bei Recherche und Text hat KI mitgewirkt (Claude, Anthropic). Geprüft und verantwortet von Stefan Fambach.
Quellen
- Espresso Logic Minimizer, GitHubLink-Status: OK
- PALDump – Dmitry Shtatnov (rpocc), GitHubLink-Status: OK
- PALDump mit Mega-Shield – Fork sfambach/PALDump, GitHubLink-Status: OK
Logbuch
| Datum | Änderung | Autor |
|---|---|---|
| 28.10.2026 | Beitrag erstellt | sfambach |