SAYISAL TASARIM. Ege Üniversitesi Ege MYO Mekatronik Programı



Benzer belgeler
Bellekler. Mikroişlemciler ve Mikrobilgisayarlar

HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK

DONANIM KURULUMU. Öğr. Gör. Murat YAZICI. 1. Hafta.

7. BELLEK BİRİMİ. Şekil 7-1 Bellek Birimlerinin Bilgisayar Sistemindeki Yeri

William Stallings Computer Organization and Architecture 9 th Edition

Bilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ. Bilgisayar Temel Birimleri. MİB Yapısı. Kütükler. Kütükler

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER

BELLEK BİRİMLERİ BELLEK BİRİMLERİ

Bellekler. Bellek Nedir? Hafıza Aygıtları. Belleğin Görevi

(Random-Access Memory)

Bilgisayar Programcılığı Ön Lisans Programı BİLGİSAYAR DONANIMI. Öğr. Gör. Rıza ALTUNAY

BELLEKLER. Kelime anlamı olarak RAM Random Access Memory yani Rastgele Erişilebilir Bellek cümlesinin kısaltılması ile oluşmuş bir tanımdır.

7. BELLEK B R M. ekil 7-1 Bellek Birimlerinin Bilgisayar Sistemindeki Yeri

Bilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ. Bilgisayar Temel Birimleri. Kütükler. Kütükler. Merkezi İşlem Biriminin İç Yapısı

Belleğin Görevi. RAM ve sabit diske erişim zamanları karşılaştırması

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

Mikroişlemcili Sistemler ve Laboratuvarı

MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

BM-311 Bilgisayar Mimarisi

Donanımlar Hafta 1 Donanım

BİLGİSAYAR VE PROGRAMLAMAYA GİRİŞ

BLG2109 BİLGİSAYAR DONANIMI DERS 4. Öğr. Grv. Aybike ŞİMŞEK

Logical signals. Active high or asserted logic. Logic threshold, yaklasik 1.4 volts. Read H&P sections B.3, B.4, B.5 Read H&P sections 5.1 and 5.

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi Teknolojileri ve Programcılığı Bölümü DERS 4 - BELLEKLER

BELLEKLER VE PROGRAMLANABİLİR ELEMANLAR

Bilgisayar Donanımı. Computer Organization Ders 1 - Giriş Kadir Atilla TOKER

Yrd.Doç.Dr. Celal Murat KANDEMİR

D Duplex : Alıcı + Verici Çalışma Debouching : DMA : Direct Memory Access Data-Bus : Data Veri Yolu Data Flow : Veri Akışı Data Processing : Veri

MİKROİŞLEMCİLER HAFIZA BİRİMLERİ. Doç.Dr. Mehmet Recep BOZKURT ADAPAZARI MESLEK YÜKSEKOKULU

İşletim Sistemleri (Operating Systems)

TEKRAR DERSİ (Ders 1,2,3,4,5)

SAYISAL TASARIM. Ege Üniversitesi Ege MYO Mekatronik Programı

BELLEKLER. Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Elektrik ve Elektronik Teknolojisi

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN

BİLGİSAYAR DONANIMI KONU: ANAKART RAM-ROM ADI: KÜBRA SOYADI: ŞAHİN NO: SINIFI:1/B ADI: SELMA SOYADI: ÇELİK NO: SINIFI:1/B

BLM 221 MANTIK DEVRELERİ

BÖLÜM Mikrodenetleyicisine Giriş

MC6800. Veri yolu D3 A11. Adres yolu A7 A6 NMI HALT DBE +5V 1 2. adres onaltılık onluk bit 07FF kullanıcının program alanı

BELLEK VE BELLEK MODELLERİ

BELLEKLER

BM-311 Bilgisayar Mimarisi

Bilgisayarların Gelişimi

DERS 5 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN

Mikrobilgisayarlar. Mikroişlemciler ve. Mikrobilgisayarlar

DONANIM Bahar Dönemi TEMEL BİLİŞİM TEKNOLOJİLERİ

Bölüm 3: Adresleme Modları. Chapter 3: Addressing Modes

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1

B.Ç. / E.B. BELLEKLER

BİLİŞİM TEKNOLOJİLERİ

DENEY 5- Elektronik Silinebilir, Programlanabilir Salt Okunur Bellek (EEPROM) Devresi

5. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik

MİKROİŞLEMCİLER 1 Ders 1

Cache-Hızlı Hafıza Birimi. Bilgisayar Sistemi Bilgisayarların Anakart Organizasyonu

SAYISAL TASARIM. Ege Üniversitesi Ege MYO Mekatronik Programı

A Ailesi MCU lar

Temel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz.

Şekil. 64 Kelimelik Yığıtın Blok Şeması

BM-311 Bilgisayar Mimarisi

XC8 ile PİC uygulamaları

Bilgisayar Donanımı ve Yazılımı (Hardware & Software) Bilgisayar Mühendisliğine Giriş 1

BLM 221 MANTIK DEVRELERİ

8086 nın Bacak Bağlantısı ve İşlevleri. 8086, 16-bit veri yoluna (data bus) 8088 ise 8- bit veri yoluna sahip16-bit mikroişlemcilerdir.

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi

BİL 423 Bilgisayar Mimarisi 1. Ara Sınavı

BM 375 Bilgisayar Organizasyonu Dersi Vize Sınavı Cevapları 10 Nisan 2009

BÖLÜM 2 SAYI SİSTEMLERİ

SAYISAL ELEKTRONİK. Ege Üniversitesi Ege MYO Mekatronik Programı

Mikrobilgisayar Sistemleri ve Assembler

Bilişim Teknolojileri

Ham Veri. İşlenmiş Veri Kullanıcı. Kullanıcı. Giriş İşleme Çıkış. Yazılı Çizili Saklama. Doç.Dr. Yaşar SARI-ESOGÜ-Turizm Fakültesi

R-2R LADDER SWITCHES 8-BIT DAC SUCCESSIVE APPROXIMATION REGISTER 3-STATE BUFFERS

Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI

Adresleme Modları. Mikroişlemciler ve Mikrobilgisayarlar

Mikrobilgisayarlar ve Assembler. Bahar Dönemi. Vedat Marttin

Dosya Saklama Ortamları (Sabit Diskler) Kütük Organizasyonu 1

BM-311 Bilgisayar Mimarisi

Bellekler 2. SALT-OKU BELLEKLER

ECZACILIKTA BİLGİSAYAR UYGULAMALARI

Merkezi İşlem Birimi (CPU)

T.C. MİLLÎ EĞİTİM BAKANLIĞI

BİLİŞİM TEKNOLOJİSİNİN TEMELLERİ DERSİ

Dosya Saklama Ortamları (Devam) Kütük Organizasyonu 1

William Stallings Computer Organization and Architecture 9 th Edition

MİKROİŞLEMCİ MİMARİLERİ

Elektrik akımı ve etkileri Elektrik alanı ve etkileri Manyetik alan ve etkileri

Özyineleme (Recursion)

PIC 16F877 nin kullanılması

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ

EBG103 DONANIM KURULUMU

RAM ÇEŞİTLERİ... İLK RAM... ROM (Read Only Memory-Sadece Okunabilir Bellek)... ROM ÇEŞİTLERİ... CHIPSET (Yonga Seti)... İŞLEMCİ...

ECZACILIKTA BİLGİSAYAR UYGULAMALARI

İÇİNDEKİLER. 1-1 Lojik ve Anahtara Giriş Lojik Kapı Devreleri... 9

TEMEL BİLGİSAYAR. Ders Notları. Yard. Doç. Dr. Seyit Okan KARA

RAM Standartları, Spesifikasyonları, Test Yöntemleri

Transkript:

SAYISAL TASARIM Ege Üniversitesi Ege MYO Mekatronik Programı

BÖLÜM 3 Yarı İletken Bellekler

Bellek Birimi Bellek içerisinde veri saklayan aygıttır. Veriler bir bit ile 8 bit genişliğinde bellekte saklanabilir. En çok kullanılan bellek birimi bayttır, 1 bayt 8 bitten oluşur. Bilgisayar bellekleri birden fazla birimden oluşur, bu birime o bilgisayarın kelimesi adı verilir. Kullanılan mikroişlemcinin özelleğine göre bilgisayar kelimesi 16, 32, veya 64 bittir. Tarihsel sebeplerden dolayı assembly dilinde kelime (word) iki bayt genişliğindeki veriye verilen isimdir. 32 bite çift kelime (double-word), 64 bite dörtlü kelime (quad-word) adı verilir.

Bellek Birimi Bir birim verinin bellek içerisinde yerini belirlemek için adres kullanılır. İki boyutlu bellekte şekildeki baytın adresi 7 dir. 1 2 3 4 5 6 7 8

Bellek Adresleme 3-boyutlu bellekte bir baytın adresi satır ve sütün olarak tanımlanır her bayt kendine özgü satır ve sütün numarasına sahiptir. a) 64 Bayt a) Şekilde kaç bayt yer almaktadır? b) Mavi baytın adresini belirleyin? b) satır 2, sütün 8 Bu bellek sadece gösteri için bu kadar küçük kapasitelidir günümüzde bilgisayar bellekleri 1-8 Gbayt kapasitesindedir. 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8

Bellke Adresleme Belleği okuma veya yazma yaparken adres yoluna (address bus) ikili sayı yerleştirilir. İçerisinde yer alan kodçözücü satır ve sütün numaralarını belirleyerek istediğimiz bellek birimini seçer. Adres belirlendikten sonra okumada veri yoluna (data bus) bellekteki bilgi aktarılırken yazmada veri yolundaki veri Read Write belleğe yazılır. address bus aynı görev verilmiş elektrik hatlara verilen isimdir. Hatların sayısı belleğin satır numarası hakkında bilgi verir. 32 bit adres bus ile 2 32 satır bellek satırı adreslenebilir. yaklaşık 4G. Address bus Row address decoder Memory array Column address decoder Data bus

Bellek Adresleme Yarı iletken bellekleri kullanmak için adres ve veri yollarının dışında oku (read), yaz (write) gibi denetim işaretleri ile bellek seçme (chip select) işaret girişlerine gereksinim duyulur. Read Enable (RE) ve Write Enable (WE) işaretleri verinin akış önünü dentelemek amacıyla mikroişlemci tarafından üretilir ve belleğe gönderilir. Chip Select (CS) veya Chip Enable (CE) adres kodçözme işleminin bir parçasıdır. Genellikle birden fazla bellek tümdevresi kullanıldığında bu birimleri ayırt etmek için kullanılır. Output Enable (OE) okuma işlemi süresince aktiftir, diğer durumlarda ise aktif değildir. Bu işaret belleği veri yoluna bağlar.

Okuma ve Yazma İşlemleri İki ana bellek işlemi belleğe yazma ve bellekten okuma işlemleri kısaca oku ve yaz işlemi olarak adlandırılır. Yazma işleminde bellekte ebulunan verinin üzerine yeni veri yazılır. Adres register 1 0 1 Data register 1 0 0 0 1 1 0 1 Adres dekoder Byte organized memory array 1 0 1 1 0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 1. Adres, adres yoluna yerleştirilir. 2. Veri (Data) veri yoluna yerleştirilir. 3. Yazma işareti etkin yapılır. Adres bus 2 3 4 5 6 7 1 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 3 Write (yazma) 2 Data bus

Okuma ve Yazma İşlemleri Okuma işlemi aslında bir kopyalama işlemidir. Bellekteki orijinal veri değişmez. Veri yolu belleklerde çift yönlüdür, okumada veri bellekten veri yoluna kopyalanır. Adres register 0 1 1 Data register 1 1 0 0 0 0 0 1 Adres dekoder Byte organized memory array 1. Okunacak satırın adresi adres yoluna yerleştirilir.. 2. Oku girişi etkin yapılır. 3. Seçilen bellek satırının içeriği veri yaoluna aktarılır. 1 Adres bus 0 1 2 3 4 5 6 7 1 0 0 0 1 1 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 2 Read (oku) 1 0 1 0 1 1 3 Data bus

Random Access Memory, RAM RAM bellekler elektrik olduğu sürece veriyi depolayabilen geçici tür bellektir, bu özelliğinden dolayı volatile bellek adı verilir. RAM bellek okunabilir ve yazılabilir tür bellektir. Bit yarı iletken tutucu veya flipflop larda saklanır. Static RAM (SRAM) Random- Access Memory (RAM) Dynamic RAM (DRAM) Bit kondansatörde saklanır. Asynchronous SRAM (ASRAM) Synchronous SRAM with burst feature (SB SRAM) Fast Page Mode DRAM (FPM DRAM) Extended Data Out DRAM (EDO DRAM) Burst EDO DRAM (BEDO DRAM) Synchronous DRAM (SDRAM)

Statik RAM SRAM yarı iletken tutucu bellek hücrelerinden oluşur. Bu hücreler satır ve sütün olarak organize edilir. Row Select 0 SRAM DRAM daha hızlıdı, yapısı karmaşıktır dolayısıyla daaha fazla yer kaplar ve fiyatı daha yüksektir. SRAM değişik kapasitede üretilebilir. Büyük kapasiteli SRAM genellikle 512 k X 8 bit şeklinde organize edilmiştir. Row Select 1 Row Select 2 Row Select n Data Input/Output Buffers and Control Memory cell Data I/O Bit 0 Data I/O Bit 1 Data I/O Bit 2 Data I/O Bit 3

Asenkron Statik RAM Okuma İşlemi: Geçerli adres adres yoluna yerleştirilir. Chip select LOW Output enable LOW veri veri yoluna aktarılır. Yazma işlemi: Geçerli adres adres yoluna yerleştirilir. Chip select LOW Write enable LOW veri veri yolundan belleğe yazılır. Address lines Giriş bufer I/O 0 I/O 7 CS WE OE G 1 G 2 Row decoder Input data control Memory array 256 rows x 128 columns x 8 bits Column I/O Column decoder Address lines veri

32k 8 SRAM belleğin Organizasyonu

SRAM in okuma ve yazma işlemleri

32k 8 asenkron SRAM in mantık simgesi.

Sekron SRAM in Yapısı

Block diagram showing L1 and L2 cache memories in a computer system.

Dinamik RAM (DRAM) Dinamik RAM ler (DRAM) veri bitlerini yarı iletken kondansatörlerde elektrik yükü olarak saklarlar. DRAM lerin yapısı basittir ve ekonomiktir, fakat içeriğini kaybetmemesi için tazelenmesi gerekir. Adres hatları çok fazla olduğu için multiplex olarak kullanılarak A azaltılmıştır. 0/A 10 A1/A11 Multiplexed adres hatları: Addresses Address lines A2/A12 A3/A13 A 4 /A 14 A5/A15 A6/A16 A 7 /A 17 A8/A18 A9/A19 Refresh counter Row address latch Data selector Row decoder Refresh control and timing 1 2 1024 1 2 1 2 Memory array 1024 rows 1024 columns 1024 RAS CAS Column address latch Column decoder Input/Output buffers and Sense amplifier D OUT D IN Row address is latched when RAS is LOW Column address is latched when CAS is LOW CAS RAS 1024 R/W E

MOS DRAM Hücresi

DRAM Hücresinin Çalışması

1M 1 DRAM in Basitleştirilmiş iç yapısı

Dinamik RAM (DRAM) DRAM sahip olduğu özelliklerden birisi hızlı sayfa modudur. Hızlı sayfa modunda aynı satır numarasında yer alan yakın sütünların okunmasını veya yazılmasını olanak sağlar. RAS CAS R/W Addresses Row address Column 1 address Column 2 address Column 3 address Column n address D OUT Valid data Valid data Valid data Valid data DRAM lerin diğer tipleri ise hızlı işlem yapmamızı sağlayacak türlerdir ve hergün yeni bir türü geliştirilmektedir. EDO DRAM, BEDO DRAM ve SDRAM, bunlardan bir kaçıdır.

Sadece Okunabilir Bellekler (Read-Only Memory (ROM) ROM bellek ailesi elektrik olmadığında da içeriğini saklayan yarı iletken belleklerdir. Bu özellliklerinden dolayı non-volatile bellek olarak adlandırılırlar. Read-Only Memory (ROM) Mask ROM Programmable ROM (PROM) Erasable PROM (EPROM) Ultraviolet EPROM (UV EPROM) Electrically Erasable PROM (EEPROM) ROM larda yazıldıktan sonra değiştirilmesi hiç gerekmeyen veya nadiren gereken sayısal bilgilers saklanır. Örneğin sistemin açılısını sağlayan program kodları gibi. ROM ların bazı tipleri özell düzenek ile tekrar programlanabilir.

ROM Hücreleri

16 8-bit ROM Dizgesi

1024-bit ROM, 256 4

D D D D ROM ROM belleğin mantık simgesi. ROM dan veri okuma Adres yoluna adres yerleştirilir İzin girişi etkin yapılır ve kısa süre sonra veri yoluna veli aktarılır. Adres Girişleri A 0 A 1 A 2 A 3 A 4 A 5 A 6 A 7 ROM 256 4 0 7 A 0 255 Veri Çıkışları O 0 O 1 O 2 O 3 Adres Girişleri Adresin değişim anı Geçerli adres E 0 E 1 & EN t a Veri Çıkışları İzin girişi Geçerli veri Veri yolunun değişim anı

ROM un ikili den Gray e Kod dönüştürücüsü olarak programlanması.

ROM Erişim Süresi (t a ).

MOS PROM un iç yapısı.)

Ultraviolet Silinebilir PROM

2048 8 UV EPROM un mantık simgesi.

2048 8 UV EPROM.

Flash Bellek Flash bellekler yüksek yoğunluklu okunabilir/yazılabilir tür nonvolatile özelliğe sahiptir. Elektrik uygulanmadan yıllarca saklanan veriyi koruyabilirler. Flash bellekler floating gate MOS transistorlerden oluşur. Floating gate te pozitif gerilim uygulandığında elektrik yükünü (elektronları) toplayarak mantık 0 depolar. Gerilim uygulanmaz ise çok az elektron floating gate te toplanır ve mantık 1 saklanır. Floating gate Control gate Mantık 0 ın saklanması Drain Source MOS transistor symbol Mantık 1 in saklanması Flash bellek hücresi control gate ine pozitif gerilim uygulanarak okunur. Eğer hücre mantık 1 saklıyor ise, uygulanan gerilim transistörü iletime geçirir, 0 saklanıyor ise bu gerilim transistörü iletime geçirmez.

Flash Bellek Hücresi

Flash bellek hücresinde 1 ve 0 ın saklanması.

Flash Hücrenin Okunması

Flash Hücrenin silinmesi.

Flash Bellek +V Flash bellek hücreleri aktif yükleri ile birlikte dizgeler halinde düzenlenir. Bit line 0 Active load Comparator Reference Data out 0 Row select 0 flash bellek hücresine 0 yazılabilir fakat 1 yazılamaz. Tüm bellek resetlendiğinde 1 yazılır. Yazma sırasında 1 yazılacak hücreler atlanır. Silme blok halinde yapılır. Bütün flash bellekler belirli oku/yaz sayısına sahiptir. Row select 1 Row select n Column select 0

Temel Flash Bellek Dizgesi

Bellek Genişletme Her zaman istenilen boyutta bellek tümdevresi üretilmeyebilir. Üretilmiş bellek tümdevreleri kullanılarak istenilen boyutta bellek modülü elde edilir. Bellek genişletmede saklanacak veri bitinin arttırmak istediğimizde yapılan işleme kelime genişletme adı verilir. Saklanacak veri biti aynı kalırken belleğin kapasitesini arttırmak istendiğimizde yapılan işleme kelime kapasitesini genişletme adı verilir.

65,536 4 ROM kullanarak 65,536 8 ROM bellek elde etmek.

64k 4 ROM.

Kelime Genişleme 64Kx8, 64KBayt

Kelimenin Genişletilmesi

RAM Belleğin Kelimesinin Genişletilmesi

Örnek: 1MX4 RAM bellekten 1MX8 bellek modülünün elde edilmesi.

Kelime kapasitesini arttırma

SIMM ve DIMM Bellek Modülleri SIMM (single in-line memory modules) Tek sıra bellek modülü. DIMM (dual in-line memory modules) çift sıra bellek modülü. SIMM modüllerin sadece bir yüzünde veri hattı yer alır ve 32- bit veri yoluna sahiplerdir. DIMM modüllerin her iki yüzünde veri hatları yer alır ve 64- bit veri yoluna sahiplerdir.

30-pin ve 72-pin SIMM.

SIMM/DIMM ve socketleri

FIFO Seri Bellek

Örnek FIFO uygulaması

LIFO Bellekler LIFO (last in-first out) Son giren ilk çıkar Mikroişlemcilerde RAM belleğin bir kısmı LIFO bellek olarak düzenlenir. Belleğin bu kısmına stack (yığın) adı verilir. Yığın bellekler geçici veri saklamak için kullanılır. Yığın bellekten okuma ve yazma sırasında adres bilgisi kullanılmaz ve işlemler daha hızlı yapılır. Adreslemeyi organize etme görevi yığın işaretleyici yazacına (stack pointer) verilmiştir.

Yığın (Stack) Bellekler

Yığına Veri atmak

Yığından Veri Çekmek.

RAM Yığına Veri Atılması.

RAM Yığından veri Çekmek

CCD (charge-coupled device) channel.

hard disk drive.

Read/Write İşlemi

Hard Disk Organizasyonu ve Formatı

3.5 inch floppy disk (diskette).

CD-ROM dan Okuma

Terimler Adres Capasity SRAM DRAM PROM EPROM Flash memory FIFO LIFO Hard disk

Bellek Tasarım Ödevi 1. 6116 RAM kullanarak 8KX16 bellek modülü tasarlayın ISIS te çizin. 2. Tasarladığınız bellek modülüne 0000 adresinden başlayarak ad soyad ve doğum tarihi bilgilerini ASCII karakterler halinde kaydeden ve okuyup LED Göstergede (8 bit) görüntüleyen işlemleri ISIS te simule edin. 3. 62256 RAM bellek kullanarak 1Mx32 bellek modülü oluşturun.