BG MVC Model View Controller eğitim serisi yayında...

Ana sayfa > Programlama > C Gömülü Programlama > İşlemciler (Processors)

İşlemciler (Processors)

İşlemci nedir?

İşlemci, gömülü sistemin temel unsuru olup, aldığı verilere gerekli işlemleri yaptıktan sonra bir çıktı üretir.

İşlemci iki temel parçadan oluşur:

  • Program Akış Kontrol Birimi (CU): Bellekten talimatları almak için bir birim içerir. Yürütme birimi, veri aktarım işlemi ve bir formdan diğerine veri dönüştürme ile ilgili talimatları uygulayan devrelerden oluşur.

  • Yürütme Birimi (AB): Aritmetik ve Mantıksal Birimi (ALU) ve ayrıca kesme veya başka bir talimat setine atlama gibi bir program kontrol görevi için komutları yürüten devreler içerir.

İşlemci, bellekte yer alan talimatları sırayla çalıştırır.

İşlemci türleri

İşlemciler genel olarak, aşağıdaki şekilde sınııflandırılabilir:

  • Genel Amaçlı İşlemci (GPP)
    • Mikroişlemci
    • Mikrodenetleyici
    • Gömülü işlemci
    • Dijital sinyal işlemcisi
    • Medya işlemcisisi
  • Uygulamaya özel sistem işlemcisi (ASSP)
  • Uygulamaya özel talimat işlemcileri (ASIP)
  • Uygulamaya özel entegre devre (ASIC) veya Çok büyük ölçekli entegrasyon (VLSI) devresinde GPP veya ASIP çekirdekler.

Mikroişlemci, içinde bir CPU bulunan tek bir VLSI çipinden oluşur. Ayrıca, talimatların daha hızlı gerçekleştirilmesine yardımcı olan ondalıklı sayılarla işlem yapan aritmetik birimi gibi başka birimlere de sahip olabilir.

Mikrodenetleyici (Mikrobilgisayar), gelişmiş giriş/çıkış kapasitesine ve çip üzerinde bir dizi fonksiyonel birime sahip olan tek yongalı bir VLSI'den oluşur.

Mikrodenetleyiciler, özellikle çip üzerinde yer alan program belleği ve cihazları ile gerçek zamanlı kontrol uygulamaları için gömülü sistemlerde kullanılır.