Elektronik Devre Yapıları Modelleme ve Optimizasyonda Elektronik Devre Tasarım Araçları Revna ACAR VURAL 28/12/2010.

Slides:



Advertisements
Benzer bir sunumlar
Bilgi Teknolojisinin Temel Kavramları
Advertisements

FPGA ÜZERİNDE İKİ BOYUTLU KONVOLÜSYON İŞLEMİ GERÇEKLENMESİ
ARM Tabanlı Mikrodenetleyici Temelleri ve Programlama
BİLGİSAYAR DONANIM ELEMANLARI
TEMEL ELEKTRONİK EĞİTİMİ
Bilgi Teknolojisinin Temel Kavramları
VHDL Kullanarak FPGA İle Yüksek Kapasİtelİ Tam ÇIkarIcI Devre TasarImI
Bölüm I Temel Kavramlar
Ders Adı: Sayısal Elektronik
Hazırlayan : Erman Üret
Programlanabilir Mantık Tümdevreleri Tasarımı
Rastgele Erişimli Bellekler (RAM)
Bölüm 1: Introductions (Tanıtım,Tanım)
MİMARİ ESASLAR Bir bilgisayarın komut kümesi, programcının makineyi programlarken kullanabileceği ilkel emirleri veya makine komutlarının tamamının oluşturduğu.
Elektrik Elektronik’in Alt Dalları
BİLGİSAYAR DONANIMI SELİN POSBIYIK 9/H 551 SIDIKA RODOP ANADOLU LİSESİ
K İ MYAGER BAKIŞIYLA TEKNOLOJ İ N İ N K İ LOMETRE TAŞLARI 19. yüzyıl sonlarından günümüze kimya, mühendislik ve elektronikteki gelişmeler dünyadaki her.
BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI
ARDUINO.
BİLGİSAYARIN MİMARİSİ, TEMEL BİLEŞENLERİ VE ÇALIŞMA MANTIĞI
Yücel BÜRHAN Halim GÜLENÇ
DERS 5 PIC 16F84 PROGRAMLAMA.
Ece Olcay Güneş & S. Berna Örs
YAZILIM TABANLI RADYO UYGULAMALARI
CPU.
1. PLC`nin Taricesi 1960 yılında yüksek verimlilik, güvenilirlik ve yeni devreler gibi üstünlükleri ile birlikte bilgisayarlar kullanılmaya başlandı. Buda.
Abdulkadir KARADENİZ Bilgisayar Nedir? Bilgisayarın Tarihçesi Bilgisayarların Sınıflandırılması Abdulkadir KARADENİZ
TÜMLEŞİK DEVRELER VE SAYISAL SİSTEMLER
Bilgi Teknolojisinin Temel Kavramları
BİLGİSAYARLARIN TARİHÇESİ VE GELİŞİMİ
MANTIKSAL KAPILAR.
Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi
Bilgisayar Sistem Mimarisi
Hafta2 Bilgisayar Donanımı Dersi
Matlab nedir? Temel olarak teknik ve bilimsel hesaplamalar için yazılmış yüksek performansa sahip bir yazılımdır.
Bilgisayar Mühendisliğine Giriş
Bilgi Teknolojisinin Temel Kavramları
SAYISAL DEVRELERE GİRİŞ ANALOG VE SAYISAL KAVRAMLARI (ANALOG AND DIGITAL) Sakarya Üniversitesi.
Mikroişlemcilerde Kullanılan Yeni Teknolojiler ve
Yarıiletken Elemanların ve
PROJENİN ADI “Doğrusal Konumlandırıcılar” için Profesyonel Kontrol Ara yüz Tasarımı ve İmalatı.
ISL429-Yönetim Bilişim Sistemleri İletişim ve Ağ Sistemleri.
Genel Kavramlar Bölüm - 1. YAZILIM Bilgisayara işlemler yaptırabilmek ve karar verdirtebilmek için yazılan kalıplara denir. Yazılım, genel olarak donanım.
BELLEKLER Bellekler, bilgi depolama üniteleridir. Bilgisayarlar her türlü bilgiyi (resim, ses, yazı gibi) ikilik sayılar ile kullanır ve saklar. Bir bilgi.
Bilgisayar Donanımı Dersi
Neden donanım kullanıyoruz? Daha hızlı (Performans) Paralel Düşük güç tüketimi Maliyet Boyut Her yere bilgisayar?
Sayısal Entegre Devreler
Anakart Bilgisayarın tüm parçalarını üzerinde barındıran ve bu parçalar arasında iletişimi sağlayan birincil devre kartıdır. Anakartlar elektriği geçirmeyen.
DERS 5 PIC 16F84 PROGRAMLAMA.
Mikrobilgisayar Tasarım Yapıları
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
6.Hafta İşlemsel Yükselteçler 1
MALTEPE ÜNİVERSİTESİ Paralel Hesaplama MATLAB ve Paralel Hesaplama
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Donanım somut bir kavramdır. Bu nedenle donanımı, elle tutulur,
DERS 1 Gömülü Sistemlere Giriş
Mikroişlemcili Sistem Tasarımı
MBLOCK ile Arduino ve Robotik Kodlama
Bilgisayar Mühendisliğine Giriş
Bilgisayar Mühendisliğine Giriş
Mikrobilgisayar Tasarım Yapıları
BİLİŞİM TEKNOLOJİLERİ
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
Ders Adı: Sayısal Elektronik
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir.
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir.
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Bilişim Teknolojileri Öğrt.
Bellekler.
Bilgisayar Donanımı Dersi Bilgisayarın Mimarı Yapısı ve Çalışma Mantığı.
Sunum transkripti:

Elektronik Devre Yapıları Modelleme ve Optimizasyonda Elektronik Devre Tasarım Araçları Revna ACAR VURAL 28/12/2010

Devre Elemanları Vakumlu Tüpler: Elektriksel işaretleri kuvvetlendiren ve kontrol eden ilk elektronik eleman. Transistörler: Bell Laboratuarlarından 3 bilimadamı, John Bardeen, William Shockley ve Walter Brattain, tarafından 1947’de icat edildi. 1960’da Jack Kilby and Robert Noyce ilk entegre devreyi (IC) tasarladılar. Fairchild şirketi lojik kapıları üretti.

Entegre Devreler-IC Üretimdeki gelişmeler sayesinde tek bir çip içine daha fazla sayıda transistör sığdırılıyor. Transistörler ve Entegre Devreler SSI (Small-Scale Integration) ile ULSI arasında ölçeklendirilirler. Mikroişlemci yapıları bu gelişmelerden sonra ortaya çıkmıştır.

Tipik VLSI Sistemler İşitme Cihazları Cep Telefonları Fotoğraf Makineleri Otomobiller Biyomedikal Görüntüleme Bilgisayarlar

Mikroişlemciler Robert Noyce ve Gordon Moore Intel’i kurdular. Intel ilk programlanabilir hesap makinesini üretti. Intel ilk mikroişlemciyi 1971’de tasarladı. Model 4004 4-bit; 2300 transistor, 640 byte hafıza, 108 KHz saat frekansı

Mikroişlemciler-II Transistörlerden oluşan tek bir çip yapısıdır. Kaydedilen komutlar kümesini işlemek üzere çalışır. Harici hafıza, harici I/O ve diğer çevresel birimlerle etkileşim halindedir. Sık olarak kontrol sistemlerinde kullanılır.

Mikrodenetleyiciler Bir mikroişlemcinin, hafıza ve giriş - çıkışlar, kristal osilatör, zamanlayıcılar (timers), seri ve analog giriş çıkışlar, programlanabilir hafıza (Flash, ROM) gibi bileşenlerle tek bir tümleşik devre üzerinde üretilmiş halidir. Mikroişlemcilere göre oldukça küçük boyutludurlar, çok düşük güç tüketimine sahiptirler, düşük maliyetlidirler, yüksek performansa sahiptirler.

Mikrodenetleyici Blok Diyagramı

Sayısal İşaret İşlemcisi (Digital Signal Processor-DSP) Sayısal işaret işleme konusunda yüksek hızda yüksek doğruluk gerektiren uygulamalar için optimize edilmiş mimariye sahip özel bir mikroişlemcidir. DSP algoritmaları tipik olarak bir veri kümesi üzerinde çok sayıda matematiksel işlemi çok hızlı ve sürekli olarak yapmalıdır. Ses veya görüntü sensörlerinden elde edilen işaretler analogdan sayısala çevrilerek, sayısal olarak işlenir ve daha sonra elde edilen sayısal veri, tekrardan analog işaret haline getirilir.DSP uygulaması belirli bir süre içinde tamamlanmalıdır, ertelenmiş (batch)işlem yapmak mümkün değildir. Genel amaçlı mikroişlemcilerin çoğu DSP algoritmalarını çalıştırabilir ancak cep telefonu ve PDA gibi taşınabilir cihazlarda güç tüketimi ve alan kısıtlamalarına bağlı olarak kullanışlı olmaz. Özel olarak tasarlanmış DSP işlemciler büyük batarya veya özel bir soğutma sistemi gerektirmeksizin daha yüksek performanslı, düşük gecikmeli ve düşük maliyetli çözüm sağlarlar.

SPLD ve CPLD İlk programlanabilir tümdevreler (ICs) PLD (Programmable Logic Device)

CPLD (Complex Programmable Logic Device) Artan kapasite ihtiyacı Altera’nın EPROM ve CMOS teknolojisine dayanan CPLD’leri geliştirmesini sağladı.

ASIC (Aplication Specific Integrated Circuits) Uygulamaya Özgü Tümdevreler kendi içinde 4 ana grupta incelenir.

Çok geniş ve karmaşık işlevleri destekler Oldukça pahalı Uzun süreç Tasarımın geri dönüşü yok Yüksek yapılandırma Hızlı tasarım Değişiklik imkanı Geniş ve karmaşık tasarımları desteklemez

Alanda Programlanabilir Kapı Dizileri (Field Programmable Gate Array-FPGA) Bu aralığı doldurmak amacıyla Xilinx firması FPGA adını verdiği yeni bir IC sınıfı geliştirdi ve 1984 yılında pazara sunulacak hale getirdi. Programlanabilir mantık blokları ve bu bloklar arasındaki ara bağlantılardan oluşan ve geniş uygulama alanlarına sahip olan sayısal tümleşik devrelerdir Alanda programlanabilir ismi verilmesinin nedeni, mantık bloklarının ve ara bağlantıların imalat sürecinden sonra programlanabilmesidir.

FPGA Mimarisi Programlanabilir mantık blokları, ara bağlantılar içerisine gömülü şekilde bulunur. Programlanabilir mantık bloklarının yapılandırılması ve bu bloklar arasındaki iletişim ara bağlantılar sayesinde gerçekleşir. Giriş çıkış blokları, ara bağlantılar ile bütünleşmiş devrenin paket bacakları arasındaki ilişkiyi sağlar

FPGA Mantık Bloğunun Yapısı Tipik FPGA mantık bloğu, 4 girişli başvuru çizelgesi (Look up table-LUT) yapısı ve flip-flop gibi diğer mantık elemanlarından oluşur. 4 girişli LUT yapısı, değişik mantıksal işlemleri yürütür. Çıkış verileri isteğe bağlı olarak yazmaçta saklanır

FPGA Nasıl Programlanır VHDL  (Very High –Speed Integrated Circuit Hardware Description Language) en çok kullanılan HDL (Hardware Description Language) dillerinden biridir. FPGA programlama ve FPGA’e yüklenen kodun test işleminde VHDL kullanılır. VHDL, bir sayısal tasarım mekanizması ve tekrar kullanılabilir tasarım dokümantasyonu sunar. Bu programlama dili 1980’lerden beri kullanılmakta olup sürekli geliştirilmiş ve IEEE tarafından da standart olarak kabul edilmiştir. VHDL'de tasarım akışı üç kısımdan oluşur: Kodlama Simülasyon Sentezleme

Gömülü Sistemler Gömülü sistem, bilgisayarın kendisini kontrol eden cihaz tarafından içerildiği özel amaçlı bir sistemdir. Genel maksatlı, örneğin kişisel bilgisayar gibi, bir bilgisayardan farklı olarak, gömülü bir sistem kendisi için önceden özel olarak tanımlanmış görevleri yerine getirir. Sistem belirli bir amaca yönelik olduğu için ürünün boyutunu ve maliyetini azaltarak sistemi optimize edebilirler. Gömülü bir sistemin çekirdeğini, belirli bir sayıda görevi yerine getirmek için programlanan mikroişlemciler ya da mikrodenetleyiciler oluşturur. Kullanıcıların üzerinde istediği yazılımları çalıştırabildiği genel maksatlı bilgisayarlardan farklı olarak, gömülü sistemlerdeki yazılımlar yarı kalıcıdırlar ve firmware ismiyle anılırlar

Netgear DG632 ADSL Modem/Yöneltici (4) Mikroişlemci (6) RAM (7) Flash Bellek (8) Regülatör (12) Kristal osilatör (13) Eternet girişi (15)Eternet PHY alıcı-verici (16) USB

Mikroelektronik Devre Tasarım ve Optimizasyonu

Modelleme Elimizde uygulamada kullanılan bir El feneri (elektriksel sistem) olsun, Bu el fenerinin analiz ve sentezini nasıl yapabiliriz? El fenerinin eşdeğeri bir matematiksel model olsa!!

Modelleme Süreci Kara kutu modeli: Mimari Model: Lojik Model: Serim: Sistemin giriş çıkış bilgilerinin belirlenmesi Mimari Model: Fonksiyonel birimlerin ve birimler arası iletişimin sağlanması Lojik Model: Fonksiyonel birimlerin lojik kapılar cinsinden tasarımı, giriş sinyallerinin evirtilmesi, birleştirilmesi veya ayrıştırılması… Serim: Uygun yarıiletken teknolojisi kullanılarak çipin üretilmesi

Elektronik Devrelerde Analiz ve Sentez Kavramları Sentez: Tanımlanmış bir transfer fonksiyonunu gerçekleyen devreyi bulma işlemidir. Sentez sonucunda devre biçimi ve devre elemanlarının değerleri elde edilir. Analiz : Devre elemanları ve devre biçimi verildiğinde elemanlara ait gerilim ve akım değerlerini bulma işidir.

Devre Analizi için Gerekenler Devreye ilişkin akım denklemleri (Kirchhoff’un akımlar aksiyomu) Devreye ilişkin gerilim denklemleri (Kirchhoff’un gerilimler aksiyomu) Eleman tanım bağıntıları Şimdiye kadar bilinen elemanlardan oluşan devrelerde(bağımsız, bağımlı kaynak ve direnç), lineer cebirsel denklemlerin çözümü

Örnek Devre

Referanslandırılmış Devre 1 2 3 + İ2,v2 ibgk + + ib =vbgk i2 İ3,v3 =vb İ6,v6 TOPRAK 10 denklem: 3 düğüm akım denklemi 2 çevre gerilim denklemi 5 tanım denklemi 10 bilinmeyen: vb, vbgk, v2, v3, v6 ib, ibgk, i2, i3, i6

Devre Optimizasyonu Daha küçük toplam alan: Transistör boyutlarının azaltılması ve serimin daha az alan kaplaması Daha düşük güç tüketimi: Daha uzun pil ömrü ve daha az ısınma problemi Daha yüksek performans: Kazancın, band genişliğinin, giriş ve çıkış aralığının arttırılma, gürültü ve besleme gerilimi etkilerine daha az duyarlı olması. Daha yüksek güvenilirlik: Dış koşullardaki (sıcaklık, nem, vs) ani ve/veya şiddetli değişime rağmen devrenin yüksek doğrulukla çalışabilmesi. Daha düşük maliyet: Devrenin tasarım aşamasından üretimine kadar olan süreçteki hem maliyet hem zaman gibi giderlerin düşürülmesi

ELEKTRONİK DEVRE TASARIM PROBLEMİ Elektronik devre tasarımı maddi yükümlülüğü yüksek bir bilimsel çalışma sonucu ortaya çıkabilmektedir. Devre tasarımının en büyük ikinci zorluğu ise tasarım için ayrılması gereken zamandır. Yüksek sayıda eleman içeren bir sistemin tasarlanması yıllar alabilmektedir. Lineer olmayan sistemleri tanımlamak üzere kullanılan devre takımları da lineer olmayacağından, ağır hesap yükü gerektirmektedir. Her tasarımcı tasarlayacağı devrenin hangi koşullarda çalışacağına dair bir takım kriterler belirler. Devre bu “spec” değerlerini minimum hata ile sağlamalı ve minimum alan kullanarak devre tasarlanmalıdır.

Elektronik Devre Tasarım Araçları Devre Analizi :SPICE®, Electronic Workbench®, Multisim ® Sistem Modelleme : MATLAB Simulink®, Sistem Optimizasyonu: PSPICE Optimizer ®, Neocircuit ® FPGA Sentezleyici: Xilinx ISE ®, Altera Quartus® Gömülü Kod üretimi: Matlab Simulink ®, C/C++ Serim Editörleri: Synopsys®, Magic®,

Cadence® PSPICE - Analiz

MATLAB-SIMULINK®-Modelleme

Virtuoso®NeoCircuit-Optimizasyon

XILINX-ISE

Synopsys® Cadabra Layout Editor-Serim IC’yi oluştuan MOS transistörlerin, metal, yarıiletken ve oksit malzemelere karşı gelen çeşitli geometrik şekillerle oluşturlması ve düzenlenmesidir. Serim sonrası simülasyonlarda devrenin parazitik kapasiteleri elde edilmektedir. IC üretime gönderilmeden önce post-layout simülasyonları yapılarak devrenin “gerçekten” nasıl çalıştığı ve istenen koşullara uyup uymadığı belirlenebilir.