PLA-Ersatz "PLA20V8"

Es gibt 303 Antworten in diesem Thema, welches 53.434 mal aufgerufen wurde. Der letzte Beitrag (19. Mai 2020 um 21:36) ist von Jood.

  • Ich denke mal dann wird das nicht gehen, hab mal kurz reingeschaut.

    Pin 1 FE - Dürfte keine Rolle spielen, liegt auf dem Board... muss ich mal schauen, dürfte LOW (GND) drauf liegen

    Pin 2 I7 - Geht auf beide GAL's (A13)

    Pin 3 I6 - Geht auf beide GAL's (A14)

    Pin 4 I5 - Geht auf beide GAL's (A15)

    Pin 5 I4 - Geht nur auf das rechte GAL (VA14)

    Pin 6 I3 - Geht auf beide GAL's (CHAREN)

    Pin 7 I2 - Geht auf beide GAL's (HIRAM)

    Pin 8 I1 - Geht auf beide GAL's (LORAM)

    Pin 9 I0 - Geht nur auf das llinke GAL (CAS)

    Pin 10 F7 - Ausgang vom rechten GAL (ROMH)

    Pin 11 F6 - Ausgang vom linken GAL (ROML)

    Pin 12 F5 - Ausgang vom linken GAL (I/O)

    Pin 13 F4 - Ausgang vom linken GAL (GR/W)

    Pin 14 GND

    Pin 15 F3 - Ausgang vom rechten GAL (CHARROM)

    Pin 16 F2 - Ausgang vom rechten GAL (KERNAL)

    Pin 17 F1 - Ausgang vom linken GAL (BASIC)

    Pin 18 F0 - Ausgang vom rechten GAL (CASRAM)

    Pin 19 CE - liegt auf CE vom Board

    Pin 20 I15 - Geht aufs rechte GAL (VA12)

    Pin 21 I14 - Geht aufs rechte GAL (VA13)

    Pin 22 I13 - Geht auf beide GAL's (GAME)

    Pin 23 I12 - Geht auf beide GAL's (EXROM)

    Pin 24 I11 - Geht auf beide GAL'S (R/W)

    Pin 25 I10 - Geht auf beide GAL's (AEC)

    Pin 26 I9 - Geht aufs llinke GAL (BA)

    Pin 27 I8 - Geht auf beide GAL's (A12)

    Pin 28 VCC

    Auf beide GAL's ist jeweils noch 1 Eingang frei, da könnte man noch machen,

    aber so wie ich das sehe gehen VA12..VA14 nur auf das rechte GAL,

    CAS und BA gehen nur auf das linke GAL, dann gibt es noch 2 Verbindungen

    zwischen des beide GAL's.

    Müsste sich jemand anscheun der sich mit der CBM-8296 PLA auskennt und

    beurteilen kann ob damit was geht.

    CAS oder BA zusätzlich auf das rechte GAl routen würde noch funktionieren,

    aber VA12..VA14 passt nicht mehr.

    Mfg Jood

    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.

  • Ich habe momentan die Eprom PLA Lösung von Joachim Nemetz:

    Bitte melde dich an, um diesen Link zu sehen.


    Damit gehen sehr viele verschiedenen PLA Ersatz Lösungen mit DERSELBEN Platine:

    PLA 324745-01 Daten 8296 Bitte melde dich an, um diesen Link zu sehen.

    PLA 324744-01 Daten 8296 Bitte melde dich an, um diesen Link zu sehen.

    PLA 906114-01 Daten Bitte melde dich an, um diesen Link zu sehen.

    C64 PLA in zwei Blöcken je. 32k unterer Teil Bitte melde dich an, um diesen Link zu sehen. oberer Teil Bitte melde dich an, um diesen Link zu sehen.

    PLA 251641-02 Daten Bitte melde dich an, um diesen Link zu sehen.

    PLA 251641-03 Daten Bitte melde dich an, um diesen Link zu sehen.


    Hier wird ja ein Eprom verwendet.

    Beim Eprom ist Input und Output ja klar.

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • und welche Gal nimmt man? GAL20V8B-15LPN oder GAL20V8B-25LP oder ? oder ist das egal?

    Lg Ronny

    Der Commodore rechnet mit allem, nur nicht mit seinem Besitzer
    Retro liegt voll im Trend

    Bitte melde dich an, um diesen Link zu sehen. - Commodore Stammtisch Wien

  • Die GAL20V8B-25LP ...hab mir grad mal nen säckchen voll bestellt :). Wird dann wohl das erste was ich mit meinem TL866 brennen werde, ich habs in über 1 jahr gerade mal geschafft das teil auf nen pro zu flashen, aber nie was gebrannt :whistling: ...die zeit leute, die zeit.

  • Ist schon klar das es mit dem Eprom geht, hier liegen auch alle Signale am selben Chip an.

    Dafür soll es da teilweise Timing-Probleme geben.

    Deshalb wird auch gerne ein CPLD verwendet, dort hat man auf das Timing mehr Einfluss.

    Soweit ich das verfolgt habe soll auch das PLA20V8 das Timng berücksichtigen, muss ich

    aber noch Testen.

    Beim PAL20V8 liegen aber nicht alle Signal an beiden GAL's, einige Signale sind nur auf je

    einem GAL. (BA, CAS, VA12..14)

    Hier wird man die Logik für den CBM-8296 abklopfen müssen, ob es mit den vorhandenen

    Signalen möglich ist alle Produkttherme abzubilden.

    Ich will das nicht ganz ausschliessen aber kann das auch nicht Versprechen, wenn also wer

    Zeit/Lust/Gelegenheit hat das zu Prüfen bevor meine Bestellung rausgeht (Anfang April)

    könnte ich noch Kleinigkeiten an der Platine ändern.

    Ohne das Gerät jetzt wirklich zu kennen sieht das so aus als ob da über irgendeine Adresse

    ein Datenwort über ein Latch an die PLA gelegt wird (ähnlich Zeropage im C64) dann geht

    da noch PHI2, sowie einige Signale die ich ohne Hintergrundwissen nicht zuordnen kann

    auf die PLA.

    Ich hab jetzt schon gesehen das die Verbindung FE (Pin 1 - PLA) auf die freien Eingänge

    der GAL's schlicht Unfug ist, das Signal ist laut C64 Schaltplan nicht verbunden (nc) und

    damit auf undefiniertem Zustand (wie kann man sowas bauen).

    Somit sind auch diese freien Eingänge undefiniert, und auch wenn sie im GAL nicht weiter

    verwendet werden ist das zumindestens unsauber.

    Daher werde ich diese Verbindung wahrscheinlich entfernen und die freien Eingänge auf

    GND legen wenn sie nicht anderweitig (CBM-8296) verwendet werden.

    Nach reiflicher Überlegung werden ich wohl doch beidseitig Masseflächen vorsehen, das

    kann zumindestens nicht schaden.

    Mfg Jood

    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.

  • und welche Gal nimmt man? GAL20V8B-15LPN oder GAL20V8B-25LP oder ? oder ist das egal?

    Lg Ronny

    Am besten passen die langsameren GAL 20v8 -25

    Für die schnelleren GAL 20v8 -15 gibt es eigene Jedec die etwas verlangsamen.


    Für die 8296 Lösung könnte man sonst auch die 22v10 andenken.

    Die sind Pin gleich aber flexibler, weil es mehrere I/O gibt.

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Ja, aber laut adrian und dem video ist man mit den 25er wohl auf der sicheren seite. Video angucken und selber entscheiden, da geht er näher drauf ein.

  • Wenn Du bei Aliexpress doe 25er bestellst, kann trotzdem mal ein 15er dabei sein... So genau nehmen die das wohl dort nicht.

    10 GOTO Lesezeichen im Profil
    20 READ Lesezeichen im Profil
    30 PRINT Lesezeichen aus Profil
    40 POKE 198,0: WAIT 198,1

  • Ja, aber laut adrian und dem video ist man mit den 25er wohl auf der sicheren seite. Video angucken und selber entscheiden, da geht er näher drauf ein.

    Ja, es braucht eine gewisse Verzögerung da die Multiplexer für die RAMs beim C64 über /CAS umgeschaltet werden. Danach müssen die Adressen eine Weile an den RAMs anliegen bevor /CASRAM nach LOW wechseln darf. Zu schnelle GALs können hier, besonders bei alten RAM mit 200ns, /CASRAM zu früh runterziehen.

    Ansonsten sollten natürlich Abblockkondensatoren für jedes GAL vorgesehen werden und auch die Leiterbahnen für +5V (und GND) so breit sein wie es der Platz zulässt.

  • Wenn Du bei Aliexpress doe 25er bestellst, kann trotzdem mal ein 15er dabei sein... So genau nehmen die das wohl dort nicht.

    Zeigt der TL866II den Wert genau an? Denke nicht oder? ....lässt sich also nicht ermitteln, wenn da ein falsch beschrifteter dabei ist.

  • Zeigt der TL866II den Wert genau an? Denke nicht oder? ....lässt sich also nicht ermitteln, wenn da ein falsch beschrifteter dabei ist.

    Natürlich nicht.

  • Zeigt der TL866II den Wert genau an? Denke nicht oder? ....lässt sich also nicht ermitteln, wenn da ein falsch beschrifteter dabei ist.

    Natürlich nicht.

    Denn muddu mit Stoppuhr nachmessen... :silly:

    Bitte melde dich an, um diesen Link zu sehen. Bitte melde dich an, um diesen Link zu sehen.

  • Wenn Du bei Aliexpress doe 25er bestellst, kann trotzdem mal ein 15er dabei sein... So genau nehmen die das wohl dort nicht.

    Zeigt der TL866II den Wert genau an? Denke nicht oder? ....lässt sich also nicht ermitteln, wenn da ein falsch beschrifteter dabei ist.

    Ne, aber es steht ja auf dem Chip drauf. Für die 15er gibt es ja ein separates File. Damit sollte das dann laufen. Habe es aber nicht verifiziert.

    10 GOTO Lesezeichen im Profil
    20 READ Lesezeichen im Profil
    30 PRINT Lesezeichen aus Profil
    40 POKE 198,0: WAIT 198,1

  • Ich meinte, wenn es neu beschriftete chips sind, das machen die chinesen ja gerne (alte beschriftung abschleifen und neue auflasern)...deshlab fragte ich ob man die tatsächliche geschwindigkeit mit einfachen mitteln anderweitig feststellen kann.

  • Ich habe die PLA heute mal mit dem Super Zaxxon Modul von bigby getestet: Bitte melde dich an, um diesen Link zu sehen.

    Dabei konnte ich jedoch keine Probleme feststellen. Wie soll sich der Fehler äußern? Was passiert dann (nicht mehr)?

    Der Umbau mit den zwei Dioden + Widerstand kommt bei nächster Gelegenheit mal. Das möchte ich auch noch probieren.

    Heute konnte ich mein Super Zaxxon Modul von bigby temporär auf die Änderung mit 2 Dioden + Widerstand umbauen. Hier sind keine Grafikfehler feststellbar gewesen.

    Außerdem die Screenshots in meinem anderen Post (inklusive des dort verlinkten Hinweises bzgl. dem 74HC74):

    Auch das 74HC74 habe ich eingebaut. Danach sind weiterhin keine Grafikfehler feststellbar gewesen.

    Ich denke, man kann zufrieden sein damit.

    10 GOTO Lesezeichen im Profil
    20 READ Lesezeichen im Profil
    30 PRINT Lesezeichen aus Profil
    40 POKE 198,0: WAIT 198,1

  • Ähm, wäre es möglich, dass du das Layout so machst, dass es prinzipiell mal auch für andere PLA Ersatz funktioniert.

    Ich denke da an meinen CBM-8296 (das UE5 und das UE6).

    Ich habe mir das mal angeschaut, erstmal nur was UE5 angeht, danke an androSID für den Link.

    Mit einer ganz kleinen Änderung im Layout sollte das funktionieren, allerdings habe ich jetzt nur die

    Pin-Belegung geprüft und nicht das Timing.

    Die Funktion als PLA 906114-01 Ersatz (C64) sollte von der Änderung nicht beeinflusst werden.

    Das Layout hab ich dann auch noch mal überarbeitet, Abblockkondensatoren eingefügt, CR6 auf das rechte GAL geroutet und die Masseflächen überarbeitet.

    Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.

    UE6 müsste ich mir noch anschauen, allerdings hab ich da keine Unterlagen.

    Mfg Jood

    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.


  • > Mit einer ganz kleinen Änderung im Layout sollte das funktionieren, allerdings habe ich jetzt nur die Pin-Belegung geprüft und nicht das Timing.

    Cool, klingt super!

    Das Timing ist im Vergleich zu einem C64 vollkommen unkritisch.

    Es gibt keinen VIC.

    Nur eine Hardware die in der PHI2 Phase das Video RAM liest, und das immer von $8000.


    > UE6 müsste ich mir noch anschauen, allerdings hab ich da keine Unterlagen.

    Der UE6 ist viel seltener defekt.

    Er behandelt eigentlich nur das Banking des 8x96.

    Ohne dem Teil kann der 8296 aös 8032 laufen, wenn man drei Brücken setzt.


    Welche Unterlagen brauchst du?

    Schematic vom 8296 gibt es.

    Bitte melde dich an, um diesen Link zu sehen.

    Die Banking Funktion ist exakt beschrieben, da kann ich aber auch helfen, da bin ich fit (was die Software angeht).

  • Puh, langsam wird es anstrengend...

    Mit eine weiteren kleinen Änderung im Layout sollte auch UE6 machbar sein, allerdings

    ist das ein wenig Experimentell.

    Ich hab BA15 noch auf das linke GAL geroutet, war echt ne Kopfnuss, wenn es fertig

    ist sieht es aber ziemlich einfach aus.

    Dann fehlt auf dem linken GAL nur noch BA14 und es sind keine Eingänge mehr frei,

    das lässt sich aber umgehen indem das Signal über eine der internen Verbindungen

    geroutet wird. Dafür kommt nur die Verbindung L21-R22 in Frage.

    Das zweite Problem ist NOROM, diese Signal ist auf dem rechten GAL nicht vorhanden,

    hier kommt dann die zweite interne Verbindung L22-R03 in Spiel.

    Wenn ich nichts übersehen habe können dann alle Produkttherme aufgelöst werden,

    eventuelle Timingprobleme sind hier aber nicht betrachtet.

    Vorteil dieser Lösung ist das nur die GAL's getauscht oder neu programmiert werden

    müssen, ohne Jumper oder Lötbrücken um aus der C64 PLA ein UE5 oder UE6 zu

    machen.

    Mfg Jood

    PS: Ich habe keinen CBM-8296, daher fühle ich mich für die Jedec-Files für UE5 & UE6

    nicht zuständig :smile:

    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.

  • So... ich wollte eigentlich bis Anfang April warten, aber ich bin einfach zu neugierig!

    Also habe ich die Platinen jetzt schon bestellt, und zwar so wie im Bild, hoffentlich

    kein Fehler mehr drin...

    Mfg Jood

    Bitte melde dich an, um diesen Anhang zu sehen.

    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.