Mikroişlemciler. Önsöz

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "Mikroişlemciler. Önsöz"

Transkript

1 Önsöz Burada mikro işlemciler hakkında genel bir bilgi vermek istiyorum.kullandığımız bilgisayarlarda ve Pentium gibi işlemcileri hepimiz biliriz.burada onların küçük kardeşleri olan mikroişlemcileri anlatacağım. Günlük hayatımızda farkında olmadan bu mikro işlemcilerden bir çoğu bize hizmet eder. Arabamızın donanımında cep telefonumuzda hesap makinamızda televizyonda müzik setinde ve hatta elektrik sayacımızda daha sayamadığımız bir çok uygulamada kullanılmaktadır. Mikro işlemcileri çevre elemanlarıyla donatınca minyatür bir bilgisayar sistemi olarak kabul edebiliriz. Mikro işlemci teknolojisi çıktığından beri elektronik tasarımı büyük kolaylıklara kavuştu. Ve yeni bir boyut kazandı. Bir çok yerde dev gibi kartlarla yapılabilecek bir işi mikroişlemci kullanarak son derece basitleştirmek mümkündür. Bir tasarımda mikro işlemci kullanmak işi karmaşıklaştırmaz aksine sadeleştirir. Arıza ve test zorluklarını azaltır. Ebat ve üretim maliyetini düşürür. Bu kadar laftan sonra şimdi bir mikroişlemci sisteminde neler olması gerekir ve çalışma mantığı nedir ona bakalım. Bilgisayar programcısı YALÇIN COŞKUN Y.Ccskun I

2 İÇİNDEKİLER 1- MİKROİŞLEMCİLER BİLGİSAYARIN TARİHİ GELİŞİMİ Mekanik Kuşak Elektronik Kuşak Mikroişlemci Kuşak MİKROİŞLEMCİNİN TANIMI 6 4- MİKROİŞLEMCİ ÇEŞİTLERİ Bit Mikroişlemciler Bit Mikroişlemciler Bit Mikroişlemciler Bit Mikroişlemciler INTEL X86 MİMARİSİ INTEL AİLESİNİN GELİŞİMİ INTEL MİKROİŞLEMCİ AİLESİ Intel 8086 Mikroişlemcisi İcra Birimi Veri Yolu Bağdaştırma Birimi /8087 İletişimi Intel Mikroişlemcisi /80287 İletişimi Intel Mikroişlemcisi /80387 İletişimi Intel Mikroişlemcisi Intel Pentium Mikroişlemcisi Intel Pentium Pro Mikroişlemcisi II

3 İÇİNDEKİLER 7-11-Intel Pentium MMX Mikroişlemcisi Intel Pentium II Mikroişlemcisi Intel Celeron ve Xeon Mikroişlemcisi Intel Pentium III Mikroişlemcisi Intel Pentium IV Mikroişlemcisi BTB (Branch Target BUFFER) AMD TARAFINDAN ÜRETİLEN İŞLEMCİLER AMD ATHLON AİLESİ AMD Athlon Ailesi Duron Mikroişlemciler AMD Athlon MP Mikroişlemciler Bit le Neler Değişecek Eski ve Yeniyi Birleştirmek Hammer Ailesinin Ayrıntılı İncelenmesi DİĞER X86 ÜRETİCİLERİ SONUÇ VE DEĞERLENDİRME III

4 IV

5 MĠKROĠġLEMCĠLER Adından da anlaşılacağı gibi mikroişlemci, matematiksel işlemleri yapabilen birelektronik yonga (chip) olarak tanımlanabilir. Boyutları çok küçük olmasına rağmeniçerisinde yüz binlerce hatta milyonlarca elektronik devre elemanı bulunduran mikroişlemci, aslında matematiksel işlemleri elektriğin var ya da yok olması temelinden yararlanarak hesaplamaktadır.mikroişlemciler bilgisayar programlarının yapmak istediği bütün işlemleri yerine getirdiği için, çoğu zaman merkezi işlem ünitesi (CPU-Central Processing Unit) olarak da adlandırılır. Kişisel bilgisayarlar, bilgisayarla kontrol edilen sanayi tezgâhları ve elektronik alanında kullanılabilen mikroişlemciler, aslında programlanabilen entegrelerdir. BİLGİSAYAR TARİHİ GELİŞİMİ Mekanik kuşak Elektronik kuşak Mikroişlemci kuşağı Mekanik KuĢak Tarihte ilk hesaplayıcı M.Ö 500de kullanılan ABACUS tür. Önceleri balçıktan yapılmış bir tablet ve içerisinde dizili ufak taşlardan meydana gelirken, sonraları dışı çerçeveli ve içerisinde dizili ufak taşlardan yada boncuklardan oluşan basit bir alet halini almıştır. Abacus, boncukların pozisyonuna göre farklı değerler göstermekte ve hesaplama, boncukların cetvel setine göre hareketiyle sağlanmaktadır. Önceleri Mısır ve Romalılar tarafından kullanılan bu alet zamanla tüm dünyaya yayılmıştır. Şu anda bir benzeri ilk okullarda matematik öğretimi için kullanılmaktadır. M.Ö 876da sıfır için ilk sembol Hindistanda kullanıldı. 1614de yayınlana ilk logaritma tablosu ile büyük sayılar üzerinde işlem yapılmaya başlandı. 1620de İngiliz Edmund Guenter elektrikli hesap makinelerini öncüsü olacak kaydırma kuralını buluyor ve logaritma bilgilerine değerler veren kayan cetvel yapıldı. 1642de Pascal, PASCALINE adı verilen bir mekanik hesaplayıcı dizayn eder. On bölümden oluşan bir çok dişli çarktan oluşuyordu. Her bir çark 10 dönüş yaptığında hemen solundaki çark dönmeye başlar. Bu mantık hala kullanılmaktadır ve tüm mekanik hesaplayıcıların temeli olmaktadır. Bu çalışmalarının anısına yazılan bir programlama dilinin adına PASCAL denmiştir. 1694de Gotfried Leibniz sayıları ikili sistemde gösterebilen bir hesap makinesi yaptı. 1821de fabrika işçisi Ludd işçiye olan ihtiyacı ortadan kaldıran makinelere karşı savaşmak için arkadaşlarını topluyor. O günden sonra teknolojiye karşı olan insanlara Luddite terimi kullanılmaya başlandı. 1

6 1822de Babbage adlı matematikçi, fark alma yöntemini kullanan Difference Engine denilen hesaplayıcıyı yaptı. Aynı makineye artarda verilen işlemlerin kendisine verilecek bir işlemler zinciri ile nasıl yapılabilir? Sorusu Babbagea yön vermiştir. 1835de Babbage Analitik Motor adı verilen bir mekanik hesaplayıcı yaptı. 1ila 20 haneye kadar ondalık sayılarla işlem yapabilen ve aritmetik işlemleri peş peşe yapabilme ve karar verebilme kabiliyeti olan bir makinedir. 1854de Gorge Boole elektronik bilgisayarların gelişiminde büyük rol oynayacak olan mantık kuramını geliştirdi. Boolean cebiri denilen bu sistem 0 ve 1 lerden oluşmakta ve mantıksal olarak çalışmaktadır. 1890da Herman Hollerith delikli kartların kullanılarak verilerin işlendiği Hollerith Tabulatör(Listeleyici) tasarladı. ABD nüfus Bürosunun veri hesaplamaları böylece 10 yıldan 2.5 yıla düştü. 1896da Herman Hollerith Computing Tabulating Recording Company isimli bir firma kurdu. Bu firma daha sonra başka iki firma ile birleşerek International Business Machine (IBM) kurdu. Elektronik KuĢak 1941 de Konrad Zuze Z3 isimli elektrik motorları ile çalıştırılan mekanik bir bilgisayar yaptı. Bu (Z1, Z2, Z3 ve Z4 serisi) program kontrollü ilk bilgisayardır. 1943de alan Turing tarafından COLOSSUS denilen özel amaçlı bir elektronik vakum tüpleri kullanan bir bilgisayar geliştirdi de Harvard Üniversitesinde ASCC MARK I (Automatic Sequence Controlled Calculator) denilen bir bilgisayar geliştirildi. MARK 1, tamamı elektronik olmayan genel amaçlı bir bilgisayardı. Bu makine 23 haneli iki sayıyı 4.5 saniyede çarpabiliyordu ve 14m uzunluğunda 2.4m yüksekliğinde olup üzerinde 800km uzunluğunda kablo kullanılmıştı da Pensilvanya Üniversitesinde ENIAC (Elektronics Numerical Integrator and Calculator) geliştirildi. Anahtar setlerinin, fişlerin ve soketlerin değiştirilmesi esasına göre çalıştığından ilk genel amaçlı bilgisayardır. 70 bin direnç, 10 bin kondansatör, lamba ve bu elemanların harcadığı kilowatt enerji ve sadece 20 sayıyı depolama özelliğine sahipti ve 30 tondu! 1946 de Dr. Von Neumann ve arkadaşları programı bellekte saklayabilen ilk bilgisayar olan EDVAC (Elektronic Discrete Variable Automatic Computer) geliştirdi bellek gözü bulunmaktaydı ve veriler ile programlar aynı bellekte saklanmaktaydı de ilk transistor Bell lâboratuarlarında geliştirildi de UNIVAC 1 adlı ilk ticari amaçlı olan bilgisayar geliştirildi. Bütün komutlar ve veriler 0 ve 1 şeklinde depolandı de Entegre devreler geliştirildi larda depolama için manyetik çekirdek hücreli bellekler kullanılarak bilgilere doğrudan erişim sağlandı ların ortasında IBM sistem 360 bilgisayarı piyasaya sürülüyor. Ayrıca DEC firması da ilk klavye ve fareye sahip PDP-1 makinasını geliştirdi de Intel firması kuruldu. 2

7 MikroiĢlemci KuĢağı 1971 de ilk mikroişlemci INTEL tarafından çıkarılan 4-bitlik 4004 dür. Belli başlı mikroişlemci üreten firmalar ise; Intel, AMD, Cyrix, AlphaDEC, Hp, Mips, SUN Sparck ve Nexgen dir. Firmalar 4-Bitlik 8-Bitlik 16-Bitlik 32-Bitlik 64-Bitlik Intel DX-80386EX Pentium * 80386SX- Pentium DX/DX2/DX4-Pro PII 80486SX PIII PIV Motorola PowerPC Mostek Zilog - Z-80 Z8000 Mikro kontrol, tümleşik kontrol devreleri yapıyor. Fairchild - F Rockwell - PPS AMD K6- K6_3D K7 Cyrix SLC-486DLC 5x86I- 6x86I 6x86MXI 4004 ĠĢlemcilerin geliģimi İlk işlemci 4 bitlik 45 komuttan oluşuyor. Teknolojisi: P- kanallı MOSFET Hızı: 50 KIPs (Kilo-instruction per second), oysa ENIAC ın hızı ips dı. 640 byte adresleme kapasitesi vardı. Eski video oyunlarında, küçük mikroişlemci-tabanlı kontrol sistemlerinde kullanıldı ün bir üst versiyonu den hızlı, kelime genişliği ve bellek büyüklüğü daha fazlaydı ün gelişmiş 8 bitlik versiyonu. 16 Kbyte adresleme kapasitesi var. Eklenmiş komutlarla toplam 48 adet komutu var. 3

8 Verilerle işlem yapabilme fakat hala yetersiz. Bir işlem 20 ms ki bu da f = 1/T den 1/20*10-6 = 50,000 ips İlk modern 8 bitlik mikroişlemci 8008 den 10 kat daha hızlı. Bir işlem 2 ms ki bu da f = 1/T den 1/2*10-6 = 500,000 ips. TTL (transistör-transistör mantığı) ile uyumlu den 4 kat adresleme kapasitesine, 64 K, sahip. MITS Altair 8800 kişisel bilgisayarda (1974) kullanıldı. Bu bilgisayarda Bill Gates tarafından yazılan BASIC yorumlayıcısı ve Digital Research Corporation tarafından yazılan DR-DOS vardı de 8080 in bir üst versiyonu olarak çıktı. Intelin son 8-bitlik genel amaçlı mikroişlemcisidir. Bir işlem 1,3 ms ki bu da 769,230 ips. 246 adet komut vardır. İç sistem kontrolcüsü, yüksek saat frekansı ve iç saat üreticisi vardı bitliktir. Bir işlem 400 ns, 2,5 MIPS(saniyedeki milyon komut) 1 MB adresleme kapasitesi. Bir kaç komut işlemeden önce 4 veya 6 byte komut cachei veya kuyruğu 20,000 adet komut vardır. Mimarisi CISC dir bitlik veri yoluna sahiptir. Bir işlem 400 ns, 2,5 MIPS(saniyedeki milyon komut) 1 MB adresleme kapasitesi. Bir kaç komut işlemeden önce 4 veya 6 byte komut cachei veya kuyruğu 20,000 adet komut vardır. Mimarisi CISC dir. 1981de IBM kişisel bilgisayarlarında 8088 kullanmaya karar verdi bitliktir. 8 Mhzde bir işlem 250 ns, 4,0 MIPS(saniyedeki milyon komut) 16 MB adresleme kapasitesi. İlk defa sanal bellek kullanıldı, 1 Gbyte. 8086/8088e göre ek komutları vardı. 4

9 80386 Intelin ilk 32 bitlik mikroişlemcisidir. Daha önce ürettiği 32 bitlik iapx_432 başarısız olmuştur. 4 GB adresleme kapasitesi SX, 16 bit veri yolu, 24 bit adres yoluna sahiptir ve 16 MB adresleme kapasitesine sahiptir SL/80386SLC, 16 bit veri yolu, 25 bit adres yoluna sahiptir ver 32 MB adresleme kapasitesine sahiptir SLC işlemlerini daha hızlı yapabileceği iç cachee sahiptir 80386EXde, entegre edilmiş bir devre üzerinde AT sınıfı kişisel bir bilgisayarın elemanlarını topladığından buna Tümleşik PC de denilmektedir. G/Ç verileri için 24 bitlik bir yol, 26 bitlik adres yolu, 16 bit veri yolu, bir DRAM kontrolcüsü ve programlanabilir çip seçme ünitesine sahiptir. Önceki işlemciler bellek yönetimini yazılıma bırakırken 386 buna ayrı bir donanım devresi atayarak yazılımın işini hafifletmiştir. 8086, 8088 ve ile uyumludur ve 32 bit ile işlem yapabilmek için ek komutlara sahiptir ya yapı olarak benzemesine rağmen komutları 2 kat hızlı çalıştırır. 4 GB adresleme kapasitesi. 50 Mhz versiyonun arkasından 80486DX2 gelmiş ve 66 Mhz hızındadır, 80486DX4 ise 100 Mhz hızındadır ve 60 Mhz Pentium ile aynı hızda komutları işletir. Önceki 486larda 8 KB cache varken 80486DX4 de 16 KB cache vardır. Overdrive denen versiyon ise çift kat hızla çalışmaktadır. Örneğin 25 Mhzde çalışan 80486SX yerine Overdrive denen işlemci konulduğunda 50 MHzde çalışır. Firma Intel İşlemci Veri Yolu Genişliği K iç K iç 8085A 8 64 K M M K iç M M K iç M 80386EX M 80386DX 32 4 G 80386SL M Bellek Büyüklüğü 5

10 Motorola 80386SLC M + 1 K cache 80386SX M 80486DX/DX G + 8 K cache 80486SX 32 4 G + 8 K cache 80486DX G + 16 K cache Pentium 64 4 G + 16 K cache Pentium Overdrive(P24T) 32 4 G + 16 K cache Pentium Pro G + 16 K L1 cache K L2 cache Pentium II G + 32 K L1 cache K L2 cache Pentium III G + 16 K L1 cache K L2 cache K K K M 68008Q 8 1 M 68008D 8 4 M M G G cache G + 8 K cache Piyasaya sürülmedi G + 16 K cache PowerPC 64 4 G + 32 K cache Intel ve Motorola firmalarının işlemcileri MikroiĢlemcinin Tanımı Mikroişlemci, yaptığı işlemlerin mikrosaniyeler mertebesinde olması ve içerisindeki elektronik devrelerin ve bölümlerin mikron boyutlarda olmasından dolayı bu adı almıştır. 6

11 (Ġç Yapısı) (DıĢ Yapısı) AMD iģlemcisine ait iç yapı ve dıģ kılıf görünümü Mikroişlemciler, açma/kapama anahtarı gibi çalışan milyonlarca transistörden oluşmaktadır. Bu anahtarların programlanma durumuna, göre elektrik sinyalleri bunların üzerinden akar. Bu sinyaller, bilgisayarın yaptığı tüm işleri toplama, çıkarma, çarpma ve bölme gibi temel matematiksel işlemlere indirir. İşlemci de bu işlemleri en basit sayma sistemi olan ikilik düzeni yani sadece 0 ve 1 sayılarını kullanarak yapar. Mikroişlemciler her türlü işi ikilik sayma sistemine göre yapmaktadır. Mesela "Y" harfi ikilik sistemde " " ile ifade edilebildiği gibi kırmızı gibi bir renk de bunun gibi ikilik tabandaki üç ayrı sayı grubu ile ifade edilir. Aynı şekilde bir ses veya görüntü kaydı da yine buna benzer ikilik sayı grupları ile ifade edilir. Bir bilgisayarın en popüler ve en önemli parçası işlemcidir. Kısaca CPU (Central Processing Unit/Merkezi İşlem Birimi) olarak anılan işlemciler, adından da anlaşılacağı üzere bir bilgisayardaki işlemleri yürüten ve sonuçları gerekli yerlere gönderen elemandır. Mikroişlemci, dışarıdan almış olduğu verileri kendine yüklenmiş olan programa göre yorumlayıp, ilgili çıkışlara veya adreslere yönlendirir, bilgisayarın değişik birimleri arasında veri akışı ve veri işleme görevlerini yerini getiren büyük ölçekli veya çok büyük ölçekli entegre devredir. Mikroişlemci entegre devresi, yazılan programları meydana getiren makine kodlarını yorumlamak ve yerine getirmek için gerekli olan tüm mantıksal devreleri içerir. Mikroişlemciler, kontrol birimi ve aritmetik/mantıksal birim olmak üzere iki bölümden oluşur. 7

12 Bir komutun yerine getirilmesi sırasında mikroişlemcinin yaptığı işler aşağıda sıralanmıştır. Komutun adresini adres taşıtına çıkarır. Komutu veri taşıtından alır ve kodu çözer. Komutun gerektirdiği adresleri ve veriyi içeri alır. Bunlar bellekte veya kaydedicilerde olabilir. Komut kodunun belirttiği işlemi yerine getirir. işaretlerini üretir. MikroiĢlemcinin basit bir blok diyagram ile gösterimi Memory (bellek) ünitesi Mikro iģlemcinin temel bileģenlerinin blok diyagramı 8

13 MikroiĢlemci ÇeĢitleri Mikroişlemcilerin sınıflandırılabilmesi için ölçüt kabul edilen en temel özellikleri şunlardır: Kelime (bit) uzunluğu: Mikroişlemcilerin bir defada işleyebileceği kelime uzunluğu, paralel olarak işlenen veri bitlerinin sayısıdır. İşlemciler, her bir saat çevriminde, o anda sırada olan komutları ve bunlara göre de bellekteki verileri mikroişlemcinin tipine göre gruplar halinde işler. Komutların veya verilerin küçük gruplar halinde işlenmesi hızda azalmaya neden olur. Mikroişlemciler için ve 64 bitlik veri uzunlukları, standart haline gelmiştir. İşlemcilerde yapılan aritmetiksel işlemlerin doğruluk oranı, bit uzunluğu büyüklüğü ile doğru orantılı olarak artmaktadır (8-bit için %0.4 iken 16-bit için %0.001 dir). Kelime uzunluğunun büyük olması; aynı anda daha çok işin yapılmasını sağlar ve bu uygulama programları için büyük kolaylıktır. u işleme hızı: Saat frekansı her zaman gerçek çalışma frekansını yansıtmasa da; bir mikroişlemcinin hızıyla doğrudan ilgilidir. Bir mikroişlemcinin hızını artıran temel unsurlar şöyle sıralanabilir: Merkezi işlem birimini devre teknolojisi ve planı Kelime uzunluğu İşlemci komut kümesi çeşidi Zamanlama ve kontrol düzeni Kesme altyordamlarının çeşitleri Bilgisayar belleğine ve giriş/çıkış aygıtlarına erişim hızı adres yolu aracılığıyla ana belleği adresleyebilir. Adres yolu, işlemcinin yapısına göre değişir ve adres yolu hattı çok olan bir sistemin adresleme kapasitesi de o kadar büyüktür. 8 Bit MikroiĢlemciler 8 bitlik ilk genel amaçlı işlemci, NMOS teknolojisi kullanılarak geliştirilen 8080 işlemcisiydi yılında, Motorola firması 8080 işlemcisinin bir benzeri sayılabilecek 8- bitlik 6800 mikroişlemcisini üretti. Bundan sonraki yılda üretilen 6500 serisi işlemciler ile 6800 işlemcide kullanılan bütün yardımcı elemanlar birbirini desteklemekteydi. Daha sonra 9

14 Zilog firması 8080 işlemcisinden birkaç üstün özellikle ayrılabilen Z-80 işlemcisini tanıttı. Bu dört çeşit mikroişlemci kendi aralarında iki gruba ayrıldı. 8 bitlik 8080/Z-80 grubu mikroişlemciler hesaplayıcılar olarak geliştirilmesi kaydedicilerin bol kullanımını gerektirmiştir. Bundan dolayı da kaydediciye dayalı mimari olarak anılmaktadır. 6500/6800 grubu ise belleğe dayalı mimari olarak anılır. Çünkü bu mikroişlemcilerde daha anlaşılır komutlar ve daha fazla adresleme modu kullanılmıştır. 16 Bit MikroiĢlemciler Intel firması, 1974 yılında ürettiği 8080 nin bir ileri versiyonunu, ilk 16-bitlik 8086 işlemcisini, 1978 yılında üretti ve 8086 işlemcilerin her ikisi de aynı komutları, aynı veriyi ve aynı yazılımları kullanmalarına rağmen, dışlarındaki birimlerle iletişimde, aralarında farklar bulunmaktadır bir kere de 8 bitlik veri paketini iletirken, 8086 dış birimlerle iletişimde bir kere de 16 bit veriyi kullanmaktadır. Kısaca, aralarındaki en önemli farkın, dış veri yollarının genişliği olduğu söylenebilir. IBM PC ve benzerlerinin 8088 üzerinde kurulmalarının en önemli nedeni, 8 bitlik veri yolu kullanılması nedeniyle sistemin ucuza mal olmasıdır. O yıllarda üretilen bilgisayarlar; PC (Personel Computer- Kişisel Bilgisayar) standardı ve 16-bitlik işlemcilerin kullanıldığı bilgisayarlar, XT (extended Technology- Gelişmiş Teknoloji) standardı olmak üzere iki standart kazandılar yılında Motorola nın ürettiği 6800 kodlu işlemci, 16-bitlik veri yoluna ve 16 Megabaytlık bir bellek adreslemesine sahipti ve bu işlemcideki kaydediciler 32-bitlikti yılında Intel firması tarafından, kullanıldığı bilgisayarlara AT(Advandec Technology-İleri Teknoloji) adı verilen mikroişlemcisi üretildi. Yeni bir standart olan bu işlemci, temel 8086/8088 komut setine sahipti. Bu işlemcide, kaydedicilerle birlikte hem veri yolu hem de adres yolu 16-bit olarak tasarlandı ve içerisindeki 16-bitlik kaydedici çıkışları artırılarak 20-bite çıkarıldı. Böylece 1 Megabaytlık 10

15 adresleme kapasitesi elde edildi. Bu sıralarda ortaya çıkan UNIX işletim sistemi, bu kuşak mikroişlemcilerin adresleyebileceği bellek kapasitesinden daha fazla bellek gerektirdi. Bu sebeple Motorola firması 6800 in gelişmiş versiyonu olan ve sanal bellek kullanımını sağlayan 6801 işletim sistemini üretti. 32 Bit MikroiĢlemciler 1984 yılında Motorola tarafından üretilen 6802 işlemcisi ve 1985 yılında Intel tarafından üretilen işlemcisi gerçek birer 32-bitlik işlemcidir , dan 8086 ya kadar geriye doğru uyumludur. Yani 8086 da yazılan programlar lı bilgisayarlarda çalışırken, da yazılan gerçek mod (Real Mode) dışındaki programlar bundan önce üretilen işlemcili bilgisayarlarda çalışmaz. Gerçek mod ve korumalı mod (Protected mode) olmak üzere iki ayrı modda çalışabilmek AT tipi bilgisayarların önemli bir özelliğidir. Gerçek modda sistem 1 MB lık bellek kullanarak kendi başına çalışır (Ancak yazılımlarla 1MB tın üzerine çıkılabilir). Korumalı modda ise, bilgisayar 1 MB sınırını aşarak büyük bellek kapasitelerini kullanabildiği gibi, başka bilgisayarlarla da ortak çalışabilir. 32 bitlik işlemciler 246 adres yolu ile Terabayt cinsinden bellek kapasitesi kullanabilir yılında nın bir değişik modeli tasarlandı ve bu işlemciye 80386SX adı verildi. Bu da, normal ya 80386DX denilmesine sebep oldu SX de ile soket uyumluluğu sağlamak için veri yolu 16-bite indirilirken, yine 32-bitlik kaydediciler kullanıldı. Motorola 1987 de 32-bitlik 6803 ve 1989 yılında yine 32-bitlik 6804 modeli işlemcilerini üretti. Bu işlemcilerin diğer ürettiklerinden en büyük farkı Bellek Yönetim Birimi bulundurmalarıdır. Bu sırada Intel firması, ürettiği mikroişlemcisinde, farklı olarak, kayar noktalı hesaplama birimi (FPU), bellek yönetim birimi (MMU), önbellek gibi birimler geliştirdi. Daha önceleri işlemci dışında bulunan, kayar noktalı hesaplama birimi ve bellek yönetim biriminin işlemci içerisine alınmasıyla sistemin verimliliğini artırıldı. 11

16 64 Bit MikroiĢlemciler Pentium işlemcilerinin 1993 yılında piyasaya çıkmasıyla Intel x86 ailesinin veri yolu uzunluğu 64-bit olmuştur. Başlangıcından beri CISC mimarisinde işlemciler üreten Intel firması, nihayet superscaler mimarideki çok işlem birimi, dallanma tahmini gibi RISC kavramlarını Pentium işlemcileri ile kullanmaya başladı. Bu işlemcide ayrıca yürütme performansını önemli olarak etkileyen tümdevre üzerinde birinci seviye (L1) ayrı 8-KB kod ve 8-KB veri ön hafızaları bulunur. Pentium Pro, x86 ailesinin altıncı nesli olduğundan, başlangıçta P6 kod adı ile anılmış ve önemli mimari ekler sunmuştur. P6 mimarisi dinamik yürütme teknolojisi olarak belirtilen ve çoklu dallanma tahmini, veri akışı analizi, tahmini yürütme olarak temel üç fonksiyonlu mimari yapıyı içermektedir. Pentium Pro ya 4 yeni adres hattı daha eklenerek adres yolu 36- bit yapılmıştır. Intel firması ilk kez 256K, 512K veya 1 MB olabilen L2 ön belleğini Pentium Pro işlemcisi üzerine yerleştirmiştir. Sesli (audio), görüntülü (video) ve grafik özellik içeren yüksek kaliteli multi-medya uygulamalarını çalıştırmak, çok hızlı ve karmaşık aritmetik işlemler gerektirir. Bu çeşit karmaşık işlemler, oldukça özel DSP (Digital Signal Processing) tümdevreleri ile gerçekleştirilir. Bu özel işlemciler, 2D ve 3D grafikler, görüntü ve ses sıkıştırma, faks/modem, canlı resimli PC-tabanlı telefon ve görüntü işleme gibi görevleri yerine getirmede kullanılır. Intel firması bir PC ye DSP özelliği kazandırmak için MMX (MultiMedia extention) olarak adlandırılan bir teknolojiyi, Pentium işlemcilerine 1997 yılından itibaren koymaya başlar. MMX teknolojisi multi-media işlemleri için 57 tane yeni komut sunmaktadır. Intel Pentium II işlemcisi, Pentium Pro ve MMX teknolojilerinin birleşimi ile üretilmiştir. Bu işlemcide buluna 32K (16K/16K) L1 ön bellek yoğun olarak kullanılan veriye hızlı erişim sağlar. Ayrıca tümdevre üzerinde 512 KB dan başlayan L2 ön belleği 12

17 bulunur. Intel daha ucuz PC ler ve sunucu makineleri için, piyasaya ucuz(celeron) ve pahalı(xeon) Pentium II tabanlı iki farklı mikroişlemci sürmüştür. Bu piyasa yaklaşımı daha sonraki Pentium III ve diğer ürünlerde de devam etmiştir. Pentium III mikroişlemcisi 1999 yılının başında Intel tarafından piyasaya sürülmüştür. Pentium III ile gelen önemli bir yenilik, Internet Streaming SIMD Extensions olarak adlandırılan bir yapıdır. Bu mimari yapı ile, ileri görüntü işleme, 3D, ses ve video gibi uygulamalarda kullanılabilecek 70 adet yeni komut eklenmiştir. Pentium III, ayrıca P6 mikromimarisini (dinamik yürütme, çoklu dallanma tahmini, veri akışı analizi ve tahmini yürütme) çok işlemili sistem yoluve Intel MMX teknolojisini içerir.pentium III, PC ve internet hizmetleri ve ağ erişim güvenliği için planlanan yapı bloklarından ilki olan işlemci seri numarası sunar. Günümüzde x86 pazarı büyük bir endüstri olmuştur ve her yıl milyonlarca işlemci satılmaktadır. X86 işlemcilerine gösterilen büyük ilgi nedeniyle Intel den başka firmalar da bu piyasaya girmiştir. AMD firması günümüzde K6 II ve K6 III ürünleriyle, Pentium II ve Pentium III işlemcilerine rakip olmaktadır. Hatta AMD nin son ürünlerinden olan 450 MHz K6 III işlemcisinin Pentium III 500 işlemcisinden daha yüksek performans sağladığı iddia Edilmektedir Intel X86 Mimarisi Mikroişlemciler mimari yapılarına göre farklılık gösterir. Ortak bir mimariye sahip işlemciler, komutları tanıdıkları için, aynı programları çalıştırabilir. Bir mikroişlemcinin tanıdığı komutlar, yani komut kümesi o mikroişlemci mimarisinin en temel özelliklerinden biridir. Diğer önemli bir mimari özellik mikroişlemcinin dahili kaydedici kümesidir. Kaydediciler, mikroişlemcinin çalışması sırasında, geçici verilerin saklandığı bellek hücreleridir. Bu bellek hücreleri işlemcinin içindedir. Farklı komut ve kaydedici kümesine sahip mikroişlemciler genelde birbirlerinin programlarını çalıştıramazlar. Günümüzde en popüler mikroişlemci mimarisi Intel x86 ailesine ait mimaridir. Bunda çok yaygın olarak kullanılan IBM PC ler büyük bir rol oynamıştır. Intel x86 işlemcilerin, 13

18 PC lerde ve ayrıca bir çok elektronik üründe çok yaygın olarak kullanılması, bu aileyi, endüstri ve eğitim için çok önemli bir konuma getirmiştir. Bu ailenin ilk işlemcisi 1978 yılında üretilen 8086 dır. O zamanlardan günümüze, x86 işlemcileri önemli bir değişim gösterdi. Bu ailenin önemli kilometre taşları olan işlemciler sırasıyla şunlardır: 8086/8088, 80286, 80386, 80486, Pentium, Pentium Pro, Pentium MMX, Pentium II, Pentium III ve Pentium IV işlemcileridir. Bugün, mikroişlemci ve mikrodenetleyici üreten irili ufaklı pek çok firma bulunmaktadır. Bunların en önemlileri, Intel ve Motorola firmalarıdır. x86 ailesinin lokomotifini çeken Intel firması olmasına rağmen, günümüzde Intel dışında x86 mikroişlemcisi üreten, AMD, Cyrix, Centour ve Rise Tecnology gibi firmalar bulunmaktadır. Intel x86 ailesinin dışında, diğer önemli mikroişlemci mimarilerinden bazıları şunlardır: Modern Macintosh larda bulunan Power PC, eski Mac lerde bulunan 680x0 serisi, Digital ve Compact ın güçlü makinelerinde kullanılan Alpha ailesi, Sun firmasının SPARC işlemcileri, Silicon Graphics in MIPS RX000 serisi, HP in PARISC i önemli mimariler olarak sayılabilir. Bu mimarilerin hiç biri kendi aralarında ve aynı zamanda x86 ile uyumlu değildir. Intel Ailesinin GeliĢimi Intel firması 1968 yılında bellek tümleşik devreleri yapmak üzere kuruldu. Üretecekleri bir hesap makinesi için CPU tümleşik devresi isteyen, hesap makinesi üreten bir firmanın talebi; ve yine üretecekleri bir terminal için özel bir tümleşik devre isteyen, diğer bir firmanın istediklerini karşılamak için, Intel firması 4004 (1971) ve 8008 (1972) CPU larını üretti. Mikroişlemciler ve mikrobilgisayarların sınıflandırılmasında en temel ölçü, mikroişlemcinin tümleşik devre üzerinde işlem yaptığı en uzun verinin bit sayısı, yani kelime uzunluğudur. 4-bit işlemci olan 4004 ve 8-bit işlemci olan 8008 den başlayarak, mikroişlemciler ve mikrobilgisayarlar için, 4-bit, 8-bit, 16-bit, 32-bit ve 64-bit gibi veri uzunluk standartları doğmuştur. Intel, bu ilk müşterilerinden başkasının, 4004 ve 8008 tümleşik devrelerine ilgi göstereceklerini tahmin etmediği için, üretim hattını düşük kapasiteli tutmuştur. Fakat tahminlerin aksine, bu tümleşik devrelere çok büyük bir ilgi oldu. Bunun sonucu ve aynı zamanda 8008 in 16 KB lık bellek limitini aşmak amacıyla, Intel firması 1974 yılında genel amaçlı 8080 CPU sunu üretti. Birden bu tümleşik devreye büyük bir talep oldu ve kısa bir süre içinde 8080, 8-bit mikroişlemci endüstri standardı oldu. Intel, iki yıl sonra 1976 da gelişmiş bir 8080 işlemcisi olan 8085 piyasaya sürdü. 14

19 Intel 1978 yılında ilk 16-bit mikroişlemcisi olan 8086 yı üretti daha önceki 8080/8085 ürününe bazı yönlerde benzemesine karşın, iki işlemci ailesi birbiri ile uyumlu değildi. Bir yıl sonra 1979 da üretilen, 8086 nın 8-bit veriyoluna sahip sürümü olan 8088, 1981 yılında üretilen IBM PC mikrobilgisayarlarının ilk işlemcisi olmuştur. Kısa sürede endüstrinin 16-bit mikroişlemci standardı olan 8086/8088, günümüze kadar uzanan pek çok ürünü ile x86 ailesi diye adlandırılan mikroişlemci ailesinin çekirdeği oldu. Daha sonraki yıllarda x86 ailesinin diğer ürünleri, 80186/80188 ve üretildi işlemcisi 8086 nın tümleşik devre üzeri çeşitli çevre birimlerine sahip olan sürümüdür işlemcisi ise, 8-bit veriyoluna sahip bir işlemcisidir. Tasarımlarında fazla çevre birimi istemeyen 80186/80188 işlemcilerinin genelde değişmez bir programla, kontrol uygulamaları içinde yer alarak mikrodenetleyici gibi kullanılmaları amaçlanmıştır. Buna rağmen bu iki işlemci yaygın olarak kullanılmamıştır. Uygulama çeşitlerine göre Intel mikroişlemcilerinin sınıflara ayrılması, 80186/80188 ve 8048/8051 işlemcilerinden sonra başlamıştır. Intel mikroişlemcilerinin gelişimi şekil 1.1 de gösterilmektedir. 8086/8088 işlemcilerinin 1 MB bellek ile sınırlı adres alanı, 1980 lerin ortalarına doğru bir çok uygulama için ciddi bir problem olmaya başlamıştı. Bu yüzden Intel, x86 çekirdeğinin bir üst uyumlu sürümü olan işlemcisini üretti. Bu işlemci, 16 MB lık adres alanı ile beraber temel 8086/8088 komut kümesine sahipti , IBM PC/AT ve orta model PS/2 bilgisayarlarında kullanıldı ve daha önceki 8088 gibi büyük bir başarı kazandı. Intel için bir sonraki adım, 1985 yılında üretilen, bir tümleşik devre üzerinde gerçek 32- bit CPU olan 80386DX oldu gibi bu mikroişlemcide çok yaygın olarak kullanıldı yılında, harici 16-bit veriyoluna sahip 80386SX işlemcisi üretildi , nın bir üst uyumlu modeliydi. Bütün programları, makinelerinde bir değişiklik yapılmadan çalışabilecekti. Bu iki işlemci arasındaki temel fark, nın nın özelliklerine ek olarak, yardımcı işlemcisi olan bir kayan nokta birimine(fpu), 8 KB önbelleğe (cache) ve bir bellek yönetim birimine tümleşik devre üzerinde sahip olmasıdır. Ayrıca bir 80486, dan çok daha hızlıdır yılında piyasaya sürülen Pentium, temel mimari olarak çok farklı bir mikroişlemci olmayıp, Intel in yaklaşık her 2-3 yılda ürettiği yeni bir x86 işlemcisidir. Bu yapı IA-32 (Intel Architecture-32) olarak belirtilen 80386/80486 ile başlayan 32-bit mimarinin bir uzantısıdır yılından sonraki Pentium işlemcilerinin hızları artmış, üzerlerindeki önbellek yapıları değişmiş ve kapasiteleri artmış. Bazılarında tümleşik devre üzeri komut bazılarında multimedya desteği sağlanmıştır. Ayrıca, yeni Pentium mimari yapılarında, daha başka, ileri düzeyde, detay farklılıklar da vardır. Bütün bu farklılıklara rağmen,

20 yılından başlayan 8086/8088 işlemcilerindeki x86 çekirdeği, bu işlemcilerde de bulunmaktadır. Yeni işlemcilerde çalışacak eski programların uyumluluğu için bu mimari gelişim, Intel in bütün x86 işlemcilerinde sağlanmıştır. Pentium işlemcisiyle x86 ailesinin veriyolu uzunluğu 64-bit olmuştur. Intel, Pentium ile RISC mimari tasarım kavramlarından olan superscalar mimariyi kullanmaya başladı. Pentium da aynı anda bir saatte, iki tane iş-hatlı tam sayı birimi iki komutu ve bir tane işhatlı FPU birimi de bir tane kayan nokta komutu yürütülebilmektedir. Diğer bir RISC mimari birimi olan dallanma tahmini donanım yapısı, JUMP ve CALL komutlarıyla yapılan dallanmalarda önemli zaman kazançları sağlayarak çalışma performansını artırır. Bu işlemcide ayrıca yürütme performansını önemli olarak etkileyen tümleşik devre üzerinde birinci seviye (L1) ayrı 8 KB kod ve 8 KB veri önbellekleri bulunur. Pentium Pro 8086/8088, 80286, 80386, ve Pentium işlemcilerinden sonra gelen 6 ıncı nesil olduğu için, ilk çıkması sıralarında P6 kod adıyla anılmış ve önemli mimari ekler sunmuştur. P6 mimarisi dinamik yürütme teknolojisi olarak belirtilen ve çoklu dallanma tahmini, veri akış analizi ve tahmini yürütme olarak temel üç fonksiyonlu mimari yapıyı içermektedir. Pentium Pro ya dört yeni adres hattı daha eklenerek adres yolu 36-bit yapıldı. Bu sayede doğrudan adreslenebilir adres alanı 4 GB tan 64 GB a artırılmış oldu. Intel firması ilk kez 256 K, 512 K veya 1MB olabilen L2 önbelleğini Pentium Pro işlemcinin üzerine yerleştirdi. Pentium gibi Pentium Pro da 8 KB ı kod, 8 KB ı veri için toplam 16 KB lık L1 önbelleğine sahiptir. Intel firması bir PC ye DSP özelliği kazandırmak için MMX olarak adlandırılan bir teknolojiyi, Pentium işlemcilerine 1997 den itibaren koymaya başladı. MMX teknolojisi multimedya işlemleri için 57 tane yeni komut sunmaktadır. Intel Pentium II işlemcisi, Pentium Pro ve MMX teknolojilerinin birleşimi ile üretildi. Bu işlemcide bulunan 32 KB (16 KB/16KB) L1 önbellek yoğun olarak kullanılan veriye hızlı erişim sağlar. Ayrıca tümleşik devre üzerinde 512 KB tan başlayan L2 ön belleği bulunur. Intel daha ucuz PC ler ve sunucu makineleri için piyasaya ucuz (celeron) ve pahalı (xeon) Pentium II tabanlı iki farklı mikroişlemci sundu. Bu piyasa yaklaşımı daha sonraki Pentium III ve daha sonraki ürünlerde de devam etmiştir. Pentium III mikroişlemcisi 1999 yılının başında Intel tarafından piyasaya sunulmuştur. Pentium III ile gelen önemli bir yenilik, Internet Streaming SIMD Extensions olarak adlandırılan bir yapıdır. Bu mimari yapı ile, ileri görüntü işleme, 3D, ses ve video ses tanıma gibi uygulamalarda kullanılabilecek 70 tane yeni komut eklenmiştir. Pentium III ayrıca P6 mikromimarisini dinamik yürütme, çoklu dallanma tahmini, veri akışı analizi ve tahmini yürütme çok işlemli sistem yolu ve Intel MMX teknolojisini içerir. Pentium III, PC 16

21 ve Internet hizmetleri ve ağ erişim güvenliği için planlanan yapı bloklarından ilki olan işlemci seri numarası sunar. Pentium IV her şeyi hız için düşünülmüş. Pentium IV, Intel in 1995 ten beri tamamen yenilenmiş x86 mikroişlemcisidir. 17

22 Intel mikroiģlemcileri geliģimi 18

23 INTEL MĠKROĠġLEMCĠ AĠLESĠ Intel gerçek bir mikroişlemci üretimine ilk olarak 8080 le başladıktan sonra 8086 da artık temeller atılmış ve bundan sonra piyasaya çıkacak olan işlemciler bu mantıkla üretilecektir. Intel 8086 MikroiĢlemcisi yılında 29 bin transistör ve 40 pinli paketten oluşan ilk 16-bitlik Intel mikroişlemcisidir. Daha sonra bu işlemciyi 8088 mikroişlemcisi, 8087 matematik işlemcisi ve 8089 giriş/çıkış (I/O) işlemcisi takip etmiştir. Intel 8086 mikroiģlemci mimarisi 19

24 Şekil 2.1 de x86 ailesinin 16-bit çekirdek mimarisinin basitleştirilmiş bir gösterimi sunulmuştur. Mikroişlemci temel iki ayrı çalışma birimine sahiptir. Bu birimler: İcra birimi(eu) ve Veriyolu Bağdaştırma Birimi (BIU). EU komutları yorumlamakta ve yürütmektedir. BIU ise veriyolu işlemlerini gerçekleştirmektedir. Ġcra birimi EU, komut çözme ve komutları yürütme için bir kontrol birimine; aritmetik ve mantıksal işlemler için bir ALU ya; genel amaçlı kaydedicilerde (AX, BX, CX, DX) ; işaretçi (SP,BP) ve indis (SI, DI) kaydedicileri ile bayraklar kaydedicisine sahiptir. EU içindeki kontrol birimi, makine dilindeki komutları yorumlamakta ve komutları yürütmek için gerekli işlemleri kontrol etmektedir. EU, komut byte larını, BIU tarafından komut kuyruğuna yerleştirilme sırasıyla, komut kuyruğundan almaktadır. Eğer EU bellekten bir işleme ihtiyaç duyarsa veya bir sonucu bellekte saklamak isterse istenilen işlemi BIU e yönlendirir. EU, işlem kodu okuma veya saklama işlemi için, BIU tarafından fiziksel adresi hesaplamada gerekenleri sağlamaktadır. ALU, işlemlerini, dahili veriyolu üzerinden, genel amaçlı kaydedicilerden, komut byte larından, veya BIU dan almaktadır. ALU 8-bit veya 16-bit işlem yapma kapasitesine sahiptir. Veriyolu bağdaģtırma birimi BIU, bütün harici veriyolu işlemlerini kontrol eden bir veriyolu kontrol birimine; EU için komut byte larını tutan komut kuyruğuna; fiziksel bellek adresleri üretme için bir toplayıcıya; dört segment kaydedicisine (CS, SS, DS, ES); komut işaretçisine (IP) ve verileri geçici olarak saklamada kullanılan bazı dahili kaydedicilere sahiptir. BIU, bellek ve I/O işlemleri dahil, bütün harici veriyolu işlemlerini kontrol etmeden sorumludur. Tümleşik devre harici adres yolu, belli bir bellek hücresini veya I/O portunu seçmede kullanılır. BIU, komut byte larını okur ve onları EU için komut kuyruğuna yerleştirir. BIU en fazla 4 (8088 için) veya 6 (8086 için) byte komut kodunu önden okuyabilir. EU, bir veri okuma veya yazma işlemine ihtiyaç duymadığı veya program akışında bir dallanma olmadığı sürece, BIU komut byte larını önden okuma için serbesttir. Bu şekilde komut önden okuma, BIU ve EU birimlerinin paralel çalışmasına imkan tanır. Bu sayede işlemcinin veri işlem hızı artar. Bu şekilde çalışan bilgisayar mimarisine iş-hatlı mimari denir iletiģimi Bir (ya da ) sisteminde mikroişlemci ve CPU komutları eş zamanlı işlenebilir. Yani CPU bir komutu işlemekle meşgulken mikroişlemcide kendisi ile ilgili bir komutu işliyor olabilir. Ancak bazı işlemlerde mikroişlemcinin CPU ya yardımcı olması 20

25 gerektiği için bu eş zamanlılık kısıtlıdır. Hem mikroişlemci hem de CPU komutları aynı veriyolundan aldıkları için ikisi arasında eşgüdüm sağlanması gerekir sistemlerinde her iki işlemcide veriyolu üzerinde gözüken komutu inceler. Bunu yapabilmek için her ikisinin de üzerinde aynı veriyolu bağdaştırma birimi (BIU) konmuştur. 8086, 8087 veriyolu arabirimine kendi öngetirme kuyruğunun durumuna ilişkin sinyaller yollayarak her iki işlemcinin de aynı komutu çözümlüyor olmasını güvenceye alır. Bütün CPU komutları bit dizisi ile başladığı için 8087 nin diğer komutları gözardı etmesi kolaydır. Aynı şekilde mikroişlemcide (belleğe erişim yapanlar dışındaki) tüm CPU komutlarını gözardı eder. Eğer veriyolundaki CPU komutu belleğe erişim yapan bir komut ise, mikroişlemci bellek adresinin en önemsiz byte ını okur ve protokol gereği boş bir okuma yapar. Bu okuma, verinin veriyoluna çıkmasını sağlar ve 8087 bu değeri veriyolundan okur. Eğer adres bilgisi bir byte tan daha uzunsa, 8087 veri yolunu 8086 dan devralır ve verinin kalan bölümünü bellekten kendisi okur. Daha sonra veriyolunun denetimini 8086 ya geri verir. İkisi de aynı eşgüdümlü veriyolunu kullandıkları için aynı hızla çalışmak zorundadır. Ayrıca CPU bir komutu işlemeyi bitirmeden mikroişlemcinin bir başka CPU komutunu çözümlemeye başlamasını engellemek gerekir. Bunun için şu yöntem kullanılır: Derleyici ve Çeviriciler her CPU komutundan önce bir WAIT komutu üretirler. Bu komut mikroişlemcinin TEST bacağı aktif olduğu sürece beklemesini sağlar. TEST bacağına da CPU nun #BUSY bacağı bağlanmıştır. Dolayısıyla, mikroişlemci her CPU komutundan önce WAIT komutu aracılığıyla CPU nun o anda işlem yapıp yapmadığını denetler. Eğer işlem yapıyorsa bitmesini bekler, yapmıyorsa da sıradaki CPU komutunu çözümlemeye girişir. Aynı şekilde belleğe yapılan işlemin sonucunu yazacak türden CPU komutlarının arkasına da bir WAIT komutu yerleştirilerek CPU ya sonucu belleğe yazması için zaman tanınmış olur. Böylece mikroişlemcinin erken davranıp henüz belleğe yazılmamış bir değeri okuması önlenir. CPU yazma işlemini de gerçekleştirdikten sonra da mikroişlemci bu değeri güvenle okuyabilir. Ek bir tümleşik devre yardımıyla 8087, bir işlemciye de bağlanabilir mikroişlemcisi yıllarında üretilen bazı PC lerde merkezi işlem birimi olarak kullanılmıştı ama kullanan AT lerin ortaya çıkışıyla tüm önemlerini kaybettiler ve PC tarihinin derinliklerine gömüldüler artık sadece nın CMOS uyarlaması olan 80C186 lar denetim amaçlı uygulamalarda kullanılıyorlar. 80C186, Intel 387 nin dahili yapısı temel alınarak üretilen 80C187 CPU suna bağlanabiliyor. Intel MikroiĢlemcisi 8086/8088 mikroişlemcisinin halefi dır. Bu mikroişlemcinin kullanıcı açısından 8086/8088 e göre 3 temel üstünlüğü bulunmaktadır: 21

26 Birincisi gerçek (real) mod ile korumalı (protected) moda sahip olmasıdır. Donanım bellek yönetim sistemi sayesinde, bellekte birden çok programın güvenli bir şekilde çalışması mümkün hale gelmiştir. İkincisi, 8086 gibi 8088 den farklı olarak 16-bit veriyoluna sahip olmasıdır. Bu da bellek-mikroişlemci arasındaki veri akış bant genişliğini iki katına çıkartır. Üçüncüsü, daha hızlıdır ve daha yüksek saat hızında çalışabilir. Bu faktörler tabanlı bir sistemi 8088 tabanlı bir sisteme göre, 5-10 kat daha hızlı yapmaktadır. Ayrıca, mikroişlemcisi yeni adresleme ve bellek koruma özelliklerini desteklemek için yeni ek komutlara sahiptir. Bu işlemci IBM PC/AT ve bazı PS/2 bilgisayarlarının ana mikroişlemcisi olmuştur bu yüksek performansı, basitleştirilmiş hali şekil 2.2 de görülen, içinde bulunan birbirinden bağımsız 4 fonksiyonel birim sayesinde sağlar. Veriyolu birimi CPU için gerektikçe, işlem kodu ve veri okuma/saklama gibi bütün veriyolu işlemlerini yerine getirir. CPU eğer yapacak başka bir işlemi yoksa, 6 byte a kadar komutları önceden okur ve bunları komut birimine gönderir. Komut birimi veriyolu birimi tarafından okunmuş ham verileri alır ve sonraki yürütme için kodunu çözer. Üç taneye kadar tam kodu çözülmüş komut, bu birimde bir anda bulunabilir. Kodu çözülmüş komutların CPU içinde hazır olarak bulunması CPU yürütme hızını artırır. 22

27 Intel mikroiģlemci mimarisi İşletim birimi komut biriminden gelen komutları işler. Bazı komutlar adres içermektedir. Bu adresler daha sonraki işlemler için adres birimine verilir. Adres birimi bütün adresleme ve görüntü bellek işlemlerini yerine getirir. (Görüntü bellek, bir programın fiziksel olarak sahip olduğu bellekten daha fazla bellek kullanabilmesini sağlayan bir tekniktir.program parçalarının yürütme sırasında, gerektikçe, bellek ile disk arasında değiştirme prensibine dayanır. ). Adres biriminin çıkışı, okuma ve yazma adreslemesi için veriyolu birimine iletilir. 23

28 80286/80287 iletiģimi nin mikroişlemci arabirimi 8087 dekinden tümüyle farklıdır. Bir bellek yönetim birimi yardımıyla bellek koruması uygulayan tüm koruma birimini nin de üzerine koymak çok pahalı olacağı için farklı bir çözüm uygulanmıştır. Bu sistemlerde, CPU için bütün komutları ve verileri getirip götürme işini mikroişlemci yapar. Tüm bilgi F8h-FFh adresleri arasındaki I/O bölgesi üzerinden akar. Bu adreslere program aracılığıyla erişim mümkün olduğu için yanlış bir yazma işlemi yapılmamalıdır. Yoksa CPU nun tuttuğu bilgiler bozulabilir ve yanlış sonuçlarla karşılaşabilirsiniz üzerinde işlemleri asıl gerçekleştiren birim 8087 deki ile aynı olduğu için bütün komutlar aynı sayıda saat çevrimi içerisinde işlenir. Ama 80286/80287 sisteminde I/O işlemleri çok fazla olduğu için aynı hızda çalışan bir 8086/8087 sisteminde daha yavaş çalışabilir. Eski anakartlarının çoğu CPU işlemci hızını 2/3 ü hızda çalıştıracak şekilde düzenlenmişti. Böylece mikroişlemciye daha yavaş ve daha ucuz bir CPU bağlanabiliyordu her zaman beslendiği frekansı ikiye bölüp kullanırken 80287, CKM bacağı yukarıda (1) olduğu zaman CLK bacağında gözüken frekansı olduğu gibi kullanıyor, aşağıda (0) olduğunda ise bu frekansı 3 e bölerek kullanıyor. Bazı üreticiler bu özellikten yararlanarak nın daha hızlı CPU larla da çalışabilmesini sağlayan arayuvalar geliştirdiler. CPU ve CPU yuvasının arasına yerleştirilen bu küçük arayuvaya CKM bacağını yukarıda tutup besleme frekansının bölünmemesini sağlıyor, CLK bacağına da daha hızlı bir frekans üreteci tarafından yeni CPU nun çalışacağı frekans veriliyor. Böylece mikroişlemci 8 MHz de çalışırken CPU nuz 20 MHz gibi bir hızda çalışabiliyor. Ama bu çözüm sisteminizin performansını artırsa da tüm I/O dan hala yavaş çalışan mikroişlemci üzerinden geçmesinden doğan darboğazı aşamıyor. Bir ilişkisini tarafların eşit haklara sahip olduğu bir ilişki olarak görebiliriz. Buna karşılık, bir ilişkisi daha çok efendi-köle ilişkisini andırır. Bu eşgüdümlülüğü daha da kolaylaştırıyor çünkü CPU nun bütün veri akışı mikroişlemci üzerinden geçiyor. Pek çok CPU komutunu CPU ya iletmeden önce mikroişlemci otomatik olarak CPU nun işlem yapıp yapmadığını denetler. Bu yüzden derleyici ya da çeviricilerin CPU komutlarından önce otomatik WAIT komutu üretmesine gerek yoktur. Ancak üretilmişse de bir zararı olmaz. Bununla beraber WAIT komutunun ikinci kullanım nedeni (CPU belleğe bir değer yazarken mikroişlemcinin beklemesi gerekliliği) hala geçerlidir. 24

29 Intel MikroiĢlemcisi İntel in ilk 32-bit mikroişlemcisi dır. Bu mikroişlemci, diğer x86 işlemcileri gibi, 8086 ve programlarını hiçbir değişiklik olmadan çalıştırabilmektedir. Bu işlemcinin daha önceki mikroişlemcisine göre bir çok üstünlüğü bulunur. Bunlar: İşlemcinin kaydedicileri ve aritmetik birimleri 32-bit genişliğindedir. Ayrıca, komut kümesi 32-bit adresleri ve verileri desteklemek için genişletilmiştir. Mikroişlemciden ana belleğe giden, adres yolu ve veriyolu 32-bit e genişletilmiştir. Bu sayede, komutlar, verileri iki kat hızında okuyabilmekte ve yazabilmektedir. 4 GB a kadar fiziksel belleği adresleyebilmektedir(80286 da 16 MB). Diğer yandan, programlara 246 byte (64 terabyte) kadar görüntü bellek sağlayabilmektedir (80286 da 230 byte, 1 GB ). Daha hızlı yürütme hızına sahiptir. Bir çok komutu yürütme zamanı azalmıştır. Tümleşik devre üzerindeki bellek yönetim sistemi, sayfalı adreslemeyi destekler da bulunan 32-bit adres yolu, 32-bit veriyolu ve çeşitli kontrol sinyalleri için, da kullanılan 68 uçlu tümleşik devre kılıfı çok küçüktü bu yüzden Intel daha büyük bir standarda gitti. Dahili olarak, 80386, gibi daha yüksek performans için paralel çalışan bir çok fonksiyonel birime sahiptir daki gibi 4 yerine, 8 tane alt birim içermektedir daki daha fazla olan fonksiyonel bölünme, adres ve yürütme birimlerinde yapılmıştır. 25

30 Intel mikroiģlemci mimarisi nın tümleşik devre uçları, ya bazı yönlerden benzemektedir. Bellek erişimleri 32-bit kelimeler ile yapılıp, bellek adresleri, 4 byte sınırlara göre ayarlanmalıdır. Böylece CPU 0, 4, 8 gibi adreslerde bulunan kelimelere erişebilmekte, buna karşın, 1, 2 veya 3 gibi adreslerde olanlara erişememektedir. Bunun sonucu olarak, bütün bellek adresleri 4 ün katları şeklindedir. Bu yüzden, iki düşük değerli adres biti her zaman 0 dır ve A0 ve A1 bitleri tümleşik devre üzerinde yoktur. 26

31 Bununla beraber, bellekte 8-bit ve 16-bit veriler üzerinde işlem yapan komutlar bulunduğundan, bu problemi çözmek gerekmektedir ve mikroişlemcilerinde BHE sinyali ile bu problem çözüldüğü gibi, da bu işlem için 4 sinyal BE3- BE0 sağlamaktadır. Bu sinyallerden her biri bir kelime içindeki 4 byte dan hangisinin kullanılacağını belirtir. Daha önceki işlemcilerde bulunan, LOCK ve READY kontrol sinyalleri değişmedi. Bununla beraber, ya yeni 3 veriyolu kontrol sinyali daha eklendi. Bu sinyaller ADS, BS16 ve NA sinyalleridir. ADS sinyali, adres yolunda geçerli bir adres olduğunu belirtir. Bellek bu sinyali gördüğü zaman adres ve kontrol yollarındaki sinyallerin geçerli olduğunu anlar ve çalışmaya başlar. BS16 bir giriş sinyali olup ya, sistemde 16-bit I/O tümleşik devrelerinin olduğunu belirtmekte kullanılır bu sinyali gördüğü zaman, bir 32-bit veri aktarımını peşpeşe iki 16-bit aktarım şeklinde yapar. BS16 mikroişlemciyi yavaşlatmada kullanılmasına karşın NA sinyali hızlandırmada kullanılır. Bellek tümleşik devresi, o anki veriyol çevrimi için READY sinyalini pasif yapmadan, mikroişlemcinin NA girişini aktif yaparak, bir sonraki bellek adresini kabul etmek için hazır olduğunu ya bildirir. Bu özellik, CPU nun o anki veriyolu çevrimini bitirmeden, bir sonraki veriyol çevrimine hazır olmasını başlatarak, iş-hattının hızını daha da artırır. Intel, geleneksel olarak her yeni bir mikroişlemci tümleşik devresinde yapmış olduğu, veriyolu durum ve veriyolu kontrol sinyallerini yeniden tanımlamayı, mikroişlemcisinde de devam ettirdi, örneğin; daha önceki tasarımında 4 tane veriyolu durum sinyali bulunmaktaydı. Bu sinyaller, 16 farklı durum göstermesine karşın, sadece 7 durum anlamlıydı ve kullanılmaktaydı. Sonunda Intel den bir mühendis şu gerçeği gördü: 7 23 yani 3 durum sinyali ile 7 sinyali belirtmek mümkündü. Bu büyük sinyalin neticesi için yeni durum sinyalleri Yaz/Oku, Veri/Kod ve Bellek/Giriş-Çıkış olarak belirlendi. Bu sinyallerin belirttikleri veriyolu durumları: Kod okuma, veri okuma, veri yazma, giriş-çıkış okuma, giriş-çıkış yazma, kabul ve durma dır işlemcisinde bulunan diğer sinyaller, INTR, NMI, HOLD, HLDA, PEREQ, BUSY, ERROR ve RESET, da aynı fonksiyonlara sahiptir yardımcı işlemci doğrudan erişebildiği için, daki PACK sinyali da bulunmaz iletiģimi sistemlerinde bulunan mikroişlemci CPU arabirimi sistemlerindekine çok benzemektedir. CPU ya programların yanlışlıkla yazma yapılmasını önlemek için I/O alanı F8h-FFh den F8h FFh alanına kaydırılmıştır. Arabirim performansı iyileştirilmiş ve 32-bit kullanıma açılmıştır. Yeni haliyle iletişim ek yükü saat çevrimine indirilmiştir. 27

32 Intel MikroiĢlemcisi Intel in dan sonraki ikinci 32-bit mimarisi işlemcisidir. Bu işlemcinin temel mimarisi ile aynıdır da 300 bin olan transistör sayısı, da 1.2 milyona yükseltilmiştir. Bu artışın en önemli nedenleri, nın içine alınan FPU yardımcı işlemcisi ile 8 K önbellektir. Bu mikroişlemci, diğer x86 işlemcileri gibi, 8086/8088, ve programlarını hiçbir değişiklik olamadan çalıştırabilmektedir. Bu işlemcinin daha önceki mikroişlemcisine göre farklılıkları özetle şunlardır: Tüm devre üzerinden FPU aritmetik yardımcı işlemcisi Tüm devre üzerinden 8 K Önbellek Bellek okuma ve yazmalarında, eşlik hata kontrolü için kullanılabilen, tüm devre üzerinde bulunan eşlik sinyalleri. Burst (patlama) olarak adlandırılan hızlı yol okuma/yazma çevrimleri Beş aşamalı komut iş-hattı. 28

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

MİKROİŞLEMCİLER. Mikroişlemcilerin Tarihsel Gelişimi MİKROİŞLEMCİLER Mikroişlemcilerin Tarihsel Gelişimi Mikroişlemcilerin Tarihi Gelişimi Mikroişlemcilerin tarihi gelişimlerini bir kerede işleyebildikleri bit sayısı referans alınarak dört grupta incelemek

Detaylı

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

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür. İŞLEMCİLER (CPU) Mikroişlemci Nedir? Mikroişlemci, hafıza ve giriş/çıkış birimlerini bulunduran yapının geneline mikrobilgisayar; CPU' yu bulunduran entegre devre çipine ise mikroişlemci denir. İşlemciler

Detaylı

Bilgisayar Donanım 2010 BİLGİSAYAR

Bilgisayar Donanım 2010 BİLGİSAYAR BİLGİSAYAR CPU, bellek ve diğer sistem bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı verilmektedir. Anakart üzerinde CPU, bellek, genişleme yuvaları, BIOS, çipsetler,

Detaylı

Bilişim Teknolojileri ve Temel Kavramlar

Bilişim Teknolojileri ve Temel Kavramlar Bilişim Teknolojileri ve Temel Kavramlar Amaçlarımız Bu üniteyi çalıştıktan sonra, Bilgisayarı tanımlayabilecek Bilgisayarın tarihi gelişimini açıklayabilecek Kişisel bilgisayarların temel parçalarını

Detaylı

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

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN Bilgisayar Mühendisliğine Giriş Yrd.Doç.Dr.Hacer KARACAN Mikroişlemci Nedir? Bir bilgisayarın en önemli parçası Mikroişlemcisidir. Hiçbir bilgisayar mikroişlemci olmadan çalışamaz. Bu nedenle Mikroişlemci

Detaylı

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

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN Bahar Dönemi Öğr.Gör. Vedat MARTTİN 8086/8088 MİKROİŞLEMCİSİ İÇ MİMARİSİ Şekilde x86 ailesinin 16-bit çekirdek mimarisinin basitleştirilmiş bir gösterimi verilmiştir. Mikroişlemci temel iki ayrı çalışma

Detaylı

ÜNİTE BİLGİSAYARIN TARİHİ GELİŞİMİ BİLGİSAYAR DONANIMI İÇİNDEKİLER HEDEFLER. Okt. Mustafa AKBUĞA

ÜNİTE BİLGİSAYARIN TARİHİ GELİŞİMİ BİLGİSAYAR DONANIMI İÇİNDEKİLER HEDEFLER. Okt. Mustafa AKBUĞA HEDEFLER İÇİNDEKİLER BİLGİSAYARIN TARİHİ GELİŞİMİ BİLGİSAYAR DONANIMI Mekanik Kuşak Elektronik Kuşak Mikroişlemci Kuşağı Kuantum Kuşağı Okt. Mustafa AKBUĞA Bu üniteyi çalıştıktan sonra; Bilgisayarın tarihi

Detaylı

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

Embedded(Gömülü)Sistem Nedir? Embedded(Gömülü)Sistem Nedir? Embedded Computing System de amaç; elektronik cihaza bir işlevi sürekli tekrar ettirmektir. Sistem içindeki program buna göre hazırlanmıştır. PC lerde (Desktop veya Laptop)

Detaylı

Bilgisayar Mimarisi Nedir?

Bilgisayar Mimarisi Nedir? BİLGİSAYAR MİMARİSİ Bilgisayar Mimarisi Nedir? Bilgisayar mimarisi, diğer mimariler gibi, bir yapı kullanıcısının ihtiyaçlarını belirleme ve bu ihtiyaçları ekonomik ve teknolojik kısıtlamalar dahilinde

Detaylı

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

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta Öğr. Gör. Dr. Barış Doğru 1 Konular 1. Bilgisayar Nedir? 2. Bilgisayarın Tarihçesi 3. Günümüz Bilgi Teknolojisi 4. Bilgisayarların Sınıflandırılması

Detaylı

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

8. MİKROİŞLEMCİ MİMARİSİ 1 8. MİKROİŞLEMCİ MİMARİSİ Gelişen donanım ve yazılım teknolojilerine ve yonga üreticisine bağlı olarak mikroişlemcilerin farklı komut tipleri, çalışma hızı ve şekilleri vb. gibi donanım ve yazılım özellikleri

Detaylı

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

Çalışma Açısından Bilgisayarlar Çalışma Açısından Bilgisayarlar Ölçme sistemi ile hesaplama sistemi birbiriyle ilgili olmasına rağmen aynı değillerdir. Suyun sıcaklığı ve gürültünün şiddeti ile evdeki lambaların ölçülmesi aynı değillerdir.

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Genel Bilgiler Öğretim üyesi : Prof. Dr. M. Ali Akcayol Ofis : Gazi Ünv., Bilgisayar Mühendisliği

Detaylı

GMB 103 Bilgisayar Programlama. 1. Bilgisayar Tarihi

GMB 103 Bilgisayar Programlama. 1. Bilgisayar Tarihi GMB 103 Bilgisayar Programlama 1. Bilgisayar Tarihi Yrd.Doç.Dr. İbrahim Sönmez Ondokuz Mayıs Üniversitesi Ballıca Kampüsü Havacılık ve Uzay Bilimleri Fakültesi Meteoroloji Mühendisliği Bölümü isonmez@omu.edu.tr

Detaylı

BİLGİSAYAR MİMARİLERİ

BİLGİSAYAR MİMARİLERİ BİLGİSAYAR MİMARİLERİ Konular Bilgisayar mimarisine giriş Bilgisayar bileşenleri ve ara bağlantıları Bellek hiyerarşisi Önbellek kavramı ve tasarımı Önbellek haritalama yöntemleri Dâhili ve harici bellek

Detaylı

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

MİKROBİLGİSAYAR SİSTEMLERİ VE ASSEMBLER BÖLÜM 4 INTEL AİLESİNİN 32 BİTLİK MİKROİŞLEMCİLERİ 4.1 80386 MİKROİŞLEMCİSİ Intel in ilk 32 bitlik mikroişlemcisi 80386 dır.bu işlemci diğer x86 işlemcileri gibi, 8086ve 80286 programlarını hiçbir değişiklik

Detaylı

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

4. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 4. HAFTA KBT104 BİLGİSAYAR DONANIMI Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 Konu Başlıkları Merkezî İşlem Birimi Mikroişlemci(CPU) Çok Çekirdekli Kavramı Çoklu Çekirdek Tasarımı

Detaylı

İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş İşletim Sistemlerine Giriş İşletim Sistemleri ve Donanım İşletim Sistemlerine Giriş/ Ders01 1 İşletim Sistemi? Yazılım olmadan bir bilgisayar METAL yığınıdır. Yazılım bilgiyi saklayabilir, işleyebilir

Detaylı

BİLGİSAYAR NEDİR? mantıksal ve aritmetiksel işlemler. işlemlerin sonucunu saklama. saklanan bilgilere ulaşılma

BİLGİSAYAR NEDİR? mantıksal ve aritmetiksel işlemler. işlemlerin sonucunu saklama. saklanan bilgilere ulaşılma BİLGİSAYAR NEDİR? BİLGİSAYAR NEDİR? mantıksal ve aritmetiksel işlemler işlemlerin sonucunu saklama saklanan bilgilere ulaşılma Bilgisayarın Genel Yapısı Bellek Giriş Birimleri M.İ.B. Çıkış Birimleri Bilgisayarın

Detaylı

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

KBÜ. TBP111 Bilgisayar Donanımı. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ. KBÜ KARABÜK ÜNİVERSİTESİ TBP111 Bilgisayar Donanımı «B İ LG İ S AYA R D O N A N I M A G İ R İ Ş» Öğr. Gör. Dr. Abdullah ELEN Karabük Üniversitesi T.O.B.B. Teknik Bilimler Meslek Yüksekokulu Demir Çelik

Detaylı

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

Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü 1 BİLGİSAYAR MİMARİSİ Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü http:// http:// Ders Notlarının Creative Commons lisansı Feza BUZLUCA ya aittir. Lisans: http://creativecommons.org/licenses/by-nc-nd/3.0/

Detaylı

Bilgisayar Mimarisi ve Organizasyonu Giriş

Bilgisayar Mimarisi ve Organizasyonu Giriş + Bilgisayar Mimarisi ve Organizasyonu Giriş Bilgisayar Mimarisi Bilgisayar Organizasyonu Programcının görebileceği bir sistemin nitelikleri Bir programın mantıksal yürütülmesi üzerinde direk bir etkisi

Detaylı

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

MİKROİŞLEMCİ MİMARİLERİ MİKROİŞLEMCİ MİMARİLERİ Mikroişlemcilerin yapısı tipik olarak 2 alt sınıfta incelenebilir: Mikroişlemci mimarisi (Komut seti mimarisi), Mikroişlemci organizasyonu (İşlemci mikromimarisi). CISC 1980 lerden

Detaylı

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI MAK 1005 Bilgisayar Programlamaya Giriş Uludağ Üniversitesi, Mühendislik Fakültesi Makine Mühendisliği Bölümü BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI Prof. Dr. Necmettin Kaya 1 KONULAR 1. Bilgisayara giriş,

Detaylı

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

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ İçerik Mikroişlemci Sistem Mimarisi Mikroişlemcinin yürüttüğü işlemler Mikroişlemci Yol (Bus) Yapısı Mikroişlemci İç Veri İşlemleri Çevresel Cihazlarca Yürütülen İşlemler

Detaylı

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

Mimari Esaslar. Mikroişlemcinin mimari esasları; Kaydediciler Veriyolları İş hatları dır. Mimari Esaslar Mikroişlemcinin mimari esasları; Kaydediciler Veriyolları İş hatları dır. Bu unsurların büyüklüğü, sayısı ve yapısı o işlemcinin yeteneklerini belirler. Mimari farlılıklarda; bu konularda

Detaylı

Bilgisayar Kavramına Giriş, Bilgisayar Kullanımı ile İlgili Temel Kavramlar

Bilgisayar Kavramına Giriş, Bilgisayar Kullanımı ile İlgili Temel Kavramlar Bilgisayar Kavramına Giriş, Bilgisayar Kullanımı ile İlgili Temel Kavramlar Teknolojinin gelişmesi ile birlikte bilgiye gereksinim daha da artmaktadır. Bilginin toplanıp derlenerek anlamlı bir duruma getirilmesi

Detaylı

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar x86 Ailesi 1 8085A,8088 ve 8086 2 Temel Mikroişlemci Özellikleri Mikroişlemcinin bir defade işleyebileceği kelime uzunluğu Mikroişlemcinin tek bir komutu işleme hızı Mikroişlemcinin doğrudan adresleyebileceği

Detaylı

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

BİLGİSAYAR MİMARİSİ. Komut Seti Mimarisi. Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ Komut Seti Mimarisi Özer Çelik Matematik-Bilgisayar Bölümü Komut Seti Mimarisi Bilgisayarın hesaplama karakteristiklerini belirler. Donanım sistemi mimarisi ise, MİB(Merkezi İşlem Birimi),

Detaylı

Mikrobilgisayar Sistemleri ve Assembler

Mikrobilgisayar Sistemleri ve Assembler Mikrobilgisayar Sistemleri ve Assembler Bahar Dönemi Öğr.Gör. Vedat MARTTİN Konu Başlıkları Mikrobilgisayar sisteminin genel yapısı,mimariler,merkezi işlem Birimi RAM ve ROM bellek özellikleri ve Çeşitleri

Detaylı

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

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Kullanıcıdan aldığı veri ya da bilgilerle kullanıcının isteği doğrultusunda işlem ve karşılaştırmalar yapabilen, veri ya da bilgileri sabit disk,

Detaylı

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

İŞLEMCİLER. Yrd. Doç. Dr. Mehmet Ali Aktaş İŞLEMCİLER Yrd. Doç. Dr. Mehmet Ali Aktaş 1.1. İşlemcinin Görevi İşlemcinin görevi nedir? Bilgisayarın beyni İşlemciyi anlamanız sizi hem mesleğinizde daha yeterli yaparken hem de bilinçli bir tüketici

Detaylı

Giriş MİKROİŞLEMCİ SİSTEMLERİ. Elektronik Öncesi Kuşak. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Kuşak. Bilgisayar teknolojisindeki gelişme

Giriş MİKROİŞLEMCİ SİSTEMLERİ. Elektronik Öncesi Kuşak. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Kuşak. Bilgisayar teknolojisindeki gelişme Giriş MİKROİŞLEMCİ SİSTEMLERİ Bilgisayar teknolojisindeki gelişme Elektronik öncesi kuşak Elektronik kuşak Mikroişlemci kuşağı Yrd. Doç. Dr. Şule Gündüz Öğüdücü 1 Bilgisayar Tarihi Elektronik Öncesi Kuşak

Detaylı

Bilgisayarın Tarihi. Prof. Dr. Eşref ADALI www. Adalı.net

Bilgisayarın Tarihi. Prof. Dr. Eşref ADALI www. Adalı.net Bilgisayarın Tarihi Prof. Dr. Eşref ADALI www. Adalı.net Hesaplama ve Hesap Makinesi Harizmili Musa (Musal El Harizmi) 0 ve bilinmeyen için «x» değişkenini yazdığı cebir kitabında kullandı 780 yılında

Detaylı

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

BİLGİSAYAR MİMARİSİ. Bilgisayar Bileşenleri Ve Programların Yürütülmesi. Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ Bilgisayar Bileşenleri Ve Programların Yürütülmesi Özer Çelik Matematik-Bilgisayar Bölümü Program Kavramı Bilgisayardan istenilen işlerin gerçekleştirilebilmesi için gereken işlem dizisi

Detaylı

1. HAFTA TBT181. Temel Bilgisayar Teknolojileri Kullanımı. Öğr. Gör. E. Ekmel SULAK. ekmelsulak@karabuk.edu.tr

1. HAFTA TBT181. Temel Bilgisayar Teknolojileri Kullanımı. Öğr. Gör. E. Ekmel SULAK. ekmelsulak@karabuk.edu.tr 1. HAFTA TBT181 Temel Bilgisayar Teknolojileri Kullanımı Öğr. Gör. E. Ekmel SULAK ekmelsulak@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler Genel Bilgiler...

Detaylı

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

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU Bilgisayar Nedir? Bilgisayar; Kullanıcıdan aldığı bilgilerle mantıksal ve aritmetiksel işlemler yapabilen, Yaptığı işlemleri saklayabilen, Sakladığı

Detaylı

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

MİKROBİLGİSAYAR SİSTEMLERİ. Teknik Bilimler Meslek Yüksekokulu MİKROBİLGİSAYAR SİSTEMLERİ Teknik Bilimler Meslek Yüksekokulu Dersin Amacı Mikroişlemciler Mikrodenetleyiciler PIC Mikrodenetleyiciler Micro BASIC Programlama Kullanılacak Programlar MSDOS DEBUG PROTEUS

Detaylı

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.

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. 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. Bilgisayarın Gelişimi Bilgisayarlar daha hızlı hesap yapmak için geliştirilen

Detaylı

Beşinci Kuşak İşlemciler

Beşinci Kuşak İşlemciler Beşinci Kuşak İşlemciler Bu kuşağın babası Pentium mikroişlemcisi, tüm geçmiş X86 tabanlı işlemcilerden birkaç değişikliğe ve eğilime sahiptir. AMD ve CYRIX gibi işlemci üreten firmaların Intel le hemen

Detaylı

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.

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. B İ L G İ S AY A R M Ü H E N D İ S L İ Ğ İ N E G İ R İ Ş T E M E L K AV R A M L A R BAŞLAYALIM BİLGİSAYAR (COMPUTER) NEDİR? Bilgisayar, kullanıcıdan aldığı verilerle aritmetiksel ve mantıksal işlemler

Detaylı

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1 Von Neumann Mimarisi Mikroişlemciler ve Mikrobilgisayarlar 1 Sayısal Bilgisayarın Tarihsel Gelişim Süreci Babage in analitik makinası (1833) Vakumlu lambanın bulunuşu (1910) İlk elektronik sayısal bilgisayar

Detaylı

Bilgisayar Donanımına Giriş

Bilgisayar Donanımına Giriş Bilgisayar Donanımına Giriş Bilgisayar Tarihi Gelişimi Bilgisayar Türleri Bilgisayar Kasaları Bilgisayar Güç Kaynağı Dersimizin Amacı 1. Bilgisayar donanımında kullanılan birimleri, kartların ve cihazların

Detaylı

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

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 PROGRAMIN ADI DERSIN KODU VE ADI DERSIN ISLENECEGI DÖNEM HAFTALIK DERS SAATİ DERSİN SÜRESİ ENDÜSTRİYEL ELEKTRONİK MİK.İŞLEMCİLER/MİK.DENETLEYİCİLER-1 2. Yıl, III. Yarıyıl (Güz) 4 (Teori: 3, Uygulama: 1,

Detaylı

Video Oyunlarının Çıkışı Arası Teknolojideki

Video Oyunlarının Çıkışı Arası Teknolojideki Video Oyunlarının Çıkışı 1973 1975 Arası Teknolojideki Gelişmeler Video Oyunlarının Çıkışı 1973 1975 Arası Teknolojideki Gelişmeleri yazımızda derledik. Ethernet in Keşfi Mayıs 1973 yılında telefon kablosu

Detaylı

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

Anakart ve Bileşenleri CPU, bellek ve diğer bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı S a y f a 1 Anakart ve Bileşenleri CPU, bellek ve diğer bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı verilmektedir. Anakart üzerinde CPU, bellek, genişleme yuvaları,

Detaylı

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ı

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ı Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/0/blg-1/ Merkezi İşlem Birimi (MİB): Bilgisayarın temel birimi

Detaylı

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

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN 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

Detaylı

Ünite-2 Bilgisayar Organizasyonu. www.cengizcetin.net

Ünite-2 Bilgisayar Organizasyonu. www.cengizcetin.net Ünite-2 Bilgisayar Organizasyonu Bilgisayar Nedir? Belirli bir sonuç üretmek amacıyla; mantıksal kıyaslamalardan sonuç çıkarabilen, büyük miktarlarda bilgiyi depolayabilen ve gerektiğinde bu bilgileri

Detaylı

Mikrobilgisayar ve Assembler

Mikrobilgisayar ve Assembler Mikrobilgisayar Öğr. Gör. Serkan KORKMAZ 2011 - Birecik MYO 1 Mikrobilgisayar Bilgisayar Nedir? 2 Mikrobilgisayar Bilgiyi giriş olarak alan, bunu belli bir kurala göre işleyen sonucu çıktı olarak ren sisteme

Detaylı

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

ncü Bilgi İşleyen Makine Olarak Beyin Beyin 2005 Albert Long Hall, Boğazi Bilgisayar ve Beynin Karşılaştırmalı Evrimi Bilgi Đşleyen Makina Olarak Beyin - 3 23-24 Aralık 2005 Boğ, Đstanbul M. Ufuk Çağlayan Bilgisayar Mühendisliği Bölümü Boğ 24 Aralık 2005 Motivasyon Bilgisayar

Detaylı

Mikrobilgisayarlar. Mikroişlemciler ve. Mikrobilgisayarlar

Mikrobilgisayarlar. Mikroişlemciler ve. Mikrobilgisayarlar 1 Sayısal Bilgisayarın Tarihsel Gelişim Süreci Babage in analitik makinası (1833) Vakumlu lambanın bulunuşu (1910) İlk elektronik sayısal bilgisayar (1946) Transistörün bulunuşu (1947) İlk transistörlü

Detaylı

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

27.10.2011 HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK Mikroişlemci HAFTA 1 HAFIZA BİRİMLERİ Program Kodları ve verinin saklandığı bölüm Kalıcı Hafıza ROM PROM EPROM EEPROM FLASH UÇUCU SRAM DRAM DRRAM... ALU Saklayıcılar Kod Çözücüler... GİRİŞ/ÇIKIŞ G/Ç I/O

Detaylı

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

MİKROBİLGİSAYAR SİSTEMLERİ VE ASSEMBLER BÖLÜM 2 INTEL AİLESİNİN 8 BİTLİK MİKROİŞLEMCİLERİ 2.1 8080 MİKROİŞLEMCİSİ Intel 8080, I4004, I4040 ve I8008 in ardından üretilmiştir ve 8 bitlik mikroişlemcilerin ilkidir ve 1974 te kullanıma sunulmuştur.

Detaylı

BÖLÜM 2 8051 Mikrodenetleyicisine Giriş

BÖLÜM 2 8051 Mikrodenetleyicisine Giriş C ile 8051 Mikrodenetleyici Uygulamaları BÖLÜM 2 8051 Mikrodenetleyicisine Giriş Amaçlar 8051 mikrodenetleyicisinin tarihi gelişimini açıklamak 8051 mikrodenetleyicisinin mimari yapısını kavramak 8051

Detaylı

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

Yrd.Doç.Dr. Celal Murat KANDEMİR Bilgisayar Mimarisi Anahatlar ve Mimariye Giriş Yrd.Doç.Dr. Celal Murat KANDEMİR ESOGÜ Eğitim Fakültesi - BÖTE twitter.com/cmkandemir Yardımcı Kaynaklar Computer organization and architecture : principles

Detaylı

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. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri 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 SİSTEM BİRİMİ ÇEVREBİRİMLERİ Ana Kart (Mainboard) Monitör İşlemci

Detaylı

Bilgisayar Programlama. Giriş

Bilgisayar Programlama. Giriş Bilgisayar Programlama Giriş Bilgisayar, verileri saklayan, bunlar üzerinde çok hızlı işlem yapan ve istenen verileri sunan bir aygıttır. Donanım (hardware) ve yazılım(software) diye iki bölüme ayrlır.

Detaylı

BİLGİSAYAR KULLANMA KURSU

BİLGİSAYAR KULLANMA KURSU 1 2 KURS MODÜLLERİ 1. BİLGİSAYAR KULLANIMI 3 1. Bilişim (Bilgi ve İletişim) Kavramı Bilişim, bilgi ve iletişim kelimelerinin bir arada kullanılmasıyla meydana gelmiştir. Bilişim, bilginin teknolojik araçlar

Detaylı

Donanımlar Hafta 1 Donanım

Donanımlar Hafta 1 Donanım Donanımlar Hafta 1 Donanım Donanım Birimleri Ana Donanım Birimleri (Anakart, CPU, RAM, Ekran Kartı, Sabit Disk gibi aygıtlar, ) Ek Donanım Birimleri (Yazıcı, Tarayıcı, CD-ROM, Ses Kartı, vb ) Anakart (motherboard,

Detaylı

Sunucu Bilgisayarlarda Kullanılan CISC ve RISC İşlemcilerin Performans Karşılaştırımı

Sunucu Bilgisayarlarda Kullanılan CISC ve RISC İşlemcilerin Performans Karşılaştırımı Sunucu Bilgisayarlarda Kullanılan CISC ve RISC İşlemcilerin Performans Karşılaştırımı Aylin Kantarcı Ege Üniversitesi Akademik Bilişim 2015 Eskişehir, 2015 GİRİŞ CISC işlemciler Geriye uyumluluk Karmaşık

Detaylı

Yazılım Mühendisliğine Giriş 2018 GÜZ

Yazılım Mühendisliğine Giriş 2018 GÜZ Yazılım Mühendisliğine Giriş 2018 GÜZ Birinci Kuşak Bilgisayarlar 1940-1956 Vakum Tüpler İlk bilgisayarlar oda büyüklüğünde olup vakum tüpler devre elemanları olarak kullanılıyordu. Bellek olarak ta manyetik

Detaylı

Bilgisayara Giriş Konular

Bilgisayara Giriş Konular Bilgisayara Giriş Konular Bilgisayara Giriş Bilgisayarın Tanımı Bilgisayarların Tarihçesi İlk Bilgisayarlar Kişisel Bilgisayarlar ve Sonrası Bilgisayarların Yapısı ve Bileşenleri Bilişim Sistemleri ve

Detaylı

Konular MİKROİŞLEMCİ SİSTEMLERİ. Giriş. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Öncesi Kuşak

Konular MİKROİŞLEMCİ SİSTEMLERİ. Giriş. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Öncesi Kuşak Konular MİKROİŞLEMCİ SİSTEMLERİ Giriş: Bilgisayar Tarihi Mikroişlemci Temelli Sistemler Sayı Sistemleri Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/30/blg-212/

Detaylı

BİLGİSAYAR DONANIMI Kaya

BİLGİSAYAR DONANIMI Kaya 0 BÖLÜM 1 BİLGİSAYAR NEDİR? Bilgisayar, kullanıcıdan aldığı verilerle mantıksal ve aritmetiksel işlemleri yapan; yaptığı işlemlerin sonucunu saklayabilen; sakladığı bilgilere istenildiğinde ulaşılabilen

Detaylı

(Random-Access Memory)

(Random-Access Memory) BELLEK (Memory) Ardışıl devreler bellek elemanının varlığı üzerine kuruludur Bir flip-flop sadece bir bitlik bir bilgi tutabilir Bir saklayıcı (register) bir sözcük (word) tutabilir (genellikle 32-64 bit)

Detaylı

Bilgi ve iletişim teknolojileri

Bilgi ve iletişim teknolojileri Bilgi ve iletişim teknolojileri 1 Bilgisayar, Hesap makinesi gibi araçlara neden ihtiyaç duyulmuştur? Zaman tasarrufu Bilginin depolanması ihtiyacı Hatasız işlem yapma isteği İletişim ihtiyacı 30\2 Bilişim

Detaylı

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İ

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İ 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İ Bilgisayar, kendine önceden yüklenmiş program gereğince

Detaylı

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

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB Altbirimleri. Durum Kütüğü. Yardımcı Kütükler Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ Yrd. Doç. Dr. Şule Gündüz Öğüdücü Merkezi İşlem Birimi (MİB): Bilgisayarın temel birimi Hız Sözcük uzunluğu Buyruk kümesi Adresleme yeteneği Adresleme kapasitesi

Detaylı

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

BLG2109 BİLGİSAYAR DONANIMI DERS 3. Öğr. Grv. Aybike ŞİMŞEK BLG2109 BİLGİSAYAR DONANIMI DERS 3 Öğr. Grv. Aybike ŞİMŞEK Haftanın Konuları Giriş İşlemciler İşlemci Tarihçesi İşlemci Parametreleri Saat Hızı Komut Seti Cache Bellek Bus Giriş Bir mikroişlemci bağımsız

Detaylı

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

Görüntü Bağdaştırıcıları Görüntü Bağdaştırıcıları Görüntü Bağdaştırıcıları (Ekran Kartları) Ekrandaki Görüntü Nasıl Oluşur? Monitörünüze yeteri kadar yakından bakarsanız görüntünün çok küçük noktalardan oluştuğunu görürsünüz.

Detaylı

Bilgisayarların Gelişimi

Bilgisayarların Gelişimi Bilgisayarların Gelişimi Joseph Jacquard (1810) Bilgisayar tabanlı halı dokuma makinesi Delikli Kart (Punch Card) Algoritma ve Programlama 6 Bilgisayar Sistemi 1. Donanım fiziksel aygıtlardır. 2. Yazılım

Detaylı

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

Yrd.Doç.Dr. Celal Murat KANDEMİR. Kodlama (Coding) : Bir nesneler kümesinin bir dizgi (bit dizisi) kümesi ile temsil edilmesidir. Bilgisayar Mimarisi İkilik Kodlama ve Mantık Devreleri Yrd.Doç.Dr. Celal Murat KANDEMİR ESOGÜ Eğitim Fakültesi - BÖTE twitter.com/cmkandemir Kodlama Kodlama (Coding) : Bir nesneler kümesinin bir dizgi

Detaylı

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

Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir? Başlangıç Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir? Bilgisayar Bilgisayar, kendisine verilen bilgiler

Detaylı

BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI. 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar

BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI. 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar Yılmaz DEMİR BİLİŞİM TEKNOLOJİLERİ ÖĞRETMENİ Ünitelerimiz

Detaylı

MTM 305 MĠKROĠġLEMCĠLER

MTM 305 MĠKROĠġLEMCĠLER KARABÜK ÜNĠVERSĠTESĠ TEKNOLOJĠ FAKÜLTESĠ MEKATRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ MTM 305 MĠKROĠġLEMCĠLER ArĢ. Gör. Emel SOYLU ArĢ. Gör. Kadriye ÖZ Intel X86 Mimarisi ve gelişimi Veri Gösterim Birimleri nibble =

Detaylı

Temel Bilgisayar Bilgisi

Temel Bilgisayar Bilgisi Temel Bilgisayar Bilgisi BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz Bilgisayarların Temel Özellikleri Bilgisayarlar verileri alıp saklayabilen, mantıksal ya da aritmetik olarak işleyen

Detaylı

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

İŞLEMCİ İşlemcilerin Temel Birimleri, İşlemcinin Çalışma Sistemi ve Komutlar, İşlemci ve Hafıza Arasındaki İlişki, İşlemci Teknolojileri, Modern İŞLEMCİ İşlemcilerin Temel Birimleri, İşlemcinin Çalışma Sistemi ve Komutlar, İşlemci ve Hafıza Arasındaki İlişki, İşlemci Teknolojileri, Modern İşlemci Türleri, Özel Nitelikli İşlemciler, İşlemci Montajı,

Detaylı

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

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ Sayısal Sistemler ASIC (Application Specific Integrated Circuits) Belirli bir işlev için tasarlanırlar Performansları yüksektir Maliyetleri yüksektir

Detaylı

ANAKARTLAR. Anakartın Bileşenleri

ANAKARTLAR. Anakartın Bileşenleri ANAKARTLAR Anakartlar, bilgisayarların temel donanım elemanıdır. Bir bilgisayarın tüm parçalarını üzerinde barındıran ve bu parçaların iletişimini sağlayan elektronik devredir. Anakartın Bileşenleri 1-Yonga

Detaylı

Bilgisayarların Tarihi Gelişimi

Bilgisayarların Tarihi Gelişimi Bilgisayarların Tarihi Gelişimi Basit bir hayale dalın, bir kişinin islediği bilgiye anında internet denilen dünya bilgisayarlar arası bağlantı ile erişebildiğini, günlerce sürecek hesaplamaların sonucunu

Detaylı

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

GÖMÜLÜ SİSTEMLER. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders notları-1 GÖMÜLÜ SİSTEMLER Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders notları-1 Gömülü sistemler için farklı tanımlamalar yapmak mümkün olmakla birlikte genel olarak şu şekilde tanımlama yapabiliriz:

Detaylı

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

BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ 2.HAFTA Yonga Seti (Chipset) Anakart üzerinde yer alan bir dizi işlem denetçileridir. Bu denetçiler anakartın üzerindeki bilgi akış trafiğini denetler. Bilgisayarın kalitesi,

Detaylı

Mikrobilgisayar ve Assembler

Mikrobilgisayar ve Assembler Mikrobilgisayar ve Assembler Mikrobilgisayar ve Assembler Öğr. Gör. Serkan KORKMAZ 2011 - Birecik MYO 1 Mikrobilgisayar ve Assembler Mikrobilgisayar ve Assembler Bilgisayar Nedir? 2 Mikrobilgisayar ve

Detaylı

İşletim Sistemi. BTEP205 - İşletim Sistemleri

İşletim Sistemi. BTEP205 - İşletim Sistemleri İşletim Sistemi 2 İşletim sistemi (Operating System-OS), bilgisayar kullanıcısı ile bilgisayarı oluşturan donanım arasındaki iletişimi sağlayan ve uygulama programlarını çalıştırmaktan sorumlu olan sistem

Detaylı

İşletim Sistemleri (Operating Systems)

İşletim Sistemleri (Operating Systems) İşletim Sistemleri (Operating Systems) 1 İşletim Sistemleri (Operating Systems) Genel bilgiler Ders kitabı: Tanenbaum & Bo, Modern Operating Systems:4th ed., Prentice-Hall, Inc. 2013 Operating System Concepts,

Detaylı

Öğr.Gör. Gökhan TURAN www.gokhanturan.com.tr. Gölhisar Meslek Yüksekokulu

Öğr.Gör. Gökhan TURAN www.gokhanturan.com.tr. Gölhisar Meslek Yüksekokulu Öğr.Gör. Gökhan TURAN www.gokhanturan.com.tr Gölhisar Meslek Yüksekokulu Bilgisayarın Yapısı Donanım (Hardware): Bir bilgisayara genel olarak bakıldığında; Kasa, Ekran, Klavye, Fare, Yazıcı, Hoparlör,

Detaylı

BİLGİSAYARIN TARİHÇESİ Tarihsel olarak en önemli eski hesaplama aleti abaküstür; 2000 yildan fazla süredir bilinmekte ve yaygın olarak

BİLGİSAYARIN TARİHÇESİ Tarihsel olarak en önemli eski hesaplama aleti abaküstür; 2000 yildan fazla süredir bilinmekte ve yaygın olarak BİLGİSAYARIN TARİHÇESİ Tarihsel olarak en önemli eski hesaplama aleti abaküstür; 2000 yildan fazla süredir bilinmekte ve yaygın olarak kullanılmaktadır. Blaise Pascal, 1642 de dijital hesap makinesini

Detaylı

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

Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI Bilgisayarın Mimarı Yapısı ve Çalışma Mantığı Bilgisayarı yapısal olarak; bilgilerin girilmesi, girilen bilgilerin belirtilen durumlara

Detaylı

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ı

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ı 1 Donanım Bileşenleri ve Çalışma Prensipleri Anakart (Mainboard) İşlemci (Cpu) Ekran Kartı Bellekler Ram Rom Ses Kartı Ağ Kartı TV Kartı Sabit Diskler HDD HHD SSD Optik Sürücüler CD/CD-ROM DVD HD-DVD/BLU-RAY

Detaylı

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

Bilgisayar Donanımı. Temel Birimler ve Çevre Birimler. Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU Bilgisayar Donanımı Temel Birimler ve Çevre Birimler Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU İçerik Bilgisayarın birimleri; Giriş Çıkış Depolama İşlem Donanım Bileşenleri ve Çalışma Prensipleri

Detaylı

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

1. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 1. HAFTA KBT104 BİLGİSAYAR DONANIMI Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 Konu Başlıkları 1. Bilgisayara Giriş Bilgisayar Nedir? Bilgisayar ile Neler Yapabiliriz? Yeni Bilgisayar

Detaylı

Bilgisayar Sistemlerine Genel Bakış

Bilgisayar Sistemlerine Genel Bakış Süleyman Demirel Üniversitesi / Mühendislik Fak. / Bilgisayar Mühendisliği Carnegie Mellon Bölümü Bilgisayar Sistemlerine Genel Bakış BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Yrd. Doç. Dr.

Detaylı

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

MC6800. Veri yolu D3 A11. Adres yolu A7 A6 NMI HALT DBE +5V 1 2. adres onaltılık onluk 0000 0. 8 bit 07FF 2047 0800 2048. kullanıcının program alanı GİRİŞ Günümüzde kullanılan bilgisayarların özelliklerinden bahsedilirken duyduğumuz 80386, 80486 Pentium-III birer mikroişlemcidir. Mikroişlemciler bilgisayar programlarının yapmak istediği tüm işlerin

Detaylı

T.C. MİLLÎ EĞİTİM BAKANLIĞI UÇAK BAKIM MİKROİŞLEMCİLER 523EO0014

T.C. MİLLÎ EĞİTİM BAKANLIĞI UÇAK BAKIM MİKROİŞLEMCİLER 523EO0014 T.C. MİLLÎ EĞİTİM BAKANLIĞI UÇAK BAKIM MİKROİŞLEMCİLER 523EO0014 Ankara, 2011 Bu modül, mesleki ve teknik eğitim okul/kurumlarında uygulanan Çerçeve Öğretim Programlarında yer alan yeterlikleri kazandırmaya

Detaylı

Mikrobilgisayar Mimarisi ve Programlama

Mikrobilgisayar Mimarisi ve Programlama Mikrobilgisayar Mimarisi ve Programlama 1. Hafta Mikroişlemcilere Giriş Doç. Dr. Akif KUTLU Yrd. Doç. Dr. Ahmet ÖZCERİT akutlu@sdu.edu.tr aozcerit@sakarya.edu.tr Ders web sitesi: http://www.8051turk.com/

Detaylı

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

BİLGİSAYAR MİMARİSİ. Mimariye Giriş. Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ Mimariye Giriş Özer Çelik Matematik-Bilgisayar Bölümü Ders Bilgileri Not Değerlendirmesi: Pop-up Quiz/Ödev : % 20 Ara Sınav : % 30 Final : % 50 Ders İçeriği Temel Bilgisayar Mimarisi

Detaylı

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

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar) Bus

Detaylı

Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri

Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri Öğrenci No Ad-Soyad Puan Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri S1) 8086 mikroişlemcisi bitlik adres yoluna ve.. bitlik veri yoluna sahip bir işlemcidir. S2) 8086 Mikroişlemci mimarisinde paralel

Detaylı

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

Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir. Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir. Bunun için X86 PC Assembly dili, Power PC Assembly dili veya 8051 Assembly

Detaylı