From: mlelstv@speckled.mpifr-bonn.mpg.de (Michael van Elst)
Subject: Re: MERLIN und die E*perten
Organization: Max-Planck-Institut f"ur Radioastronomie
Date: Mon, 25 Jan 1993 11:11:11 GMT

In <0lFls*Gg2@laosinh.stgt.sub.org> gerrit@laosinh.stgt.sub.org (Gerrit Heitsch) writes:
>> reichen 12 4Mbit RAMs. Jedes RAM kann in 30ns 4 Bit auslesen, jeweils
>Das geht auch nur, wenn du den Pagemode verwendest. Bloss kann man
>den leider nicht unbegrenzt aktiv halten. Man muss ab und zu mal
>die RAS-Leitung wieder frei geben und eine Prechargetime abwarten.
>erst dann kann man einen neuen Zyklus starten. Bei 60 ns DRAM
>sind das 120 ns in denen man an die Daten nicht rankommt.

Seh ich weniger als Problem. Das braucht maximal einen FIFO von 2 Pixeln.

>Kann ich mit 32 Bit am Stueck aufs RAM zugreifen sind das aber

Der Bus ist natuerlich niemals nur 32bit breit. BTW, das gleiche erreichst
du mit den VRAMs, das Schiebeegister laesst sich auch nicht schneller takten,
als du ein DRAM im Page-Modus auslesen kannst.

>Interleave ist gut und schoen, ich kenne aber keinen Chip, der
>sich den Aufwand macht, zwei Baenke zu verwenden, die meisten haben
>nur eine. Auch bedeutet Interleave einen zusaetzlichen Aufwand an
>externer Logik oder einiges an zusaetzlichen Pins.

Existierende Chips sind auf VRAMs optimiert. Weil die gleichzeitig geschrieben
und gelesen werden koennen. Aber ohne Interleaving (was uebrigends jeder
bessere PC-Chipssatz unterstuetzt) kommst Du bei hoeheren Pixelraten sowieso
ins schwitzen.

>in ein Schieberegister geladen, welches man dann extern taktet und die
>Daten an einem Pin abholt. Das heisst dann, dass ich mit einem Zugriff
>von vielleicht 200 ns das erreiche, wofuer ich bei einem DRAM 1024 Zugriffe 
>a 30 ns mit Pagemode uns sonstigen Tricks brauche. Dadurch bin ich vom 
>gesamten Timing des restlichen RAMs fast komplett abgekoppelt und kann 
>ziemlich hohe Taktraten erreichen ohne das sich die CPU oder ein 
>Grafikprozessor stark gebremst fuehlt.

Richtig, wichtiger ist aber, dass die CPU oder der Grafikprozessor ueberhaupt
zugreifen kann. Ich habe ja nur gesagt, dass DRAMs schnell genug sind, um
sie fuer 1280x1024x24x50Hz auslesen zu koennen. Und das ist kein Problem,
fue den read-out hast du kaum Vorteile bei VAMs.

>> Man kann natuerlich auch doppelt soviel Speicher nehmen und damit einen
>> double buffer aufbauen. Die Zeichengeschwindigkeit ist jetzt genauso
>> hoch wie bei VRAMs und man zeichnet 'unsichtbar'.
>Dann braucht man aber zwei komplette Bussysteme mit einer 
>Umschaltelogik. Viel Spass beim Entwerfen.

Kein Problem. Man baut einfach den Speicher doppelt :) Das Umschalten
geschieht einfach durch die Bustreiber. Man muss ja nicht bei jedem
Zyklus hin und herschalten.

>Was ich mit meinen Ausfuehrungen sagen wollte ist, dass derjenige,
>der auf eine billige Grafikkarte mit Echtfarbdarstellung in
>1280 x 1024 bei 50 Hz wartet das noch eine Weile tun muss,
>geschenkt bekommt man sowas nicht. Das Design einer solchen Karte
>ist auch nicht einfach, da auf vielen Leitungen dann echte HF
>zu finden ist. Da wird das Thema Terminierung jeder Leitung
>auf beiden Seiten interessant. Es geht sicher, aber das Ergebnis
>ist dann keine _billige_ Karte mehr, auf die hier alle warten.

Stimmt wohl fue die naechste Zeit. Aber _so_ teuer ist das auch nicht,
das meiste kostet sowieso der Monitor :)

>Auch ziehen die Preise fuer RAM im Moment wieder an, fuer ein
>1 MB x 4 ZIP bezahlt man als Endkunde im Moment 30 DM und fuer
>ein normales 4 MB x 9 SIMM 270 DM. Soviel zum Thema "Speicher
>kostet nichts mehr, also koennen wir ihn verschwenden"...

Stimmt :(

MfG,
-- 
Michael van Elst
UUCP:     universe!local-cluster!milky-way!sol!earth!uunet!unido!mpirbn!p554mve
Internet: p554mve@mpirbn.mpifr-bonn.mpg.de
                                "A potential Snark may lurk in every tree."