PAL kopieren

Es gibt 30 Antworten in diesem Thema, welches 10.415 mal aufgerufen wurde. Der letzte Beitrag (5. September 2016 um 14:27) ist von jan711.

  • Hallo Leute,

    ich habe ein kleines Problem, ich habe hier einen PAL IC den ich gerne kopieren möchte ich habe schon PIC kopiert Eproms kopiert usw. nur mit dem PAL bin ich irgendwie überfordert. Ich habe für die PIC einen K150 und für die Eproms einen TOP853, das funktioniert soweit ganz gut. Nur kann ich einen von den beiden Nutzen um einen PAL auszulesen und einen anderen zu beschreiben? Oder hat hier evtl. jemand die Möglicheit das für mich zu machen?

    Es ist ein Bitte melde dich an, um diesen Link zu sehen.

  • Ein PAL ist wie ein GAL ein programmierbarer Logic Chip den man nicht einfach Auslesen kann. Du müsstest dir das Schaltbild besorgen und dann alle Eingänge in allen Kombinationen durch schalten und dabei messen was an den Ausgängen liegt. Dann hast du eine Tabelle mit allen Eingangs und Ausgangs Signalen.

    Aus der Tabelle kannst du dir dann einen programmierbaren Code schreiben dir dein PAL dann 100 % ersetzt.

    Also relativ hoher Aufwand

    10 SIN
    20 GOTO HELL

    Bitte melde dich an, um diesen Link zu sehen. powered by WiC64 - The Commodore 64 Wireless Interface Card -> Bitte melde dich an, um diesen Link zu sehen.

  • Nicht ganz. Es gibt bei PALs und GALs eine "Fuse", also eine Sicherung. Diese kann man beim Programmieren des Chips durchbrennen, oder auch nicht. Wenn sie durchgebrannt wurde, dann sind die Logikgleichungen aus dem GAL nicht mehr auslesbar. Bei Kommerziellen Produkten mit PAL/GAL sind die Sicherungen praktisch immer durchgebrannt. Das macht aber das Rekonstruieren des Inhalts nicht ganz unmöglich. Man kommt dann aber um eine Schaltungsanalyse des Umfelds des GAL/PALs nicht herum. Die zu beantwortenden Fragen wären dann:
    1. Welche Anschlüsse des GAL/PAL sind Eingänge? Das kann man sehen, wenn man weiß, ob an dem Pin des GAL/PALein Bauteil mit Ausgang hängt. Schwierig wird es aber, wenn man auch Ausgänge mit Open-Collector oder anderen "wired-Or" Möglichkeiten findet, dann muss man das noch weiter prüfen, z.B. auch mit dem Oszi. ob sich auf dem Pin irgendwas tut, oder nicht, selbst wenn das GAL/PAL ausgebaut oder zumindestens an dem Pin abgetrennt ist.
    2. Welche Anschlüsse des GAL/AL sind Ausgänge? Wenn nur Bauteile mit Eingänge dran hängen, ist der Fall eindeutig. Aber auch hier könnten "Wired-Or" eine Rolle spielen!
    3. Werden evtl. irgendwelche Ausgänge des GAL/PAL wieder auf Eingänge zurückverbunden? Das könnte ein Hinweis auf in der Logikgleichung realisierte Flipflops sein! Das klann ein Hinweis sein, dass die Rekonstruktion der Logikgleichungen sehr komplex werden kann.
    Richtig Knifflig wird es bei dieser Analyse, wenn mehrere PAL/GAL miteinander verschaltet sind.
    Danach braucht man einen möglichst automatisierbaren Logik-Analysator, der die ermittelten Eingänge mit allen möglichen Binärkombinationen systematisch durchprobiert und dabei aufzeichnet, was sich an den Ausgängen tut. Daraus kann man dann die Logikgleichungen rekonstruieren. Schwierig wird allerdings, wenn sich in den Logikgleichungen Flipflops realisiert wurden, denn deren nächster Zustand hängt neben den Eingangssignalen auch vom vorigen Zustand des Flipflops ab, z.B. bei einer damit realisierten Kippstufe oder Binärzähler.
    Zum Beispiel das PAL für den Einsatz einer FPU in einem Mega-STE wurde auf diese Weise bereits rekonstriert. Gerade ist jemand dran, den Inhalt der PALs für ICD AdSCI-ST-hostadapter auf diese Weise auseinander zu klabustern.

    Mal hier, mal da, mal dort. Aber auf jeden Fall auf der Bitte melde dich an, um diesen Link zu sehen.! Und hier Bitte melde dich an, um diesen Link zu sehen.!

    Einmal editiert, zuletzt von 1ST1 (1. September 2016 um 09:02)

  • Es gibt wohl Möglichkeiten einen GAP/PAL auszulesen. Auch wenn er geschützt ist.
    Hier im Forum, und auch bei A1k.org, gibt es verschiedene Threads zu diesem Thema.

    Der Interessanteste ist hier: Bitte melde dich an, um diesen Link zu sehen.

    Laut Jens (wiesel) seiner Aussage, gab es wohl früher zu PAL/GAL-Zeiten einen Hersteller-Service besagte Bauteile zu kopieren und das ohne Master & geschützt ;)

  • Ja das ist in der tat Interesannt.
    Was mich noch bewegt ist, dass ich eventuell tatsächlich den Code bekommen kann der auf den PAL rauf soll (733bytes) aber es ist eine BIN Datei und keine Jedec. Kann man den ohne weiteres umwandeln?

  • Warum willst Du das umwandeln? Ich hab gerade das umgekehrte Problem. Der GALasm spuckt jedec aus, meine Brennsoftware mag aber nur bin Files.

  • Es gibt wohl Möglichkeiten einen GAP/PAL auszulesen. Auch wenn er geschützt ist.
    Hier im Forum, und auch bei A1k.org, gibt es verschiedene Threads zu diesem Thema.

    Der Interessanteste ist hier: a1k.org/forum/showthread.php?p=757282#post757282

    Laut Jens (wiesel) seiner Aussage, gab es wohl früher zu PAL/GAL-Zeiten einen Hersteller-Service besagte Bauteile zu kopieren und das ohne Master & geschützt

    Jap.

    Ich kann geschützte GALs zu 99% auslesen und hab da schon einiges an Hardware für die Ewigkeit gesichert.

    Bei PAL´s und PALCE geht das so nicht.

    Die Methode ist sehr simpel, man führt über einen Vorwiderstand und Taster (4,7kOhm) 12-16V an Pin 2 des GALs und liest ihn aus.

    Am besten geht das mit einfachen Lesegeräten wie dem MiniPro weil der Massepin dort immer gleich ist.

    Micha

  • Also kann man den PAL nicht so einfach auslesen wenn ich deine Antwort richtig interpretiere.

    Der PAL ist auf jedenfall geschützt soweit ich das mir erlesen konnte.

    @ Daybyter welche Brennsoftware hast du? evtl. Arbeitet ja mein PIC K150 Brenner damit, dann kann ich versuchen das BIN auf den PAL zu ziehen, hab mir mal zwei PAL chips geordert.

  • Also kann man den PAL nicht so einfach auslesen wenn ich deine Antwort richtig interpretiere.

    Der PAL ist auf jedenfall geschützt soweit ich das mir erlesen konnte.

    Ich wüsste nicht mal Geräte die ungeschützte PALs lesen könnten.

    Micha

  • OK dann bleibt ja nur eine Möglicheit, die BIN irgendwie auf den PAL bekommen und schauen ob es klappt... :(


    Hat hier evtl. jemand die Möglicheit ein BIN auf ein TIBPAL22V10-15BCNT DIP-24 zu brennen?

  • OK dann bleibt ja nur eine Möglicheit, die BIN irgendwie auf den PAL bekommen und schauen ob es klappt...

    Was für ein Bin soll das den sein?

    Welche Software.

    Micha

  • Ich hab so einen billigen tl866cs und kämpf gerade mit der minipro Linux Software.

    Bitte melde dich an, um diesen Link zu sehen.

    Evtl kann die so ein bin File brennen. Zumindest in ein Gal.

  • Ich habs mit der Minipro und mit der Galep Software probiert.

    Da ist kein Blumentopf zu gewinnen.

    Du musst raus bekommen in welchem Format oder mit welcher Software diese BIN Datei erstellt wurde.

    Micha

  • Habe das gesamte ROM Set und hier ist die BIN von dem PAL


    ROM Set ? Geht's hier um Games a la MAME ?

    Dann wäre die Lösung: How do you get data in and out of this format? Since Bitte melde dich an, um diesen Link zu sehen., the default build of MAME will build a new utility called jedutil, which can convert a .JED file into its binary form, and vice-versa. This means that you can find the binary form of a PLD, run jedutil on it, and extract a .JED which can be programmed into a real life PLD using any standard programmer.

    Achja und hier hat jemand wohl das gleiche Vorhaben: Bitte melde dich an, um diesen Link zu sehen.

    Cruis'n USA / World
    ( a-19993 at location U38 )

    10 SIN
    20 GOTO HELL

    Bitte melde dich an, um diesen Link zu sehen. powered by WiC64 - The Commodore 64 Wireless Interface Card -> Bitte melde dich an, um diesen Link zu sehen.

    Einmal editiert, zuletzt von KiWi (1. September 2016 um 20:53)

  • Also wie Beschrieben: A lot of the pals i dumped were converted to GAL format and tested that way without issues.

    Den MAME Converter auf das Bitte melde dich an, um diesen Link zu sehen. los lassen und das .jed in ein GAL22V10 Proggen - das sollte problemlos klappen.


    Hättest Du mal lieber direkt gesagt was du machen willst :bgdev

    10 SIN
    20 GOTO HELL

    Bitte melde dich an, um diesen Link zu sehen. powered by WiC64 - The Commodore 64 Wireless Interface Card -> Bitte melde dich an, um diesen Link zu sehen.

  • Ja evtl wäre das klüger gewesen. Ich besorg mir mal zwei von den GAL22V10 evtl. funzt das ja. Ich denke aber das ich GAL`s auch nicht brennen kann mit meiner Hardware
    :(

    aber welchen benötige ich -15 lp (Low Power) oder -15lnc?

  • Ich kann dir nur wärmstens einen Dieser Link von Amazon ist nicht gestattet

    • Unterstützen Sie eine breite Palette von Chips: Alle Arten von 26, 27, 28, 29, 37, 39, 49, 50 parallel ROM, EPROM, EEPROM, 24, 25, 35, 85, 93, 95 Series EEPROM, Seriell-Parallel-ROM-Chips Unterstützung, voll auf die 48-PIN-Chips von 64Mbits Kapazität.
    • Unterstützt eine Vielzahl von Modellen der 51er Serie von Mikrocontroller AVR-Mikrocontroller, einschließlich ATMEGA Serie, ATtiny Series, AT90XXX Series MCU, MICROCHIP PIC10 PIC12 PIC16 PIC18 MCU, die Programmierung von GAL programmierbaren Logikbaustein , SRAM-Test, 54/74 und CMOS4000 Serie IC umfassenden Funktionstests

    Und das für nen schmalen Euro !


    10 SIN
    20 GOTO HELL

    Bitte melde dich an, um diesen Link zu sehen. powered by WiC64 - The Commodore 64 Wireless Interface Card -> Bitte melde dich an, um diesen Link zu sehen.

  • Ja mein TOP 853 ann nur bis GAL20V8 ich muss mal sehen ob der die 22V10 kann.

    Hast du den Prommer? Ich muss ja nur einmal so ein GAL brennen, vielleicht lohnt sich die Anschaffung dann nicht für mich für einmal.