I2C 64kB Speicher (shiftend?)

Gast #1149105
Lesenswert?
• ▲
▼
Hallo..

Ich suche einen schnellen (dafür flüchtigen) 64kB Speicher um ihn an 
einem I2C Bus zu betreiben. Das Problem ist, dass ich eine spezielle 
Speicherarchitektur benötige.

Das ganze soll für ein kontinuierliches Sampeln verwendet werden.

Ich stelle mir das so vor, dass das Shiften automatisch von statten 
geht. Also wenn der Speicher mit 1042 64Bit-Werten voll ist und der 
nächste Wert folgt müssten ja alle Werte nach Vorne shiften, der fordere 
rausfallen und der neue hinten angehangen werden.

Gibt es speicher dieser Art?

Das würde unglaublch viele Speicherzugriffe sparen.

Mit freundlichen Grüßen,

Sebastian
Gast #1149154
Lesenswert?
• ▲
▼
Gut, im Prinzip handelt es sich dabei ja nur um eine (doppelt) 
verkettete Liste mit zwei iterierenden Zeigern.
Welche möglichkeit ist denn nun die beste, diesen Speicher in den I2C 
auszulagern?
Ich muss letztendlich ca 1000 mal 64 Bit speichern, der AVR reicht da 
natürlic nicht.
Ich habe ferner leider nicht genug I/O Ports um einen RAM anzuschließen.

Da ein I2C eh auf der Platine ist, würde sich das ja anbieten.

Gruß, Sebastian..
#1149171
Lesenswert?
• ▲
▼
I2C SRAM dieser Kapazität kenne ich nicht, es gibt aber ebenso 
"schnelles" 64KB FRAM mit I2C: FM24C512-G, erhältlich beispielsweise bei 
TME. Dass der nichtflüchtig ist dürfte ja nicht stören.

Das Shiften macht man natürlich in Software. Als Ringpuffer, wie schon 
skizziert wurde.

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