Forum: Mikrocontroller und Digitale Elektronik schneller SRAM


von Matthias H. (Gast)


Lesenswert?

Hallo mal wieder.
Bin gerade dabei, mich an einem Speicher-Oszi zu versuchen. Als ADC
wird wohl ein TDA8703 oder ein ADS830E zum Einsatz kommen. Nun habe ich
das Problem, wenn ich die Wandlungsrate voll ausreizen will, wie ich die
Daten so schnell weg bekomme. Der Speicher, ein 64k x 8 - SRAM, hat eine
Zugriffszeit von 15ns und bei 40 MHz wird das arg eng mit Wandlung
starten, Zähler hochzählen und in den Speicher schreiben. Vielleicht
denke ich auch nur falsch. Ich möchte die Wandlung mit der steigenden
Flanke starten und den Adresszähler hochzählen, und mit der fallenden
Flanke den Wert in den Speicher schreiben. Dann ist der ADC auch sicher
mit dem Wandeln fertig. Ich bräuchte vielleicht einen etwas schnelleren
Speicher aber hab keinen in den verschiedenen Katalogen gefunden. Kann
mir da jemand weiterhelfen oder mir einen anderen Weg aufzeigen?

von Gerhard Gunzelmann (Gast)


Lesenswert?

Hallo mathias

es müßte schon noch schnellere SRAMS geben, so mit 8 oder 9ns, eine
Variante wäre, statt eines RAMS ein FIFO zu nehmen. Das spart die
Adressgenerierung.

Gerhard

von Thorsten (Gast)


Lesenswert?

Hatte gerade gestern ein 7ns SDRAM von einer abgerauchten 2.5" IBM
Festplatte in der Hand. Es war ein EM636165 von Etrontech, den gibts ab
4.5ns.

Thorsten

von Christof Krüger (Gast)


Lesenswert?

Wie wäre es mit zwei Speicherbausteinen, die du abwechselnd ansprichst?

von Benedikt (Gast)


Lesenswert?

Kommt immer darauf an, was du kannst.
Nimm ein 128MB SDRAM, kostet nichtmal 10€.

Aber dafür benötigt man schon einen CPLD/FPGA als Ansteuerung. Selbst
für ein 15ns RAM (->66MHz, sollte doch reichen, gibts bei Reichelt) ist
es schon schwierig einen Adresszähler aus HCMOS ICs zu bauen.

von Matthias H. (Gast)


Lesenswert?

@Benedikt
für den Adresszähler wollte ich zwei 74F269 verwendet. An denen liegt
es dann nicht, die sind schnell genug. Leider sind die etwas schwer zu
beschaffen. Und wegen dem 15ns- RAM hab ich bei Reichelt auch schon
angefragt. Der steht zwar im Katalog drin, ist aber nicht lieferbar.

Das mit dem abwechselnd ansprechen hab ich schon an anderer Stelle
gehört. Leider kann ich mir nicht ganz vorstellen, wie das die Zeit
verkürzen soll.

Bis zu welcher Tiefe gibt es FIFOs eigentlich? Gibt es nicht SRAM mit
internem Adresszähler. Das Problem ist wohl, soetwas zu beschaffen.

Für den 15ns- RAM scheint mein System falsch zu sein. Vielleicht ist es
besser, alles auf einmal zu starten und die jeweiligen Schritte nur zu
verzögern.

von Christof Krüger (Gast)


Lesenswert?

>Das mit dem abwechselnd ansprechen hab ich schon an anderer Stelle
>gehört. Leider kann ich mir nicht ganz vorstellen, wie das die Zeit
>verkürzen soll.
Du schreibst ein Wort an SRAM1, das dauert z.b. 20ns
Nach 10 weiteren ns hast du aber schon den nächsten Wert. Während SRAM1
noch am arbeiten ist, kannst du aber dieses Wort auf SRAM2 schreiben.
Nach 10 weiteren ns kommt das nächste Wort vom ADC... Nun ist aber
SRAM1 auch schon fertig und das Spielchen geht von vorne los.

von Berti (Gast)


Lesenswert?

Versuchs mal mit einem Produkt von Analog Devices
z.B der ADuC812 hat einen sehr schnellen AD Wandler und DMA
da sparst du dir die "hin und her" ladezeit

von Matthias H. (Gast)


Lesenswert?

@Berti
hab mir den ADUC812 mal angeschaut. Das ist ja ein kompletter
Mikrocontroller mit ADC. Der schafft auch nur 200kSPS und bei der
Geschwindigkeit ist es kein Problem, die Daten zu verarbeiten. Und
ausserdem brauch ich keine 12bit, 8bit Auflösung reichen. Das wichtige
für die spezielle Anwendung ist die Abtastrate. Es sollen nämlich
einmal unter anderem Abstände zwischen zwei Peaks so genau wie möglich
bestimmt werden.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.