SPI Flash Bellek Nedir? Firmware Saklama ve Kart Onarımında Nasıl Kullanılır?

SPI flash bellek nedir – AT26DF081A-SSU SPI flash entegresi, Fark Tedarik teknik rehber kapağı

SPI flash bellek, verileri elektrik kesildiğinde de koruyan ve SPI (Serial Peripheral Interface) seri arayüzü üzerinden okunup yazılan kalıcı bir bellek entegresidir. Televizyon, monitör, set üstü kutu, anakart ve endüstriyel kontrol kartlarında cihazın yazılımı (firmware), açılış kodu ve ayar verileri genellikle 8 bacaklı küçük bir SPI flash entegresinde saklanır. Bu entegre bozulduğunda veya içeriği silindiğinde cihaz açılmayabilir. “SPI flash bellek nedir”, “TV yazılım entegresi nasıl değiştirilir” gibi sorular soran teknisyenler ve tasarımcılar için temel bilgileri bu yazıda topladık.

SPI Flash Belleklerin Çalışma Prensibi

Flash bellek, verileri yüzer kapılı (floating gate) transistörlerde elektrik yükü olarak saklar; besleme kesildiğinde yük korunduğu için veri kaybolmaz. SPI arayüzünde haberleşme dört hat üzerinden yapılır: CS (çip seçimi), SCK (saat), SI/MOSI (veri girişi) ve SO/MISO (veri çıkışı). Mikrodenetleyici veya işlemci, komutları ve adresleri bu hatlardan gönderir.

Flash belleğe yazmadan önce ilgili alanın silinmesi gerekir. Silme işlemi sektör (örneğin 4 KB), blok (örneğin 64 KB) veya tüm çip düzeyinde yapılır; yazma ise genellikle 256 baytlık sayfalar halinde gerçekleşir. WP# (yazma koruması) pini ve yazılımsal koruma bitleri, önemli verilerin yanlışlıkla silinmesini önler.

Hangi Alanlarda Kullanılır?

SPI flash bellekler küçük boyutları ve düşük pin sayılarıyla çok geniş bir alanda kullanılır:

  • TV, Monitör ve Set Üstü Kutu: Ana kart yazılımı ve panel ayarları saklanır; yazılım bozulduğunda entegre programlanır veya değiştirilir.
  • Anakart ve Gömülü Sistemler: Açılış (boot) kodu ve BIOS/UEFI benzeri yazılımlar saklanır.
  • Endüstriyel Kontrol Kartları: Cihaz yazılımı, parametreler ve kalibrasyon verileri tutulur.
  • Mikrodenetleyici Projeleri: Veri kaydı, görüntü ve yazı tipi dosyaları gibi büyük veriler harici flash belleğe yazılır.
  • Onarım ve Yedek Parça: Arızalı kartlarda aynı kapasite ve pin yapısındaki entegreyle değişim yapılır.

Neden SPI Flash Belleğe İhtiyaç Duyulur?

Birçok işlemci ve mikrodenetleyicinin dahili belleği, cihaz yazılımının tamamını saklamaya yetmez. SPI flash bellek; yalnızca birkaç pinle megabaytlarca veri saklamayı, yazılımı sahada güncellemeyi ve aynı kartı farklı yazılımlarla kullanmayı mümkün kılar. Onarım tarafında ise doğru entegrenin bulunması kritik önemdedir: kapasite, besleme gerilimi, kılıf ve komut seti uyumlu olmayan bir entegre, programlansa bile cihazın çalışmamasına yol açabilir.

Çözüm: EN25F80 ve AT26DF081A 8 Mbit SPI Flash Bellekler

AT26DF081A-SSU 8 bacaklı SOIC SPI flash bellek

EN25F80-100HCP, Eon Silicon Solution (EON) üretimi 8 Mbit (1 MB) kapasiteli SPI flash bellektir. SPI Mode 0 ve 3’ü destekler, 100 MHz’e kadar saat frekansında çalışır ve 2,7–3,6 V tek besleme ile çalışır. 256 adet 4 KB sektör, 16 adet 64 KB blok ve 256 baytlık sayfa yapısına sahiptir; yazılım ve donanım (WP#) yazma koruması ile 256 baytlık OTP alanı sunar. En az 100.000 silme/programlama döngüsüne dayanır. 8 bacaklı SOP (200 mil) kılıftadır.

AT26DF081A-SSU ise Atmel tarafından üretilmiş (bugün Renesas/Adesto portföyünde) 8 Mbit DataFlash® seri flash bellektir. 70 MHz’e kadar SPI saat frekansı, 2,7–3,6 V besleme, 4.096 sayfa × 256 bayt organizasyon ve -40 … +85 °C endüstriyel sıcaklık aralığı sunar. 8 bacaklı SOIC (0,150″) kılıftadır. Üretimi sona ermiş bir parça olduğundan, özellikle mevcut cihazların onarımı ve yedek parça ihtiyacı için tedarik edilir.

Bu entegreleri Fark Tedarik üzerinden kurumsal faturayla temin edebilirsiniz:

Diğer bellek ve lojik entegreleri Entegreler kategorimizde inceleyebilirsiniz.

Ek Avantajlar ve Kullanım Önerileri

Onarımda yeni bir SPI flash takmadan önce, mümkünse eski entegrenin içeriğini bir programlayıcıyla okuyup yedekleyin; birçok cihazda seri numarası, panel ayarı veya MAC adresi gibi cihaza özel veriler bu bellekte saklanır. Yeni entegreyi programlarken kapasitenin (8 Mbit = 1 MB) ve besleme geriliminin (2,7–3,6 V) aynı olduğundan emin olun; 5 V ile çalışan bir programlayıcı kullanıyorsanız seviye dönüştürücü gerekebilir.

Kılıf genişliğine de dikkat edin: EN25F80-100HCP 200 mil genişliğinde SOP, AT26DF081A-SSU ise 150 mil genişliğinde SOIC kılıftadır; kart üzerindeki lehim pedlerine uygun olanı seçmelisiniz. Doğru muadil entegreyi bulmak için Fark Tedarik ekibiyle iletişime geçin: https://farktedarik.com/iletisim/.

Sıkça Sorulan Sorular

8 Mbit kaç MB eder?

8 Mbit, 8 milyon bit yani 1 MB (megabayt) kapasiteye karşılık gelir. Entegre kodlarındaki “80” veya “081” ifadesi genellikle bu 8 Mbit kapasiteyi gösterir.

EN25F80 yerine farklı marka bir SPI flash kullanılabilir mi?

Kapasite, besleme gerilimi, kılıf ve temel komut seti uyumluysa birçok durumda muadil kullanılabilir. Ancak cihaz yazılımı belirli bir üretici kimliğini (JEDEC ID) kontrol ediyorsa sorun çıkabilir; bu nedenle mümkünse aynı modeli tercih edin.

SPI flash bellek nasıl programlanır?

Entegre, SPI destekli bir programlayıcıyla kart üzerinden (klips ile) veya kart dışında soket ile programlanır. Önce mevcut içerik yedeklenir, ardından yeni yazılım dosyası yazılıp doğrulanır.

AT26DF081A neden zor bulunuyor?

AT26DF081A üretimi sona ermiş (obsolete) bir parçadır. Mevcut cihazların onarımı için stoklardan tedarik edilir; yeni tasarımlarda güncel bir SPI flash tercih edilmesi önerilir.