ALGORİTMİK DURUM MAKİNALARI (ADM) [ ALGORITHMIC STATE MACHINE (ASM ) ]

Benzer belgeler
Bellek. t H t L. Çıkış Q. Veri. Q(t + )= f( Q(t), I 0, I 1,., I n-1 ) Q(t): Şimdiki değer Q(t + ): Sonraki değer

BÖLÜM 7. Sürekli hal hatalarının değerlendirilmesinde kullanılan test dalga şekilleri: Dalga Şekli Giriş Fiziksel karşılığı. Sabit Konum.

DERS 7. Türev Hesabı ve Bazı Uygulamalar II

ARDIŞIL DEVRELER FLIP FLOP (İKİLİ DEVRELER)

İ Ş Ğ ç ğ ç İ İ ğ ğ ç ç ç ç ğ ğ ğ ç ç ğ ğ

ARDIŞIL DEVRELER (Sequential Circuits)

Deney 2: Flip-Floplar

S1:10, S2:30, S3:20, S4:40 Puan Süre: 100 dakika 17 Nisan 2008

Bilgi Tabanı (Uzman) Karar Verme Kontrol Kural Tabanı. Bulanık. veya. Süreç. Şekil 1 Bulanık Denetleyici Blok Şeması

ç Ş Ş Ç Ü Ğ Ç Ç Ş

ğ ğ ğ ş ğ ş ğ ğ ği ğ ş ğ İ ş ğ ş ş ş ğ ş İ ğ ğ ş ş

Atomlardan Kuarklara. Test 1

SİSTEMLER. Sistemlerin Sınıflandırılması

{ } { } Ters Dönüşüm Yöntemi

Temel Flip-Flop ve Saklayıcı Yapıları. Mikroişlemciler ve Mikrobilgisayarlar

KİRİŞ MESNET BÖLGELERİ

THREE PHASE GRID INTERACTIVE INVERTER FOR RENEWABLE ENERGY SOURCES

EEM122SAYISAL MANTIK SAYICILAR. Elektrik Elektronik Mühendisliği Yrd. Doç. Dr. Hüseyin Sağkol

DENEY 2- Sayıcılar. 1. Sayıcıların prensiplerinin ve sayıcıların JK flip-flopları ile nasıl gerçeklendiklerinin incelenmesi.

DERS 9. Grafik Çizimi, Maksimum-Minimum Problemleri Grafik çiziminde izlenecek adımlar. y = f(x) in grafiğini çizmek için

Zaman Diyagramları (Timing Diagrams) A B C AB. Propagasyon Gecikmesi (Propagation Delay)

Bu derste! BBM 231 Yazmaçların Aktarımı Seviyesinde Tasarım! Yazmaç Aktarımı Düzeyi! Büyük Sayısal Sistemler! 12/25/12

SAYICILAR. Tetikleme işaretlerinin Sayma yönüne göre Sayma kodlanmasına göre uygulanışına göre. Şekil 52. Sayıcıların Sınıflandırılması

Bölüm 7 Ardışıl Lojik Devreler

BÖLÜM 8 MANDAL(LATCH) VE FLİP-FLOPLAR SAYISAL ELEKTRONİK. Bu bölümde aşağıdaki konular anlatılacaktır

TOPRAKLAMA AĞLARININ ÜÇ BOYUTLU TASARIMI

ETİL ASETAT ÜRETİMİNİN YAPILDIĞI TEPKİMELİ DAMITMA KOLONUNUN AYIRIMLI ( DECOUPLING ) PID KONTROLÜ

ç İ Ü Ü Ü» üç ü İ

(I) şimdiki. durum (S) belleği. saat. girşi

DERS 9. Grafik Çizimi, Maksimum Minimum Problemleri

DENEY 5 RS FLİP-FLOP DENEYLERİ

İntegratör ve Ölü Zaman Etkili Sistemler İçin Bir Seri Ardışıl Kontrol Yapısı

Deney 3: Asenkron Sayıcılar

ç ç ç Ş ç ç ç Ş ç

İĞİ ğ ş. ğ ş ğ ğ ğ Ş İ. ş ş. ş ğ ğ. ş ş ğ ş ş ş. ğ ş ş İ İ İ. ş ş

Ç Ü

İ Ö Ç İ İ İ

Ğ Ö

ı ı ıı Üİİİ Ü ı ı ı ı ı ı ü ı ü

Ü Ğ Ğ ç ç ç ö ö ö ö ç ç ç Ç Ş

Ü Ü Ğ Ü Ğ Ü «Ğ Ğ» Ü

Ü Ü»

Ğ ç ğ ç ç ğ ç ğ ç ç ğ ç ğ ğ ç ç ğ ç ç ğ ç ç ç ğ ç ç ğ ç ç ç İ ğ ğ ğ ç ğ ğ ç ğ ğ ğ ğ ğ ç ç ç ç ğ ç ğ ç ç ğ ğ ç ç ç ğ ğ ç ğ ğ ç ç ç ç İ ğ ç ğ ç ğ ç ç ğ

ö ü ü ö ö ü ö ü ü ğ ö ç ü Ç ğ ç ç ö ü ç ü ö Ş ğ üç ğ ç ü ö ç ç ç ç ğ ç ü ü ç ö ç ü ç ü ö ğ ç ç ö ç ğ ğ ç ç ö ç ö ü ğ ü Ş Ü Ü ö

ö Ş Ç ö ö ö ö ö Ö ö Ö ö Ç ö ö ö Ö Ğ Ğ

Ğ Ğ Ö

Ş Ğ ş Ğ İ Ğ İ ş ş Ü Ü Ş Ü İ ş ş ş

Ş ö ö ö ö ö

ğ Ü ğ ğ ğ ğ ğ ğ ğ İ ğ ğ ğ İ ğ ğ ğ ğ ğ ğ

Ç ö ö ö ö

Ğ Ö Ö Ö Ö Ö Ö Ö Ö

ö ö Ü Ğ Ş Ğ Ş Ğ Ğ ö ö ö ö Ğ

ç ç ç ç ç

Ş Ş Ö Ö Ü Ö Ö»

Ş Ç Ç

ğ

Ğ Ğ Ü ş ç ş Ç ş ö ş ç ö Ö ş

ö Ö ğ

ç Ğ ç ç ğ ç ç ğ ç ç ç ç ğ ç Ç ğ ç ç ç ğ ç ç ğ ç ç ç ç ç ç ç ğ Ü Ğ Ö ğ ç ğ Ö ğ ğ ğ

Ü Ö Ü Ğ Ğ Ğ Ğ

Ğ Ö Ğ

Ğ Ö Ğ Ö Ş

Ç Ç Ç Ş İ ğ ğ ğ Ç Ş İ ğ Ç ğ ğ ğ Ç ğ Ş ğ ğ ğ Ç ğ Ş ğ ğ ğ ğ İ ğ İ İ ğ ğ ğ ğ ğ ğ ğ ğ ğ

Ğ Ğ» Ş Ş Ğ Ş Ç

ö Ç ş ş ö ç ç ş ş ö ö ö Ç ö ş ş ö

Ğ Ğ Ğ

İ İ Ğ İ İ Ş İ Ö Ş Ş

BBM 231 Yazmaçların Aktarımı Seviyesinde Tasarım! Hacettepe Üniversitesi Bilgisayar Müh. Bölümü

Bölüm 5 Kodlayıcılar ve Kod Çözücüler

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

DENEY 8- Flip Flop ve Uygulamaları. Amaç: - Flip Flop çalışma mantığını kavramak

TURGUT ÖZAL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ MANTIK DEVRELERİ LABORATUARI. Deney 5 Flip Flop Devreleri

SAYISAL TASARIM. Ege Üniversitesi Ege MYO Mekatronik Programı

7.Yazmaçlar (Registers), Sayıcılar (Counters)

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ EET305 OTOMATİK KONTROL I Dr. Uğur HASIRCI

İletkende seri olarak tel direnci ve magnetik alandan doğan reaktans ile şönt olarak elektrik alandan doğan toprak kapasitesi mevcuttur.

Soru No Puan Program Çıktısı 7,8 1,

DRC ile tam bölünebilmesi için bir tane 2 yi ayırıyoruz. 3 ile ) x 2 2x < (

DENEY 2- Sayıcılar ve Kaydırmalı Kaydediciler

NECMETTİN ERBAKAN ÜNİVERSİTESİ MÜHENDİSLİK MİMARLIK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ SAYISAL DEVRE TASARIMI LABORATUVARI DENEY FÖYÜ

SAYISAL MANTIK LAB. PROJELERİ

OTOMATİK KONTROL SİSTEMLERİ. PID Denetleyiciler

Bu deney çalışmasında kombinasyonel lojik devrelerden decoder incelenecektir.

bir süzgeç tasarım programı

Sayıcılar n bitlik bir bilgiyi tutmanın yanısıra her saat çevriminde tuttukları değeri artıran veya azaltan ardışıl devrelerdir.

Dönüşüm Simülatörü Tasarımı The Design of Transform Simulator

Deney 6: Ring (Halka) ve Johnson Sayıcılar

Otomatik Kontrol. Blok Diyagramlar ve İşaret Akış Diyagramları. Prof.Dr.Galip Cansever. Ders #3. 26 February 2007 Otomatik Kontrol

Teorik Bilgi DENEY 7: ASENKRON VE SENKRON SAYICILAR

DESTEK DOKÜMANI. Mali tablo tanımları menüsüne Muhasebe/Mali tablo tanımları altından ulaşılmaktadır.

ÜSTEL DAĞILIM. üstel dağılımın parametresidir. Birikimli üstel dağılım fonksiyonu da, olarak bulunur. olduğu açık olarak görülmektedir.

3.4 İşlem İşlem Kavramı. Etkinlik Etkinlik 3.52

ELK 204 Mantık Devreleri Laboratuvarı Deney Kitapçığı

DOĞUŞ ÜNİVERSİTESİ MATEMATİK KLÜBÜ FEN LİSELERİ TAKIM YARIŞMASI 2007 SORULARI

ARDIŞIL DEVRELER SENKRON ARDIŞIL DEVRELER

KULLANMA TALİMATI. EXCİPİAL LİPO %4 Emülsiyon Cilt üzerine uygulanır.

DENEY 6: FLİP-FLOP (BELLEK) DEVRESİ UYGULAMALARI

ISI GERİ KAZANIMI (Çapraz Akış) DENEY FÖYÜ

Genetik Algoritma ile Kuru bir Trafonun Maliyet Optimizasyonu

VDE 0660 Bölüm 500/IEC Yürütülen test: Ölçülen darbe akım direnci I pk. Ip darbe kısa devre akımı [ka] Bara tutucusu mesafesi [mm]

Transkript:

ALGORİTMİK URUM MAKİNALARI (AM) [ ALGORITHMIC TAT MACHIN (AM ) ] AMAÇ: İŞLM AKIŞI BLİRLNMİŞ BİR PROBLMİN AYIAL TAARIMININ GRÇKLŞTİRİLMİ AYIAL İTMLR AKLANAN BİLGİLR VRİ : ARİTMTİK, LOJİK, ÖTLM,... İŞLMLRİ GİBİ İŞLMLR KAYNAK TŞKİL RLR. KONTROL : İTNN VRİ İŞLM GÖRVİNİ YRİN GTİRMK AMACIYLA KOMUT İŞARTLRİ AĞLARLAR (İTM URUM BİLGİİ V ZAMANLAMA İŞARTLRİ) URUM KOŞULLARI KOMUTLAR KONTROL VRİ VRİ GİRİŞİ VRİ İŞLMCİİ VRİ ÇIKIŞI ŞKİL: KONTROL V VRİ İŞLYİCİ TKİLŞİMİ KONTROL VRİ: İŞLMLRİ V IRAINI NTLYN KONTROL VRLRİ VRİ İŞLMCİİ: VRİ İŞLMLRİNİ YRİN GTİRN AYIAL VR TANIMLAR ONANIM ALGORİTMAI: * AYIAL İTMLR KONTROL IRAI V VRİ İŞLM GÖRVLRİ ONANIM ALGORİTMAI İL BLİRLNİR. * BU ALGORİTMALAR BİR PROBLM ÇÖZÜM ÜRTMK İÇİN İZLNCK PROÜRÜ V KULLANILACAK AYGITI ORTAYA KOYAN ONLU AYIA AIMAN OLUŞUR. ALGORİTMİK URUM İYAGRAMI: * AYIAL ONANIM ALGORİTMALARINI TANIMLAMAK İÇİN GLİŞTİRİLMİŞ ÖZL BİR AKIŞ İYAGRAMI TÜRÜÜR. * OLAYLARIN IRAINI, ARIŞIL NTLYİCİNİN URUMLARINI, BİR URUMAN BAŞKA BİR URUMA GÇRKN OLUŞAN OLAYLAR ARAINAKİ ZAMAN İLİŞKİİNİ ORTAYA KOYAR.

ALGORİTMİK URUM İYAGRAMI 3 TML LMANAN OLUŞUR. URUM KUTUU : KONTROL IRAINAKİ BİR URUMUR. İİM İKİLİ KO YAZICI İŞLMİ VYA ÇIKIŞ İKİLİ KO İİM : URUMU BLİRTMK İÇİN KULLANILIR. : MBOLİK İİM İKÖRTGNİN İÇİN YAZICI İŞLMLRİ V BU URUMA İKN ÜRTİLN ÇIKIŞ İŞARTLRİ ÖZ KONUUUR. T3 R İTM T3 URUMUNA İKN "R" YAZICIININ İÇİN IFIR YÜKL KARAR KUTUU : TT İLMİ GRKN BİR KOŞUL URUMUNA BAĞLI OLARAK İŞLMİN NAIL YÖNLNİRİLCĞİNİ ORTAYA KOYAR. KOŞUL ÇIKIŞ YOLU ÇIKIŞ YOLU KOŞUL KUTUU : LİTLNN YAZICI İŞLMLRİ VYA ÇIKIŞLARI, GİRİŞ KOŞULUNU AĞLAYAN BLİRLİ BİR URUM ÜRİNC ÜRTİLİR. KARAR KUTUUNUN ÇIKIŞ YOLUNAN YAZICI İŞLMLRİ VYA ÇIKIŞ 2

ÖRNK T BAŞLA urum kutusu KONTROL T URUMUNA İKN * BAŞLA ÇIKIŞ İŞARTİ ÜRTİLİR * URUMU KONTROL İLİR. ĞR = İ R= ĞR = İ R ĞİŞMZ * URUMUNA GÇİLİR Karar kutusu Koşul kutusu R AM (ALGORITMIK URUM MAKİNAI BLOĞU) F urum kutusu AM BLOĞU: * BİR URUM KUTUU, ÇIKIŞ HATTINA BAĞLI TÜM KARAR V KOŞUL KUTULARINAN OLUŞAN BİR YAPIIR. * AM İYAGRAMINAKİ HR BLOK AAT ARBİ ÜRİNC İTMİN URUMUNU ORTAYA KOYAR. * AŞAĞIAKİ ÖRNKT KOYU RNKLİ BÖLÜM BİR AM BLOĞUUR. ŞİMİKİ URUM "T" ONRAKİ URUM "", "T3", "T4" T BAŞLA ALGORİTMİK URUM İYAGRAMI, ARIŞIL İŞLM URUM İYAGRAMINA BNZR. HR AM BLOĞU BİR ARIŞIL VR URUMUNA KARŞILIK ÜŞR. URUM İYAGRAMINA VRİ İŞLMLRİ İFA İLMZ. R F= = F T3 T4 F= 3

İŞLM MBOLLRİN ÖRNKLR A B R F A A + A A - A A + B B YAZICIININ İÇRİĞİNİ A YAZICIINA AKTAR R YAZICIINI IFIRLA F FLIP_FLOP'UNU BİRL ( YÜKL) A YAZICIININ İÇRİĞİNİ ARTTIR A YAZICIININ İÇRİĞİNİ KİLT A+B İŞLMİNİ GRÇKL, ONUCUNU A YAZICIINA AKTAR ÖTLM V İĞR YAZICI İŞLMLRİ YAZI İL İFA İLBİLİR ÖRNK: İTM İÇRİİN "", "F" İİMLİ FLİPFLOPLAR, 4 BİTLİK "A" AYICII BULUNMAKTAIR (AYICI ÇIKIŞLARI A4, A3, A2, A). "" BAŞLANGIÇ İŞARTİ (= İKN ) "A" AYICIINI V "F" FLIPFLOP' UNU IFIRLAYARAK İTMİN ÇALIŞMAINI BAŞLATIR. AYICI BİR ONRAKİ AAT ARBİNN BAŞLAYARAK "" ARTIRILIR V İŞLM URUNCAYA KAAR ARTMAYA VAM R. A3 V A4 AYICI BİTLRİ İŞLMLRİN IRAINI BLİRLR A3= İKN V AYMA VAM R A3= İKN V A4= İKN AYMA VAM R A4= İKN BİR ONRAKİ AAT ARBİN F V AYMA URUR T BAŞLANGIÇ URUMU AM BLOK A F AM İYAGRAMI: 3 AM BLOĞU 3 URUM T A=A+ İÇRMKTİR AM BLOK2 A3 A4 AM BLOK3 F 4

VRİ İŞLYİCİ:,F FLIPFLOPLARININ ÇIKIŞLARINI V 4 BİTLİK AYICININ URUMUNU ÜZNLYN VR. KONTROL T T F İÇİN T= AN = İKN RT (J=, K=) = İKN T (J=, K=) J K _ İĞR URUMLARA AKLAMA ONUÇ J= K=T. J K _ F İÇİN T= AN A3= İKN RT (J=, K=) T= AN A3= İKN T (J=, K=) İĞR URUMLARA AKLAMA A4 A3 A2 A ONUÇ J=T.A3 K=T.A3 AYMA MÜAİ 4 BİTLİK AYICI CLR CLK KONTROL VRİNİN TAARIMI KONTROL VRİ: T, T, ZAMANLAMA İŞARTLRİNİ OLUŞTURAN V 2 AT FF LRN OLUŞAN BİR ARIŞILVRİR. ŞİMİKİ URUM GİRİŞLR ONRAKİ URUM ÇIKIŞLAR + + G G2 A3 A4 G G2 T T T T T T T KULLANILMAYAN URUM () KONTROL VRİN İLİŞKİN URUM TABLOU 5

FF LR KULLANARAK KONTROL VRİNİN TAARIMI + G= A4.A3.G.G2= A4.A3.T + G2= G'.G2'. +G'.G2.A3' +G'.G2.A4.A3 +G'.G2.A4.A3 = G'.G2'. + G'.G2= T + T A3 A4 + G + G2 G G2 I 24 KO ÇÖZÜCÜ 2 I 3 T T NOT: KO ÇÖZÜCÜ YRİN KOMBİ NAYONL VR TAARLANABİLİR. JKFF LR KULLANARAK KONTROL VRİNİN TAARIMI JKFF' LR İÇİN URUM GÇİŞ TABLOU HAZIRLANIR V BAİTLŞTİRM İŞLMİ ONRAIINA JK GİRİŞLRİ İÇİN FONKİYONLAR L İLİR. JG = G2.A3.A4 KG= JG2 = KG2= G J G2 K _ G2' T A3 A4 J K _ G G' T 6

URUM BAŞINA FF KULLANARAK KONTROL VRİ TAARIMI HR URUM BAŞINA FF KULLANILMAI VRNİN URUM V UYARMA TABLOU GRKMN OĞRUAN URUM İYAGRAMINAN L İLMİNİ AĞLAR. = A3= A3A4= T T = A3A4= T= '.T + T=.T + T.A3' + T.A3.A4' = T.A3.A4 T= '.T + T T CLK T=.T + T.A3' + T.A3.A4' T T CLK = T.A3.A4 2 CLK 2 CLK 7

ÖRNK T YAZICI İŞLMLRİNN BAĞIMIZ OLARAK AC KONTROL IRAI İL İLGİLNİLİĞİNN URUM KUTULARININ İÇLRİ BOŞ BIRAKILMIŞTIR. W 4 URUM (T, T,, T3) 4 KARAR KUTUU W,, Y, Z T G G2 T T T3 T3 Y Y Z Z KONTROL VRİNİN VRİ ÇİCİLR İL TAARIMI ŞİMİKİ URUM ONRAKİ URUM + + G G2 G G2 MU MU2 W= W= I= I=W = = I= I=' Y= Y= V Z= Y= V Z= I2=Y I2=Y. Z Y= Y= V Z= Y= V Z= I3=Y+Y'. Z' I3=Y' = Y + Z' 8

KONTROL VRİNİN VRİ ÇİCİLR İL TAARIMI (VAM) Y Y+Z' I I MU I2 I3 G I I T T W ' Y.Z Y' I I I2 I3 MU2 G2 2 3 24 KO ÇÖZÜCÜ T3 ÖRNK AYIAL İTM "R" V "R2" AKLAYICILARINAN V "" İİMLİ BİR FLIP FLOP'TAN OLUŞMAKTAIR. İTM "R" AKLAYICIININ İÇİNKİ "" LRİ AYACAK V BU ĞRİ "R2" ÜZRİN AKLAYACAKTIR. T BAŞLANGIÇ URUMU R N R2 TÜM BİTLR "" BU İŞLM "R" AKLAYICIININ İÇRİĞİNİN "" FF ÜZRİN ÖTLNMİ İL V "" NİN İÇRİĞİNİN "" OLMAI URUMUNA "R2" NİN İÇRİĞİNİN "" ARTTIRILMAI İL GRÇKLNİR. İŞLM "R" AKLAYICIININ İÇRİĞİNİN "" OLMAI İL ONA RR. T R2 = R2 + Z R= HIFT R T3 9

Z T T T3 R= İKN Z= KOMBİNAYONL VR R =? Rİ G İR İŞ = ÖTLMLİ YAZICI R G İR İŞ VRİ İ OLA KAY YÜKL AYICI "R2" ÇIKIŞ AYMA Ğ Rİ AYMA YÜKL TÜM BİTLR "" + + G G2 Z G G2 Z' ' I I I2 I3 MU G I I T T I I I2 I3 MU2 G2 24 KO ÇÖZÜCÜ T3