Hardware > Hardware (Classic 16-/32-Bit)
TT Rom zugriff schneller machen?
goetz @ 3rz:
--- Zitat von: Guus.Assmann am Di 05.02.2019, 18:33:19 ---NB: Klar, mit ein Programm ist wohl einfacher.
--- Ende Zitat ---
Ja, wenn man die ROM-Beschleunigung als Sport sieht, Hut ab. Praktikabler ist in Zeiten von Storm+Thunder und > 128 MB RAM aber wohl eher, dass man die 256 KB RAM übrig hat und das ROM einfach ins RAM umkopiert.
tuxie:
--- Zitat von: Guus.Assmann am Di 05.02.2019, 18:33:19 ---Hallo Tuxie,
Beim 68000 gibt es /DTACK um den Cyclus ab zu schliessen.
Im TT hab ich noch nicht die richtige Signale gesehen. Aber würde es reichen um:
1) Addresse zu decodieren.
2) Warten, mit Schiebregister vom Systemclock getrieben, einige Cycli. (Rom access)
3) /Ack (auf richtigen Eingang) zu geben.
Hierbei aber das Rom genau so zu belassen wie es ist, also nicht mal /CE neu verdrahten.
MFG/
Guus
NB: Klar, mit ein Programm ist wohl einfacher.
--- Ende Zitat ---
1. Nennen sich beim 030iger XDS0 und XDS1 jeweils oberes und unteres wort ! Und 2 und 3 nicht so kompliziert denken ! TOS decoder vom ST sollte gehen bis auf das weitere adressen mit einbezogen werden müssen. Und !XDS0 und !XDS1 muss rein anstatt !DTACK
Guus.Assmann:
Hallo Tuxie,
Wieso kompliziert? :o
Im Anhang wie ich das so gedacht hätte.
Also Eproms genau so lassen wie sie sind, nür tausch gegen 45nS Teile.
Und dann mit die Schaltung in die Skitze die Signale XDS erzeugen.
Wenn die Addresse vom Eprom angesprochen wird, ist das Signal Nul.
Dieser Nul wird mir den 32Mhz Takt weiter verschoben, jeder Schritt etwas verzögert.
Mit den OR dann die Signale XDSx erzeugen. (Leider gibts es keine OR-Gatter mit OC. Eine Diode ist nicht so eine gute Idee)
Dies sollte dann den zugriff für den Eprom abschliessen.
N.B: Natürlich braucht es auch noch den Address-Decoder.
Und ja, Kopie im Ram ist weniger komliziert. Aber dann lernt man weniger. 8)
MFG/
Guus
goetz @ 3rz:
--- Zitat von: Guus.Assmann am Mi 06.02.2019, 19:33:41 ---Und ja, Kopie im Ram ist weniger komliziert. Aber dann lernt man weniger. 8)
--- Ende Zitat ---
Ich will niemandem den Spaß wegnehmen :-)
tuxie:
Simple !!
CS = as * !a31 * !a30 * !a29 * !a28 * !a27 * !a26 * !a25 * !a24
* a23 * a22 * a21 * !a20 * !a19
dsack0.OE = as * cs;
dsack0 = VCC;
dsack1.OE = as * cs;
dsack1 = VCC;
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln