Forum: Mikrocontroller und Digitale Elektronik Ringspeicher mit DRAM


von Alex G. (almalex)


Lesenswert?

Hi
ich möchte mit einem DRAM einen Ringspeicher realisieren. Der 
Ringspeicher soll die Daten vom Atmel Mega 644 erhalten.
Ich möchte Bilddaten auf dem Ringspeicher speichern. ein bild hat ca 60 
kb und ich möchte 6 bilder in der sekunde speichern
habt ihr vllt tipps oder hinweise auf was ich achten muss?
danke und mfg

von (prx) A. K. (prx)


Lesenswert?

Wieviele Bilder müssen reinpassen?

von Falk B. (falk)


Lesenswert?

@  Alex Glaser (almalex)

>ich möchte mit einem DRAM einen Ringspeicher realisieren. Der
>Ringspeicher soll die Daten vom Atmel Mega 644 erhalten.

Möglich, aber nicht sinnvoll.

>Ich möchte Bilddaten auf dem Ringspeicher speichern. ein bild hat ca 60
>kb und ich möchte 6 bilder in der sekunde speichern

Macht 360 kB. Das kann man leicht mit einem SRAM (Ohne D, siehe 
Speicher) realisieren, den kann man direkt an einen AVR mit externem 
Speicherinterface anschliessen. Die oberen Adressbits muss man dann über 
extra Portbits ansteuern (Paging) und den Speicher dann seitenweise 
beschreiben. 10mal einfacher und schneller als DRAM am AVR. Aber 360 
kB/s sind dann auch ihne Tricks drin.

MFG
Falk

von (prx) A. K. (prx)


Lesenswert?

Er hat nicht geschrieben, wieviele Sekunden er puffern muss.

von Alex G. (almalex)


Lesenswert?

es muss ein speicher für ca 200 bilder mit 640*480 sein
ich will nämlich nacher die bilder wenn ein taster gedrückt wird auf 
eine sd karte spielen und da sollen immer nur die letzten 30 sek sein, 
und da die sd karte nicht so oft beschrieben werden kann suche ich nach 
einer sinnvollen lösung für den ringspeicher

von Falk B. (falk)


Lesenswert?

@  Alex Glaser (almalex)

>es muss ein speicher für ca 200 bilder mit 640*480 sein
>ich will nämlich nacher die bilder wenn ein taster gedrückt wird auf
>eine sd karte spielen und da sollen immer nur die letzten 30 sek sein,
>und da die sd karte nicht so oft beschrieben werden kann suche ich nach
>einer sinnvollen lösung für den ringspeicher

Und das alles mit einem kleinen AVR. Sportliche Leistung! ;-)
Für sowas gibt es deutlich geeignetere Systeme. AKA Videokamera oder 
Digicam.

MFG
Falk

von Benedikt K. (benedikt)


Lesenswert?

Also rund 16MByte. Jetzt lass mich raten: als jpg von einer Handycamera?
16MByte als einzelner DRAM wird schwer. 4Mx4 waren eigentlich die 
größten DRAMs die einigermaßen verbreitet waren.

Von daher würde ich zu einem ATxmega mit einem 16MByte SDRAM tendieren. 
Passende SDRAMs sollten nicht allzu schwer erhältlich sein, und die 
ganze SDRAM Ansteuerung macht der Controller für dich.

von (prx) A. K. (prx)


Lesenswert?

Benedikt K. schrieb:

> 16MByte als einzelner DRAM wird schwer. 4Mx4 waren eigentlich die
> größten DRAMs die einigermaßen verbreitet waren.

Wobei man auch auf PS/2 SIMMs ausweichen kann. Da reicht eines, und das 
kann man vielleicht noch irgendwo in der Bekanntschaft abstauben.

von Benedikt K. (benedikt)


Lesenswert?

Ja, würde auch gehen. Allerdings sind die etwas aufwendig anzusteuern, 
denn die Daten sind 32bit breit. Das bedeutet erstmal einen ordentlichen 
Verdrahtungsaufwand mit mindestens 2-lagiger Platine oder vielen 
Drahtbrücken usw. wenn man die Module auf 8bit umverdrahtet.
Auf den 16MByte Modulen sind meist 8 von den oben angesprochen 4Mx4 
DRAMs verbaut. Daher gibt es logischerweise auch 4 CAS Anschlüsse.
Bei der 32MByte Version (doppelseitig bestückt) dann zusätzlich noch 2 
RAS.
Sowas habe ich früher auch gemacht 
(Beitrag "2MB DRAM an AVR"), aber mittlerweile 
gibts sowas zum Glück in einem IC, so dass man sich den ganzen Aufwand 
sparen kann.

von Alex G. (almalex)


Lesenswert?

ja stimmt als jpg von da handycam
ok passt also mit sdram
danke für die hilfe

von Falk B. (falk)


Lesenswert?

@  Alex Glaser (almalex)

>ok passt also mit sdram

SDRAM ist nicht DRAM, siehe Artikel Speicher

MFG
Falk

von Alex G. (almalex)


Lesenswert?

Falk Brunner schrieb:
> @  Alex Glaser (almalex)
>
>>ok passt also mit sdram
>
> SDRAM ist nicht DRAM, siehe Artikel Speicher
>
> MFG
> Falk

ja das weis ich schon

aber Benedikt K. hat gemeint das es mit dem SDRAM machbar ist und auch 
vom speicher her passt

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.