Projekt mit Ringspeicher

OP #1419927
Lesenswert?

Hallo
ich habe eine Handykamera die mir 60kB File sendet. Ich möchte diese 
Daten 6 Bilder/Sekunde 30 Sekunden lange in einem Ringspeicher 
speichern. Welchen Speicher soll man für den Ringspeicher verwenden? Ist 
der AVR ATmega644 für diese Âufgabe geeignet?
Mfg Gerhard Huber
#1419951
Lesenswert?

Für einen Ringspeicher mit der kurzen Speicherzeit kommt nur RAM in 
Frage.
60kB pro Bild nehme ich mal an, da brauchst du für 6 Frames/sec und 30 
sec schon ca 11MB RAM die mit einem ATMega644 bei der notwendigen 
Geschwindigkeit zu verwalten - das wird nichts.
Wie liefert denn die Kammera die Daten seriell oder parallel.
Evl. könnte man die Kammeradaten ja direkt in den Speicher schreiben - 
aber wie willts du später wieder an die Daten kommen?

Sascha
OP #1419964
Lesenswert?

@Wie liefert denn die Kammera die Daten seriell oder parallel.
Die Kamera wird dabei direkt an den USART des Prozessors angeschlossen. 
An Pin D.5 stehen die Daten seriell zur Verfügung (Softuart, 1 Startbit, 
8 Datenbits, 1 Stoppbit, 38400Baud).
Ich möchte die Daten aus dem Ringspeicher dann wenn ein Sensor ausgelöst 
wir auf eine SD Karte speichern.
Wieso wird das mit dem ATMega644 nichts?
Mfg Gerhard
#1421635
Lesenswert?

@  Gerhard Huber (huberg)

>Ich und Alex suchen einen SRAM Speicher mit 16M Bytes?

Ihr sucht vor allem erstmal ein gescheites Konzept. Das habt ihr nämlich 
noch lange nicht.

>Könnt ihr mir bitte Tipps geben wo ich so etwas bekomme.

Gibt es als Einzel-IC nicht. Die Grössten sind so um die 1MB. Solche 
Grössen sind nur sinnvoll als (S)DRAM verfügbar, siehe Artikel 
Speicher.

MFG
Falk
OP #1422115
Lesenswert?

@Falk Brunner
Du hast natürlich recht.
Das mit den SRAM habe ich selbst schon bemerkt.
Bei den SDRAM habe ich gelesen das die, die größer als 16 MBytes sind 
mehr als 4 Speicherbänke haben und nicht mehr mit einem ATXmega 
angesprochen werden können.
Ich bin auf der Suche nach einem guten Konzept und wäre dankbar wenn ich 
als interessierter Anfänger hier Tipps bekomme.

Also ich bin auf der suche nach einem System das mir die Daten von einer 
Kamera 6 Bilder pro Sekunde mit je 60kBytes 30 Sekunden lang auf einen 
Ringspeicher speichert. Der Datenstrom beträgt ~1MBit pro Sekunde. Bitte 
teilt mir mit ob dies realisierbar ist. Wenn ja wie?
Ich bin für jede Antwort und Idee dankbar. Es tut mir leid wenn ich 
Sachen frage die es schon gibt ich kann aber versichern schon zuvor in 
google geschaut zu haben.

Mit freundlichen Grüßen
#1422150
Lesenswert?

@  Gerhard Huber (huberg)

>Ich bin auf der Suche nach einem guten Konzept und wäre dankbar wenn ich
>als interessierter Anfänger hier Tipps bekomme.

Dann vergiss AVR und XAVR und nimm was mit passendem Kaliber. AMR & Co 
sind deine Freunde. Die können SDRAM problemlos ansteuern und das auch 
recht flott. Denn eure Rechnung ala 6x60 kb/s zum Bilderspeichern ist 
eine Milchmädchenrechnung. Real braucht man schon EINIGES an mehr Dampf, 
um die Daten von der Quelle über die CPU in den RAM zu kriegen, und 
nebenbei noch bissel Luft zum Atmen. Die ARM haben auch den Vorteil von 
recht schnellen Schnittstellen, sei es SPI, SD-Card, I2S und weiss der 
Teufel. Damit kann man schon was anfangen. Und die wirst du brauchen.
Es muss nicht ARM sein, aber die sind ja im Moment wie es scheint recht 
hipp. Aber es gibt sicher auch noch Andere vom gleichen Kaliber. 
PowerQuick?

>Ringspeicher speichert. Der Datenstrom beträgt ~1MBit pro Sekunde. Bitte
>teilt mir mit ob dies realisierbar ist. Wenn ja wie?

Siehe oben.

MFG
Falk
#1422152
Lesenswert?

128MB PSRAM: 
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=557-1444-1-ND
...ist allerdings BGA.

16MB SRAM:
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=428-1860-ND
...allerdings brauchst du davon dann 8.

16MB SRAM:
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=428-1983-ND
...auch wieder 8 vonnoeten und auch teurer, dafuer aber einfacher zu 
loeten.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren