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

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

<< < (10/24) > >>

Lukas Frank:
C301898 Rechner  funktioniert und läuft, es braucht ein 15ns GAL22V10 oder schneller
(CPU läuft immer mit 8Mhz, lässt sich auf 16Mhz umschalten aber springt immer wieder zurück auf 8Mhz)

C301899 Rechner ist tot und bootet nicht

C301903 FPU funktioniert

C301905 Rechner läuft, beim Cache einschalten hängt der Rechner

C301907, C301908, C301909


Ich breche hier ab weil das mit JEDI so ohne Änderungen ausser der reinen Anpassung nicht funktioniert. Man kann auch nicht so einfach ein original PAL 16R4 und 16L8 durch ein GAL 16V8 ersetzen.

pakman:

--- Zitat von: Lukas Frank am Mi 09.10.2019, 18:43:22 ---Ich konnte mit JEDI von allen Quellen die JED Dateien bauen lassen

--- Ende Zitat ---
Prima! hast Du auch geprüft, ob die Checksumme stimmt?


--- Zitat --- ausser C301905 und C301909

--- Ende Zitat ---
Das 909 ist ein 22V10. Das übersteigt die Fähigkeiten von JEDI. Die Entwicklung zur Unterstützung von 22V10 ist auf halbem Wege steckengeblieben und damit untauglich, selbst wenn keine Fehlermeldung erscheinen sollte. Da braucht es also einen anderen Compiler..
GABI kann allerdings die 22V10 brennen!

Zum 905:
Die Fehlermeldung lautet:
Error A:\C301905\C301905.LCI 29:  'C8S' ist kein Ausgang!
Damit hat JEDI recht: In der PIN-Liste gibt es kein C8S!
Abhilfe: Siehe Bemerkungen im LCI-Quelltext:

------- 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  nennen wir unten C8S, ist kürzer..
                UDS |9     12| CLK16B
                GND |10    11| RW
                    |________| 

%ID
    C301903
%TYP
    GAL16V8A
%PINS
    A23  A22  CLK16  CLK8  A21  MATCH  A20  LDS  UDS
    RW  CLK16B  C8S  LWE  UWE  XDTACK  CAV  CTWE  CLK
%LOGIC

' C8S = CLK8SEL_L; JEDI versteht nicht, das hier nur ein Alias definiert wird
' macht aber nichts, einfach in der PIN-Liste umbenennen, schon sollte es klappen

/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

Lukas Frank:

--- Zitat von: pakman am So 13.10.2019, 02:29:54 ---
/UDE   =   /UDS * /LDS * /XDTACK * /CAV * C8S
         + /UDS * LDS * /XDTACK * RW * /CAV * C8S
         + /UDS * LDS * /XDTACK * MATCH * /CAV * C8S
       + UDS * /LDS * /XDTACK * RW * /CAV * C8S;


--- Ende Zitat ---

@pakman ... /UDE ist noch unklar? Ist das ein Tippfehler und es soll /UDS heißen oder /UWE. Ich meine /UWE ...

Und unten ist A32 ein Tippfehler und es soll A23 heißen.
CAV   =   A23 * A22 * /A21 + A23 * A21 * A20 + A32 * /A22 * A21;

Idek hatte das schon vorgeschlagen in Antwort #25 mit CS8 anstatt CLK8SEL_L. Mein LCI Files für JEDI sieht so aus und bei dem GAL 16V8-15ns hängt der Rechner wenn man den Cache eingeschaltet siehe Beitrag #45

------- C301905_2 ---

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| C8S
                UDS |9     12| CLK16B
                GND |10    11| RW
                    |________|

%ID
    C301903
%TYP
    GAL16V8A
%PINS
    A23  A22  CLK16  CLK8  A21  MATCH  A20  LDS  UDS
    RW  CLK16B  C8S  LWE  UWE  XDTACK  CAV  CTWE  CLK
%LOGIC


/LWE   =    /UDS * /LDS * /XDTACK * /CAV * C8S
         + /UDS * LDS * /XDTACK * RW * /CAV * C8S
         + UDS * /LDS * /XDTACK * MATCH * /CAV * C8S
         + UDS * /LDS * /XDTACK * RW * /CAV * C8S;


/UWE   =   /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 + A23 * /A22 * A21;

%END


--- Zitat ---Prima! hast Du auch geprüft, ob die Checksumme stimmt?
--- Ende Zitat ---

Wie mache ich das? Habe keine Ahnung. Kann ich die nicht einfach weglassen im LCI? Macht JEDI das mit der richtigen Prüfsummi nicht beim erzeugen des JED Files?


Im Anhang das original 905 File ...

Arthur:
Tendiere auch zu UWE.

Lukas Frank:
Ich denke Arbeit an den GALs lohnt je nicht weil drei Quelltexte fehlen und man ja auch nicht weiss ob das die Quellen der GAL und PALs sind die in einem Mega STE stecken und dort Arbeiten oder nur erste Entwürfe wo fraglich ist ob die so überhaupt laufen.

Wenn es von Atari eine HQ1 CD gibt müsste es doch auch eine 2 oder vielleicht sogar 3 geben?

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln