Gazi Üni.'den bu sene bizim okula gelen hocamız Hasan Şakir Bilge harika bir öğretmen. Mantıksal Devre Tasarımı dersinin Lab derslerini onunla yapıyoruz. İlk derste öğrendiklerimizi paylaşmak istiyorum. Bunlar benim hoca anlatırken bilgisayarıma aldığım notlarım.
Bu derse başka hangi isimler verilebilir?
Soru: Mantıkta ve Teknolojide neden sadece 0 ve 1 kullanılır? Neden binary sistem seçilmiştir?
- 0 ve 1 kullanırsal buna uygun uzay ve cebir kullanmak zorunda kalırız. (Boolean algebra)
- Kolaylık
- 0-5 volt aralığı daha çok aralığa bölünürse stabilite azalır.
- Gerçek dünyada çok fazla gürültü var. Sistemin bunlara karşı az duyarlı olması gerekir.
- Bulanık Mantık'ta sadece 0 ve 1ler yoktur. Karmaşıktır.
Soru: Neden "Sayısal" kelimesi tercih edilmiş?
- Bilgisayar, A harfini onluk tabanda 65 sayısı ile saklar. Bu yüzden sayılar önemlidir.
Soru: "Tasarım" mühendis için neden önemlidir?
- Çünkü mühendis tasarlar.
Soru: "Analiz" neden önemlidir?
- İyi bir mühendis olmak için "analitik düşünce" ye sahip olmak gerekiyor.
Mühendisliğin iki işlevi Analiz ve Tasarımdır.
Terimler: entegre, tasarım metodolojisi..
---Gömülü sistemler---
Yazılım/donanım:
-software
-firmware
-hardware
Soru: Firmware nedir?
- Bios, firmware mantığıyla yüklenir. Anakartın üzerinde hazır bir şekilde gelir. Güncellenebilir. Stabil, kararlı olmak zorundalar.
Gömülü sistemin çekirdeği:
- mikroişlemciler (ARM, MIPS, PowerPC,..)
intel ve AMD (general perpuse computer) kişisel bilgisayarlar için tasarlanır.
- mikrodenetleyiciler (PIC, Atmel AVR, TIMSP430,..)
8 veya 16 bit işlemci olur, hızı düşük, ram'i düşük..
Nerde kullanılır: ör. çamaşır makinesi
- sayısal işaret işlemciler (digital signal processor)
ör: filtreleme işlemi, cep telefonlarında (haberleşme: modülasyon/demodülasyon)
- programlanabilir mantık entegreleri (ASIC, FPGA, CPLD)
Programlanabilir, farklı işler yapabilir. O yüzden diğerlerinden farklıdır. İçi boş gelir. Siz sonradan ona iş yaptırırsınız.
Gömülü sistem örnekleri:
-Banka ATMleri
-Uçuş kontrol donanım/yazılımı
-Fotokopi makineleri
-hesap makineleri
-routherlar (exist point: wireless ile haberleşmeyi sağlayan kutular)
-Grafik kartları
-Klimalar
*aritmetik logic unit (alu) blogu
soyutlama seviyeleri(Sayısal bir sistemin içi)
Tümleşik devreler ikiye ayrılır:
1. Analog Tümleşik Devreler
2. Sayısal Tümleşik Devreler
Sayısal Tümleşik Devreler 3'e ayrılır:
1. Mantık Tümleşik Devreleri (paralel çalışan devreler, bir çok işi aynı anda yapar)
2. Bellekler (DRAM, SRAM, FLASH, EPROM)
3. Mikro İşlemciler (mikroP, mikroC, DSP)
Programlanabilir Mantık Aygıtları(Programmable Logic Devices)
1. Basit PLDler (PROM, PLA, PAL)
2. Karmaşık PDLler (CPLD) (80 sonrası EPROM ve FLASH)
3. Programlanabilir Kapı Dizileri (FPGA)
(ASIC, VLSI)
NOT: Ankara'daysanız Ulustaki Konya Sokak'ta entegre devreler bulunabilir.
FPGA = Field programmable gate array
Donanım tasarımı için yazılan yazılım: EDA
Tasarım Yaklaşımları:
1. Şematik
2. Donanım tanımlama dili (Verilog)
3. Yüksek seviyeli dil (SystemC)
4. C, Java, Matlab --> HDL
5. Simülasyon
Bu derse başka hangi isimler verilebilir?
- Mantıksal Devre tasarımı
- Sayısal Tasarım
- Sayısal Mantık Tasarımı
- Mantık Devreleri
- (Anahtarlama Devreleri)
Soru: Mantıkta ve Teknolojide neden sadece 0 ve 1 kullanılır? Neden binary sistem seçilmiştir?
- 0 ve 1 kullanırsal buna uygun uzay ve cebir kullanmak zorunda kalırız. (Boolean algebra)
- Kolaylık
- 0-5 volt aralığı daha çok aralığa bölünürse stabilite azalır.
- Gerçek dünyada çok fazla gürültü var. Sistemin bunlara karşı az duyarlı olması gerekir.
- Bulanık Mantık'ta sadece 0 ve 1ler yoktur. Karmaşıktır.
Soru: Neden "Sayısal" kelimesi tercih edilmiş?
- Bilgisayar, A harfini onluk tabanda 65 sayısı ile saklar. Bu yüzden sayılar önemlidir.
Soru: "Tasarım" mühendis için neden önemlidir?
- Çünkü mühendis tasarlar.
Soru: "Analiz" neden önemlidir?
- İyi bir mühendis olmak için "analitik düşünce" ye sahip olmak gerekiyor.
Mühendisliğin iki işlevi Analiz ve Tasarımdır.
Terimler: entegre, tasarım metodolojisi..
---Gömülü sistemler---
Yazılım/donanım:
-software
-firmware
-hardware
Soru: Firmware nedir?
- Bios, firmware mantığıyla yüklenir. Anakartın üzerinde hazır bir şekilde gelir. Güncellenebilir. Stabil, kararlı olmak zorundalar.
Gömülü sistemin çekirdeği:
- mikroişlemciler (ARM, MIPS, PowerPC,..)
intel ve AMD (general perpuse computer) kişisel bilgisayarlar için tasarlanır.
- mikrodenetleyiciler (PIC, Atmel AVR, TIMSP430,..)
8 veya 16 bit işlemci olur, hızı düşük, ram'i düşük..
Nerde kullanılır: ör. çamaşır makinesi
- sayısal işaret işlemciler (digital signal processor)
ör: filtreleme işlemi, cep telefonlarında (haberleşme: modülasyon/demodülasyon)
- programlanabilir mantık entegreleri (ASIC, FPGA, CPLD)
Programlanabilir, farklı işler yapabilir. O yüzden diğerlerinden farklıdır. İçi boş gelir. Siz sonradan ona iş yaptırırsınız.
Gömülü sistem örnekleri:
-Banka ATMleri
-Uçuş kontrol donanım/yazılımı
-Fotokopi makineleri
-hesap makineleri
-routherlar (exist point: wireless ile haberleşmeyi sağlayan kutular)
-Grafik kartları
-Klimalar
*aritmetik logic unit (alu) blogu
soyutlama seviyeleri(Sayısal bir sistemin içi)
Tümleşik devreler ikiye ayrılır:
1. Analog Tümleşik Devreler
2. Sayısal Tümleşik Devreler
Sayısal Tümleşik Devreler 3'e ayrılır:
1. Mantık Tümleşik Devreleri (paralel çalışan devreler, bir çok işi aynı anda yapar)
2. Bellekler (DRAM, SRAM, FLASH, EPROM)
3. Mikro İşlemciler (mikroP, mikroC, DSP)
Programlanabilir Mantık Aygıtları(Programmable Logic Devices)
1. Basit PLDler (PROM, PLA, PAL)
2. Karmaşık PDLler (CPLD) (80 sonrası EPROM ve FLASH)
3. Programlanabilir Kapı Dizileri (FPGA)
(ASIC, VLSI)
NOT: Ankara'daysanız Ulustaki Konya Sokak'ta entegre devreler bulunabilir.
FPGA = Field programmable gate array
Donanım tasarımı için yazılan yazılım: EDA
Tasarım Yaklaşımları:
1. Şematik
2. Donanım tanımlama dili (Verilog)
3. Yüksek seviyeli dil (SystemC)
4. C, Java, Matlab --> HDL
5. Simülasyon
Hiç yorum yok:
Yorum Gönder