lojik devreler, kombinezonsal tasarım

14

Click here to load reader

Upload: m3t3

Post on 23-Jan-2016

134 views

Category:

Documents


14 download

DESCRIPTION

Kombinezonsal Lojik Devre Tasarımı, Lojik işlemler. PAL ve NTSC decoder encoder, Karnaugh Haritası çizimi

TRANSCRIPT

Page 1: Lojik Devreler, Kombinezonsal Tasarım

5. KOMBİNEZONSAL LOJİK DEVRE TASARIMI

5.1. Kombinezonsal Devre Tasarımı

1. Problem sözle tanıtılır, 2. Giriş ve çıkış değişkenlerinin sayısı belirlenir ve adlandırılır, 3. Probleme ilişkin doğruluk tablosu oluşturulur, 4. Her bir çıkışa ait lojik fonksiyon, görüşe dayalı, Karnaugh

diyagramı veya Quine McCluskey vb. yöntemler kullanılarak indirgenir,

5. Fiziksel gerçeklemede kullanılacak lojik devre elemanları belirlenir. • Gerçekleme tek tip kapı veya farklı tipte lojik devre elemanları

ile yapılacaksa, indirgenmiş çıkış fonksiyonları buna uygun şekilde yeniden düzenlenir.

6. Fiziksel gerçeklemede elde edilen sonuç fonksiyonlara ilişkin lojik devre şeması çizilir.

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-2

Örnek-7.1. Bu örnekte iki girişli bir çıkışlı bir kombinezonsal devre tasarımı yapılmıştır. 1. Girişlerin her ikisi de “0” ise lojik devrenin çıkışında lojik

“0”, aksi durumda ise devrenin çıkışında lojik “1” olması istenmektedir. (Problem sözle tanıtılır)

2. Tasarlanacak devrenin iki girişi ve bir çıkışı vardır. Girişler x1 ve x2, çıkış ise Z olarak adlandırılsın. (Giriş ve çıkış değişkenlerinin sayısı belirlenir ve adlandırılır)

3. Tasarlanacak devreye ilişkin doğruluk tablosu, (Probleme ilişkin doğruluk tablosu oluşturulur)

x1 x2 Z 0 0 0 0 1 1 1 0 1 1 1 1

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-3

4. Bu aşamada çıkışa ilişkin ifade iki değişkenli Karnaugh diyagramı ile indirgenir. (Her bir çıkışa ait lojik fonksiyon, görüşe dayalı, Karnaugh diyagramı veya Quine McCluskey vb. yöntemler kullanılarak indirgenir)

5. Fiziksel gerçeklemede kullanılacak lojik devre elemanları belirlenir. • Gerçekleme tek tip kapı veya farklı tipte lojik devre

elemanları ile yapılacaksa, indirgenmiş çıkış fonksiyonları buna uygun şekilde yeniden düzenlenir.

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-4

6. Fiziksel gerçeklemede elde edilen sonuç fonksiyonlara ilişkin lojik devre şeması çizilir.

Page 2: Lojik Devreler, Kombinezonsal Tasarım

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-5

Örnek-7.3. 1. “A1 A0” ve “B1 B0” şeklinde verilen 2-Bitlik iki sayının

birbirine eşit, küçük ve büyük olduğunu bulan 2-Bit Genlik Karşılaştırıcı devrenin tasarlanarak gerçekleştirilmesi. (Problem sözle tanıtılır)

2. Tasarlanacak devrenin iki tane 2-Bit girişi ve eşit, küçük ve büyük olmak üzere üç tane çıkışı vardır. Girişler “A1 A0” ve “B1 B0”, çıkışlar ise büyük (A>B, t1), eşit (A=B, t2) ve küçük (A<B, t3) olarak adlandırılsın. (Giriş ve çıkış değişkenlerinin sayısı belirlenir ve adlandırılır)

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-6

3. Tasarlanacak devreye ilişkin doğruluk tablosu, (Probleme ilişkin doğruluk tablosu oluşturulur)

t1=Σm(4,8,9,12,13,14)

t2=Σm(0,5,10,15)

t3=Σm(1,2,3,6,7,11)

m A1 A0 B1 B0 A>B, t1 A=B, t2 A<B, t3 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 1 2 0 0 1 0 0 0 1 3 0 0 1 1 0 0 1 4 0 1 0 0 1 0 0 5 0 1 0 1 0 1 0 6 0 1 1 0 0 0 1 7 0 1 1 1 0 0 1 8 1 0 0 0 1 0 0 9 1 0 0 1 1 0 0

10 1 0 1 0 0 1 0 11 1 0 1 1 0 0 1 12 1 1 0 0 1 0 0 13 1 1 0 1 1 0 0 14 1 1 1 0 1 0 0 15 1 1 1 1 0 1 0

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-7

4. Bu aşamada çıkışa ilişkin ifade iki değişkenli Karnaugh diyagramı ile indirgenir. (Her bir çıkışa ait lojik fonksiyon, görüşe dayalı, Karnaugh diyagramı veya Quine McCluskey vb. yöntemler kullanılarak indirgenir)

t1=Σm(4,8,9,12,13,14)

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-8

t2=Σm(0,5,10,15)

Page 3: Lojik Devreler, Kombinezonsal Tasarım

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-9

t3=Σm(1,2,3,6,7,11)

5. Fiziksel gerçeklemede kullanılacak lojik devre elemanları

belirlenir. • Gerçekleme tek tip kapı veya farklı tipte lojik devre

elemanları ile yapılacaksa, indirgenmiş çıkış fonksiyonları buna uygun şekilde yeniden düzenlenir.

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-10

6. Fiziksel gerçeklemede elde edilen sonuç fonksiyonlara ilişkin lojik devre şeması çizilir.

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-11

5.2. Kombinezonsal Orta Ölçekli Tümleşik Lojik Devreler

• Karşılaştırma Devresi • Aritmetik İşlem Devreleri:

o Yarım Toplayıcı (Half Adder) o Tam Toplayıcı (Full Adder) o Yarım Çıkarıcı o Tam Çıkarıcı o Toplama ve Çıkarma Devresi o BCD Toplama Devresi

• Kod Çözücüler/Kodlayıcılar (Decoder/Encoder) • 7-Parça Gösterge Kod Çözücü Devre (7-Segment Display Decoder) • Çoğullayıcı, Seçici (Multiplexer, MUX) • Dağıtıcı (Demultiplexer, DEMUX) • Aritmetik Lojik Birim (ALU)

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-12

5.2.1. Karşılaştırma Devresi

Page 4: Lojik Devreler, Kombinezonsal Tasarım

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-13

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-14

5.2.2. Aritmetik İşlem devreleri

• İkili Toplayıcı (Binary Adder) :

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-15

T = Eg ⊕ a ⊕ b E = a ⋅ b + Eg ⋅ b + Eg ⋅ a

E = a ⋅ b + Eg ⋅ (a+b)

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-16

Page 5: Lojik Devreler, Kombinezonsal Tasarım

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-17

• 4-Bit Paralel Tam Toplayıcı (Full Adder):

Ondalık Toplayıcı (BCD Adder):

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-18

Çıkarma Devreleri

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-19

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-20

Page 6: Lojik Devreler, Kombinezonsal Tasarım

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-21

Toplayıcı/Çıkarıcı Devre

_ _ M = 1 ise, 1 ⊕ b0 = 1 ⋅ b0 + 0 ⋅ b0 = b0 olur. _ Eg0 = 1 ise, b + 1 olur ve b sayısının 2’ye tümleyeni elde edilir.

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-22

5.2.3. Kod Çözücüler, Kodlayıcılar (Decoders, Encoders)

Kod Çözücüler

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-23

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-24

Page 7: Lojik Devreler, Kombinezonsal Tasarım

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-25

Çıkış izin kontrolü (Output Enable, OE) Geçmez! Geçer! Geçer! izin izin izin ucu ucu ucu

Çıkışa izin yok! Çıkışa izin var! Çıkışa izin var! OE ucu Aktif “1” OE ucu Aktif “0” Çalışmaz! Çalışır! izin izin ucu ucu

2 girişli VE kapısı olarak çalışmaya izin yok! izin var!

a b F=”0” ”0”

a b F = a⋅b ”1”

”0” ”0”

”1”

”0”

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-26

74LS139 Çift 2’den 4’e İzin Denetimli Kod Çözücü: L = Düşük Lojik Seviye H = Yüksek Lojik Seviye X = Önemsiz (L veya H)

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-27

Örnek

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-28

Kodlayıcılar

Page 8: Lojik Devreler, Kombinezonsal Tasarım

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-29

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-30

5.2.4. 7-Parçalı Gösterge Kod Çözücü Devreler

7-Parça Gösterge Kod Çözücü Devre (7-Segment Display Decoder)

Örnek: BCD kodundan 7-parça gösterge koduna dönüştüren lojik devre.

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-31

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-32

Page 9: Lojik Devreler, Kombinezonsal Tasarım

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-33

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-34

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-35

5.2.5. Çoğullayıcı /Seçici / Dağıtıcı Devreler (Multiplexer, Demultiplexer)

Çoğullayıcı / Seçici (Multiplexer, MUX)

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-36

Page 10: Lojik Devreler, Kombinezonsal Tasarım

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-37

Örnek 7.7. Doğruluk tablosu aşağıda verilen kombinezonsal devreyi, x3 ve x4 seçme girişleri olacak şekilde 4x1 çoğullayıcı (MUX) birimi kullanarak gerçekleyiniz.

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-38

İlk olarak doğruluk tablosundan lojik fonksiyonun minimum terimler Kanonik biçimi yazılır.

Sonra ifade, x3 ve x4 seçme girişleri cinsinden ortak çarpan parantezine alınır.

Son olarak, ortak paranteze alınan terimler sadeleştirilir.

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-39

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-40

Örnek 7.8. Örnek 7.7 ‘de, doğruluk tablosu verilen kombinezonsal devreyi, x1 ve x2 seçme girişleri olacak şekilde 4x1 çoğullayıcı (MUX) birimi kullanarak gerçekleyiniz. Doğruluk tablosundan lojik fonksiyonun minimum terimler Kanonik biçimi yazılır.

Sonra ifade, x1 ve x2 seçme girişleri cinsinden ortak çarpan parantezine alınır ve ortak paranteze alınan terimler sadeleştirilir.

Page 11: Lojik Devreler, Kombinezonsal Tasarım

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-41

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-42

5.2.6. Dağıtıcı (Demultiplexer, DEMUX)

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-43

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-44

Örnek-7.9.

Page 12: Lojik Devreler, Kombinezonsal Tasarım

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-45

5.2.7. Aritmetik Lojik Birim (ALU)

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-46

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-47

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-48

5.3. Programlanabilir Lojik Devreler (Programmable Logic Devices)

Bu sayısal tümleşik devreler üç ana grupta toplanmıştır. 1. Programlanabilir Lojik Dizi (PLA, Programmable Logic Array) 2. Programlanabilir Dizi Lojik (PAL, Programmable Array Logic) 3. Programlanabilir Lojik Eleman (PLE, Programmable Logic Element),

Programlanabilir Yalnız Okunur Bellek (PROM, Programmable Read Only Memory)

Programlanabilir Lojik Dizi (PLA, Programmable Logic Array)

Page 13: Lojik Devreler, Kombinezonsal Tasarım

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-49

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-50

Örnek Pr: Lojik ifadesi aşağıda verilen dört girişli iki çıkışlı lojik fonksiyonu PLA elemanı kullanarak gerçekleştiriniz.

f1(x1,x2,x3,x4)=Σ(1,4,6,7,9,12,14,15) f2(x1,x2,x3,x4)=Σ(0,1,2,3,5,8,9,10,11,13)

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-51

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-52

Programlanabilir Dizi Lojik (PAL, Programmable Array Logic)

Örnek Pr: Lojik ifadesi. Aşağıda verilen dört girişli üç çıkışlı lojik fonksiyonu PAL elemanı kullanarak gerçekleştiriniz.

Page 14: Lojik Devreler, Kombinezonsal Tasarım

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-53

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-54

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-55

Programlanabilir Lojik Eleman (PLE, Programmable Logic Element), Programlanabilir Yalnız Okunur Bellek (PROM, Programmable Read Only Memory)

5. Kombinezonsal Lojik Devre Tasarımı, Lojik Devre Temelleri , Y.Doç.Dr.Tuncay UZUN 5-56

Örnek Pr: Lojik ifadesi. Aşağıda doğruluk tablosu verilen iki girişli üç çıkışlı lojik fonksiyonu PROM elemanı kullanarak gerçekleştiriniz.

x1 x2 f1 f2 f3 0 0 1 1

0 1 0 1

1 0 0 1

0 1 1 0

0 0 0 1

f1(x1,x2)=Σ(0,3) , f2(x1,x2)=Σ(1,2) , f3(x1,x2)=Σ(3)