Autor Thema: TT Rom zugriff schneller machen?  (Gelesen 57533 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline tuxie

  • Benutzer
  • Beiträge: 6.835
  • Falcon! Milan! Schuetzt die Raubvoegel!
Re: TT Rom zugriff schneller machen?
« Antwort #20 am: Mo 11.02.2019, 22:19:54 »
Sollte gehe, wichtig ist das er nicht zu langsam ist. Ich habe einen 20v8 drin inkl. Flash Möglichkeit (in System )
Tschau Ingo

Offline Guus.Assmann

  • Benutzer
  • Beiträge: 172
TT Rom zugriff schneller machen?
« Antwort #21 am: Di 12.02.2019, 18:42:42 »
Hallo Tuxie,

Den PALCE ist 10nS, sollte reichen. (PALCE22V10H-10PC/5 ) Oder soll ich den Gal20V8-25LP nehmen?
Kann ich bitte den Jedec-Datei und Pinbelegung bekommen?
Dann kann ich einfach das Teil programieren und einbauen.
Ich hab einige SST39SF040-70 Flashroms. (Leider QFP, aber ich kann Adapter machen nach Dil, obwohl etwas schwer...) Hier passt 4 x OS rein, hab ich jetzt mit 29F040. Sind leider 90nS.

MFG/
Guus

Offline tuxie

  • Benutzer
  • Beiträge: 6.835
  • Falcon! Milan! Schuetzt die Raubvoegel!
Re: TT Rom zugriff schneller machen?
« Antwort #22 am: Di 12.02.2019, 19:09:35 »
Hm da gibt es keine Jedec Datei, die musst du dir schon selbst Assemblieren..  oder hast du keinen Gal Assembler ?
Tschau Ingo

Offline Guus.Assmann

  • Benutzer
  • Beiträge: 172
TT Rom zugriff schneller machen?
« Antwort #23 am: Mi 13.02.2019, 20:25:22 »
Gal Assembler? Ja, es gibt wohl einige.
Hab heute noch mal mit den Atmel WINCupl versucht.
Ist nicht so Benützerfreundlich, Ein Syntacs Fehler ist oft schwerr zu entdecken und das Program stürtz mal und mal ab.
Ich denke aber, Ich hab's geschafft.
Werde Morgen mal versuchen ein Gal zu programieren und testen.

MFG/
Guus

Offline Guus.Assmann

  • Benutzer
  • Beiträge: 172
TT Rom zugriff schneller machen?
« Antwort #24 am: Do 14.02.2019, 09:16:27 »
Hallo Tuxie,

Das die Signale alle am Ram-Board sind, habe ich schon gesehen. Ich habe die Schaltpläne.  8)
Aber noch eine Frage.
Wenn ich die Roms so lasse, (nür austauschen) und die Signale XDS0 und XDS1 aus den Gal generiere, sollte doch das CS signal aus den MMU auch eher weg gehen? Oder muss ich das einfach testen..
Wenn das so ist, kann ich auch (einfacher) die Beschleunigung ausschalten.
Dazu werde ich dann einen extra Eingang mit das generieren von XDSx durch AND verknüpfen.
So eine Lösung kann ich dann auch immer umschalten, ohne neuen Bootvorgang, "on the fly"

MFG/
Guus

Offline tuxie

  • Benutzer
  • Beiträge: 6.835
  • Falcon! Milan! Schuetzt die Raubvoegel!
Re: TT Rom zugriff schneller machen?
« Antwort #25 am: Do 14.02.2019, 09:59:49 »
Ja das sollte gehen, im prinzip ist es ja das nur das xds0/1 eine Zeit X eher kommen müssen!
Tschau Ingo

Offline Guus.Assmann

  • Benutzer
  • Beiträge: 172
TT Rom zugriff schneller machen?
« Antwort #26 am: Fr 15.02.2019, 10:32:40 »
Hallo Tuxie,

Da fiel mir Heute noch etwas ein. Und das will ich gerne hier mal "spiegeln"  8)
Vom MMU wird das Chip-Select Signal für den Eproms erzeugt.
Wenn ich dieses Signal direct nach XDS0/1 verbinde mittels OC Gatter (Oder Schottky Diode sogar), sollte es auch functionieren. Natürlich sind schnellere Roms da immer noch nötig.  :)
Dies spart viel Verdrahtung und ist sehr wenig Arbeit. Sollte so einfach sein das fast jeder es schafft.

Werde dies mal testen.

@ Alle
Wegen Test, mag ich es immer um klar zu haben was passiert.
Einfaches ein / aus Schalten habe ich da am liebsten. Also Test mit oder ohne etwas, weiter unter gleiche Bedingungen.
Es ist mich nicht klar was Gembench genau macht bei jeden Test.
Aber bei jedes Programm werden viele Teile vom Computer benützt.
Gembench ist im Ram geladen. Aber TT oder ST-Ram? Und Firmware aus Eprom oder TT Ram nach copie? Alles hat einfluss.
Daher ist jedes mal vergleichen angesagt.
Züm Beispiel den FPU-Clock.
Ich hab bemerkt das bei steigen der Clock-geschwindigkeit über 40Hmz viel weniger passiert. Also 32 Mhz nach 40Mhz hat zuname X. Aber dann von 40 nach 48Mhz ist nicht wieder X. Und nach 56Mhz ist es noch weniger. Warum? Ich denke austausch von Daten zwischen CPU und FPU ist den "Bottleneck"
Bei diesen Tests hab ich immer nür den FPU-Takt geänderd.

MFG/
Guus

Offline Arthur

  • Benutzer
  • Beiträge: 10.310
  • Mein Atari erinnert mich an die gute alte Zeit..
Re: TT Rom zugriff schneller machen?
« Antwort #27 am: Mo 18.02.2019, 12:45:04 »
Die Werte der Version größer 4.03 von Exxos sind teilweise viel höher was ja nicht stimmen kann denke ich mal Die letzte originale 4.03 ist schon gut ...

Ja die Werte haben sich zum Teil geändert wobei mir direkt die Werte der FPU ins Auge fallen was ich allerdings eher positiv finde. Und zum andern finde ich halt den Loop-Modus gut da er als Stabilitätstest ganz brauchbar ist.

Offline ari.tao

  • Benutzer
  • Beiträge: 2.248
  • Gesperrter User
Re: TT Rom zugriff schneller machen?
« Antwort #28 am: Di 19.02.2019, 04:10:20 »
Jetzt wäre ich aber doch neugierig, wie weit @Guus.Assmann mit seinem Vorschlag inzwischen gekommen ist:
Da fiel mir Heute noch etwas ein. Und das will ich gerne hier mal "spiegeln"  8)
Vom MMU wird das Chip-Select Signal für den Eproms erzeugt.
Wenn ich dieses Signal direct nach XDS0/1 verbinde mittels OC Gatter (Oder Schottky Diode sogar), sollte es auch functionieren. Natürlich sind schnellere Roms da immer noch nötig.  :)
Dies spart viel Verdrahtung und ist sehr wenig Arbeit. Sollte so einfach sein das fast jeder es schafft.
Falcon+ddd32MHz, TT+CrazyDotsGK und noch ein paar andere.

Offline Gaga

  • Benutzer
  • Beiträge: 2.594
  • Wer nicht nachfragt, bekommt auch keine Antwort!
Re: TT Rom zugriff schneller machen?
« Antwort #29 am: Di 19.02.2019, 06:19:04 »
4 Posts nacheinander und dann noch nicht einmal direkt zum Hauptthema. Wie kann man nur so viel hier schreiben?! Ist schon anstrengend, bei solchen Betonbeiträgen zu folgen.

Inzwischen dürfte klar geworden sein, wer hier welche Meinung vertritt.

@ari.tao : warum versuchst Du Dein Talent nicht einmal mit einem Artikel in der STC?

Vorschlag zum Thema: Gembench - Gotteswerk oder Teufelszeug
ask for: Thunder/TurboThunder- Storm TT/ST - Lightning VME/ST - Cloudy - Speedy - TwiSTEr

https://wiki.newtosworld.de/index.php?title=ThunderStorm_Extensions

Offline Guus.Assmann

  • Benutzer
  • Beiträge: 172
TT Rom zugriff schneller machen?
« Antwort #30 am: Di 19.02.2019, 09:24:01 »
Hallo,

Sehr viel zu lesen....

Wenn ich einfach zwei Dioden zwischen /CS vom Rom und XDS0/1 anschliesse, bootet der TT nicht mehr. Aber ich hab noch 4 DIL 29F040 mit 90nS in mein TT.
Also werde ich erst mal schnellere Flash einbauen. Hab die aber nür als PLCC und brauche Adapter-Platinen zu machen. Lötversion, wegen bauhöhe. (Hab auch Platinen bei SEEED bestellt)
Geht also weiter.

@FPU: Könnte meine Idee stimmen dass es mit Datenaustausch zu tun hat?

@Testen von Speed: Wenn Ich je nür eine Variable ändere, kann ich sehen ob dies etwas ändert oder nicht beim testen. Dies ist für mich am wichtigsten. (Und nicht die Frage wemm ist am grössten... ;D )

@Romspeed: Wenn ich ein Teil vom Rom ins Ram copiere und feststelle wieviel Zeit das braucht, ist dieses ergebniss nür abhangig vom Rom-Zugriffszeit. Denn alle andere einflüsse sind da immer gleich. Da hilft auch kein Cache. Oder seh ich dies Falsch?

Vergleich von "absoluten Speed" ist immer sehr schwerig, denn wass möchte man wissen. Daher auch verschiedene Benchmarks, je nachdem.

MFG/
Guus

Offline Johannes

  • Administrator
  • *****
  • Beiträge: 1.846
  • ATARI-HOME.DE - online for more than 20 years...
Re: TT Rom zugriff schneller machen?
« Antwort #31 am: Do 21.02.2019, 12:52:34 »
Ich habe die unsäglich lange GemBench Diskussion ausgelagert. Sorry Guus, dass Dein Thread jetzt etwas zerfleddert ist. Aber ich glaube die Herren entfernen sich ziemlich weit vom Thema.

Bitte hier nur noch über die Beschleunigung der TOS/ROM Zugriffe sprechen und nicht mehr über Messverfahren. Das könnt ihr dann hier tun:

Gembench - Gotteswerk oder Teufelszeug
https://forum.atari-home.de/index.php/topic,15023.0.html

Gruß
Johannes
Falcon060 /w SV - TT030 - Mega STE4 - Mega ST4 - 1040 ST(F/M) - Lynx II - Portfolio
non-Atari: DEC Vaxstation 4000 VLC, SGI Fuel, SGI Octane, SGI Indigo 2 R10K, SGI Indy, Casio PB-1000

Offline Guus.Assmann

  • Benutzer
  • Beiträge: 172
TT Rom zugriff schneller machen?
« Antwort #32 am: Do 21.02.2019, 15:16:10 »
Hallo Johannes,

Ist mir schon Recht, es war etwas Verwirrend und manchmal nicht so "Betreffgemäsz".

@tuxie,
Gestern hab ich nochmal etwas mit WinCupl gespielt.
Es macht schon sehr viel aus, wenn ich den PALCE22V10 als Target angebe.  8) (Statt g20V10a !)
Also hab ich jetzt ein PalCE mit ein (fast) richtigen Address-Decoder.
Braucht nür noch invertieren vom CE.
Aber noch eine Frage. Sollte nicht das AS-Signal auch als aktiv Nul angegeben werden?

MFG/
Guus

Offline tuxie

  • Benutzer
  • Beiträge: 6.835
  • Falcon! Milan! Schuetzt die Raubvoegel!
Re: TT Rom zugriff schneller machen?
« Antwort #33 am: Do 21.02.2019, 15:22:35 »
Hallo,

ja kommt darauf an wie du das machst wenn du das Signal als Aktiv Null deklarierst bei der Pin definition  dann kannst du normal mit "AS" arbeiten. Machst du das nicht dann muss natürlich in der gleichung "/AS" angegeben werden oder "!AS" je nach ASM. Und ja AS ist Natürlich Low Aktiv
Tschau Ingo

Offline Guus.Assmann

  • Benutzer
  • Beiträge: 172
TT Rom zugriff schneller machen?
« Antwort #34 am: So 24.02.2019, 13:21:29 »
Hab Heute nochmal getestet. Und : Erfolg  8) Also es geht doch !
Beim bau der Platine für den Address-Decoder hab ich ein Fehler gesehen.
Die Signale XDS0/1 sind an Pin 15 und 16, nicht 16 und 17.
Als ich dann zwei Dioden (Germanium Typen mit Anode and 15 und 16, Cathoden an CS) angeschlossen habe and den originalen CS, dann ging es ja wie erwartet.
Also es braucht nür zwei Dioden und 90nS Flash 29F040. (oder 29F010)
Werde nochmal etwas testen und Ergebnisse melden.
Ich vergleiche dann meinen TT mit sich selbt, mit und ohne schnellere XDS.

Offline Guus.Assmann

  • Benutzer
  • Beiträge: 172
TT Rom zugriff schneller machen?
« Antwort #35 am: So 24.02.2019, 19:09:38 »
Hab Heute das Gal angeschlossen. Leider ist da etwas nicht in Ordnung, denn mein TT bootet nicht.
Muss nochmal checken was da passiert.

Mit Dioden geht es aber wohl.
Gembench Rom zugriff ändert von 227% nach 297%, also etwas zuwachs.
Hab danach mit eine Stoppuhr das booten gemessen. Mit und ohne Beschleunigung gemessen.
Je 5 mal und dann ausmitteln. (Maximale variation war 0,02 Secunden)
Ohne dauert es etwa 11,02 Secunden.
Mit Beschleunigung etwa 10,77 Secunden. Ist also etwas schneller.
Bis jetzt hab ich noch nicht festgestellt ob es Probleme gibt, aber dies halte ich für sehr unwahrscheinlich.

MFG
Guus

Offline tuxie

  • Benutzer
  • Beiträge: 6.835
  • Falcon! Milan! Schuetzt die Raubvoegel!
Re: TT Rom zugriff schneller machen?
« Antwort #36 am: So 24.02.2019, 19:32:06 »
Sehr gut :)

Ja sollte so sein, du veränderst damit ja das Timing und erhälst einen schnelleren Zugriff auf das Rom, du solltest das auch direkt spüren bei den Fenster Animationen, diese sind auch Spürbar schneller. Im ganzen ist es echt eine Sache wo ich nicht verstehe warum Atari das überhaupt gemacht hat. Man könnte den Zugriff sogar noch mehr beschleunigen. Man könnte die Roms mit CPU  Takt also 32mhz laufen lassen. Aber dazu müsste man eine Logic einbauen die Prüft von wo der zu griff kommt. Kommt er von der CPU dann direkt oder wenn er von z.b. Shifter oder DMA kommt dann halt über die Bustaktlogic. Ich denke damit könnte man nochmal einiges an Beschleunigung bekommen
Tschau Ingo

Offline 1ST1

  • Benutzer
  • Beiträge: 8.661
  • Gesperrter User
Re: TT Rom zugriff schneller machen?
« Antwort #37 am: So 24.02.2019, 22:36:11 »
Schau mal, wie schnell/langsam damals die ROM-Bausteine waren. Und 32 MHz gehen einfach nicht, weil der TT original auf 16 MHz ausgelegt war, auch für die CPU. Da musste erst Commodore den Amiga 3000 mit 25 MHz ankündigen, dass man bei Atari das 32 MHz Daughterboard noch ins Design eingefügt hat, also quasi ein Selbstbau-68030-DX2-32. Die ROMs sitzen halt nicht auf dem Daughter-Board. Da musst du schon das Gesamtsystem hochtakten und die ROMs werden dennoch bei halben CPU-Takt bleiben.

Aber insgesamt kann man sich fragen, warum Atari bzw.Shiraz S. den TT so komplex aufgebaut hat, insbesondere wenn man mit Milan/Hades und Falcon vergleicht.
Ausgeloggter Mitleser, der hier NIE mehr aktiv wird. Am besten, meine Inhalte komplett löschen. Dabei berufe ich mich auf mein Urheberrecht, die DSGVO und auf die Rechte, die mir unter Impressunm&Datenschutz zugestanden werden. Tschö!

Offline tuxie

  • Benutzer
  • Beiträge: 6.835
  • Falcon! Milan! Schuetzt die Raubvoegel!
Re: TT Rom zugriff schneller machen?
« Antwort #38 am: So 24.02.2019, 23:11:45 »
@1ST1 , das quatsch was du da sagst.... er hat die Originalen Roms drin, und konnte ihn beschleunigen. Und 70ns Roms waren damals schon zu haben. Nur eben wohl teurer. Bei 32Mhz ist AS 60ns active wenn ich das richtig in Erinnerung habe. Das man wohl mit voller Geschwindigkeit nicht ganz hinkommen wird könnte sein ja, dazu muss dann wohl ein Waitstate eingebaut werden. Aber das dann dennoch immer noch schneller als so. Es sind einfach einfache Optimierungen was nichts mit Overclocking zu tun hat.

Einzigste was man machen muss ist AS, XDS0 und XDS1 direkt auf CPU Seite abgreifen, und einem GAL zuführen. Wenn Zugriff von CPU dann AS,XDS0 und XDS1 auf CPU Seite abgreifen und wenn Zugriff von woanders dann hintere den Pals auf Mainboard Seite. Die Signale liegen an den 6 Bausteinen in der Nähe der CPU an (4x74LS74, 2x PAL) und genau diese Bausteine haben wir gegen eine eigene Logic ersetzt deswegen ist der Bustakt in meinem TT nicht verdoppelt sondern verdreifacht.
Es ist nicht ganz so einfach wie ich das jetzt schreibe aber sinngemäß sollte es so gehen.
Tschau Ingo

Offline ari.tao

  • Benutzer
  • Beiträge: 2.248
  • Gesperrter User
Re: TT Rom zugriff schneller machen?
« Antwort #39 am: So 24.02.2019, 23:39:25 »
Was bringt das an CoreMarks?
Mehr, als wenn man das TOS in´s TT-RAM kopiert?
Falcon+ddd32MHz, TT+CrazyDotsGK und noch ein paar andere.