24.09.2007. PC Donanım Birimleri. Öğr. Gör. Dr. Şirin Karadeniz. Anakart (Mother Board)



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

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

İşletim Sistemlerine Giriş

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

BİLGİSAYAR DONANIMI. Donanım Nedir? Donanım Aygıtları. Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümüne verilen ad.

Donanımlar Hafta 1 Donanım

Ders Özeti. Ders 2. PC nin İç Organizasyonu. Mikroişlemcinin Organizasyonu. Basitçe İşlemciyi Oluşturan Parçalar. Mikroişlemciler

Aşağıdaki sorularda doğru olan şıkları işaretleyerek değerlendiriniz.

Anakart ve Bileşenleri CPU, bellek ve diğer bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı

ANA KART NEDİR? ANA KART (MAIN BOARD) ANA KARTIN GÖREVİ

ANA KARTLAR ANA KARTLAR VE KASALAR

Temel Bilgi Teknolojileri -1

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

ANAKART (MOTHERBOARD)

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

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

Adresleme Modları. Mikroişlemciler ve Mikrobilgisayarlar

Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir.

Bilgisayar (Computer) Bilgisayarın fiziksel ve elektronik yapısını oluşturan ana birimlerin ve çevre birimlerin tümüne "donanım" denir.

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

Bilgisayar Donanımı. Temel Birimler ve Çevre Birimler. Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU

BİLGİSAYARLI KONTROL Özcan

SİSTEM BAKIM VE ONARIM DERSİ 1.DÖNEM 1.SINAV ÇALIŞMA NOTU

BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ

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

Bilgisayarların Gelişimi

Optik Sürücüler CD/CD-ROM DVD HD-DVD/BLU-RAY DİSK Disket Monitör LCD LED Projeksiyon Klavye Mouse Mikrofon Tarayıcı

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü

MİKROBİLGİSAYAR SİSTEMLERİ. Teknik Bilimler Meslek Yüksekokulu

Bölüm 4. Sistem Bileşenleri. Bilgisayarı. Discovering. Keşfediyorum Computers Living in a Digital World Dijital Dünyada Yaşamak

İşletim Sistemleri (Operating Systems)

Sistem. Sistem, bilgisayarda veri işlemek amacıyla kullanılan elektronik bileşenleri içeren kasadır.

William Stallings Computer Organization and Architecture 9 th Edition

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

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü

Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri

ANAKARTLAR. Anakart, bir bilgisayarın tüm parçalarını üzerinde barındıran ve bu parçaların iletişimini sağlayan elektronik devredir.

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü

ANAKART. Çıkış Birimleri. Giriş Birimleri. İşlem Birimi. Depolama Birimleri. İletişim. Birimleri. Bellek. Birimleri

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

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri

Örnek Sınav Soruları

GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BM-404 BİLGİ GÜVENLİĞİ LABORATUVARI UYGULAMA FÖYÜ

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU

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

Yrd. Doç.Dr. C. Harmanşah PARALEL PORT

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

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

SORULAR (37-66) Aşağıdakilerden hangisi günümüz anakartlarının en çok kullanılan veriyoludur?

Ders 3 ADRESLEME MODLARI ve TEMEL KOMUTLAR

ANA KARTLAR. Ana Kart Nedir?

ANAKART ANAKART NEDİR?

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

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

BELLEKLER

BİLGİSAYAR DONANIM. Bilgi Ölçüm Birimleri: Bit. Not: Dönüştürme işlemleri için doğrulama formülü

Sistem Bileşenleri. Discovering. Computers Bilgisayarı. Keşfediyorum. Living in a Digital World Dijital Dünyada Yaşamak

Bilgisayara Giriş. Bilgisayarlar ilk geliştirilmeye başlandıklarından bugüne kadar geçen süre içerisinde oldukça değişmişlerdir.

Mikrobilgisayar Donanımı

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

ANAKART Anakart Nedir? Anakart Birimleri Anakart Çalışma Yapısı Anakart Üzerindeki Portlar Anakartın Genişleme Yuvaları

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.

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

ASLANLAR ANAKART,HAFIZALAR(RAM&ROM) VE SLOTLAR HAKAN BAYATLI ANIL YILDIZ MAHİR ÇOLAKOĞLU ZAFER ÜNSÜR

Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir?

Embedded(Gömülü)Sistem Nedir?

MONĐTÖRLER

İşletim Sistemleri Kurulumu

Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir.

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

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

C) 19 inçlik CRT ile LCD monitörün görünebilir alanı farklıdır. D) Dijital sinyali, analog sinyale çevirmek için DAC kullanılır.

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.

ANAKART

4. HAFTA. Öğr. Gör. KORAY AKİ

İŞLETİM SİSTEMİNİN TEMELLERİ VE POST (İLK AÇILIŞ)

ANAKARTLAR. Anakartın Bileşenleri

T E M E L K AV R A M L A R. Öğr.Gör. Günay TEMÜR / Teknoloji F. / Bilgisayar Müh.

Bilgisayarın Gelişimi. Modern bir bilgisayar

MTM 305 MĠKROĠġLEMCĠLER

BİLGİSAYAR MİMARİSİ. Bilgisayar Bileşenleri Ve Programların Yürütülmesi. Özer Çelik Matematik-Bilgisayar Bölümü

8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:

8086 dan core2 ya yazaç yapısını tanımak. Bayrak yazacının içeriğinde yer alan bayrakların görevlerini tanımlamak. Real mod çalışmada bellek

~BĠLGĠSAYAR DONANIMI~

Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü

SORULAR (1-36) SORU -2 Aşağıdakilerden hangisi klavye ve farenin takıldığı portlardan biridir?

ANAKART. Bilgisayarın çalışması için gerekli tüm bileşenleri taşıyan ve bu bileşenlerin iletişimini sağlayan temel donanım öğesidir.

Komutların Yürütülmesi

Yazılım Kurulumu ve Yönetimi -2010

DONANIM VE YAZILIM. Bilişim Teknolojileri ve Yazılım Dersi

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

Evrak Tarih ve Sayısı: 19/11/

(Random-Access Memory)

Bilgisayar Donanım ANAKART ÜZERĐNDE YER ALAN GĐRĐŞ/ÇIKIŞ (I/O) BAĞLANTI NOKTALARI

BİLGİSAYAR KULLANMA KURSU

BÖLÜM Mikrodenetleyicisine Giriş

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

Geleneksel ekran kartları, bilgileri, sistem belleğinden kendi belleğine alıp monitöre göndermekteydi. Günümüzdeki ekran kartları ise görüntülenecek

DERS 10 İŞLETİM SİSTEMİ ÇALIŞMA PRENSİBLERİ VE HATA MESAJLARI

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

Transkript:

PC Donanım Birimleri Öğr. Gör. Dr. Şirin Karadeniz Anakart (Mother Board) 1

Hard Diskler IDE mi SCSI mi? Okuma/Yazma Kafaları Yazma kafası: Elektrik işaretleri manyetik akı şekline dönüştürülerek disk üzerine işaretler. Hız: RPM (Dakika başına devir sayısı) 3600 ila 7200 : Okuma/Yazma kafasının altından geçen gç veri sayısı Disk türü: IDE (Integrated Drive Electronics) EIDE (Enhanced Integrated Drive Electronics) SCSI (Small Computer System Interface) SATA (Serial Advanced Technology Attachment ) PATA (Parallel Advanced Technology Attachment ) CPU, IDE/EIDE ye bir istek gönderdiğinde CPU veriyi bekler, SCSI de ise CPU veri gelene kadar başka işlemleri yapabilir. İki veya daha fazla disk varken; SCSI paralel, IDE/EIDE seri çalışır yani bu durumda d SCSI li sistem diğerinden 2 kat hızlıdır. EIDE 4, SCSI 7 aygıtı destekler. IDE 40 pin, SCSI 68 pin dir. IDE bir sisteme SCSI hard disk takarken denetleyici kartı takılır fakat ana açılış diski IDE olur. SCSI Standartları ATA (Advanced Tecnology Attachment) Kişisel bilgisayarların hard diskleri için kullanılan bir bağlantı standardıdır. IDE teriminin ANSI standartlarına göre resmi ismidir. Farklı versiyonlar farklı saat hızlarına karşılık gelir: ATA/33/66/100/133. Örneğin ATA/33 standardı, saniyede maksimum 33 MB veri aktarımına olanak tanır. ATA/133 ise 133 MB/sn. Bunlar teorik değerlerdir. Günümüzde, ATA/133 standardındaki bir IDE disk, ATA/133 standardını destekleyen bir IDE portunda pratik olarak 133 MB/sn'lik veri aktarım hızını yakalayamaz. 2

SATA/PATA mı? Serial ATA (Serial Advanced Technology Attachment veya SATA), hard diskleri bilgisayar sistemlerine bağlanabilmesini sağlayan yeni bir standarttır. Seri bağlantı teknolojisini kullanır. Günümüzdeki IDE disklerise ise paralelbağlantı teknolojisini kullanır. SATA nın, Paralel ATA (PATA) ya göre bazı üstünlükleri vardır: Daha az pin ve daha düşük voltaj. SATA disklerde 7pin varken, PATA disklerde 40 pin vardır. Daha ince bağlantı kablosu Daha gelişmiş hata bulma ve düzeltme olanakları. İkincil disk takmak İkinci diskteki jumper ayarları yapılmalı, jumper Slave konumuna getirilmelidir, birincil disk ise Master konumunda kalmalıdır. Sistem çoğunlukla otomatik tanıyacaktır fakat tanıyamazsa BIOS dan disk tanıtılır. CMOS Bir bilgisayarın konfigürasyon bilgilerini tutar ve bu bilgileri BIOS a iletir. Gerçek zaman saati olarak çalışır. BIOS (Basic Input Output System) Sistem donanımını test eder (Post Power On Self Test) İşletim sistemini yükler Temel lg/ç birimleri i i (klavye, fare,seri ve paralel ll porta lar) sistem sürücü programlarını içerir. 3

BIOS ların ek özellikleri Flash BIOS EEPROM Tak ve çalıştır (Plug and Play Pnp) BIOS Gölgeli (shadowed) BIOS : BIOS un DRAM a kopyalanarak kdh daha hızlı çalışmasıdır. BIOS HATALARI BIOS ROM checksum error System halted BIOS yongasındaki BIOS kodu yanlış, bozulmuş ya da zarar görmüş. BIOS un değişmesi gerekir. CMOS battery failed CMOS bataryası (pil) zayıflamış, değişmesi gerekir. CMOS checksum error Defaults loaded CMOS bilgisi yanlış, sistem default ayarlarla yüklenecek. Zarar görmüş olabilir. Bu hata bataryanın zayıflaması sonucu çıkabilir. Kontrol edin ve gerekiyorsa değiştirin. BİOS un Donanımla İlgili Hataları Display switch is set incorrectly (EKRAN KARTI) Anakart görüntü aygıtı monochrome, Ekran kartı, monitör uyumsuzluğunu gösteririr. EGA/VGA moduna getirin. Bu modda ikincil monitörlerde desteklenir. Disk boot failure, insert system disk and press enter (HARD DISK) Sistem boot edemiyor. HDD bağlantısında sorun olabilir, HDD aktif partition tanımlanmamış olabilir, biostan HDD tanımlanmamış olabilir, HDD bozuk olabilir, HDD nizin system dosyaları silinmiş olabilir. BİOS un Donanımla İlgili Hataları Keyboard error or no keyboard present (KLAVYE) Klavye algılanamadı. Soketin doğru ve tam oturtulduğunu veya POST ekranı sırasında herhangi bir tuşun basılı olmadığını kontrol ediniz. Floppy disk(s) fail (DİSKET SÜRÜCÜ) Flopppy disket sürücünüzün üüü üü algılanamadığını l ğ gösterir. Bağlantısını kontrol edin. Cache memory bad, or not enabled cache(ram) Cache bellek bozulmuş olabilir. Yada cache bellek anakart ile uyumsuz. 4

BİOS un Hata Mesajları (Sinyaller) 1 Uzun Bip Bellek tazeleme hatası 2 Kısa Bip Bellek parite devre hatası 3 Kısa Bip 64 "base" RAM hatası 4 Kısa Bip Sistem Saati hatası 5 Kısa Bip Işlemci hatası 6 Kısa Bip Klavye Denetçisi hatası 7 Kısa Bip Işlemci veya anakart hatası 8 Kısa Bip Görüntü kartı belleği hatası 9 Kısa Bip BIOS yongası hatası 10 Kısa Bip CMOS Hatası 11 Kısa Bip Önbellek Hatası 1 Uzun 2 Kısa, 1 Uzun 3 Kısa, 2 Uzun 1 Kısa Ekran Kartı Arızası 1 Uzun 1 Kısa BIOS Çipi Arızası Çokça Kısa Bip Anakart Arızası BOOT İşlemi İşletim sisteminin RAM e yüklenmesidir. DOS yüklü bir sistemdeki BOOT işlemi: Sürekli Ses Güç Kaynağı Arızası Portlar Paralel port (Yazıcı, SCSI denetleyici kartı,...) LPT1, LPT2 Seri port (Modem, Fare,...) COM1, COM2, COM3, COM4 USB (digital kameralar,...) Paralel Port Paralel port LPT1, LPT2 8 bit veri aktarımı ve 25 uçlu konnektör ile erişilir 5

Paralel Portlar Saniyede yaklaşık 100 Kbyte a kadar veri aktarabilir PC ve yazıcı arasında el sıkışma (handshake) protokolü kullanılır Şu andaki paralelportal portal 3 modludur; 1987 Standart (Çift yönlü yazıcıdan PC ye veri aktarımının olması) 1991 EPP (Enhanced Parallel Port Standart modun hızını 10 kat arttırdı) 1992 ECP(Enhanced Capabilities Port DMA kanalı içeren performans artırımını sağlayan moddur. ) Seri Portlar Anakartta en az 2 tane bulunur. 9 veya 25 uçludur. Ana birimi UART (Universal Asynchronous Recevier Transmitter) dır. Seri Portlar USB (Universal Serial Bus) UART orijinal IBM Pc de kullanılmıştır Eski sistemlerde 8250 16450 UART, daha hızlı iletişim için 16550 16 bitlik FIFO tampon vardır. Tampon, veriler işlenirken veri alınmasını sağlar. Hangi tip UART olduğunu anlamada, Denetim masası Sistem seçeneğinden bakılabilir. USB ye bağlı olan cihaz otomatik tanınır, ayarları yapılır ve sistem desteği sağlanır. Yeni cihazların bağlanmasını sağlar. Hız: USB 2.0: 480 Mbit/sn USB 1.1 ve 1.0 : 12 Mbit/sn Veri giriş çıkış portudur. Tek bir USB ye bir çok cihaz (zincirleme olarak 126) bağlanabilmektedir. 6

FireWire Portlar 400 ve 800 Mbps veri transferini destekler. Video kamera, external HDD ler vb.. için kullanılır. Portlar COM LPT USB 1.1 ve 1.0 Hız 1 bit 8 bit 12 Mbps USB 2.0 480 Mbps Firewire 400-800 Mbps Sistem Yolları ISA MCA (MicroChannel) EISA VME NuBus FutureBus+ VESA PCI PCI Express AGP ISA (Industrial Standard Architecture) 16bit @ 8Mhz 8MB/s 1981 de IBM PC de kullanılmıştır, bir standardı tanımlar Veri yolu önceleri 8 bit, daha sonra 16 bit e çıkarıldı. Adres yolu 24 bit. Hızı 8.33 Mhz dir. Bu nedenle 386/486/Pentium işlemcilerde 32 bit veri, adres yolunu desteklemez Tak ve çalıştır özelliği yoktur. 7

MCA (Micro Channel Architecture) 1987 de IBM tarafından geliştirilmiştir. Veri ve adres yolu 32 bit Hızı 10 Mhz dir. ISA ile uyumsuzdu bu nedenle pek tutulmadı. EISA (Extended ISA) 32bit @ 8Mhz 32MB/s ISA ile uyumludur. Veri ve adres yolu 32 bit Hızı 8.33 Mhz dir. Genellikle disk denetleyicisi veya grafik kartında kullanıldı. Hızının az olması nedeniyle uzun ömürlü olmadı. VME (Versa Module Eurocard) Veri yolu 16 bit ve adres yolu 24 bit olarak VERSA adıyla başladı daha sonra yenilenerek VME adını aldı. VME nin veri ve adres yolu 32 bittir. VME64, 64 bitlik kartları destekler NuBus LISP, Apple Mac II de kullanıldı. Veri ve adres yolu 32 bittir. Hızı 10 Mhz dir. Kesmeler desteklenmez 8

FutureBus+ 1986 da bir iş istasyonunda kullanıldı. Veri yolu 256 ve adres yolu 64 bittir. Yolar arası Köprü (Bridge) mekanizmaları ile hızlı veri aktarımı yapar. VESA (Video Electronics Standards Association) 486 larda video uygulamaları için kullanıldı. Hızı 33 Mhz dir. Veri yolu 32 bittir. PCI çıktıktan sonra kullanılmadı. PCI (Peripheral Component Interconnect) 32bit @ 33Mhz 132MB/s 32bit @ 66Mhz 264MB/s 64bit @ 33Mhz 264MB/s 64bit @ 66Mhz 528MB/s 1992 de Intel tarafından 486 da kullanıldı. Hızı 33 ve 66 Mhz dir. Veri yolu 32 bit daha sonra 64 bite çıkarılmıştır. İşlemci tipinden bağımsızdır. ISA, EISA ve MCA yolları ile uyumludur Hem 5 V hem de 3.3 V çalışan kartları destekler. PCI (Peripheral Component Interconnect) Hızlı modda (burst mode) veri aktarımı yapar Normal modda veri okuma ve yazma 2 saat çevrimi sürer, hızlı modda ise 2 1 1 1 şeklinde ilkinde adres sağlanır diğerlerinde veri aktarılır. 9

PCI (Peripheral Component Interconnect) PCI 33 Mhz maksimum hızda çalıştığında saat hızı 30 ns dir. 32 bit veri yolunda, 32 bit (4 byte) veri aktarımı 2 saat çevrimi ile 60 ns gerektirir. Buradan band genişliği (1/60ns) * 4byte = 66.6 Megabyte/saniye olur PCI (Peripheral Component Interconnect) Hızlı modda adres için ilk çevrimin ihmal edilmesiyle 32 bit (4 byte) veri aktarımı 1 saat çevrimi ile 30 ns gerektirir. Buradan band genişliği (1/30ns) * 4byte = 133 Megabyte/saniye olur PCI PCI X Veri yolu : 32/64bit 8.51Gb/s bant genişliği 66Mhz, 133Mhz ve 266Mhz ve 533 Mhz Hızda PCI ile uyumludur. 10

PCI Express AGP (Advanced Graphics Port) 32bit @ 66Mhz 528MB/s Seri PCI yolu. Her bir yönde maksimum 2.5 Gb/s bant genişliği. 250 MB/s (500 MB/s, iki yönlü bant genişliği, full duplex) 32 bit PCI Express 1x, 2x, 4x, 8x, 12x, 16x, 32x yol genişliğindedir. X16;16 yol, 4 GB/s bant genişliği, iki yönlü 8 GB/s. Sadece ekran kartları için tasarlanmıştır Veri yolu 32 bittir Hızı 66Mhz dir dir. Bant genişliği; 254.3MB/s AGP 2X, 4X ve 8X hızlarında olduğunda bu bant genişliği 2`ye, 4`e ve 8`e katlanır Min. Veri biti Max. Veri biti Min. Adres biti Max. Adres biti ISA EISA MCA VME Nu Bus Future Bus+ PCI 8 (XT) 32 16 16 32 32 32 16 (AT) 20 (XT) 24 (AT) 32 32 64 32 256 64 32 24 24 32 32 32 32 32 64 32 64 64 Bus Standartları 16-bit ISA EISA PCI AGP 1x AGP 2x AGP 4x AGP 8x PCI x1 PCI x2 PCI x4 PCI x8 PCI x12 PCI x16 Bant Genişlikleri 16MB/s 32MB/s 132MB/s 264MB/s 528MB/s 1056MB/s 2112MB/s 500MB/s 1000MB/s 2000MB/s 4000MB/s 6000MB/s 8000MB/s 11

Bellek (Memory) Bellekler Öğr. Gör. Dr. Şirin Karadeniz ROM (Read Only Memory) PROM (Programmable ROM) EPROM (Erasable Programmable ROM) EEPROM (l (Electronically ll Erasable Programmable ROM) Bellek Paketleri Bellek Paketleri SIMM (Single Inline Memory Module) 32 bitlik veri modülü (EDO RAM) Genelde 5 V 30 pinlik (30 ayak) 4 Mbyte 72 pinlik (72 ayak) 16Mbyte X32 (parite yok) X36 (parite var) DIMM (Dual Inline Memory Module) 64 bitlik veri modülü (SDRAM) Genelde 3,3 V 168 pinlik X64 (parite yok) X72 (parite var) 12

Bellek Hızı Nanosaniye (saniyenin milyarda biri) 10ns, 50 ns, 60 ns, 70 ns Ne kadar küçükse bellek o kadar hızlı çalışır Parite ve Ayarları Parite, bilgisayarda hata sezmekte kullanılan bir yöntemdir 8 çip = 1 M (1 bellek modülü), 9. Çip ise parite dir dir. Yeni belleklerin bazısında parite çipi yoktur. Bellek Soketleri SIMM Adaptörü Bir sokette birden fazla SIMM 72 pinlik bir sokete 30 pinlik SIMM ler 30 pinlik bir sokete 72 pinlik SIMM ler Bellek (Memory) RAM (Random Access Memory) Statik RAM (SRAM) Fet tipi transistörlerden oluşur 8 12 ns 8 12 ns Ön belleklerde kullanılır, hızlıdır Dinamik RAM (DRAM) Transistör ve kondansatörlerden oluşur 50 70 ns 13

DRAM Bellek Tipi SDRAM (Senkronize DRAM) 168 pin Sistem veri yolu ile senkronize çalışır 100, 133 Mhz 133 Mhz de çalışan bir SDRAM belleğin sunacağı maksimum veri bant genişliği 1,064MB/sn. Elimizde, saniyede kullanabileceğimiz 1066 MB lık bir veri bant genişliği var. Diğer taraftan ise, 133 Mhz sistem veri yolu hızında çalışan bir işlemcinin saniyede 1 GB, AGP 4X veri yolunun saniyede 1 GB, 33 Mhz de çalışan PCI veri yolunun ise saniyede 132 MB lık bir bant genişliğine ihtiyacı var. Bunların hepsi birlikte 2.1 GB yapıyor. Yani sistem bizden saniyede 2.1 GB veri istiyor ama biz 1,066 MB ını verebiliyoruz. DDR RAM Teknolojisi DDR SDRAM 184 pin sinyal kontrolü için DDR Double Data Rate Çift Yönlü 266 Mhz Saat vuruşunun hem yükselen hem de alçalan tarafında veri aktarabilir Belek bant genişliği ise saniyede 2.128 MB Bellek soketinde 1 çentik, SDRAM de 2 çentik var DRDRAM (Direct Rambus DRAM) veya RDRAM veya RD RAM RAMBUS (RD RAM), P4 ile geliştirildi RDRAM 400 MHz DDR (Double Data Rated) hızında veri transferi yani 800 Mhz Veri bant genişliği 3,2 GB/sn Sistemin çalışması için tüm bellek soketleri doldurulmalıdır ndram, 1,600 MHz veri transferi sağlayacak olan ve Intel & Rambus firmalarının üzerinde çalıştığı RAM tipi. Veri saklama hiyerarşisi 14

Cpu Nasıl Çalışır? -A- 2 tuşuna basılması MİB ini i uyarır ve Komut Cache inde (Instruction Cache) bir şey olmadığından yeni veri üzerinde ilgili komutların yapılabilmesi için bilgisayarın ana belleğine sorması amacıyla Prefetch Unit e haber verir. -B- Yeni veri ibus Unit üzerinden bellekten Mib ine gelir ve "2=X ifadesiyle Komut Cache inde depolanır. -C- Prefetch hunit, Instruction Cache e "2=X" kodunun bir kopyasını almasını ve daha sonraki işlemlerde kullanılması için Decode Unit e göndermesini ister. 15

-D- Decode Unit "2=X" komutunu binary kod (ikili kod) tipinde dönüştürür ve Data Cache e ve Control Unit e gönderir. -E- Decode Unit, 2 sayısının işlemlerde l kullanılacağı için Data Cache de depolandığını bildirdiğinden, Control Unit "2=X. komutunu yürütür. Böylece 2 Data Cache de "X, nolu adrese yerleşir. -A- 3 tuşuna basıldığında ğ d Prefetch hunit ana belleğe ve Instruction Cache e bu yeni veri üzerinde Uygulanacak komutları sorar. Instruction Cache de komut olmadığından ana bellekten komut getirilecektir. -B- "2=X," " de olduğu ğ gibi yeni veri üzerinde uygulanacak komut ana bellekten getirilir ve Instruction Cache de "3=Y. kod ataması yapılarak adreslenir. 16

-C- Prefetch hunit, Instruction Cache deki "3=Y" kodunun kopyasını alır ve Decode Unit e daha sonraki işlemlerde kullanmak amacıyla gönderir. -D- Decode Unit 3=Y" komutunu binary kod (ikili kod) tipinde dönüştürür ve Data Cache e ve Control Unit e gönderir. -E- Decode Unit, 3 sayısının işlemlerde l kullanılacağı için Data Cache de depolandığını bildirdiğinden, Control Unit 3=Y+. komutunu yürütür. Böylece 2 Data Cache de "X, nolu adrese yerleşir. -A- "+"" tuşuna bastığınızda ğ Prefetch hunit bilgisayarın ana belleğine ve Instruction Cache e ana bellekten getirilirek yeni veri üzerinde işlem yapılacak olan komutu sorar. 17

-B- Bu yeni bir komut olduğundan ğ d "+"" ana bellekten gelir ve Instruction Cache de "X+Y=Z," toplama işleminin yapılacağını gösterecek şekilde kodlanarak adreslenir. -C- Prefetch hunit, Instruction Cache e "X+Y=Z" kodunun kopyasını almasını söyler ve bunu Decode Unit e ilerideki işlemlerde kullanmak üzere gönderir. -D- Decode Unit te, "X+Y=Z" Z"kd kodu çözülür öülüve Control Unit e ve Data Cache e gönderilir. Bu arada ALU da toplama işleminin (ADD) yapılacağına dair bir mesaj verir. -E- Control Unit de kod kırılır ve ADD(toplama) işlemini X ve Y nin toplandığı ALU ya gönderir ve Data Cache den bu değerler alınır. ALU, Register larla haberleşerek "5" değerini adres alanlarından birine gönderir. 18

-A- "="" tuşuna basıldığında ğ d Prefetch hunit Instruction Cache de bu yeni veri için bir komut arar ki zaten bulamayacaktır. -B- "="ii için gerekli klikomut ana bellekten bllk Bus Unit üzerinden MİB ne gelir ve Instruction Cache de "Print Z. kodunun olduğu yerde adreslenir. -C- Prefetch hunit, Instruction Cache e "Print Z nin bir kopyasını almasını ister ve bunu Decode Unit e gönderir. -D- Decode Unit de "Print Z" ikili koda çevrilir ve Control Unit e bu komutla ne yapacağını anlaması için gönderir. 19

-E- Şimdi Z nin değeri dğ ihesaplandı ve registerda #5 olarak durmakta, göster (print) komutu registerın içeriğini ekranda gösterir ve böylece 2+3 ün toplamı görülür. Mikroişlemci işi sizin için yapmıştır. Sayı Sistemleri Öğr. Gör. Dr. Şirin Karadeniz 10 luk Tabanda Sayı Sistemi 2 lik Tabanda Sayı Sistemi Günlük hayatta 10 tabanlı sayıları kullanıyoruz. Bilgisayarlar ikilik sayı sistemini (binary numbers) kullanırlar. Örnek: 4137 = 4*10 3 + 1*10 2 + 3*10 1 + 7*10 0 Örnek: 10101010 = 1*2 7 + 0*2 6 + 1*2 5 + 0*2 4 + 1*2 3 + 0*2 2 + 1*2 1 + 0*2 0 20

16 lık Tabanda Sayı Sistemi Bilgisayarlar ikilik sayı sistemini kullanırken, daha kolay olduğu için programcılar 16 lık (hex) sayı sistemini kullanır. Sayı Sistemleri Arası Çevrim 16 lık 2 lik ABCD A = 1010, B = 1011, C = 1100, D = 1101 Hex 10 luk. Karşılığı A 10 B 11 C 12 D 13 E 14 F 15 Örnek: ABCD = 10*16 16 3 +11*16 16 2 +12*16 16 1 + 13*16 0 10 luk 2 lik 86 64 32 16 8 4 2 1 1 0 1 0 1 1 0 SAYI GÖSTERİMLERİ 8 bit yani 1 byte ile 0 255 10 e kadar olan sayıları gösterir. (1111 1111 2 yada FF 16 ) 6 bit yani word gösterimi ile 0 65535 10 e kadar olan sayıları gösterir. (1111 11111111 1111 2 yada FFFF 16 ) NEGATİF SAYI GÖSTERİMLERİ İşaretli sayılarda ilk bit işaret biti olarak kullanılır. İlk bit 0 ise sayı pozitif, 1 ise negatiftir. Örnek: 83 = 01010011 71 = 10111001 Negatif ve pozitif saylar aynı anda kullanıldığında işlemler zorlaşır 21

NEGATİF SAYI GÖSTERİMLERİ İki nin tümleyeni aritmetiğini kullanarak negatif sayıları gösterebiliriz. İlk bit işaret bitini gösterir nn sayısını; +n sayısının bitlerinin tersini alıp 1 eklediğimizde n sayısını elde ederiz Örnek: 109 için 109 10 = 0110 1101 2 109 = 1001 0011 NEGATİF SAYI GÖSTERİMLERİ Bu sayede pozitif ve negatif sayılar üzerinde işlem yapmak daha kolaydır. A B işlemi için; A + ( B) kullanılır. Örnek A=83 10, B=71 10, 83 71 83 +( 71) 83 = 01010011 71 = 10111001 (1) 00001100 NEGATİF SAYI GÖSTERİMLERİ 83 10 = 53 16 0101 0011 71 10 = 47 16 0111 0001 (2 li tümleyenini alalım) 1000 1110 1 1000 1111 8 F İntel İşlemciler Genel Yapısı, Kaydediciler ve Bayraklar Öğr. Gör. Şirin KARADENİZ 22

Genel Amaçlı Kaydediciler Accumulator (AH,AL,AX,EAX) Matematiksel hesaplamalarda akümülatör görevi üstlenir Base (BH,BL,BX,EBX) Hafıza bölgelerini işaret eder Count (CL,CH,CX,ECX) Döngülerdeki dönme sayısını içinde tutar Otomatik olarak arttırılıp azaltılabilir Data (DL,DH,DX,EDX) Hesaplamalardaki verileri tutar mul/div (çarpma/bölme) komutlarında MSB olarak kullanılır Index Registers (İndeks kaydedicileri) SP, ESP Yığın işaretçisi (daha sonraki derslerde gösterilecek) BP, EBP Yığın hafıza bölgesini adreslemede kullanılır SI, ESI, DI, EDI Source/Destination (kaynak/hedef) kaydedicileridir Dizilerin başlangıç adreslerini gösterirler Dizi ve benzeri data (veri) tipleri üzerinde işlem yaparken kullanılırlar. Segment Kaydedicileri Özel Kaydedicileri CS Komutların saklı olduğu hafıza bölgesini işaret eder DS Bir programda kullanılan verilerin bulunduğu hafıza bölgesini işaret eder SS Hafızadaki yığın bölgesini işaret eder ES,FS,GS Şayet gerekli olursa ek olarak kullanılacak olan veri bölgelerini işaret eder. IP, EIP Mikroişlemcinin işleyeceği bir sonraki komutun hafıza adresini gösterir FLAG, EFLAG Bayrak kkaydedici, di i değişik ik işlemler l sonucunda yenilenen bir grup bit ten oluşur, örneğin carry (elde), overflow (taşma), zero (sonuç sıfır) bayraklarının herbiri bir bittir. Dallanma komutlarında çok kullanılır. 23

Bayraklar (Flags) X86 Adresleme Modları Öğr. Gör. Dr. Şirin KARADENİZ Adresleme Modları Adreslenebilen bellek miktarı sistemde kullanılan fiziksel belleği göstermez. Real mode addressing (gerçek modda adresleme) 8086 işlemcisinin çalışma modudur, 20 bit address bus, 16 bit data bus Gerçek modda sadece 0 dan 0FFFFFh adresine kadar olan belleği kullanabiliriz. Ayrıca sadece 16 bitlik kaydedicileri kullanabiliriz. Protected mode addressing (korumalı mod adresleme) 32 bit address bus, 32 bit data bus, 32 bit kaydediciler (kullanılabilir) 4 Gigabyte lik bellek adreslenebilir. 80386 ve üstü işlemciler hem gerçek hemde korumalı modda çalışabilirler. X86 da gerçek mod adresleme Bellek Adres formatı Segment:Offset Gerçek adresi bulmak için: Fiziksel Adres = Segment adresi * 10 + Offset Adres (Segment adres 4 bit sola kaydırılır ve offset adresle toplanır) Örnek: 1234:1111 için gerçek adres: Fiziksel Adres = 1234 * 10 + 1111 = 12340+ 1111 = 13451 24

Örnek; Segmentler ve kaydediciler CS:IP SS:SP, bazen BP DS:BX, SI ES:DI, korumalı mod gibi FS, GS Adresleme Modları (AX=0100h, BX=0200h, SI=0110h, DS=1000h, ARRAY=1000h) Adresleme Modları (AX=0100h, BX=0200h, SI=0110h, DS=1000h, ARRAY=1000h) Adresleme Modu Komut Hedef Kaynak Sonuç MOV AX, BX AX BX AX = 0200 Adresleme Modu Komut Hedef Kaynak Sonuç MOV AX, 1234h AX 1234h AX = 1234h Kaydedici (+) Kaydedici (-) MOV AH, BH AH BH AH = 02 MOV BH, BL BH BL BH = 00 MOV DS, AX DS AX DS = 0100 MOV ES, DS Segmentten segmente, izin verilmez. MOV AL, BX Farklı uzunluklar, izin verilmez. MOV CS, AX CS hedef olamaz, izin verilmez. İvedi Doğrudan MOV CL, 23h CL 23h CL = 23h MOV BH, 10101010B BH 10101010 BH = 10101010 MOV AL, A AL 41h AL = A, ASCII, 41h MOV [1234h], BX 11234h Bellek BX MOV AX, [1234h] AX 11234h Bellek [11234]=0200h AX=0200h 25

Adresleme Modları (AX=0100h, BX=0200h, SI=0110h, DS=1000h, ARRAY=1000h) Adresleme Modları (AX=0100h, BX=0200h, SI=0110h, DS=1000h, ARRAY=1000h, BP=0001h, DI=1001h) Adresleme Komut Hedef Kaynak Sonuç Modu Kaydedici MOV [BX], AX 10200h AX [10200]=0100h Dolaylı MOV AX, [SI] AX 10110 AX =... (+) Bellek adresindeki veri Kaydedici Dizi komutları dışında izin verilmez. Dolaylı (-) Adresleme Modu Taban-artı- artı İndis (BP veya BX, DI veya SI) Komut Hedef Kaynak Sonuç MOV [BX+SI], AX DS*10 + BX+SI = 10310 Bellek MOV DX, [BP+DI] DX DS*10 + BP+DI = 11002 Bellek AX [10310] = 0100h DX = [11002] Adresleme Modları (AX=0100h, BX=0200h, SI=0110h, DS=1000h, ARRAY=1000h, BP=0001h, DI=1001h) Adresleme Modu Kaydedici di i Göreceli (BP veya BX, DI veya SI) Komut Hedef Kaynak Sonuç MOV [BX+4], AX DS*10 + BX+4 = 10204 Bellek MOV ARRAY [SI], AL DS*10 + ARRAY + SI = 11200 Bellek AX AL [10204] = 0100h [11110] = 00h Adresleme Modları (AX=0100h, BX=0200h, SI=0110h, DS=1000h, ARRAY=1000h, BP=0001h, DI=1001h) Adresleme Modu Kaydedici Göreceli-artı- İndis Komut Hedef Kaynak Sonuç MOV [BX+4], AX DS*10 + BX+4 = 10204 Bellek MOV DX, ARRAY [BX+SI] DS*10 + BX+SI+ ARRAY = 11310 Bellek AX [10204] = 0100h DX [11310] = 0100h MOV AX, [BX + DI + 1234h] AX DS*10+BX+ DI+ 1234h = 12435 Bellek AX = [12435] 26