Hardware > Hardware (Classic 16-/32-Bit)
Mega STE ohne Steuer PAL/GAL laufen lassen ...
Lukas Frank:
Super Klasse Arbeit, läuft ...
Das FPU funktionierte so direkt mit einem 16V8 GAL
ATARI MEGA STE C301903-001
LOCATION UB01
CHECKSUM $1221
TITLE FPU CONTROL (FPUCTL)
|ÿÿÿ\/ÿÿÿ|
FC0 |1 20| VCC
FC1 |2 19| XFPUDS
XUDS |3 18| A11
XLDS |4 17| A12
A5 |5 16| A13
A6 |6 15| A14
A7 |7 14| A15
A8 |8 13| XIO
A9 |9 12| XFPUCS
GND |10 11| A10
|________|
%ID
C301903
%TYP
GAL16V8A
%PINS
FC0 FC1 XUDS XLDS A5 A6 A7 A8 A9
A10 XFPUCS XIO A15 A14 A13 A12 A11 XFPUDS
%LOGIC
/XFPUCS = /XIO * A15 * A14 * A13 * A12 * A11 * /A10 * A9 * /A8 * /A7
* A6 * /A5 * FC0 * /FC1;
/XFPUDS = /XUDS + /XLDS;
%END
Weiter mit C301907, oder?
PART NUMBER: C301907©001
DEVICE: PAL 16R4©15
LOCATION: U002
CHECKSUM: $3A35
TITLE: STROBE LATCH / MISC GLUE (RSTBS)
PIN NAME PIN NAME
1 CLK 11 EN
2 XAS 12 NOMATCH
3 CTRIN 13 CTROUT
4 RW 14 RLDS
5 UDS 15 RUDS
6 LDS 16 RRW
7 AS 17 RAS
8 CACHE_EN 18 BG0
9 BGI 19 BERR
10 GND 20 VCC
À
JNÀRLDS = LSD
RUDS = UDS
RAS = AS
RRW = RW
NOMATCH = /CACHE_EN
NOMATCH.TRST = CACHE_EN
/BGO = (/RW * /AS * /XAS + /RUDS * /RW * /AS
+ /RW * RUDS * /RLDS * /AS + AS) * /BGI
CTROUT = CTRIN * /CACHE_EN * BERR
Lukas Frank:
Habe mal mit OPALJR21 probiert für die GAL22V10 Bausteine. OPAL Junior unterstützt die GALs 22V10.
Bekomme aber Errors wie zu erwarten war, siehe Bild.
--- Code: ---[tt] OPALjr Example
Copyright National Semiconductor Corp, 1993.
16-TO-4 PRIORITY ENCODER
CHIP C301989 GAL22V10
CLK XIO X8E2X BGACK BGO XAS RXW NC NC NC RST GND
XLDS D0 D1 CLOE CTRST RDT RBG BFROE XDTACK C8S CE VCC
EQUATIONS
STRING C8S 'CLK8SEL_L'
STRING CE 'CACHE_EN_L'
CE = C8S * /CE * XLDS * RST
+ /XIO * /X8E2X * /XAS * RXW * C8S * /CE * RST
+ XDTACK * C8S * /CE * RST
+ /XIO * /X8E2X * /XAS * /RXW * /XLDS * D0 * RST
C8S = RXW * C8S * RST
+ XDTACK * C8S * RST
+ XLDS * C8S * RST
+ D1 * /XIO * /X8E2X * /XAS * /RXW * XLDS * RST
D0 = /CE
D1 = C8S
RBG = BGO + /RST
D0.TRST = RXW * /XIO * /X8E2X * /XAS
D1.TRST = RXW * /XIO * /X8E2X * /XAS
XDTACK = XIO + X8E2X + XAS
XDTACK.TRST = /XIO * /X8E2X * /XAS
/BFROE = /C8S * BGACK
CLOE = C8S * BGACK
CTRST = BGACK * RST
RDT = XDTACK
[/tt]
--- Ende Code ---
Das 22V10 GAL vom C301898 funktioniert ja im Prinzip mit JEDI. Der Rechner schaltet halt nicht auf 16Mhz. Vielleicht ist der Umgang vom JEDI mit den 22V10 doch nicht so schlecht?
Konnte mit OPALJR das C301898 JED schreiben lassen und das Verhalten ist das gleiche wie bei dem JEDI C301898 JED. Der 16Mhz Clock lässt sich nicht schalten, der Rechner läuft aber schaltet immer auf 8Mhz zurück bzw bleibt dort.
pakman:
--- Zitat von: Lukas Frank am Mo 14.10.2019, 20:01:15 ---Weiter mit C301907, oder?
PART NUMBER: C301907©001
DEVICE: PAL 16R4©15
LOCATION: U002
CHECKSUM: $3A35
TITLE: STROBE LATCH / MISC GLUE (RSTBS)
--- Ende Zitat ---
Also dann.. JEDEC anbei (TXT -> JED)..
guest522:
Opal kennt die Aliase nicht:
STRING C8S 'CLK8SEL_L'
STRING CE 'CACHE_EN_L'
nimm die raus und ersetze falls nötig alle CLK8SEL_L mit C8S und CACHE_EN_L mit CE
Lukas Frank:
Hallo Idek, ja so habe ich das gemacht. Dann wird ein JED auch erzeugt. Läuft aber nicht richtig. Da stimmen die Gleichungen nicht. Das gleiche Verhalten wie bei der Version mit JEDI erzeugt. Vielleicht kann man JEDI doch für die 22V10 Sachen hernehmen. Das einzige was ich bemerkt habe ist dass GABI das 22V10 nicht programmieren will, da kommt eine Meldung "Unbekannter Baustein" Ein Job für pakman ...
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln