You are on page 1of 42

EHM2141 LOJİK DEVRELER

2020-2021 GÜZ DÖNEMİ

UZAKTAN EĞİTİM DERS NOTLARI


16 Kasım 2020

Doç. Dr. Umut Engin AYTEN

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 1


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Sayısal tümleşik devreler (integrated circuit) üretilmeye başlandıktan sonra bir entegre devre içinde tranzistör sayıları ve
dolayısıyla kapı sayıları artarak devam etmiştir. Tranzistör sayılarına göre aşağıdaki gibi bir ölçeklendirme yapılır.

Name Signification Year Transistor count Logic gates number


SSI small-scale integration 1964 1 to 10 1 to 12
MSI medium-scale integration 1968 10 to 500 13 to 99
LSI large-scale integration 1971 500 to 20 000 100 to 9999
VLSI very large-scale integration 1980 20 000 to 1 000 000 10 000 to 99 999
ULSI ultra-large-scale integration 1984 1 000 000 and more 100 000 and more

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 2


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 3


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Karşılaştırma Devresi
74LS85 IC

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 4


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Karşılaştırma Devresi

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 5


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Aritmetik İşlem Devreleri
Yarı Toplayıcı (Half Adder)
Doğruluk Tablosu
a
+ b a b Toplam Elde (E)
(T)
ET
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 6


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Aritmetik İşlem Devreleri
Tam Toplayıcı (Full Adder): Elde girişi ile birlikte yapılan bir bitlik toplama işlemini gerçekleştiren lojik
devreye denir.

Eg Eg a b T E
a
0 0 0 0 0
+ b
ET 0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 7


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Aritmetik İşlem Devreleri
Tam Toplayıcı

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 8


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Aritmetik İşlem Devreleri
4-bit paralel toplama devresi

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 9


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Aritmetik İşlem Devreleri

4 bitlik 3 adet sayıyı toplayan devreyi Tam Toplayıcı (TT) devre bloklarını kullanarak gerçekleyiniz.

Örnek:

1-bitlik 5 adet sayıyı toplayabilen lojik devreyi TT ve/veya YT bloklardan en az sayıda kullanarak gerçekleyiniz.

a
b
c
d
+ e
???

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 10


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
4 bit paralel toplayıcı/çıkarıcı devre

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 11


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
İleri Bakmalı Elde Devresi (Carry Lookahead Adder)
Aşağıda 4 bit toplayıcı devresinin blok
diyagramı, yanda da lojik kapılar ile
gerçeklemesi verilmiştir. Bu devreye ayrıca
‘ripple carry adder’ da denir.
Bu devreye uygulanan giriş verisine bağlı
olarak çıkış ne kadar süre sonra elde edilir?
Bu süre yayılma zamanıdır.
4 bit için 9 adet kapı gecikmesi vardır.
Yani n-bit için 2n+1 kapı gecikmesi.
64 bit için 129 kapı gecikmesi!
Bu nedenle gecikme süresini azaltmak için "
hızlı elde (look ahead carry)" denen ilave
devre kullanılır.

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 12


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
İleri Bakmalı Elde Devresi (Carry Lookahead Adder)

yarı
toplayıcı
Ai Pi
Si
Bi
Gi

Ci+1
Ci

yarı toplayıcının çıkışlarını P (carry propagation) elde


yayılması, G yi ise elde üreticisi (carry generate) olarak
isimlendirelim.

P i = A i  Bi Si = Pi  Ci
G=A .B Ci+1 = Gi + Pi Ci
i i i

C0 = input carry
C1 = G0 + P0 C0
C2 = G1 + P1C1 = G1 + P1 ( G0 + P0 C0 ) = G1 + P1 G0 + P1 P0 C0
C3 = G2 + P2 C2 = G2 + P2 G1+ P2 P1 G0 + P2 P1 P0 C0

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 13


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
İleri Bakmalı Elde Devresi (Carry Lookahead Adder)

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 14


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Tümleşik 4-bit Paralel Toplayıcı (74LS283 Entegre Devresi)

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 15


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Ondalık Toplayıcı (BCD Adder)
K Z4 Z3 Z2 Z1 C S4 S3 S2 S1 Desimal
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0 1 1
0 0 0 1 0 0 0 0 1 0 2
0 0 0 1 1 0 0 0 1 1 3
0 0 1 0 0 0 0 1 0 0 4
0 0 1 0 1 0 0 1 0 1 5
0 0 1 1 0 0 0 1 1 0 6
0 0 1 1 1 0 0 1 1 1 7
0 1 0 0 0 0 1 0 0 0 8
0 1 0 0 1 0 1 0 0 1 9
0 1 0 1 0 1 0 0 0 0 10 Z+6
0 1 0 1 1 1 0 0 0 1 11 Z+6
0 1 1 0 0 1 0 0 1 0 12 Z+6
0 1 1 0 1 1 0 0 1 1 13 Z+6
0 1 1 1 0 1 0 1 0 0 14 Z+6
0 1 1 1 1 1 0 1 0 1 15 Z+6
1 0 0 0 0 1 0 1 1 0 16 Z+6
1 0 0 0 1 1 0 1 1 1 17 Z+6
1 0 0 1 0 1 1 0 0 0 18 Z+6
1 0 0 1 1 1 1 0 0 1 19 Z+6

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 16


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Yarı ve Tam Çıkarıcı Devreleri

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 17


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Yarı ve Tam Çıkarıcı Devreleri

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 18


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
2x2 Binary Çarpıcı

B1 B0
x A1 A0
A0 B 1 A0B0
+ A1B1 A1B0
C3 C2 C1 C0

Burada c ile gösterilen değişkenler


çarpım sonucudur.

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 19


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
4x4 Binary Çarpıcı

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 20


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Kod Çözücüler (Decoders)
Aktif-1 Çıkışlı 3x8 Kod Çözücünün Doğruluk Tablosu ve Blok Gösterimi

n tane girişe karşılık


2n tane çıkış vardır.

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 21


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Kod Çözücüler (Decoders)
Örnek: Tam toplayıcıyı aktif-1 çıkışlı 3x8 decoder kullanarak tasarlayınız.

Eg a b T E
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 22


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
E x y z D0 D1 D2 D3 D4 D5 D6 D7 İzin Denetimli Kod Çözücüler
0 0 0 0 0 0 0 0 0 0 0 0 x D0
0 0 0 1 0 0 0 0 0 0 0 0 y D1
0 x x x 0 0 0 0 0 0 0 0 z D2
3x8 Decoder D3
1 0 0 0 1 0 0 0 0 0 0 0
(Etkin Girişli D4
1 0 0 1 0 1 0 0 0 0 0 0 Aktif-1 Çıkışlı)
1 0 1 0 0 0 1 0 0 0 0 0 E D5
1 0 1 1 0 0 0 1 0 0 0 0 D6
1 1 0 0 0 0 0 0 1 0 0 0
D7
1 1 0 1 0 0 0 0 0 1 0 0
1 1 1 0 0 0 0 0 0 0 1 0
1 1 1 1 0 0 0 0 0 0 0 1

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 23


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
3x8 Kod Çözücü- 74LS138 Entegre Devresi

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 24


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
2x4 Kod Çözücü- 74LS139 Entegre Devresi

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 25


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Kod Çözücüler (Decoders)
Aktif-0 Çıkışlı 3x8 Kod Çözücünün Doğruluk Tablosu ve Blok Gösterimi

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 26


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Kod Çözücüler (Decoders)
Örnek: Aşağıdaki Boole fonksiyonlarını 3x8 Aktif-1 çıkışlı decoder ve VEYA kapıları ile gerçekleyiniz.

𝑓1 𝑥, 𝑦, 𝑧 = 𝑚(0,1,7) 𝑓2 𝑥, 𝑦, 𝑧 = 𝑚(0,3,6,7) 𝑓3 𝑥, 𝑦, 𝑧 = 𝑚(2,4,5,6)

U51

z 1
A Y0
15 2
y 2
B Y1
14 3 1
f1
x 3
C Y2
13
12
4

Y3
1 6
5 G1 Y4
11
10 2
4 G2 Y5 9 3
GL Y6
Y7
7
4
1
f2
5
0 74HC237
2
3

4
1
f3
5

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 27


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Kod Çözücüler (Decoders)
Örnek: Aşağıdaki Boole fonksiyonlarını 3x8 Aktif-0 çıkışlı decoder ve VE kapıları ile gerçekleyiniz.

𝑓1 𝑥, 𝑦, 𝑧 = 𝑚(0,1,7) 𝑓2 𝑥, 𝑦, 𝑧 = 𝑚(0,3,6,7) 𝑓3 𝑥, 𝑦, 𝑧 = 𝑚(2,4,5,6)

U49
2
z 1
A Y0
15 3
y 2
B Y1
14 4 1
f1 𝑓1 𝑥, 𝑦, 𝑧 = 𝑀(2,3,4,5,6)
x 3
C Y2
13
12
5
6
Y3
1 6
4 G1 Y4
11
10
5 G2A Y5 9
G2B Y6 7 2
Y7 3

0 74LS138 4
1
f2 𝑓2 𝑥, 𝑦, 𝑧 = 𝑀(1,2,4,5)
5

2
3

4
1
f3 𝑓3 𝑥, 𝑦, 𝑧 = 𝑀(0,1,3,7)
5

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 28


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Kod Çözücüler (Decoders)
Örnek: Aşağıdaki Boole fonksiyonlarını Etkin girişli 2 adet 2x4 Aktif-1 çıkışlı decoder ve VEYA kapıları ile
gerçekleyiniz.
𝑓1 𝑥, 𝑦, 𝑧 = 𝑚(0,1,7) 𝑓2 𝑥, 𝑦, 𝑧 = 𝑚(0,3,6,7)

S2 S1 S0 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
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
Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 29
KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Kodlayıcı (Encoder)

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 30


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Seçiciler-Çoğullayıcılar (Multiplexer-MUX)

n tane seçici uç ile 2n tane girişten bir


tanesindeki lojik değeri çıkışa aktaran lojik
devredir.

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 31


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Seçiciler (Multiplexer-MUX)
2x1 MUX 4x1 MUX Etkin Giriş Uçlu

EN’ S1 S0 y
S D1 D0 y
0 0 0 D0
0 0 0 0
0 0 1 1 0 0 1 D1
0 1 0 0 0 1 0 D2
0 1 1 1 0 1 1 D3
Y = S’ D0 + S D1 1 0 0 0 1 x x 1
1 0 1 0
1 1 0 1
1 1 1 1 y = S1’ S0’ D0 + S1’ S0 D1 + S1 S0’ D2 + S1 S0 D3

S Q
0 D0
1 D1

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 32


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Seçiciler (Multiplexer-MUX)
MUX Elemanı ile Boole Fonksiyonu Gerçekleme
Örnek: Aşağıdaki Boole fonksiyonunu a) 8x1 MUX elemanı ile b) 4x1 MUX ve minimum sayıda lojik kapı kullanarak
gerçekleyiniz.
x y z f xy=00, f=z
f(x,y,z) = m(1,2,6,7) 0 0 0 0 xy=01, f=z’
a) 0 0 1 1 xy=10, f=0
x y z f 0 1 0 1 xy=11, f=1
0 0 0 0 0 1 1 0
0 0 1 1 1 0 0 0 b)
0 1 0 1 1 0 1 0
0 1 1 0 1 1 0 1
1 0 0 0 1 1 1 1
1 0 1 0
1 1 0 1
1 1 1 1

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 33


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Seçiciler (Multiplexer-MUX)
MUX Elemanı ile Boole Fonksiyonu Gerçekleme
Örnek: Aşağıdaki doğruluk tablosu verilen Boole fonksiyonunu 4x1 MUX ve minimum sayıda lojik kapı kullanarak
gerçekleyiniz.

X Y Z C XY=00, C=0
0 0 0 0
0 0 1 0 XY=01, C=Z
0 1 0 0
0 1 1 1 XY=10, C=Z
1 0 0 0
1 0 1 1 XY=11, C=1
1 1 0 1
1 1 1 1 C = X’ Y’ D0 + X’ Y D1 + X Y’ D2 + X Y D3
= X’ Y’ 0 + X’ Y Z + X Y’ Z + X Y 1
= X’ Y Z + X Y’ Z + XY
= m(3,5,6,7)

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 34


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Seçiciler (Multiplexer-MUX)
MUX Elemanı ile Boole Fonksiyonu Gerçekleme
Örnek: Aşağıdaki doğruluk tablosu verilen Boole fonksiyonunu 4x1 MUX ve minimum sayıda lojik kapı kullanarak
gerçekleyiniz.

X Y Z S XY=00, S=Z
0 0 0 0
0 0 1 1 XY=01, S=Z’
0 1 0 1
0 1 1 0 XY=10, S=Z’
1 0 0 1
1 0 1 0 XY=11, S=Z
1 1 0 0
S = X’ Y’ D0 + X’ Y D1 + X Y’ D2 + X Y D3
1 1 1 1
= X’ Y’ Z + X’ Y Z’ + X Y’ Z’ + X Y Z
= m(1,2,4,7)

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 35


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Seçiciler (Multiplexer-MUX)
MUX Elemanı ile Boole Fonksiyonu Gerçekleme
Örnek:

2D3 1D3, when S1 S0 = 11


2D2 1D2, when S1 S0 = 10
2D1 1D1, when S1 S0 = 01
2D0 1D0, when S1 S0 = 00

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 36


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Seçiciler (Multiplexer-MUX)

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 37


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Seçiciler (Multiplexer-MUX)
Örnek:

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 38


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Seçiciler (Multiplexer-MUX)
Örnek: Aynı doğruluk tablosundaki lojik fonksiyonu 4x1 MUX’un seçici uçlarına x1 ve x2 uygulayarak gerçekleyiniz.

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 39


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Seçiciler (Multiplexer-MUX)

F(a,b,c,d) = ∏M (1, 3, 4, 6, 9, 11, 15) fonksiyonunun;


a) 16x1 MUX kullanarak lojik devresini gerçekleyiniz.
b) 8x1 MUX ve minimum sayıda lojik kapı kullanarak lojik devresini gerçekleyiniz. Devreyi
Logisim programında kurunuz ve simülasyonlarını ödevde veriniz.
c) 4x1 MUX ve minimum sayıda lojik kapı kullanarak lojik devresini gerçekleyiniz.
d) 4x16 Decoder (Aktif-1 çıkışlı) ve minimum sayıda lojik kapı kullanarak gerçekleyiniz.
e) 4x16 Decoder (Aktif-0 çıkışlı) ve minimum sayıda lojik kapı kullanarak gerçekleyiniz.

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 40


KOMBİNEZONSAL ORTA ÖLÇEKLİ TÜMLEŞİK LOJİK DEVRELER
Dağıtıcı (DeMultiplexer-DEMUX)

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 41


REFERANSLAR:
1. ‘Lojik Devreler’, Tuncay UZUN Ders Notları, http://tuncayuzun.com/Dersnot_LDT.htm, 2020.
2. ‘Lojik Devre Tasarımı’, Taner ASLAN ve Rifat ÇÖLKESEN, Papatya Yayıncılık, 2013.
3. M. Morris Mano, Sayısal Tasarım (Çeviri), Literatür Yayıncılık: İstanbul, 2003.

Lojik Devreler Ders Notu - Doç. Dr. Umut Engin AYTEN 42

You might also like