Forum: Mikrocontroller und Digitale Elektronik SRAM für Datenlogger, 16 Mbyte -> Speichermodul?


von Ralf (Gast)


Lesenswert?

Hallo,

ich möchte für ein Datenloggerprojekt externes SRAM an den Controller 
pappen. Es werden bis zu 16 Megabyte unterstützt. Ich hab mich nun mal 
auf die Suche nach entsprechenden SRAMs mit parallelem Interface 
begeben, das Problem ist, dass man die ICs mit höheren Speicherdichten 
nur als BGA bekommt und die kleineren Speicherdichten würden 
logischerweise sehr viel Platz auf dem Layout beanspruchen, wenn man die 
vollen 16 Mbyte ausnutzen will.

Kennt jemand eine Bezugsquelle für SRAM-Module (8 oder 16 MByte SRAM), 
einigermaßen bezahlbar und mit Angabe der Pinbelegung?
Spannungsversorgung 3.3V oder 5V, Speed ~70ns.

Bisher hab ich an Modulen nur SDRAM gefunden, auch die Suche nach 
Speicherriegeln für Drucker war nicht ergiebig :/

Gruß Ralf

von britzl (Gast)


Lesenswert?

16 MByte SRAM sind schweineteuer im Vergleich zu DRAM (bei alten SDRAMs 
und ähnlicher Kapazität: ca. Faktor 10), daher macht man das eigentlich 
nur wenn es SEHR schnell sein muss.
70ns sind aber eher langsam also denk evtl. doch über DRAM nach.

von Frank K. (fchk)


Lesenswert?


von Dennis H. (c-logic) Benutzerseite


Lesenswert?

Ein Controller (STM32 z.b.) mit SDRAM-Controller ist keine Option ?

von Jens (Gast)


Lesenswert?

Könnte sowas passen (?):

http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090

Hat ordentlich RAM, ist aber halt ein fertiges Board mit Platzbedarf 
größer Controller + RAM.

von Daniel H. (Firma: keine) (commander)


Lesenswert?

Hallo,

wenn es DRAM sein darf werfe ich mal den hier in den Raum:
http://www.mouser.de/ProductDetail/Alliance-Memory/AS4C8M16SA-7TCN/?qs=sGAEpiMZZMti5BT4iPSEnVudMGEscIcdVRv91ZJHgYg%3d

TSOP-54, 128 MBit, 1,75€

von Pete K. (pete77)


Lesenswert?


von Arc N. (arc)


Lesenswert?


von Falk B. (falk)


Lesenswert?

Beitrag "Re: Viel RAM am kleinen Controller"

Mit SRAM kriegt man das nie so kompakt und preiswert hin.

von Georg (Gast)


Lesenswert?

Ralf schrieb:
> ich möchte für ein Datenloggerprojekt externes SRAM an den Controller
> pappen. Es werden bis zu 16 Megabyte unterstützt.

Das wird sicher viel zu teuer. SDHC-Karten sind nach den Angaben schnell 
genug, geeignet wäre daher ein einzelner SRAM-Chip und der weitere 
Tranfer der Daten auf eine SDHC-Karte, das bleibt auch für 16 GB noch 
preiswert.

Noch dazu kann man die Karte auf dem PC auslesen, wenn man es richtig 
angeht.

Georg

von Pete K. (pete77)


Lesenswert?

Arc N. schrieb:
> Das wird ein teurer Spaß... 16 MiByte = 128 MiBit = 2048 * FM24CL64

Stimmt, falsches Bauteil erwischt (jetzt 128MBit = 16MByte):
http://www.aliexpress.com/item/W25Q128BVFIG-W25Q128/32454401011.html?spm=2114.01020208.3.9.tgOL0q&ws_ab_test=201407_5,201444_5,201409_2

von Daniel H. (Firma: keine) (commander)


Lesenswert?

Pete K. schrieb:
> Stimmt, falsches Bauteil erwischt (jetzt 128MBit = 16MByte):
> 
http://www.aliexpress.com/item/W25Q128BVFIG-W25Q128/32454401011.html?spm=2114.01020208.3.9.tgOL0q&ws_ab_test=201407_5,201444_5,201409_2

Das ist aber kein FRAM sondern Flash.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Es gibt noch pseudostatisches RAM (PSRAM/CellularRAM) mit eingebauter 
Refresh-Elektronik (z.B. von Winbond), das schafft im asynchronen 
Zugriff 70ns. Ist aber meist BGA und vermutlich gibt es keine fertig 
gelöteten Module.

von Schreiber (Gast)


Lesenswert?

Ralf schrieb:
> Bisher hab ich an Modulen nur SDRAM gefunden

Ich würde ein SDRAM und einen CPLD zur ansteuerung vorschlagen.

SD-Karten sind schwieriger anzusteuern, zumindest wenns schnell werden 
soll oder man verwendet eben einen Controller mit entsprechend viel fest 
eingebautem Ram

von Ralf (Gast)


Lesenswert?

Hallo zusammen,

sorry für die späte Antwort. Vielen Dank für die zahlreichen Beiträge.

@britzl:
DRAM fällt raus, der Controller kann leider nur SRAM.

@Frank:
Stimmt leider, 120€ wären ganz schön teuer :(

@Dennis:
Ein anderer Controller wäre leider keine Option.

@Jens:
Schickes Board, kostet um die 30€. Für den Logger mag ich es nicht 
verwenden, aber ich werd es mir vormerken für die nächsten Projekte, da 
hab ich schon eine Verwendung.

@Daniel:
DRAM scheidet wie schon gesagt aus, weil's der Controller nicht kann. 
Aber wenn ich so die Preise vergleiche werde ich beim nächsten Projekt 
sicher DRAM nehmen...

@Georg:
Hmmm... gute Idee mit der SDHC-Karte, das werd ich mir mal genauer 
anschauen.

@Pete:
Flash wäre evtl. denkbar, wenn ich intern entsprechend der Blockgröße 
zwischenspeichere.

@Andreas:
Ja, es gibt wohl wirklich keine Module in der Art, nur eben DRAM.

@Schreiber:
Ich möchte erstmal nur bei den Controllern bleiben, CPLD parallel noch 
anfangen wird mir zu heftig.

Fazit: Momentan werd ich den Ansatz mit einer Speicherkarte o.ä. weiter 
verfolgen, das wäre m.E. wohl die günstigere Variante. Hab echt gedacht 
es gäbe fertige Module für Drucker o.ä.

Nochmals vielen Dank an alle für die Antworten.

Ralf

von S. R. (svenska)


Lesenswert?

Niemand hindert dich daran, einen passenden kleinen DRAM an die 
SRAM-Logik zu klemmen. Es muss ja kein DDR2 sein. Das braucht ein paar 
Multiplexer und ein kleines Delay. Die Refreshlogik kannst du z.B. in 
der Timer-ISR machen, also einfach regelmäßig auslesen.

von Andreas L. (andi84)


Lesenswert?

Idealerweise erschlägst du die Masse mit Flash, SRAM kannst du hingegen 
nehmen, um zwischenzupuffern, dann ggf auch direkt mit Batterie-Backup.

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.