Wer kann 12L6 Gleichungen in bspw. ein GAL16V8 programmieren?

OP #7416952
Lesenswert?

Habe auf dem Flohmarkt einen Retro 8bit Computer erstanden. Der hat einen Steckplatz für eine EPROM-Erweiterung. Die will ich nachbauen. Schaltung und PAL-Gleichungen habe ich. Ursprünglich wurde ein PAL 12L6 verwendet. Wer kann die folgenden Gleichungen in ein PAL oder GAL programmieren und mir den Baustein (20 pin DIL) zusenden? Kostenerstattung versteht sich...

PAL12L6

BTRST RELCPMH R2 R1 R0 Q0 Q1 WRL MREQL GND

A13 A14 CE0 CE3 NC OS CE1 CE2 A15 VCC

/OS = /A15*/A14*/A13*/MREQL*/WRL*/RELCPMH

/CE0 = /A15*/A14A13/MREQL*/RELCPMH*/R2R1/R0*/Q1*/Q0

/CE1 = /A15*/A14A13/MREQL*/RELCPMH*/R2R1/R0*/Q1*Q0

/CE2 = /A15*/A14A13/MREQL*/RELCPMH*/R2R1/R0Q1/Q0

/CE3 = /A15*/A14A13/MREQL*/RELCPMH*/R2R1/R0Q1Q0

VG Jürgen

(Firma: L-E-A) #7417276
Lesenswert?

Jürgen M. schrieb:

Wer kann die folgenden Gleichungen in ein PAL oder GAL programmieren und mir den Baustein (20 pin DIL) zusenden?

Moin Jürgen, ich besitze noch ein Schächtelchen mit gebrauchten 16V8-Gals, da ich mich aus nostalgischen Gründen nicht von ihnen trennen mag (in den 1990ern habe ich sehr viel damit gebastelt -- aber heute ist mir deren Stromhunger doch viel zu groß).

Mein Galassembler "frisst" Deine Logikgleichungen auch und einen TL866, der auch GALs programmieren kann, besitze ich ebenfalls. Ich muss aber warnen: angeblich hält sich der TL866 mit der Programmierspannung nicht an die Spezifikationen...

Bei Interesse kannst Du Dich ja mal per PN melden und mir Deine eMail-Adresse mitteilen, so dass wir das weitere Vorgehen abstimmen können.

Grüße, Volker

#7418243
Lesenswert?

Hi, einen alten GAL16V8B habe ich noch gefunden. Den nehme ich morgen auf jedem Fall mit in die Firma. Vielleicht können wir dir auch unterschiedlich programmierte GALs schicken. Dann steigt die Wahrscheinlichkeit, das einer passt :-) Wir haben so ein BeeProg2c in der Firma. Der sollte die Chips ordentlich programmieren. Grüße Daniel

(Firma: L-E-A) #7418287
Lesenswert?

Jürgen M. schrieb:

Denke gerade (ein Kumpel gab den Tipp) über 1x 27256 statt 4x 2764 nach. Q0 wäre dann A13 vom EPROM, Q1 wäre dann A14.

Bist Du Dir sicher? Für mich sieht das nach Bank-Switching aus. Ein Schreibzugriff auf das Latch selektiert das gewünschte ROM. Aber ohne den kompletten Schaltplan gesehen zu haben, ist das nur eine Vermutung.

Ob man den Rest dann mit lediglich TTL hinbekommt?

Ich kann Dir nicht folgen. Das LatchEnable bzw. /OS musst Du auf jeden Fall dekodieren, mit einem 6-fach AND und 6 Invertern (oder DeMorgan anwenden, dann könnte auf die 6 Inverter verzichtet werden).

Grüßle, Volker

OP #7418322
Lesenswert?

Ja, ist bank switching. 8 kByte pro Bank. Max. 8 Banks, über R2, R1, R0. Hier (ROM-Erweiterung) immer auf Bank 2 (/R2, R1, /R0). Auswahl des 8k EPROMs über D0/Q0 und D1/Q1 (write only latch). Also max. 4 EPROMs zu 8 kByte. Wenn ich jetzt Q0 und Q1 als Adressen für ein 256 kByte EPROM nehme... Ist doch von außen egal, ob 4x 2764 oder 1x 27256.

Der Rest in TTL könnte so aussehen (da bitte aber mal drüber schauen...).

VG Jürgen

Wie kann ich das erste Bild löschen?

Angehängte Dateien:
(Firma: L-E-A) #7418333
Lesenswert?

Jürgen M. schrieb:

Wenn ich jetzt Q0 und Q1 als Adressen für ein 256 kByte EPROM nehme... Ist doch von außen egal, ob 4x 2764 oder 1x 27256.

OK, das könnte funktionieren.

Der Rest in TTL könnte so aussehen (da bitte aber mal drüber schauen...).

A13 sollte evtl. noch auskodiert werden. Zugriffe auf das Latch können zwar das ROM nicht selektieren, da /RD aufs ROM geht und /WR für die Dekodierung des Latches genutzt wird, aber evtl. liest die MCU noch etwas anderes aus diesem Adressbereich.

Ein paar von den verundeten Signalen könnten evtl. noch zusammengefasst werden, da diese sowohl vom Latch als auch vom ROM gemeinsam genutzt werden. Das schreit nach DeMorgan. :-)

Grüßle, Volker

Beitrag #7418339 wurde von einem Moderator gelöscht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren