mantik devrelerİ - saitdemir.net · programlanabilir mantık devreleri kbuzem karabük...

50
KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi BLM 221 MANTIK DEVRELERİ Prof Dr Mehmet AKBABA [email protected] 8. HAFTA

Upload: others

Post on 30-Aug-2019

33 views

Category:

Documents


0 download

TRANSCRIPT

KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

BLM 221 MANTIK DEVRELERİ

Prof Dr Mehmet AKBABA

[email protected]

8. HAFTA

Temel Kavramlar

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2

• MULTIPLEXERS (VERİ SEÇİCİLER),

• ÜÇ DURUMLU BUFFERS,

• DECODERS (KOD ÇÖZÜCÜLER)

• BELLEK ELEMANLARI

8.2. Multiplexers (Veri Seçiciler)

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 3

Multiplexers veri seçicilerdir ve MUX olarak kısaltılırlar. Fig. 8.1’de 2-girişli 1-çıkışlı (2x1) MUX gösterilmektedir.

A=0 Z=I0 A=1 Z=I1

Z=A’ I0 + A I1

Burada, A seçme veya kontrol girişidir ve I0 ve I1 ise seçilen verilerdir. Şayet A=0 ise I0 seçilecektir ve şayet A=1 ise I1 seçilecektir.

Bezer mantık çok girişli verilerin MUX’larına da uygulanabilir. 2n veri arasında seçim yapmak için n-adet kontrol veya seçme girişine ihtiyaç duyulur.

Multiplexers (Veri Seçiciler)

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 4

Figure 8-1: 2x1 Multiplexer (Veri Seçici) ve Analog anahtar

Multiplexers (Veri Seçiciler)

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 5

Şekil 8.2: 4x1, 8x1 ve 2x1 Multiplexers (Veri Seçiciler)

4 x 1 MUX Z= A’ B’ IO + A’ B I1 + A B I3

Prof. M. AKBABA Digital LOGIC DESIGN 6

Şekil. 8.2a : 4 to 1 MULTIPLEXER

4-de-1 Multiplexer (Mux) in çıkış denklemi:

Z= A’ B’ IO + A’ B I1 +AB’ I2+ A B I3

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 7

Multiplexers (Veri Seçiciler)

Aynı şekilde 8’e 1 MUXin çıkış denklemi aşağıdaki gibi olur:

Z= A’B’C’IO + A’B’CI1 + A’BC’I2 + A’BCI3 + AB’C’I4 + AB’CI5 + ABC’I6 + ABCI7

n-kontrol girişli ve 2n veri girişli bir MUX’un çıkışı için genel eşitlik;

Z = mkIk

2n-1

k=0

mk : n-değişkenin mintermi Ik : veri girişinin karşılığı

Prof. M. AKBABA Digital LOGIC DESIGN 8

2-ye-1 Multiplexerin açık devresi

6/14/2016 9 Digital Logic Prof. M. Akbaba

A B Z

0 0 IO

0 1 I1

1 0 I2

1 1 I3

4-e-1 MUX in açık devresi

6/14/2016 Digital Logic Prof. M. Akbaba 10

Aşağıdaki lojik fonksiyonu (denklemi) 4-e-1 multiplexer

kullanarak ve en az lojik kapı kullanarak gerçekleştirin. A

ve B yi kontrol girişleri olarak seç.

F(A,B,C,D)=A’BC+C’D+A’B

Çözüm:

F=A’B(1+C)+C’D(A+A’)(B+B’)

F=A’B+C’D(AB+AB’+A’B+A’B’)

F=A’B+C’D(AB+AB’+A’B’).

Devre aşağıda verilmiştir:

Örnek 1

6/14/2016 Digital Logic Prof. M. Akbaba 11

F=A’B+C’D(AB+AB’+A’B’).

(A’B: m1, AB: m3, AB’: m2, A’B’: m0)

6/14/2016 Prof. M. Akbaba Digital Logic 12

Karno haritasından yine aynı sonuçlar elde edilir.

I0=C’D, I1=1, I2=C’D, I3=C’D

6/14/2016 Prof. M. Akbaba Digital Logic 13

ÖRNEK 2:

Aşağıdaki lojik fonksiyonu 4-e-1 multiplexer ve en az

sayıda diğer kapılar kullanarak gerçekleştiriniz. A ve C

girişleri kontrol girişi olarak seçilecektir.

F(A,B,C,D)=A’B’C’D’+ A’B’C’D+ A’BCD+ ABCD+

ABCD’+ AB’C’D+ ABC’D

Çözüm:

A ve C yi control girişi olarak alıp yukarıdaki fonksiyonu

Karno haritasına taşıyıp I0, I1, I2 ve I3 girişlerini bulalım.

6/14/2016 Digital Logic Prof. M. Akbaba 14

I0=B’, I1=BD, I2=D, I3=B

Yine K-haritası kullanırsak aşağıdaki sonucu

buluruz.

6/14/2016 Prof. M. Akbaba Digital Logic 15

Elde edilen Multiplexer Devresi

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 16

Multiplexers (Veri Seçiciler)

Şekil 8-3: 8x1 MUX için Lojik Devre

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 17

Multiplexers (Veri Seçiciler)

Şekil 8-4: Veri seçmek için kullanılan dörtlü Multiplexer

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 18

Multiplexers (Veri Seçiciler)

Şekil 8-5: Giriş ve Çıkış yollarıyla dörtlü Multiplexer

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 19

8.3 Üç Durumlu Buffer (Three state buffers)

Şekil 8-6: Buffer ilaveli Gate Devresi

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 20

Üç Durumlu Buffer (Three state buffers)

Şekil 8-7: Üç durumlu Buffer

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 21

Üç Durumlu Buffer (Three state buffers)

Şekil 8-8: Üç durumlu Buffer’a ait dört çeşidi

(a) (b) (c) (d)

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 22

Üç Durumlu Buffer (Three state buffers)

Şekil 8-9: Üç durumlu Buffer kullanan veri seçiciler

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 23

Üç Durumlu Buffer (Three state buffers)

A

C

B

F

S1

D

S2

S2

S1 X 0 1 Z

X X X X X

0 X 0 X 0

1 X X 1 1

Z X 0 1 Z

Şek. 8.10 İki adet üç durumlu Buffer devresi

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 24

Üç Durumlu Buffer (Three state buffers)

Şekil 8.11: Bir işlem için dört kaynaklı 4-bit Toplayıcı

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 25

Üç Durumlu Buffer (Three state buffers)

Şekil 8-12: İki yönlü Giriş/Çıkış Pin’li entegre devre

İki yönlü Giriş-Çıkış Pin

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 26

8.4 Kod Çözücüler ve Kodlayıcılar (Decoders and Encoders)

Şekil 8-13: 3 giriş 8 çıkışlı Kod Çözücüler

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 27

Kod Çözücüler ve Kodlayıcılar (Decoders and Encoders)

a b c Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7

0 0 0 1 0 0 0 0 0 0 0

0 0 1 0 1 0 0 0 0 0 0

0 1 0 0 0 1 0 0 0 0 0

0 1 1 0 0 0 1 0 0 0 0

1 0 0 0 0 0 0 1 0 0 0

1 0 1 0 0 0 0 0 1 0 0

1 1 0 0 0 0 0 0 0 1 0

1 1 1 0 0 0 0 0 0 0 1

Şekil 8.13 (devam): 3 x 8 kod çözücüler için doğruluk tablosu

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 28

Kod Çözücüler ve Kodlayıcılar (Decoders and Encoders)

Şekil 8-14a: 4 girişli 10 çıkışlı Kod çözücü

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 29

Kod Çözücüler ve Kodlayıcılar (Decoders and Encoders)

Şekil 8-14b: 4 girişli 10 çıkışlı Kod çözücü

b) Blok Diyagram

6/14/2016 Prof. M. AKBABA Digital LOGIC DESIGN 30

Terslenmemiş Kod Çözücü

(Non inverted output Decoder)

Çıktılar (Output) minterm cinsindendir. yi=mi

Bu durumda VEYA kapısı çıktı olarak mintermlerin toplamı

şeklinde fonksiyon oluşturmak için kullanılabilir.

(Çarpımların Toplamı Şeklinde Yazılan (SoP form))

Eğer fonksiyon maxtermler (Toplamların Çarpımı (PoS))

cinsinden verilirse, Terslenmemiş Kod Çözücü ile

tasarımda, çıkış kapıları NOR olmak zorundadır.

(m1+m2+…….+mn)’=M1M2…….Mn

6/14/2016 Prof. M. AKBABA Digital LOGIC DESIGN 31

Terslenmiş Çıktı Kod Çözücü

(Inverted output Decoder)

Çıktılar maxterm cinsindendir. yi=m’=Mi

Bu durumda VE kapısı çıktı olarak maxtermlerin çarpımı

şeklinde fonksiyon oluşturmak için kullanılabilir.

(Fonksiyonlar toplamların çarpımı (PoS) şeklinde verilir.)

f=M1M2M3

Eğer fonksiyon mintermler cinsinden verilirse,

Terslenmiş çıktı (Active Low) Kod Çözücü ile tasarımda,

çıkış kapıları NAND kapıları ile yapılmalıdır.

(M1M2……Mn)’=m1+m2……+mn

Örnek: f1=m1+m2+m4 f2=m4+m7+m9\

f1=(m1’ m2’ m4’)’ =m1+m2+m4 f2=(m4’ m7’ m9’)’=m4+m7+m9

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 32

Kod Çözücüler ve Kodlayıcılar (Decoders and Encoders)

Şekil 8-14c: 4 girişli 10 çıkışlı Kod çözücü

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 33

Kod Çözücüler ve Kodlayıcılar (Decoders and Encoders)

Şekil 8-15: Kod Çözücü kullanarak Çoklu Çıkış Devresinin Gerçekleştirilmesi

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 34

Kod Çözücüler ve Kodlayıcılar (Decoders and Encoders)

Şekil 8-16: 8 girişli 3 çıkışlı Öncelikli Kodlayıcı

y0 y1 y2 y3 y4 y5 y6 y7 a b c d

0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 X 1 0 0 0 0 0 0 0 0 1 1 X X 1 0 0 0 0 0 0 1 0 1 X X X 1 0 0 0 0 0 1 1 1 X X X X 1 0 0 0 1 0 0 1 X X X X X 1 0 0 1 0 1 1 X X X X X X 1 0 1 1 0 1 X X X X X X X 1 1 1 1 1

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 35

8.5 Sadece Okunabilir Bellek (Read-Only Memories-ROM)

Şekil 8-17: 8-Kelime x 4-Bit’lik ROM

(a) Blok diyagram

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 36

Sadece Okunabilir Bellek (Read-Only Memories-ROM)

Şekil 8-18: n-girişli ve m-çıkışlı ROM (sadece okunabilir bellek)

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 37

Sadece Okunabilir Bellek (Read-Only Memories-ROM)

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 38

Sadece Okunabilir Bellek (Read-Only Memories-ROM)

(8.5)

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 39

Sadece Okunabilir Bellek (Read-Only Memories-ROM)

Şekil 8-19: Temel ROM Yapısı

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 40

Sadece Okunabilir Bellek (Read-Only Memories-ROM)

Şekil 8-20: 8-Kelime x 4-Bit ROM

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 41

Sadece Okunabilir Bellek (Read-Only Memories-ROM)

Şekil 8-21: F0 için OR (VEYA) Kapısı eşdeğeri

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 42

Sadece Okunabilir Bellek (Read-Only Memories-ROM)

Şekil 8-22: Onaltılı (Hexadecimal)’dan ASCII’ye Kod Dönüştürücü

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 43

Sadece Okunabilir Bellek (Read-Only Memories-ROM)

Şekil 8-22: Hexadecimal’den ASCII’ye Kod Dönüştürücü

Sadece Okunabilir Bellek (Read-Only Memories-ROM)

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 44

Şekil 8-23: Kod Dönüştürücü ile ROM Gerçekleştirmesi

8.6 Programlanabilir Mantık Devreleri

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 45

Şekil 8-24: Programlanabilir Lojik Dizi Yapısı

Programlanabilir Mantık Devreleri

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 46

Şekil 8-25: Üç Girişli PLA, Beş Çarpma Terimi ve Dört Çıkış

PLA: Programmable Logic Array

Programlanabilir Mantık Devreleri

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 47

Şekil 8-26: Şekil 8-25’in AND-OR Dizi Eşdeğeri

Programlanabilir Mantık Devreleri

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 48

Tablo 8.1 Şekil 8.25 için PLA Tablosu

Kaynakça

• 1.Hüseyin EKİZ, Mantık Devreleri, Değişim Yayınları, 4. Baskı, 2005

• 2.Thomas L. Floyd, Digital Fundamentals, Prentice-Hall Inc. New Jersey, 2006

• 3.M. Morris Mano, Michael D. Ciletti, Digital Design, Prentice-Hall, Inc.,New Jersey, 1997

• 4.Hüseyin Demirel, Dijital Elektronik, Birsen Yayınevi, İstanbul, 2012

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 49

Teşekkür Ederim

Sağlıklı ve mutlu bir hafta geçirmeniz temennisiyle, iyi

çalışmalar dilerim…

KBUZEM Karabük Üniversitesi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi 50