Hardware > Hardware (Classic 16-/32-Bit)
Atari ST RAM - Fragen...
dbsys:
--- Zitat von: R^2 am Do 19.05.2022, 10:31:58 ---
--- Zitat von: Markus608 am Di 17.05.2022, 17:08:06 ---Würde mich bitte jemand aufklären was genau die Unterschiede sind zwischen ST-RAM, TT-RAM, Alternate RAM, Fast-RAM ?
--- Ende Zitat ---
Hallo Markus!
Alle Definitionen, die bisher abgegeben wurden sind richtig. Wahrscheinlich bringt Dich allerdings nicht zwingend weiter. Deswegen hier mal eine etwas andere Betrachtungsweise, die Dir vielleicht weiter hilft:
* Alle RAM-Typen, die ungleich dem normalen ST-RAM (i.d.R. von Null bis 4 MByte) sind, kann man mit dem Oberbegriff "Alternate-RAM" belegen. Ausnahme bildet hier das ST-RAM vom Falcon und vom TT, was in der Tat größer als 4 MByte sein kann. Ebenso die ehemalige Erweiterung von Markus Wevelsiep, die eine echte ST-RAM Erweiterung für den normalen ST ist. Aber lassen wir diese Sonderfälle man raus, weil sie bei der Erklärung des "Alternate-RAMs" nicht zwingend weiter helfen.
* Eine wichtige Unterscheidung ist nun, ob dieses Alternate-RAM im Adressraum eines 68000er liegt (Null bis 16 MByte) oder eben nicht mehr in den ersten 16 MByte-Adressraum liegen.
* Letzteres ist beim TT der Fall. Hier liegt das "Alternate-RAM" oberhalb der 16 MByte Grenze und wird deshalb auch TT-RAM oder TT-Fast-RAM genannt.
* Liegt das "Alternate-RAM" unterhalb der 16 MByte-Grenze, so beginnt es i.d.R. knapp nach dem normalen ST-RAM und kann - sinnvoll - bis zu 8 MByte groß sein. Man hat dann bis zu 12 MByte RAM zur Verfügung. Bei EmuTOS wird dies "Alternate-RAM" auch separat im Desktop-Drop-Down-Eintrag angezeigt. Bei TOS 2.06 wird dies als Summe im Desktop angezeigt. Verwaltet werden die beiden RAM Arten (ST-RAM und Alternate-RAM) bei beiden Betriebssystemen separat.
* Besitzt man Erweiterungen, wie z.B. eine Grafikkarte, so kann und darf das Alternate-RAM sich nicht mit dem für die Grafikkarte reservierten Speicherbereich überdecken. Sonst liegt eine Adress-Kollision vor. Das Alternate-RAM muss in diesem Fall dann logischer Weise von der Größe kleiner sein.
* Liegt das "Alternate-RAM" unterhalb der 16 MByte-Grenze so hat es eine wesentliche Einschränkung gegenüber dem ST-RAM: Ein DMA-Transfer von Floppy und/oder Festplattendaten ist auf dieses RAM nicht möglich. Die anderen DMA-Geräte, wie Blitter greifen sehr wohl auch auf dieses Alternate-RAM zu. Wie dies beim DMA-Sound ist, weiß ich nicht genau. Meines Wissens ist allerdings ein DMA-Transfer von Sounddaten auch nur über das normale ST-RAM möglich.
* Weitere Besonderheit ist, dass der Videospeicher für alle Atari-Auflösungen auch zwingend im ST-RAM liegen muss. Dies wird allerdings vom Betriebssystem schon selbst geregelt.
Alternate-RAM kann einen schnelleren Zugriff ermöglichen. Dies ist aber abhängig auch von der Taktfrequenz des Prozessors und dessen Zugriffsmodus auf das Alternate-RAM. Das hängt stark von der Implementierung des Alternate-RAMs ab.
Beste Grüße
Robert
--- Ende Zitat ---
Interessant und lehrreich. Schönen Dank für diese Abhandlung.
Markus608:
--- Zitat ---Interessant und lehrreich. Schönen Dank für diese Abhandlung.
--- Ende Zitat ---
Dem kann ich mich nur anschließen...
vielen Dank an Robert für diese umfangreiche Erklärung.
Edit:
Bevor das falsch rüberkommt, Danke natürlich auch für alle anderen Antworten zu meiner Frage...
Eigentlich müsste der Text in der Wiki Einzug halten, da steht im Moment sowieso eher wenig.
Gruß
Markus
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln