BARTIN ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

Benzer belgeler
Mikroişlemci Nedir? Mikrodenetleyici Nedir? Mikroişlemci iç yapısı Ders Giriş. Mikroişlemcili Sistem Uygulamaları

1. Ders Giriş. Mikroişlemcili Sistem Uygulamaları

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

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

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

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ

Mikroişlemciler ve Assembler Programlama. Teknoloji Fakültesi / Bilgisayar Mühendisliği Öğr.Gör. Günay TEMÜR

Bilgisayar Mimarisi Nedir?

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

Bilgisayar Mimarisi ve Organizasyonu Giriş

Donanımlar Hafta 1 Donanım

MİKROİŞLEMCİLER 1 Ders 1

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

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

Mikrobilgisayar Sistemleri ve Assembler

BİLGİSAYAR MİMARİSİ. Komut Seti Mimarisi. Özer Çelik Matematik-Bilgisayar Bölümü

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

Günümüz. Intel Core i nm teknolojisi 1.86 Milyar tranzistör. Intel Core i nm teknolojisi 1.4 Milyar tranzistör

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

Mikroişlemciler. Alper Bayrak Abant İzzet Baysal Üniversitesi Bolu

Mikrobilgisayar Mimarisi ve Programlama

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

Temel Bilgi Teknolojileri -1

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

Bilgisayar Donanım 2010 BİLGİSAYAR

Genel Kavramlar. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders Notları-2

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

İşletim Sistemleri (Operating Systems)

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

BM-311 Bilgisayar Mimarisi

Yrd. Doç. Dr. Bülent ÇOBANOĞLU

BM-311 Bilgisayar Mimarisi

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

İşletim Sistemlerine Giriş

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

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

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

BÖLÜM Mikrodenetleyicisine Giriş

CPU (Merkezi İşlem Birimi) Nedir?

Merkezi İşlem Birimi (CPU)

BİLGİSAYAR MİMARİSİ. Mimariye Giriş. Özer Çelik Matematik-Bilgisayar Bölümü

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1

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

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

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.

1 GİRİŞ 1 Bu Kitap Kimlere Hitap Eder 1 Kitabın İşleyişi 2 Kitabın Konuları 3 Kitabı Takip Etmek İçin Gerekenler 6 Kaynak Kodu ve Simülasyonlar 6

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

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

BM-311 Bilgisayar Mimarisi

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

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

BM-311 Bilgisayar Mimarisi

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru

Adres Yolu (Address Bus) Bellek Birimi. Veri Yolu (Databus) Kontrol Yolu (Control bus) Şekil xxx. Mikrodenetleyici genel blok şeması

ncü Bilgi İşleyen Makine Olarak Beyin Beyin 2005 Albert Long Hall, Boğazi

William Stallings Computer Organization and Architecture 9 th Edition

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

Bir mikroişlemci temel olarak üç kısımdan oluşur. Bunlar merkezi işlem birimi (CPU), giriş çıkış birimi (G/Ç) ve bellektir.

DERS 1 GİRİŞ İÇERİK - PIC DSP

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

BİLGİSAYAR SİSTEMLERİ

KBÜ. TBP111 Bilgisayar Donanımı. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.

Bellekler. Mikroişlemciler ve Mikrobilgisayarlar

Giris {\} /\ Suhap SAHIN

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

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

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

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

Mikrobilgisayarlar. Mikroişlemciler ve. Mikrobilgisayarlar

1. İŞLEMCİLER. İlk İşlemci

Öğr.Gör. Dr. Bülent ÇOBANOĞLU

GÖMÜLÜ SİSTEMLER. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders notları-1

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.

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ı

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

Öğr. Gör. Özkan CANAY

BİLGİSAYAR MİMARİLERİ

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

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

İŞLEMCİ İşlemcilerin Temel Birimleri, İşlemcinin Çalışma Sistemi ve Komutlar, İşlemci ve Hafıza Arasındaki İlişki, İşlemci Teknolojileri, Modern

Bir analitik cihaza bir bilgisayar takılması için en az iki neden vardır: Ölçmelerin kısmen veya tamamen otomatikleştirilmesi.

İŞLEMCİLER. Yrd. Doç. Dr. Mehmet Ali Aktaş

GAZİANTEP ÜNİVERSİTESİ

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

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.

Temel Bilgisayar Bilgisi

Bilişim Teknolojileri

DONANIM ÖZELL KLER YARDIMCI LEMC ÖZELL KLER BELLEK B R M YLE ÇALI MA ÖZELL KLER

EEM 419-Mikroişlemciler Güz 2017

BM-311 Bilgisayar Mimarisi

MİKROİŞLEMCİLER. Mikroişlemcilerde Kullanılan Yeni Teknolojiler ve Mikroişlemcilerin Rakipleri

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

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

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

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ı

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

MEKATRONİĞİN TEMELLERİ

Gömülü Sistemler. (Embedded Systems)

A Ailesi MCU lar

BİLGİSAYAR KULLANMA KURSU

Transkript:

BARTIN ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLER Dr. Öğr. Üyesi Nesibe YALÇIN https://nesibeyalcin.wordpress.com/bsm102/

İşlemci veya Merkezi İşlem Birimi (CPU Central Processing Unit) İşlemci, bilgisayarların verileri işleyen ve yazılım komutlarını gerçekleştiren bölümüdür. Diğer aygıtlardan gelen verileri aritmetik ve mantıksal işlemler yardımı ile işler, sonuca ulaşır ve sonucu gerekli yerlere gönderir. Mikroişlemciler, bulundukları elektronik yapıların beynidir. Bağlı oldukları mekanizmanın kontrolünü sağlarlar.

İşlemci veya Merkezi İşlem Birimi (CPU Central Processing Unit) İşlemci ile diğer birimler arası iletişim hızı ne kadar yüksek ise bilgisayar performansı da o denli iyi olacaktır. İşlemcilerin hız birimleri Hz, MHz ve GHz olarak ifade edilirken gelişen teknoloji ile birlikte işlemcinin hız birimi GHz olmuştur.

Mikroişlemcinin İç Yapısı

Mikroişlemcinin İç Yapısı ALU: Aritmetik ve mantıksal hesaplamalardan, transferlerden, kaydırmalardan sorumlu olan işlemcinin en önemli birimidir. Kontrol birimi: Tüm işlemlerin sırasını belirler ve gerekli denetim işaretlerini üretir. Kaydediciler: Mikroişlemci içerisindeki hafıza birimleridir, veri ya da adres bilgileri kaydedicilerde (register, yazmaç) tutulur. Veriyolu (Bus): İşlemcinin diğer donanım birimleri ile bağlantısını sağlayan iletken elektriksel yollardır.

Mikroişlemcinin İç Yapısı

Mikroişlemciler 1946 Vakum tüp teknolojisini kullanan ilk bilgisayar ENIAC 1958 İlk transistörlü bilgisayar TRADIC 7

1959 İlk entegre (IC) Mikroişlemciler 1960 larda entegreler CPU boardlarında kullanılmaya başlandı. 1971 İlk mikroişlemci Intel 4004 1981 IBM 8088 mikroişlemcisini kullanan ilk PC sini satışa sundu. 8

İlk Mikroişlemci Intel 4004 İlk mikroişlemci 1971 yılında hesap makinası amacıyla üretilen Intel firmasının 4004 adlı ürünüdür. Bir defada işleyebileceği verinin 4 bit olmasından dolayı 4 bitlik işlemci denilmekteydi. Saat hızı: 108 KHz Transistör sayısı: 2,300 640 bayt bellek kapasitesi 4-bit register 4-bit veri yolu 16 pinli soket 9

Intel 8008 1972 Saat hızı: 800 KHz Transistör sayısı: 3,500 8-bit register 8-bit veri yolu 16 KB Intel in yanı sıra 8 bitlik mikroişlemci üreten diğer firmalar arasında 6800 ile Motorola, Z-80 ile Zilog firması, 6502 ile Mostek firması gelmektedir. 10

Intel 8008 11

Intel 8086 1978 Saat hızı: 4.47 MHz Transistör sayısı: 29,000 16-bit register 16-bit veri yolu 1MB adresleme kapasitesi Hem dahili hem de harici veri iletimi 16 bit 12

Intel 8088 1981 Saat hızı: 4.47 MHz Transistör sayısı: 29,000 16-bit register 16-bit veri yolu 1MB adresleme kapasitesi Dünyanın ilk kişisel bilgisayarı (IBM PC), 8088 mikroişlemcisini kullanmıştır. Dahili veri iletiminde 16 bit haberleşme, harici birimlerle 8 bit haberleşme kullanmakta. 13

Intel Pentium 1993 Saat hızı: 66 MHz Transistör sayısı: 3,300,000 32-bit register 32-bit veri yolu 14

Intel Pentium 15

Intel Pentium 4 2000 Saat hızı: 1 GHz Transistör sayısı: 15,500,000 64-bit register 64-bit veri yolu 16

2006/2007 Intel Core 2/Quad Saat hızı: 3.6 GHz Transistör sayısı: 214,500,000 32-bit register 32-bit veri yolu 17

Mikroişlemcide Çekirdek Kavramı Her işlemci çekirdeği (core), ayrı bir merkezi işlem birimidir. Başka bir ifade ile çipin işlem yapan bölümüdür. Örneğin çift çekirdekli işlemci, tek çipli bir işlemci gibi görünür ancak içerisinde iki işlem birimi vardır. Ek merkezi işlem birimleri, birden çok işi aynı anda yapabilirler. Çift çekirdek, hızı ikiye katlamaz!! 18

Mikroişlemcide Çekirdek Kavramı Programların çoklu işlemcilerden fayda görmeleri için özel olarak geliştirilmeleri gerekir. Daha fazla çekirdek, ancak bir program yapacağı işleri çekirdekler arasında bölümlendirebilirse daha hızlı işlem yapar. Çekirdek sayısı arttıkça, elektrik sarfiyatı da artar. İşlemci devreye girdiğinde sadece birine değil, hepsine elektrik sağlar. İşlemcinin açığa çıkardığı ısı, çekirdek sayısıyla doğru orantılı olarak artabilir. 19

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

Temel Mikroişlemci Mimarileri Mikroişlemci mimarileri en yaygın olarak bellek yönetimi ve komut işleme teknikleri olarak iki şekilde sınıflandırılır. I. Bellek Yönetimi Açısından: Von Neumann Harvard II. Komut İşleme Teknikleri Açısından: CISC- Complex Instruction Set Computer (Karmaşık Komut Kümeli Bilgisayar) RISC- Reduced Instruction Set Computer (Azaltılmış Komut Kümeli Bilgisayar)

Von Neumann Mimarisi Modern bilgisayarın babası kabul edilen matematikçi ve fizikçi John von Neumann tarafından ortaya atılmıştır. İşlemci ile bellekten oluşan ve bunlar arasındaki ilişkiyi gösteren ilk ve önemli bilgisayar tasarımıdır. Intel x86, Pentium, AMD Athlon 22

Harvard Mimarisi Günümüzde daha çok görüntü, ses işleme, yüksek hız gerektiren uygulamalarda Harward mimarisine sahip mikroişlemciler (DSP ler, ARM Cortex..) kullanılır. 23

CISC 1960 larda geliştirilmiştir. CISC mimaride, "donanım yazılımdan hızlıdır" prensibi geçerlidir. Mikroişlemci çok sayıda komut içerir ve her eylem için bir komut tanımlanmıştır. Böylece yüzlerce komut arasından seçilen komutlarla yazılan program daha kısa olmaktadır. Bu da gerekli bellek gereksiniminde tasarruf sağlar. CISC işlemciler karmaşık kodları çözmek için daha yoğun donanım kullanırlar.

RISC İşlemcinin performansını arttırmak amacıyla daha az bellek erişimi yapan ve daha az sayıda komut kullanan RISC mimarisi geliştirilmiştir. Daha basit komutlar kullanarak tümdevre karmaşıklığı azaltılmaktadır. Ancak komutların daha kısa olması belli bir görevin tamamlanabilmesi için daha fazla komuta ihtiyaç duyulur.

RISC ve CISC CISC -Karmaşık assembly komutları +Daha az saat çeviriminde daha çok iş -Uzun süren kod çevrim aşamaları -Daha çok donanım RISC +Daha anlaşılır ve basit kod kullanımı -Aynı işlev için daha uzun program kodu +Daha hızlı kod işletimi +Daha az donanım PC piyasasında ise CISC mimariler popüler olarak kullanılmaktadır (Intel, AMD). RISC mimarileri PC sektöründe olmasa da SUNUCU sektörünü tamamen işgal etmiştir: SUN ve IBM tarafından üretilen sunucuların işlemcileri RISC mimarisinde tasarlanmıştır.

RISC ve CISC 1.Kod Bellekten program kodunun getirilmesi (FI-Fetch Instruction) 2.Kodun Çözülmesi (DI-Decode Instruction) 3.Komutun ALU da çalıştırılması (EI-Execute Instruction) 4.Sonucun ilgili kaydediciye yüklenmesi (WB- Write back Result)

Mikrodenetleyici İşlemci çevresinde yapılandırılmış, bellek, programlanabilir giriş ve çıkışlar (input-output), analogdijital dönüştürücü, sinyal üretici, sayıcı, iletişim arabirimi, kristal salınım üretici gibi çevre birimlerinin tek bir yonga şeklinde üretildiği bir mikro bilgisayardır. 28

Mikroişlemci ve Mikrodenetleyici Mikroişlemci Sadece CPU içerir, RAM, ROM, I/O, timer vb. ayrıca bağlanır. Tasarımcı ROM, RAM ve I/O portlarının büyüklerini kendisi belirler ve ona göre tasarımı gerçekleştirir. Pahalıdır. Çok yönlüdür. Genel amaçlıdır. Bilgisayarlarda kullanılmaktadır. Mikrodenetleyici CPU, RAM, ROM, I/O, timer vb. birimler tek bir çip içerine konulmuştur. Dahili ROM, RAM ve I/O portları mevcuttur, ayrıca bir tasarım gerektirmez. Ucuzdur. Tek (özel) amaçlıdır. Alarmlı saatlerde, mikrodalga fırınlarda, bulaşık makinelerinde, buzdolaplarında gibi elektronik kontrol gerektiren birçok cihazda kullanılmaktadırlar. 29

Hafıza Birimleri RAM (Random Access Memory): Rastgele erişim yapılan bellektir. Güç verildiği sürece bilgileri saklar. ROM (Read Only Memory): Yalnızca okunabilir bellek, değişiklik yapılamaz. PROM (Programmable Read Only Memory): Programlanabilir ROM bellek. Sadece 1 defa programlanabilir. EPROM (Erasable Programmable Read Only Memory): Programlanabilir ve silinebilir ROM bellek. Silme işlemi mor ötesi (ultraviyole) ışınlarla yapılır. E2PROM (Electrically Erasable Programmable Read Only Memory): Programlanabilir ve silinebilir ROM bellek. Silme işlemi elektrik sinyalleri ile yapılır. 30

Mikroişlemci Birimleri ADC (Analog to Digital Converter) DAC (Digital to Analog Converter) PWM (Pulse Witdh Modulation) Kesme (Interrupt) Zamanlayıcı (Timer) SPI (Serial Peripheral Interface) I2C (Inter Integrated Circuit) USART (Universal Synchronous Asynchronous Receiver Transmitter) LCD,GLCD (Liquid Crystal Display, Graphic Liquid Crystal Display) 31

32

Mikroişlemci ve Mikrodenetleyici Çeşitleri PIC (PIC16F877, PIC16F84) ARM (Stm32f4) RASPBERRY PI (1, 2, 3) ARDUINO (Uno, Mega) 33

Mikroişlemci ve Mikrodenetleyici Çeşitleri 34

Mikroişlemci Programlama Makine kodu (Machine Code) Düşük seviyeli diller (Assembly) Yüksek seviyeli diller (C, C++, Java) Uygulama Düzeyi Diller (Visual Basic) 35

Kullanım Alanları Kullanım alanlarının bir kısmı bilgisayarlar olsa da en büyük kullanım alanları gömülü sistemlerdir. Herhangi bir sistem içerisinde yer alarak, o sistemi akıllı hale getiren elektronik donanım ve yazılım ile oluşmuş entegre sisteme gömülü sistem denir. Elektronik devrelerde işlerin manuel olarak değil, belli bir döngüde yer alan komutlara göre işlenebilmesinde, otomasyon ve kontrol sistemlerinde sıklıkla kullanılırlar. 36

Gömülü Sistem ve Uygulamaları Cep telefonu Televizyon Video kamera Alarmlı saat Fotoğraf makinesi Hırsız alarmı Mikrodalga fırın Mutfak robotu Çamaşır makinesi Tansiyon ölçme cihazı Elektronik oyuncaklar vb. 37