İçeriğe atla

SRAM

Durağan Rastgele Erişimli Bellek (İngilizce: Static Random Access Memory), yarı-iletken bir bellek türüdür.

Durağan (“static”) kelimesi, sürekli tazelenmesi gereken devingen RAM’in (DRAM) aksine, belleğe güç verildiği sürece belleğin içeriğini koruduğunu belirtir (Bununla beraber, SRAM, salt okunur bellek ROM ve flaş bellek ile karıştırılmamalıdır).

Rastgele Erişim (“Random access”) hafızanın içerdiği konumlara, daha önce erişilmiş olan konumlara bakılmaksızın erişilebileceğini yani yazılıp okunabileceğini belirtir.

SRAM içindeki her bit; her biri, iki adet çapraz eşlenmiş tersleyici(inverter) oluşturan transistörlerden dört tanesi üzerine kurulmuştur. Bu hafıza hücresi(bit), genelde “1” ve “0” ifade etmek için kullanılan iki durağan duruma sahiptir. İki adet fazladan erişim (access) transistörü, okuma ve yazma işlemleri sırasında hafıza hücresine erişimi denetlemek üzere hizmet verirler. Bir hafıza hücresini (bit) saklamak için özellikle altı adet MOSFET (Metal-Oxide-Semiconductor Field-Effect Transistor) gerekmektedir. (4: okuma-yazma 2: erişim)

Bakışımlı (simetrik) devre yapısı bir hafıza konumdaki değerin DRAM’e göre çok daha hızlı okunmasına olanak tanır. SRAM’in daha hızlı olmasını sağlayan, DRAM’le arasındaki bir başka fark ise tüm adres bitlerini bir kerede alan özel çiplerdir. Buna karşılık DRAM’lerin sahip olduğu yarar iki yarım parça halinde çoklanmış adresler kullanmasıdır. İki parça halinde çoklanması demek aynı paket içerisindeki pinler üzerinde, boyutları ve maliyeti düşürmek üzere küçük değerli bitlerin yüksek değerli bitleri izlemesi demektir.

SRAM, synchronous (zamanuyumlu) DRAM anlamında olan SDRAM ile karıştırılmamalıdır. SDRAM tamamen SRAM’den farklıdır. Ayrıca pseudostatic (pseudo: yalancı static: durağan) RAM (PSRAM) denen, kendini SRAM’miş gibi maskeleyen DRAM’le karıştırılmamalıdır.

Tasarım

Random Access; son erişilen bellek yeri önemsenmeksizin, bellek içindeki yerlerin herhangi bir sırada yazılabilmesi veya okunabilmesi demektir.

Rastgele erişimli bellek içindeki her depo hücresi, her biri iki transistörden oluşan iki çapraz bağlı evirici ile gerçeklenebilir. Bu depo hücresi, 0 ve 1'i göstermek için kullanılan iki kararlı duruma sahiptir.

İki ek erişimsel transistör, okuma ve yazma işlemleri boyunca depo hücresinde erişimi kontrol etmeye yardımcı olur. Bu yüzden tek bir parça bellek depolamak için tipik olarak 6 tane MOSFET alır. Hücreye erişim, [BL] ve BL, iki line-bit‘e bağlanıp bağlanmaması gerekmediğini içe doğru kontrol eden M5 ve M6, iki erişim transistorünü kontrol eden (örnek WL) word-line tarafından sağlanır. Bunlar hem okuma hem de yazma işlermleri için bilgi transferinde kullanılırlar. İki line-bit’e katı bir biçimde sahip olması gerekli değilken hem işareti hem de ters sonucu, noise margins’i (gürültü tolerans payı) geliştirdiğinden, tipik olarak sağlanır.

Okuma erişimi boyunca, line-bit’ler RAM hücresi içinde tersleyiciler tarafından aktif olarak yüksek ve alçak olarak sürdürülür. Bu işlem, DRAM’lere nazaran SRAM hızını arttırır. Line-bit’ler depo kapasitecileriyle bağlanır ve şarj paylaşımı, line-bit’lerinin aşağı yukarı sallanmasına neden olur. SRAM’lerin simetrik yapısı, ayrıca daha kolay incelenebilen küçük voltaj oluşturan, farklı işaretlemelere izin verir. m yolu ve n data-line ile bir SRAM’ın boyutu, 2m words ya da 2m ×n bit’dir.

SRAM işleyişi

Bir SRAM, üç ayrı durumda incelenir: yedek(devre işlemiyorsa), okuma (bilgilerin istendiği), yazma(içeriği güncelliyorken). Bu 3 durumu şu şekilde gerçekleştirir:

  • Beklemede

Eğer word-line öne sürülmüyorsa, erişim transistorleri M5 ve M6 bit-line’lardan hücreye bağlanmaz. M1-M4 tarafından şekillenen 2 cross-couplet tersleyicilerin dış dünyayla bağlantısı kesildiğinde de, birbirlerini desteklemeye devam edeceklerdir.

  • Okumada

Sanılır ki; bellek içeriği Q’da depolanan 1’dir. Okunan devre şarjetme öncesi her iki bit-line tarafından başlatılır. Değerler Q’da depolandığında, 2. adım gerçekleşir. [Q], BL ayrılarak bit-line’a transfer edilir. BL tarafında, M4 ve M6 transistörleri, bit-line’ı, VDD’ye çeker. Eğer bellek içeriği sıfır olursa, tam tersi yaşanır ve [BL], 1’e doğru çekilir.

  1. eleman 1
  2. eleman 2
  3. eleman 3 (DRAM’den biraz daha pahalıdır; fakat daha hızlı ve oldukça az güce ihtiyaç duyar. Bu yüzden, hız, güç ve her ikisi açısından tercih edilir. Ayrıca SRAM’i kontrol etmek daha kolaydır ve genellikle diğer modern DRAM türlerinden, daha doğru bir random access’e ulaştırır. Daha karmaşık bir iç yapıya sahip olduğundan SRAM, DRAM’den daha az yoğundur ve bunun için kişisel bilgisayarların ana belleğindeki gibi düşük maliyetli uygulamalar, yüksek kapasite için kullanılmaz.)

Uygulamalar ve kullanımları

Saat hızı ve gücü

SRAM’ın güç tüketimi ne sıklıkta erişildiğine bağlı olarak bir çeşitlilik gösterir; sıkça kullanıldığında ve bazı IC’ler full hızda birçok watt harcadığında, dinamik RAM kadar güce ihtiyacı olabilir. Diğer bir yandan RAM daha yavaş bir tempoda kullanılır (tıpkı mikro işlemcilerde yapılan uygulamalardaki gibi).

Statik RAM öncelikle;

  • Genel amaç ürünüdür.
  • Asynchronous olanlar (28 pin 32k×chips ve 16m bitlik benzer ürünlerdir.)
  • Synchronous olanlar (genellikle caches ve burst transferi gerektiren diğer uygulamalar için kullanılır.) (18m bit[256k×72])
  • Chip’e entegre edilenler.
  • Mikrocontroller’daki cache veya RAM hafızası gibi (genellikle yaklaşık 32 bytes’tan 128 kilobytes’a kadar olanlar)
  • Mikro işlemcilerin içindeki ilk cacheler gibi (×86 grubu ve diğerleri)(8k2'dan birkaç megabyte'a kadar)
  • Belirli bir IC ve ASIC uygulamalarında (genellikle kilobyte sırasıyla)
  • FPGA ve CPLD’de (genellikle birkaç veya daha az kilobyte sırasıyla)

Yerleştirilmiş kullanımı

Endüstriyel ve bilimin alt sistemlerinin bazı kategorileri, otomative elektronik ve benzer sistemler static RAM içerir. Bazı miktarlar (kilobyte ve daha az) oyuncaklarda da pratik olarak kullanılır. Birkaç megabyte, cep telefonları, dijital kameralar…vb karmaşık yapıdaki ürünlerde de kullanılabilir.

Bilgisayarlarda

SRAM ayrıca kişisel bilgisyarlar, workstationlar, routerlar ve çevresel ekipmanlarda (iç CPU cache ve dış burst mode SRAM caches, hard disk tamponlar, router tamponlar..vb) Ayrıca LCD ekranlar ve yazıcılarda da gösterilen imgeyi tutan static RAM’ler kullanılır. Küçük SRAM tamponları CDROM’larda ve CDRW sürücülerinde bulunur. (genellikle 256k bytes veya daha fazlası, tek bir değer yerine blokları transfer eden track data kullanılır. Aynısını modem kablolarına ve bilgisayara bağlı benzer ekipmanlara uygular. CMOS-RAM olarak da adlandırılır. Fakat günümüzde daha sık EEPROM veya flaş bellek kullanımlarına uygulanır.)

Hobi olarak ilgilenenler

Hobi olarak ilgilenenler sıklıkla SRAM’i tercih eder. Güncellemeye gerek olmadığından, kullanımı DRAM’lerden çok daha basittir. Ayrıca SRAM genellikle 3 konrole gerek duyar: Chip Enable (Ce), Write Enable(WE) and Output Enable(OE).

SRAM Türleri

Transistör olarak

  • İki kutup bağlantılı (Bipolar Junction Transistör) (TTL ve ECL ‘de kullanılır) — Oldukça hızlıdır ama çok güç harcar.
  • (Metal Oksit Yarıiletkenli Alan Etkili Transistör) (CMOS’da kullanılır) — Düşük enerjili ve günümüzde yaygın olan bir türdür.

Fonksiyon olarak

  • Eşzamansız (Asychronous) — zamandan bağımsızdır; bilgi içi ve dışı geçiş (transition) tarafında kontrol edilir.
  • Eşzamanlı (Synchronous) — her an zamana göre çalışır. Bilgi ve diğer kontrol sinyalleri zaman sinyalleri ile beraber çalışır.

Özellik olarak

  • ZBT (sıfır veriyolu dönüşü) — zaman miktarı zaman devre sayısı kadardır.yazma-okuma ve okuma-yazma işlemlerinden SRAM’e ulaşımının değimesi kadar bir zaman alır.
  • syncBurst (senkron atış) — (syncBurst sram ya da synchoronous –burst SRAM)

Kaynakça


İlgili Araştırma Makaleleri

<span class="mw-page-title-main">RAM</span> herhangi bir sırada okunabilen ve değiştirilebilen bir tür geçici veri deposu

Rastgele erişimli hafıza veya rastgele erişimli bellek mikroişlemcili sistemlerde kullanılan, genellikle çalışma verileriyle birlikte makine kodunu depolamak için kullanılan herhangi bir sırada okunabilen ve değiştirilebilen bir tür geçici veri deposudur. Buna karşın diğer hafıza aygıtları saklama ortamındaki verilere önceden belirlenen bir sırada ulaşabilmektedir, çünkü mekanik tasarımları ancak buna izin vermektedir.

Sadece okunabilir bellek. ROM, bilgisayarlarda ve diğer elektronik aletlerde kullanılan bir depolama birimidir. RAM gibi yazılıp silinebilen bir depolama birimi değildir. ROM içeriği sadece üretim anında yazılır. Kullanıcının kendi isteği doğrultusunda programlanamaz.

<span class="mw-page-title-main">Merkezî işlem birimi</span> bir bilgisayar programının talimatlarını, talimatlar tarafından belirtilen temel aritmetik, mantıksal, kontrol ve giriş/çıkış (G/Ç) işlemlerini gerçekleştirerek yürüten ve diğer bileşenleri koordine eden bir bilgisayar içindeki elektro

Merkezî işlem birimi, dijital bilgisayarların veri işleyen ve yazılım komutlarını gerçekleştiren bölümüdür. Çalıştırılmakta olan yazılımın içinde bulunan komutları işler. Mikroişlemciler ise tek bir yonga içine yerleştirilmiş bir merkezî işlem birimidir. 1970'lerin ortasından itibaren gelişen mikroişlemciler ve bunların kullanımı, günümüzde MİB teriminin genel olarak mikroişlemciler yerine de kullanılması sonucunu doğurmuştur.

Bellek bilgisayarı oluşturan 3 ana bileşenden biridir.. İşlemcinin çalıştırdığı programı, lar ve programa ait bilgiler bellek üzerinde saklanır. Bellek geçici bir depolama alanıdır. Bellek üzerindeki bilgiler güç kesildiği anda kaybolurlar. Bu nedenle bilgisayarlarda programları daha uzun süreli ve kalıcı olarak saklamak için farklı birimler mevcuttur.

<span class="mw-page-title-main">DRAM (bilgisayar)</span>

Dinamik Rastgele Erişimli Bellek, dinamik rastgele erişimli bellek bir tümleşik devre içinde her bir veri bitini ayrı bir kapasitör içinde saklayan Rastgele Erişimli Bellek türüdür. Kapasitörler yapıları gereği bir süre sonra boşalacağından yenileme/tazeleme (refresh) devresine ihtiyaçları vardır. Bu yenileme ihtiyacından dolayı DRAM, SRAM ve diğer statik belleklerin zıddı durumundadır. DRAM’in SRAM üzerindeki avantajı onun yapısal basitliğidir: 1 bit için 1 transistör ve 1 kapasitör DRAM için yeterliyken SRAM için 6 transistör gerekir. DRAM, yenileme devresinden dolayı çok yer kaplar. Güç kaynağı açık olduğu durumda DRAM ve SRAM sakladığı verileri korur bu nedenle her iki bellek aygıtı da volatiledir.

İşlemci önbelleği, CPU'nun hafızadaki verilere ulaşma süresini azaltan bir donanımdır. Ana belleğe(RAM) kıyasla küçük, hızlı ve işlemci çekirdeğine yakındır. Sık kullanılan veriler ya da en güncel veriler işlemci önbelleğinde saklanır. Günümüzde pek çok CPU, birden çok seviyede önbellek içerir, bu önbellekler verilerin yanı sıra komutları da bünyesinde tutar.

<span class="mw-page-title-main">EEPROM</span>

EEPROM, küçük boyuttaki verileri kalıcı olarak saklamak için bilgisayar ya da diğer cihazlarda kullanılan bir yongadır. Boyutu daha büyük olan sabit verileri saklamak için ise flaş bellek gibi daha ekonomik yöntemler kullanılır. EEPROM, elektrikle yazılıp silinme özelliğine sahiptir.

Mikroişlemcinin programı işletmesi sırasında geçici olarak kullandığı bölgedir.

Doğrudan Bellek Erişimi, merkezi işlem biriminden bağımsız olarak, çevresel bileşenlerin Rastgele Erişimli Hafıza bloğuna erişebilmesini sağlayan bir özelliktir.

DDR SDRAM, bilgisayarlarda kullanılan bir rastgele erişimli hafıza türüdür.

<span class="mw-page-title-main">Bilgisayar mimarisi</span>

Bilgisayar mimarisi, en küçüğe ve en başarılıya ulaşmayı hedeflerken aynı zamanda maliyeti de göz önünde bulundurduğu için sanat ve bilimin ortak buluştuğu nokta olarak da tanımlanır. Bilgisayar Mimarisi, bilgisayar parçalarının iç yapıları ve aralarındaki haberleşme bağlantıları ile ilgilidir.

DDR3 SDRAM, bir bilgisayarın veya başka bir sayısal elektronik aletin çalıştığı verileri yüksek hızlı biçimde saklamasında kullanılan bir RAM teknolojisidir. DRAM'ın birçok uyarlamasından biri olan SDRAM ailesinden gelen DDR3 SDRAM, DDR2 SDRAM'in gelişmiş halidir.

Sayfalama ya da bellek adresleme, durgun sanal bellek sayfalarının ikincil bellekte (teker) saklanarak daha sonra ihtiyaç duyulduğunda ana belleğe yüklenmesi işlemini içerir. Bir diğer anlamı, adres uzayının belli oranlarda bloklara ayrılmasıdır. Sayfalama, bellek mahallerine ulaşımı ve adreslemeyi kolaylaştırır. 6502 mikroişlemcili bir sistemde 65536'lık adres uzayı 256 adet 256 Baytlık hayalı sayfalara ayrılır. Genelde 6502 işlemcili sitemlerde 1. sayfa yığın olarak ayrılırken 0. sayfaya bakış tabloları veya veri blokları yerleştirilir.

<span class="mw-page-title-main">Yazmaç öbeği</span>

Yazmaç öbeği, bir merkezi işlem birimindeki işlemci yazmaçlarının bir dizisini ifade etmektedir. Modern tümleşik devre tabanlı yazmaç öbekleri genellikle çok portlu hızlı durağan rastgele erişimli bellekleri (SRAM) kullanılarak sistemlere tümleştirilmektedirler. Bu tür rastgele erişimli bellekleri kullandıkları okuma ve yazma girişlerine göre ayrılır, fakat normal çok portlu durağan rastgele erişimli bellekler okuma ve yazma işlemlerini aynı girişleri kullanarak gerçekleştirebilmektedirler.

<span class="mw-page-title-main">GDDR</span>

GDDR ya da, özellikle bilgisayarda bulunan ekran kartlarında kullanılmak üzere tasarlanmış rastgele erişimli hafıza çeşididir. Çift kanallı veri aktarımı gibi bazı teknolojileri paylaşmalarına rağmen DDR SDRAM modüllerinden farklıdır.

<span class="mw-page-title-main">Veri kayıt ortamı</span> bilginin kaydı için fiziksel depolama ortamı

Veri kayıt ortamı, verilerin üzerine kaydedilip saklandığı ortamların genel adı.

<span class="mw-page-title-main">Dijital ortam</span>

Dijital ortam, verilerin üzerine kaydedilip saklandığı ortamların genel adı.

<span class="mw-page-title-main">Motorola 6800</span>

6800 Motorola tarafından 1974 yılında tasarlanan 8 bitlik bir mikroişlemcidir. MC6800 mikroişlemcisi M6800 Mikro bilgisayar sisteminin parçasıydı. Sistem aynı zamanda seri ve paralel arayüzler sahipti; ICs, RAM, ROM ve diğer destek çipleri gibi. Önemli tasarım özelliği M6800 ailesi IC'lerin diğer mikroişlemcilerin çoğunluğu üç gerilime ihtiyaç duyduğu halde yalnızca bir beş voltluk güç kaynağı gerektirmesiydi. M6800 Mikrobilgisayar Sistemi Mart 1974'te tam üretime geçti.

PUF (physical unclonable function ya da Fiziksel klonlanamayan fonksiyonlar), mikroişlemci ve benzeri yarı iletken cihazların üretiminden kaynaklanan, her cihazın kendine has olan bir dijital parmak izidir. PUF yarı iletkenlerin üretim sürecinin doğal bir sonucu olduğu için tüm yarı iletkenler için farklılık gösterir. PUF genellikle şifreleme işlemleri için kullanılır. Fiziksel klonlanamayan fonksiyonlar fiziksel yapının içinde somut bir varlıktır. Bugün, PUF genellikle entegre devrelerde gerçeklenmiştir ve genellikle yüksek güvenlik gerektiren uygulamalarda kullanılır.

<span class="mw-page-title-main">Önbellek</span>

Hesaplamada, önbellek ; veri depolayan bir donanım veya yazılım bileşenidir, böylece bu veriler için gelecekteki talepler daha hızlı bir şekilde yerine getirilebilir; Bir önbellekte depolanan veriler daha önceki bir hesaplamanın sonucu veya başka bir yerde depolanan verilerin bir kopyası olabilir. İstenen veriler bir önbellekte bulunduğunda, önbellek kaçması, yapamadığında önbellek kaçırma şeklinde göründüğünde önbellek isabet oluşur. Önbellek isabetleri, bir sonucu yeniden hesaplamadan veya daha yavaş bir veri deposundan okumadan daha hızlı olan önbellekten veri okuyarak yapılır; bu nedenle, önbellekten ne kadar fazla istek yapılabiliyorsa, sistem o kadar hızlı çalışır.