GÖMÜLÜ SİSTEMLER 17.06.2015 GÖMÜLÜ SİSTEMLER 1



Benzer belgeler
Sahada Programlanabilir Kapı Dizileri (FPGA) Sayısal CMOS Tümdevre Tasarımı Y. Fırat Kula

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

Gömülü Sistemler, Uygulama Alanları ve Dünya daki Ekonomik Boyutu

Bilgisayar, elektronik bir cihazdır ve kendi belleğinde depolanan talimatları sırasıyla uygulayarak çalışır. İşler. Bilgi İşlem Çevrimi

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

FPGA Mimarisi. Bilgisayar Mimarisinde Yeni Yaklaşımlar. Mehmet AKTAŞ

Bilişim Teknolojileri Temelleri 2011

Bilişim Teknolojileri Temelleri Dijital Dünyada Yaşamak

(Random-Access Memory)

VHDL DONANIM TANIMLAMA DİLİD ve FPGA, CPLD DONANIMLARI. Yard. Doç. Dr. Özdemir ÇETİN

FPGA ile Gömülü Sistem Tasarımına Giriş

Bilgisayar Mimarisi Nedir?

Mühendislik Tasarım-3 ve Bitirme Çalışması Konuları

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

1969 yılında, klasik (Elektrik) kumandanın. Elektronik karşılığı olan ilk PLC yapıldı yılında ise dört yıllık bir çalımanın ürünü

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

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

FPGA ile Kablosuz Görüntü Aktarımı. Yusuf Onur Koçberber

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

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

Bilgisayar Mimarisi ve Organizasyonu Giriş

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

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Bilgisayar Organizasyonu BIL

VIERO ARAÇ SAYIM SİSTEMİ

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

İşletim Sistemleri (Operating Systems)

ENTEGRELER (Integrated Circuits, IC) Entegre nedir, nerelerde kullanılır?...

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

BÖLÜM Mikrodenetleyicisine Giriş

Yetenekler Ve Mühendislik/Danışmanlık Hizmetleri. Ağustos 2014

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

VIERO, görüntü tabanlı analiz sayesinde, ortalama araç hızı bilgisi üretmekte ve araç yoğunluğunu da ölçmektedir. VIERO Araç Sayım Sistemi

PROGRAMLANABİLİR LOJİK DENETLEYİCİ İLE DENEYSEL ENDÜSTRİYEL SİSTEMİN KONTROLÜ

ARM MİMARİSİ VE UYGULAMALARI

Kaspersky Open Space Security: Release 2. İşletmeniz için birinci sınıf bir BT güvenliği çözümü

BÖLÜM 2 SAYI SİSTEMLERİ

.. YILI BİLGİSAYAR SİSTEM KURULUM BAKIM ONARIM VE ARIZA GİDERME KURS PLANI MODÜL SÜRESİ

İ.T.Ü. Bilişim Enstitüsü Bilgisayar Bilimleri FPGA MİMARİSİ

Bir bölgede başka bir bölgeye karşılıklı olarak, veri veya haberin gönderilmesini sağlayan.sistemlerdir.

.. YILI BİLGİSAYAR SİSTEM KURULUM BAKIM ONARIM VE ARIZA GİDERME KURS PLANI MODÜL SÜRESİ

PLC (Programlanabilir Kontrol Cihazı) TABANLI SİSTEMLERİN İNTERNET ÜZERİNDEN İZLENMESİ

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

Bilgisayar Donanımı. Bilgisayar Programcılığı Ön Lisans Programı BİLGİSAYAR DONANIMI

Mikrobilgisayar Sistemleri ve Assembler

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

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ı

Bilgisayar İşletim Sistemleri BLG 312

Mehmet Nuri ÖZTÜRK Pardus Topluluk Sürümü Geliştiricisi Pardus Topluluk Takım Lideri Yardımcısı

BİT in Temel Bileşenleri (Yazılım-1)

Bölüm 4 Aritmetik Devreler

Modüler Yangın Paneli 5000 Serisi Planlarınız kadar esnek

TELSİZ SİSTEM ÇÖZÜMLERİNDE RAKİPSİZ TEKNOLOJİ! SIMULCAST GENİŞ ALAN KAPLAMA TELSİZ SİSTEMİ

MİLLİ SAVUNMA ÜNİVERSİTESİ HAVA ASTSUBAY MESLEK YÜKSEK OKULU EĞİTİM-ÖĞRETİM YILI DERS PROGRAMI

İşletim Sistemleri. Discovering Computers Living in a Digital World

İŞLETİM SİSTEMLERİ. (Operating Systems)

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

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

Bilişim Teknolojilerine Giriş

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

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

Hacettepe Robot Topluluğu

BEDEN EĞİTİMİ I: Haftalık ders 1 saattir (T-0 ) (U-l) (K-0).

Prof. Dr. Oğuzhan Urhan GYY Müh.Tas 3 ve Tez Konusu Önerileri

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

MEKATRONİĞİN TEMELLERİ

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

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

BİLGİSAYAR DONANIMI KONU: ANAKART RAM-ROM ADI: KÜBRA SOYADI: ŞAHİN NO: SINIFI:1/B ADI: SELMA SOYADI: ÇELİK NO: SINIFI:1/B

Biz Kimiz? Yetkin ve çok yönlü ekibi ile beraber birçok alanda farklı başarılara imza atılması hedeflenmektedir.

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

BİLGİSAYAR KULLANMA KURSU

Operatör panelleri FED

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

IRT63M. Bilgi Dokümanı. 128x64 piksel grafik LCD, Klavye, UART ve Ethernet Haberleşme ile Temassız Kart (ISO14443A/B) Okuyucu (IRT63M)

BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER

1.Baskı Çözümleri: 2. Bilgisayar Bileşenleri: 1.Baskı Ürünleri Faks Cihazları Fotokopi Cihazları Tarayıcılar. 1.4.

Bilgi ve iletişim teknolojileri Dersi Ders Notlarıdır?

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

Sistem Nasıl Çalışıyor: Araç İzleme ve Filo Yönetim Sistemi

BSE 207 Mantık Devreleri Lojik Kapılar ve Lojik Devreler (Logic Gates And Logic Circuits)

EKLER EK 12UY0106-5/A4-1:

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ

İŞLETİM SİSTEMİ İşletim sistemi kullanıcıyla bilgisayar donanımı arasında iletişim sağlayan programdır.

Sistem Programlama. (*)Dersimizin amaçları Kullanılan programlama dili: C. Giriş/Cıkış( I/O) Sürücülerinin programlaması

PR Kasım 2009 Yazılım, PC-tabanlı kontrol Sayfa 1 / 5

DOKUZ EYLÜL ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MÜDÜRLÜĞÜ DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CSE 5051

Bilgi Teknolojisinin Temel Kavramları

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

Derste Neler Anlatılacak? Temel Mekatronik Birimler,temel birim dönüşümü Güncel konular(hes,termik Santral,Rüzgar Enerjisi,Güneş

EGE Üniversitesi Mühendislik Fakültesi Bilgisayar Müh. Bölümü Öğretim Yılı Lisans Tezi Önerileri

Programlanabilir Sayısal Sistemler

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

YENİLENEBİLİR ENERJİ KAYNAKLARI RÜZGAR ENERJİSİ SİSTEMLERİ Eğitim Merkezi Projesi

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

BENZERSİZ SORUNLARA BENZERSİZ ÇÖZÜMLER

İçerik. TBT 1003 Temel Bilgi Teknolojileri

Bilgisayar Donanım 2010 BİLGİSAYAR

ATBRFN. Radyo Frekansı (RF) Tabanlı Dorse Takip Birimi. Bilgi Dokümanı (ATBRFN) 1

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.

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

Transkript:

GÖMÜLÜ SİSTEMLER 17.06.2015 GÖMÜLÜ SİSTEMLER 1

İÇERİK Gömülü Sistemler ARM işlemciler FPGA FBGA DS1006 İşlemci Kartı dspace PX10 box 17.06.2015 GÖMÜLÜ SİSTEMLER 2

GÖMÜLÜ SİSTEMLER Bir ana yada bir alt sistem olarak bir işlevin yerine getirilmesini sağlayan entegre sisteme Gömülü Sistem adı verilir. Bu görev daha çok mekanik bir eylemi gerçekleştirmeye yönelik olmakla birlikte mekanik olmayan unsurları da içermektedir [1]. 17.06.2015 GÖMÜLÜ SİSTEMLER 3

GÖMÜLÜ SİSTEMLER Gömülü sistem; Bir ana ya da alt sistem olarak birden fazla işlevin aynı elektronik kart üzerinde entegre hale getirilmesi ile bir mekanik hareketi gerçekleştiren tanımlanabilir. Sabit bir plan, program kümesine göre bir veya birden fazla görevi organize eden giriş verilerini kullanarak sonuçlar üreten yapıdır [2]. 17.06.2015 GÖMÜLÜ SİSTEMLER 4

GÖMÜLÜ SİSTEMLER Diğer bir tanım ise; Bilgisayar gibi görünmeyen, bir mikroişlemci tabanlı sistemdir. Bir gömülü sistem bazı özel işlevleri gerçekleştirmek için tasarlanmış özel amaçlı bir bilgisayar sistemidir [3]. 17.06.2015 GÖMÜLÜ SİSTEMLER 5

GÖMÜLÜ SİSTEMLER İlk gömülü sistemin; MIT Instrumentation Laboratory de Charles Stark Draper tarafından geliştirilen Apollo Guidance Computer olduğu bilinmektedir. Aya yapılan yolculuklarda iki tane kullanılırdı ve komuta modülü ve LEM aracının eylemsiz rehber sistemlerini çalıştırıyordu. [1,2,4]. 17.06.2015 GÖMÜLÜ SİSTEMLER 6

GÖMÜLÜ SİSTEMLER Gömülü Sistemlerin Sınıflandırılması; Küçük ölçekli Gömülü sistem, Orta ölçekli Gömülü sistem, Karmaşık ve büyük ölçekli Gömülü sistem, 17.06.2015 GÖMÜLÜ SİSTEMLER 7

GÖMÜLÜ SİSTEMLER Küçük ölçekli Gömülü sistem; Bir tek 8 veya 16 bit mikrokontrölör, Az donanım ve yazılım karmaşıklığı, Batarya ile işletilebilirlik, Bu sistemleri geliştirmek için C programlama dili, Sürekli çalıştığı zaman güç tüketim problemine sahiptir [2]. 17.06.2015 SİSTEMLER 8

GÖMÜLÜ SİSTEMLER Orta ölçekli Gömülü sistem; Bir veya birkaç 16 veya 32 bitlik mikrokontrölör, DSP (Digital Signal Processor) ya da RISC (Reduced Instructions Set Computer) Hem donanım hem de yazılım karmaşıklığına sahiptir [2]. 17.06.2015 GÖMÜLÜ SİSTEMLER

GÖMÜLÜ SİSTEMLER Karmaşık ve büyük ölçekli Gömülü sistem; Fazla donanım ve yazılım karmaşıklığı, Programlanabilir mantık dizileri veya konfigüre edilebilir işlemci veya ölçeklenebilir işlemci ihtiyacı, Donanım birimlerinin mevcut işlem hızı sistemi sınırlandırır [2]. 17.06.2015 GÖMÜLÜ SİSTEMLER 10

GÖMÜLÜ SİSTEMLER Gömülü sistemler bir ürüne ne katar? Maliyeti düşürür, Daha az bileşen, daha küçük hacim, daha az güç tüketimi ve az hata kaynağı, Ürünün temel işlevlerine ek özellikler kolaylıkla eklenebilir, Gömülü sistem kullanıcını gereksinimlerine göre özelleştirilebilir [2]. 17.06.2015 GÖMÜLÜ SİSTEMLER 11

ARM ARM "Advanced RISC Machines" cümlesinin kısaltılmış hali olup, "Gelişmiş RISC Makineleri" anlamına gelir. RISC kısaltmasının açılımı ise "indirgenmiş komut setli bilgisayar" anlamına gelen "Reduced Instruction Set Computer" demektir. En kısa anlatım ile ARM kısa komut setlerinden oluşan gelişmiş bir mikro kontrol mimarisidir [5]. 17.06.2015 GÖMÜLÜ SİSTEMLER 12

ARM ARM Ailesi ARM mimarisinde 3 temel grup bulunmaktadır: 1- Klasik ARM işlemciler: ARM7, ARM9, ARM11 2- Gömülü sistemlere yönelik ARM işlemciler: Cortex-M0, Cortex- M1, Cortex-M3, Cortex-M4 3- Uygulama seviyesindeki ARM işlemciler: Cortex-A5, Cortex- A8, Cortex-A9, Cortex-A15 [5]. Şekil 1.1. ARM işlemci ailesi 17.06.2015 GÖMÜLÜ SİSTEMLER 13

ARM 1- Klasik ARM işlemciler: Bu gruptaki Cortex serisi önceki grubu oluşturuyor. ARM7 serisi daha çok Motor kontrolü, sinyal işleme gibi mikrodenetleyici uygulamalarında kullanılan mikrodenetleyicilerin çekirdeğini oluştururken, ARM9 ve ARM11 serileri uygulama seviyesinde ve daha çok mobil cihazlarda kullanılıyor. Klasik ARM çekirdeklerine göre daha eski ARM ürünlerinden ve kullanımları giderek azalıyor. Bunların yerine Cortex M, R ve A serisi ARM çekirdeklerinin kullanımı tavsiye ediliyor [5]. 17.06.2015 GÖMÜLÜ SİSTEMLER 14

ARM 2 ARM Cortex Embedded İşlemciler: Cortex M ve R serileri: Bu seri, deterministik bir şekilde çalışması gereken gerçek zamanlı ve düşük güç tüketimi gerektiren uygulamalarda kullanılıyor. NXP Semiconductors, STMicroelectronics, Texas Instruments, ve Toshiba gibi işlemci üreticileri bu çekirdeğe sahip mikrodenetleyici ürünleri sunuyorlar [5]. 17.06.2015 GÖMÜLÜ SİSTEMLER 15

ARM 3 ARM Cortex Uygulama İşlemcileri: Cortex A Serisi uygulama işlemcileri Son dönemde hayatımızda oldukça büyük yer tutan akıllı telefonlar, tablet bilgisayarlar gibi son kullanıcı ürünlerinin birçoğunda bu serideki çekirdeklere sahip işlemciler bulunuyor. Örnek vermek gerekirse iphone, ipad, Samgung Galaxy Tablet, RIM Playbook gibi ürünlerde Cortex-A serisi ARM tabanlı mikroişlemciler bulunuyor. Bu seri daha çok yüksek performans gerektiren son kullanıcı uygulamalarının üzerinde çalışacağı platformlarda kullanılıyor [5]. 17.06.2015 GÖMÜLÜ SİSTEMLER 16

FPGA FPGA nedir? FPGA (Field Programmable Gate Arrays-Alan Programlanabilir Kapı Dizisi ), üretimden sonra istenen fonksiyona göre donanım yapısı kullanıcı tarafından değiştirilebilen entegre devrelerdir [6]. FPGA kullanıcı tarafından serbest olarak yeniden programlanabilen lojik-yapı taşları olarak tanımlanabilir [7-8]. 17.06.2015 GÖMÜLÜ SİSTEMLER 17

FPGA FPGA lar bir sayısal devre ya da sistem olmak için elektriksel olarak programlanabilen yarı-hazır (pre-build) silikon aygıtlardır. Programlanabilme terimi; Silikon aygıtın üretildikten sonra programlanabilme yeteneğini gösterir [8]. 17.06.2015 GÖMÜLÜ SİSTEMLER 18

FPGA FPGA larda MPGA(Mask Programmable Gate Arrays, Daha büyük lojik devreleri oluşturabilmek için üretilen yongalar) lar gibi bağlantıları çeşitli yollarla yapılan lojik bloklardan oluşmuştur. Bu bağlantılar arayüzlerle kullanıcılar tarafından programlanmışlardır [7]. Şekil 1.1. FPGA nın içyapısı. 17.06.2015 GÖMÜLÜ SİSTEMLER 19

FPGA Simetrik Dizi Satır Bazlı Lojik Blok İç Bağlantı Kapı Denizi Hiyerarşik PLD Lojik Blok PLD Blok İç Bağlantı Şekil 1.2. FPGA nın bağlantı şekillerine göre sınıflandırılması. FPGA lar bağlantı çeşitlerine göre; Simetrik dizi, Sıra tabanlı, Hiyerarşik PLD(Programmable Logic Device), Kapı denizi, olmak üzere dört grupta sınıflandırılırlar [8]. 17.06.2015 GÖMÜLÜ SİSTEMLER 20

FPGA FPGA Mimarisi: FPGA mimarisi Şekil 1.1 de gösterildiği gibi üç bileşenden oluşur; Düzenlenebilir lojik blok (Configurable Logic Blocks, CLB) Giriş/Çıkış blokları (Input/Output Blocks, IOB) Ara bağlantılar (Anahtarlama matriksi) 17.06.2015 GÖMÜLÜ SİSTEMLER 21

FPGA Şekil 1.3. CLB nin İç yapısı Düzenlenebilir lojik blok (CLB): CLB tasarımcının oluşturmak istediği lojik devre için programlanabilen fonksiyonel aygıtlardır. FPGA lar çok sayıda bu CLB lerden oluşmaktadır. Yongadaki her lojik blok farklı bir fonksiyonu gerçekleştirmek için uygun SRAM (farklı bir teknolojide olabilir) programlama hücreleri vasıtasıyla yapılandırılabilir [8]. 17.06.2015 GÖMÜLÜ SİSTEMLER 22

FPGA Giriş/Çıkış Birimi (IOB): IOB ları, kılıf bacaklarıyla tasarım için kullanılan birimler (CLB, Blok RAM) arasında bağlantı kurar. FPGA lerin giriş-çıkış blokları; Giriş, Çıkış, Giriş-çıkış olarak 3 farklı şekilde tanımlanır [8]. Şekil 1.4. Xilinx FPGA IOB yapısı 17.06.2015 GÖMÜLÜ SİSTEMLER 23

FPGA Şekil 1.5. FPGA Ara bağlantı birimi Ara Bağlantılar: IOB lar ile istenen lojik devre için hazırlanan CLB ler arasındaki bağlantılar, ara bağlantı aygıtları ile sağlanır. FPGA içerisindeki ara bağlantı aygıtları, CLB ler arasına satırlar ve sütunlar halinde yerleştirilmiş bağlantı hatları ve bu hatların kesişim noktalarına yerleştirilmiş bağlantı matrislerinden oluşur [8]. 17.06.2015 GÖMÜLÜ SİSTEMLER 24

FPGA FPGA ların Yapıları: FPGA ları yapılarına göre başlıca iki grupta toplamak mümkündür; Look-Up Table (LUT) (Doğruluk Tablolu) Tabanlı Yapı, Çoklayıcı (MUX) Tabanlı Yapı, 17.06.2015 GÖMÜLÜ SİSTEMLER 25

FPGA Look-Up Table (LUT) (Doğruluk Tablolu) Tabanlı Yapı: Look-up Table tabanlı yapının temel bloğu Look-up Table (LUT) adı verilen ve m (M>1) değişkenli her Boolean fonksiyonunu gerçekleştirebilen devredir. Verilen bir LUT yapısı için m genelde 3 ile 6 arasında olan sabit bir sayıdır. Şekil 1.6 da Bir lojik fonksiyonun gerçeklenmesi için LUT un yapılandırılması gösterilmiştir [7-8]. İstenen lojik devre Doğruluk Tablosu Programlanmış LUT SRAM Hücresi 8:1Mux Şekil 1.6. LUT un yapılandırılması 17.06.2015 GÖMÜLÜ SİSTEMLER 26

FPGA Çoklayıcı (MUX) Tabanlı Yapı: MUX-tabanlı yapının temel bloğu çoklayıcıların çeşitli konfigürasyonlarından ve olabildiğince az VE ve VEYA gibi lojik kapılardan oluşur. Bu yapıdaki FPGA ların içinde veri tutucu ve flip-flop gibi bellek elemanları bulunmadığından çoklayıcılar ile bu elemanların gerçeklenmesi gerekmektedir [7]. Şekil 1.7. MUX-tabanlı FPGA Lojik Birimi 17.06.2015 GÖMÜLÜ SİSTEMLER 27

FPGA Neden FPGA? Programlanabilme özelliği, Gömülü işlemciler ve sayısal sinyal işleme (DSP) blokları, Yüksek Hızlı paralel ve seri G/Ç desteği, Harici bellek ara yüzleri [7]. 17.06.2015 GÖMÜLÜ SİSTEMLER 28

FPGA Neden FPGA? Güçlü yazılım desteği (PCB tasarım,modelleme, Simülasyon), Bileşenlerin; Yerini yerini belirleme (Floor Planning) Aralarındaki bağlantıları tasarlama (Place&Route) [7]. 17.06.2015 GÖMÜLÜ SİSTEMLER 29

FPGA Neden FPGA? Zamansal analizler yapabilme, Tasarım değişikliklerini gerçekleştirebilme, FPGA üreticilerinin sunduğu yazılımlar sayesinde tasarımlar sentezlenebilmekte ve FPGA nın içerisine otomatik olarak yerleştirilebilmektedir [7]. 17.06.2015 GÖMÜLÜ SİSTEMLER 30

FPGA FPGA nın Kullanım Alanları Uzay ve Savunma sanayii Endüstriyel Otomasyonve Kontrol Sistemleri Güvenli (Kriptolu) iletişim Motor Kontrol Radar&Sonar sistemlerinde Endüstriyel Görüntüleme Endüstriyel Ağlar[7]. Elektronik Harp Aviyonik Sistemler (Temelinde haberleşme, seyrüsefer, gösterge ve bilgi kontrol sistemleri yer almasına karşın, ait olduğu hava aracı özelliklerine göre yüzlerce çeşit elektrikelektronik alt sistem) Silah sistmleri [7]. 17.06.2015 GÖMÜLÜ SİSTEMLER 31

FPGA FPGA nın Kullanım Alanları Bilgisayar Depolama Sunucular Disk Sürücüler Yazıcı/Fotokopi [7]. Kablolu/Kablosuz İletişim 3G Teknolojisi GSM ADSL,VDSL Radyo Dalgaları Optik Ağlar Bilgisayar Ağları[7]. 17.06.2015 GÖMÜLÜ SİSTEMLER 32

FPGA FPGA nın Kullanım Alanları Tüketici Elektroniği Akıllı Telefonlar LED,LCD, plazma TV ler Uydu Alıcıları Projektörler Navigasyon&GPRS [7]. Test/Ölçüm Cihazları Ultrason Görüntüleme Bilgisayarlı Tomografi (CT) MRI Görüntüleme PET görüntüleme Yaşam Destek üniteleri[7]. 17.06.2015 GÖMÜLÜ SİSTEMLER 33

FBGA FBGA (Fine Pitch Ball Grid Array-İnce Perdeli yuvarlak ızgara düzeni) Nedir? BGA (Ball Grid Array- Yuvarlak ızgara düzeni); Entegre devreler için kullanılan yüzey montaj paketleme türüdür [9]. Şekil 1.8. FBGA 17.06.2015 GÖMÜLÜ SİSTEMLER 34

FBGA FBGA Nedir? Entegre devrelerin sayısı arttıkça, yüksek kurşun değerine sahip paketlerin uygulamalarında belirgin elektriksel kısa devre sorunları yaşanmıştır. BGA teknolojisi, paketin alt yüzeyinde etkin küçük tümsekler ya da lehim topları şeklinde yol oluşturarak bu sorunu çözmüştür [10]. Şekil 1.9. BGA yapısı 17.06.2015 GÖMÜLÜ SİSTEMLER 35

FBGA FBGA Nedir? Yarı iletken entegre cihaz teknolojisindeki gelişmeler ve daha küçük, daha ince, daha hafif taşınabilir elektronik (Dizüstü PC ler, el kameraları, akıllı telefonları) cihazlardaki talepler nedeniyle kurşun paket yerine FBGA (Fine Pitch Ball Grid Array-İnce Perdeli yuvarlak ızgara düzeni) paketine dönüşüm başlamıştır [11]. 17.06.2015 GÖMÜLÜ SİSTEMLER 36

FBGA FBGA Nedir? Geleneksel FBGA paketinde, harici bağlantı terminali olacak şekilde bir lehim topu ara bağlantı arka yüzeyini delik yoluyla elektriklendirmektedir. Bu konfigürasyonun avantajlarından biri lehim topu terminali ve ara bağlantı arasında bir iç bağlantı terminali(terminal bir çipe dönüşür) arasında olabildiğince serbest bir konumsal ilişki oluşmaktadır [11]. Şekil 1.10. FBGA ve İç yapısı 17.06.2015 GÖMÜLÜ SİSTEMLER 37

FBGA FBGA Kullanım Alanları Mikroişlemciler ve Kontrolörler Kablosuz RF Depolama birimleri (RAM- DDR2,DDR3) [10]. 17.06.2015 GÖMÜLÜ SİSTEMLER 38

DS 1006 İşlemci Kartı (Processor Board) Gerçek zamanlı modeller için yoğun işlem, Çok karışık, büyük,işlem yoğunluğu olan modeller için (Güç trenleri, Sanal araç simülasyonları), x86 işlemci teknolojisi, AMD Opteron İşlemci, Tamamen Simulink den programlanabilme, Fiber optik bağlantı (Gigalinks) üzerinden çeşitli DS1006 İşlemci kartları ile çoklu işlemcili sistem [12]. Şekil 1.11. DS 1006 İşlemci Kartı 17.06.2015 GÖMÜLÜ SİSTEMLER 39

DS 1006 İşlemci Kartı (Processor Board) Tablo 1.1. DS 1006 İşlemci Kartı Özellikleri 17.06.2015 GÖMÜLÜ SİSTEMLER 40

DS 1006 İşlemci Kartı (Processor Board) FPGA İşlemci Teknik özellikleri; Tablo 1.2. Stratix II EP2S30 serisi FPGA işlemci ailesi DS 1006 İşlemci Kartı, ALTERA Firmasının Stratix II FPGA işlemcisini kullanmaktadır. Bu işlemciye ait özellikler yandaki tabloda sunulmuştur. DS 1006 İşlemci Kartı, Stratix II EP2S30 serisi FPGA işlemcisini kullanmaktadır [13]. 17.06.2015 GÖMÜLÜ SİSTEMLER 41

Expansion Box PX10 Büyük dspace sistemleri için, ana bilgisayarı genişleten kutular, dspace kartları için 3, 9 veya 19 alan, Ana sistem PC ye bağlantı için Link board, Ana sistem PC ye bağlantı için birkaç opsiyon, Ayrıca bir güç kaynağı ve fan soğutma, Düşük gürültü emisyonu ve verimli titreşim kullanım, Tasarlanan sistemleri arayüzle simüle edebilme [14]. 17.06.2015 GÖMÜLÜ SİSTEMLER 42

KAYNAKLAR [1] KAYA A.,``Gömülü Sistemler ve Uygulama Alanları``, Akademik Bilişim Konferansları, 29-Ocak-2008. [2] GÜRÜNLÜ B.,`` Gömülü Sistemler ``,İstanbul, Mayıs 2008. [3] Dr. MURTHY Y. N., ``Introductıon To Embedded System``, Sri Sai Baba National College ANANTAPUR 515 001 ( A.P.) Erişim Tarihi: 07-04-2014. [4] ``Gömülü Sistemler``., http://tr.wikipedia.org/wiki/g%c3%b6m%c3%bcl%c3%bc_sistem_(_sabitlenmi%c5%9f_sistem_)., Erişim tarihi: 05-04-2014. [5] ARM İşlemci Ailesi COŞKUN TAŞDEMİR, www.coskuntasdemir.net/arm [6] SARITAŞ. E., KARATAŞ. S.,``Her Yönüyle FPGA ve VHDL``, ISBN/Barkod: 9786053551294, Palme Yayınevi, Ankara 2013. [7] ``FPGA Teknolojisi ve Kullanımı``., http://www.elektrik.gen.tr/teknik-i%c3%a7erik/fpga-teknolojisi-ve-kullan%c4%b1m%c4%b1, Erişim tarihi: 05-04-2014. [8] ALÇİN.F.Ö., ``Alan Programlanabilir Kapı Dizisi ile Sigma Delta Modülatörün Gerçeklenmesi``, Fırat Üniversitesi Fen Bilimleri Enstitüsü Yüksek Lisans Tezi, Elazığ 2011. [9] ``FBGA``, en.wikipedia.org/wiki/ball_grid_array Erişim tarihi: 04-04-2014. [10] Yamazaki, T. ; Suzuki, K. ; Wakashima, Y. ; Suzuki, N. ; Fukutomi, N. ``MonolithTM package-a novel FBGA using 3-D transfer laminate circuit process``, Electronics Manufacturing Technology Symposium, 1999. Twenty-Fourth IEEE/CPMT, 1999. [11] ``Fine Pitch Ball Grid Array``, STATS ChipPAC Ltd.DATASHEEET Copyright 2013. [12] DS1006 Processor Board Datasheet, www.ceanet.com.au/.../dspace-flyer2007_ds., Erişim tarihi: 04-04-2014. [13] Stratix II FPGA Datasheet, Erişim tarihi: 04-04-2014. [14] http://www.dspace.com/en/pub/home/products/hw/accessories/expansion_boxes.cfm 17.06.2015 GÖMÜLÜ SİSTEMLER 43