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

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

BM-311 Bilgisayar Mimarisi

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

Bilgisayar Donanım 2010 BİLGİSAYAR

Mikrobilgisayarlar. Mikroişlemciler ve. Mikrobilgisayarlar

İşletim Sistemlerine Giriş

İşletim Sistemleri (Operating Systems)

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

Bölüm 13: Giriş-Çıkış (I/O) Sistemleri

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

BM-311 Bilgisayar Mimarisi

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

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

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

Mikroişlemcili Sistemler ve Laboratuvarı

William Stallings Computer Organization and Architecture 9 th Edition

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

BM-311 Bilgisayar Mimarisi

GİRİŞ-ÇIKIŞ (INPUT / OUTPUT) ORGANİZASYONU

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.

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

Komutların Yürütülmesi

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

Bilgisayar Mimarisi. Veri (DATA) Veri nedir? Veri bazı fiziksel niceliklerin ham ifadesidir. Bilgi verinin belli bir yapıdaki şeklidir.

Bilgisayar Mimarisi ve Organizasyonu Giriş

İşletim Sistemlerine Giriş

BM-311 Bilgisayar Mimarisi

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

Sanal Bellek (Virtual Memory)

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

BM-311 Bilgisayar Mimarisi

Giriş/Çıkış Arabirimi MİKROİŞLEMCİ SİSTEMLERİ. Arabirim Özellikleri. Giriş/Çıkış Adresleri. G/Ç Arabirimlerinin Bağlanması

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

İşletim Sistemleri. Hazırlayan: M. Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

9. MERKEZİ İŞLEM BİRİM MODÜLÜ TASARIMI

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

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

EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI

William Stallings Computer Organization and Architecture 9 th Edition

PC is updated PS güncellenir

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

İşletim Sistemi. BTEP205 - İşletim Sistemleri

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

MEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ. 1. Tipik bir mikrobilgisayar sistemin yapısı ve çalışması hakkında bilgi sahibi olabilme

Bilgisayarların Gelişimi

Bilgisayar Sistemlerine Genel Bakış

Peripheral Component Interconnect (PCI)

MİKROİŞLEMCİLER 1 Ders 1

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 2006

BÖLÜM Mikrodenetleyicisine Giriş

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

İletişim Protokolleri (Communication Protocols)

Spatial locality nin getirdigi avantaji kullanmak

Bölüm 12: UDP ve TCP UDP (User Datagram Protocol)

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

Görüntü Bağdaştırıcıları

ASENKRON (Eş Zamanlı Olmayan) HABERLEŞME ARA YÜZEYİ

Bölüm 7 Ardışıl Lojik Devreler

Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri

İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak

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

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

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

Giriş/Çıkış Arabirimi MİKROİŞLEMCİ SİSTEMLERİ. Giriş/Çıkış Adresleri. MİB ve G/Ç Arabirimi. Asenkron Veri Aktarımı. MİB ve Çevre Birimleri Bağlantısı

DOĞU AKDENİZ ÜNİVERSİTESİ BAHAR BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BLGM-324 BİLGİSAYAR MİMARİSİ

Yönelticiler ve Ağ Anahtarları Teorik Altyapı

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

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB Altbirimleri. Durum Kütüğü. Yardımcı Kütükler

MİKROBİLGİSAYAR SİSTEMLERİ VE ASSEMBLER

AĞ SĠSTEMLERĠ. Öğr. Gör. Durmuş KOÇ

(Random-Access Memory)

Fatih Üniversitesi. İstanbul. Haziran Bu eğitim dokümanlarının hazırlanmasında SIEMENS ve TEKO eğitim dokümanlarından faydalanılmıştır.

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ

İşletim Sistemlerine Genel Bakış

03/03/2015. OSI ve cihazlar. Ağ Donanımları Cihazlar YİNELEYİCİ (REPEATER) YİNELEYİCİ (REPEATER) Yineleyici REPEATER

Dağıtık Ortak Hafızalı Çoklu Mikroişlemcilere Sahip Optik Tabanlı Mimari Üzerinde Dizin Protokollerinin Başarım Çözümlemesi

MİKROİŞLEMCİ SİSTEMLERİ

Fiziksel Veritabanı Modelleme

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

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği

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

Bilgisayar Programcılığı

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

BILGİSAYAR AĞLARI. Hakan GÖKMEN tarafından hazırlanmıştır.

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

PORTLAR Bilgisayar: VERİ:

ÇOK ÇEKİRDEKLİ İŞLEMCİLER VE PARALEL YAZILIM GELİŞTİRME OLANAKLARI HAKKINDA BİR İNCELEME

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

Yrd.Doç.Dr. Celal Murat KANDEMİR. Kodlama (Coding) : Bir nesneler kümesinin bir dizgi (bit dizisi) kümesi ile temsil edilmesidir.

BM-311 Bilgisayar Mimarisi

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

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ı

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ı

KASIRGA 4. GELİŞME RAPORU

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

Bilgisayar İşletim Sistemleri BLG 312

Donanım İÇERİK. Bölüm 1:FATEK FBs PLC Serisine Genel Bakış. Bölüm 2:Sistem Mimarisi

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

ANAKARTLAR. Anakartın Bileşenleri

Transkript:

Bilgisayar Mimarisi Ara Bağlantı Yapıları ve Bus Kavramı Yrd.Doç.Dr. Celal Murat KANDEMİR ESOGÜ Eğitim Fakültesi - BÖTE twitter.com/cmkandemir Ara Bağlantı Yapıları Bir bilgisayar sistemi MİB, bellek ve G/Ç gibi birbirleriyle haberleşen modüllerden oluşmaktadır. Bu şekilde farklı modüllerin bağlantısını sağlayan yol topluluğuna ara bağlantı yapıları adı verilir. Bu yapının tasarımı, aralarında veri transferinin gerçekleştirileceği modüllere bağlıdır. 1

Veri Transfer Tipleri Bellekten MİB e MİB den Belleğe G/Ç tan MİB e MİB den G/Ç ye G/Ç tan belleğe veya bellekten G/Ç ye Direct Memory Access MİB Bağlantısı 4 2

Bellek Bağlantısı 5 Giriş / Çıkış Bağlantısı 6 3

Sistem Ara Bağlantısı Bir sistem ara bağlantısı (bus) iki veya daha fazla modülü birbirine bağlayan iletişim aracıdır.. Sistem ara bağlantısının önemli özelliği, paylaşılan bir aktarım ortamı olmasıdır. Bir sistem ara bağlantısı birden fazla yol grubu ve hatlardan oluşur. Her bir hat ikilik (binary) bilgilerin ifade edildiği (0 ve 1) elektriksel sinyalleri iletebilme yeteneğine sahiptir. Sistem Ara Bağlantısı Bit dizileri tek bir hat üzerinden iletilebilmektedir. Birden fazla hat, bir bit grubunu aynı anda (paralel) iletebilir. MİB, Bellek ve G/Ç gibi ana bileşenleri birbirine bağlayan bir sistem ara bağlantısına Sistem Yolu (System Bus) denir. En yaygın bilgisayar ara bağlantı yapıları bir veya daha fazla sistem yoluna dayanmaktadır. 4

Sistem Yolu Yapısı Bir sistem yolu çok sayıda hatlardan oluşmaktadır. Her hatta belirli bir anlam veya fonksiyon atanmaktadır. Herhangi bir sistem yolunda bu hatlar üç ana grup altında toplanmaktadır. Veri Yolu AdresYolu Kontrol Yolu Veri Yolu Sistem modülleri arasında veri iletişiminin sağlanmasına yardımcı olan sistem ara bağlantı hatları grubuna Veri yolu ismi verilmektedir. Çift yönlüdür. Bir veri yolu tipik olarak 8, 16, 32 veya 64 bit ayrı hattan oluşabilir. Veri transferinde kullanılan bu hatların sayısına veri yolu genişliği adı verilmektedir. Her hat aynı anda sadece 1 bit bilgi taşır. Veri yolundaki hat sayısı genel sistem performansı açısından aynı anda ne kadar bit taşınacağını belirler. 5

Adres Yolu Veri yolunda bulunan verinin (bilginin) kaynak veya hedef adresini belirtmekte kullanılır. Tek yönlüdür Adres yolunun genişliği sistemin mümkün olan en büyük bellek kapasitesini belirler. Adres hattı sayısı: 8-bit 0-255 (256 byte) Adres hattı sayısı: 16-bit 0-65535 (64 KByte) Kontrol Yolu Veri ve adres yolundaki hatların erişim ve kullanımını kontrol eden sistem yolu bileşenidir. Tipik kontrol hatları Bellek Yazma (Memory write) Bellek Okuma (Memory read) G/Ç yazma (I/O write) G/Ç okuma (I/O read) Saat sinyali (Clock) Sıfırlama sinyali (Reset) Yol isteği (Bus request) Yol devri (Bus grant) Kesme İsteği (Interrupt request) Kesme Alındı (Interrupt ACK) Transfer ACK 6

Sistem Yolunun Çalışması Bir modül veri göndermek isterse Yolu kullanmak için istekte bulunulur Sistem yolunun kullanımı için modüle izin verilir Veri sistem yolu üzerinden gönderilir. Bir modül veri almak isterse Yolu kullanmak için istekte bulunur Veri alınacak diğer modüle kontrol ve adres hatları üzerinden transfer isteği gönderilir ve ikinci modülün Fiziksel Sistem Yolu Mimarisi Sistem yolu belli sayıda paralel elektriksel iletkenlerden oluşur. İletkenler, baskılı devre kartı veya kazınmış metal hatlarıdır. Sistem yolu, veri transferlerinin sağlanabilmesi tüm bileşenler boyunca uzanır. 7

Sistem Yolu nasıl Görürünür? Çoklu-Sistem Yolu Hiyerarşisi Sisteme daha fazla cihaz bağlanması ve yayılım gecikmeleri performansı etkiler. Sistem yolu nasıl denetlenecek (arbitration)? Toplu veri transfer isteklerinde sistem yolunun kapasitesinden dolayı darboğazların oluşması. (grafik ve video denetleyicileri) Sistem yolu nasıl arttırılır? 8

Geleneksel Sistem Yolu Mimarileri Yerel Yol (Local bus) MİB - Önbellek arası (CPU Cache) Sistem Yolu Ana bellek Ön bellek (Main memory Cache) Genişleme yolu (Expansion Bus) G/Ç Modülleri - Ana Bellek (I/O Modules - Main memory) Sistem Yolu Tasarımı Tip Adanmış - Dedicated Çoklu - Multiplexed Yol Genişliği Adres Veri Zamanlama Senkron - Synchronous Tahkim (Ayırma) Yöntemi Merkezi (Centralized) Dağıtık (Distributed) Veri Transfer Tipi Okuma - Read Yazma - Write Okuma Değiştirme Yazma Read-modify-write Okuma-Sonra- Yazma Read-after-write Blok - Block 9

Adanmış - Dedicated bir fonksiyon veya bilgisayar bileşenlerinin bir alt kümesi için yolun kalıcı olarak atanması (AGP) Çoklu - Multiplexed farklı amaçlar için aynı yolun kullanılması (adres yolu, veri yolu) (Zaman Çoklama) Tip Yol Genişliği Adres daha geniş adres yolu sistem bellek kapasitesini arttırır Data daha geniş veri yolu aynı anda iletilebilecek/işlenecek bit miktarını arttırır. 10

Zamanlama Senkron-Synchronous olayların meydana gelişi kontrol hattındaki saat sinyali ile kontrol edilir. Saat çevrimi-yol Çevrimi (Clock Cycle or Bus Cycle) Asenkron- Asynchronous bir olayın meydana gelmesi kendinden bir önceki olaya bağlıdır. Denetleme Yöntemi Merkezi - Centralized yol denetleyicisi (Arbiter), sistem yolunun modüllere nasıl ayrılacağını denetleyen bir donanımdır Dağıtık - Distributed her bir modüldeki erişim kontrol mantığı sistem yolunu birlikte paylaşacak şekilde çalışır. 11

Okuma Veri Transfer Yöntemi Çoklu Sistem yolu adresi göndermek için kullanılır ve sonra veri transferi için bir miktar verinin getirilmesini bekler. Okuma Adanmış adres yola konur ve veri, veri yoluna konana kadar orada kalır. Yazma Çoklu Veri Transfer Tipi Sistem yolu adresi belirtmek için kullanılır ve sonra veri transfer edilir. (okuma işlemi ile aynı) Yazma Adanmış Adres bilgisi konur konmaz veri veri yoluna konur. 12

Veri Transfer Tipi Oku-değiştir-yaz adres basit bir okumanın hemen başında bir kez yayınlanır hemen ardından aynı adrese yazma işlemi yapılır. Oku-sonra-yaz aynı adresten yazma yapılır yapılmaz kontrol amaçlı okuma işlemi yapılır. Veri Transfer Tipi Blok bir adres çevrimi n adet veri çevrimi tarafından takip edilir. ilk veri belirtilen adresten transfer edilir (veya belirtilen adrese yazılır); kalan veriler ardışıl bellek adresinden transfer edilir (veya ardışıl adreslere yazılır) 13

Sorular? 14