Hardware > Hardware (High-End)
Fastram mit PAK68/2 ...
joejoe:
Oder ohne /sterm:
--- Code: ---%ID
U12_21
%TYP
GAL20V8A
%PINS
!as_20 !csp siz0 siz1 a18 a19 a20 a21 a22 a23 a24
a30 a1 a0 a16 !cs11 !cs10 !cs9 !cs8 !dsack1 !dsack0 a17
%LOGIC
dsack0.OE = cs11
+ a24 * !csp ;
dsack0 = as_20;
dsack1.OE = cs11
+ a24 * !csp;
dsack1 = as_20;
cs8.OE = VCC;
cs8 = !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a16
+ !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a17
+ !csp * as_20 * !a24 * a23 * a22 * a21 * !a20;
cs9.OE = VCC;
cs9 = !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a16
+ !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a17
+ !csp * as_20 * !a24 * a23 * a22 * a21 * !a20;
cs10.OE = VCC;
cs10 = !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a16
+ !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a17
+ !csp * as_20 * !a24 * a23 * a22 * a21 * !a20;
cs11.OE = VCC;
cs11 = !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a16
+ !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a17
+ !csp * as_20 * !a24 * a23 * a22 * a21 * !a20;
a16.OE = GND;
a0.OE = GND;
%END
--- Ende Code ---
Bin mir allerdings nicht sicher, ob die /DSACK-Terme so compilieren.
Vermutlich ist für das dsackx.OE noch ein Zwischenschritt nötig, so wie von czietz in Post #127 näher erläutert.
Lukas Frank:
Also so ohne STERM ...
-----------------
U12_21 Addressdekoder fr TOS 2.06 oder 1.04 ROMs auf der PAK 68/2 fr Atari ST
Recompilierte JEDEC-Datei. Erzeugt mit MGP 16/20 Version 2.0
Datei: U12_21 Datum: 14.03.1993 19:35:16
14-03-93 U12_21 Aus P20_21.JED -> U12_21.JED recompiliert.
11-06-93 U12_21 GAL-ID hinzu
___ ___
| \/ |
!as_20 |1 24| VCC
(cpuspace) !csp |2 23| a17
siz0 |3 22| !dsack0
siz1 |4 21| !dsack1
a18 |5 20| !cs8
a19 |6 19| !cs9
a20 |7 18| !cs10
a21 |8 17| !cs11
a22 |9 16| a16
a23 |10 15| a0 (nicht als Input nutzbar)
a24 |11 14| a1
GND |12 13| sterm
|________|
%ID
U12_21
%TYP
GAL20V8A
%PINS
!as_20 !csp siz0 siz1 a18 a19 a20 a21 a22 a23 a24
!sterm a1 a0 a16 !cs11 !cs10 !cs9 !cs8 !dsack1 !dsack0 a17
%LOGIC
dsack0.OE = cs11 + a24 * !csp;
dsack0 = as_20;
dsack1.OE = cs11 + a24 * !csp;
dsack1 = as_20;
cs8.OE = VCC;
cs8 = !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a16
+ !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a17
+ !csp * as_20 * !a24 * a23 * a22 * a21 * !a20;
cs9.OE = VCC;
cs9 = !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a16
+ !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a17
+ !csp * as_20 * !a24 * a23 * a22 * a21 * !a20;
cs10.OE = VCC;
cs10 = !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a16
+ !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a17
+ !csp * as_20 * !a24 * a23 * a22 * a21 * !a20;
cs11.OE = VCC;
cs11 = !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a16
+ !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a17
+ !csp * as_20 * !a24 * a23 * a22 * a21 * !a20;
a16.OE = GND;
a0.OE = GND;
sterm.OE = GND;
%END
Lukas Frank:
... mit STERM
------------------
U12_21 Addressdekoder fr TOS 2.06 oder 1.04 ROMs auf der PAK 68/2 fr Atari ST
Recompilierte JEDEC-Datei. Erzeugt mit MGP 16/20 Version 2.0
Datei: U12_21 Datum: 14.03.1993 19:35:16
14-03-93 U12_21 Aus P20_21.JED -> U12_21.JED recompiliert.
11-06-93 U12_21 GAL-ID hinzu
___ ___
| \/ |
!as_20 |1 24| VCC
(cpuspace) !csp |2 23| a17
siz0 |3 22| !dsack0
siz1 |4 21| !dsack1
a18 |5 20| !cs8
a19 |6 19| !cs9
a20 |7 18| !cs10
a21 |8 17| !cs11
a22 |9 16| a16
a23 |10 15| a0 (nicht als Input nutzbar)
a24 |11 14| a1
GND |12 13| sterm
|________|
%ID
U12_21
%TYP
GAL20V8A
%PINS
!as_20 !csp siz0 siz1 a18 a19 a20 a21 a22 a23 a24
!sterm a1 a0 a16 !cs11 !cs10 !cs9 !cs8 !dsack1 !dsack0 a17
%LOGIC
dsack0.OE = cs11 + sterm;
dsack0 = as_20;
dsack1.OE = cs11 + sterm;
dsack1 = as_20;
cs8.OE = VCC;
cs8 = !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a16
+ !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a17
+ !csp * as_20 * !a24 * a23 * a22 * a21 * !a20;
cs9.OE = VCC;
cs9 = !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a16
+ !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a17
+ !csp * as_20 * !a24 * a23 * a22 * a21 * !a20;
cs10.OE = VCC;
cs10 = !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a16
+ !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a17
+ !csp * as_20 * !a24 * a23 * a22 * a21 * !a20;
cs11.OE = VCC;
cs11 = !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a16
+ !csp * as_20 * !a24 * a23 * a22 * a21 * a19 * a18 * !a17
+ !csp * as_20 * !a24 * a23 * a22 * a21 * !a20;
a16.OE = GND;
a0.OE = GND;
sterm.OE = GND;
%END
joejoe:
ja, aber wird das übersetzt?
Den Umweg über einen zusätzlichen (sonst nicht angeschlossenen) Pin musste ich aus den in Post #127 von czietz genannten Gründen ja auch schon '94 in meiner 22V10 single-GAL Variante "froam.pds" gehen.
Sihe Post #102.
Die dortige Lösung mit einer Schottky-Diode für das zweite DSACK ist hier nicht nötig, da es mit der ehemaligen a30-Leitung ja noch eine in den Logik-Gleichungen nicht benötigten Knoten gibt.
Dieser Pin darf dann natürlich n icht mit a30 verbunden bleiben und hängt dann "in der Luft".
Lukas Frank:
Klappt nicht ...
Fehler: 'Oder' in einer OE-Zuweisung.
File NICHT erfolgreich gescannt!
Error C:\ALT\JEDI.045\U12_STER.LCI 35: 'cs11' als Signal gefunden.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln