SRAM VRAM FRAM FLASH PSRAM

Başlatan AST, 05 Kasım 2022, 15:12:37

AST

Merhabalar,

saniyede yaklaşık 80 bayt veri kaydedip, kullanıcı bir butona bastığında son iki günlük veriyi SD karta kaydetmem gerekiyor.İki günlük veri yaklaşık 16MB yapıyor.
Bir sürü RAM çeşitleri var, fakat hangisi bu iş uygun olur?

satilla

Merhaba,

Elektrik kesintileirne karşı bir önlem aldınız mı, ihtiyacınız tam olarak RAM midir? Bildiğiniz gibi genel anlamda RAM'lerdeki veriler elektrik kesildiğinde silinmektedir.

Flash: Verileriniz silinmez, maliyet olarak uygun bir çözümdür. Özellikle SOIC8 kılıfta birçok firmanın ürünü pin-to-pindir.
SRAM: Veriler elektrik kesildiğinde silinir. Herbir hücre 6 adet FET yada TR içerir. Bu sebeple daha fazla enerji tüketir ve fiyatı DRAM'e göre yüksektir.
VRAM: Framebuffer olarak tercih edilir, çift katmanlı bir DRAM yapısına sahiptir. Muhtemelen amacınıza uygun olmayacaktır.
FRAM: Veri elektrik kesildiğinde kaybolmaz. Genelde TI ürünlerinde dahili olarak sunulur. Fiyatı diğer hafıza türlerine göre genelde pahalıdır.
PSRAM: Espressif'in yüksek kapasiteli uygun fiyatlı ürünleri bulunmaktadır. Hemn SRAM hemde DRAM gibi çalışmaktadır. Bu RAM de veriyi elektrik kesintisinde tutamamaktadır.


MC_Skywalker

#2
sizin işinizi NVRAM "Non Volatile RAM" görür. Elektrik kesilsede silinmez çok pahalıdır. https://www.mouser.com.tr/c/semiconductors/memory-ics/nvram/

AST

Bilgiler için teşekkürler.

Sistem 24V akü ile beslenecek.Yine de herhangi bir besleme kesintisinde buton pil ve ya benzeri bir batarya ile verileri tutmak mümkün değil mi?
Flash RAM'lerde yazma ömrü var sanırım.

Alıntı yapılan: satilla - 05 Kasım 2022, 16:30:14Elektrik kesintileirne karşı bir önlem aldınız mı, ihtiyacınız tam olarak RAM midir? Bildiğiniz gibi genel anlamda RAM'lerdeki veriler elektrik kesildiğinde silinmektedir.

Başka bir tavsiyeniz var mı?

Tagli

Doğrudan SD karta kaydet. Neden 2 gün boyunca RAM'de tutmak istiyorsun ki veriyi?
Gökçe Tağlıoğlu

satilla

Alıntı yapılan: AST - 05 Kasım 2022, 18:59:07Bilgiler için teşekkürler.

Sistem 24V akü ile beslenecek.Yine de herhangi bir besleme kesintisinde buton pil ve ya benzeri bir batarya ile verileri tutmak mümkün değil mi?
Flash RAM'lerde yazma ömrü var sanırım.

Başka bir tavsiyeniz var mı?

Sistem yapınızda endişe edilecek tek şey elektrik kesintisi değil, sisteminiz reset attığında da verileri kaybedebilirsiniz. Veriler kritikse, flasha yada direkt sd karta yazmanızı öneririm.
Eninde sonunda yazılacaksa, biriktirmeden yazmanızı öneririm. Eğer yazma işlemini parça parça yapmanızı engelleyen bir durum var ise flasaha yazmanız doğru olacaktır. Flashta yazma ömrü var ancak 2 günde bir yenileseniz bile yıllarca çalışacak bir flashınız olur. Çok daha fazlasını isterseniz flash için wear-leveling algoritmalarına bakabilirsiniz.

AST

Alıntı yapılan: Tagli - 05 Kasım 2022, 19:09:02Doğrudan SD karta kaydet. Neden 2 gün boyunca RAM'de tutmak istiyorsun ki veriyi?
Aslında önce direk SD karta kaydetmeyi düşünüyordum.Fakat SD kart yazma ömrü sorun olur diye vazgeçtim.

@satilla tavsiyeler için teşekkürler.

Sozuak

#7
Bence sd ye yazma ömrü konusunda boşuna endişe ediyorsunuz. Hastanelerde ritm holter dediğimiz 24 saat hasta ekg sini 1 yada 2 gb dosya oluşturup onun içine yazan aygıtlar vardır. 10 yıl  sorunsuz çalışan cihazlar var daha sd kartı değiştir dediğine denk gelmedim cihaz bozuluyor yada modeli geçiyor ama kart değişmiyor.

Ek : Cihazlar hergün bir hastaya takılır 20-24 saat arası her gün kayıt yapılır. Haftada 5-6 gün tekrarlanır.

MC_Skywalker


kasif

SD kart en kolay ve en ucuz yöntem olarak görünüyor, çünkü 2. bir hafızaya ihtiyaç kalmıyor. Yine de sorun olmasın derseniz 2 tane SD kart kullanın, biri 2 günde bir değişir, diğeri (16GB olsa 3 yıla yakın yedekleme yapar)

Bu arada diğer arkadaşların dediği gibi SD kart ömrü çok sıkıntılı değil. Bende 5 yıldır **** pi ye takılı kart var, her 2 saatte bir yazma, neredeyse her dakika okuma yapar, hala sorunsuz çalışıyor.

Birde araç kameram var, 3 yıldır sürekli üst üste video kaydediyor hala istediğim zaman son kayıtlara ulaşabiliyorum.

 aldığım yerde a 101 market, yani çok üst düzey kartlar değil.