Hardware > Hardware (Classic 16-/32-Bit)

GAL Programmierung der einstieg

<< < (10/11) > >>

Lukas Frank:
Ich habe keine Ahnung aber muss es nicht so aussehen?

!DTACK.E = VCC;
   !DTACK =   RW * A23 * A22 * A21 * !A20 * !A19 * !A18 * !AS;

FrankR:
Kann ich ja mal ausprobieren. Allerdings meinte Ingo in #33, dass DTACK.E dieselbe Gleichung bräuchte wie DTACK. Aber evtl. habe ich da auch etwas missverstanden…

FrankR:
@tuxie : könntest du zu dem Vorschlag !DTACK.E = VCC etwas sagen. Es kommt mir nun doch so vor, dass der Ausgang dadurch immer aktiv ist, also entweder high oder low ist aber nie hochohmig. Ich kanns gerade nicht ausprobieren.

tuxie:
Damit ist der Ausgang immer Aktiv ! Man muss ja schon definieren wann der Ausgang eingeschaltet werden soll.
@Lukas Frank schau doch mal in das Gal listing was wir hin und her gesendet haben!

So sollte das Listing übrigens aussehen

/CE = /AS * A23 * A22 * A21 * /A20 * /A19 * /A18
       + /ROM2;

RW brauchst du nicht verknüpfen!!
Und wenn du in der Pindefinition schon /CE definierst anstatt CE dann kannst du das / auch weglassen bei der Gleichung.

FrankR:
Besten Dank Ingo! Wenn meine 4-Mbit Eproms für umschaltbares TOS angekommen sind, werd ich das austesten.

Bzgl. dem DTACK Signal hatte ich inzwischen daran gedacht, es mir einfach zu machen und eine Schottky Diode hinter das GAL zu setzen anstelle Verwendung des tristate. Müsste auch gehen.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln