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

Mega STE ohne Steuer PAL/GAL laufen lassen ...

<< < (5/24) > >>

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