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



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

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

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

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

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

Bilgisayar Mimarisi Nedir?

Bilgisayar Mimarisi ve Organizasyonu Giriş

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

Bilgisayar Donanım 2010 BİLGİSAYAR

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

DERS 5 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar

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

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

Ders - 1. BİL 221 Bilgisayar Yapısı GİRİŞ. Ders Hakkında. Ders İzlencesi

BİLGİSAYAR MİMARİLERİ

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

BM-311 Bilgisayar Mimarisi

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

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

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

GAZİANTEP ÜNİVERSİTESİ

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

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

Mikrobilgisayar Mimarisi ve Programlama

İşletim Sistemlerine Giriş

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

Bilgisayar Programlama. Giriş

EEM 419-Mikroişlemciler Güz 2017

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

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1

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

Donanımlar Hafta 1 Donanım

DERS NOTLARI. Yard. Doç. Dr. Namık AKÇAY İstanbul Üniversitesi Fen Fakültesi

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

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

EEM 419-Mikroişlemciler Güz 2016

Electronic Letters on Science & Engineering 5(1) (2009) Available online at

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.

Hacettepe Robot Topluluğu

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

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

MEKATRONİĞİN TEMELLERİ

İşletim Sistemleri (Operating Systems)

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

Giris {\} /\ Suhap SAHIN

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

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

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

CPU (Merkezi İşlem Birimi) Nedir?

Mikrobilgisayarlar. Mikroişlemciler ve. Mikrobilgisayarlar

SAYISAL TASARIM. Ege Üniversitesi Ege MYO Mekatronik Programı

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.

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

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

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

NEDEN & ADuC8xx EĞİTİM NOTLARI Bölüm-2 Selim Dilmaç Neden 8051

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

Enformasyon Sistemlerine Giriş HARDWARE

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

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

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

~BĠLGĠSAYAR DONANIMI~

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

Öğr.Gör. Mehmet Can HANAYLI

VLSI YA GEÇĐŞ Bilgisayarların çok kısa tarihi

Öğr. Gör. Özkan CANAY

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

MİKROİŞLEMCİLER 1 Ders 1

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

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

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

DERS 4 MİKROİŞLEMCİ PROGRAMLAMA İÇERİK

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İ

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

BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü

BİLGİSAYAR KULLANMA KURSU

Mikrobilgisayar Sistemleri ve Assembler

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

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

BM-311 Bilgisayar Mimarisi

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

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

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

Doç. Dr. Cüneyt BAYILMIŞ

BİLGİSAYAR SİSTEMLERİ

Pre-requisite : EE240

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

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

Bilgisayara Giriş Konular

Bilişim Teknolojilerine Giriş

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

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

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

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

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

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

BM-311 Bilgisayar Mimarisi

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

Ders devam zorunluluğu bulunmaktadır ve 2 hafta derse katılmayan öğrenci devamsızlıktan kalacaktır.

MİKRODENETLEYİCİLER. Yrd.Doç.Dr. İlker ÜNAL

Transkript:

DERS 1 GİRİŞ İÇERİK Mekanik Bilgisayarlar Elektronik Bilgisayarlar Mikroişlemciler Mikroişlemci Uygulama Alanları Mikroişlemci Türleri Mikrodenetleyiciler - PIC DSP İşlemciler TMS32C6000 Ders 1, Slayt 2 1

Bilgisayar Bilgileri alan, saklayan, işleyen ve bu bilgileri geri sunabilen cihazlardır. Ders 1, Slayt 3 Bilgisayar Görevlerini komutlar (instructions) vasıtasıyla ardışıl bir biçimde gerçekleştirirler. Komutlar iki sayını toplanması, karşılaştırılması veya bir hafıza hücresinden diğerine transferi şeklinde tanımlı temel seviyede (elementary) belirlenmiş ve ikili düzende tanımlanmış işlemler (binary operations) olarak tanımlıdırlar. Bilgisayarın yapacağı görevini belirleyen tüm bu komutların bir araya getirilimesi ile programlar oluşturulurlar. Ders 1, Slayt 4 2

Bilgisayar Tarihçesi Hesap yapmayı kolaylaştıran bir araç ihtiyacı bilgisayarların gelişimindeki temel etken olmuştur. İlk olarak bilgisayar konsepti Charles Babbage tarafından 19. Yy ortalarında ortaya atılmıştır. Bu cihaz ile matematiksel işlemleri peşpeşe yapacak bir mekanizma önerilmişti. Ders 1, Slayt 5 Bilgisayar Tarihçesi Sadece küçük bir modeli gerçeklenen bu cihaz günün tekniği yeterli olamadığı için gerçeklenemedi. Babbage ait bu konseptin tam olarak gerçekleştirilmesi için 1930 lı yıllardaki elektronik vakum tüplerin icadının beklenmesi gerekiyordu. Ancak 1937 yılında (yaklaşık bir yüzyıl sonra) IBM firması desteği ile Harward Üniversitesinde bu cihaz gerçeklendi. Ders 1, Slayt 6 3

Bilgisayar Tarihçesi Bu cihaz ile: İşlemlerin ardışıl yapılması İşlemlerin bir çevrim içinde çalışması Değişmez sabit bir donanımın bir bellekte saklanan bilgiler ile yönlendirilmesi gibi günümüz yazılım ve bilgisayarlarının temeli oluşturulmuştur. Ders 1, Slayt 7 Elektronik Bilgisayarlar Elektronik bilgisayar fikri 1919 yılında ortaya atıldı. Buna Eccles ve Jordan ın gerçeklediği flip-flop devresi temel teşkil etmiştir. İlk ciddi çalışma ve ilerleme II. Dünya Savaşı döneminde oldu. University of Pennsylvania da 1942 ve 1946 yılları arasında yürütülen çalışma ile ilk elektronik bilgisayarlardan biri üretildi. Ders 1, Slayt 8 4

Elektronik Bilgisayarlar Askeri amaçla tasarlanan bu cihaz ENIAC (Electronic Numerical Integrator and Computer) olarak adlandırıldı. Saniyede 5000 toplama ve 300 çarpma işlemi yapma kapasitesindeki bu cihaz: 17468 vakum tüp 30 m boy 100 KW 30 ton ağırlık özelliklerindeydi. Bu hız tamamıyla elektronik olan tasarımdan gelmektedir. Ders 1, Slayt 9 Elektronik Bilgisayarlar İlk elektronik bilgisayar (Colossus) Tommy Flowers tarafından gerçeklendi. Colossus İngiliz gizli servisi tarafından II. Dünya Savaşı döneminde Alman askeri kodlarını deşifre etmek amacıyla kullanıldı. Ders 1, Slayt 10 5

Mikroişlemciler Bilgisayarlarda bir komutu (instruction) gerçekleştiren bölüme Merkezi İşlem Birimi (MİB veya Central Processing Unit) adı verilir. Bu bilgisayarların temel elemanı veya beyni olarak tanımlanır. Bir mikroişlemci (microprocessor) CPU işlemlerini bütünüyle yerine getiren bir silikon chip olarak tanımlanır. Ders 1, Slayt 11 Mikroişlemciler Mikroişlemcilerin toplu üretiminde kullanılan maskeleme ve katkılama teknikleri 1971 yılında yarıiletken teknolojisindeki ilerlemeler ile mümkün olmuştur. Bu alandaki ilk mikroişlemci 1971 yılında Intel firmasının 4-bit CPU tasarımı olan 4004 dür. Aynı yıl Texas Instruments firması TM1802NC adlı ürünü piyasaya sürmüştür. Her iki ürün de bir masa hesap makinası fonksiyonlarını desteklemek amacıyla üretilmişti. Ders 1, Slayt 12 6

Mikroişlemciler 1972 yılında Intel 8008 adlı mikroişlemci üretti. 1973 yılında TI bir mikroişlemci tasarımı için patent aldı. Yine Intel 1974 yılında 8080ve 1978 yılında 8086 adlı ürünleri piyasaya sundu. Bunlar günümüz modern Pentium larının atası sayılırlar Bunları Motorola 6800 ve Rockwell 6502 adlı ürünleri ile takip etti. Ders 1, Slayt 13 Mikroişlemciler Mikroişlemcilerin geliştirilmesi elektronik ve bilgisayar tarihinde çok önemli bir dönüm noktası olmuştur. Böylece: Düşük maliyetli bilgisayar üretimi (PC) Tümleşik (embedded) Sistemler: Elektronik bir cihaz veya alt-sistemi kontrol eden mikroişlemcili yapı Hemen çoğu sanayi ve bilimsel elektronik cihazlar mikroişlemcileri bünyesinde barındırır. Ders 1, Slayt 14 7

Mikroişlemcilerin Uygulama Alanları Mikroişlemciler standart bir donanım ile üretilen genel amaçlı (generalpurpose) bilgisayarlarda belli bir amaca hizmet etmek üzere tasarlanmış atanmış (dedicated) bilgisayarlarda kullanılırlar. Genel amaçlı bilgisayarlar Ana bilgisayar (server) İş istasyonu (workstation) Kişisel Bilgisayar (PC) Atanmış bilgisayarlar (gömülü sistem) Bilgisayar destekli üretim tezgahları Bilgisayar kontrollü çamaşır makinası Bilgisayar içerikli otomobiller Ders 1, Slayt 15 Mikroişlemci Sistemleri Bellek (memory) Veri, Adres, Kontrol YOLU (BUS) MİB (CPU) Giriş/Çıkış (I/O) Ünitesi Ders 1, Slayt 16 8

Genel-amaçlı Mikroişlemcili Sistemler Genel-amaçlı problemleri çözmede yeterli olmalıdırlar: Mikroişlemci sistem bileşenlerinin her biri genel ihtiyacı karşılayacak yeterlilikte (kapasitede) olmalıdırlar: hızlı ve yüksek kapasiteki hafıza veya yüksek işlem kapasiteli MİB gibi Genel ihtiyacı kariılayacak başka donanım bileşenleri de olmalıdır: USB cihazlarla iletişimi sağlayacak donanım veya ses bilgisi üretmede kullanılacak donanım gibi Dolayısıyla bu sistemler her biri ayrı ayrı çiplere ancak sığdırılabilen muhtelif sayıdaki donanım bileşeni (MİB, hafıza, giriş/çıkış üniteleri), muhtelif bağlantı yollarından oluşan devre kartları ile başka çevresel donanım kartlarından oluşan Fiziksel olarak büyük Güç tüketimi yüksek sistemlerdir. Ders 1, Slayt 17 Genel-amaçlı Mikroişlemcili Sistemler Yaygın olarak genel-amaçlı bilgisayarlarda kullanılan CPU lar MİKROİŞLEMCİ olarak tanımlanırlar Ders 1, Slayt 18 9

Atanmış Mikroişlemcili Sistemler Üretim maliyetinin ön plana çıktığı fazlaca miktarlarda üretilen uygulamalarda gerekli olurlar. Sadece gerekli ihtiyaca yönelik yeterlilikte bileşen içerirler. Bunların çoğu taşınabilir güç kaynakları (pillerle) çalışan sistemlerdir. Dolayısıyla bu sistemler: Fiziksel büyüklükleri Güç tüketimi Sadece gerekli donanımı taşıması anlamında optimize edilmiş olup genellikle CPU, hafıza yollar gibi tüm bileşenlerinin tek bir çip olarak bir araya getirildiği sistemlerdir. Ders 1, Slayt 19 Atanmış Mikroişlemcili Sistemler Yaygın olarak atanmış bilgisayarlarda kullanılan CPU lar MİKRODENETLEYİCİ veya DSP İŞLEMCİ olarak tanımlanırlar Ders 1, Slayt 20 10

Mikroişlemcilerin Türleri Günümüzde 3 farklı türde mikroişlemci aşağıdaki alanlarda kullanılmak üzere optimize edilmişlerdir: Bilgisayar sistemleri: Genel-amaçlı mikroişlemci Gömülü sistem uygulamaları: Mikrodenetleyici (mikrokontrolör) Sinyal işleme uygulamaları: Digital Signal Processor (DSP) Ders 1, Slayt 21 Aşağıdaki dizayn kriterlerinin sağlanması gerekli olduğunda bir genel amaçlı işlemci kullanılır: Büyük Hafıza Gelişmiş işletim sistemleri Aşağıdaki dizayn kriterlerinin sağlanması gerekli olduğunda bir DSP işlemci veya mikrokontrolör kullanılır: Düşük Maliyet Daha küçük fiziksel ölçüler Düşük güç tüketimi Birçok yüksek frekanslı sinyalinin gerçekzamanda işlenmesi Ders 1, Slayt 22 11

Mikrodenetleyici (PIC) Microchip firmasını ürettiği PIC ailesi mikrodenetleyicileri Bilgisayar denetimi gerektiren uygulamalardaki yeterliği Maliyet düşüklüğü Simulasyon desteği özellikleriyle yaygın hale gelmişlerdir. Adını Peripheral Interface Controller (çevresel üniteleri denetleyici arabirim) kelimelerinden alır. RISC (Reduced Instruction Set Computer) mimarisi ile üretilmiilerdir: PIC16F84 sadece 35 konuta sahiptir. Ders 1, Slayt 23 DSP İşlemci Her ne kadar ayrı bir tür mikroişlemci olarak gruplandırılsalar da temelde gömülü sistem uygulamalarına girerler. Dijital sinyal işleme alanında kullanılmak üzere optimize edilmiş sistemlerdir:s Ses, görüntü işaretlerini düzenlemede veya başka hesaplama uygulamalarında kullanılırlar. Diğer gömülü sistemlerden: Aritmetik işlemleri etkin yapmasını sağlayan donanım hızlandırıcıları (mesela çarpma işlemi için) Gerçek-zamanlı hesaplama (real-time) yapabilme özellikleri ile ayrılırlar. Ders 1, Slayt 24 12

DSP İşlemci - Neden Dijital? Analog sinyal işlemede kullanılan analog devre elemanları: Direnç Kapasite Bobin Bunların toleransı veya sıcaklık, gerilim ve mekanik etkilerle değer değişimleri analog devrelerin etkinliğini önemli ölçüde etkiler Ders 1, Slayt 25 DSP İşlemci - Neden Dijital? DSP ile elde edilen kolaylıklar: Uygulamayı değiştirebilme Uygulamayı düzeltebilme Uygulamayı yenileyebilme Ayrıca DSP Gürültü bağımlılığını Tümdevre sayısını Ürün geliştirme süresini Maliyet Güç tüketimi azaltır Ders 1, Slayt 26 13

Gerçek-zamanda İşlem (Real-time processing) DSP işlemciler görevlerini gerçek-zamanda yapmalıdırlar. Bu nasıl tanımlanır? Örnek: Bir 100-örnekli bir FIR filtre gerçekzamanda yapılacaksa aşağıdaki işlem iki örnekleme arası sürede tamamlanmalıdır Ders 1, Slayt 27 Gerçek-zamanda İşlem (Real-time processing) Processing Time Waiting Time n n+1 Sample Time Eğer aşağıdaki şart sağlanırsa gerçek-zamanlı bir uygulamadan bahsedebiliriz: Bekleme süresi 0 Ders 1, Slayt 28 14

Tipik DSP Algoritmaları Çarpımların toplamı (Sum of Products- SOP) çoğu DSP algoritmasında anahtar elementir: Ders 1, Slayt 29 Donanım/Mikrokod Çarpması DSP işlemciler çarpma ve toplama işlemlerini gerçekleştirmek üzere optimize edilmişlerdir. Çarpma ve toplama donanım seviyesinde bir saat çevriminde (cycle) yapılırlar. Örnek: 4-bit işaretsiz çarpma işlemi Donanım 1011 x 1110 Mikrokod 1011 x 1110 10011010 0000 1011. 1011.. 1011... 10011010 Cycle 1 Cycle 2 Cycle 3 Cycle 4 Cycle 5 Ders 1, Slayt 30 15

Bir DSP İşlemci Seçerken Göz Önünde Bulundurulacak Parametreler Parameter Arithmetic format Extended floating point Extended Arithmetic Performance (peak) Number of hardware multipliers Number of registers Internal L1 program memory cache Internal L1 data memory cache Internal L2 cache TMS320C6211 (@150MHz) 32-bit N/A 40-bit 1200MIPS 2 (16 x 16-bit) with 32-bit result 32 32K 32K 512K TMS320C6711 (@150MHz) 32-bit 64-bit 40-bit 1200MFLOPS 2 (32 x 32-bit) with 32 or 64-bit result 32 32K 32K 512K Ders 1, Slayt 31 C6711 Datasheet: \Links\TMS320C6711.pdf C6211 Datasheet: \Links\TMS320C6211.pdf Bir DSP İşlemci Seçerken Göz Önünde Bulundurulacak Parametreler Parameter I/O bandwidth: Serial Ports (number/speed) DMA channels Multiprocessor support Supply voltage Power management On-chip timers (number/width) Cost Package External memory interface controller JTAG TMS320C6211 (@150MHz) 2 x 75Mbps 16 Not inherent 3.3V I/O, 1.8V Core Yes 2 x 32-bit US$ 21.54 256 Pin BGA Yes Yes TMS320C6711 (@150MHz) 2 x 75Mbps 16 Not inherent 3.3V I/O, 1.8V Core Yes 2 x 32-bit US$ 21.54 256 Pin BGA Yes Yes Ders 1, Slayt 32 16

DERS 1 GİRİŞ - SON - -Kaynaklar: -1) An Introduction to Digital Signal Processors, Bruno Paillard -2) Mikroişlemciler Mikrobilgisayarlar, Eşref Adalı, ISBN 975-511-175-1 -3) Texas Instruments DSP Teaching Materials, Naim Dahnoun -4) Mikrodenetleyiciler ve PIC, Orhan Altınbaşak, Altaş Yayıncılık 17