Rastgele Erişimli Bellekler (RAM)

Slides:



Advertisements
Benzer bir sunumlar
Bilgi Teknolojisinin Temel Kavramları
Advertisements

Alan Etkili Transistör (FET)
HAFIZA ÇEŞİTLERİ.
TEMEL ELEKTRONİK EĞİTİMİ
SÜLEYMAN DEMİREL ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
INVERTER NEDİR? NASIL ÇALIŞIR?
RAM (RANDOM ACCESS MEMORY)
BELLEK TÜRLERİ.
KAPASİTE (HAFIZA) ÖLÇÜ BİRİMLERİ
BİLGİSAYAR SİSTEMİ.
Fırat Üniversitesi Elektrik-Elektronik Mühendisliği Bölümü
Bölüm I Temel Kavramlar
YAPAY ZEKA ÖDEV - 2 Kenan KILIÇASLAN Trakya Üniversitesi Fen Bilimleri Enstitüsü Makina Mühendisliği Doktora Programı.
B+-Ağaçları.
Programlanabilir Mantık Tümdevreleri Tasarımı
DC-AC DÖNÜŞTÜRÜCÜLER / İNVERTERLER
Transistörlü Küçük İşaret Yükselticileri
İleri Mikroişlemci Özellikleri
CEIT 101 Teorik Emrah Soykan - Konu 2 -.
CEIT 101 Teorik Vasfi Tuğun - Konu 2 -.
HABERLEŞMENİN TEMELLERİ
BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI
BELLEKLER.
Bilgisayara Giriş Doç. Dr. Mehmet S. İlkay.
BELLEKLER.
Analiz Yöntemleri Çevre Yöntemi
KAPASİTE (HAFIZA) ÖLÇÜ BİRİMLERİ
DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ
Nihal Güngör.   Random Access Memory  Mikroişlemcili sistemlerde kullanılan bir tür veri deposudur.  RAM, genellikle bilgisayardaki ana hafıza ya.
Sensörler Yrd.Doç.Dr. İlker ÜNAL.
MODÜLE 2: BELLEK BİRİMLERİ
Bilgisayar nedir? Bilgisayar; Zor ve karışık hesaplar yapabilen büyük miktarlardaki bilgileri depolama kapasitesine sahip otomatik bir cihazdır.
Bilgisayar Mimarisi ve Organizasyonu
BİLGİSAYAR SİSTEMLERİ
BELLEKLER.
Bellek-Hafıza (Memory)
ANA BELLEK Ana Bellek Nedir? Ana Bellek Nasıl Çalışır?
Dijital Ölçütler.
RAM BELLEK.
Bellekler RAM BELLEK.
SEMRA BOZ FEN BİLĞİSİ ÖĞRETMENLİĞİ
DEPOLAMA.
Analiz Yöntemleri Düğüm Analiz
Bilgi Teknolojisinin Temel Kavramları
Chapter 14: Files and Streams. 2Microsoft Visual C# 2012, Fifth Edition Dosyalar, Dosya Ve dizin Sınıfları Geçici Depolama – Genellikle bilgisayar belleği.
BELLEKLER. İşlemcinin istediği bilgileri en hızlı şekilde işlemciye ulaştıran ve bilgileri geçici olarak saklayan depolama birimidir Bellek Nedir.
DDR SDRAM, (İngilizce "Double Data Rate Synchronous Dynamic Random Access Memory") bilgisayarlarda kullanılan bir rastgele erişimli hafıza anlamına geliyor.
KONDANSATÖRLER Kondansatörler elektrik enerjisi depo edebilen devre elemanlarıdır. İki iletken levha arasına dielektrik adı verilen bir yalıtkan madde.
CCS C İLE PIC PROGRAMLAMA DERS-4-
OTO
Bilgi Teknolojisinin Temel Kavramları
OTO2005 Elektrik ve Elektronik OTO Dr. Barış ERKUŞ 2013.
Dijital Ölçütler.
Yarıiletken Elemanların ve
BİLGİSAYAR MİMARİLERİ 3.Hafta: Bellek Hiyerarşisi-1
BTP 106 Bilgisayar Donanımı 4. Grup Slayt Ödevi DRAM, SRAM (Önbellek) Nedir ? ( )
BELLEKLER Bellekler, bilgi depolama üniteleridir. Bilgisayarlar her türlü bilgiyi (resim, ses, yazı gibi) ikilik sayılar ile kullanır ve saklar. Bir bilgi.
Zamanla Değişmeyen Lineer Kapasite ve
3-Fazlı Devreler Neden? Yüksek Gerilim Üç Faz AC- Kaynak
Bilgisayar Mühendisliğine Giriş
Bilgisayar donanımı RAM-ROM Selma ÇELİK 1/B DERS ÖĞRETMENİ: YILMAZ EROGLU.
Dijital Ölçütler.
SSH’de Güç ve Enerji Kavramları
Bilgisayar Mühendisliğine Giriş
Bilgisayar Mühendisliğine Giriş
BİLİŞİM TEKNOLOJİLERİ
Bilgisayar Donanımı BELLEKLER – RAM.
NİŞANTAŞI ÜNİVERSİTESİ
Bellekler.
HAZIRLAYAN:Ahmet Kayyumhan ARSLAN
Sunum transkripti:

Rastgele Erişimli Bellekler (RAM) Hafıza dizisine verileri yazmaya veya isteğe göre yazılan bitleri okumaya izin veren hafıza birimidir. Data depolama fonksiyonu uçucudur. Yani besleme gerilimi kesilirse depolanmış veriler kaybolur. RAM hafıza birimi hafıza hücrelerinin düzenli olarak satır ve sütün hafıza hücrelerinin bir araya gelmesi ile oluşur. Herbir hücre binary olarak tek bir bit depolar.

Rastgele Erişimli Bellekler (RAM) Aynı satır üzerinde bulunan herbir hafıza hücresi satır hattını ortak kullanırlar. Benzer şekilde aynı sütun düzeneğinde bulunan hafıza hücreleri de sütün hattını ortak olarak kullanırlar. Hafıza düzeneğinde belirli bir çapraz kesitte olan bir hafıza hücresinin depoladığı bilgiye erişim, ilgili hafıza hücresinin satır ve sütun hattının aktif hale getirilmesi ile gerçekleşir.

RAM Hücrelerinin Tasarımında Önemli Olan Kriterler; Veri okuma sırasında RAM hücresinin sakladığı veri kaybolmamalıdır. Veri yazma fazında RAM hücresindeki var olan veriler, yazma devresinden gelen verilere göre güncellenmelidir. SRAM hücresindeki MOSFET’lerin W/L oranları bu iki kriterin sağlanması açısından oldukça önemlidir.

SRAM Devreleri (Static Random Access Memories) SRAM hafıza devreleri,periyodik tazeleme işlemine ihtiyaç duymadan besleme gerilimi olduğu sürece üzerindeki korur. Herbir hafıza hücresi binary olarak bir bit depolar.

Static Random Access Memory (SRAM) Devresi

SRAM Hafıza Hücresi

SRAM Hücresine Veri Yazma İşlemi

CMOS SRAM Hücresi SRAM hücresinde veriler komplamenter bir biçimde “1” ve “2” düğümlerde depolanır.

SRAM Hafıza Birimine Veri Yazma Devresi

“0” Yazma İşlemi Öncesinde SRAM Hücresindeki Gerilim Seviyeleri SRAM Hücresine Veri Yazma İşlemi (‘0’ Yazma) “0” Yazma İşlemi Öncesinde SRAM Hücresindeki Gerilim Seviyeleri

SRAM’e ‘0’ Yazma İşlemi Daha önce hafızada ‘1’ nolu düğümde ‘lojik 1’ yazılı olduğunu düşünelim. (‘2’ nolu düğümde ‘lojik 0’ yazılı olsun). Bu durumda M1 ve M6 off ; M2 ve M5 lineer modda çalışır. Veri yazma devresi aracılığı ile CC kapasitesinin bağlı olduğu sütun lojik ‘0’ değerine çekilir. RS(Row Selection) Lojik 1’e çekilmesi ile M3 ve M4 tr. “on” olur. 1 nolu düğümün gerilim seviyesi M2 transistörün eşik geriliminin altına düşütüğünde M2 tr. off olur ‘2’ nolu düğüm lojik 1 seviyesine çekilir. Yazma işlemi için 1 nolu düğümün gerilimi VI = VTN olduğunda M3 transitörü lineerde M5 transistörü doymada çalışır. VI geriliminin VTN altında tutmak için aşağıdaki şart sağlanmalıdır. “1” nolu düğüm geriliminin VTN ‘in altında kalaması için yeter koşul.

SRAM Hafıza Biriminden Veri Okuma Devresi

SRAM Hücresinden Veri Okuma İşlemi (‘0’ Okuma)

SRAM’den ‘0’ Okuma İşlemi Daha önce hafızada ‘1’ nolu düğümde ‘lojik 0’ yazılı olduğunu düşünelim. (‘2’ nolu düğümde ‘lojik 1’ yazılı olsun). Bu durumda M2 ve M5 off ; M1 ve M6 lineer modda çalışır. C ve C’ hatları pull-up tr aracılığı ile lojik 1 seviyesine çekilir. RS(Row Selection) Lojik 1’e çekilmesi ile M3 ve M4 tr. “on” olur. M4 off olduğundan C’ hattında herhangi bir değişiklik olmaz. M3 ve M1 transitörleri “on” olduğundan C hattının gerilim seviyesi yavaş yavaş azalır. C ve C’ hatlarına bağlı kapasiteler oldukça büyük olup okuma süresinin periyorduna göre gerilim seviyelerindeki azalma küçüktür. Data okuma devresi C’ ve C hatları arasındaki küçük bir gerlim seviyesi farkını algılayabilmektedir. M1 ve M2 transistörleri kapasiteyi boşaltırken 1 nolu gerilimin düğümü 0V gerilim seviyesinin üzerine çıkmaktadır.

SRAM’den ‘0’ Okuma İşlemi -II ‘1’ nolu gerilim seviyesi M2 transistörün eşik geriliminden büyük olursa, ‘1’ ve ‘2’ nolu düğümlerin gerilim seviyeleri buna bağlı olarak değişir ve hafızada depolanan veri değişir Okuma sırasında hafızada saklı olan verinin kaybolmaması için ‘1’ nolu düğümün gerilim seviyesinin VTN2 geriliminden küçük olması istenir. Bu durum 3 ve 1 nolu MOSFET’lerin W/L oranını ayarlayarak sağlanabilir. ‘0’ okuma işlemi sırasında M2 transistörün “on” durumuna geçmemesi için VI < VT2 olmalıdır. Bu durmda M3 tr. doymada, M1 tr. lineerde çalışır. “1” nolu düğüm geriliminin VTN ‘in altında kalması için yeter koşul.

DRAM Devreleri DRAM hücreleri SRAM hücrelerine göre daha az yer kaplar. Veriler DRAM’de kapasite üzerinde saklanır. Kapasite üzerindeki veriler istenmeyen sızıntı akımlarından dolayı kayba uğrayabilirler. Kapasiteler üzerindeki veri kaybını önlemek için tazeleme (Refresh) darbelerine ihtiyaç vardır. Tazeleme darbelerini üretecek ek bir devreye ihtiyaç duyulmaktadır.

3 Transistörlü DRAM Hafıza Hücresi

DRAM Hücresine ‘0’ Yazma İşlemi

DRAM Hücresine ‘0’ Yazma İşlemi Ön yükleme fazıyla C2 ve C3 transistörleri yazma işleminden önce lojik 1 seviyesine getirilir. lojik 1 seviyesine çekilir ve transistör ‘on’ konumuna getirilir. Data_in hattı lojik ‘0’ seviyeye çekilir. WS (write select) hattı high seviyeye getirilir. Eğer C1 üzerinde önceden lojik ‘0’ bilgisi var ise bu bilgi korunur. Eğer C1 üzerinde önceden lojik ‘1’ bilgisi var ise M1 üzerinden toprağa boşalır. M2 tr “off” durumuna geçer. Sonuçta C1 üzerine ‘0’ yazma işlemi gerçekleşir.

DRAM Hücresine ‘1’ Yazma İşlemi

DRAM Hücresine ‘1’ Yazma İşlemi Ön yükleme fazıyla C2 ve C3 transistörleri yazma işleminden önce lojik 1 seviyesine getirilir. lojik 0 seviyesine çekilir ve transistör ‘off’ konumuna getirilir. Data_in hattı lojik ‘1’ seviyeye çekilir. WS (write select) hattı high seviyeye getirilir. Eğer C1 üzerinde önceden lojik ‘1’ bilgisi var ise bu bilgi korunur. Eğer C1 üzerinde önceden lojik ‘0’ bilgisi var ise C1 ve C2 arasında yük paylaşımı olur. C1 high seviyeye geçer. (C2 >>C1) M2 tr “on” durumuna geçer. Sonuçta C1 üzerine ‘1’ yazma işlemi gerçekleşir.

DRAM Hücresinden ‘0’ Okuma İşlemi

DRAM Hücresinden ‘0’ Okuma İşlemi Ön yükleme fazıyla C2 ve C3 transistörleri okuma işleminden önce lojik 1 seviyesine getirilir. C1 kondasatörü üzerinde “0” yüklü olduğunu varsayalım. Okuma işleminin gerçekleşmesi için RS (read select) hattının aktif hale getirilmesi gerekir. M3 transistörü on durumuna gelir. Fakat M2 off olduğundan C3 kondansatörü toprağa boşalamaz. Bu durumda C1 kondansatörü üzerinde Lojik “0” saklandığı algılanır. Sonuçta lojik ‘0’ okuma ilemi gerçekleşir.

DRAM Hücresinden ‘1’ Okuma İşlemi

DRAM Hücresinden ‘1’ Okuma İşlemi Ön yükleme fazıyla C2 ve C3 transistörleri okuma işleminden önce lojik 1 seviyesine getirilir. C1 kondasatörü üzerinde “1” yüklü olduğunu varsayalım. Okuma işleminin gerçekleşmesi için RS (read select) hattının aktif hale getirilmesi gerekir. M3 transistörü on durumuna gelir. Fakat M2 transistörüde “on” olduğundan M2 ve M3 üzeinden C3 kondansatörü toprağa boşalır. Bu durumda C1 kondansatörü üzerinde Lojik “1” saklandığı algılanır. Sonuçta lojik ‘1’ okuma işlemi gerçekleşir.

DRAM Hafıza Hücresinde Yazma Okuma İşlemi