Forum: FPGA, VHDL & Co. Wer kann 12L6 Gleichungen in bspw. ein GAL16V8 programmieren?


You were forwarded to this site from EmbDev.net. Back to EmbDev.net
von Jürgen M. (jum_mc)


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*/A14*A13*/MREQL*/RELCPMH*/R2*R1*/R0*/Q1*/Q0

/CE1 = /A15*/A14*A13*/MREQL*/RELCPMH*/R2*R1*/R0*/Q1*Q0

/CE2 = /A15*/A14*A13*/MREQL*/RELCPMH*/R2*R1*/R0*Q1*/Q0

/CE3 = /A15*/A14*A13*/MREQL*/RELCPMH*/R2*R1*/R0*Q1*Q0

VG Jürgen

: Bearbeitet durch User
von Daniel F. (foxi_the_daywalker)


Lesenswert?

Hi,

ich kann am Wochenende schauen, ob ich noch (gebrauchte) GAL16V8 habe.
Wenn ja, könnte ich frühestens am Montag in der Firma programmieren.

Falls jemand anderes ihn direkt hat und programmieren kann, bitte nicht 
von mir abhalten lassen :-)

Grüße
Daniel

von Jürgen M. (jum_mc)


Lesenswert?

Um Gottes Willen (oder so): Keine Eile, ist ein Hobby-Projekt...
VG Jürgen

von Jürgen M. (jum_mc)


Angehängte Dateien:

Lesenswert?

Hier noch die Schaltung des EPROM-Boards

von Volker B. (Firma: L-E-A) (vobs)


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

: Bearbeitet durch User
von Jürgen M. (jum_mc)


Lesenswert?

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.
Ob man den Rest dann mit lediglich TTL hinbekommt?
Mal schauen...
VG Jürgen

: Bearbeitet durch User
von 🍅🍅 🍅. (tomate)


Lesenswert?

Könnte ich ggf machen, wenn Porto und Versandzeit aus der Schweiz egal 
sind.

von Daniel F. (foxi_the_daywalker)


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

von Volker B. (Firma: L-E-A) (vobs)


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

von Jürgen M. (jum_mc)


Angehängte Dateien:

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?

: Bearbeitet durch User
von Volker B. (Firma: L-E-A) (vobs)


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

: Bearbeitet durch User
Beitrag #7418339 wurde vom Autor gelöscht.
von Jürgen M. (jum_mc)


Angehängte Dateien:

Lesenswert?

Stimmt, A13 fehlte noch, danke!
VG Jürgen

von Daniel F. (foxi_the_daywalker)


Lesenswert?

Hi,
hast du schon eine funktionierende Lösung gefunden?

Grüße
Daniel

von Jürgen M. (jum_mc)


Lesenswert?

Sorry Daniel,
hatten (bzw. haben noch) Bruch/Loch in der Heizungsleitung. Musste mein 
Bastelzimmer weitgehend räumen. Warten zur Zeit auf Handwerker, 
Versicherung usw. Wird noch was dauern, bis ich wieder 'bastelfähig' 
bin. Melde mich aber dann hier zurück.
VG Jürgen

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.