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

Benzer belgeler
Mikrobilgisayarlar ve Assembler. Bahar Dönemi. Vedat Marttin

Bilgisayar Donanım 2010 BİLGİSAYAR

MİKROİŞLEMCİLER. Mikroişlemcilerin Tarihsel Gelişimi

Mikroişlemcili Sistemler ve Laboratuvarı

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

Mikroişlemcili Sistemler ve Laboratuvarı

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1

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

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

Komutların Yürütülmesi

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

8. MİKRO İŞLEMCİ VE MİKRODENETLEYİCİLER 1

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

Bellekler. Mikroişlemciler ve Mikrobilgisayarlar

Mikrobilgisayarlar. Mikroişlemciler ve. Mikrobilgisayarlar

Mikroişlemcili Sistemler ve Laboratuvarı 6.Hafta

Çalışma Açısından Bilgisayarlar

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

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

Mikrobilgisayar Sistemleri ve Assembler

BÖLÜM Mikrodenetleyicisine Giriş

A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA

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

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

BM-311 Bilgisayar Mimarisi

Hacettepe Robot Topluluğu

Ders 3 ADRESLEME MODLARI ve TEMEL KOMUTLAR

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

BİLGİ TEKNOLOJİLERİ SMO103

MİKROİŞLEMCİLER. 2. Hafta. Mikroişlemci Temel Kavramlar

KASIRGA 4. GELİŞME RAPORU

İşletim Sistemleri (Operating Systems)

TEMEL BĐLGĐ TEKNOLOJĐLERĐ KULLANIMI BÜLENT TURAN

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ı

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

BİLGİSAYAR KULLANMA KURSU

Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. İşlenenin Yeri. Örnek MİB Buyruk Yapısı. İvedi Adresleme. Adresleme Yöntemleri. Bellek. Kütükler.

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

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ı

BLM 221 MANTIK DEVRELERİ

BÖLÜM in Bellek Organizasyonu

Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. Örnek MİB ile Adresleme. Adresleme Yöntemleri. Doğal Adresleme. İvedi Adresleme

Temel Bilgi Teknolojileri -1

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

8. MİKROİŞLEMCİ MİMARİSİ

BM-311 Bilgisayar Mimarisi

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB in İç Yapısı. MİB Altbirimleri. MİB in İç Yapısı

SAYISAL MANTIK LAB. PROJELERİ

MTM 305 MİKROİŞLEMCİLER

MEHMET ÇEKİÇ ORTAOKULU

Mikroişlemcili Sistemler ve Laboratuvarı

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

TBİL-405 Mikroişlemci Sistemleri Bölüm 2 1- % %01010 işleminin sonucu hangisidir? % %11000 %10001 %10101 %00011

ELEKTRİK-ELEKTRONİK TEKNOLOJİSİ

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

Giriş Çıkış Birimleri:

İşletim Sistemlerine Giriş

Ağ Temelleri 6.Hafta. Öğr.Gör.Volkan ALTINTAŞ

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

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

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

Bilgisayarların Gelişimi

K uark projesi. Temel Özellikler :

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

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

Mikroişlemciler ve Mikrodenetleyiciler

Hazırlayan: Cihan Aygül BT Rehber ÖĞRETMENİ

Mikroişlemcili Sistemler ve Laboratuvarı 5.HAFTA:BÖLÜM-1

Öğr. Gör. Serkan AKSU

Bölüm Bazı Temel Konseptler

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

OSI REFERANS MODELI-II

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

Donanımlar Hafta 1 Donanım

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

ESM-361 Mikroişlemciler. 1. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN

Mikroişlemcili Sistemler ve Laboratuvarı 8.Hafta

İşletim Sistemlerine Giriş

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

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

DONANIM VE YAZILIM. Ahmet SOYARSLAN biltek.info

Mikrobilgisayar Mimarisi ve Programlama

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

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

Merkezi İşlem Birimi Kavramı (CPU)

Bilgisayar Mimarisi ve Organizasyonu Giriş

ANALOG VE SAYISAL KAVRAMLARI

Bilgisayar Mimarisi Nedir?

XC8 ile PİC uygulamaları

ANAKART (MOTHERBOARD)

1. PS/2 klavye fare 2. Optik S/PDIF çıkışı 3. HDMI Giriş 4. USB 3.0 Port 5. USB 2.0 Port 6. 6 kanal ses giriş/çıkış 7. VGA giriş 8.

Temel Mikroişlemci Tabanlı Bir Sisteme Hata Enjekte Etme Yöntemi Geliştirilmesi. Buse Ustaoğlu Berna Örs Yalçın

BİLGİSAYAR MİMARİSİ. İkili Kodlama ve Mantık Devreleri. Özer Çelik Matematik-Bilgisayar Bölümü

MİKROİŞLEMCİLER 1 Ders 1

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

Mimari Esaslar. Mikroişlemcinin mimari esasları; Kaydediciler Veriyolları İş hatları dır.

BİLGİSAYARLA İLGİLİ TEMEL KAVRAMLAR BİLGİSAYARLARIN İÇ DONANIMI, ANA BİRİMLERİ VE ÇEVRE BİRİMLERİ

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

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

Bilişim Teknolojilerine Giriş

Transkript:

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

Merkezi İşlemci Biriminde İletişim Yolları Mikroişlemcide işlenmesi gereken komutları taşıyan hatlar yanında, işlenecek verileri taşıyan hatlar ve kesme işlemlerini kontrol eden sinyalleri taşıyan hatlar bulunur. İşlenecek verileri işlemciye yollamak veya işlenen verileri uygun olan birimlere aktarmak için aynı hatlardan faydalanılır. Tüm bu yollara iletişim yolları adı verilir.

1. Veri Yolu Merkezi işlem biriminden bellek ve giriş / çıkış birimlerine veri göndermede ya da bu birimlerden işlemciye veri aktarmada kullanılan hatlar, veri yolu" olarak isimlendirilir. Veri yolu genişliği, mikroişlemcinin yapısı, mikroişlemci kaydedici genişliği ve kullanılan kelime uzunluğu ile doğrudan ilişkilidir.

8-bitlik mikroişlemcilerde veri yolu 8 hattı içerirken, 16- bitlik işlemcilerde 16 hattı içerir. Mikroişlemciye işlenmek üzere iletilen veriler veri yolu üzerinden iletildiği ya da mikroişlemcide işlenen veriler veri yolu üzerinden ilgili birimlere yollandığı için, veri yolunda iki yönlü iletişim mümkün olmaktadır.

Bellekte bulunan ve CPU tarafından işlenmesi istenilen veriler, veri yolu üzerinden iletilir. (Şekil 1.11) Bellekteki verilerin hatlara yerleştirilmesinde veya hatlardan gelen verilerin CPU ya aktarılmasında, verileri kısa süre tutmak amacıyla kullanılan tamponlardan faydalanılır. Tampon olarak kaydediciler kullanılır. CPU da işlenen verilerin harici elemanlara iletilmesinde veya harici elemanlardan gelen verilerin CPU ya gönderilmesinde ara birim olarak giriş/çıkış (G/Ç) birimi kullanılır. CPU ile G/Ç birimi arasında veri iletiminde, veri yolundan faydalanılır.

Veri yolu üzerinden G/Ç birimine gelen veriler, tamponlar kullanılarak veri yolu üzerinden klavye, monitör, yazıcı ve tarayıcı gibi birimlere gönderilir veya bu birimlerden gelen bilgiler CPU ya aktarılır.

2. Adres Yolu Verinin alınacağı (okunacağı) veya verinin gönderileceği (yazılacağı) adres bölgesini temsil eden bilgilerin taşınmasında kullanılan hatlar, adres yolu olarak isimlendirilir. Adres yolu, tek yönlüdür ve paralel iletişim sağlayacak yapıdadır.

CPU da işlenen verilerin, bellekte saklanması veya diğer elemanlara gönderilmesi gerekebilir. Bu durumda, verinin saklanacağı veya gönderileceği yerin adresi, mikroişlemci içerisindeki PC yardımı ile adres yolu üzerine yerleştirilir. Yerleştirilen bilginin temsil ettiği adres bölgesi dahili bellekte olabileceği gibi, harici bellekte de olabilir.

Yerleştirilen bilginin kodu çözülerek ilgili adres bölgesi bulunur ve bulunan adres bölgesindeki veri, veri yoluna konur. Yapılan bu işlemlerin düzgün ve kontrollü olarak gerçekleştirilmesinden, zamanlama ve kontrol birimleri görevlidir.

Adres yoluna yerleştirilen bilgi, mikroişlemcinin kapasitesine ve adreslenebilecek bölge sayısına bağlı olarak değişir. Bir mikroişlemci tarafından adreslenebilecek maksimum bellek kapasitesi 2n formülü ile hesaplanabilir. n adres hattı sayısını gösterir. Bu durumda; 2(16) = 65536 Bayt = 64 KBayt adres bölgesi, 2(20) =1048576 Bayt = 1MBayt adres bölgesi ve 2(32) = 4 GBayt adres bölgesi adreslenebilir.

Mikroişlemci veri yolu ve adres yolu farklı sayıda hattı içerebilir. Veri yolu 8 hattan oluşan bir mikroişlemcili sistemde, adres yolu 16 hattan (16 bit) oluşabilir. Günümüz mikroişlemcilerinde sürekli veri yolları artırılırken adres yolları hattını büyük oranda korumaktadır. Adres yolları hatlarının fazla artmamasının sebebi, şu anda kullanılar adresleme kapasitesinin çok yüksek ve ileriye yönelik olmasındandır.

3. Kontrol Yolu Mikroişlemcili sistemde bulunan birimler arasındaki ilişkiyi düzenleyen sinyallerin iletilmesi amacıyla kullanılan hatlar kontrol yolu olarak adlandırılır. Her bir mikroişlemciye ait komut kümesi ve belirli amaçlar için kullanılan sinyallerin farklı olması sebebiyle, her mikroişlemcide farklı sayıda hattı içeren kontrol yolu bulunabilir. Kontrol yolunda bulunan sinyaller üç farklı işlemi gerçekleştirmek için kullanılır:

Sinyal seçimi: Sistemde kullanılacak sinyallerin ve sinyallerin uygulanacağı yerin belirlenmesi işlemini gerçekleştiren sinyaller. Yön tayini: Sistemdeki verinin ne yöne gideceğini belirleyen sinyaller (okuma veya yazma). Zamanlama: Yapılacak işlemlerin sırasını ve zamanlamasını belirleyen sinyaller. Kontrol yolunda bulunan hat sayısı, mikroişlemcinin bit sayısına bağımlı değildir. Kontrol yolunu oluşturan hatların mikroişlemci içersinde ağ şeklinde yayılması sebebiyle, kontrol yolu terimi yerine kontrol hatları terimi kullanılabilir.

Mikroişlemcili sistemdeki birimlerin çalışması, kontrol hatları üzerinden iletilen tetikleme sinyalleri ile yönlendirilir. Mesela, bir bellekten veri okunacağı zaman, ilgili bellek entegresine aktif olmasını sağlayacak yetkilendirme (CS-Chip select) sinyali ile birlikte, okuma işlemi için gerekli uygun R/W sinyalinin uygulanması gerekir.