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
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.
http://www.digikey.de/product-detail/de/R1LV3216RSA-5SI%23B0/R1LV3216RSA-5SI%23B0-ND/5210223 für 16MB wirds aber immer noch ein teurer Spaß. fchk
Ein Controller (STM32 z.b.) mit SDRAM-Controller ist keine Option ?
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.
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€
Vielleicht FRAM nehmen? http://www.aliexpress.com/item/FM24CL64B-G-FM24CL64BG-FM24CL64-SOP-8-ferroelectric-upset-sell-SZNXDZ/32456502789.html?ws_ab_test=201407_3,201444_5,201409_3
Pete K. schrieb: > Vielleicht FRAM nehmen? > http://www.aliexpress.com/item/FM24CL64B-G-FM24CL64BG-FM24CL64-SOP-8-ferroelectric-upset-sell-SZNXDZ/32456502789.html?ws_ab_test=201407_3,201444_5,201409_3 Das wird ein teurer Spaß... 16 MiByte = 128 MiBit = 2048 * FM24CL64
Beitrag "Re: Viel RAM am kleinen Controller" Mit SRAM kriegt man das nie so kompakt und preiswert hin.
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
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
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.
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.
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
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.