Hardware > Hardware (Classic 16-/32-Bit)
Magnum TT mit IDE Schnittstelle
pakman:
--- Zitat von: Arthur am Mi 02.03.2016, 23:43:41 ---Gibt es ein Programm mit dem man den Burstmodus auf der Magnum mal testen könnte?
Wieviel Tempo bringt das im waren leben?
--- Ende Zitat ---
Um den Burstmodus zu testen, müsste man eine Magnum TT mal hardwaremässig auf Burst-Modus umrüsten. Dazu braucht es aber ein CPLD mit ein paar mehr Pins..
An Tempo würde ich vielleicht 15% mehr erwarten..
Arne:
--- Zitat von: pakman am Mi 02.03.2016, 23:30:45 ---Die Magnum TT kann per Design definitiv keinen Burst-Modus!
--- Ende Zitat ---
Hmmm... ich bin einfach davon ausgegangen, dass die Magnum TT als letzte Inkarnation einer FastRAM-Karte automatisch den /STERM Burst kann. Sonst hätten sie sich ohne nicht auf den Markt getraut. :o
--- Zitat von: pakman am Mi 02.03.2016, 23:30:45 ---Einschränkung: Der 68030 geht dann immer von einem 32-Bit-Port aus, ist aber beim RAM gegeben.
--- Ende Zitat ---
Also, wenn gilt: A1 = A0 = SIZ0 = SIZ1 = GND?
--- Zitat von: pakman am Mi 02.03.2016, 23:30:45 ---Vorteil: Mit STERM kann der Buszyklus prinzipiell um 1 CLK kürzer ausfallen, als mit DSACK (spielt aber hier beim DRAM keine Rolle)
--- Ende Zitat ---
Du meinst den sync. /DSACK Modus im Vergleich zu /STERM Burst?
In o.g. Buch steht weiter auf S.311:
"Der Burst-Modus arbeitet immer in Verbindung mit den beiden internen Caches."
In seinen Timingdiagrammen zum /STERM-Burst ist /CBREQ auch immer low.
Thanx für die Erläuterungen!
Gruß, Arne
pakman:
--- Zitat von: Arne am Do 03.03.2016, 05:35:06 ---
--- Zitat von: pakman am Mi 02.03.2016, 23:30:45 ---Einschränkung: Der 68030 geht dann immer von einem 32-Bit-Port aus, ist aber beim RAM gegeben.
--- Ende Zitat ---
Also, wenn gilt: A1 = A0 = SIZ0 = SIZ1 = GND?
--- Ende Zitat ---
Nein, nicht nur dann. Unabhängig davon, wieviel Bytes und ab wo der 68030 lesen will: Wenn der Buszyklus in einer "cacheable region" mit STERM beendet wird, liest die CPU immer alle 32 Bit (die volle Busbreite) ein, auch wenn A1/0 und SIZ1/0 signalisieren, dass genau jetzt vielleicht nur ein Byte gebraucht wird. Aber es gelangen alle 4 Bytes in den Cache!
--- Zitat von: Arne am Do 03.03.2016, 05:35:06 ---
--- Zitat von: pakman am Mi 02.03.2016, 23:30:45 ---Vorteil: Mit STERM kann der Buszyklus prinzipiell um 1 CLK kürzer ausfallen, als mit DSACK (spielt aber hier beim DRAM keine Rolle)
--- Ende Zitat ---
Du meinst den sync. /DSACK Modus im Vergleich zu /STERM Burst?
--- Ende Zitat ---
/DSACK ist der asynchrone Modus.
/STERM ist synchron, egal ob mit oder ohne Burst.
Auch ein STERM-Zyklus ohne Burst und ohne Waitstates ist einen CLK-Zyklus kürzer als ein DSACK-Zyklus ohne Waitstate.
Arne:
--- Zitat von: pakman am Fr 04.03.2016, 00:47:50 ---Wenn der Buszyklus in einer "cacheable region" mit STERM beendet wird, liest die CPU immer alle 32 Bit (die volle Busbreite) ein(...)
--- Ende Zitat ---
"cacheable region" wird durch Einstellung der PMMU bestimmt?
In dem Fall setzt der 030 /CBREQ?
Wenn z.B. ein Bytelesezugriff auf $01000001 stattfindet, dann liest die CPU das Langwort ab $01000000 ein und nicht $01000001-01000004?
--- Zitat von: pakman am Mi 02.03.2016, 23:30:45 ---Vorteil: Mit STERM kann der Buszyklus prinzipiell um 1 CLK kürzer ausfallen, als mit DSACK (spielt aber hier beim DRAM keine Rolle)
--- Ende Zitat ---
Es bleibt also dem Device überlassen, ob es bei Lesezugriffen mit /DSACKx oder /STERM antwortet?
Der 030 ist in jedem Fall bereit bei Lesezugriffen auf das TT-RAM mit beidem klar zu kommen?
--- Zitat von: pakman am Fr 04.03.2016, 00:47:50 ---
--- Zitat von: Arne am Do 03.03.2016, 05:35:06 ---Du meinst den sync. /DSACK Modus im Vergleich zu /STERM Burst?
--- Ende Zitat ---
/DSACK ist der asynchrone Modus.
--- Ende Zitat ---
Missverständniss: Werner Hilf redet in "Mikroprozessoren für 32bit Systeme - Band 1" von:
"Synchroner Lese-/Schreibzyklus des MC68020/30/332 mit /DSACKx"
"Asynchroner Lese-/Schreibzyklus des MC68020/30/332 mit /DSACKx"
"Synchroner Lese-/Schreibzyklus des MC68030 /STERM"
Wobei mir gerade auffällt, dass mir ein /STERM Schreibzugriff gar nicht bewusst war...
Frage: /STERM vom Device heisst nicht automatisch, dass ein 4-Langwort Burst vom 030 erwartet wird?
Einen Schreibburst gibt es beim 030 nicht?
Arne:
Kurze Ergänzung. Die MightyMic32B kann wohl /STERM Burst mit FPM:
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln