Hardware > Hardware (Classic 16-/32-Bit)
Mega STE ohne Steuer PAL/GAL laufen lassen ...
Lukas Frank:
Sind nur noch zwei mit Klammern ...
PART NUMBER: C301905©001
DEVICE: PAL 16L8©15
LOCATION: U012
CHECKSUM: $5297
TITLE: CACHE CONTROL LOGIC AND PROCESSOR CLOCK MUX (CCTL)
îPIN NAME PIN NAMEï
1 A23 11 RW
2 A22 12 CLK16B
3 CLK16 13 CLK8SEL_L
4 CLK8 14 LWE
5 A21 15 UWE
6 MATCH 16 XDTACK
7 A20 17 CAV
8 LDS 18 CTWE
9 UDS 19 CLK
10 GND 20 VCC
STRING C8S 'CLK8SEL_L'
/LWE = (/UDS * /LDS * /XDTACK + /UDS * LDS * /XDTACK * RW
+ UDS * /LDS * /XDTACK * MATCH + UDS * /LDS * /XDTACK * RW)
* /CAV * C8S
/UDE = (/UDS * /LDS * /XDTACK +/UDS * LDS * /XDTACK * RW
+ /UDS * LDS * /XDTACK * MATCH + UDS * /LDS * /XDTACK * RW)
* /CAV * C8S
/CTWE = (/UDS * /LDS * /XDTACK + /UDS * LDS * /XDTACK * RW
+ UDS * /LDS * /XDTACK * RW) * /CAV * C8S
CLK = /C8S * CLK8 + C8S * CLK16
CLK16B = /CLK16
CAV = A23 * A22 * /A21 + A23 * A21 * A20 + A32 * /A22 * A21
-------
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
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
-------
guest522:
PART NUMBER: C301905©001
DEVICE: PAL 16L8©15
LOCATION: U012
CHECKSUM: $5297
TITLE: CACHE CONTROL LOGIC AND PROCESSOR CLOCK MUX (CCTL)
îPIN NAME PIN NAMEï
1 A23 11 RW
2 A22 12 CLK16B
3 CLK16 13 CLK8SEL_L
4 CLK8 14 LWE
5 A21 15 UWE
6 MATCH 16 XDTACK
7 A20 17 CAV
8 LDS 18 CTWE
9 UDS 19 CLK
10 GND 20 VCC
STRING C8S 'CLK8SEL_L'
/LWE = /UDS * /LDS * /XDTACK * /CAV * C8S
+ /UDS * LDS * /XDTACK * RW * /CAV * C8S
+ UDS * /LDS * /XDTACK * MATCH * /CAV * C8S
+ UDS * /LDS * /XDTACK * RW * /CAV * C8S
/UDE = /UDS * /LDS * /XDTACK * /CAV * C8S
+ /UDS * LDS * /XDTACK * RW * /CAV * C8S
+ /UDS * LDS * /XDTACK * MATCH * /CAV * C8S
+ UDS * /LDS * /XDTACK * RW * /CAV * C8S
/CTWE = /UDS * /LDS * /XDTACK * /CAV * C8S
+ /UDS * LDS * /XDTACK * RW * /CAV * C8S
+ UDS * /LDS * /XDTACK * RW * /CAV * C8S
CLK = /C8S * CLK8 + C8S * CLK16
CLK16B = /CLK16
CAV = A23 * A22 * /A21 + A23 * A21 * A20 + A32 * /A22 * A21
guest522:
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
RLDS = LSD
RUDS = UDS
RAS = AS
RRW = RW
NOMATCH = /CACHE_EN
NOMATCH.TRST = CACHE_EN
/BGO = /RW * /AS * /XAS * /BGI
+ /RUDS * /RW * /AS * /BGI
+ /RW * RUDS * /RLDS * /AS * /BGI
+ AS * /BGI
CTROUT = CTRIN * /CACHE_EN * BERR
Nur ausmultipliziert. Keinerlei Minimierung durchgeführt.
Lukas Frank:
Vielen Dank ...
Fraglich ist noch ob die Sachen da im original für unterschiedliche PAL Bausteine entworfen mit normalen GALs 16V8 gehen ???
Ich lasse mal mit JEDI die JED Dateien bauen und nehme mal meinen Mega STE auseinander und Teste die ganzen GALs ...
Lukas Frank:
Ich konnte mit JEDI von allen Quellen die JED Dateien bauen lassen ausser C301905 und C301909
------- 905 ---
ATARI MEGA STE C301905-001
LOCATION U012
CHECKSUM $5297
TITLE CACHE CONTROL LOGIC AND PROCESSOR CLOCK MUX (CCTL)
___ ___
| \/ |
A23 |1 20| VCC
A22 |2 19| CLK
CLK16 |3 18| CTWE
CLK8 |4 17| CAV
A21 |5 16| XDTACK
MATCH |6 15| UWE
A20 |7 14| LWE
LDS |8 13| CLK8SEL_L
UDS |9 12| CLK16B
GND |10 11| RW
|________|
%ID
C301903
%TYP
GAL16V8A
%PINS
A23 A22 CLK16 CLK8 A21 MATCH A20 LDS UDS
RW CLK16B CLK8SEL_L LWE UWE XDTACK CAV CTWE CLK
%LOGIC
C8S = CLK8SEL_L;
/LWE = /UDS * /LDS * /XDTACK * /CAV * C8S
+ /UDS * LDS * /XDTACK * RW * /CAV * C8S
+ UDS * /LDS * /XDTACK * MATCH * /CAV * C8S
+ UDS * /LDS * /XDTACK * RW * /CAV * C8S;
/UDE = /UDS * /LDS * /XDTACK * /CAV * C8S
+ /UDS * LDS * /XDTACK * RW * /CAV * C8S
+ /UDS * LDS * /XDTACK * MATCH * /CAV * C8S
+ UDS * /LDS * /XDTACK * RW * /CAV * C8S;
/CTWE = /UDS * /LDS * /XDTACK * /CAV * C8S
+ /UDS * LDS * /XDTACK * RW * /CAV * C8S
+ UDS * /LDS * /XDTACK * RW * /CAV * C8S;
CLK = /C8S * CLK8 + C8S * CLK16;
CLK16B = /CLK16;
CAV = A23 * A22 * /A21 + A23 * A21 * A20 + A32 * /A22 * A21;
%END
------- error ---
Error A:\C301905\C301905.LCI 29: 'C8S' ist kein Ausgang!
------- 909 ---
ATARI MSTE: CHIP C301909�001
GAL22V10
U407 / CLOCK CONTROL (CLKCTL16)
___ ___
| \/ |
CLK16 |1 24| VCC
X86OE |2 23| CLK2
XIO |3 22| SCLK
XLDS |4 21| D0
XAS |5 20| D1
RXW |6 19| XVPA
XRESET |7 18| FCCSEL
XFCODXX |8 17| CLK2A
NC |9 16| XDTACK
NC |10 15| FCCLK
NC |11 14| FDDS
GND |12 13| NC
|________|
%ID
C301909-001
%TYP
GAL22V10
%PINS
CLK16 X86OE XIO XLDS XAS RXW XRESET XFCODXX NC NC NC
NC FDDS FCCLK XDTACK CLK2A FCCSEL XVPA D1 D0 SCLK CLK2
%LOGIC
SCLK = /SCLK;
CLK2A = SCLK * CLK2A + /SCLK * /CLK2A;
CLK2 = /CLK2 * CLK2A * SCLK + CLK2 * /CLK2A * /SCLK
+ CLK2 * /CLK2A * SCLK + CLK2 * CLK2A * /SCLK;
FDDS = FDDS * RXW + FDDS * XLDS + FDDS * XIO + FDDS * X86OE
+ D1 * /RXW * /XLDS * /XIO * /X86OE;
D1 = FDDS;
FCCSEL = FCCSEL * RXW + FCCSEL * XLDS + FCCSEL * XIO
+ FCCSEL * X86OE + FCCSEL * SCLK
+ D0 * /RXW * /XLDS * /XIO * /X86OE * /SCLK;
D0 = FCCSEL;
FCCLK = FCCSEL * CLK16 + /FCCSEL * SCLK;
D1.TRST = /X86OE * /XIO * /XLDS * RXW;
D0.TRST = /X86OE * /XIO * /XLDS * RXW;
GLOBAL.RSTF = /XRESET;
/XVPA = /XAS;
XVPA.TRST = /XIO * /XFCODXX * /XAS;
/XDTACK = /XAS;
XDTACK.TRST = /X86OE * /XIO * /XAS;
%END
------- error ---
Error A:\C301909\C301909.LCI 56: 'XRESET' ist kein Ausgang!
Hat jemand eine Idee wo das Problem liegt ?
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln