Professional Documents
Culture Documents
ri.
co
BLM
Amalar
Analog bilgilerin saysal bilgilere veya saysal bilgilerin analog bilgilere dnm ilemini
em
de
r
aklamak
Balklar
w
.e
sn
o
tla
Analog ve Saysal
Kavramlar
(Analog and Digital)
m
ri.
co
Analog ve Saysal Kavramlar
w
.e
em
de
r
sn
o
tla
m
ri.
co
tla
Giri
sn
o
Bilim, teknoloji, ticaret ve benzeri bir ok alan byklkler ile ilgilenmektedir. Bu alanlarn
ilgilendii byklkler; llebilme, grntlenebilme, kaydedilebilme, aritmetik olarak
hesaplanabilme, vb. zelliklere sahiptir. Byklkler ile ilem yapld zaman onlarn sahip
olduklar deerleri etkin ve gvenli olarak ifade etmek byk bir nem tar. Byklklerin
saysal deerlerini ifade etmede, analog ve saysal olarak isimlendirilen iki yntem kullanlr.
em
de
r
fade edilen byklklerin, tanabilir fiziksel byklklere, rnein bir gerilim veya akm
ekline dntrlmeleri gerekebilir. Fiziksel bir olayn/bykln elektriksel olarak
gsterilmesi, iaret olarak adlandrlr. Gerek fiziksel byklkleri dntrme ileminde,
gerekse de bilginin ilenmesi / iletilmesinde temel olarak analog ve saysal (dijital)
iaretlerden faydalanlr.
Analog ve saysal iaretler zelliklerine uygun devrelerde / sistemlerde ilemlere tabi
tutulduktan sonra, k birimi olarak isimlendirilen gstergeler yardmyla insanlar iin
anlaml hale getirilir. Yukarda anlatlanlar altnda karmza analog ve saysal
kavramlar ve her bir kavram ile birlikte byklk, iaret, sistem ve gsterge terimleri ortaya
kmaktadr.
1. Analog Byklk, Analog aret, Analog Gsterge ve Analog Sistem
w
.e
Kesintisiz olarak srekli deerler alan ve sahip olduklar deerler belirli snrlar ierisinde
devaml olarak deien byklk, analog byklk olarak isimlendirilir. Dier bir
deyile; sonsuz sayda ara deer alabilen byklk, analog byklk olarak tanmlanr.
Analog byklk bir karayolunun durumuna benzetilebilir; yolda ani kesintiler yoktur,
sreklilie sahiptir. Doadaki fiziksel olaylarn tamamna yakn (snn deimesi, canllarn
yaam evreleri, rzgarn esmesi, vb.) analog byklklerdir.
Fiziksel bir byklk (analog zellie sahip) bilgi ekline dntrlrken, bilgiyi temsil
eden iaret dorudan doruya fiziksel bykln benzeri ise oluan iaret analog iaret
olarak adlandrlr (ekil 1.1.a). ok sayda aradeer alabilen ve srekli (continuous)
iaretler olarak da isimlendirilen analog iaretler bilhassa l ve ayar tekniinde
kullanlr.
m
ri.
co
Analog ve Saysal Kavramlar
k Bilgisi
Kuvvet, Basn,
Ses, Sinyal
Analog
Sistem
Analog Gsterge,
Plotter, Yazc,
Hoparlr, v.b.
Ykselteler,
Filtre, Radyo
10
15
tla
Giri Bilgisi
Y=k.X
b) Analog Sistem
c) Analog gsterge
sn
o
a) Analog iaret
em
de
r
Giri ve k iaretleri ekil olarak benzeyen elektronik devreye / sisteme, analog (lineerdorusal) devre veya analog sistem denir (ekil 1.1.b). Analog sisteme en iyi rnek
mikrofonlardr. Mikrofonlarda, konuma ile oluan ses basncyla orantl olarak bir k
gerilimi retilir. retilen k geriliminin deeri, giriteki ses basncna baldr. Yaygn
olarak kullanlan analog sistemlere rnek olarak, telefon sistemleri, manyetik kasetler ve
termostatlar verilebilir.
Analog iaretleri giri bilgisi olarak kullanan analog sistemin kndan elde edilen bilgiler,
analog gstergelerde anlaml hale getirilir. Byklkleri, iki snr deer arasnda ok sayda
ara deerler eklinde ifade eden gstergelere, analog gsterge denir. Analog bilgilerin
gsterilmesi genelde gsterge ierisinde skala ve ibre ile yaplr. Otomobildeki hz
gstergesi, odadaki termostat analog gstergelerdir. Bu gstergelerde, otomobildeki hz
gstergesinin 0 ile 180 km-saat, analog l aletindeki skalann 0 ile 1000V arasnda olmas
gibi iki snr deeri bulunur (ekil 1.1.c).
w
.e
m
ri.
co
High
Giri
t
a) Saysal aret
(PC
Computer,
Yazar kasa)
Y=a.x
k
Saysal gsterge ,
Yazc, TV,
Monitor
sn
o
Low
Klavye,
Barcode
Okuyucu
Tarayc.
Lojik
Sistem
tla
c) Saysal Gsterge
em
de
r
b) Saysal Sistem
ekil 1.2. Saysal iaret, saysal gsterge ve saysal sistem.
Saysal iaretlerin aldklar deerleri gstermek iin 0-1, L-H (Low-High) sembolleri
kullanlr. Saysal teknikte kullanlan bu sembollerin eitli fiziksel anlamlar olabilir.
Sembollerin ifade ettii anlamlardan birka Tablo 1.1de sralanmaktadr.
w
.e
1
0
1
t
a) Pozitif Lojik
-V
b) Negatif Lojik
Saysal sistemlerin kndan elde edilen bilgileri anlalabilir biime dntrmek iin
saysal gstergelerden faydalanlr. Saysal gsterge olarak, 7 paral gsterge, sv-kristal
gstergeler (LCD), v.b. olarak isimlendirilen elemanlardan faydalanlr (ekil 1.2.c). Bu
elemanlarn zellikleri ilgili blmlerde incelenecektir. Saysal sistemlere rnek olarak;
m
ri.
co
Analog ve Saysal Kavramlar
0 , L
1 , H
Gerilim Var
Doru
Kontak kapal (rle)
Evet
aret var
ON
Negatif veya pozitif gerilim
Transistr iletken
2.Frekans
Devre alyor
em
de
r
sn
o
Gerilim yok
Yanl
Kontak ak (rle)
Hayr
aret yok
OFF
Sfr gerilim
Transistr yaltkan
1. Frekans
Devre almyor
tla
genel amal saysal bilgisayarlar, saysal telefon santralleri, saysal voltmetreler, frekans
sayclar, trafik k kontrol sistemleri, hesap makineleri, saysal saatler ve elektronik
daktilolar gsterilebilir.
w
.e
Saysal sistemlerde kullanlan ikili deerleri ifade etmede kullanlan en basit eleman, elektrik
devrelerinde kullanlan anahtardr. Anahtarn durumlarnn 1 ve 0 deerleri ile ifade
edildii saysal sistemlerde kullanlan bilgilerin iletilmesinde, her bir anahtarn durumunu
gsteren bilginin / deerin iletilmesi iin bir hat kullanlabilecei gibi, dizi halinde bulunan
anahtarlarn durumlarn gsteren bilgiler / deerler tek bir hattan sra ile de gnderilebilir.
ok sayda anahtar temsil eden bilgilerin ayn anda hatlardan gnderilmesi ilemi paralel
bilgi iletimi olarak, bilgilerin tek bir hat zerinden zaman paylam ile gnderilmesi ilemi,
seri bilgi iletimi olarak isimlendirilir.
Saysal sistemler yaptklar ilemlere gre genel grup altnda incelenebilir:
1- Bileik (Combinational) Saysal Sistemler : Devrenin k, girilerin o anki
durumu ile dorudan ilgili olan lojik devrelerdir. Temel lojik kaplarla yaplan tasarmlar ve
toplayc / karc devreleri bileik devrelere rnek olarak gsterilebilir.
2- Ardl (Sequential) Saysal Sistemler : Sistemin, daha nceden sahip olduu
konum ve hali hazrdaki giri deikenlerinin durumlarna bal olarak k reten
sistemlerdir. Ardl devrelere rnek olarak; sayclar, kaydediciler, v.b. devreler verilebilir.
3- Bellek (Storage) Sistemleri : Bilgilerin veya Ardl lojiin belirli bir durumunun
saklanmas amacyla kullanlan lojik devrelerdir.
m
ri.
co
tla
sn
o
Yalnzca dijital iaretler ile alan sistemler dijital sistem, yalnzca analog iaretlerle
alan sistemler analog sistem olarak isimlendirilirken, hem dijital hem de analog iaretler
ile alan sistemler karma sistem (hibrit) olarak isimlendirilirler.
Elektronikte daha nce analog teknik kullanlarak yaplan uygulamalar gnmzde saysal
teknikler kullanlarak yaplmaktadr. Analog ve saysal tekniklerin genel zellikleri ile
analog teknikten saysal teknik kullanmaya doru olan bu talebin nedenleri yle
zetlenebilir:
em
de
r
w
.e
m
ri.
co
Analog ve Saysal Kavramlar
tla
vii- Saysal sistemlerde daha az deer ile ilem yaplr : Saysal sistemler bir
merdivenin basamaklar gibi sonlu sayda ayrk deerler zerinde gerekletirilir. lem
yapabilmek iin merdiven basamaklar dzeyinde ilem yaplmas gerekir. Analog
sistemlerde ise karayollar gibi kesintisiz bir sreklilik vardr.
sn
o
viii- Saysal sistemlerde kodlama ilemi ile hatalarn bulunmas kolaydr: Kodlama
ilemi veya yaplan dier ilemlerden sonra oluan hatalarn bulunup-dzeltilmesi ilemleri;
saysal sistemlerde analog sistemlere gre ok daha kolay gerekletirilir.
Btn bu avantajlarn yannda saysal sistemlerin dezavantaj, gnlk hayatmzda
kullandmz ykseklik, basn, ses, arlk, vb. byklklerin byk bir ksmnn analog
olmasdr. Bunun yannda analog devreler gerek zamanda, herhangi bir kodlamaya gerek
olmadan kullanlabilirler.
em
de
r
Analog ve saysal sistemleri aklayp, iki sistemi karlatrdktan sonra, aklmza saysal
sistemlerde iki seviyeli sistemin kullanlma sebebi ve tm bilgileri / verileri iki seviyeli
olarak ifade etmemizin amac nedir? diye bir soru gelebilir.
w
.e
Analog
Bilgi
Analog-Saysal
evirici
ADC
Saysal
Saysal
Bilgi
Bilgi
Saysal - Analog
evirici
DAC
Analog
Bilgi
m
ri.
co
sn
o
tla
em
de
r
1.
2.
3.
4.
w
.e
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
m
ri.
co
Analog ve Saysal Kavramlar
w
.e
em
de
r
sn
o
tla
10
m
ri.
co
tla
Say Sistemleri
BLM
Amalar
sn
o
(Number Systems)
em
de
r
yntemlerini aklamak
kili say sistemini detaylandrmak ve ikili say sisteminde aritmetik ilemleri aklamak
w
.e
Balklar
w
.e
w
em
de
r
ri.
co
tla
sn
o
w
.e
w
em
de
r
ri.
co
tla
sn
o
w
.e
w
em
de
r
ri.
co
tla
sn
o
m
ri.
co
tla
sn
o
Giri
em
de
r
Sayma ve say kavramnn yeryznde ilk olarak nerede ve ne zaman doduu bilinmemekle
beraber, baz buluntular Smerlerin saymay bildiklerini ve bugn kullandmz onluk say
dzeninin MS 400 dolaylarnda, Hindistanda gelitirildiini gstermektedir. Onluk say
dzeni daha sonra slam bilginleri tarafndan gelitirilmi, MS 800 yllarnda onlu say
sistemine Sfr (0) says eklenmi ve say dzenindeki rakam biimleri deitirilerek yeni
bir ekil kullanlmaya balanmtr. Onluk say sisteminde kullanlan rakamlar, Endls
zerinden 1200l yllarda Avrupa insanna aktarlm ve sonuta bugn bizim ve ou
Avrupa lkesinin kulland rakam biimleri ortaya kmtr.
Onluk say dzeninin bulunmas ve yaygn kullanlmasnda byk olaslkla insann iki
elinde toplam on parman bulunmasnn etkisi olmakla beraber, insanlar tarih boyunca
onluk say dzeninin dnda baka sayma dzenlerinde kullanmlardr. rnein, zaman
lmede kullandmz gn, saat, dakika ve saniye gibi birimler birbirinin 12 ve 5 kat
biimindedir.
w
.e
Onluk say dzeni insan kafas iin yatkn olmasna ramen, gnmz bilgisayar teknolojisi
iin uygun deildir. Bu nedenle gnmz bilgisayar teknolojisinde deiik say dzenleri
kullanlmaktadr. Bunlar; ikili (binary-dual), sekizli (octal), onaltl (hexadecimal) say
sistemleridir. Bu blmde, bilgisayar teknolojisinde kullanlan say sistemlerini genel
zellikleri ile inceledikten sonra, incelenen say sistemleri
arasndaki ilikileri
aklayacaz.
m
ri.
co
14
Say Sistemleri
tla
Say sistemlerinde kullanlan rakamn / harfin / karakterin, say ierisinde bulunduu yere
(basamaa) bal olarak temsil ettii anlam deiir. Anlam deiikliini belirleyen unsur,
bulunan basaman say sistemine bal olarak tad kk / taban deeridir. Bu durumda
say sistemine bal olarak deien ikinci kavram; say sistemlerinde kullanlan taban
deeridir.
sn
o
eitlii elde edilir. Formlde dn-d0; say deerlerini, Rn- R0 ise; kke bal olarak oluan
basamak deerlerini temsil eder.
em
de
r
eitlii kullanlr.
w
.e
eklini alr. Kesirli ksm bulunan onlu saylar ifade etmek iin;
D= dn10n+dn-110n-1+....... +d2102+d1101+d0100, d1.10-1+d2.10-2+d3.10-3 +.
eitlii kullanlr.
Denkleme gre en sadaki basamak en dk ve en soldaki en yksek anlaml basamak
olarak; 1985 says,
1985 = 1.103+9.102+8.101+5.100
eklinde yazlabilir.
m
ri.
co
Say Sistemleri
15
tla
0 ve 1 rakamlar ile temsil edilen, taban deeri 2 olan ve iki olaslkl durumlar ifade
etmek amacyla kullanlan say sistemi kili veya Binary say sistemi olarak adlandrlr.
sn
o
kili say sisteminde her bir basamak BT olarak (Binary DigiT) adlandrlr. En sadaki
basamaa en En Dk Deerli Bit (Least Significant Bit - LSB), en soldaki basamaa
En Yksek Deerli Bit (Most Significant Bit - MSB) denir. Buna gre ikili say
sistemindeki basamak deerleri (B: Binary-ikili say sistemi);
B = dn2n +dn-12n-1+.... +d222 +d121+d020
em
de
r
eitlii bulunur.
w
.e
eklinde olur.
110010
En Dk Deerli Bit (LSB)
kili say sistemi bilgisayarlar iin uygun ve bu sistemde saylarn ifade edilmesi kolay
olmasna ramen, saylarn ifade edilmesi daha ok sayda basamak ile mmkn olmaktadr.
Onlu olarak ifade edilen bir sayy, ikili sistemde ifade etmek iin ortalama kat daha
fazla basamaa ihtiya vardr. Buda ikili say sisteminde yaplacak ilemlerin zaman almas,
zorlamas ve hata ihtimalinin ykselmesi sonucunu dourur. Bu sakncalar ortadan
kaldrmak iin, ikili say sisteminin tam katlar olan ve ilemlerin daha az zamanda
yaplmasna imkan tanyan (ikili say sistemine dntrlmeleri veya ters ilemi ok kolay
olan) sekizli ve onaltl say sistemleri kullanlr. Bununla beraber, ikili say sistemi
bilgisayarlarda aadaki amalar iin kullanlmaktadr:
m
ri.
co
16
Say Sistemleri
tla
sn
o
iv. Alfabetik ve saysal olmayan karakterleri temsil etmek iin bir kod olarak,
v. Bilgisayarda dahili ve harici olarak bulunan devrelerin durumlarn belirlemesi iin bir
say grubu olarak.
1.3. Sekizli (Octal) Say Sistemi
em
de
r
kili say sistemindeki saylarn daha kolay gsterilmesini salayan say sistemlerinden
birisi, sekizli (octal) say sistemidir.
Sekizli say sisteminde taban 8 ve kullanlan saylar; 0, 1, 2, 3, 4, 5, 6, 7dir. Genelde
yetmili yllarda mini bilgisayarlarda oka kullanlan sekizli say sistemindeki basamak
deerleri;
O = dn8n+dn-18n-1+............+d383+d282+d181+d080 , d18 -1 + d28 -2 +
w
.e
kili say sisteminin daha kolay gsterilmesini salayan ve gnmz bilgisayarlarnda yaygn
olarak kullanlan say sistemi onaltlk (hexadecimal) say sistemidir. Onaltl say
sisteminde 0 ile 9 arasndaki rakamlar ile A, B, C, D, E, F harfleri kullanlr.
Bu say sistemindeki saylarn genel denklemi;
H = dn16n+dn-116n-1+.......+d1161+d0160 , d116 -1 + d216 -2 + d216 -3 +
eklinde oluur.
Tablo 2.1de 0-20 arasndaki onlu saylarn ikili, sekizli, onaltl say sistemlerindeki
karlklar gsterilmektedir.
Buraya kadar say sistemlerini akland. imdi bu say sistemlerinin birbirlerine
dnmlerini aklayalm.
m
ri.
co
Say Sistemleri
17
kili
Sekizli
Onaltl
00000
00001
00010
sn
o
tla
Onlu
00011
00100
00101
00110
00111
01000
10
01001
11
10
01010
12
11
01011
13
12
01100
14
13
01101
15
14
01110
16
15
01111
17
16
10000
20
10
17
10001
21
11
18
10010
22
12
19
10011
23
13
20
10100
24
14
w
.e
em
de
r
Tablo 2.1. 0-20 aras saylarn ikili, sekizli ve onaltl sistemlerdeki karlklar.
m
ri.
co
18
Say Sistemleri
tla
Onlu bir say baka bir sayya dntrlecekse; onlu say, yeni oluacak olan say
sisteminin taban deerine srekli blnr. Blm sonucunda elde kalanlarn tersten
sralanmasyla yeni say sistemindeki say bulunur.
Onlu Saylarn kili Saylara Dnm:
Blnen
Blm
39/2
19
19/2
Kalan
+
9
+
+
+
LSB
1
yazm yn
em
de
r
..............
sn
o
Onlu bir say ikili bir sayya dntrlecekse, onlu say srekli 2ye blnr.
rnek 1: (39)10 saysn ikili say sistemine evirelim.
9/2
4/2
2/2
4
2
1
1
0
0
MSB
100111
Sonu olarak;
(39)10=(100111)2
eitlii bulunur.
w
.e
lem
1271 / 2=
635 / 2=
317 / 2=
158 / 2=
79 / 2
39 / 2 =
19 / 2 =
9/2=
4/2=
2/2=
Blm
635
317
158
79
=
19
9
4
2
1
Kalan
1
1
1
0
39
1
1
1
1
0
0
m
ri.
co
Say Sistemleri
19
Sonu olarak;
(1271.10 = (10011110111)2
tla
eitlii bulunur.
sn
o
Kesirli onlu saylar ikili saylara dntrlrken kesir ksm 2 ile arplr. arpm
sonucunda elde edilen saynn tam ksm kaydedilerek, kesirli ksm 2 ile yeniden arplr.
Bu ileme kesirli ksm 0 deerine (veya 0a ok yakn bir deere) ulancaya kadar devam
edilir.
rnek 3: (0.65)10 saysn ikili say sistemine evirelim.
Tam Ksm
1
0
1
em
de
r
0.65 * 2 = 1.30
0.30 * 2 = 0.60
0.60 * 2 = 1.20
0.20
a-1
a-2
a-3
Sralama
yn
Sonu;
(0.65)10 (0.101)2
olarak bulunur. Bu rnekte grld gibi kesirli ksm 0 deerine varmayabilir. Bu gibi
durumlarda ilem sonlandrlarak yuvarlatma yaplabilir.
rnek 4: (41.6875)10 saysn ikili sayya evirelim.
w
.e
Tam say ve kesirli ksm bulunan bir sayy ikili sayya evirmek iin, tam say ve kesir
ksmlar ayr-ayr dntrlr ve bulunan saylar birletirilir.
nce tam say ksmn evirelim:
lem
Blm Kalan
41 / 2
20
1
20 / 2
10
0
10 / 2
5
1
5/2
2
0
2/2
1
0
1
1
(41)10 = (100101)2
m
ri.
co
20
Say Sistemleri
(0.6875)10 = (1011)2
sn
o
Tamsay
0.6875 * 2 = 1.3750
1
0.3750 * 2 = 0.7500
0
0.7500 * 2 = 1.5000
1
0.5000 * 2 = 1.0000
1
tla
(41.6875)10 = (100101.1011)2
eitlii bulunur.
em
de
r
Onlu say sistemindeki bir sayy, sekizli sisteme dntrmek iin yukarda aklanan
yntemler kullanlr.
rnek 5: (153)10 saysn sekizli sisteme evirelim.
Verilen saynn devaml 8 ile blnmesi ve kalann yazlmas eklinde ilem yaplr:
w
.e
lem
153 / 8
19 / 8
2
Blm Kalan
19
1
2
3
2
lemler sonucunda,
(153)10 = (231)8
eitlii bulunur.
rnek 6: (0.513)10 saysn sekizli say sistemine evirelim.
Verilen say devaml 8 ile arplarak oluan tam saylar yazlr.
Oluan tam say
0.513x 8 = 4.104
0.104 x 8 = 0.832
0.832 x 8 = 6.656
0.656 x 8 = 5.248
0.248 x 8 = 1.984
4
0 yazm yn
6
5
1
m
ri.
co
Say Sistemleri
21
Sonu olarak;
(0.513)10 (0.40651)8
eitlii bulunur.
tla
Tam say ve kesirli ksm bulunan onlu saylar 8li saylara dntrme ileminde; tam say
ve kesir ksmlar ayr ayr dntrlr ve bulunan sonular birlikte yazlr.
sn
o
rnek 5 ve rnek 6daki ilemlerden, (153.513)10 saysnn (231.40651)8 saysna eit olduu
sylenebilir.
Onlu Sistemdeki Saylarn Onaltl Saylara Dntrlmesi :
Onlu sistemdeki bir sayy onaltlk sisteme dntrmek iin, onluk sistemin ikili ve sekizli
sisteme evrilmesindeki yntem uygulanr. Ancak onaltlk sistemde taban 16 olduundan,
16ya blme ve kalan yazma eklinde ilem yaplr.
em
de
r
Verilen saynn devaml 16ya blnmesi ve kalannn yazlmas eklinde ilem yaplr:
lem
Blm
214 / 16
13 / 16
Kalan
13
0
6
13
6
D
Sonu olarak;
w
.e
(214)10 = (D6)16
eitlii yazlabilir.
rnek 8: (423)10 = (?)16
423 / 16
26 / 16
1
dnmn gerekletirelim.
Kalan
7
10
1
Blme ilemi sonucunda elde edilen 10 saysnn onaltl sistemdeki karl olan A
deerinin yazlamas ile;
(423)10 = (1A7)16
eitlii elde edilir.
m
ri.
co
22
Say Sistemleri
tla
Kesirli ondalk saylarn onaltl say sistemine dntrlmesi; kesirli saynn 16 ile
arpmndan oluan tam say ksmnn alnp, yeni saynn kesirli ksmnn arplmaya devam
etmesi eklinde yaplr.
rnek 9: (0.975)10 saysn onaltlk sisteme evirelim.
Sonu olarak;
Kalan
15
9
9
sn
o
0.975x16 = 15.600
0.600x16 = 9.600
0.600x16 = 9.600
yazm
yn
(0.975)10 = (0.F99)16
em
de
r
eitlii bulunur.
Tam say ve kesirli ksmlarn dnm ayr ayr yaplacandan, tam say ksmn rnek
7den alabiliriz:
(214)10 = (D6)16
(0.375)10 = (?)16
0.375 x 16 = 6.0
w
.e
eitlii yazlabilir.
Sonu olarak;
(214.375.10 = (D6.6)16
eitlii bulunur.
m
ri.
co
Say Sistemleri
23
2.2. kili Say Sistemindeki Saylarn Onlu, Sekizli ve Onaltl Say Sistemlerine
Dntrlmesi
tla
kili sistemdeki bir say, her basamann arlk katsays ile arplp, bulunan deerlerin
toplanmas ile ilgili say sistemine dntrlr.
sn
o
kili sistemdeki bir say, her basamann arlk katsays ile arplp, bulunan deerlerin
toplanmas ile Onlu say sistemine dntrlr
rnek 11: (11001)2 saysnn onluk say sistemindeki karln bulalm.
Her bir basamakta bulunan say basamak deeri ile arplr ve bulunan saylar toplanrsa;
1x24 + 1x23 + 0x22 +0x21 + 1x20 = 16 + 8 + 0 + 0 + 1
em
de
r
1 1 0 0 1
olur. Bu durumda;
(11001)2 = (25)10 = 25
eitlii yazlabilir.
Kesirli ikili saynn onluk say sistemine dntrlmesi; kesirli ksmn soldan saa doru
ikinin negatif kuvvetleri eklinde yazlp, bu saylarn basamaklarda bulunan saylarla
arplmas ve bulunan arpmlarn toplanmas eklinde gerekletirilir.
rnek 12: (100.01)2 saysn onluk say sistemine dntrelim.
w
.e
Tamsay ve kesirli ksmn basamak deerleri ile basamaklarda bulunan saylar arplrsa;
100.01 = 1.22 + 0.21 + 0.22 , 0.2-1 +1.2-2
= 1.4 + 0.2 + 0.1 , 0.1/2 + 1.1/4
= 4 + 0 + 0 , 0 + 1/4
= (4.25)10
m
ri.
co
Say Sistemleri
24
tla
Saynn tam ve kesirli ksmnda bulunan rakamlar ile basamak deerleri arplr.
(1011.101)2 = 1.23 + 0.22 + 1.21 + 1.20 , 1.2-1 + 0.2-2 + 1.2-3
= (11.625) 10
Dntrme ilemi sonucunda;
sn
o
= 8 +0 + 2 + 1 , 0.5 + 0 + 0.125
(1011.101)2 = (11.625)10
em
de
r
eitlii bulunur.
w
.e
kili sistemdeki bir sayy sekizli sistemde ifade etmek iin, ikili sistemdeki saylar sadan
sola doru erli kmeler halinde ayrlr ve en sondaki kmedeki bitlerin says ten az ise
sola doru 0 eklenerek e tamamlanr.
rnek 14: (11001111011101)2 saysn sekizli say sistemine dntrelim.
erli kmelere ayrma ve eksik bitleri tamamlama sonucunda,
011
001
111
011
101
eitlii yazlabilir.
m
ri.
co
25
Say Sistemleri
tla
Verilen say erli gruplara ayrlr ve herbir grubun temsil ettii sekizli say yazlrsa;
010 110 001 101 011 = (26153)8
2 6 1 5 3
eklinde sekizli sistemdeki say bulunur. Bu durumda,
sn
o
(10110001101011)2 = (26153)8
eitlii elde edilir.
Kesirli ikili saylarn sekizli saylara dnm ayn yntemle gerekletirilir. Yalnzca,
kesirli ksmdaki gruplandrma soldan saa doru yaplr.
em
de
r
Say, (001 101 101 101.111 100 000 110)2 eklinde gruplandrlp, her grubun karl olan
ikili say yazlrsa;
1
5 . 7
6 = (1555.7406)8
(1101101101.111100000110)2 = (1555.7406)8
eitlii bulunur.
w
.e
Verilen say drt bitlik gruplar halinde yazlrsa; 1011 1101 1100 0011 1101
alr. Bu gruplardaki saylarn onaltlk sistemdeki karlklar yazlrsa;
eklini
m
ri.
co
26
Say Sistemleri
tla
sn
o
(10111101110000111101)2 = (BDC3D)16
eitlii bulunur.
em
de
r
evirme ilemi iin nce saynn tam say ve kesirli ksmlar 4erli gruplara ayrlr. Herbir
grubun onaltl sistemde karl olan say yazlr.
0010 1100 0110 1011 . 1111 0010
2
Gruplarn karlklar olan saylar sras ile yazlnca; onaltlk sistemdeki say;
(10110001101011.11110010)2 = (2C6B.F2)16
w
.e
dnmn yapalm.
m
ri.
co
Say Sistemleri
27
tla
Sekizli sistemdeki bir sayy ikili say sistemine dntrmek iin, her bir basamaktaki
saynn karl olan ikili say 3 bitlik gruplar eklinde yazlr. Gruplar halinde yazlan ikili
saylarn karl olan saylarn bir araya getirilmesi ile ikili sistemdeki say ortaya kar.
sn
o
nce her bir saynn karl olan ikili say 3 bit olarak yazlr:
6=110, 7=111, 3=011, 1=001, 2=010, 4=100.
Yazlan saylar bir araya getirilirse;
(673.124)8 = (110111011.001010100)2
em
de
r
eitlii bulunur.
w
.e
m
ri.
co
28
Say Sistemleri
= 16 + 4.75=20.75
says bulunur. Sonuta;
tla
(24.6)8 = (20.75)10
eitlii oluur.
sn
o
Sekizli sistemdeki bir sayy onaltlk say sistemine dntrmenin en pratik yolu, sekizlik
sayy nce ikilik say sistemine dntrmek ve daha sonra ikili sayy onaltlk sayya
evirmektir.
rnek 23: (5431)8 saysn onaltlk sayya dntrelim.
Sekizlik say nce ikili sayya evrilir.
em
de
r
(5431)8 = (101100011001)2
Daha sonra bulunan say drderli gruplara ayrlp, her bir grubun karl olan onaltl
sistemdeki ifade yazlrsa;
1011 = B,
0001 = 1,
1001 = 9
(5431)8 = (D19)16
eitlii yazlabilir.
w
.e
m
ri.
co
Say Sistemleri
29
Onaltl sistemdeki bir sayy ikili say sistemine dntrmek iin; her basamaktaki saynn
karl olan ikili say 4 bit eklinde yazlr. 4 bitlik gruplar bir araya getirilerek ikili say
bulunur.
tla
sn
o
em
de
r
(5D1D69)16 = (010111010001110101101001)2
eitlii bulunur.
rnek 25: (E70F.CA)16 saysn ikilik sayya evirelim. Her bir basamaktaki saynn
karl olan ikili say 4 bit olarak yazlrsa;
1110 0111 0000 1111 . 1100 1010
(E70F.CA)16 = (1110011100001111.11001010)2
w
.e
m
ri.
co
30
Say Sistemleri
eitlii yazlabilir.
rnek 27: (5D1.D9)16 = (?)10
dnmn yapalm.
tla
sn
o
(5D1.D9)16 = (1504.8476) 10
eitlii yazlabilir.
em
de
r
Onaltlk sayy sekizli sisteme evirmek iin en pratik yntem; onaltlk saynn ikili sisteme
ve daha sonra ikili sistemdeki saynn sekizli sisteme evrilmesidir.
rnek 28 : (E0CA)16 saysn sekizli sisteme evirelim.
nce onaltl say ikili sisteme evrilir. Onaltl sistemdeki saynn ikili sisteme evrilmesi
iin, her bir basamaktaki saynn ikili karl drt bitlik olarak yazlrsa;
E =1110, 0 = 0000, C =1100,
A = 1010
w
.e
(E0CA)16 = (1110000011001010)2
says elde edilir. Elde edilen ikili say, her grubun karl olan sekizli saynn erli
gruplar halinde yazlmas eklinde sekizli sayya dntrlrse;
(E0CA)16 = (1110000011001010)2 = (160312)8
eitlii bulunur.
Not: Btn say sistemlerinde negatif saylarn dnmleri ayn ekilde, yalnzca sonuca
(-) iareti eklenmek suretiyle yaplr.
3. Say Sistemlerinde Hesaplama
m
ri.
co
Say Sistemleri
31
c) +a - (+b) = a - b
d) +a - (-b) = a + b
tla
a) +a + (+b) = a + b
sn
o
kili, sekizli ve onaltl sistemlerdeki hesaplamalarda da drt temel ilem (toplama, karma,
arpma, blme) kullanlr. Ancak, dijital bilgisayarlarda kullanlan temel say sistemi ikili
say sistemi olduundan, ikili say sistemindeki drt ilemi detayl olarak inceleyelim.
3.1. kili Say Sisteminde Toplama
em
de
r
kili say sisteminde yaplan toplama ilemi, onlu say sisteminde olduu gibi ayn
basamaktaki saylarn toplanmas eklinde yaplr. kili say sistemindeki toplama kurallar
aadaki ekilde sralanabilir.
0 + 0 = 0, 1 +0 = 1, 0 + 1 = 1, 1 + 1 = 10 veya 1 + 1 = 0 Elde 1 (C=1).
1 + 1 toplama ileminde sonu olarak 0 ve bir soldaki basamaa aktarlmak zere elde
1 ortaya kar. Bu onluk saylarla yaplan toplama ilemindeki 9+1 rakamlarnn
toplamndan 0 ortaya kmas ve eldeki 1in bir soldaki basamaa aktarlmasna benzer.
10
101
101
+ 01
+ 010
+ 011
11
111
1000
Not: ok sayda saylarn alt alta toplanmasnda, iki adet 1in elde 1 oluturduu bilinerek,
toplanacak birlerin says tesbit edilir. Her bir ift 1 deeri iin, elde 1 deeri bir soldaki
basamaa aktarlr.
w
.e
rnek 29: kili say sistemine gre aadaki toplama ilemlerini gerekletirelim.
m
ri.
co
32
Say Sistemleri
1101
+ 0110
1111
10100
+ 1011
011011
110101
+ 010010
sn
o
100111
111011
tla
1110
10011101
1 - 0 = 1, 1 - 1 = 0,
0 - 1 = 1 (bor 1),
10 - 1 = 1
em
de
r
101110
10011
11011
w
.e
m
ri.
co
Say Sistemleri
33
rneinde, bir adm ileri gidildiinde 00001 ve bir adm geriye gidildiinde 99999 deerine
ulaldndan bu saylara birbirinin tmleyeni denmektedir. Buna gre 00002 saysnn
tmleyeni 99998 deeridir.
1 tmleyeni ve 2 tmleyeni.
tla
sn
o
em
de
r
Verilen sayda basamak says: n=5 ve taban: r=10 olduundan; saynn r tmleyeni:
rn-N = 105-52520 = 47480
olarak bulunur.
w
.e
r tabanl bir say sisteminde, n basamakl pozitif bir tamsay N ile temsil edilirse, N saysnn
r tmleyeni rn-N (N0) olarak tanmlanabilir. Aadaki rnekler, r tmleyeni terimini
anlamaya yardm edecektir.
m
ri.
co
34
Say Sistemleri
tla
sn
o
em
de
r
olarak bulunur.
Say ikili sistemde olduundan, r=2 ve say 6 basamakl olduundan n=6 deerleri bulunur.
Bu deerler formlde yerine konulursa, verilen ikili saynn r tmleyeni olarak;
(26) - (101100)2 = (1000000 - 101100)2 = 010100
deeri bulunur.
w
.e
Verilen ikili sistemdeki saynn tam say ksm bulunmadndan; saynn 2 tmleyeni;
20-N= 1 - 0.0110 = (0.1010) 2
olarak bulunur.
Yukardaki aklamalardan ve rneklerden, ikili say sistemindeki bir saynn 2 tmleyenini
bulmann en kolay yolunun; sayya sadan bakarak ilk 1e kadar olan saylar olduu gibi
brakmak (1 dahil), dier bitlerdeki deerlerin tersini almak (1 ise 0, 0 ise 1 yazmak) olduu
sylenebilir.
r tmleyeni, btn say sistemleri iin yukarda verilen eitlikten kartlabilir. Burada
aklanan 10 ve 2 tmleyenleri, en ok karlatmz say sistemleri olduklarndan
detaylandrlmtr.
3.3.2. r tmleyen aritmetii ile karma
m
ri.
co
Say Sistemleri
35
tla
sn
o
em
de
r
10 tmleyeni N=96750
w
.e
N=03250
72532
+ 96750
elde 1 69282
iaret biti
rnek 38: (03250)10 (72532)10 = ? ilemini r tmleyen aritmetii yntemi ile yapalm.
N = 03250
M = 72532
03250
10 tmleyeni = 27468
elde yok
+ 27468
0
30718
m
ri.
co
36
Say Sistemleri
Sonu olarak;
(-69282)
tla
deeri bulunur
sn
o
1010100
N = 1000100 2 tmleyeni
+ 0111100
elde biti
1 0010000
Sonu olarak;
em
de
r
(0010000)2
deeri bulunur.
rnek 40 :
M = 1000100
N = 1010100
olduuna gre
yapalm.
w
.e
1000100
+ 0101100
0
1110000
olarak bulunur.
rnek 41: (15)10 - (20)10 ilemini ikili say sisteminde 2 tmleyeni yntemi ile yapalm.
(15)10 = (01111)2 = N
(20)10 = (10100)2 = M
01111
2 tmleyeni
elde yok
+ 01100
0 11011
m
ri.
co
Say Sistemleri
37
-(00101)2
olarak bulunur. Bu say (-5)10 saysnn karldr.
(219)10 = (11011011)2
11011011
2 tmleyeni
+ 00010111
elde yok
0 11110010
sn
o
(233)10 = (11101001) 2
tla
em
de
r
olarak bulunur.
rneklerden yle bir sonu karlabilir: r tmleyeni ile karma ileminde iaret biti olarak
adlandrlan bite baklr. aret biti 1 ise sonucun (+), iaret biti 0 ise sonucun (-) olduu
bulunur. lem buna gre sonulandrlr.
3.3.3. r-1 Tmleyen Aritmetii
r tabanna gre verilen ve yalnzca tam say ksm bulunan pozitif bir n saysnn r-1
tmleyeni;
2n-N-1 formlyle,
w
.e
n basamakl tam say ve m basamakl kesirli ksm bulunan bir saynn r-1 tmleyeni;
rn-r-m-N
forml ile bulunabilir.
rnek 43: (52520)10 saysnn r-1 tmleyenini (9 tmleyenini) bulalm.
Saynn yalnzca tam say ksm bulunduundan, 2n-N-1 forml uygulanabilir. Taban = 10
ve basamak says n = 5 olduuna gre ilgili formlden sonu;
Rn-N-1 = 105-52520-1=47479
olarak bulunur.
m
ri.
co
38
Say Sistemleri
tla
deeri bulunur.
sn
o
Verilen say ikili sistemde olduundan r=2 ve sayda 6 basamak bulunduundan n=6 dr.
Bu durumda,
2n-N-1=26-101100-1=1000000-101100-1
= (010011)2
em
de
r
deeri bulunur.
w
.e
= (0.1111-0.0110)2
= (0.1001)2
olarak bulunur.
rneklerden grlecei gibi onluk sistemdeki bir saynn r-1 tmleyeni (9 tmleyeni); her
basaman 9dan karlmas ile elde edilir. kili sistemdeki bir saynn r-1 tmleyenini (1
tmleyenini) bulmak daha basittir. Verilen saydaki 1ler 0, 0lar 1 yaplnca ortaya r-1
tmleyeni kar.
kili say sisteminde 1 tmleyeni kolayca bulunduundan, 2 tmleyeninin istenildii
durumlarda; 1 tmleyenine, ileme gre '1' veya
r-m deerinin eklenmesiyle 2
tmleyeninin retilmesi ilemi tercih edilebilir.
rnek 47: 1 tmleyeni (01001011)2 olan saynn 2 tmleyenini bulalm.
m
ri.
co
Say Sistemleri
39
01001011
+
1
01001100
olarak bulunur.
tla
sn
o
Verilen saynn 2 tmleyeni bulmak iin nce eklenmesi gereken say bulunur. Eklenmesi
gereken say;
r-m = 2-4 = 0.0001 olduundan 2 tmleyeni;
em
de
r
0.1011
+ 0.0001
0.1100
olarak bulunur.
w
.e
r 1 tmleyeni ile karma ilemi tamamen r tmleyeni ile karma ileminin aynsdr.
Yalnzca sonucun pozitif olduu durumlarda, dzeltme biti denilen 1 saysnn eklenmesi
ilemi yaplr. r tabannda iki pozitif saynn M-N ilemi (r-1 tmleyeni yntemi ile)
aadaki ekilde zetlenebilir:
m
ri.
co
40
Say Sistemleri
72532
+ 96749
(tama /iaret biti) 1 69281
sn
o
tla
lemi yapabilmek iin nce karlan saynn r-1 tmleyeninin bulunmas gerekir. Bulunan
bu deer ile M says toplanr.
em
de
r
deeri bulunur.
69281
1
69282
03250
+ 27467
(tama yok) 0 30717
27467
aret biti deeri 0 olduundan, sonucun 9 tmleyenini alp, nne (-) iareti koymamz
gerekir. Sonu ;
w
.e
9 tmleyeni
(- 69282)10
olarak bulunur.
rnek 51: M=1010100 ve N=1000100 olduuna gre M-N ilemini (r-1) tmleyenine
gre yapalm.
Nnin 1 tmleyeni 0111011 olduundan;
tama var
1010100
+ 0111011
1 0001111
m
ri.
co
Say Sistemleri
41
1
00010000
Bu durumda sonu;
tla
(10000)2
olarak bulunur.
rnek 52: M = 1000100,
sn
o
Nnin 1 tmleyeni
iaret biti = 0
0101011
1101111
em
de
r
(-0010000)2
olarak bulunur.
w
.e
Saylar onlu sistemde verildiinden, saylarn ikili sisteme dntrlmesi gerekir. Saylar
ikili sisteme dntrlr ve karlan saynn 1 tmleyeni alnarak toplama ilemi
yaplrsa;
(15)= 01111
01111
(20) = 10100
+ 01011
0 11010
olarak bulunur.
3.4. kili Say Sisteminde arpma
kili say sisteminde arpma ileminde onluk sistemde kullanlan ilem sras takip edilir ve
0 ve 1 deerlerinin arplmas sz konusu olduundan aadaki kurallar geerlidir.
0x0=0,
0x1=0,
1x0=0,
1 x 1 = 1.
m
ri.
co
42
Say Sistemleri
10111
110
00000
10111
+ 10111
10001010
tla
1011
101
1011
0000
+ 1011
110111
sn
o
em
de
r
kili saylarda blme ilemi, onluk say sisteminde olduu gibi blnenden blenin
karlmas ilemine sonu sfr kalncaya kadar devam edilmesiyle gerekletirilir.
- 100
101,1
00110
100
0100
100
w
.e
000
11001
m
ri.
co
Say Sistemleri
43
- 101
101
000
sn
o
tla
0000101
em
de
r
w
.e
14. Bilgisayarlarda ikili say sistemi ile birlikte sekizli ve onaltl say sistemlerinin tercih
edilme sebepleri nelerdir?
15. (101101011)2 = (?)8 ve (1101101.101101)2 =(?)8 dnmlerini yapnz.
m
ri.
co
44
Say Sistemleri
tla
sn
o
em
de
r
11101
11110
+ 1101
+ 1111
11011
(?)
(?)
+ 10111
(?)
- 111
- 10111
w
.e
1011
(?)
(?)
101110
- 10111
(?)
28. kili sistemdeki bir saynn r tmleyenini bulmann pratik yntemini aklaynz.
29. (55220-2745)10 ilemini 10 tmleyenine gre yapnz.
30. (2745-55220)10 ilemini 10 tmleyenine gre yapnz.
m
ri.
co
Say Sistemleri
45
tla
sn
o
em
de
r
w
.e
m
ri.
co
3
sn
o
tla
Kodlama ve Kodlar
(Coding and Codes)
BLM
Amalar
Farkl saysal kodlama yntemleri olarak Gray Kodu, Art 3 kodu, 5de 2 kodu, Eitlik kodu
em
de
r
w
.e
Balklar
Saysal Kodlar
Gray Kodu
5de 2 Kodu:
Aiken Kodu
ASCII Kodu
EBCDIC Kodu
w
.e
w
em
de
r
ri.
co
tla
sn
o
w
.e
w
em
de
r
ri.
co
tla
sn
o
w
.e
w
em
de
r
ri.
co
tla
sn
o
m
ri.
co
tla
Giri
sn
o
Kodlama, iki kme elemanlar arasnda karlkl kesin olarak belirtilen kurallar btndr
diye tanmlanabilir. Dier bir deyile, grnebilen, okunabilen yaz, say ve iaretlerin
deitirilmesi ilemine kodlama denir. Baka bir bak as ile, sonlu elemana sahip bir
kmenin her bir elemanna bir kod verilmesi, kodlama olarak tanmlanr.
em
de
r
Morse alfabesi kodlamaya iyi bir rnektir. Kodlama ilemine dier bir rnek, bilgisayarn
evresel birimleri ile merkezi ilem nitesi arasndaki bilgi iletiimidir. Bilgisayarlarda, bir
alfabetik-saysal kaynak olan klavyeden gnderilen bilgi, 7 veya 8 bitlik ikili saylar eklinde
kodlandktan sonra ilgili birime gnderilir.
Kodlama ilemi yalnzca onluk sistemdeki saylar (0, 1, 2,....,9) ierebilecei gibi, alfabetik
ve alfasaysal bilgilerin kodlanmasn ierebilir. Farkl bilgileri kodlama ihtiyac ve deiik
alanlarda kodlama gereksinimi eitli kodlama yntemlerini dourmutur.
Kodlama ilemi aadaki avantajlar salar:
w
.e
Yalnzca saysal karakterlerin kodlanmasyla ortaya kan kodlara saysal kodlar (BCD
kodlar) denilirken, alfabetik ve saysal karakterlerin kodlanmasn ieren kodlama
yntemlerine alfasaysal kodlar denir. Bu durumda kodlar iki grup altnda incelenebilir:
Saysal ve Alfa Saysal kodlar.
1. Saysal Kodlar
Onlu bir saynn ikili say sistemindeki karlnn yazlmas ile oluan kodlama sistemi,
yaln ikili kodlama (pure binary coding) olarak isimlendirilir. Saysal sistemlerde
kullanlan kodlama sistemleri yaln ikili say sisteminde olmayabilir.
m
ri.
co
Kodlama ve Kodlar
48
tla
i-
sn
o
iii- +3 kodu,
em
de
r
Saysal kodlama yntemlerine rnek olarak verilen kodlama eitlerine genel zellikleri ile
zetleyelim.
1.1. BCD Kodu (Binary Coded Decimal Code) - 8421 Kodu
w
.e
Onluk sistemdeki bir saynn, her bir basamann ikilik say sistemindeki karlnn drt
bit eklinde yazlmas ile ortaya kan kodlama yntemine, kili Kodlanm Onlu Say
Kodu - BCD kodu (Binary Coded Decimal Code) ismi verilir. Onluk say sistemi 0 ile 9
arasndaki saylar ierdiinden, her basamaktaki saynn ikili sistemde kodlanmas iin 4
bite ihtiya vardr. Onlu bir sayy BCD kodlu olarak yazmak iin, onlu saynn herbir
basama 4 bitlik ikili say gruplar eklinde yazlr. Yazlan gruplar bir araya getirilince
BCD kodlu say elde edilir.
0010
0110
0011
saylar bulunur.
Saylarn birletirilmesiyle;
(263)10 =
(001001100011)BCD
m
ri.
co
Kodlama ve Kodlar
49
tla
Say drderli gruplara ayrlarak her bir gruptaki ikili saylarn onlu karl yazlrsa;
sn
o
(100100110110)BCD = (936)10
em
de
r
Gray kodlama yntemi, basamak arl olmayan bir kodlama yntemidir. Basamak
arlnn olmamas, her bir basamaktaki saylarn basamak arlklarna gre karlklarnn
olmamasdr.
Saysal elektronik ve bilgisayar giri-k ilemlerinde kullanlan Gray kodlama yntemi,
minimum deiimli kodlar snf ierisinde yer alr. Bunun nedeni bir saydan dierine
geerken yalnzca bir bitin konum deitirmesidir. rnein; yaln ikili (binary) kodlamada
(3)10 = (0011)2 deerinden (4)10 = (0100)2 deerine geerken bitin deeri deiirken, gray
kodlamada yalnzca bir bitin deeri deiir. Yalnzca, 9dan 0a geite ok sayda bit konum
deitirir.
w
.e
m
ri.
co
Kodlama ve Kodlar
50
1 0 1 1 1 0 1 0 1
Binary Say
1 1 1 0 0 1 1 1 1
sn
o
Sonu olarak;
tla
Balama biti
em
de
r
Binary Say
1 1 0 0 1 1 1
Sonuta;
(1000101)2 = (1100111)
eitlii bulunur.
w
.e
kili say
m
ri.
co
Kodlama ve Kodlar
51
Sonuta;
(111001111)GRAY = (101110101)2
tla
eitlii bulunur.
Sonu olarak;
sn
o
kili Say
(1100111)GRAY = (1000101)2
em
de
r
eitlii bulunur.
w
.e
BCD Kodlu
Deer
kili Deer
Gray Kodu
8421
0000
0000
0000 0000
0001
0001
0000 0001
0010
0011
0000 0010
0011
0010
0000 0011
0100
0110
0000 0100
0101
0111
0000 0101
0110
0101
0000 0110
0111
0100
0000 0111
1000
1100
0000 1000
1001
1101
0000 1001
10
1010
1111
0001 0000
11
1011
1110
0001 0001
12
1100
1010
0001 0010
13
1101
1011
0001 0011
14
1110
1001
0001 0100
15
1111
1000
0001 0101
Onlu Deer
m
ri.
co
Kodlama ve Kodlar
52
tla
Art 3 kodu (+3 Code), BCD kodu ile ilgilidir ve belirli aritmetik ilemlerde ilem kolayl
nedeniyle BCD kodu yerine kullanlr. Bir onlu saynn Art 3 kodundaki karl, onlu
saynn karl olan ikili sayya 3 eklenmi halidir. Bu nedenle bu kodlama yntemi, 3
fazlalk kodu olarak ta isimlendirilir. Art 3 kodundaki saylar, BCD kodunda olduu gibi
drt bitlik ikili saylar eklinde ifade edilir.
sn
o
0111
1011
em
de
r
4
+ 3
7
Bulunan saylar yan yana yazlarak Art 3 kodlu say elde edilir. Buna gre;
(48)10=(01111011)+3
eitlii yazlabilir.
rnek 8: 3 fazlalk kodu ile kodlanm (10100110)+3 saysnn onlu sistemdeki karln
bulalm.
w
.e
Say drder bitlik gruplara ayrlr ve herbir grubun karl olan onlu say bulunur. Bu
ilemlerle,
(10100110)+3
6
- 3
3
m
ri.
co
Kodlama ve Kodlar
53
sn
o
tla
5de 2 kodunda, her onlu say, iinde mutlaka iki tane '1' bulunan 5 bitlik ikili say ile temsil
edilir. Btn saylarda mutlaka iki tane '1' bulunduundan hatalarn kolayca bulunmasn
salar. Saylar ikili sistemde ifade edilirken basamak deerleri '7 4 2 1 0' eklinde sralanr.
(0)10 saysn 5te 2 kodunda ifade etmek iin (11000) kombinasyonu kullanlr. 0-9
arasndaki saylarn 5te 2 kodunda ifade edilmesi ile Tablo 3.2deki deerler elde edilir.
5te 2 Kodlu Say
74210
11000
00011
00101
00110
01001
01010
01100
10001
10010
10100
em
de
r
Desimal
Say
w
.e
eitlii bulunur.
rnek 10: (0101010100)5te 2 5te 2 kodlanm saynn onlu sistemdeki karln bulalm.
Her bir basamaktaki say 5 bit ile ifade edildiinden, say 5 bitlik gruplara ayrlp herbir
grubun karl olan onlu say yazlrsa;
(01010
10100)
5
9
saylar bulunur. Bu durumda,
(0101010100)5te 2 = (59)10
eitlii yazlabilir.
m
ri.
co
Kodlama ve Kodlar
54
tla
kili say sisteminde ifade edilen bilginin bir yerden baka bir yere tanmas dijital
sistemlerde ska karlalan bir olaydr. Bilginin bir yerden baka blgeye tanmas
srasnda, deiik nedenlerden dolay grlt olumas ve oluan grltnn iletilen bilgiyi
bozmas zaman zaman karlalan hadiselerdir. Bilgi iletimi srasnda bu ekilde oluan
hatalar tespit etmek ve mmknse dzeltmek saysal sistemlerin zelliklerindendir.
sn
o
Hatalar tespit etmede kullanlan en yaygn ve en kolay yntem eitlik biti kodlama (parity
code) yntemidir. Bu yntemde, hatalarn ortaya karlmasn salamak amacyla BCD
kodlu saynn sandaki veya solundaki basamaa eitlik biti (parity bit) eklenir. Eitlik
biti, kodlanan veride 1 yada 0larn tek mi, ift mi olduunu belirtir. ki trl eitlik biti
yntemi bulunmaktadr: ift eitlik (even parity) ve tek eitlik (odd parity).
em
de
r
ift eitlik ynteminde; eitlik bitinin deeri, kodlanacak bilgideki 1lerin toplam says
(eitlik biti dahil) ift olacak ekilde seilir. Kodlanacak saydaki 1lerin says tek ise,
eitlik biti olarak 1 eklenir. Kodlanacak bilgideki 1lerin says ift olmas durumunda ise,
eitlik biti olarak 0 eklenir.
rnek 11: (1000011)2 saysna ift eitlik biti yntemine gre eitlik biti ekleyelim.
w
.e
bilgisi oluur.
Tek eitlik bit yntemi; ayn manta gre dzenlenir. Tek fark kodlanan bilgideki 1lerin
says tek olmaldr.
rnek 13: (1000001)2 saysna tek eitlik biti yntemini uygulayalm.
1000001 saysnda ift sayda 1 bulunduundan, eitlik biti 1 olur ve kodlam bilgi;
11000001
deerini alr.
m
ri.
co
Kodlama ve Kodlar
55
Verilen sayda tek sayda 1 bulunduundan, eklenecek eitlik biti 0 olur ve sonuta;
tla
01000011
say dizisi elde edilir.
sn
o
Eitlik kodunda unutulmamas gereken nokta, ift veya tek eitlik biti ynteminde eklenen
bitin bilginin bir paras olduudur. Normalde 7 bit olarak ifade edilen bilgiler, eitlik bitinin
eklenmesiyle 8 bitlik bilgiler haline dnr. Eitlik kodlama ynteminin avantaj, bilginin
iletilmesi srasnda bir bitin deerinin deimesi ihtimali olan yerlerde hatann alc
tarafndan kolayca tespit edilebilmesidir.
1.6. Aiken Kodu
em
de
r
Aiken kodu; 4 basamakl ve basamak deerlerinin 2421 eklinde ifade edildii bir
kodlama eklidir. Onlu sistemde 5e kadar olan saylar kodlamak iin sa taraftaki
basamaklar kullanlrken, 5den byk deerleri ifade etmek iin sol taraftaki bitler tercih
edilir.
Bu kodlama ekli simetrik kodlamaya bir rnektir. (0-4) arasndaki saylar iin normal ikili
saylar kullanlrken, (5-9) arasndaki saylar iin balangtaki saylarn simetrii kullanlr
(Tablo 5.3).
w
.e
Say
Aiken Kodu
0
1
2
3
4
0000
0001
0010
0011
0100
5
6
7
8
9
1011
1100
1101
1110
1111
m
ri.
co
Kodlama ve Kodlar
56
tla
(7)10 = (1101)Aiken
eitlii bulunur.
sn
o
em
de
r
Onlu saylarn, farkl ekilde dzenlenmi ubuklarla ifade edildii kodlama sistemi 'bar
kodu' olarak isimlendirilir. Bar kodu; bir birim maln retildii veya ambalajland
iletmeyi, maln cinsini ve zelliklerini tanmlamak amacyla, nceden belirlenmi kurallara
uygun eitli kalnlklarda bir dizi dikey paralel izgiler ve bu izgiler arasnda eitli
genilikte boluklardan meydana gelen bir kodlama yntemidir. Dier bir deyile,
karakterlerin (rakam veya harf) farkl kalnlktaki izgiler ve boluklar ile temsil edildii
kodlama sistemi barkod olarak adlandrlr.
lk olarak 1932de Harward niversitesinde Wallace Flint tarafndan yrtlen bir projede
kullanlan barkod sisteminin modern anlamda ilk uygulamas 1948 ylnda yemek srasnda
kasadan geen rnlerin otomatik olarak okunmas ilemi ile yapld. lk uygulamalrda
kullanlan mrekkebin dengesiz olmas ve sistemin pahalya mal olmas nedeni ile bugn
kullanlan sisteme benzeyen, siyah zemin zerinde 4 beyaz izgi ieren ve bu izgilerin bir
veya birkann olmamas esasna dayanan sistem gelitirildi. Bu sistemin gelitirilmesi ile
1973 ylnda UPC (Universal Product Coding) sistemi gelitirildi ve 1974 ylnda Ohioda
bir markette kullanlmaya baland. lk barkodlu rn ise Wrigleys ikletleri idi.
w
.e
Klavyeye alternatif olarak kullanlan bar kodu yntemi; veri giri / knn kolay olmas,
kullanld sistemlerde verimlilii artrmas, standardizasyon salamas, vb. nedenlerle
zellikle stoklama ilemlerinde ve marketlerde yaygn olarak kullanlmaktadr.
Saysal ve alfasaysal bir dizinin izgi veya boluklardan oluan bir kodlama yntemi ile
ifade edilmesi olarak tanmlayabileceimiz barkod sistemi okunduunda yalnzca ilgili
karakter dizisi bilgisayara gnderilir. Karakterleri temsil etmek iin kullanlan izgilerin
uygun aralarla okunup zmlenmesi ve bilgisayara aktarlmas iin eitli barkod
yntemleri ve barkodlar okuyacak farkl teknolojiler bulunmaktadr. Barkod ile ilgili
teknolojileri / yntemleri bir standart olarak ortaya koymak amacyla oniki Avrupa lkesinin
katlm ile Avrupa Mal Numaralandrma Birlii (European Article Numbering Association
- EAN) kurulmutur. Trkiyeninde ye olduu (kod numaras 869 olarak) birliin
Trkiyedeki temsilcisi Trkiye Odalar ve Borsalar Birliidir. Avrupada bulunan
EAN ile Amerikada bulunan UCC rgtnn birlikte gelitirdii EAN-UCC sistemi,
m
ri.
co
Kodlama ve Kodlar
57
sn
o
tla
em
de
r
Barkodun ierecei verinin barkodta nasl yer alacan tanmlayan kurallara, barkod
standard ad verilir. ekil 3.1de rnek bir barkod sisteminin / standardnn yaps
grlmektedir. ekil 3.1de genel yaps verilen barkodda bulunan blgelerin temsil ettikleri
anlamlar aadaki ekilde zetlenebilir.
Balang / Biti Karakterleri: Barkodun iki yann (ban ve sonunu) tanmlayan ve zel
bir ubuk / boluk gibi zel karakterlerdir. Farkl barkod eitleri farkl balang ve biti
karakterleri kullanr.
w
.e
Kontrol Karakterleri: Bir kodda bulunan deerlerden elde edilen ve barkod ierisine
yerletirilen deerdir. Kontrol karakteri, kodun doru olarak zmlenip-zmlenmediinin
kontrol iin kullanlr. Farkl barkod eitleri, farkl kontrol karakterleri hesaplama
yntemleri kullanlr. Kontrol karakterinin istee bal olarak kullanld barkod
yntemlerinin yannda kontrol karakterinin zorunlu olarak kullanld yntemlerde
bulunmaktadr.
Bo Blgeler: Barkodun balang ve bitiinde bulunmas gerekli bo alanlardr.
Karakterleri ifade eden ubuk kombinasyonlarnn oluturulmasnda iki farkl yntem vardr:
ki seviyeli kod ve ok seviyeli kod.
ki seviyeli bar kodlama sisteminde; geni ubuk veya aralk (boluk) binary '1' deerini,
dar ubuk veya aralk '0' deerini ifade eder. Dar ve geni ubuklar / boluklar ifade etmek
iin kullanlan yaygn standart; 0,19 mm ve 0,38 mm geniliidir. Bu ekilde gsterimin
kullanld eitli bar kod yntemleri bulunmaktadr. ki seviyeli kodlara rnek olarak; 39
bar kodu, 25 bar kodu ve HP41C bar kodu olarak isimlendirilen yntemler verilebilir.
m
ri.
co
Kodlama ve Kodlar
58
39 bar kodu, 9da 3 kodu olarak tanmlanr ve 9 tane ubuk veya aral ierir. 9 ubuk veya
aralktan 3 tanesi genitir.
0 0 0
sn
o
tla
rnek 16: ekil 3.1de gsterilen kombinasyon 39 bar koduna bir rnektir. Bu rnekte
toplam 9 ubuk / aralk bulunmaktadr. Bunlardan 1. ve 8. sralardaki ubuklar ile 3.
sradaki aralk lojik 1 deerini, dier ubuk ve aralklar 0 deerlerini temsil etmektedir.
em
de
r
25 Bar kodu olarak isimlendirilen kod, 5te 2 kodunun ubuklarla ifade edilen eklidir. Bu
kodda bilgiler yalnzca ubuklarla ifade edilir, aralklar bir anlam iermez. Her bilgi 5 ubuk
ile oluturulur ve bunlardan yalnzca 2 tanesi genitir. nce ubuklar '0', kaln ubuklar '1'
anlamna gelir.
rnek 17: Onlu sistemdeki 0 ve 6 deerlerini 25 bar kodu ile gsterelim.
dizisi '0' deerini temsil ederken ,
w
.e
ekil 3.3. Onlu say sistemindeki 0 ve 6 deerlerinin 25 bar kodu ile gsterilmesi.
HP41C kodu, yalnzca ubuklarn anlam ierdii dier bir ubuk kodlama yntemidir. Bu
yntemde de dar ubuklar 0 deerini temsil ederken, geni ubuklar 1 deerini temsil
ederler.
ok seviyeli kodlar grubu olarak isimlendirilen ikinci ubuk kodlama sisteminde genellikle
4 seviyeli saysal kodlar kullanlr. Bu sistemde ubuk+aralklar 7 karakter uzunluundadr
ve her bilginin temsilinde mutlaka 2 ubuk, 2 aralk bulunmaldr. Kod 93 ve Kod 128 olarak
isimlendirilen kodlar, 4 seviyeli bar kodlardr. ekil 3.4de onlu saylarn 4 seviyeli kodla
ifade edilmesine rnekler grlmektedir.
Gnmzde pekok barkod standard bulunmasna ramen birim ambalajlar zerinde EAN13, toplu rn stoklamada ise ITF-14 ad verilen standartlar kullanlmaktadr. EAN ve UCC
tarafndan farkl ihtiyalara cevap vermesi amacyla EAN-13, EAN8, UPC-A, UPC-E,
m
ri.
co
Kodlama ve Kodlar
59
Say
Binary Karl
3211
2221
3112
rnek Kodlama
em
de
r
sn
o
tla
bala/bitir
111
w
.e
13 basamakl kodlama sisteminde ilk iki veya basamak lke kodu olarak kullanlr. lke
kodu EAN tarafndan belirlenir. lkemizde 13 basamakl / haneli kodun ilk 3 basama lke
kodunu temsil etmek iin kullanlmaktadr ve lkemizin kodu 869dur. ngilterenin kodu
50, spanyann 45, Yunanistann 520, Almanyann 400-440 ve Hollandann 87dir.
lke kodunu takip eden 4-6 basamak retici veya satc firma kodunu ifade eder. lkemizde
firma kodu 4 basamak olarak kullanlmaktadr.
Firma kodunu takip eden en sondaki 3-5 basamak ise rn / maml kodu olarak kullanlr
(firmann zelliine gre deiir). lkemizde rn kodu olarak 5 basamak kullanlmaktadr.
rn tanmlayan deer retici firma tarafndan atanr.
Bu durumda firma rn kodu olarak 4-12 basamaklar arasndaki deerler kullanlr. 13.
basamaktaki say kontrol iin kullanlr ve 9 haneli firma-rn kodundan retilen say ile 13.
basamaktaki say karlatrlarak kontrol ilemi gerekletirilir. Kitaplarda EAN-13
standard kullanlmas durumunda kod ierisinde ISBN deerinin bulunmas gerekir (kltr
bakanlndan alnan) ve bu nedenle kitaplardaki barkod standard farkllk gsterir.
m
ri.
co
Kodlama ve Kodlar
60
XXX
XXXX
tla
Uluslararas standard kitap numaras 978dir. Bu nedenle kitaplardaki barkodlar 978 ile
balar (periyodik yaynlar 977 ve mzik rnleri 979 ile balar).
XXXXX
sn
o
(4 basamak)
(5 basamak)
(1 basamak)
em
de
r
Barkod
Saysal aret
w
.e
Barkod okuma ileminde, ekil 3.6da prensip emas izilen ilemler gerekletirilir.
Barkodlu bilgiler, kl kalem veya sabit k st cam eklindeki barkod okuyucu ile
okunur. Bir barkod tarandnda, kodda bulunan izgiler ve boluklar elektrik sinyallerine
dntrlrler. izgilerin elektriksel olarak 0Va, boluklarn 5Va karlk geldii barkod
sisteminde ekil 3.5deki deerler elde edilir. Elde edilen sinyalin bilgisayar tarafndan
anlalabilecek saysal deerlere dntrlmesi gerekir. Bu dnm ilemi kurallar
nceden belirlenen bir kod zc ile yaplr. Kodu zlen bilgiye karlk gelen fiyat ve
rn bilgisi bilgisayar / kasa belleinden okunur ve ekrana yanstlr.
Barkodlu
Bilgi
Optik
Okuyucu
Kodu
zlm
Bilgi
ekil 3.6. Barkod okuma ileminin blok emas ve Barkodun elektriksel iarete evrilmesi
Bilgisayar
Barkodun sahip olduu deerler, genellikle barkodun altna yazlr ve barkodun herhangi bir
nedenle okunamamas durumunda barkodun deerinin el ile bilgisayara girilebilmesine
imkan tanmak iin kullanlr.
Saysal kodlar olarak ifade edilen ve BCD kodlarna rnek olarak gsterilen kodlama
m
ri.
co
Kodlama ve Kodlar
61
tla
yntemlerini (bar kodu hari) bir arada ifade edersek Tablo 3.5 elde edilir.
Basamak Deeri
Onlu Deer
BCD KODLAR
BCD
Kodu
Gray
Kodu
Art 3
Kodu
5de 2
Kodu
8421
Basamak
deeri yok
8421
74210
0000
0000
0011
11000
0000
0000
0000
0001
0001
0100
00011
0001
0001
0001
0010
0011
0101
00101
0010
0010
0010
Parity bit
8421
sn
o
em
de
r
w
.e
Tek parity
Kodu
ift parity
Kodu
Aiken kodu
Parity bit
2421
8421
0011
0010
0110
00110
0011
0011
0011
0100
0110
0111
01001
0100
0100
0100
0101
0111
1000
01010
0101
0101
1011
0110
0101
1001
01100
0110
0110
1100
0111
0100
1010
10001
0111
0111
1101
1000
1100
1011
10010
1000
1000
1110
1001
1101
1100
10100
1001
1001
1111
m
ri.
co
Kodlama ve Kodlar
tla
62
sn
o
em
de
r
w
.e
ASCII kodu; 7 bitlik bir koddur (8. bit baz karakterlerin kontrol iin kullanlr) ve
27 = 128 bilgiyi kodlama kapasitesine sahiptir. Bu kapasite rakam ve harflerle birlikte
bilgisayarda kullanlan Enter, Linefeed, vb. ilemleri ifade etmek iinde yeterlidir. Tablo
3.5de kullanlan baz bilgilerin ASCII kodlama ynteminde ve onaltl sistemde kodlanm
karlklar grlmektedir. kili say formundaki ASCII kodlu bir saynn anlamn bulmak
iin, ikili saynn karl olan onaltl say bulunur. Onaltl saynn ifade ettii karakter
tespit edilirse kodlanm say anlaml hale gelir.
m
ri.
co
Kodlama ve Kodlar
sn
o
tla
63
Karakter
7-Bit
ASCII
Sekizli
Onaltl
A
B
C
D
E
F
G
H
I
J
K
L
100 0001
100 0010
100 0011
100 0100
100 0101
100 0110
100 0111
100 1000
100 1001
100 1010
100 1011
100 1100
101
102
103
104
105
106
107
110
111
112
113
114
M
N
O
P
Q
100 1101
100 1110
100 1111
101 0000
101 0001
101 0010
115
116
117
120
121
122
4D
4E
4F
50
51
52
S
T
U
V
W
X
101 0011
101 0100
101 0101
101 0110
101 0111
101 1000
123
124
125
126
127
130
53
54
55
56
57
58
Karakter
7-Bit
ASCII
Sekizli
Onaltl
Y
Z
0
1
2
3
101 1001
101 1010
011 0000
011 0001
011 0010
011 0011
131
132
060
061
062
063
59
5A
30
31
32
33
4
5
6
7
8
9
011 0100
011 0101
011 0110
011 0111
011 1000
011 1001
064
065
066
067
070
071
34
35
36
37
38
39
boluk
.
(
+
$
010 0000
010 1110
010 1000
010 1011
010 0100
010 1010
040
056
050
053
044
052
20
2E
28
2B
24
2A
)
/
,
=
010 1001
010 1101
010 1111
010 1100
011 1101
000 1101
000 1010
051
055
057
054
075
015
012
29
2D
2F
2C
3D
0D
0A
w
.e
em
de
r
41
42
43
44
45
46
47
48
49
4A
4B
4C
RETURN
LINEFEED
m
ri.
co
Kodlama ve Kodlar
sn
o
tla
64
em
de
r
rnek 18 : kili say sistemindeki aadaki mesaj ASCII kodunda kodlanmtr. Bu mesajn
anlam nedir?
1001000 1000101 100110 1010000
45
4C 50
deerleri elde edilir. Bu deerlerin temsil ettikleri bilgiler tablodan bulunup eklenirse;
48=H,
45=E,
4C=L,
50=P
w
.e
Onaltl
kili
4E
0100 0110
45
0100 0101
58
0101 1000
54
0101 0100
Space
20
0010 0000
49
0100 1001
m
ri.
co
Kodlama ve Kodlar
65
tla
rnek 20: DIGITAL kelimesinin elde edilebilmesi iin yazlmas gerekli ASCII kodlu
bilgiyi yazalm.
D = 100 0100
I = 100 1001
G = 100 0111
I = 100 1001
T = 100 0100
A = 100 0001
L = 100 1100
em
de
r
sn
o
w
.e
IBM tarafndan gelitirilen ancak dier reticiler tarafndan benimsenmedii iin yaygn
olarak kullanlmayan EBCDIC kodu, 8 bitlik alfasaysal bir kodlama sistemidir. Her bir
bilginin farkl ekilde onaltl ve ikili sistemde temsil edildii bu kodlama sisteminde,
karakterlerin eitlikleri Tablo 3.6da toplu olarak grlmektedir. Bu kodlama sisteminde,
bilgilerin kodlanmasnda kullanlan mantk ASCII kodunun aynsdr.
m
ri.
co
Kodlama ve Kodlar
Onaltl
Tabanda
Boluk
40
4A
4B
<
4C
kili
Tabanda
Karakter
kili
Tabanda
0100 0000
C8
1100 1000
0100 1010
C9
1100 1001
0100 1011
D1
1101 0001
0100 1100
D2
1101 0010
4D
0100 1101
D3
1101 0011
4E
0100 1110
D4
1101 0100
5A
0101 1010
D5
1101 0101
5B
0101 1011
D6
1101 0110
5C
0101 1100
D7
1101 0111
5D
0101 1101
D8
1101 1000
5E
0101 1110
D9
1101 1001
60
0110 0000
E2
1110 0010
61
0110 0001
E3
1110 0011
6B
0110 1011
E4
1110 0100
>
6E
0110 1110
E5
1110 0101
6F
0110 1111
E6
1110 0110
7A
0111 1010
E7
1110 0111
7B
0111 1011
E8
1110 1000
7C
0111 1100
E9
1110 1001
'
7D
0111 1101
F0
1111 0000
7E
0111 1110
F1
1111 0001
"
7F
0111 1111
F2
1111 0010
C1
1100 0001
F3
1111 0011
C2
1100 0010
F4
1111 0100
C3
1100 0011
F5
1111 0101
C4
1100 0100
F6
1111 0110
C5
1100 0101
F7
1111 0111
C6
1100 0110
F8
1111 1000
C7
1100 0111
F9
1111 1001
em
de
r
w
.e
Onaltl
Tabanda
sn
o
Karakter
tla
66
m
ri.
co
Kodlama ve Kodlar
em
de
r
sn
o
tla
67
w
.e
m
ri.
co
Kodlama ve Kodlar
68
sn
o
bulunuz.
Eitlik bitini tanmlayarak, eitlik biti eitlerini yaznz.
Eitlik bitinin kullanld yerleri ve faydalarn sralaynz.
(1011100) ve (0111000) saylarna ift eitlik yntemine gre eitlik biti ekleyiniz.
(1011100) ve (0111000) saylarna tek eitlik yntemine gre eitlik biti ekleyiniz.
Bar kodunu tarif ediniz. Bar kodlarn oluturulmasnda kullanlan yntemleri zetleyiniz.
39 ve 128 bar kodlarn karlatrnz.
Alfasaysal kodlar zetleyiniz.
ASCII ve EBCDIC kodlar arasndaki farklar zetleyiniz.
1010011 1001111 1001110 ikili sistemdeki saylarla ifade edilen ve ASCII kodlanm
bilgi hangi kelimeyi temsil etmektedir?
BALA bilgisinin bilgisayara girilmesi ile oluan ASCII kodlu say dizisini bulunuz.
em
de
r
16.
17.
18.
19.
20.
21.
22.
23.
24.
tla
w
.e
25.
m
ri.
co
BLM
sn
o
tla
Boolean Kurallar ve
Lojik fadelerin
Sadeletirilmesi
em
de
r
w
.e
Balklar
Doruluk Tablosu
VENN Diyagram
Lojik lemler
m
ri.
co
w
.e
em
de
r
sn
o
tla
68
m
ri.
co
69
tla
Giri
sn
o
em
de
r
rnein;
Su 00Cnin altnda donar
Gne dnya etrafnda dner
w
.e
Hipotez olarak ifade edilen fikirler basit veya karmak olabilir. Daha basit hipotezlere
paralanamayan hipotez basit hipotez, basit hipotezlerden oluturulmu hipotez ise
karmak hipotez olarak isimlendirilir.
Basit veya karmak hipotezlerin matematiksel ifadeler eklinde ifade edilmesi ile Boolean
Matematiinin temeli oluur. Boolean kurallar veya Boolean matematii olarak
isimlendirilen matematiin temeli, Aristotlenin mantnn matematiksel notasyonlara
uygulanmas sonucu atld. Matematiki George Boole (1815-1864) tarafndan 1854 ylnda
ortaya atlan fikirlerin Peono, Whitehead, Bertrand Russell ve dier matematikiler
tarafndan gelitirilmesi ile, saysal elektroniin oluumunu salayan Boolean matematii
gelitirildi.
Boolean matematiinin geliim sreci ierisinde, kullanlan notasyon ve sembollerde
deiimler olutu ve Boolean matematiini oluturan kurallar (postulates), E.V. Huntington
tarafndan 1904 ylnda basld. Oluturulan kurallarn Claude E. Shannon tarafndan
elektronik elemanlara uygulanmas sonucu, Boolean kurallarnn anahtarlamal sistemlerde
kullanlabilecei akland (1938).
m
ri.
co
70
sn
o
tla
em
de
r
Lojik devrelerin ilevini aklamak amacyla yazlan eitliklerde, giri deikenleri olarak
alfabenin bandaki harfler (A, B, C, D,..) k deikenleri olarak alfabenin sonundaki
harfler (I, X, Y, W, Z,..) kullanlr (ekil 4.1).
Giriler
A,B,C,...
Lojik Devre
klar
X,Y,Z,...
w
.e
1850li yllarda George Boole tarafndan gelitirilen Boolean matematii kurallar, VE,
VEYA ve DEL temel mantksal ilemlerinden oluan sembolik bir sistemdir. George
Boole, temel mantksal ilemleri kullanlarak toplama, karma, arpma, blme ve
karlatrma ilemleri yapabiliyordu. Bu ilemler temelde ikili ilemlerdi ve bu nedenle
birbirinin tersi olan iki durumla aklanabiliyordu:
Doru Yanl,
Evet Hayr,
Ak Kapal,
1 0,
vb.
Balangta pratik olarak grlmeyen sistem, daha sonralar yaygn olarak kullanlmaya
baland ve Boolean Matematii / Cebiri veya Boolean Kurallar olarak isimlendirildi.
kili say sistemi ile birletirilen Boolean kurallar, saysal elektronik devrelerin (buna bal
olarak Bilgisayarlarn) temelini oluturdu.
Her sistemin kendi ierisinde kurallar olmas gibi, Boolean matematiinde de kendi
ierisinde kurallar vardr. Sadeletirme ilemini gerekletirmede kullanlan bu kurallar
genel hatlar ile inceleyelim.
m
ri.
co
1.
71
Temel zellikler :
sn
o
A+0=A
0+0=0
1+0=1
tla
Boolean cebrindeki temel zellikler : etkisiz eleman, birim eleman, yutan eleman, ters
eleman eklinde sralanabilir.
em
de
r
A+1=1
0+1=1
1+1=1
w
.e
A.0=0
0.0=0
1.0=0
1e : Ters eleman :
Bir deiken 0 ise deili (bar, tersi vb.) 1, deiken 1 ise deili 0 olarak alnr. Bir
deikenin deili, deiken zerine konan izgi veya kesme iareti ile belirtilir.
A = 0 => A' = 1 ,
A = 1 => A' = 0
m
ri.
co
72
em
de
r
A.A' = 0
0.1=0
1.0=0
sn
o
A +A' = 1
0+1 =1
1+0 =1
tla
Boolean matematiinde, VEYA ilemi toplama (+) ve VE ilemi arpma (.) ilemlerine
karlk gelir. Boolean matematiinde geerli olan toplama ve arpma ilemleri aadaki
ekilde zetlenebilir.
A+A=A
0+ 0=0
1+ 1=1
w
.e
A.A=A
0.0=0
1.1=1
2- Sabit kuvvetlilik :
Boolean matematiinde normal aritmetik ilemlerdeki toplama ve arpma ilemlerinden
farkl olarak kullanlan kurallardan birisi; sabit kuvvetliliktir.
a) A + A = A (A+A+A+........+A = A ) ,
b) A . A = A (A.A.A.A...........A = A )
b) A . B = B . A
m
4- Birleme Kanunu (Assosiative Law ) :
ri.
co
73
a) (A + B) + C = A + (B + C) = A+B+C
b) (A . B) . C = A . (B . C) = A . B . C
sn
o
tla
Toplama ve arpma ilemlerinde geerli olan deiim kanunu ayn ekli ile Boolean
matematiinde de geerlidir.
em
de
r
a) A . (B+C) = (A . B) + (A . C)
b) (A+B) . (A+C) = A+ (B . C)
Yalnzca Boolean cebirinde geerli olan kurallardan bir dieri; yutma kanunudur.
a) A+ A . B = A
b) A . (A+B) = A
w
.e
Toplama ve arpma ilemlerinde boolean matematiinde geerli olan bir diger kural;
basitletirme ve sadeletirme kuraldr.
a) A + A' . B = A + B
b) A .(A'+B) = A . B
8- De Morgan Kanunlar :
VEYADEL ve VEDEL ilemlerinden faydalanarak uyulanan ve lojik ilemlerde
kolaylklar salayan kurallar, De Morgan Kanunlar / Kurallar olarak isimlendirilir
a) A.B =A'+B'
b) A+B = A'.B'
m
ri.
co
74
tla
sn
o
'
em
de
r
= A (1+C+B) + B.C
1
(1+B = 1)
w
.e
m
ri.
co
75
tla
sn
o
em
de
r
olarak bulunur. Bu sonu, ayn sonuca farkl ekillerde ulalacana iyi bir rnektir.
rnek 8: A'.B'.C + A'.B.C + A.B' ifadesini sadeletirelim.
A'.B'.C + A'.B.C + A.B' = A'.C.(B+B') + A.B' = A'.C + A.B'
1
w
.e
A.B + A'.C + B.C = A.B + A'.C + B.C.(A+A') = A.B + A'.C + A.B.C + A'.B.C
(A.1=A ve A+A'=1 olduundan sonu deimez)
= A.B.(1+C) + A'.C.(1+B)
= A.B +A'.C
= A'B' + AC'
m
ri.
co
76
3. Doruluk Tablosu
tla
B
0
1
0
1
A+B
0
1
1
1
em
de
r
A
0
0
1
1
sn
o
A.B
0
0
0
1
w
.e
A
0
0
1
1
A'
B'
A+B
A.B
A+A'
A.A' B+B'
B.B'
A+B' A'+B
m
ri.
co
77
rnek 14 : A+B = A' . B' De Morgan teoremini doruluk tablosu ile ispatlayalm.
tla
Eitliin iki tarafndaki ilemleri temsil eden stunlarn ayn deerlere sahip olmas,
doruluk tablosu yardm ile eitliin doru olduunu ispatlar.
A'
B'
A+B
A+B
A'.B'
sn
o
em
de
r
B'
A.B
A.B
A'+B'
rnek 16 : F = A + A . B = A
w
.e
olduunu ispatlayalm.
A.B
A+A.B
m
ri.
co
78
A.(B+C)
A.B
A.C
em
de
r
sn
o
A'
B'
C'
AB
w
.e
(A.B)+(A.C)
tla
A B C
A+C+D
En son iki stundaki deerlerin eit olmas ifadelerin birbirlerine eit olduunu gsterir.
m
ri.
co
79
sn
o
tla
em
de
r
A ve B olarak isimlendirilen iki kmenin ortak elemanlar kesiim (AB) kmesini ve iki
kmenin elemanlarnn tamam bileim (AB) kmesini oluturur. A kmesinin eleman
olmayan elemanlardan oluan kme A olarak isimlendirilen kmeyi oluturur.
AB'
AB
A'B
A'B'
AB+A
w
.e
ekil 4.2. Venn Diyagramnda kmelerin oluturulmas ve AB +A = A eitliinin Venn diyagram ile
gsterimi.
B
A.B
A.C
A(B+C)
ekil 4.3. Dalma kanununun Venn diyagram ile gsterilmesi.
C
AB + AC
m
ri.
co
80
tla
sn
o
ekil 4.3, A.(B+C) = (A.B) + (A.C) dalma kanununun Venn diyagram ile gsterimini
gstermektedir. Bu diyagramda, birbirini kesme blgeleri bulunan ve A, B, C ile ifade
edilen daire bulunmaktadr. deikenli Venn diyagram ile sekiz farkl alan
tanmlamak mmkndr. Bu rnek ile A, B, C olarak ifade edilen blgelerin kesime
noktalar ile AB+AC olarak tanmlanan blgelerin ayn olduu gsterilebilir.
5. Temel Almlar ve Standart fadeler
em
de
r
Daha nceki konularda bahsedildii zere, bir binary deikeni, ya kendi normal formu olan
A olarak veya deili olan A' formu ile ifade edilebilir. Bu formlarla ifade edilebilen
deikenler fonksiyon halini ald zaman; canonical form (kanun-kaide) olarak
adlandrlan minterm (arpmlarn toplam) veya maxterm (toplamlarn arpm)
modellerinden biri ile gsterilirler.
w
.e
Deiken
Mintermler
Maxtermler
Terim
sim
Terim
sim
A'B'C'
m0
A+B+C
M0
A'B'C
m1
A+B+C'
M1
A'BC'
m2
A+B'+C
M2
A'BC
m3
A+B'+C'
M3
AB'C'
m4
A'+B+C
M4
AB'C
m5
A'+B+C'
M5
ABC'
m6
A'+B'+C
M6
ABC
m7
A'+B'+C'
M7
m
ri.
co
81
tla
sn
o
f1
f2
em
de
r
w
.e
olarak tanmlanr.
Bu rnek bir Boolean fonksiyonunun mintermlerin toplanmas eklinde tanmlanabilecei
zelliini gsterir. Bu rnekte ktaki 1 deerleri referans olarak alnmtr.
f1 fonksiyonunda 0 olarak tanmlanan kombinasyonlar referans olarak alnr ve
kombinasyonlardaki deikenlerin toplam 0 olacak ekilde kombinasyonlar
m
ri.
co
82
formlandrlrsa, Boolean cebrinin dier bir zellii ortaya kar. Bu zellik; Boolean
fonksiyonunun maxtermlerin arpm (AND ilemine tabi tutulmas) eklinde ifade
edilebilirlii zelliidir.
F1 = M0 . M2 . M3 . M5 . M6
tla
sn
o
em
de
r
w
.e
m
f = ABC+ABC'+AB'C+AB'C'+AB'C+A'B'C
ri.
co
83
tla
sn
o
Mintermlerin toplam olarak ifade edilmek istenen bir fonksiyon sembol ile belirtilir.
Bu semboln kullanld durumlarda fonksiyon;
F(A,B,C) = (1,4,5,6,7)
eklinde ifade edilir.
em
de
r
w
.e
fonksiyonu oluur.
m
ri.
co
84
sn
o
f(A,B,C) = (1,4,5,6,7)
tla
= m1 + m4 + m5 + m6 + m7
em
de
r
f '(A,B,C) = (0,2,3)
= m0+m2+m3
olarak oluur. Bu fonksiyondan f'in kendi karl De Morgan kurallarn kullanarak elde
edelirse,
f ' = m0+m2+m3 f = m0+m2+m3 = m0'.m2'.m3'
= M0.M2.M3
= (0,2,3)
w
.e
m
ri.
co
85
8. Lojik lemler
tla
'n' ikili deikeni ile 2 zeri 2n sayda fonksiyon yazmak mmkndr. Bu durumda 2
deikenli bir sistemde 24 = 16 Boolean fonksiyonu yazlabilir. X ve Y deikenleri ile
oluturulabilecek fonksiyonlar, F0 'dan F15 'e kadar isimlendirme ile Tablo 4.3deki gibi
sralanabilir.
Boolean
Fonksiyonu
F0 = 0
F1 = x.y
lem Sembol
sim
Aklama
Null
Binary sabit
x.y
VE
x ve y
x/y
nhibition
x ve y deil
Transfer
nhibition
y ve x deil
Transfer
em
de
r
F2 = x.y'
sn
o
F3 = x
F4 = x'.y
y/x
F5 = y
xy
ZELVEYA
F7 = x + y
x+y
VEYA
x veya y
F8 = x + y
xy
VEYADEL
VEYAnn deili
F9 = x.y + x'.y'
xy
Eitlik
x eit y
F10 = y'
y'
Deil
y'nin deili
F11 = x + y'
xy
rten
Eer y = 1 ise x
F12 = x'
Deil
x deil
F13 = x' + y
xy
rten
Eer x = 1 ise y
F14 = x.y
xy
VEDEL
VEnin deili
Tanmlama
Binary sabit 1
w
.e
F6 = x.y' + x'.y
F15 = 1
Tablo 4.4deki ilemlerin bir ksm daha nce karlalan fonksiyonlar (+, -, *, vb.) olmakla
birlikte, bir ksm yalnzca lojikte karlatmz fonksiyonlardr (sembollerdir). Doruluk
tablosunda gsterilen 16 fonksiyon 3 grupta incelenebilir.
m
ri.
co
86
i- ki ilem '0' veya '1' olarak bir sabit retir: (F0, F15).
ii- Drt ilem transfer ve tmleyen ilemleridir: (F3, F5, F10, F12).
tla
iii- Binary deerlerin kullanld 10 ilem ise sekiz farkl hesaplamay temsil eder :
VE, VEYA, VEDEL, VEYADEL, ZELVEYA, Eitlik, nhibition, rten
(mplication).
x y
F0
F1
F2
F3
F4
F5
F6
F7
F8
F9
y'
x'
sn
o
em
de
r
ilem
w
.e
m
Sadeletirme sonucunda;
ri.
co
sn
o
tla
C' + AC = C '+ A
em
de
r
w
.e
87
m
ri.
co
88
tla
fonksiyonunu yaznz.
sn
o
15. F(A,B,C) = (1,4,5) maxterm ifadesinin doruluk tablosunu oluturun ve maxterm ifadesini
deikenlerle yaznz.
em
de
r
w
.e
m
ri.
co
tla
BLM
sn
o
em
de
r
Amalar
w
.e
Balklar
m
ri.
co
Lojik Kaplar ve Lojik Devreler
w
.e
em
de
r
sn
o
tla
90
m
ri.
co
91
Giri
sn
o
tla
Lojik devrelerin en basit ve temel eleman lojik kaplardr (logic gates). Lojik deikenlerin
deerlerini (gerilimleri) giri olarak kullanan, giriten ald deerler zerinde ilemler
yaparak lojik eitliin deerine uygun deerler (gerilim) reten elektronik devre, lojik kap
olarak isimlendirilir. Temel olarak be farkl yapda bulunan kaplar, basit bir saysal
elektronik devreden bilgisayara kadar cihazlarn temel yap tadr. Flip-Flop, kaydedici,
sayc, vb. lojik devreleri oluturmakta kullanlan kaplar; diren, diyot, transistr, FET,
MOSFET, vb elektronik devre elemanlar kullanlarak yaplrlar.
em
de
r
Blm 4te fonksiyon eklinde ifade edilen ilemlerden uygulama imkan bulunanlar, lojik
kaplar ile gerekletirilirler. Lojik kaplarn sembolleri, gerekletirildikleri ilemler,
doruluk tablolar ve elektriki edeerleri ekil 5.1de toplu olarak grlmektedir. Bu
kaplardan yaygn olarak kullanlanlar: VE (AND), VEYA (OR), DEL (NOT), VEDEL
(NAND), VEYADEL (NOR) kaplardr ve bu kaplar temel lojik kaplar olarak
isimlendirilir.
Lojik kaplarn kullanlmas ile oluturulan devreler, lojik devreler olarak adlandrlr.
Lojik kaplarla oluturulan devreler, donanm olarak ta tanmlanmaktadr. Donanm terimi
ile genelde elektronik, manetik ve mekanik devrelerin / birimlerin bir arada kullanlmas
durumu ifade edilmektedir.
lemin Ad
Sembol
VEYA (OR)
KAPISI
A
0
0
1
1
Q=A.B
B
0
1
0
1
Q
0
0
0
1
0
0
1
1
0
1
0
1
0
1
1
1
Q=A+B
w
.e
VE (AND)
KAPISI
Elektriksel Edeeri
a
DEGL (NOT)
KAPISI
Q=A
0
1
1
0
m
ri.
co
Lojik Kaplar ve Lojik Devreler
92
lemin Ad
Sembol
Elektriksel Edeeri
R
A
Q=A . B
VEYADEGL
(NOR) KAPISI
0
0
1
1
0
1
0
1
1
1
1
0
Q=A + B
em
de
r
0
0
1
1
SRC
(BUFFER)
KAPISI
w
.e
ZELVEYA
(EXOR)
KAPISI
ZELVEYA
DEGL
(EXNO R)
KAPISI
Q=A
Q=A'.B + A.B'
A
0
0
1
1
B
0
1
0
1
1
0
0
0
0
1
0
1
B
0
1
0
1
sn
o
tla
VEDEGL
(NAND)
KAPISI
Q
a
Q
0
1
1
0
B
1
Q=A .+ . B
Q=A.B + A'.B'
Q=A .* . B
0
0
1
1
0
1
0
1
1
0
0
1
R
A
1
1
B
ekil 5.1. Lojikte kullanlan kap devreleri, yaptklar ilemler ve elektriksel edeerleri.
imdi, ekil 5.1de zetlenen ve toplu olarak verilen lojik kaplarn alma prensiplerini
inceleyelim.
m
ri.
co
93
(a)
B
0
1
0
1
Q
0
1
1
1
(b)
a
Q
E
(c)
w
.e
em
de
r
Q=A+B
A
0
0
1
1
sn
o
tla
VEYA (OR) ilemine tabi tutulan A ve B deikenleri, ekil 5.2.bde grlen doruluk
tablosu Q kndaki ilemleri gerekletirir. VEYA ileminin normal toplama ileminden
fark; iki deikenli sistemde her iki giriin 1 olmas durumunda kn Q=1+1=1
olmasdr (ekil 5.2.c). Q eit A veya B olarak ifade edilen k ifadesinin 1 olmas iin,
girilerden herhangi birinin lojik 1 olmas yeterlidir.
(d)
ekil 5.2. VEYA kaps sembol, doruluk tablosu, elektriksel edeeri ve VEYA kapsnn
entegre ierisindeki durumu.
m
ri.
co
Lojik Kaplar ve Lojik Devreler
94
ekil 5.2.d de entegreler ierisindeki yerleim durumu grlen VEYA kaps, birden ok
girii bulunan ve girilerden birinin aktif hale gelmesiyle kn aktif olmasnn istendii
endstriyel kontrol uygulamalarnda kullanlabilir.
Is Aktarma
Devresi
sn
o
tla
rnek 1 : Bir kimyasal ilem nitesinde snn belirli bir seviyenin zerine kmas veya
basncn bir limitin altna dmesi durumlarnda bir alarm sisteminin almas
istenmektedir. ekil 5.3te byle bir devrenin blok emas grlmektedir. Byle bir devrenin
almasn genel hatlar ile aklayalm.
VIAD
Karlatrc Devre
VIR
em
de
r
VBAD
Alarm devresi
Basn Aktarma
Devresi
Karlatrc Devre
VBR
w
.e
ekil 5.3de grlen s aktarc devre, s ile orantl bir gerilim retir (VIAD). retilen
gerilim ile referans olarak kullanlan VIR deeri karlatrc devrede karlatrlr.
Normalde lojik 0 seviyesinde olan karlatrc devre k, VIAD gerilim deerinin VIR (s
referans) deerinden byk olmas durumunda lojik 1 deerini alr. Benzer bir ilem basn
aktarma devresi iinde uygulanrsa, basncn belirlenen limitin altna dmesi durumunda
karlatrc devre k 0dan 1e deiir.
Is veya basn ilemlerinde kullanlan karlatrclardan birisinin knn 1 olmas
durumunda alarm devresinin almasn istiyorsak, karlatrc devrelerin klarn
VEYA kapsna uygulayarak istediimiz sonucu elde edebiliriz. Alarm koullarndan
birisinin gereklemesi durumunda VEYA kapsnn k 1 olacandan, alarm devresi
aktif hale gelir. Alarm koullarnn daha fazla olmas durumunda, daha fazla girili VEYA
kaps kullanlmasyla problem zlebilir.
Girilerin alaca durumlara gre klarda oluacak deerler grafiksel olarak gsterilebilir.
Girilerdeki degiimlerin belirli zaman dilimlerinde incelendii grafiksel gsterimler,
ilemlerin anlalmasna yardm eder.
m
ri.
co
95
rnek 2: ekil 5.4te verilen A ve B dalga ekilleri iki girili VEYA kapsna
uygulandnda, Q knda oluacak dalga eklini izelim.
em
de
r
1
0
1
0
1
0
sn
o
tla
VEYA kapsnda girilerden birisi 1 oluncaya kadar k 0 olarak kalr (t1). Girilerden
birisi 1 olan VEYA kaps k 1 olur. Girilerden birinin 1 olmas, kn 1 olmas
iin yeterli olduundan, girilerden yalnzca birinin 1 olarak kalmas kn 1 olarak
devam etmesi iin yeterli olur. Bu durumda t1 annda 1 durumuna geen k dalga ekli t 4
anna kadar 1 olarak devam eder. t4-t5 arasnda her iki giriin 0 olmas nedeniyle k 0
deerini alr. t5 anndan sonra girilerden birinin 1 olmas nedeniyle k 1 olur ve 1
olarak devam eder.
t0
t1
t2
t3
t4
t5
t6
t7
w
.e
rnek 3 : ki girili VEYA kaplar kullanarak girili VEYA kaps oluturmak iin
gerekli balanty izerek, ekil 5.5te verilen A, B ve C dalga ekilleri girili VEYA
kapsna uygulanmas durumunda VEYA kaps knda oluacak dalga eklini
gsterelim.
ki girili VEYA kaplar kullanarak girili VEYA kaps oluturulabilir (ekil 5.5).
girili VEYA kapsnn entegre ierisindeki durumu ekil 5.6 da grlmektedir.
girili VEYA kapsndaki A, B, C girileri zamana gre ekil 5.7deki gibi deiirken,
girilerden herhangi birinin 1 olmas kn 1 olmasn salar. Bu diyagramda dikkat
edilmesi gereken nokta, t5 annda A giriinin 1 den 0a geerken, B giriinin 0dan 1e
deimesidir. A ve B girileri durumlarn yaklak ayn anda deitirdiklerinden ve deiim
belirli bir zaman aldndan, t3 annda girilerin durumlar belirli deildir. Girilerin kesin
belli olmamas, kta bir belirsizliin olumasna ve titreim meydana gelmesine sebep
olur. Hem titreimin meydana gelmesi, hem de meydana gelen titreimin genlik ve genilii
girite olan deiimin hzna baldr.
m
ri.
co
Lojik Kaplar ve Lojik Devreler
tla
96
em
de
r
sn
o
ekil 5.5. ki girili VEYA kaplar ile girili VEYA kaps oluturulmas.
w
.e
A
B
C
1
0
1
0
1
0
IKI
B
C
Q
t0
t1
t2
t3
t4
t5
t6
t7
rnek 4. VEYA kapsnn almasn (7432 Entegresi), girilerden birisini kontrol girii
olarak kullanmak suretiyle sinyal reteci ve osilaskop yardmyla inceleyelim.
Kontrol girii olarak kullanlan giriteki deere gre, VEYA kapsnn ikinci girilerinden
uygulanan sinyal kta elde edilir. kta oluan sinyal osilaskop yardm ile takip
edilebilir (ekil 5.8).
m
ri.
co
em
de
r
sn
o
tla
97
w
.e
2. VE lemi ve VE Kaps
ekil 5.9.a daki sembolle gsterilen VE kaps, ekil 5.9.b de grlen doruluk
tablosundaki ilemleri gerekletirir. VE kapsnn gerekletirdii arpma ilemi, . veya
* iareti ile gsterilir ve kapnn yapt ilem Q=A*B eklinde tanmlanr. arpma
ilemini gerekletiren VE kapsnn entegreler ierisindeki durumu ekil 5.9.b de
grlmektedir.
Normal arpma ileminin gerekletirildii VE ileminde, giri deikenlerinin herhangi
birisinin 0 deerini almas ile k 0 deerini alrken, girilerin hepsinin 1 olmas
durumunda k 1 deerini alr. Bu durum iki giriten fazla girie sahip VE kaplar iin
de geerlidir. girie sahip VE kapsnn k; Q = A*B*C eklinde, drt girie sahip
VE kaplarn k; Q = A*B*C*D eklinde gsterilir.
m
ri.
co
Lojik Kaplar ve Lojik Devreler
98
Q=A.B
B
0
1
0
1
Q
0
0
0
1
(b)
(c)
w
.e
em
de
r
sn
o
(a)
A
0
0
1
1
tla
(d)
ekil 5.9. VE kaps sembol, doruluk tablosu, elektriksel edeeri ve entegre ierisindeki durumu.
ki girili VE kapsna uygulanan A ve B deikenlerinin durumlarna gre oluacak k
dalga eklini izmek, VE kapsnn ilevini anlamaya yardm edecektir.
rnek 5 : ekil 5.10da verilen giri dalga ekillerine gre iki girili VE kaps k dalga
eklini izelim.
k, yalnzca iki giriin 1 olmas durumunda 1 olur. Bu durumda k her iki girie
bal olacandan; B giriinin 1 olduu anlarda k Aya bal olarak ekillenirken, Bnin
0 olduu anlarda k 0 deerini alr.
m
ri.
co
sn
o
tla
99
em
de
r
Kapya uygulanan girilerin ald deerler zamana gre degiirken, her iki giriin 1
olmas durumunda k 1 olur. ekil 5.11de bu durum t2-t3 ve t6-t7 zaman dilimlerinde
gerekletiinden, k yalnzca bu anlarda 1 deerini alr.
w
.e
1
0
1
0
1
0
t0
t1 t2
t3 t4
t5
t6
t7
rnek 7 : Sinyal retecinden retilen kare dalga sinyal ve kontrol sinyalinin VE kapsna
uygulanmas durumunda oluacak k sinyal eklini osilaskop ile izleyebilmek iin gerekli
devreyi oluturalm (ekil 5.12).
m
ri.
co
Lojik Kaplar ve Lojik Devreler
em
de
r
sn
o
tla
100
w
.e
ki girili VE kaplar ile girili ve drt girili VE kaplar oluturma ekilleri ekil 5.13
de, girili VE kaplarnn entegre ierisindeki durumu ise ekil 5.14 de grlmektedir.
m
ri.
co
sn
o
tla
101
em
de
r
rnek 9 : Kaps ve bir adet penceresi bulunan bir odada, kap ve pencerenin ayn anda
kapal olmas durumunda alarmn almasn salayan devreyi VE kaps kullanarak
gerekletirelim.
w
.e
m
ri.
co
Lojik Kaplar ve Lojik Devreler
102
Q=A'
A
0
1
em
de
r
sn
o
tla
DEL ilemi; VE, VEYA ilemlerinden farkl olarak tek giri ve tek deiken ile
gerekletirilir. rnein; A deikeni ile ilem yaplacaksa, NOT ilemi sonucu Q=A'
olarak tanmlanr ve A zerindeki izgi, deili (bar) olarak isimlendirilir. ekildeki doruluk
tablosundan grlecei zere deiken yalnzca iki deerden birini alabilir: A=0 veya A=1.
DEL ilemi, tersi veya tmleyeni olarak ta tanmlanr. ekil 5.16.a daki sembolle
gsterilen DEL kaps her zaman tek girie sahiptir ve k devaml giriin tersidir
(ekil 5.12.b).
(a)
(b)
Q
1
0
E
b
(c)
(d)
ekil 5.16. DEL kaps sembol, doruluk tablosu, elektriksel edeeri ve deil kaplarnn
entegre ierisindeki durumu.
w
.e
Q=A.B
rnek 10 : DEL kaps kullanarak, birbirinin tersi iki sinyal reten lojik devre
oluturalm.
DEL kaps kullanlarak oluturulan devrede, girie uygulanan kare dalga sinyal ile ayn
ve 180 derece ters faznda iki sinyal k olarak oluur (ekil 5.17).
k A
Giri
0
1
1
0
B1
0
Giri
k A
k B
m
ri.
co
103
4. VEDEL Kaps
tla
Lojikde yaygn olarak kullanlan dier bir kap, VE ile DEL kaplarnn (ilemlerinin)
birlemesinden oluan VEDEL (NAND)
kapsdr (ekil 5.18.a). VEDEL
kapsnda, girilerden birisinin 0 olmas durumunda k lojik 1 olur. Giri
deikenlerinin tmnn 1 olmas durumunda k 0 deerini alr.
A.B
0
0
1
1
0
1
0
1
1
1
1
0
em
de
r
sn
o
Q=A.B
w
.e
(a)
(b)
A.B
(c)
(d)
ekil 5.18. VEDEL kaps sembol, Ve+Deil edeeri, doruluk tablosu, elektriksel edeeri
ve entegreler ierisindeki durumu.
m
ri.
co
Lojik Kaplar ve Lojik Devreler
104
rnek 11 : ekil 5.19da verilen A ve B dalga ekillerinin iki girili VEDEL kapsna
uygulanmas durumunda oluacak k dalga eklini izelim.
sn
o
tla
1 A
0
1
B
0
1
0 Q
em
de
r
k dalga ekli birka yolla izilebilir: lk yntem olarak; nce VE kapsnn k izilip
daha sonra bunun tersi alnabilir. kinci bir yntem olarak; VEDEL kapsnda, yalnzca
her iki giriin 1olmas durumunda k 0 olacandan, bu durumlar tespit edilip k 0
olarak izilir. Bu durum haricindeki durumlarda k 1 olacandan, k ekli 1 olarak
tamamlanr.
5. VEYADEL (NOR) Kaps
Q=A + B
Q=A + B
Q=A + B
(b)
B
0
1
0
1
(c)
Q
1
0
0
0
(d)
w
.e
(a)
A
0
0
1
1
(e)
ekil 5.20. VEYADEL kaps sembol, VEYA+DEL edeeri, doruluk tablosu, elektriksel
edeeri ve entegre ierisindeki durumu.
m
ri.
co
105
tla
sn
o
em
de
r
A
B
1
0
1
0
1
0
A
B
w
.e
ekil 5.22.a da sembol gzken ZELVEYA kapsnda, iki giri ve bir adet k
bulunur. Bu kapda, doruluk tablosunda grlecei zere giri deikenlerinin birbirinin
ayns olduu durumlarda k 0, giri deikenlerinin durumlarnn farkl olduu
durumlarda ise k 1 olur (ekil 5.22.b).
ZELVEYA kapsnn k
Q=AB veya
Q=AB'+ A'B eklinde yazlabilir.
ZELVEYA kaps, yapt ilem referans alnarak farkllk kaps olarak ta tanmlanr.
ZEL VEYA kapsna sahip entegrelerin emalar ekil 5.22 de grlmektedir.
veya drt girili ZELVEYA kaplar, iki girili ZELVEYA kaplar kullanlarak
oluturulabilir (ekil 5.23). veya drt girili ZELVEYA kapsnda, girilerdeki 1
deerlerinin says tek ise k 1 olurken, girilerdeki 1 deerlerinin says ift ise k
0 olur.
m
ri.
co
Lojik Kaplar ve Lojik Devreler
106
tla
(c)
em
de
r
sn
o
(b)
(a)
Q
0
1
1
0
=A B
B
0
1
0
1
Q=A' B+ A.B'
A
0
0
1
1
(d)
w
.e
ekil 5.22. ZELVEYA kaps sembol, doruluk tablosu, elektriksel edeeri ve entegre
ierisindeki durumu.
A
B
C
A
B
A
B
y
A
B
C
D
y
C
D
ekil 5.23. ki girili ZELVEYA kaplar kullanlarak, ve drt girili ZELVEYA kaplarnn
oluturulmas.
m
ri.
co
107
sn
o
tla
ZEL VEYA kaps ile f=A.B + A.B ilemi gerekletirildiinden, gerekli eitlii
salayacak devrenin izilmesi ile ekil 5.24 deki lojik balant oluur.
em
de
r
Q=A.B + A'.B'
Q=A B
A
0
0
1
1
B
0
1
0
1
Q
1
0
0
1
A
1
Q
E
w
.e
(a)
(b)
0
B
(c)
(d)
(e)
ekil 5.25. ZELVEYA DEL kaps sembol, EXOR+NOT edeeri, doruluk tablosu,
elektriksel edeeri ve entegre balants.
m
ri.
co
Lojik Kaplar ve Lojik Devreler
108
ZEL VEYA
Kaps
em
de
r
74135
sn
o
tla
eklinde yazlabilir (ekil 5.25.b). ekil 5.25.e de ZEL VEYA kapsnn entegre devre
ierisindeki durumu grlmektedir.
lojik 1
lojik 0
(b)
(c)
w
.e
(a)
(d)
ekil 5.26. 74135 entegresinin i yaps ve ZELVEYA / ZELVEYADEL kaps olarak kullanm.
m
ri.
co
109
74135 entegresi, girili ZELVEYA kaps olarak veya kontrol girii ile ZELVEYA /
ZELVEYADEL kaps olarak ekillendirilebilecek yapya sahip bir entegredir (ekil
5.26.a).
sn
o
tla
em
de
r
w
.e
Kontrol girileri ad verilen girilerin konumlarna gre giri iaretini ka aktaran veya
aktarmayan iki ynl anahtarda; iki kontrol girii, bir sinyal giri ve bir sinyal k olmak
zere drt balant ucu bulunmaktadr (ekil 5.27.a).
ki ynl anahtarda, kontrol girileri olarak adlandrlan C ve C1 girilerinin uygun durumda
olmas ile; bilgi X ile Y arasnda herhangi bir ynde iletilir. C ve C 1 kontrol girileri uygun
durumda deilse, sinyal iletimi olmaz (ekil 5.27.d). Bilgi (sinyal) iletiminin olutuu durum
kapal bir anahtar ile gsterilirken, bilgi iletiminin olmad durum ak anahtar ile gsterilir
(ekil c). ki ynl anahtarn almas, ekil 5.27.f. deki gibi lojik balant ile aklanabilir.
Kontrol girileri DEL kaps ile birbirine baldr ve birbirinin tersi deer olarak
alrlar.
ki ynl anahtarn almasn ekil 5.22.e de verilen elektriksel edeeri zerinde
incelersek; kontrol girilerinden A=0 ve B=1 ise D diyotu ters polarma olacandan rle
enerjilenmez ve anahtar 12 konumunda kalarak giri sinyali ka aktarlr. A=1 ve B=0
olmas durumunda D diyotu doru ynde enerjileneceinden rle eker, anahtar 13
konumunu alr ve giri sinyali ka aktarlmaz. Bu durumda iki ynl anahtarn
m
ri.
co
Lojik Kaplar ve Lojik Devreler
110
em
de
r
sn
o
tla
almasn; A=0 iken giri sinyali ka aktarlrken, A=1 olmas durumunda giri sinyali
ka aktarlmaz eklinde zetleyebiliriz.
e) Elektriksel edeeri
w
.e
m
ri.
co
111
VE
KAPISI
A
B
>1
em
de
r
VEYA
KAPISI
sn
o
DEL
KAPISI
tla
A
B
&
VEYADEL A
KAPISI
B
A
B
>1
w
.e
VEDEL
KAPISI
ZELVEYA
KAPISI
A
B
&
A
B
ZELVEYA A
DEL KAPISI B
A
B
=1
A
B
=1
m
ri.
co
Lojik Kaplar ve Lojik Devreler
112
sn
o
tla
Lojik ifadelerde, lojik devrelerde ve doruluk tablolarnda giri karakterleri veya giri
deikenleri A,B,C.. ile gsterilirken, k iaretleri veya deikenleri Q,X,W... ile temsil
edilir (ekil 5.29). Uygulanan giri deikenlerine gre olumas istenen k salayan lojik
devre, lojikte geerli prensipler ve lojik kaplar kullanlarak gerekletirilir.
Gerekletirilmesi istenen ilem, F veya Q harfi ile temsil edilen eitlik eklinde yazlr.
Giriler
A, B, C,....
k
Q,X, Y, W,....
BC+A
B
C
F=ABC+A
Lojik Devre /
Dijital Sistem
em
de
r
rnek 15 : F=AB+B'C lojik ifadesini gerekletirecek devreyi lojik kaplar ile oluturalm.
Verilen eitlikteki ilemlerin gerekletirilmesine, arpma ilemi ile balanr. Ancak arplan
deikenlerden DEL olan varsa, nce DEL
kaps kullanlarak bu ilem
gerekletirilir. arpma ilemi VE kaps ile gerekletirilebileceinden, arplacak ifadeler
VE kapsna uygulanr (ekil 5.30).
A B C
AB
AB+ B'C
w
.e
B'
B'C
Verilen lojik ifadedeki arpma ilemlerinin gerekletirilmesi ile lojik kap klarnda elde
edilen ifadeler, toplama ilemine tabi tutulur. Toplama ilemi VEYA kaps ile
gerekletirildii iin, ifadeler VEYA kapsna uygulanr. Oluan lojik devrenin knda
verilen lojik ifade elde edilir.
rnek 16 : F = ABC+A'BC' fonksiyonunu temel lojik kaplar ile gerekletirelim.
Mintermler eklinde verilen byle bir fonksiyonu gerekletirmek iin, nce DEL
ifadesinin olumasna yardm edecek NOT ilemleri ile VE kaplaryla temsil edilen
arpma ilemleri yaplr. Bu ilemler daha sonra toplama ilemini gerekletirecek VEYA
kaps ile birletirilir (ekil 5.31).
m
ri.
co
113
A B C
ABC
tla
F=ABC+A'BC'
A'BC'
ekil 5.31. F=ABC+ A'BC' lojik ifadesinin temel kap devreleri ile gerekletirilmesi.
sn
o
A'
em
de
r
A' B
F= A'B+A+C
F= A'B+A+C+AB'C
B'
AB'C
w
.e
DEL kaplar ile tersi alnan deikenler, VE kaplar ile arpma ilemine tabi tutulur.
Elimizde 2 ve 3 girili VEYA kaplar bulunduunu varsayarsak; verilen eitlii
gerekletirecek ekil 5.32deki lojik devre oluur.
rnek 18 : F=AC+BC'+A'BC lojik ifadesini temel lojik kaplar ile gerekletirelim.
Lojik ifadedeki DEL ilemlerinden sonra arpma (VE) ve son olarak toplama (VEYA)
ilemlerinin gerekletirilmesi ile ekil 5.33 deki lojik ema oluur.
AB C
AC
AC+BC'+A'BC
'
C'
A'
BC
A'BC
ekil 5.33. AC+BC'+A'BC ifadesinin gerekletirilmesi.
m
ri.
co
Lojik Kaplar ve Lojik Devreler
114
tla
A B C
A
sn
o
Buraya kadar ki rneklerde fonksiyonlar sadeletirme ilemine tabi tutmadan orijinal ekli
ile gerekletirildi. Normalde verilen fonksiyonun sadeletirildikten sonra lojik kaplarla
gerekletirilmesi gerekir.
'
A'+B'+C
'
em
de
r
'
F=(A'+B'+C)(B+C )(A'+C)
'
'
B+C
'
A'+C
ve Boolean kurallarn
w
.e
AB C
B'
A'
AB'C
A'BC
BC'
B'
ABC
AB'C+B
ABC
ekil 5.35. Bir lojik eitliin sadeletirilmeden nce ve sadeletirildikten sonra lojik kaplarla
oluturulmas.
m
ri.
co
115
tla
F=AB'C+A'BC+BC'+ABC=AB'C+BC(A'+A)+BC'
=AB'C+BC+BC'=AB'C+B(C'+C)
1
=AB'C+B
1
sn
o
Kap devreleri ile gereklet`irilmi lojik bir devrenin lojik fonksiyonunun karlmas ve
elde edilen fonksiyonun basitletirilmesi istenebilir. Bu durumda yaplacak ilem; lojik
devreden fonksiyonu yazmak, bulunan fonksiyonu sadeletirmek ve sadeletirme sonucunda
bulunacak yeni ifadeyi gerekletirmek eklinde olur (ekil 5.35).
rnek 21 : ekil 5.31.ada verilen lojik emann k eitliini yazarak, bulunan eitlii
sadeletirip, sadeletirilen ifadenin lojik diyagramn izelim.
Herbir kapnn kndaki elde edilen eitlii yazar ve elde edilen eitlii sadeletirirsek;
F = A'B+A'B'+AB
em
de
r
X = A'B Y = A'B' Z = AB
F = A'(B+B')+AB = A'+AB
1
F = A'+AB = A'+AB = A'' . (AB)' = A.(AB)' = A. (A'+B') = A.A' + A.B' = A.B' = A' + B'' = A + B
0
w
.e
A'
X=A'B
A'
B'
Y=A'B'
A.B'
F=A'B+A'B'+AB
Z=AB
m
ri.
co
Lojik Kaplar ve Lojik Devreler
116
tla
sn
o
em
de
r
3.
A
0
0
1
1
B
0
1
0
1
F1=A'B
F2=AB'
w
.e
Q
0
1
1
0
A B
A'
A'B F=A'B+AB'
F1
F2
B'
AB'
F=F1+F2=A'B+AB'
(a)
(b)
rnek 23 : girili bir sistemde, girilerin birden fazlasnn lojik 1 olduu durumlarda
kn 1 olmasn salayacak lojik devreyi, lojik tasarmda kullanlan ilem srasna gre
gerekletirelim.
1.
m
ri.
co
C
0
1
0
1
0
1
0
1
Q
0
0
0
1
0
1
1
1
tla
B
0
0
1
1
0
0
1
1
sn
o
A
0
0
0
0
1
1
1
1
117
em
de
r
Bulunan eitlikte ABC grubu ierisinde bulunan deikenlerden en az ikisinin ortak olduu
kombinasyonlarda, ortak olan deikenler paranteze alnarak eitlik;
F=BC(A+A')+AC(B+B')+AB(C+C')
1
1
1
=BC+AC+AB
eklinde ifade edilebilir.
w
.e
A B C
A.B
A.B
A.C
B.C
A+B
A.B+A.C+B.C
(A+B).C
AB+C(A+B)
m
ri.
co
Lojik Kaplar ve Lojik Devreler
118
rnek 24 : K (Krmz), Y (Yeil), S (Sar) bir trafik iaretindeki lambalar olsun. Bu trafik
iaretinde hatal bileenleri sezen bir lojik devre tasarlayalm.
tla
Oluturulacak sistemde ayn anda yalnzca bir lambann yanmas ngrlmektedir. Lamba
yanmamas durumu veya ayn anda birden fazla lambann yanmas durumu hata olarak
alglanmaktadr.
sn
o
Hatal bileenleri gsteren durumlar tespit edilerek, bu durumlar temsil eden bileenler
doruluk tablosu yardmyla yazlr. Yazlan fonksiyon kap devreleri ile gerekletirilir
(ekil 5.39).
Doruluk tablosundan elde edilen kombinasyonlarn fonksiyon halinde yazlmas ile;
F= K'.S'.Y'+ K'.S.Y+ K.S'.Y+ K.S.Y'+ K.S.Y
eitlii oluur. Oluan eitliin sadeletirilmesi ile;
em
de
r
sonucu bulunur.
K
S
w
.e
DEVRE
LOJ
K
(Hata
LOJK
Sezici
DEVRE
Devre)
))
(Hata
Sezici
Devre)
HATA
KSYHAT0001m0= K'.S'.Y00100100011
1m3= K'.S.Y10001011m5= K.S'.Y1101
m6= K.S.Y1111m7= K.S.Y
K S Y
K'.S'.Y'
K'.S.Y
K.S'.Y
K.S
ekil 5.39. Trafik k sisteminde hatal bileenleri sezen devrenin tasarm ve gerekletirilmesi.
m
ri.
co
119
sn
o
tla
13
12
11
em
de
r
14
VCC
10
GND
7
w
.e
7408
14
VCC
13
12
11
13
10
GND
7
12
11
10
7432
1
14
VCC
7404
GND
1
m
ri.
co
Lojik Kaplar ve Lojik Devreler
120
C
D
A.B
7408
tla
A
B
AB+CD
7432
7408
sn
o
C.D
ekil 5.41. Q = AB+CD eitliinin temel lojik elemanlarla oluturulmas.
em
de
r
w
.e
m
13
121
12
11
10
tla
14
VCC
ri.
co
14
VCC
13
GND
7
12
11
10
em
de
r
7400
sn
o
7402
GND
7
14
VCC
13
12
11
10
7410
GND
7
w
.e
kapsnn
m
ri.
co
Lojik Kaplar ve Lojik Devreler
122
tla
sn
o
(A'+B')'=(A.B)''=A.B
SEMBOL
NAND EDEER
A
DEGL
KAPISI
VE
KAPISI
A
B
A'
A.B
A.B
VEYA
KAPISI
w
.e
VEDEGL
KAPISI
A+B
A.B
VEYADEGL
KAPISI
B
A+B
A+B
A'+ B'
A'
A.B
B
A.B
A+B
A'
A'
em
de
r
NOR EDEER
A'
A.B
B'
A'. B'
A
B'
A+B
A+B
ekil 5.44. VEYADEL ve VEDEL kap devreleri ile temel lojik kaplarn oluturulmas.
Temel lojik kaplarn VEYADEL veya VEDEL kaplaryla oluturulmas gibi, lojik
fonksiyonlar da VEYADEL ve VEDEL kaplar ile gerekletirilebilir.
Fonksiyonlarn VEYADEL ve VEDEL kaplar ile gerekletirilmesi ileminde;
izim yntemi ve matematiksel yntem olarak isimlendirilebilecek iki farkl yntem
kullanlr.
m
ri.
co
sn
o
tla
123
em
de
r
a)
w
.e
b)
c)
ekil 5.45 VEDEL kaplar kullanlarak, izim yntemi ile sadeletirme kullanlarak lojik
eitliklerin gerekletirilmesi.
izim yntemi :
Lojik eitlikte bulunan tm elemanlarn VEYADEL veya VEDEL ile
gerekletirilmesini salayacak ekilde lojik devre izilir. izilen lojik devrede, iki DEL
ileminin ard-arda yaplmas benzeri ilemler silinerek, devre sadeletirilir. Oluan devre,
sadece VEDEL ve VEYADEL kaplar ile gerekletirilmi olur. Aklanan bu
yntem, izim yntemi ile sadeletirme olarak isimlendirilir.
m
ri.
co
Lojik Kaplar ve Lojik Devreler
124
sn
o
tla
Lojik eitlii temel lojik kaplar ile gerekletirip (ekil 5.45.a), her bir kapnn ilevini
gerekletirecek VEDEL kaplar ile oluturulan devreyi ilgili kap yerine koyarsak ekil
5.45 deki lojik ema oluur. Oluan emada, ard-arda bal DEL kaplarn kaldrarak
devreyi sadeletirirsek lojik eitlii VEDEL kaplar ile oluturmu oluruz (ekil
5.45.c).
rnek 28 : F=(A+B).(A+B).(A+B) lojik eitliini VEYADEL kaplar kullanarak
izim yntemi ile sadeletirerek gerekletirelim.
em
de
r
Temel Lojik kaplar ile oluturulan devredeki her bir kapnn yerine, edeeri olan
VEYADEL kaplar ile oluturulan devreyi yerletirip, fazla olan kaplar zerlerini
izerek kaldrrsak, eitlii VEYADEL kaplar ile gerekleyecek lojik devreyi elde
ederiz (ekil 5.46).
Matematiksel yntem :
w
.e
arpmlarn toplam eklinde ifadelerin, arpmlar ekline dntrlmesi iin iki kere deili
alnr. Demorgan kural uygulanarak, toplama ilemi arpmlar haline getirilir.
rnek 29 : F=A.B.C+A'.B.C'+A'.B'.C' ifadesini VEDEL kaplar ile gerekletirmek
iin gerekli sadeletirmeyi yapalm.
F = A.B.C+A'.B.C'+A'.B'.C' = A.B.C+A'.B.C'+A'.B'.C'
= (A.B.C).(A'.B.C') . (A'.B'.C')
m
ri.
co
w
.e
em
de
r
sn
o
tla
125
ekil 5.46. Lojik eitliklerin izim yntemi ile sadeletirme kullanlarak VEYADEL kaplar ile
gerekletirilmesi.
m
ri.
co
Lojik Kaplar ve Lojik Devreler
em
de
r
sn
o
tla
126
w
.e
(A+B)
(A+B1)
A
(A1+B1)
B
ekil 5.48 Lojik Eitliklerin VEYADEL kaplar ile gerekletirilmesi.
m
ri.
co
127
A.B
tla
A
Q=(AB) + AB + AC
(A.B)
sn
o
(A.C)
em
de
r
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
Q
0
1
1
0
1
0
0
1
Q= (0,3,5,6)=(A+B+C).(A+B'+C').(A'+B+C').(A'+B'+C)
w
.e
ABC
Q'=(A+B+C).(A+B'+C').(A'+B+C').(A'+B'+C)
Q'=(A+B+C)'+(A+B'+C')'+(A'+B+C')'+(A'+B'+C) '
(A+B+C)'
(A+B'+C')'
(A'+B+C')'
(A'+B'+C)'
m
ri.
co
Lojik Kaplar ve Lojik Devreler
128
rnek 32 : bitlik oktal bir kod iin ift parity k veren bir devreyi tasarlayarak
VEYADEL kaplaryla gerekletirelim.
gerekletirilecei
iin,
doruluk
tablosunda
tla
sn
o
em
de
r
w
.e
ABC
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
Q
0
0
0
1
0
1
1
0
ABC
ABC
ABC
m
ri.
co
129
tla
sn
o
1
0
1
0
1
0
em
de
r
t0
t1
t2
t3
t4
t5
t6
t7
w
.e
t1
t2
t3
t4
t5
t6
t7
m
ri.
co
Lojik Kaplar ve Lojik Devreler
130
tla
sn
o
A
B
em
de
r
C
t0
t1
t2
t3
t4
t5
t6
t7
w
.e
gerekletiriniz.
m
ri.
co
131
tla
sn
o
em
de
r
32. bitlik oktal bir kod iin, tek parity k veren lojik devreyi tasarlayarak VEDEL
kaplar ile gerekletiriniz.
33. anahtar kullanlan bir sistemde, anahtarlardan herhangi ikisinin (yalnzca 2) kapal
olmas
(0 olmas) durumunda, knda 1 olumasn salayacak devreyi
VEYADEL kap devreleri kullanarak gerekletiriniz.
34. Q(ABCD) = (4,8,12,14,15) ifadesini VEDEL kaplar ile gerekletiriniz.
35. Q(ABCD) = (3,6,9,12,15) ifadesini VEYADEL kaplar ile gerekletiriniz.
w
.e
36. Trafik sinyalizasyon sisteminde hatal bileenleri sezen lojik devreyi VEYADEL
kaplar ile gerekletiriniz.
m
ri.
co
Lojik Kaplar ve Lojik Devreler
w
.e
em
de
r
sn
o
tla
132
m
ri.
co
6
sn
o
tla
Karnaugh (Karno)
Haritalar
BLM
em
de
r
(Karnaugh Maps)
Amalar
w
.e
Balklar
m
ri.
co
Karnaugh Haritalar
w
.e
em
de
r
sn
o
tla
134
m
ri.
co
Karnaugh Haritalar
tla
135
sn
o
Giri
Devre tasarmnda lojik eitlikleri oluturmak veya oluturulan lojik eitlikleri grafiksel
olarak sadeletirmek iin yaygn olarak kullanlan yntemler; Karnaugh Haritas
(Karnaugh Maps) ve Quine-McCluskey yntemleridir. Bu blmde Karnaugh haritas
yntemini aklayacaz.
em
de
r
2. Sutun
m0
m2
1. Satr
m1
m3
2. Satr
w
.e
Hcrelerin kullanld bu yntemde, her hcre bir deer ifade eder. Bir izelgedeki hcre
says 2n ifadesiyle bulunur (n=deiken says). Bu durumda iki deikenli bir sistemde
hcre says 22=4, deikenli bir sistemde hcre says 23=8 olur.
Karnaugh haritas oluturulurken ortaya kan dey dorultuda bulunan hcrelere kolon
veya stun, yatay dorultuda bulunanlara satr ismi verilir (ekil 6.1).
m
ri.
co
Karnaugh Haritalar
136
m0
m2
B'
m1
m3
A'
A
(a)
A'
B'
A'B '
A'B
AB '
(00)
0
(10)
2
AB
(01)
1
(11)
3
sn
o
tla
A
B
(b)
(c)
em
de
r
Karnaugh haritasnn sol s kesi ekil 6.2deki gibi eik bir ekilde izilerek, bamsz
deikenlerin isimleri olan A,B,C,...vb. harfler yazlr. Deikenlerin alabilecei deerler (0
veya 1) srasyla yazlrsa, ekil 6.2.adaki durum oluur. Deiken olarak A ve B
kullanlrsa; kolonlarda A=0 veya A=1, satrlarda B=0 veya B=1 deerleri temsil edilir. Bu
kabullere gre hcrelere temsil ettikleri kombinasyonlar yazlrsa, ekil 6.2.bdeki ifadeler
elde edilir.
w
.e
C
0
AB
00
000
A'B 'C '
0
001
A'B 'C
1
A
01
11
010
A'BC '
2
110
ABC '
6
011
A'BC
3
111
ABC
7
AB
00
10
000
A' B 'C '
0
001
A'B 'C
1
100
AB 'C '
4
01
010
A' B C '
2
011
A ' BC
3
101
AB 'C
5
11
110
ABC '
6
111
ABC
7
100
AB 'C '
4
101
A B 'C
5
10
m
ri.
co
Karnaugh Haritalar
137
tla
Ayn prensiplere uyularak oluturulacak deikene sahip Karnaugh haritasnda 2 3=8 hcre
bulunur ve iki farkl yerletirme durumu ortaya kar. ekil 6.3de gsterilen her iki
yerletirme eklide dorudur ve daha sonraki aamalarda her iki tablodan elde edilecek
sonu ayn olur.
B
0
0
0
0
1
1
1
1
0
0
0
0
C
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
1
1
1
1
1
1
1
1
0
0
1
1
0
1
0
1
A
10
00
01
11
CD
00
0000
0
0100
4
1100
12
1000
8
01
0001
1
0101
5
1101
13
1001
9
11
0011
3
0111
7
1111
15
1011
11
10
0010
2
0110
6
1110
14
1010
10
AB
em
de
r
A
0
0
0
0
0
0
0
0
1
1
1
1
sn
o
Drt deikenli Karnaugh haritasnda 24=16 hcre bulunur. Deikenlerin ikisi yatay, ikisi
dikey eksende belirtilir. Drt deikenli Karnaugh haritasnda oluan hcreler, hcrelerin
temsil ettikleri ikili kombinasyonlar ve her hcrenin onlu karl ekil 6.4de
grlmektedir.
w
.e
m
ri.
co
Karnaugh Haritalar
138
A
B
tla
sn
o
em
de
r
A
0
(2)
AB
00
(3)
(5)
01
11
2
10
1
3
(6)
w
.e
m
ri.
co
Karnaugh Haritalar
1
1
0
1
00
01
F1
AB
F2
11
10
tla
139
AB
00
1
11
10
AB
em
de
r
01
sn
o
F1
00
01
11
w
.e
01
1
1
F3
10
1
F2
AB 00
01
CD
00
11
1
01
11
10
11
10
CD
00
01
F1
F1
AB 00
F2
10
F1
F2
F2
11
10
F1
F3
m
ri.
co
Karnaugh Haritalar
140
tla
sn
o
em
de
r
w
.e
0
1
F2=A
F=F 1 + F 2 =A + B
F1=B
m
ri.
co
Karnaugh Haritalar
141
rnek 2: ekil 6.9da grlen 3 deikenli Karnaugh haritalarnda oluturulan gruplara ait
eitlikleri bulalm ve sonu eitliini yazalm.
AB
00
sn
o
tla
ekil 6.9.adaki Karnaughda F1in ifade ettii fonksiyon yazlrken; grubun bulunduu
stunlarda A deeri deiim gstermediinden ve deiim gstermeyen deer 0
olduundan fonksiyon A' olarak oluur. Grubun bulunduu ve Bnin temsil edildii
stunlarda B deeri 0 ve 1 deerlerine sahip olduundan B deikeni yazlmaz. Grup
her iki satr kapladndan ve C deikenlerinin deerleri deiim gsterdiinden C
deikeni de eitlikte belirtilmez. Bu durumda, F1=A' eitlii oluur.
01
11
10
F=F1+F2= A'+BC
em
de
r
F1= A'
F2=BC
(a)
AB
01
11
w
.e
00
F2=B
(b)
10
F1=AC
AB
00
01
11
10
F2=A'B' F1=A'C
(c)
m
ri.
co
Karnaugh Haritalar
142
F1=B
01
11
10
sn
o
00
AB
tla
Herbir Karnaughda yaplan gruplara ait eitlikler yazlrsa, ekil 6.10daki eitlikler elde
edilir.
F2=A
em
de
r
F1=A' B
AB
00
01
11
10
C
0
AB
00
1
w
.e
F=B'
AB 00
CD
00
01
1
1
01
11
10
AB 00
F3
'
=C
F2
=A'D '
'
F1
=BD
11
10
F2=B
01
01
10
01
CD
00
11
11
10
F1=C '
F2=AB'
11
10
F2
=A C
F1
=AC '
F3
=B CD
m
ri.
co
Karnaugh Haritalar
143
tla
sn
o
em
de
r
Her bir mintermin temsil ettii Karnaugh haritasndaki hcreye 1 yazlmas ile ekil
6.11deki Karnaugh elde edilir. Karnaugh haritasndaki 1ler gruplandrlrsa; F1 ve F2
olarak ifade edilen iki grup ortaya kar.
C
AB
00
11
10
F = F1+F2 = A'C + BC '
F2=BC '
w
.e
F1= A'C
01
m
ri.
co
Karnaugh Haritalar
144
AB
00
01
11
Salamas:
10
tla
F=B
F=ABC'+A'BC+A'BC'+ABC
=ABC'+A'BC'+AB(C+C')
1
=A'B(C+C')+AB=A'B+AB=B(A+A')
1
1
=B
sn
o
em
de
r
00
F1= A'C'
01
11
10
F=F1+F2+F3
F=A'C'+B+AC
F2=B
F3=AC
w
.e
AB
00
01
11
10
1
F3= B'C'
F= BC+AC+B'C'
F1= BC
F2= AC
m
ri.
co
Karnaugh Haritalar
145
AB
00
01
tla
A
11
10
CD
01
F1=AC'
sn
o
00
11
C
10
F3=A'C
F3= B'CD'
em
de
r
F=F1+F2+F3=AC'+A'C+B'CD'
ekil 6.15. Drt deikenli bir eitlikteki mintermlerin Karnaugh haritasna tanmas ve fonksiyonun
sadeletirilmesi.
rnek 9: F=(0,1,2,4,5,6,8,9,12,13,14)
sadeletirerek, lojik eitlik halinde yazalm.
eklinde
verilen
bir
minterm
ifadesini
w
.e
fadedeki rakamlar temsil eden hcrelere 1 yazlmas ile eitlik Karnaugh haritasna
tanr. Daha sonra gruplandrma yaplmas ve gruplarn temsil ettii eitliklerin yazlmas
ise sadeletirme ilemi bitirilir.
AB
01
11
10
00
CD
00
01
F=F1+F2+F3= BD'+A'D'+C'
11
10
F3=C'
F1= BD'
F2= A'D'
m
ri.
co
Karnaugh Haritalar
146
00
CD
00
01
01
11
em
de
r
11
10
sn
o
AB
10
tla
Verilen lojik eitlikte 4 deiken bulunmas nedeni ile kullanlacak Karnaugh haritasnn
drt deikenli olmas gerekir. Eitlikteki mintermler, temsil edildikleri hcrelere 1
yazlmas sureti ile Karnaugh haritasna tanr. Karnaugh haritasndaki 1ler gruplandrlp,
gruplarn karlklar olan eitliklerin yazlmas ile sadeletirme ilemi bitirilir.
F1= AB'D
F2= CD
F=F1+F2+F3= AB'D+CD+A'C
F3= A'C
w
.e
Buraya kadar olan rnekler hep mintermlerin toplam eklinde eitliklerin sadeletirilmesi
idi. Makstermlerin arpm eklinde olan eitlikleri sadeletirmede, doruluk tablosu k
stunundaki 0 olan deerler Karnaugh haritasna tanr. Eer eitlik mimterm olarak
verilmise, mintermleri temsil eden hcrelere 1 yazldktan sonra kalan hcreler 0larla
doldurulur. Hcrelerdeki 0lar gruplanarak makstermlerin arpm yazlr.
rnek 11: F(A,B,C,D) = (0, 2, 4, 5, 6, 8, 10) minterm ifadesini Karnaugh haritasndaki 0lar
kullanarak sadeletirilmi eitlik olarak yazalm.
Verilen eitlikteki rakamlar, temsil edildikleri hcrelere 1 yazlmas suretiyle Karnaughya
tanr. 1 yazlmayan tm hcrelere 0 yazlarak, 0lar gruplandrlr. Gruplardan
makstermler yazlr (ekil 6.18).
Makstermlerin yazlmas ileminde deeri deimeyen deiken 1 ise deikenin deili,
deiken deeri 0 ise deikenin kendisi yazlr.
m
ri.
co
Karnaugh Haritalar
147
AB
00
01
11
10
CD
11
10
f1= A'+B' = AB
tla
01
f2= B+D'
f3= C'+D'
sn
o
00
em
de
r
Drtten fazla saydaki deikenli Karnaugh haritalar ile almak ok kolay deildir. ok
saydaki deikenle ilem yaparken, hcrelerin says oluabilecek mintermlerin saysna eit
olacandan be deikenli sistemde hcre says 25=32, 6 deikenli bir sistemde hcre
says 26=64 olur. Be deikenli Karnaugh ekil 6.19da ve 6 deikenli Karnaugh haritas
ekil 6.20de grlmektedir. Be deikenli Karnaugh haritas iki adet drt deikenli
Karnaugh haritasnn bileimi, 6 deikenli Karnaugh haritas iki adet be deikenli
haritann birlemi hali olarak dnlebilir.
w
.e
CDE
001
011
010
11
24
25
16
17
000
C
111
101
100
10
14
15
13
12
27
26
30
31
29
28
19
18
22
23
21
20
110
AB
00
01
11
10
m
ri.
co
Karnaugh Haritalar
148
D
DEF
001
011
010
111
101
100
11
10
14
15
13
24
25
27
26
30
31
29
28
16
17
19
18
22
23
21
20
48
49
51
50
54
55
53
52
56
57
40
41
32
33
000
110
000
001
011
010
12
tla
ABC
111
A
101
100
sn
o
110
59
58
62
63
61
60
43
42
46
47
45
44
35
34
38
39
37
36
em
de
r
w
.e
CDE
C
000
001
011
010
110
111
101
100
F1=A'B'E'
AB
00
01
11
10
F2=BE
B
1
F3=AC'D'E
F=A'B'E' + BE + AC'D'E
m
ri.
co
Karnaugh Haritalar
149
tla
sn
o
DEF
000
001
ABC
110
010
em
de
r
000
011
001
011
111
101
100
F3=ACD
C
F1=ACE
010
110
111
101
F2=ACF
w
.e
100
m
ri.
co
Karnaugh Haritalar
150
tla
AB
sn
o
Sadeletirme ilemi iin, eitlikte bulunan saylarn temsil ettii hcrelere 1, farketmez
durumlarn temsil eden hcrelere x iareti konur. Oluan 1ler gruplandrma ilemine tabi
tutulur. x iaretli hcreler, 1 veya 0 olarak dnlebilir. rnekte fark etmeyen
durumlardan birisi 1, dieri 0 olarak kabul edilmitir.
00
01
11
em
de
r
CD
00
01
11
10
10
F=F1+F2 = A'D+ CD
F1= A'D
1
F2= CD
ekil 6.23. Fark etmeyen durumlar kullanarak boolean eitlerin elde edilmesi.
w
.e
rnek 15: x1x0 iki bitlik bir sayy temsil etmektedir. y1y0 deikenleri ise dier iki bitlik bir
sayy gstermektedir. x1, x0, y1, y0 deerlerini giri olarak kullanan ve x1x0 ile y1y0
saylarnn eit olduu durumlarda kn 1 olmasn salayan lojik devreyi Karnaugh
haritas kullanarak tasarlayalm.
m
ri.
co
Karnaugh Haritalar
151
tla
ii- Doruluk tablosunda x1,x0 ve y1,y0 iftlerinin eit olduu durumlar tespit edilir ve
bu durumlar k stununda ilgili deerlerin karsnda1 konularak belirtilir (ekil 6.24.a).
sn
o
v- Eitlikler uygun kap devreleri ile lojik devre olarak izilir (ekil 6.24.c).
x0
y1
y0
x1x0
00
01
11
em
de
r
x1
w
.e
10
y1y0
00
F1= x1'x0'y1'y0'
01
F3= x1'x0y1'y0
11
F2= x1x0y1y0
10
F4= x1x0'y1y0'
F= (0,5,10,15)
EXNOR
EXOR
(b)
(a)
x0'y0 '+x0 y0
x0
x1
y0
y1
x1'y1'+x1 y1
(c)
Q = (x0'y0'+x0y0).( x1'y1'+x1y1) = ( x0' x1' y0' y1'+ x0 ' x1 y0' y1)+( x0 x1' y0 y1'+ x0 x1 y0 y1)
m
ri.
co
Karnaugh Haritalar
152
tla
rnek 16: ekil 6.25.ada grlen devre bir fotokopi makinesinin kontrol devresidir.
Makinenin ierisinde kadn yolu zerinde 4 tane anahtar bulunmaktadr. Anahtarlar
normalde aktr ve kat geerken anahtarlar kapatmaktadr. Herhangi iki anahtarn
kapatlmas durumunda kta 1 olumasn salayan lojik devreyi tasarlayalm.
Yalnzca S1 ve S4 anahtarlar ayn anda kapatlamaz.
+5V
S1
+5V
Lojik
Devre
em
de
r
S2
sn
o
+5V
S3
+5V
S4
S1
S2
S3
S4
0
0
0
0
0
0
0
0
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
0
1
0
1
1
1
0
0
0
0
1
0
1
0
1
0
1
0
0
1
1
(b)
w
.e
(a)
1 2
10
00
01
11
1 2
3 4
S 300
S4 S S
1
F 1= S 1S2 S S S S
01
F3 2 = S 3 2 S4 4
1
1
F
S
11
1
1
1
1
F 4= S 2 S 3
10
1
1
1
F 5 == SS 1 S 3
Q = F 1 +F 2 +F 3 +F 4 +F 5 = S 1 S 2 +S 2 S 4 +S 3 S 4 +S 2 S 3 +S 1 S 3
(c)
F1
F3
F2
F5
F2
(d)
ekil 6.25. Lojik tasarmda doruluk tablosunun oluturulmas, Doruluk tablosunun Karnaugh
haritasna tanmas ve lojik devrenin oluturulmas..
m
ri.
co
Karnaugh Haritalar
153
tla
sn
o
rnek 17: Bir sendikann ynetim kurulunda drt temsilci bulunmakta ve her temsilci
sendikaya kaytl 560 yeden belirli saydaki yeyi temsil etmektedir. Kararlarn alnmas
iin salt ounluun gerekli olduu ynetim kurulunda, temsilcilerin birer dmeye basmas
ile sonucun geerli olup olmadn hesaplayarak, geerli ise bir lambann yanmasn
salayacak devreyi Karnaugh haritas kullanarak NAND kaplaryla tasarlayalm.
00
em
de
r
AB
0
0
0
0
0
0
0
0
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
0
1
0
0
1
1
0
0
1
1
11
10
00
01
11
10
F1= ABD
F2= CD
1
F3= BC
F4= AC
(b)
ABCD
F1
(a)
F2
F3
w
.e
0
0
0
1
0
1
0
1
0
1
0
01
CD
F4
(c)
ekil 6.26. Karnaugh haritas kullanarak lojik devrelerin tasarlanmas.
Q=ABD+CD+BC+AC
m
ri.
co
Karnaugh Haritalar
154
A temsilcisi: 105,
B temsilcisi: 125,
C temsilcisi: 202,
D temsilcisi: 128 yeyi temsil etmektedir.
tla
Temsilciler:
sn
o
em
de
r
w
.e
AB 00
01
11
10
AB 00
01
11
10
m
ri.
co
Karnaugh Haritalar
155
01
AB
10
11
CD
CD
00
00
01
11
11
10
em
de
r
10
01
10
11
sn
o
01
00
tla
AB
eitlikleri yaznz.
AB 00
w
.e
01
11
10
AB 00
1
01
11
10
1
eitlikleri yaznz.
AB
00
01
11
10
00
01
11
01
01
11
00
10
CD
CD
00
AB
10
11
10
1
1
1
1
m
ri.
co
Karnaugh Haritalar
156
12. Lojik ifadelerin Karnaugh haritas yntemi ile sadeletirmesinde takip edilecek ilem
srasn zetleyiniz.
tla
sn
o
em
de
r
w
.e
20. F = A'B'C'D + A'B'CD + A'BC'D + A'BCD + AB'CD + ABCD Lojik ifadesini Karnaugh
haritas kullanlarak sadeletiriniz.
m
ri.
co
tla
BLM
Saysal Entegreler
em
de
r
Amalar
sn
o
(Digital ICs)
w
.e
eitlerinin retilmesi
Balklar
w
.e
w
em
de
r
ri.
co
tla
sn
o
158
Saysal Entegreler
m
ri.
co
159
tla
Saysal Entegreler
sn
o
Giri
em
de
r
Lojik kaplar bal altnda akladmz temel lojik elemanlar; diren, diyot, transistr,
kk deerlikli kondansatr, FET, MOSFET, vb. elektronik devre elemanlarndan oluur.
Ayn eit veya farkl elektronik elemanlarn bir paket haline getirilmesi ile oluan yeni
eleman, entegre (Integrated Circuit -IC) olarak isimlendirilir. Entegreler ;
iYaplarnda kullanlan elemanlarn eidine,
iiEntegre ierisinde bulunan lojik kap ve transistr saysna,
iiiKullanlan entegre teknolojisine,
referans alnarak snflandrlabilirler.
w
.e
Her iki grupta bulunan elemanlar, ierdikleri lojik kap ve transistr saysna gre;
i- Kk lekli ICler,
ii- Orta lekli ICler,
iii- Geni lekli ICler,
iv- ok geni lekli ICler,
v-ok-ok geni lekli ICler,
vi-Giga lekli ICler,
olarak snflandrlrlar.
Bu genel snflandrmalarda ortaya kan gruplarn detaylarn incelemeden nce, her bir
grubun sahip olduu zellikleri aklamamza yardmc olacak saysal entegre
parametrelerini (zelliklerini) ve saysal entegre terminolojisini inceleyelim.
m
ri.
co
160
Saysal Entegreler
tla
Entegre gruplarn birbirleri ile kyaslamak iin entegrelerin sahip olduklar zelliklerden
faydalanlr. Entegrelerin sahip olduklar zellikler, entegre parametreleri veya entegre
teknik zellikleri olarak adlandrlr. Saysal entegre parametreleri ve entegrelerde
kullanlan terimler aadaki ekilde sralanabilir:
Lojik gerilim / akm seviyelerinin tanmlanmas,
ii.
iii.
iv.
v.
vi.
vii.
em
de
r
sn
o
i.
w
.e
Lojik gerilim seviyeleri, lojik bir sinyalde 0 ve 1 seviyelerini temsil eden gerilim
deerleridir. 1 seviyesinin H-High ve 0 seviyesinin L-Low ile gsterildiini kabul
edersek, gerilim seviyeleri ekil 7.1deki deerlere sahip olur.
ekil 7.1de kullanlan ksaltmalarn anlamlarn zetleyelim:
VIL(max) = V input low maximum - Giriin 0 olmas iin olabilecek en yksek gerilim
seviyesi.
VIH(min) = V input high minimum - Giriin 1 olmas iin gereken en dk gerilim seviyesi.
VOL(max) = V output low maximum - kn lojik 0 olmas iin olabilecek en yksek gerilim
seviyesi.
VOH(min) = V output high minimum - kn 1 olmas iin gerekli en dk gerilim seviyesi.
m
ri.
co
161
em
de
r
sn
o
tla
Saysal Entegreler
TANIM
7400
74L00
74LS00
VOH min
1 durumunda minimum
k gerilimi
2.4 V
2.4 V
2.7 V
VOL max
0 durumunda maksimum
k gerilimi
0.4 V
0.3 V
0.5 V
VIH min
2.0 V
2.0 V
2.0 V
VIL max
0.8 V
0.7 V
0.8 V
w
.e
PARAMETRE
Tablo 7.1. TTL 7400 entegresinin farkl serilerde sahip olduklar gerilim seviyeleri.
Giri ve k gerilim seviyelerinde bulunan snr deerleri, akm deerleri iin de geerlidir.
Ancak, akm deerinden bahsedilirken genelde bir lojik elemann ekecei ortalama akmdan
bahsedilir.
m
ri.
co
162
Saysal Entegreler
tla
sn
o
Ardarda balanacak entegrelerin ayn cins olmas uygulamada kolaylk salar. Fan Out
deeri, kullanlan entegrelerin giri ve k akmlarna gre hesaplanr (ekil 7.2).
rnein TTL entegrelerin LS tipinde bu deerler;
k akm;
0 durumunda
8 mA (entegreye doru)
1 durumunda
20 A
0 durumunda
em
de
r
Giri akm ;
1 durumunda
(entegreye doru)
eklindedir.
TTL entegrelerin LS tipinde; bir entegrenin (B entegresi) giri ucu, baka bir entegrenin
(A entegresi) 1 seviyesindeki k ucuna balanrsa; her bir giri ucundan B entegresine
doru 20 A akm akar (ekil 7.2). Dier taraftan, A entegresinin k akm maksimum 0.4
mA olduundan;
Fan Out = 0.4mA / 20 A = 20 tane
w
.e
olarak bulunur.
Entegre A
Kaynak 20 A
1
0
0,4 mA
Entegre B
TTL
Entegre
(LS tip)
Entegre C
0.4 mA maksimum
1
8 mA maksimum
ekil 7.2. Entegrelerin giri ve k akm deerlerine gre Fan Outun hesaplanmas.
m
ri.
co
Saysal Entegreler
163
tla
sn
o
Bulunan iki deerden kk olan alnr. Ancak, rnekte bulunan iki deer ayn olduundan
herhangi birisi alnabilir ve entegre kna maksimum 20 giri ucu balanabilecei sylenir.
Girie balanacak kaplarnda belirli sayda olmas gerekir. Girie balanacak maksimum
eleman says kataloglarda fan in olarak belirtilir.
1.3. Grlt Bakl (Noise Immunity - Noise Margin)
em
de
r
Grlt bakl, devrenin almasna etki etmeyecek ekilde izin verilebilen grlt
snrdr ve mV cinsinden ifade edilir. TTL entegrelerin 1 konumuna gelmesi iin 2.4V
gereklidir derken, bunun 0.4 Vu grlt pay olarak konmutur. 0 seviye iin de durum
ayndr.
Emniyet Pay: Bir saysal devrenin giriine gelen grlt iaretlerini, gerek iaretten
ayrabilmesi iin konulan gerilim farkna saysal devrenin grlt-emniyet pay denir
(ekil 7.3). Dier bir deyile, lojik devrelerde giri ve k iaretlerinde 1 ve 0 seviyeleri
arasndaki fark, grlt-emniyet pay olarak isimlendirilir.
2.4 V
2V
0.8 V
k iareti
1
KARARSIZ
DEVRE
grlt-emniyet
pay
w
.e
Giri iareti
KARARSIZ
DEVRE
0.4 V
m
ri.
co
164
Saysal Entegreler
tla
Dijital devrenin veya lojik kapnn giriindeki deime ile buna bal olarak kta meydana
gelecek deime arasndaki zaman farkna yaylm gecikmesi ad verilir ve nanosaniye
(nsn) cinsinden ifade edilir. Yaylm hz ise yaplan ilemin hzn belirtir ve MHz
cinsinden ifade edilir.
tPLH
Vout
tPHL
tpLH
em
de
r
tpHL
sn
o
Vin
tpd
tPd
tPd
Genelde, tpHL ve tpLH deerleri ykleme durumlarna bal olarak deiebilir ve ayn deerde
olmayabilir. Ayn deerde olmamas durumunda, iki deerin aritmetik ortalamas alnr.
1.5. G Harcamas (Power Dissipation)
w
.e
m
ri.
co
Saysal Entegreler
165
Hz-g retimi = 10 nsn*50 mW = 50 piko watt-sn (50 piko joule) olarak bulunur.
tla
sn
o
Lojik aileleri, akmn bir lojik elemann k ile dier lojik elemann girii arasnda ak
ekline gre tanmlanabilir. Akm besleme (current sourcing) ileminde; A kapsnn k
1 olduu zaman, gerekte bir diren gibi davranan B kapsnn giriine I IH akm salanr
(ekil 7.5.a). Bu nedenle; A kapsnn k B kaps girii iin bir akm kayna
oluturur.
em
de
r
+VCC
VOH
IOH
I1H
Src kap
Yk
w
.e
VCC
VOL
IOL
I1L
A
Src kap
B
Yk
Akm yutumu (Current sinking) ileminde; B kapsnn giri devresi Vcc kaynana bir
diren balanm etkisi gsterir (ekil 7.5.b). A kapsnn k 0 durumuna geldii
zaman, akm B kapsndan A kapsnn k direncine doru akar. Dier bir deyile, B
m
ri.
co
166
Saysal Entegreler
kapsnn giriini sren devrenin 0 olmas, giriten gelen akm ase yapacak pozisyonda
olur. Akmn ase yaplmas nedeniyle bu zellik, akm yutumu olarak adlandrlr.
tla
Akm besleme ve akm yutumu zellii, farkl lojik ailelerini incelerken nemli bir zellik
olarak karmza kar.
sn
o
em
de
r
w
.e
Entegre devrelerin oluumunda, diren, diyot, kondansatr, transistr, FET, MOSFET vb.
elemanlar kullanlr. Lojik entegreler, devrelerin oluturulmasnda kullanlan devre
elemanlarna (diren, diyot, transistr vb.) gre snflandrlabilir. Genel olarak bipolar ve
MOS lojik aileleri ad altnda yapabileceimiz snflandrmada, alt gruplar aadaki ekilde
oluur:
A-Bipolar Lojik Ailesi
i- Diren Diyot Lojik (Resistor Diode Logic - RDL),
ii- Diren Transistr Lojik (Resistor Transistor Logic - RTL),
iii- Diyot Transistr Lojik (Diode Transistor Logic - DTL),
iv- Yksek Eikli Lojik (High Threshold Logic - HTL),
v- Transistr Transistr Lojik (Transistor Transistor Logic - TTL),
vi- Emiter Kuplajl Lojik (Emiter Coupled Logic - ECL),
vii- Entegrelendirilmi Enjeksiyon Lojik (Integrated Injection Logic IIL - I2L).
m
ri.
co
167
Saysal Entegreler
FONKSYON
SAYISI
tla
100
1-12
20-100
500
13-99
100-500
100000
100-9999
500-100000
250000
10000-99999
100000
107 109
105 108
109
108 ?
sn
o
w
.e
em
de
r
KAPI
SAYISI
2-20
ERD
ELEMAN
SAYISI
(a)
m
ri.
co
Saysal Entegreler
sn
o
tla
168
em
de
r
(b)
w
.e
m
ri.
co
Saysal Entegreler
169
RTL tipi entegrelerin alma gerilimi 3V-3.6V arasndadr. RTL tipi entegreler 700 ve 900
ile balayan saylarla kodlanrlar.
tla
DTL teknii; RTL tipi entegrelere gre hz, g ve kararllk bakmndan daha iyi durumda
olmalarna ramen, uygulamadan kalkan ve yerini TTL teknolojisine brakan entegrelerdir.
sn
o
em
de
r
HTL tipi entegreler, DTL tipi entegrelerde bulunan diyot yerine zener diyot konularak
gerekletirilir. Bylece endstride eitli elektromekanik cihazlarn kontrol devrelerinde
kullanabilecek grlt bakl ok iyi zel entegreler oluur.
HTL tipi entegreler, alma gerilimleri 15V ve yaylm gecikmesi en byk olan entegre
eididir.
Grlt seviyesinin yksek olduu bu tip entegreler, 660l saylarla kodlanrlar. rnein;
Motorola MC660, MC661 VE MC668 gibi.
v- Emiterden Kuplajl Lojik (Emiter Coupled Logic - ECL) :
w
.e
Mantk snflar ierisinde en hzl yapya sahip olan Emiterden Bal Lojik (ECL)
devrelerde, kullanlan transistrler doyuma gitmeden alrlar. Transistrlerin doyuma
gitmeden almas, transistrlerin durum deitirmesi iin gerekli akm drr ve
anahtarlama hzn artrr. Bu da ECL mant ile retilen elemanlarn hznn artmas
sonucunu dourur.
ECL mant ile yaplan devreler, akm modlu mantk (Current Mode LogicCML) olarak
ta isimlendirilirler. ECL mantk kaplar, birbirlerinin tmleyeni olan iki k verirler
Anahtarlama hz ok yksek olan ECLde yaylm gecikmesi 1 nsn, grlt bakll
yaklak 250 mVtur. Fan-Outu 25 civarnda olan ECL mantkta, temel lojik kaplardaki g
tketimi 40 mWtr.
Yksek frekansl uygulamalarda kullanlan ECL elemanlar; dk grlt bakll,
yksek g tketimi ve negatif gerilim kullanma gibi zellikler nedeniyle
kullanlmamaktadrlar. Ayrca ECL elemanlarn TTL ve MOS elemanlarla uyumlu almas
ok zordur.
vi- Entegreli Enjeksiyon Lojik (Integrated Injection Logic IIL - I2L) :
m
ri.
co
170
Saysal Entegreler
Entegreli Enjeksiyon lojik kaplar; temel baz farkllklar dnda RTL lojik ile benzer
alma zelliine sahiptirler. Yapm olarak farkllklar;
tla
ii- I2Lde kullanlan transistrlerin birden fazla kollektre sahip olmas olarak
zetlenebilir
sn
o
I2L entegre devre yapmnda ok yer kaplayan direnlerin kullanlmamas, bir entegre
ierisine daha fazla eleman yerletirilmesi ve maliyetin ucuzlamas sonucunu dourur.
em
de
r
DTL entegrelerin gelimi ekli olan ve giri olarak ok elemanl (emiterli) transistrlerin
kullanld TTL entegreler, en yaygn kullanlan dijital entegre grubudur. RTL ve DTL
snflarnn devam olarak piyasaya kan TTLde temel eleman VEDEL kapsdr.
Bununla beraber, btn lojik kaplarn TTL mant ile oluturulmas mmkndr. TTL
entegreler 7 alt gruba ayrlabilir.
1- Standart TTL (Standart TTL TTL) - 74XX ile gsterilir.
w
.e
Bu alt guruplar arasnda eitli paramatre farkllklar mevcuttur. Ancak tm alt guruplar
genelde 5V ( 0.25 V) besleme gerilimi ile alrlar.
AA74YYXXXZ eklinde bir isimlendirmenin kullanld TTL entegrelerde, deiik
firmalar tarafndan retilen entegrelerin isimlendirilmesinde / kodlanmasnda bataki bir
veya iki harf retici firmann adn gsterir. rnein; DM: National Semiconductor, SN:
Texas Instument ve S: Sygnetics, MC: Motorola, HD: Hitachi firmasn temsil etmektedir.
retici firmay gsteren karakterden sonra, entegrenin TTL entegre olduunu belirten 54
veya 84 saylar bulunur. 74 serisi endstri standard olarak kullanlr ve 4.75V-5.25V
m
ri.
co
Saysal Entegreler
171
tla
54 veya 74 saysn takip eden YY harfleri entegrenin hangi alt guruplandrma snfna ait
olduunu gsterir. Harfin L olmas entegrenin dk gl TTL olduunu gsterirken,
LS olmas dk gl sotki TTL olduunu belirtir.
sn
o
XXX, parann / entegrenin fonksiyonunu gsteren iki veya basamakl say ile entegrenin
i yapsn temsil eden bilgilerin kataloglardan bulunmas salanr.
rnein; 7406 entegresi alt adet DEGL kaps ve 74502 entegresi, drt tane iki girili
VEYADEL kapsn ierirken, 7430 bir tane 8 girili VEDEL kapsn ierir.
Kullanc bu rakamlar yardm ile entegre kataloglarnda entegrenin zelliklerini bulur.
em
de
r
Saylarn sonundaki Z harfi ile entegrenin klf ekli belirtilir. Klf ekli ile entegrenin
hangi malzemeden yapld, paketleme standard ve ayak saysda tanmlanr (Tablo 7.3).
Aklanan bu bilgiler ile MC 74H125 entegresinin zelliklerini incelersek; Motorola firmas
tarafndan retildiini, yksek hzl TTL olduunu, yedi adet DEL kaps ierdiini ve
DP formatnda plastikten yapldn buluruz.
w
.e
TTL entegreler alt gruplar arasndaki dier bir fark, entegrelerin sahip olduklar k
eklidir. Uygulamalarda, TTL entegrelerin hangi alt grupta olduunun bilinmesinin
gerekebilecei durumlar olabilecei gibi, entegrenin hangi tip ka sahip olduunun
bilinmesinin gerekebilecei durumlar da olabilir. Biz burada TTL alt snflandrmasnn
zelliklerini ksaca aklayalm.
Klf Kodu
Klf Cinsi
Paketleme Standard
Ayak Says
Plastik
14,16,20,24
Seramik
14,16,24
Seramik
Dz ve Karlkl
14,16
Cam / Metal
Dz ve Drt Tarafl
24
m
ri.
co
172
Saysal Entegreler
tla
ok geni bir kullanm alan bulunan ve ok sayda retici tarafndan retilen standart TTL
entegreleri, 54 ve 74 serileri ile tanmlanrlar. 74 serisi ve 54 serisi standart TTL entegreler
arasndaki farklar; alma gerilimleri ve alma scakl snrlardr. rnein; 54 serisi 4,55,5V arasnda alrken, 74 serisi 4,75-5,25V arasnda alr.
sn
o
Her bir kap iin 10mW g tketimine sahip standart TTL entegrelerde, ortalama yaylm
gecikmesi 9 nsn ve maksimum hz 35 MHzdir. Standart TTL entegreler 10 adet TTL
devreyi srebilir. Standart TTL entegreler; SSI gruplandrmas ierisinde kap devreleri ve
flip-floplarda kullanlrken, MSI teknolojisinde ise kaymal kaydedici, sayc, kod zc ve
bellek devrelerinde kullanlr.
b- Dk G Tketimli TTL (LTTL-74L Serisi):
em
de
r
Standart TTL ile ayn devre yapsna sahip bu tip TTLlerde yalnzca tm direnlerin
deerleri artrlmtr. Diren deerlerinin artrlmas g tketimini azaltm (1 mW) fakat
yaylm gecikmesini artrmtr (33 nsn). 74L serisi entegreler g tketiminin nemli olup,
hznn nemli olmad yerlerde (hz max. 3MHze dmtr) tercih edilirler. Ancak daha
sonra anlatlacak entegre gruplar daha iyi performansa sahip olduundan, dier gruplar 74L
serisine tercih edilirler.
c- Yksek Hzl TTL (HTTL-74H Serisi):
Yksek hzl TTL serisi, standart TTL serisindeki diren deerlerinin drlmesi ve k
transistr yerine Darlington balant konulmas yoluyla retilir. Bu deiiklikler daha
yksek anahtarlama hz sonucunu (ortalama yaylm gecikmesi 6 nsn) dourur. Ancak artan
hz (50MHz) beraberinde daha ok g tketimini getirir (ortalama 23 mW). Schottky
TTLlerin kullanlmasyla 74H serisinin kullanm azalmtr.
w
.e
Standart, 74L, 74H serisi TTL entegrelerin hepsi kullanlan transistrlerin doyum
durumlarnda oluan anahtarlama yntemini kullanrlar. Bu durum transistrn doyumkesim durum deiimi srasnda bir zaman gecikmesine neden olur ve devrenin anahtarlama
hzn snrlar.
74S serisi TTL devre yaps, transistrn tam anlamyla yaltma gitmesini engelleyerek
zaman gecikmesini drr. Bu ilem her transistrn beyzi ile kollektr arasna otki
engelleme diyodu (Schottky Barier Diode-SBD) balanarak salanr. SBD diyodu yalnzca
0,25V doru ynl polarmalandrma gerilimine sahiptir. Bu nedenle B-C bileiminin ileri
ynde polarmas durumunda, diyot beyz akmnn bir ksmn zerinden aktr. Bu
transistrn kesime gitmesi anndaki gerekli zaman azaltr.
m
ri.
co
Saysal Entegreler
173
tla
sn
o
em
de
r
w
.e
PERFORMANS ORANLARI
74
74L
74H
74S
74LS
74AS
74ALS
33
9.5
1.7
G Tketimi (mW)
90
33
138
60
19
13.6
4.8
Hz G retimi (pj)
35
50
125
45
200
70
10
20
10
20
20
40
20
VOH (min)
2,4
2,4
2,4
2,7
2,7
2,5
2,5
VOL (max)
0,4
0,4
0,4
0,5
0,5
0,5
0,4
m
ri.
co
174
Saysal Entegreler
2,0
2,0
2,0
2,0
2,0
2,0
2,0
VIL (max)
0,8
0,7
0,8
0,8
0,8
0,8
0,8
IOH (min) - mA
1,6
0,16
0,4
0,3
0,2
IOL (max) - mA
16
3,6
20
20
10
IIH (min) - mA
0,04
0,01
0,05
0,05
0,02
0,02
0,02
IIL (max) - mA
0,4
0,2
0,5
0,4
0,4
0,4
sn
o
tla
VIH (min)
em
de
r
TTL entegrelerin sahip olduklar zellikler, Veri El Kitab - Data Hand Book ad verilen
veri kataloglarnda zetlenmitir. Verilen zellikler aadaki gruplar altnda incelenebilir.
w
.e
i- Elektriksel verileri.
i- Elektriksel Veriler
m
ri.
co
Saysal Entegreler
175
(V ILmax
tla
sn
o
IIH: Entegredeki giri deeri 1 iken giriin ektii akm deeridir (TTLde 40 A/giri).
IIL: Giriteki gerilim 0 iken giriten akan akm deeridir. Akan akmn yn kapdan dar
doru ise (-) olarak, kapdan ieri doru ise (+) olarak dnlr. Bu deer kap bana 1,6mA dir.
IOH: kta 1 varken dar doru akan akmdr (TTLde 0,4 mA/kapdr).
IOL: k 0 durumunda iken kapdan akan akm deeridir. Kapdan ieri dorudur ve
16mAdir
em
de
r
w
.e
Saysal devreler, uygulanan iaretlerin seviye deiikliklerine veya iarette olan ani
deiikliklere cevap verirler. Seviye deiikliklerine gre alan devrelere, seviye
tetiklemeli devreler denir. aretteki ani deiikliklere yant vererek alan devreler, gei
veya kenar tetiklemeli devreler olarak adlandrlr (ekil 7.6).
Tetikleme seviyeleri-noktalar
Tetikleme seviyeleri-noktalar
a) Seviye Tetiklemesi
b) Kenar Tetiklemesi
Dijital entegreler genellikle iki tarafnda izgi eklinde aya olan entegre yapsnda ift
hatl paket Dual inline package - DIP imal edilirler. ekil 7.7de dijital entegrenin ekli
ve ayak balant numaralar grlmektedir. Entegrenin ayak numaralar, entegrenin
zerindeki noktadan veya girintiden balayarak saat ynnn tersi ynnde sralanr.
40
14
13
12
11
10
39
38
37
36
35
34
33
31
30
29
28
27
26
25
24
23
22
21
15
16
17
18
19
20
Entegrenin Ad
Entegrenin Ad
32
10
11
12
13
14
m
ri.
co
Saysal Entegreler
tla
176
em
de
r
sn
o
w
.e
Bir entegrenin knn yklenme (Fan-out) veya yk srme (Load drive) kapasitesinin neyi
ifade ettiini anlamak nemlidir. ekil 7.8.ada 0 durumundaki birok standart TTL giriini
sren, standart bir TTL k grlmektedir. k 0 iken T4 transistr iletimdedir ve
girilerdeki IIL akmlarnn toplamna eit olan I OL akm iin akm yutucu olarak grev yapar.
Transistrn iletim durumunda T4n kollektr-emiter direnci ok kktr. Bu durumda, IOL
akm kk bir VOL gerilim dmne neden olur. Bu gerilim, entegrenin VOLmax deerine
erimemelidir. Bu kstlama, IOLnin maksimum deerini ve srlebilecek eleman saysn
snrlar.
Benzer bir durum ekil 7.8.bde grlen 1 k durumu iinde geerlidir. T3 transistr
emiter takipisi gibi alr ve farkl TTL girilerindeki IIH akmlarnn toplam olan IOH
akmn salar (current sourcing). Eer ok fazla sayda kap devresi srlrse; IOH akm, R2
direnci, T3n C-E bileimi ve D1 zerinde den gerilimleri
artrr. Bu gerilimlerin artmas,
5V
5V
5V
5V
VOH geriliminin
VOH min5V seviyesine 5Vyaklamasna veya VOH min seviyesinin
altna derek
belirsiz blgeye girmesine neden olur.
R1
R1
R2
R3
R3
R4
R4
ON
OFF
T3
T3
T1
D1
IIL
D1
T2
IOL
T1
IIH
IIL
T4
R2
T4
IOH
OFF
ON
(a)
(b)
T2
IIH
m
ri.
co
177
sn
o
tla
Saysal Entegreler
ekil 7.8. TTL entegre knn birok girii srd zaman oluan akmlar.
em
de
r
Buraya kadar anlatlanlarn anlam udur: Bir TTLnin k, 0 durumunda ne kadar akm
yutabilecei gsteren IOLmax ve 1 durumunda ne kadar akm salayabileceini gsteren IOHmax
snrlarna sahiptir. Eer k gerilim seviyeleri katologlarda belirtilen snrlarn ierisinde
ise, k akm snrlarna eriilmemelidir.
Herhangi bir entegrenin knn ka tane farkl girii srebileceini tespit etmek iin,
kn salayabilecei akm deerlerinin (IOLmax ve IOHmax) ve her bir giri iin gerekli akm
deerlerinin (IIL ve IIH) bilinmesi gerekir. Bu deerlerin entegre kataloglarndan faydalanarak
bulunmas ile entegrelerin yk srme kapasitesi hesaplanabilir.
rnek 1: Bir 7400 VEDEL kapsnn k ile ka tane 7400 VEDEL kaps
srebileceini hesaplayalm.
w
.e
m
ri.
co
178
Saysal Entegreler
tla
sn
o
IIH
em
de
r
IIL
IIH
IIL
IOL
IIL
a) Src k ve yk girileri 0
IOH
IIH
b) Src k ve yk girileri 1
w
.e
olarak bulunur.
Bu durumda, Fan Out olarak daha kk deer olan 20 seilir.
m
ri.
co
Saysal Entegreler
179
rnek 3: 7404 entegresinde bulunan DEL kaps iin giri ve k ykleme deerlerini
bulalm.
tla
zm: Veri kataloglarndan Input Loading / Fan Out bal altnda ifade edilen deerler
bulunur. Okunan ilk deerler 40A / 1,6mAdr ve bunun anlam aadaki ekilde ifade
edilir:
sn
o
7404n girii; 1 durumunda iken giri sinyal kaynandan maximum 40 A bir akm
ekerken, giriin 0 olmas durumunda ise maksimum 1,6 mAlik bir akm salar. Bu
deerler maksimum akm deerlerini gstermektedir ve pratikte girite IIH = 10 A ve
IIL=1,1mA deerleri llr.
Veri kitabnda grlen ikinci deer 800A / 16mAdur ve bunun anlam; 7404 k;
1 durumunda iken; 800 A akm salayabilirken,
em
de
r
olarak bulunur.
w
.e
Giri iin;
1 durumunda: 20A ve
0 durumunda: 0.4 mA
m
ri.
co
180
Saysal Entegreler
tla
sn
o
Bir TTL entegrenin sahip olduu tm girilerin, yaplan uygulamada kullanlmasna ihtiya
olmayabilir. rnein; (AB) lojik ilemini gerekletirmek iin kullanlan girili
VEDEL kapsnn alabilecei durum ekil 7.10da grlmektedir.
em
de
r
Birinci yntem olarak, kullanlmayan giri olduu gibi akta braklabilir (ekil 7.10.a). Bir
giriin balanmadan akta brakld durum, Floating olarak isimlendirilir. Herhangi bir
yere balanmadan ak olarak braklan ular TTL entegrelerinde lojik 1 olarak alglanr.
Bunun anlam; TTL entegrelerde 0 veya 1 uygulanmayan ve akta braklan girilerin,
lojik 1 olarak kabul edilmesi gerektiidir. rnein; ekil 7.10.adaki durumda girite lojik
1 alglanacandan, VEDEL kapsnda (A.B.1)' = (A.B)' fonksiyonu oluur ve istenen
sonu elde edilir.
A
B
A
B
(A.B)
A
B
(A.B)
(A.B)
1K
+5V
a) Kullanlmayan giriin
akta braklmas
w
.e
m
ri.
co
Saysal Entegreler
181
tla
sn
o
smini yariletkene kaplanan oksit yaltkan zerindeki elektrodun yapsndan alr. MOS
teknolojisi (Metal-Oxide-Semiconductor - MOS) ile retilen transistrler, alan etkili
transistrlerdir. Bu transistrler FET veya MOSFET olarak adlandrlr.
em
de
r
MOS dijital entegrelerin temel yap eleman olan MOSFETlerin stnl, retiminin basit
ve ucuz olmasnn yannda, kk yer kaplamas ve g harcamasnn ok dk olmasdr.
Entegre ierisinde bipolar transistrlerle 50 mm2 yer kaplayan bir eleman, MOSFET ile 1
mm2 yer kaplar. Yapmnda ok yer kaplayan direnlerin kullanlmad MOSFET
entegrelerde, bir entegrenin ierisine bipolar transistrlerle yaplan entegrelere gre ok daha
fazla sayda devre eleman yerletirilebilir. Bu durum LSI ve VLSI tipi entegre snflarnda
MOSFET teknolojisi kullanlmas sonucunu dourur.
MOS entegrelerin dezavantaj dk ilem hzdr. Bu zelliin gzard edildii bir ok
uygulamada MOS lojik, bipolar lojige stn bir alternatif oluturur. MOS lojigi
detaylandrmadan nce MOSFETleri zetlemek konunun anlalmasna yardmc olacaktr .
A- P-MOS ve N-MOS Teknolojileri
w
.e
Dier taraftan MOSFETler uygulanan polarma ekline gre, N-kanal ve P-kanal olmak
zere iki farkl yapda retilir. Yaplarnda N-kanal ve P-kanal MOSFET kullanan MOS
teknolojisi grup altnda toplanabilir:
i- Yalnzca P-Kanal oaltan MOSFETlerin kullanld P-MOS lojik.
ii- Yalnzca N-Kanal oaltan MOSFETler kullanlan N-MOS lojik.
iii- P ve N kanal elemanlarn kullanld CMOS lojik.
m
ri.
co
182
Saysal Entegreler
elemanlar, girileri yksek giri direncine (>1012 ) ve kabul edilebilir bir giri
kapasitansna (MOS kapasitr) sahiptirler. Byk deerli ROUT ve byk deerli Cykun
birlemesi artan anahtarlama zaman sonucunu dourur.
tla
ii- Grlt snr : N-MOS grlt snr, VDD= 5 V durumunda 1.5 V civarndadr
ve daha yksek VDD deerleri iin orantl olarak byr.
sn
o
iii- Fan-Out : Her bir MOSFET giriindeki ok yksek giri direnci nedeniyle,
MOS lojikteki elemanlarn snrsz Fan Out kapasitesine sahip olduu dnlebilir. Bu
dnce DC ve dk frekanstaki uygulamalar iin dorudur. Bununla beraber, 100 KHzten
daha byk frekanslarda oluan kap giri kapasiteleri nedeniyle 50 civarndaki bir Fan
Outta randmanl alr.
em
de
r
w
.e
m
ri.
co
Saysal Entegreler
183
TTLlere gre daha yava olan CMOS entegrelerin yeni serilerinde yksek hzl elemanlar
retilmektedir.
i-
tla
sn
o
em
de
r
74C serisinin gelitirilmi ekli, daha hzl olarak imal edilen 74LS serisi TTLlerin karl
olan 74HC serisi (yksek hzl CMOS) entegrelerdir. Bu tipin daha gelitirilmi serisi ise,
dorudan TTL klar tarafndan srelebilen 74HCT serisidir. Farkl lojik ailelere mensup
entegrelerin birlikte kullanlma durumu daha sonraki konularda incelenecektir.
ii-
4000 ve 74C serisi entegreler; 3-15 Volt arasndaki gerilimler ile, 74HC ve 74HCT serileri
ise 2-6 Volt arasndaki gerilimler ile alrlar. CMOS ve TTL entegreler birlikte kullanld
zaman, CMOSun VDD ve TTLin VCC gerilimlerini ayn kaynaktan salamak iin her iki tip
eleman +5 V ile altrlabilir.
w
.e
CMOS entegrelerin DC grlt baklklar; VNH = VNL = %30 VDD olarak ifade edilir.
VDD = +5 V ise, her iki lojik durumundaki grlt snr 1.5 V olarak bulunur. Bu deer TTL
ve ECLden daha iyidir ve bu durum yksek grlt ortamndaki uygulamalarda CMOSu
stn duruma geirir.
iv-
G Harcamas :
CMOS lojik devreler statik durumda iken (durum deitirmedii zaman) g harcamas ok
dktr. VDD = +5 V olduu zaman her bir kap iin 2.5 nWlk bir g harcamas,
VDD= +10 V durumunda ise 10 nWlk bir g harcamas oluur.
m
ri.
co
184
Saysal Entegreler
tla
em
de
r
sn
o
N-MOS ve P-MOSlarda olduu gibi, CMOS girileri de ok byk bir dirence sahiptirler
(1010) ve sinyal kaynandan bir akm ekmezler. Ancak her bir CMOS giri ortalama 5
pFlk yk etkisi oluturur (ekil 7.11). Bu giri kapasitesi, bir CMOS elemann srebilecei
giri saysn snrlar. Bir CMOS elemann k, bal bulunan tm girilerdeki kapasitelerin
paralel kombinasyonunu arj / dearj etmek zorunda olduundan, srlen elemanlarn
saysnn artmas k anahtarlama zamann artrr.
5 pF
5 pF
Dier yklere
w
.e
CMOS elemanlarda eklenen her bir yk ile, src devrenin yaylm gecikmesi ortalama
3 nsn artar. Yksz durumda tPHL=30 nsn yaylm gecikmesine sahip bir VEDEL
kapsnn, 20 yke sahip olmas durumundaki yaylm gecikmesi:
Toplam yaylm gecikmesi = tPHL(yksz) + (yk says) * 3
= 30 nsn + 20 (3 nsn) = 90 nsn
olur.
vi-
Anahtarlama Hz :
Her ne kadar CMOS byk kapasitif ykleri srmek zorunda olsada, dk k direnci
(P-MOSFET'in 1 durumundaki RON direnci 1 K dur) yk kapasitansnn hzl arj
olmasn salar. Bu durum anahtarlama hzn artrr.
m
ri.
co
Saysal Entegreler
185
tla
sn
o
yaylm gecikmesine sahiptir. VDDnin artmasyla tPd deerinin artmasnn nedeni; yksek
besleme geriliminde MOSFETin RON deerinin klmesidir. Bu durum, yksek hz
gerektiren yerlerde VDD geriliminin mmkn olduu kadar yksek tutulmas gerektiini
ortaya karsa da, VDD'nin artmas ile g tketiminin artaca ortadadr.
74HC veya 74 HCL serisindeki CMOS VEDEL kaps; V DD = 5 V iken, ortalama tPD = 8
nsn yaylm gecikmesine sahiptir ve bu hz 74 LS serisine karlk gelir.
vii-
em
de
r
w
.e
Yeni retilen CMOS elemanlarn ou, herbir girie zener koruma diyodu eklenmek
suretiyle statik arjn neden olduu bozulmalara kar korunmaktadr. Bu diyotlar tehlikeli
gerilim snrnda iletime geerek giriin yaltm blgesinin bozulmasna engel olurlar. Ancak
zenerin baz durumlarda uygun deerde ve zamanda iletime gemeyecei dnlerek, yeni
CMOSlar iinde daha nce aklanan koruma tedbirleri uygulanmaktadr. Ayrca, entegre
dorudan devreye lehimlenme yerine soketlerle devreye balanmaldr.
viii-
Normal CMOS klar, kesinlikle birlikte balanmamaldr. ekil 7.12da iki DEL
kapsnn knn birlikte balants grlmektedir. klar birlikte balanan kaplardan
stteki DEL kapsnda P-MOS iletime geer ve RON = 1 K deerini alr. Alttaki
DEL kapsnda N kanal MOSFET iletime geer ve R ON = 1 K deerine sahip olur.
Ortaya kan 1 K luk direnler gerilim blc olarak alacaklarndan, Q k yaklak
VDD / 2 deerini alr.
Q knda oluan gerilim, tanmlanmayan bir deere sahip olduundan (VIL(max) = %30VDD
ve VIH(mn) = %70VDD), dier elemanlar srmek iin kullanlamaz. Ayrca iletim durumundaki
m
ri.
co
186
Saysal Entegreler
iki MOSFETten akan akm, normal artlarda akacak akmdan ok daha byk deerde
olacandan entegre bozulabilir. Birlikte balanan klarn farkl konumlara sahip olmas
durumunda, kta oluacak sinyal ekli 7.12.bde grlmektedir.
+VDD
ON
k 1
em
de
r
sn
o
tla
OFF
k 2
+ Q
+VDD
Ksa Devre
klar
OFF
VDD/2
+VDD
VDD/2
ON
ekil 7.12. Birlikte balanan CMOS klar ve klarn farkl deerleri almas durumunda oluacak
dalga ekli.
Baz CMOS entegrelerin klar ise, TTL durum yapsna benzer bir yapya sahiptirler.
Byle bir balantda TTLler iin sylenen herey CMOSlar iinde geerlidir. CMOS
durumlu klara sahip CMOS elemanlarn klar, ekil 7.13.bdeki gibi bir yol (bus)
zerinde birlikte balanabilir.
w
.e
+VDD
74HC05
Rp
EA
Yol
EB
C
EC
(a)
(b)
m
ri.
co
187
tla
Saysal Entegreler
sn
o
ekil 7.13. CMOS ak kanal balantl-VE balant ve CMOS durumlu klarn yol (bus)
balants.
em
de
r
w
.e
Rp
TTL
CMOS
m
ri.
co
Saysal Entegreler
tla
188
sn
o
ekil 7.14. TTLnin CMOSu srmesi iin harici pull-up direnci balants.
em
de
r
CMOS elemanlarn VDD = +5Vtan byk gerilim ile altrlmas durumunda, daha byk
arauyum problemi ile karlalr. rnein; VDD = 10V olmas durumunda CMOS eleman
giriinin VIH(min) = 7V olmas gerekir. TTL elemanlar +5Vtan byk gerilim ile
almayacandan, pull-up direnci kullanlamaz. VDDye pull-up direnci balanamaynca
dier alternatifler ortaya kar. Bu alternatiflerden birisi; TTL yukar ekili (totem-pole)
k ile +5Vtan byk gerilimle ile alan CMOS arasnda 7407 ak-kollektr tampon
(ekil 7.15) veya 40104 gibi seviye evirici (level-translator) devresi kullanmaktr. Bu
CMOS entegresi, dk gerilimi (TTLden ald) yksek gerilim seviyesine dntrr.
+5V
+10V
1K
7407
CLK
CMOS
w
.e
ekil 7.15. TTL yksek gerilimli CMOS balants iin tampon kullanlmas.
+VDD
IOH
IOL
1 durumu
RON
0 durumu
VOH
RON
VOL
m
ri.
co
189
tla
Saysal Entegreler
(a)
(b)
sn
o
kn 0 olmas halinde, bir ucu aseye bal RON direnci, k ase potansiyeline getirir
(ekil 7.16.b). Bu durumunda devre akm yutucu olarak alr.
em
de
r
w
.e
CMOSlarn TTLleri srmesi durumunda karlalan dier bir problem, elemanlarn farkl
gerilimlerle almasdr. rnein; +15V ile alan bir CMOS eleman, +5V VCC gerilimi ile
alan TTL elemann sremez. Bu durumda iki eleman arasnda gerilim dnm yapan
bir arabirim elemanna ihtiya vardr. 4050B tampon eleman bu ilemi gerekletirebilir
(ekil 7.17). Bu eleman CMOStan gelen sinyalin seviyesi ne olursa olsun, knda TTL
iin uygun olan +5V seviyesinde bir gerilim retir.
A
0
B
+VDD=15V
+5V
15V
0
4001B
+5V
0
4050B
74LS
m
ri.
co
190
Saysal Entegreler
tla
TTL veya CMOS elemanlarn klarna, entegre devre zelliklerine uymak artyla ok
basit ve deiik yntemlerle yk balants yaplabilir. Dier bir deyile, yk balant ekli
balanacak ykn cinsine ve entegrenin k balant ekline gre deiiklik gsterir. Lojik
elemanlar farkl k ekline sahiptir : Ak kollektr, totem pole ve durumlu k.
sn
o
+5V
em
de
r
+5V
TTL
+5V
250 mA
3V
TTL
Rle
TTL
A
B
+5V
TTL
220
w
.e
CMOS
2K2
m
ri.
co
Saysal Entegreler
191
TTL veya CMOS elemanlarn tristr; triyak, rle, vb., yksek gl sistemleri kontrol eden
elemanlar srmesi mmkndr. Bu durumda ekil 7.20deki balant prensiplerine dikkat
edilmelidir.
Rle
sn
o
220
+V 220V
1K
RL
1K
tla
+V
220
em
de
r
a) Rlenin srlmesi
b) Tristrn srlmesi
+V
1K
220V
220
c) Triyakn srlmesi
w
.e
m
ri.
co
192
Saysal Entegreler
tla
Saysal gstergelerin bir ou, 0-9 arasndaki rakamlar ve bazen onaltlk sistemdeki A-F
harflerini gstermek iin yedi paral gsterge elemanlarn kullanrlar. Yedi paral
gstergeler, paralardan her birisi iinden akm getii zaman k yayacak ekilde zellie
sahip malzemelerden yaplrlar. inden akm geen paralar k yayar ve oluturulmak
istenen ekil ortaya kar. Paralar iin gerekli sinyaller, uygun kod zc / srcler
zerinden elde edilir. rnein; BCDden yedi paral sisteme dntrme ii, 7446 veya
7447 entegreleriyle gerekletirilebilir (ekil 7.21).
sn
o
Yedi paral gstergeleri oluturmak iin kullanlan malzemeler; LEDler (Light Emitting
Diodes) ve parldayan flamanlardr (Incondescent flamentler). Ayn alma prensibine sahip
bu elemanlarn fark; ekilleri oluturmak amacyla kullanlan paralarn farkl
malzemelerden yaplmasdr.
5.1.1. LED Kullanlarak Oluturulan Yedi Paral Gstergeler
em
de
r
Ik yaymak amacyla LEDlerin kullanld gstergelerde, herbir para iin bir adet LED
kullanlr. Paralardaki LEDler doru ynde gerilim uygulanmas ile, ilgili LED iletime
geerek k yayar.
Yedi paral gstergeler, ortak anotlu (Common anode) veya ortak katotlu (Common
cathode) olarak imal edilirler. Uygulama yaplan devrenin zelliine gre bunlardan biri
tercih edilir.
Ortak anotlu gstergede tm anotlar birletirilerek dorudan +Vccye balanr. Paralarda
bulunan LEDlerin katotlar ise akm snrlayc direnler zerinden src entegresinin
uygun klar ile irtibatlanr (ekil 7.21).
w
.e
ekil 7.21deki balantdan grlecei zere, k vermesi istenilen LED'in bal olduu
entegre k 0 yaplarak LEDin iletime gemesi ve k yaymas salanr. Bu durumda,
entegre knda uygun kombinasyonlar oluturularak btn rakamlar grntlemek
mmkn olur. rnein; 5 rakamn oluturmak iin; a, f, g, c, d LEDlerinin iletimde (k
vermesi), b ve e LEDlerinin yaltmda (k vermemesi) olmas gerekir. Ortak anodlu
gstergeleri srmek iin kullanlan 7447 entegresinin fonksiyon tablosu ve ortak anodlu
gstergenin zellikleri ekil 7.22de grlmektedir.
+VCC
220
a
f
BCD
Girisi
b
g
7447
C
c
d
Akm snrlamas
iin
m
ri.
co
193
Saysal Entegreler
Display
Deeri
0
1
2
3
4
5
6
7
8
9
IKILAR
a
0
1
0
0
1
0
0
0
0
0
b
0
0
0
0
0
1
1
0
0
0
1
0
1
1
0
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
1
1
0
1
1
1
1
1
1
1
1
0
1
1
0
1
1
0
1
0
0
0
1
0
0
0
0
0
0
0
d
0
1
0
0
1
0
0
1
0
1
f
0
1
1
1
0
0
0
1
0
0
g
1
1
0
0
0
0
0
1
0
0
1
0
1
0
0
0
1
0
1
0
1
0
0
0
1
1
1
0
1
1
0
0
1
1
1
1
1
0
1
1
0
1
0
1
1
1
0
1
0
1
em
de
r
ABCD
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
sn
o
GRLER
tla
GRLER
ABCD
w
.e
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
Display
Deeri
0
1
2
3
4
5
6
7
8
9
IKILAR
Ortak katotlu gstergenin ortak anotlu gstergeden tek fark, katotlarn birletirilmi
olmasdr (ekil 7.23). Ortak katotlu gstergeyi srmek iin; k aktif 1 olan kod zc
/ src (decoder / driver) devrelere ihtiya vardr. 7448 entegresi bu ama iin
tasarlanmtr .
m
ri.
co
Saysal Entegreler
em
de
r
sn
o
tla
194
w
.e
olarak bulunur. Standart diren deeri olarak 220 ohmluk diren kullanlmas iyi bir
seimdir.
5.1.2. Parldayan Flamanl Yedi Paral Gstergeler
Parldayan flamanl (Incasdescent flament) gstergeler, para olarak k yayan flamanlarn
kullanld gstergelerdir. Bu flamanlardan akm geirildii zaman snrlar ve beyaz parlak
bir k yayarlar. Gstergelerde renkli bir grnm elde etmek iin gstergeler boyanrlar.
m
ri.
co
Saysal Entegreler
195
tla
sn
o
Sv kristal gstergeler (LCDler) genelde yedi paral LEDli gstergeler gibi dizayn
edilirler (ekil 7.24.a). LCDler dk gerilim (3-15 Veff) ve dk frekansl (25-60 Hz)
sinyallerde alr ve ok az akm ekerler. AC gerilim, tm paralar iin ortak olan
tabanalan (backblane) ile paralar arasna uygulanr ve bir paray altrmak (turn on) iin
kullanlr. Para ile tabanalan bir kondansatr zellii oluturur ve bu kondansatr AC
akmn frekans dk kald srece ok kk bir akm eker. Ancak frekansn 25 Hzin
altna dmemesi gerekir.
em
de
r
w
.e
ekil 7.24.bde bir paraya kare dalga geriliminin uygulan grlmektedir. 40 Hzlik kare
dalga, tabanalan ile ZELVEYA kaps giriine ayn anda uygulanr. ZELVEYA
kapsnn dier girii, parann ON veya OFF olduunu kontrol etmek iin kullanlan
kontrol giriidir.
Kontrol girii 0 olduu zaman, ZELVEYAnn k 40 Hzlik kare dalgann tamamen
ayns olur. Bu durum, para ile tabanalan arasna uygulanan gerilimin ayn olmas
sonucunu dourur ve para OFF olur. Kontrol girii 1 olduu zaman, ZELVEYA k
40 Hzlik kare dalga geriliminin tersi olur ve bu durum, para ile tabanalanna uygulanan
gerilimin birbirinin tersi olmas sonucunu dourur. Sonu olarak; para gerilimi +5V
olurken, tabanalan -5V olur. Bu ters gerilim, paray ON konumuna getirir. Anahtarlama
ilemi yedi para iin uygulannca, yedi paral LCD gsterge ortaya kar.
LCD Display
a
b
c
a
f
b
c
e
d
Backplane
Kontrol
m
ri.
co
196
Saysal Entegreler
tla
d
e
f
g
(a)
(b)
sn
o
LCDler genelde CMOS elemanlarla birlikte kullanlr. Bunun nedeni; CMOS elemanlarn
daha az enerji kullanmalar ve TTL elemanlarn, 0 seviyesinde 0.4V deerinde bir gerilim
retmeleridir. Bu gerilim LCDnin mrn ksaltr. CMOS 4511 entegresi, BCDden yedi
paral LCDye kod zc / src elemandr.
em
de
r
w
.e
m
ri.
co
Saysal Entegreler
197
17. MOS lojik ailesi hangi alt grup lojik aileleri ierir?
18. 12V ile alan MOS elemanlarda Lojik 1 ve Lojik 0 seviyelerini hesaplaynz.
tla
20. Yksek Eitlik Lojik ile imal edilen elemanlarn alma gerilimleri ve serileri nedir?
21. Akm modlu mantk nedir?
sn
o
24. I2L ile RTL teknolojileri arasndaki fark DEL kaps zerinde aklaynz.
25. TTL ailesi ierisindeki alt gruplar sralaynz.
em
de
r
31. Standart TTLlere ait alma gerilimi, g tketimi, Fan Out deerleri nedir?
32. Standart ve Dk g tketimli TTL arasndaki temel fark nedir?
w
.e
33. Yksek hzl TTL serisinde kullanlan dk diren deerleri ve Darlington balant ne
sonular dourur?
34. otki TTL teknolojisinde kullanlan ve dier TTL ailelerinden farkl olan mantk nedir?
35. otki diyotunun ilevi nedir?
36. Gelitirilmi dk gl otki serisinin genel zelliklerini sralaynz.
37. TTL entegrelere ait Data Hand Booklarda verilen temel zellikler nelerdir?
38. Seviye Tetiklemeli Devre ne demektir?
39. Entegre veri sayfalar ve veri kataloglar hangi tr bilgileri ierir?
40. Yk srme ve ykleme kapasitesini aklaynz.
41. 7400 VEDEL kapsnn ka tane 74ALS20 VEDEL kapsn srebileceini
hesaplaynz.
m
ri.
co
198
Saysal Entegreler
43. Fan Outu 1 ve 0 durumlarnda ayn olan entegrenin genel karakteristii nedir?
tla
44. Input Loading / Fan Out bal altnda, giri iin 400 / 20 ve k iin
100 /
sn
o
47. VE ve VEDEL kaplarnda kullanlmayan giriler iin uygun olan balant eitleri
nelerdir.
48. VEYA ve VEYADEL kaplarnda kullanlmayan giriler iin uygun balant
eitlerini aklaynz.
em
de
r
49. MOS teknolojisi ile retilen dijital entegrelerin temel stnl nedir?
50. N-MOS ve P-MOS teknolojisi ile retilen elemanlar karlatrnz.
51. CMOS entegrelerde bulunan parametreleri zetleyiniz.
52. Arabirim eleman nedir?
53. TTL entegredeki elemanlarn CMOS elemanlar srmesi durumunda hangi problemler
ile karlalr?
54. CMOS elemanlarn TTL elemanlar srmesi durumunda ortaya kacak sorunlar
nelerdir?
55. TTL ve CMOS elemanlara yk balant ekillerini zetleyiniz.
w
.e
57. LED ile yaplan ortak anot ve ortak katotlu balantlar aklaynz.
m
ri.
co
tla
BLM
sn
o
(Combinational Logic)
Amalar
Bileik devrelerin gruplandrlarak, her bir grupta yer alan devrelerin tantlmas
em
de
r
prensibinin aklanmas
Balklar
w
.e
Kodlayclar
Kod zcler
Kod eviriciler
m
ri.
co
Bileik Mantk Devreleri
w
.e
em
de
r
sn
o
tla
200
m
ri.
co
201
tla
Giri
em
de
r
sn
o
Temel lojik kaplardan oluan ve devrelerin klar dorudan girilerin o anki durumlarna
gre belirlenen devreler, bileik mantk devreleri olarak adlandrlr. Bileik devreler
bazen, birleik mantk devreleri olarakda isimlendirilir. Bir bileik devre; giri
deikenleri, lojik kaplar ve k deikenlerinden oluur (ekil 8.1). Lojik kap, giri
deikenlerini alr, bunlar iler ve k iin bilgi (deikenler) retir. Yaplan ilem, ikili
giri verilerin ilenmesi ve uygun k verileri ekline dntrlmesidir.
Giri deikenleri
(n sayda)
Bileik
Mantk
Devresi
k deikenleri
(m sayda)
Giri verileri; bir harici kaynaktan gelen n sayda ikili giri deikenlerini, k verileri;
bir harici devreye doru ynelmi m sayda k deikenlerini ierir (ekil 8.1). Giri
deikenlerinin deeri, 2n sayda farkl ikili giri kombinasyonundan birisi olabilir ve herbir
giri kombinasyonu iin yalnzca bir k kombinasyonu mevcuttur.
w
.e
ok farkl uygulama alanlar bulunan bileik mantk devreleri, drt farkl grup altnda
incelenebilir:
m
ri.
co
Bileik Mantk Devreleri
202
Bir bileik devrenin tasarm, problemlerin ifade edilmesiyle balayp, lojik devrenin
izilmesi ile biter. Lojik tasarmn ierdii ilem basamaklar aadaki ekilde zetlenebilir:
tla
i- Problem belirlenir.
sn
o
em
de
r
w
.e
m
ri.
co
203
Karakterlerden
ASCIIye
dntrme
ASCII'den
Binaryye
dntrme
Merkezi
lem
Birimi
sn
o
Klavye,
Optik
Okuyucu
tla
kodu) gnderilir. Kodlanm bilgiler klavye, optik okuyucu gibi karakter kaynaklarndan
elde edilir. Bu kaynaklardan elde edilen bilgiler ASCII kodundadr. Bilgisayarn merkezi
ilem biriminin (MB) ikili saylarla almas nedeniyle, ASCII kodlanm karakterler MB
giriinde ikili saylara dntrlr. Veriler zerinde yaplan tm ilemler, MBde ikili say
formunda gerekletirilir.
Giri
Kodlayc
ASCIIden
karakterlere
dntrme
Kod evirici
MB
Monitr
Yazc
em
de
r
Binaryden
ASCIIye
dntrme
Kod evirici
Kod zc
MBde ilenen bilgilerin evre birimlere ulamas iin, veri zerinde daha nce yaplm
olan ilemlerin tersi ilemlerin yaplmas gerekir. Bu nedenle, MBne kadar yaplan
ilemlerin kartlar, ters srasyla yeniden yaplr. imdi ekil 8.2de blok ema ile zetlenen
ilemlerin kodlama ile ilgili olanlarn sras ile inceleyelim.
2.1. Kodlayc Devreler (Encoders)
w
.e
n bit girili bir sistemde, giriindeki bilgiyi ikili say sisteminde kodlanm olarak knda
veren bileik devreye, kodlayc devre (encoder) denir. Farkl bir bak as ile, insanlar
tarafndan kolayca anlalabilen rakam ve krakterlerin farkl bilgiler ekline
dntrlmesini salayan devreler, kodlayc devreler olarak isimlendirilir.
n bit giri
A0
A1
A2
Kodlayc
An-1
ekil 8.3. Kodlayc devresi genel blok emas.
Q0
Q1
Q2
Qm-1
m bit k
m
ri.
co
Bileik Mantk Devreleri
204
Kodlayc devrelerde, herhangi bir anda girilerden sadece bir tanesi aktif olabilir ve aktif
olan girie gre m bitli k kodu retilir. ekil 8.3de, n bit girili m bit kl bir
kodlayc devrenin blok emas grlmektedir.
D3
D2
X/Y
KODLAYICI
Kodlayc
k
Y1 21
em
de
r
Giriler
sn
o
tla
Drt girie sahip bir kodlaycnn k, ikili sisteme ekil 8.4'deki gibi dntrlebilir.
Drt giri, kta iki bitlik ikili say ile temsil edilir. Girilerden herhangi birinin aktif olmas
ile klar uygun kombinasyonu alr. Bu devreye, 4 giriten 2 ka kodlayc devresi
denebilir. Ayn ekilde, 8 giri ve bit k koduna sahip bir kodlayc devresi, sekizli
sistemden ikili sisteme kodlama ilemi yapar.
D1
Y0 20
D3 D2 D1 D0 Y1 Y0
0 0 0 1 0 0
0 0 1 0 0 1
0 1 0 0 1 0
1 0 0 0 1 1
D0
D3
Y1
D2
Y0
D1
w
.e
D0
ekil 8.4. kili sistemde k veren kodlayc sembol, doruluk tablosu ve uygulamas.
ekil 8.5de sekizli sistemden ikili sisteme kodlayc devrenin doruluk tablosu ve lojik
devresi grlmektedir. ekil 8.5deki devrede girilerden herhangi biri aktif (1) olunca,
klar uygun kombinasyonda 1 deerlerine sahip olur. rnein; A 3n aktif olmas ile
klar Q2=0, Q1=1, Q0=1 deerlerini alr.
A0 girii hibir yere balanmamtr. nk, Q3, Q2, Q1 klar 000 deerlerine sahiptir.
Ayn anda yalnz bir giriin aktif olduu durumlarda kodlama ilemi gerekletirilir. Birden
fazla giriin ayn anda aktif olmas durumunda problem oluur. Bu durumda kta kodlanan
bilgi, girilerden farkl bir deeri ifade eder. Bu problemi ortadan kaldrmak yani iki giriin
m
ri.
co
205
ayn anda aktif olmasn nlemek iin, ncelikli kodlayc olarak isimlendirilen sistem
uygulanr.
A0
Q0
tla
A1
A2
Q1
A3
A5
A6
A7
sn
o
A4
Q2
A6
A5
A4
A3
A2
A1
A0
Q2
Q1
Q0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
X
X
X
X
X
X
X
X
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
em
de
r
A7
ekil 8.5. Sekizli sistemden ikili sisteme kodlayc devresi ve doruluk tablosu.
ncelikli kodlayc sistemde, birden fazla giriin ayn anda 1 olmas durumunda girilerden
yalnzca biri seilir (en yksek deere sahip olan) ve seilen girie gre k verilir. 74147,
74LS148, 4532 ve 74HC147 entegreleri, ncelikli kodlaycl entegrelerdir.
w
.e
Onluk sistemden ikili sisteme kodlayan bir kodlayc devresi (BCD), 74147 entegresi
kullanlarak gerekletirilebilir. 74147 entegresi 9 adet girie (aktif 0) sahiptir ve bu giriler
1den 9a kadarki saylar temsil ederler. klarda elde edilen kodlanm deerler, en
yksek deerlikli giriin terslenmi BCD kodlu edeeridir (ekil 8.6).
74147 entegresinin doruluk tablosu incelenirse; ilk satrn kndaki deerin 0000n
tmleyeni (tersi) yani 1111 olduu ve bunun BCD 15e karlk geldii grlr. kinci
satrdaki k deerlerinin A9nun karl olarak 1001 deerinin tmleyeni yani 0110
olduu bulunur. Takip eden satrlarda, ayn ekilde aktif olan giriin karl olan ikili
saynn tmleyeninin bulunduu grlr. 74147 entegresi k, girilerden hibirinin aktif
olmad durumda 1111 olur ve bu deer 0 temsil eder.
Onlu sistemden BCDye kodlayc devrelerin en basit ekli, diyot matrisle yaplan ve anahtar
kodlayc (switch encoder) diye isimlendirilen kodlama devresidir (ekil 8.7). Bu ekilde
yaplan bir kodlama ileminde; anahtarlardan birisi kapatld zaman, devre kapatlan
m
ri.
co
Bileik Mantk Devreleri
206
anahtara bal olarak knda uygun ikili say retir. rnein; 3 nolu anahtara basld
zaman kta 0011 deeri okunurken, 7 nolu anahtara basld anda 0111 k elde
edilir.
A2
A3
A4
A5
A6
A7
A8
A9
Q3
Q2
Q1
Q0
A8
A9
tla
A1
A1
em
de
r
sn
o
A2
74147
Onludan
BCDye
Kodlayc
9 giri
Q3
Q2
Q1
Q0
Terslenmi
BCD
klar
ekil 8.6. Onlu sistemden BCDye kodlayc devre doruluk tablosu ve blok emas.
w
.e
+5V
100
390
ekil 8.7. Diyot matris, onlu say sisteminden ikiliye kodlayc devresi.
Onlu sistemden BCDye dntrc devreyi VEYA kaplar ile oluturursak, ekil
m
ri.
co
207
tla
8.8deki devre oluur. Desimal saylara karlk gelen anahtarlardan birisine baslmas ile
VEYA kaplarnn klarnda (A,B,C ve D) 0 veya 1 deerleri elde edilir. Elde edilen
deerler, kapatlan anahtarlarn karl olarak retilen ikili kodlu saylardr. rnein; 5 nolu
anahtarn kapatlmas ile elde edilen 0101 ikili deeri, onlu tabandaki 5 saysnn BCD
kodlu deeridir. Ayn ekilde, 9 saysnn karl olarak kta BCD kodlu 1001 deeri
oluur.
w
.e
em
de
r
sn
o
ekil 8.8. VEYA kaplar ile oluturulan onludan ikili say sistemine kodlayc devresi.
m
ri.
co
Bileik Mantk Devreleri
208
sn
o
tla
Dijital sistemlerde bilgiler ikili saylar olarak temsil edilir ve yaplan ilemler ikili saylarla
gerekletirilir. 'Kod zc' (decoder) devresi; kodlayc devresinin tersini yaparak, n
saydaki giri hattndan gelen ikili bilgileri maksimum 2n sayda k hattna dntren
bileik bir devredir. Dier bir deyile; deiik formlarda ifade edilen bilgilerin insanlarn
kolayca anlayabilecei ekle dntrlmesini salayan devreler, kod zc devreler
olarak isimlendirilir. Kodu zlen n bitli bilginin kullanlmayan girileri varsa kod zc
kndaki k says 2nden az olur. ekil 8.9da kod zc blok emas grlmektedir.
KOD
ZC
N sayda giri
Q0
Q1 N-1 sayda k
Q2
Qn-1
em
de
r
ekil 8.10da iki giri ve drt kl zc devresi lojik emas grlmektedir. Bu devrede
iki bitlik giriin kodu zlerek, drt farkl k retilir. Her bir giri kombinasyonunda
yalnzca bir k 1 durumundadr. rnein; 00 giri durumunda Q0 k 1 durumunda
iken, 10 giri kombinasyonunda Q2 k 1 deerini alr.
w
.e
Giriler
sw1 sw2
B
A
0
0
0
1
1
0
1
1
Q0
0
1
0
0
0
klar
Q1 Q2
1 2
0 0
1 0
0 1
0 0
Q3
3
0
0
0
1
SW1
Q0
Q1
Q2
Q3
SW2
kili sistemden onlu sisteme kod zc devresi, giriinden uygulanan ikili bilgilere gre
klarndan birisi 0 deerini alr (LED yanar). klardaki LEDlerden her birisi onlu
sistemdeki saylardan birisini temsil eder.
ekil 8.11deki devrede her iki giriin 0 olmas durumunda; girilerin terslenerek
m
ri.
co
209
w
.e
em
de
r
sn
o
tla
ekil 8.11. NAND kaplar ile oluturulan ikili sistemden onlu sisteme kod zc devresi.
rnek 1: BCDden onlu sisteme evirimde kullanlan ve 0-9 arasndaki saylara kod zme
ilemini gerekletiren devreyi tasarlayalm.
Bu ekilde alan kod zcler entegre devre olarak imal edilmi olsalar da kod zc
tasarlama mant asndan iyi bir rnek olacaktr. BCDden onlu sisteme kod zc
devresinin drt bitlik giriine karlk, her biri bir ondalk sayy temsil eden 10 k
bulunur. Bu ekildeki bir devre, 4 giri / 10 kl BCD kod zc olarak
m
ri.
co
Bileik Mantk Devreleri
210
isimlendirilir.
AABBCCDD
Pin numaralar
ABCD
D0
D2
ABCD
D3
BCD
tla
ABCD
A
B
C
D
(15)
(14)
(13)
(12)
BCD
AB
CD
D6
em
de
r
BCD
D7
00
01
D8
AD
D9
AD
01
11
10
01
11
10
00
01
11
10
00
00
01
01
11
11
10
10
01
00
01
11
10
CD
00
01
11
10
00
01
11
11
10
10
10
D2=BCD
D3=BCD
CD
AB
CD
00
01
11
10
00
01
11
10
D4=BCD
AB
AB
D1=ABCD
D0=ABCD
AB
CD
00
AB
CD
00
11
w
.e
BCD
AB
00
0
1
2
3
4
5
6
7
8
9
BCD
D5
AB
7442
sn
o
D1
D4
CD
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
BCD/DES
D5=BCD
AB
AB
CD
00
01
11
10
00
01
11
10
00
01
11
10
00
01
11
10
00
00
00
00
01
01
01
01
11
11
11
11
10
10
10
10
CD
D6=BCD
D7=BCD
CD
D8=AD
D9=AD
ekil 8.12. 4 Giri / 10 kl BCD kod zc devresi karnaugh haritas, ak emas ve entegre
devresi.
Tasarm srasnda devrenin 10 knn bulunmas nedeniyle, 10 tane Karnaugh haritas izip
m
ri.
co
211
herbirine ait ilgili fonksiyonu yazmak gerekir. Ayn anda klardan yalnzca biri 1
olacandan, klar Q0 - Q9 eklinde isimlendirip ilgili hcrelere yerletirmek,
fonksiyonlar yazmamza imkan tanr. Eitlikleri yazmada, BCD sistemde kullanlmayan
saylar temsil eden kombinasyonlar fark etmeyen olarak ifade edilir (ekil 8.12).
tla
Fark etmeyenleri de kullanarak (karnaugh haritasnda d ile gsterilen), her bir k iin
ilgili fonksiyonlar yazarsak;
Do=ABCD, D1=ABCD, D2=ABCD, D3=BCD, D4=BCD,
D6=BCD,
D7=BCD,
D8=AB,
D9=AD
sn
o
D5=BCD,
eitlikleri elde edilir. Elde edilen eitlikleri gerekletirecek lojik kaplarn izilmesi ile,
ekil 8.12daki lojik devre oluur.
em
de
r
Kod zcler, bilgisayarlarda hafza devrelerinde depolanan bir bilginin adresini bulmak
amac ile yaygn olarak kullanlrlar. 7442 entegresi BCDden onlu sisteme kod zme
ilemini yapar (ekil 8.12). 7445 entegresi ise BCDden onlu sisteme kod zc / src
devresidir. Src terimi, entegrenin ak-kollektr olmas nedeniyle verilmitir.
Dier bir kod zc uygulamas, ikili bilgilerin onlu olarak grntlenmesini salayan,
ikiliden yedi paral gstergeye evirme yapan kod zc devresidir. Bu devre kod
eviriciler bal altnda incelenecektir. Ancak bu arada, kod zclerde kullanlan
yetkilendirme giriini aklayalm.
Yetkilendirme (Enable) Girii:
w
.e
Kod zc entegrelerin byk bir ounluu, entegrenin almasn kontrol eden bir veya
birden ok yetkilendirme girii ierir. Yetkilendirme giriine uygun sinyal verilmedii srece
kod zc devre almaz.
E3
Y7
E2
Y6
Y5
E1
Y4 74LS138
Y3
Y2
C
Y1
B
Y0
A
Yetkilendirme giriine uygun sinyal verildikten sonra, uygulanan girie karlk gelen k
elde edilir. 74LS138 entegresi, 3 yetkilendirme giriine sahip ikili sistemden 8li ka kod
zc elemandr. ekil 8.13de blok emas grlen bu entegrenin E1, E2 ve E3
yetkilendirme girileri, entegrenin ierisinde bir VE kaps ile birletirilmitir. Entegrenin
m
ri.
co
Bileik Mantk Devreleri
212
tla
sn
o
'Kod evirici', bir kodlama ynteminde ifade edilen bilgiyi, baka bir kodlama yntemine
eviren lojik bir devredir. Kod evirici devrelere rnek olarak, BCDden yedi paral
gstergeye, ikiliden BCDye, ikiliden gray koda, gray koddan ikiliye, BCDden ASCII ve
EBCDICye veya tersine kod evirmeleri verilebilir.
em
de
r
89
56
23
w
.e
Kodlayc
(Onludan
BCDye)
a
Kod evirici
(BCDden 7
paral
gstergeye)
f
e
g
d
b
c
7 paral gsterge
rnek 2: Kod evirici devrelerin tasarm prensibini aklamak iin, BCDden yedi paral
gsterge sistemine kod evirici devrelerin tasarm admlarn aklayalm (ekil 8.14). Yedi
paral gstergelerin 7.Blmde aklanmas nedeniyle dorudan tasarm ilemini anlatalm.
BCD kodlu bilgiyi 7 paral gstergeye eviren kod evirici devrenin tasarm aadaki
ilem basamaklar ile gerekletirilir.
m
ri.
co
213
i- evrimi yaplacak kodlarn doruluk tablosu karlr. Giri bilgisi BCD kodlu
saylar olduundan giri deerleri olarak BCD kodlu saylar kullanlr. k ise yedi paral
gstergedir. Yedi paral gsterge iin 7 farkl bilgi gerektiinden, doruluk tablosunda
btn bilgilerin temsil edilebilmesi iin 7 k stununa ihtiya vardr (ekil 8.15).
tla
ii- Doruluk tablosundaki her bir ka gre Karnaugh haritas izilir. Doruluk
tablosunda k ifade eden her bir stun bir Karnaugh haritas ile temsil edilir (ekil 8.15).
Onlu
sn
o
B C D
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
0 0 0
0 0 1
a
1
0
1
1
0
1
0
1
1
1
b
1
1
1
1
1
0
0
1
1
1
c
1
1
0
1
1
1
1
1
1
1
d
1
0
1
1
0
1
1
0
1
0
e
1
0
1
0
0
0
1
0
1
0
em
de
r
0
1
2
3
4
5
6
7
8
9
AB
00
01
00
01
CD
w
.e
11
10
11
CD
10
11
10
00
01
10
11
10
00
01
11
10
00
01
11
10
a=A+CD+BD+BD
AB
01
11
AB
CD
AB
CD
c=AC+BC+AD+AB
AB
01
g
0
0
1
1
1
1
1
0
1
1
00
b=B+CD+CD
CD
00
f
1
0
0
0
1
1
1
0
1
1
00
01
00
01
11
10
01
0
11
10
e=CD+BCD
01
1
01
11
10
1
0
d
d
d
d
AB
00
CD
00
10
d=CD+BCD+ABC+AB
AB
00
11
d
11
10
00
CD
00
01
f=BCD+A+BC+CD
11
10
01
11
d
10
g=CD+BC+A BC+A
ekil 8.15. BCDden yedi paral gstergeye kod evirici devresi tasarm.
m
ri.
co
Bileik Mantk Devreleri
214
rnek 3: BCD kodlu bir sayy 3 Fazlalk (Excess-three) koduna evirecek devreyi
tasarlayalm.
tla
i- BCD ve 3-Fazlalk kodlu saylar gsteren doruluk tablosu oluturulur (ekil 8.16).
BCD kodlu saylarn drt bit ile ifade edilmesi nedeniyle, drt farkl k bulunmas gerekir.
ii- Doruluk tablosu k stunlarndaki deerler Karnaugh haritalarna tanr.
sn
o
iii- Karnaugh haritalarna tanan bilgilerin gruplandrlmas ile herbir k iin uygun
Boolean eitlii yazlr (ekil 8.16).
iv- Yazlan eitliklerin kap devreleri ile oluturulmas ile, BCDden Art 3 koduna
eviren kod evirici devresinin tasarm tamamlanr (ekil 8.17).
A
0
0
0
0
0
0
0
0
1
1
B
0
0
0
0
1
1
1
1
0
0
C
0
0
1
1
0
0
1
1
0
0
D
0
1
0
1
0
1
0
1
0
1
Q1 Q2 Q3 Q4
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
w
.e
em
de
r
Onlu
0
1
2
3
4
5
6
7
8
9
AB
AB
CD
00
01
11
10
00
01
11
10
Q1=A+BC+BD
AB
CD
00
01
11
10
CD
00
01
11
10
AB
00
01
11
10
00
00
01
01
11
11
10
10
Q2=BCD+BD+BC
Q3=CD+CD
CD
00
01
11
10
Q4=D
m
A
AB
BC
ri.
co
215
CD
tla
Q1
sn
o
Q2
em
de
r
Q3
Q4
w
.e
m
ri.
co
Bileik Mantk Devreleri
216
sn
o
tla
LED test girii olan LTnin 0 olmas ile tm klar 0 olur ve bu klar gstergedeki
tm paralarn yanarak test edilmesini salar. BI girii ile, entegrenin giri deerlerine
baklmakszn klarnn srd tm gsterge paralar sndrlr. Bu zellik, ok sayda
gstergenin bir arada kullanlmas durumunda, gzkmesi istenmeyen gstergelerin
tamamen kullanm d braklmas amacyla kullanlr. nc giri olan RBI, entegreye
uyguladmz gerilimi deitirmeden gstergenin parlakln deitirmemize olanak
salar. RBIye uygulanan sinyalin ON ve OFF zamanlar deitirilerek gsterge
paralarnn parlaklnn deitirilmesi salanr.
BI/RB0
RB1
LT
A
B
C
D
16
15
14
13
12
11
10
em
de
r
d
e
f
(LT)
(RBI)
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
BI
RBI
LT
X
1
0
w
.e
ONLUK SAYI
veya
FONKSYON
GRLER
C
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
BI / RBO
1
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
D
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
A
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
X
0
X
X X X X
0 0 0 0
X X X X
0
0
1
(c)
ekil 8.18. Yedi paral gsterge kod zc devresi
a
b
f
g
c
d
IKILAR
a
ON
OFF
ON
ON
ON
ON
ON
ON
ON
ON
OFF
ON
ON
OFF
ON
ON
ON
OFF
ON
OFF
ON
OFF
OFF
OFF
OFF
OFF
ON
ON
OFF
ON
OFF
ON
ON
OFF
OFF
ON
ON
ON
ON
ON
OFF
ON
ON
OFF
OFF
OFF
ON
OFF
ON
ON
ON
OFF
ON
ON
ON
OFF
ON
ON
OFF
OFF
ON
ON
OFF
OFF
ON
ON
ON
ON
ON
OFF
ON
ON
ON
OFF
ON
ON
ON
ON
OFF
ON
ON
ON
ON
ON
OFF
ON
OFF
OFF
OFF
OFF
OFF
OFF
ON
OFF
OFF
OFF
ON
ON
ON
OFF
ON
OFF
ON
OFF
OFF
ON
ON
OFF
ON
ON
ON
OFF
OFF
OFF
ON
OFF
OFF
ON
OFF
OFF
ON
OFF
OFF
ON
OFF
OFF
ON
OFF
OFF
ON
OFF
OFF
ON
NOT
2
3
4
m
ri.
co
217
tla
Kodlayc devreler, hesap makinas tu takm ile dier birimler arasnda kullanlabilir (ekil
8.19). Tu takm kodlayc devresinin girileri, 0-9 arasndaki 10 adet tua bal anahtarlarn
durumlarna gre deiir. ekil 8.19daki devrede anahtarlarn klarna bal olan pull-up
direnleri, 74147 kodlayc entegresi girilerinin normalde 1 durumunda olmasn salar.
w
.e
em
de
r
sn
o
Tu takmndaki herhangi bir tua baslmas ile, tua bal olan anahtar kapanr ve ilgili giri
0 seviyesine gelir. Girii 0 olan entegre girii aktif olur. ekil 8.19daki tabloda, farkl
giri durumlarnda oluan k deerleri verilmektedir. rnein; 2 nolu anahtara baslmas
durumunda, entegrenin A2 girii aktif olur ve kta 1101 deerleri elde edilir. Negatif
lojik mantna gre oluan bu deerlerin deil kaplarna uygulanmas ile 0010 deerleri
bulunur.
m
ri.
co
Bileik Mantk Devreleri
218
Kodlama ile ilgili devrelere rnek olarak verilen devrelerin birletirilmesi ile ayn devrede
kodlayc ve kod evirici devresi birletirilmi olur (ekil 8.20).
w
.e
em
de
r
sn
o
tla
m
ri.
co
219
tla
sn
o
em
de
r
I1
Veri
Girileri
MUX
IN-1
w
.e
Seme girileri
(a)
(b)
Veri girileri
S0 S1
Seme girileri
b)
m
ri.
co
Bileik Mantk Devreleri
220
Veri k
y
Seme (s)
Seme
0
1
tla
Veri Girii
D1
k
y=D0
y=D1
sn
o
Veri Girii
D0
(c)
ekil 8.21. oklayc sembol, fonksiyon emas ve 2x1 MUX lojik emas.
em
de
r
ekil 8.21.ada sembol ve ekil 8.21.bde fonksiyon emas grnen veri seici devresinde
giriteki bilgilerden uygun olannn seilmesi ilemi seme girileri (select inputs) ile yaplr.
Veri seicilerde, 2n saydaki giri hattndan uygun olan semek iin n sayda seme
hattna ihtiya vardr. Dijital olarak kontrol edilebilen ok pozisyonlu anahtar gibi ilem
yapan veri seiciler, seme hattnn girilerindeki deere gre ka aktarlacak giri hattna
karar verir (ekil 8.21.b).
ekil 8.21.cdeki devrede, girilerden birisi seme girii yardmyla seilerek ka aktarlr.
ki giriten birisini seerek ka aktaran bu devre 2x1 MUX olarak isimlendirilir.
Veri seme ilemini aklamak iin, iki farkl kaynaktan gelen bilgiye gre kndaki bir
LEDin farkl hzlarda yanp snmesini salayacak ekil 8.22deki lojik devreyi inceleyelim.
w
.e
ekil 8.22deki devrede bulunan iki giriten ka aktarlmak istenilen bir anahtar yardm
ile seilir ve seilen VE kapsnn ikinci giriine uygulanan bilgi ilgili VE kaps knda
grlr.
VE kaplarnn klarnn bal olduu VEDEL kapsnn girilerinden birisinin 1
olmas ile k 0 olur ve Anotu +5Va bal LED yanar. Girilerden her ikisinin 0
olmas durumunda ise VEDEL kapsnn k 1 olur ve katoduna 1 gelen LED
yanmaz.
LEDin yanp / snme hz, girilerden uygulanan sinyalin frekans ile dorudan ilikili
olarak deiir. Seme anahtar ile yaplan ilem, ok veriden/bilgiden istenileni semedir.
m
ri.
co
sn
o
tla
221
em
de
r
ekil 8.23de blok emas ve lojik devresi verilen drt girili multiplexer devresinde; S0, S1
girilerinin kombinasyonuna gre girilerden birisi ka aktarlr. Dier bir deile, her
farkl seme kombinasyonunda bir giri kta gzkr. rnein, I0 girii S0=0, S1=0
kombinasyonu sonucu ka aktarlrken, I2 girii S0=0, S1=1 kombinasyonu sonucu kta
grlr. 4x1 MUX olarak isimlendirilen bu devreye benzer ekilde iki, sekiz ve onalt girili
multiplexer devreleri TTL ve CMOS entegre olarak piyasada bulunmaktadr.
Birden fazla oklayc ieren entegrelerde, elemann almasn kontrol eden bir
yetkilendirme girii (E) ile kta normal ve terslenmi klarn olumasn salayan
kontrol girileri bulunabilir. ekil 8.24de grlen 8*1 MUX devresinde, E=0 olduu zaman
S2, S1, S0 seici girileri veri girilerinden birisini (I0-I7), Y kna gndermek zere seer.
E=1 olduunda ise, seici girilerin durumlarna baklmakszn Y=0 deerini alr.
I1
w
.e
I0
I2
I3
4x1
MUX
I0
I1
I2
I3
3
S1
S1
0
0
1
1
S0
S0
0
1
0
1
Y
0
1
2
3
S1
S0
m
ri.
co
Bileik Mantk Devreleri
222
tla
Multipleksrlar paralel balayarak giri saysn artrmak mmkndr. ekil 8.25de 8 girili
iki multipleksr ile 16 girili multipleksr oluturulmas grlmektedir. Bu balantda, iki
multipleksrn k birletirilerek tek k haline getirilmitir. S3, S2, S1, S0 seici girileri
ile, 16 veri giriinden birisinin ka aktarlmas mmkndr.
I0
em
de
r
I1
sn
o
I2
I3
Veri
Giri leri
I4
I5
I6
8x1
MUX
I7
S2
S1
S0
Sem e
Giri leri
E
w
.e
GRLER
E S2 S1 S0
1 X X X
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
IKILAR
Y
Y
1
0
I0
I0
I1
I1
I2
I2
I3
I3
I4
I4
I5
I5
I6
I6
I7
I7
m
ri.
co
223
I7
I6
tla
I5
I4
I3
I2
klar
em
de
r
I1
sn
o
Veri
Girileri
I0
S2
Seme
Girileri
S1
S0
w
.e
ekil 8.24. 8x1 MUX lojik sembol, doruluk tablosu ve lojik devresi.
Veri
Girileri
S0
S1
S2
S3
X0
X1
X2
X3
X4
X5
X6
X7
Y
Y
A
B
C
E
Q
74151
X0
X1
X2
X3
X4
X5
X6
X7
A
B
C
E
7404
74151
Y
Y
m
ri.
co
Bileik Mantk Devreleri
tla
224
ekil 8.25. ki adet 8x1 girili oklayc ile 16x1 oklayc yapm.
sn
o
Ayn entegrenin ierisinde iki veya daha fazla sayda oklayc bulunduunda, oklayclara
ait seme ve yetkilendirme girileri oklaycnn tamam iin ortak kullanlabilir.
em
de
r
74157 entegresinde drt adet iki girili oklayc bulunur. Bu oklayclar iki adet 4 girili
oklayc olarak kullanlabilirler. Entegrenin 4 girili oklayc olarak kullanlmas
durumunda, oklaycnn tamamndaki iki hattan birisini semek iin bir adet S seme hatt
yeterli olur (ekil 8.26). E' yetkilendirme girii oklaycy E=0 olduu zaman yetkilendirir.
oklayclarn yetkilendirilmesi ve S=0 olmas ile A girilerinden birisi ka balanr. S=1
olduunda ise, B girilerinden birisi ka ular. Bu durumda devrenin lojik sembol ve
doruluk tablosu ekil 8.26daki gibi izilebilir.
w
.e
Daha nceki ksmlarda bahsedildii zere, oklayc devrelerinin alma ekli kod
zc devrelere ok benzer. Bu nedenle, kod zc devreler oklayc olarak
kullanlabilir. Kod zc devrenin k, oklayc giri hatlaryla kontrol edilebilir.
Gerekletirilen fonksiyona dahil edilecek kombinasyonlar ilgili giri hatlar 1e eitlenerek
seilirken, fonksiyona dahil edilmeyen kombinasyonlar giri hatlar 0a eitlenerek
yetkisizlendirilir.
1A
1B
2A
2B
3A
3B
4A
4B
1Y
2Y
3Y
4Y
E
S
74157 MUX
Y1
Y2
1
0
0
X
0
1
0
A1
B1
0
A2
B2
Y3
0
A3
B3
Doruluk Tablosu
Y4
0
A4
B4
m
ri.
co
225
A1
Y1
A2
tla
Y2
A3
Y3
A4
B1
B2
em
de
r
B3
sn
o
Y4
B4
Sem e
Yetkilendirm e
ekil 8.26. 74157 entegresi ile yaplan 4 girili multiplexerin sembol, doruluk tablosu ve lojik
emas.
w
.e
oklayc devreleri, eitli dijital sistemlerde farkl uygulama alanlarnda kullanlrlar. rnek
uygulama alanlar; veri ynlendirme, ilem sralama, paralel seri veri dnm, lojik bir
fonksiyon retimi, vb. eklinde sralanabilir. Bu uygulama alanlarndan bir ksmna rnekler
verelim.
3.1.1. Boolean Fonksiyonlarnn ve Bileik Devrelerin Gerekletirilmesi
n deikenli herhangi bir fonksiyonu, 2n-1 giri / 1 kl oklayc ile gerekletirmek
mmkndr. Boolean fonksiyonun oklayc ile gerekletirilmesinde, n+1 deikenli bir
fonksiyonun deikenlerinden n tanesi bir oklaycnn seme hatlarna balanrken, kalan
tek deiken oklayc girileri iin kullanlr. rnein, ABC deikenli bir Boolean
fonksiyonunda A deikenini tek kalan deiken kabul edilip veri girileri iin kullanlrsa,
m
ri.
co
Bileik Mantk Devreleri
226
oklayc girileri A, A', 1, 0 deerlerinden birini alr. Bu drt deerin oklayc girilerine,
dier deikenlerin (B,C) seici girilere uygulanmas ile, Boolean fonksiyonun oklayc ile
gerekletirilmesi mmkn olur (ekil 8.27).
4x1
Mux
S1 S0
FI
em
de
r
B
C
sn
o
I0
I1
I2
I3
tla
Verilen bir Boolean eitliini oklayc yardmyla gerekletirmek iin, oklayc uygulama
tablolarnn oluturulmas gerekir. Fonksiyonun uygulama tablolarnn oluturulmas ile,
oklaycnn girilerine uygulanacak bilgiler bulunur.
w
.e
Uygulama tablosu oluturma ileminde takip edilecek sray, rnek bir uygulama ile birlikte
aklayalm. Aklama srasnda, deikenli bir fonksiyonda en yksek basamak deerini
ifade eden A deikeninin giri olarak kullanldn kabul edeceiz.
F(A,B,C)=(1,3,5,6) fonksiyonunun 4x1 oklayc ile gerekletirilmesine yardm edecek
uygulama tablosunu karalm:
i- Boolean fonksiyonunun ifade ettii deerler doruluk tablosunda gsterilir.
Doruluk tablosunda
kombinasyonlar sralanarak, kta 1 olumas istenen
kombinasyonlar belirlenir (ekil 8.28.a).
ii- oklaycnn girilerinin isimleri yatay olarak yazlarak, altlarna iki sra halinde
btn mintermler sralanr. Sralamada, ilk satrda A=0 olan mintermler, ikinci satrda A=1
olan mintermler yer alr. lk satr A', ikinci satr A olarak isimlendirilir (ekil 8.28.b).
iii- Doruluk tablosunda kn 1 olduu minterm deerleri daire iine alnr (ekil
8.28.c).
iv- Her bir stun ayr ayr incelenir. Bir stundaki iki minterm daire ierisine
alnmsa ilgili oklayc giriine 1, iki mintermde daire ierisine alnmamsa ilgili
oklayc giriine 0 uygulanacan gsteren iaretleme yaplr (ekil 8.28.d).
iv- Deikenin kendisinin temsil edildii alt minterm (rneimizde A) daire ierisine
alnmsa ilgili oklayc giriine A, deikenin deilinin (A') temsil edildii minterm daire
ierisine alnmsa ilgili oklayc giriine A' uygulanacan gsteren deerler verilir (ekil
8.28.d). Bylece uygulama tablosu tamamlanr.
A
A
I0 I1 I2 I3
0 1 2 3
4 5 6 7
(b)
m
ri.
co
227
I0 I1 I2 I3A0
tla
F
0
1
0
1
0
1
1
0
3A4
(c)
6 7
I0 I1 I2 I3A0 1 2
3A4 5 6 70 1 A
A
(d)
sn
o
Desimal Deer A B C
0
0 0 0
1
0 0 1
2
0 1 0
3
0 1 1
4
1 0 0
5
1 0 1
6
1 1 0
7
1 1 1
a) Doruluk Tablosu
em
de
r
Elde edilen uygulama tablosunun 4x1 MUX devresine uygulanmas ile, ekil 8.29deki
devre oluur. Oluan devrede, B ve C deikenleri seme girilerine uygulanrken, oklayc
girileri I0=0, I1=1, I2=A, I3=A' eklinde deer alr.
oklayc girilerine uygulanmas gerekli deeri bulduumuza gre seme girilerinin farkl
durumlarnda oluacak k deerlerinin inceleyelim.
Seici girileri BC=00 durumunda iken, I0 girii seilir ve I0=0 olduundan F=0dr.
Dolaysyla iki kombinasyonda, yani m0=A'B'C' ve m4=AB'C' deerlerinde F=0 olur. nk
BC=00 iken, A deeri ne olursa olsun k 0dr.
w
.e
BC=01 iken I1 girii seilir ve I1=1 olduundan F=1 olur. Bunun anlam, m1=A'B'C ve
m5=AB'C kombinasyonlarnda F=1 olmasdr. nk BC=01 iken, A deeri ne olursa olsun
k 1dir.
BC=10 iken I2 girii seilir ve bu girie A bal olduu iin m6= ABC' kombinasyonunda
F=1 olur. Ancak m2=A'BC' kombinasyonu iin A=0 olacandan, F=0 deerini alr.
Son olarak, BC=11 olduunda, I3 girii seilir ve bu girie A' bal olduu iin m3=A'BC
kombinasyonunda F=1 olur. Ancak m7=ABC kombinasyonu iin F=0 deerini alr. Bu
bilgiler, ekil 8.29deki doruluk tablosunda zetlenen bilgilerin analitik aklamasndan
baka bir ey deildir.
oklayc girilerindeki deikenlerden en soldakini deil de baka bir deikeni oklayc
girii olarak kullanmak istiyorsak, uygulama tablosunda gerekli deiiklii yapmak artyla
istediimiz deikeni oklayc girii iin seebiliriz.
0
1
A
A
B
C
I0
I1 4x1
Mux
I2
I3 S1 S0
F
F= (1,3,5,6)
m
ri.
co
Bileik Mantk Devreleri
tla
228
sn
o
em
de
r
C
C
(a)
C
C
I0
I1
I2
I3
I0 I1 I2 I3
0 2 4 6
1 3 5 7
C C C C
Uygulama tablosu
(b)
4x1
MUX
Y
F=(1,3,5,6)
S1 S0
A
B
(c)
w
.e
I0 I1 I2 I3 I4 I5 I6 I7
A 0 1 2 3 4 5 6 7
A 8 9 10 11 12 13 14 15
a) Uygulama tablosu
m
ri.
co
229
I3
3
11
A
I4
4
12
A
I5
5
13
0
I6
6
14
0
I7
7
15
A
tla
I0 I1 I2
A 0 1 2
A 8 9 10
1 1 0
B
C
D
8x1
MUX
S2
S1
S0
em
de
r
sn
o
I0
I1
I2
I3
I4
I5
I6
I7
D
D
c) Uygulama Devresi
Oluan uygulama tablosunun ilk satrnn A', ikinci satrnn A olduunu gz nnde
bulundurulur ve fonksiyondaki minterm deerleri uygulama tablosuna tanrsa, ekil
8.31.bdeki uygulama tablosu elde edilir.
w
.e
Uygulama tablosundan elde edilen bilgilerin; 8x1 MUXa uyarlanmas ile ekil 8.31.cdeki
lojik devre oluur.
Giri deiken saysnca seme girii bulunan oklayc kullanlmas durumunda tablo
yapmaya gerek yoktur. Giriler dorudan seme girilerine uygulanrken, kn 1
olmasnn istendii kombinasyonlar +Vccye, kn 0 olmasnn istendii kombinasyonlar
ise aseye balanr (ekil 8.32).
ekil 8.32.deki tabloda kn 1 olmasnn istendii durumlar belirlenir. Giriler dorudan
seme girilerine uygulanrken, kn 1 olmasnn istendii durumlar (D1, D2, D5, D6)
+Vccye, kn 0 olmasnn istendii durumlar ise (D0, D3, D4, D7) aseye balanr.
m
ri.
co
Bileik Mantk Devreleri
em
de
r
sn
o
tla
230
Tasarm srasnda genel olarak lojik devre tasarmnda kullanlan ilem sras takip edilir.
Tasarm aamalarn rnek uygulama ile inceleyelim.
w
.e
rnek 6: Aada tasarm zellikleri verilen lojik devreyi 74151 multipleksr entegresi
kullanarak gerekletirelim.
Tasarm zellikleri : Kk bir irketin 10 hissesi bulunmakta ve her hisse, hissedarlar
toplantsnda hisse sahibine bir oy hakk vermektedir. 10 hissenin 4 hissedar arasndaki
paylam; Hissedar A=1 hisse , Hissedar B=2 hisse, Hissedar C=3 hisse, Hissedar D=4
hisse eklindedir. Hissedarlarn her birinin nnde, hisse says orann temsil eden ve
evet iin kapanan, hayr iin alan bir anahtar bulunmaktadr.
Yaplan oylamalarda, evet oyu veren toplam hisse saysn gsteren bir devre tasarlanmas
istenmektedir. Btn hissedarlarn karar iin, evet oyu kullanmas halinde ekranda 0
grlmesi yeterlidir. Gerekli sayy gstermek iin, 7 paral gsterge ve kod zc
kullanlacaktr. Hissedarlarn anahtarlarndan gelen verileri 7447 kod zc entegresinde
kullanlacak ekilde BCDye dntren bileik devreyi, drt adet 8x1 Multipleksr entegresi
(74151) kullanarak gerekletirelim (ekil 8.33).
m
231
z
y
x
v
Hisse
BCD Say
Says
(4 Adet 8x1
oklayc)
7447
Kod
zc
sn
o
FA
FB
FC
FD
tla
+V
ri.
co
ekil 8.33. Multipleksr yardm ile tasarlanmas istenen bileik devre blok emas.
em
de
r
i- Her bir hissedarn temsil ettii oy oran farkl olduundan, hissedarlarn evet
dedikleri zamanki deerleri BCDye eviren doruluk tablosu oluturulur (ekil 8.34).
Doruluk tablosunda drt farkl devreyi ifade eden drt farkl k stunu bulunur.Doruluk
tablosunda giri deikenleri olarak; z, y, x, w harfleri, k deikenleri olarak; F A, FB, FC,
FD sembolleri kullanlacaktr.
ii- Doruluk tablosu k stunlarndan her birisi ayr bir uygulama tablosuna tanr
(ekil 8.35).
iii- Uygulama tablosunda bulunan ve multipleksr girilerinin temsil eden deerler
ilgili multipleksr girilerine tanr.
iv- Herbiri 7447yi srecek ikili bilgilerden birisini temsil eden multipleksr klar
elde edilir.
w
.e
0
1
2
3
4
5
6
7
8
Z
0
0
0
0
0
0
0
0
1
Y
0
0
0
0
1
1
1
1
0
X
0
0
1
1
0
0
1
1
0
W
0
1
0
1
0
1
0
1
0
FA
0
0
0
0
0
0
0
0
0
FB
0
0
0
0
0
1
1
1
1
FC
0
0
1
1
1
0
0
1
0
FD
0
1
0
1
1
0
1
0
0
Veri
Girileri
Seici
Giriler
Yetkilendirme
D0
D1
D2
D3
D4
D5
D6
D7
A
B
C
E
I I
8x1
Mux
74151
m
ri.
co
Bileik Mantk Devreleri
232
1
1
1
1
1
1
1
0
0
0
1
1
1
1
0
1
1
0
0
1
1
1
0
1
0
1
0
1
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
1
1
1
0
0
0
1
0
1
1
0
1
1
tla
9
10
11
12
13
14
15
(a)
(b)
sn
o
ekil 8.34. Kod evirici ilemin doruluk tablosu ve 74151 entegresi lojik emas.
Saysal sistemlerde bulunan birimler arasnda veri iletimi genelde paralel olarak yaplr.
Verilerin uzak mesafelerde iletiminde ise, paralel iletimin pahal olmas nedeni ile seri veri
iletimi kullanlmaktadr. Bu durum, paralelden seriye veri dnm ihtiyacn
dourmaktadr.
em
de
r
w
.e
IOI1I2I3I4I5I6I7Z01234567Z8910111213
1415
0
0 0 0 0 Z Z
Z
I0
I1
I2
I3
I4
I5
I6
I7
Z
Y
X
W
S2
S1
S0
74151
FA
FB(Z,Y,X,W) = (5,6,7,8,9,10,11,12)
IOI1I2I3I4I5I6I7Z01234567Z8910111213
1415
Z
I0
I1
I2
I3
I4
I5
I6
I7
Z
Y
X
W
S2
S1
S0
Z Z
74151
FB
m
ri.
co
233
FC(Z,Y,X,W) = (2,3,4,7,10,11,12,15)
FD(Z,Y,X,W) = (1,3,4,6,9,11,12,14)
FC
74151
em
de
r
I0
I1
I2
I3
I4
I5
I6
I7
sn
o
IOI1I2I3I4I5I6I7Z01234567Z8910111213
1415
0 1 0 1
1 0 1
0
tla
IOI1I2I3I4I5I6I7Z01234567Z8910111213
1415
0 0
1 1 1 0 0
1
Y
X
W
1
Y
X
W
S2
S1
S0
I0
I1
I2
I3
I4
I5
I6
I7
74151
S2
S1
S0
w
.e
Tamponlar
74151
8 Girili
MUX
E
S2
I0
I1
I2
I3
I4
I5
I6
I7
X0
X1
X2
X3
X4
X5
X6
X7
S1
S0
SAYICI
(0-7 aras)
CLOCK 1
0
Z
1
0
1
X0
0
X1
1
X2
0
X3
1
X4
1
X5
0
X6
1
X7
FD
m
ri.
co
Bileik Mantk Devreleri
tla
234
sn
o
ekil 8.36. Seri-paralel veri dnm devresi ve 10110101 girii iin k dalga ekilleri.
em
de
r
Multipleksrlar, birok kaynaktan gelen veriyi tek bir hedefe doru ynlendirebilirler. ekil
8.37de iki farkl kaynakta kaydedilen tek basamakl onlu saynn tek bir gstergede
grntlenmesi iin gerekli lojik balant grlmektedir. Seme giriinin durumuna gre A
veya B grubundaki girilerdeki bilgiler ka aktarlr. Seme giriindeki (A/B) deer 0 ise
X kaydedicisindeki deerler ka aktarlrken, seme giriinin 1 yaplmas durumunda B
kaydedicisindeki deerler kta gzkr. Multipleksr kndaki deerler kod evirici
entegrede yedi paral gstergede gzkecek ekle dntrlr.
w
.e
74157 Multipleksr entegresinin kullanld yerlerden birisi, iki BCD saycnn herhangi
birisinin ieriini, tekbir kod zc / src ve LED gsterge seti kullanarak
grntlemektir. Multipleksrn veri ynlendirme amacyla kullanld iki basamakl iki
sayc devresinin yaps, ekil 8.38de grlmektedir.
m
ri.
co
235
sn
o
tla
ekil 8.38deki devrede herbir sayc iki tane kaskat BCD kademesi ierir ve her biri kendi
clock sinyali ile srlr. Sayc Seme (Counter Select) hatt 1 olduu zaman, 1 nolu
saycnn klar multipleksrlar zerinden geerek kod zc / src devrelere ular ve
gstergelerde gzkr. Bunun nedeni, kullanlan multipleksrn birbirinden bamsz iki adet
4x1 MUXa sahip olmas ve seme giriinin deerine gre bunlardan birinin aktif hale
gelmesidir (ekil 8.39). Sayc seme girii 0 olduu zaman, 2 nolu sayc klar
multipleksrlar zerinden geer ve gstergelerde belirir.
em
de
r
w
.e
m
ri.
co
Bileik Mantk Devreleri
236
Onlar
Sayc 1
BCD
Sayc
Sayc 2
Birler
Onlar
BCD
Sayc
BCD
Sayc
Clock 1
Birler
BCD
Sayc
Clock 2
tla
Sayc
seme
E S
I1
Io
74157
I1
I0
sn
o
E S
74157
Za Zb Zc Zd
BCDden 7 paral
gstergeye
kodozc/src
BCDden 7 paral
gstergeye
kodozc/src
em
de
r
Za Zb Zc Zd
Onlar
Birler
LED display
LED display
w
.e
Za
74157 MUX
Zb
Zc
Za
Zb
Zc
Zd
Ioa
Iob
Ioc
Iod
I1a
I1b
I1c
I1d
Zd
ekil 8.39. Yetkilendirme ve seme girilerine sahip 74157 multipleksr entegresi blok emas.
m
ri.
co
237
tla
Tek bir giriten ald bilgileri, her bir eit giri bilgisi farkl kta olacak ekilde datm
yapan devrelere, Azlayc / Veri datc devreler (Demultiplexer / Data Distributor) ismi
verilir (ekil 8.40.a).
sn
o
Multiplexern yapt ilemin tersini yapan bu devrede seici girilerin deeri, giri
verilerinin hangi ka gnderileceini belirler. zet olarak; demultiplexer devresi, tek bir
kaynaktan gelen bilgileri seme girileri yardmyla ayrarak, N k hattndan birisine
gnderen ok konumlu bir anahtardr denebilir ( ekil 8.40.b).
Q0
Q1
DEMUX
em
de
r
Veri
Girii
S0 ...... SN
Q0
Q1
Veri
Girii
QN-1
QN-1
DEMUX
Seme Girileri
Seme Girileri
(b)
(a)
w
.e
D1
Veri Girii
Din
Veri k
Q0
Seme
0
1
D2
Veri k
Q1
Seme (s)
(c)
ekil 8.40. Demultiplexerin sembol ve fonksiyon emas.
k
Q 0 =Din
Q 1 =Din
m
ri.
co
Bileik Mantk Devreleri
238
tla
ekil 8.40.cdeki devrede, tek bir giriten uygulanan bilgiyi seme girii yardmyla iki
ktan birisine ynlendiren demultiplexer lojik emas grlmektedir. Seme giriinin 0
yaplmas durumunda D1 kaps aktif olup veri giriindeki bilgiyi Q0 kna aktarrken,
seme girtiinin 1 olmas durumunda veri giriindeki bilgi D1 kaps zerinden Q1 kna
aktarlr.
Seme kodu
S1
0
0
1
1
0
0
1
1
S0
0
1
0
1
0
1
0
1
klar
Q7
0
0
0
0
0
0
0
I
Q6
0
0
0
0
0
0
I
0
Q5
0
0
0
0
0
I
0
0
Q4
0
0
0
0
I
0
0
0
em
de
r
S2
0
0
0
0
1
1
1
1
sn
o
1x8 demultiplexer devresinde tek bir hattan gelen giri verisi, seme girilerinin deerlerine
gre 8 adet ktan birisine ynlendirilir. Giriin hangi ka doru ynlendirileceine,
seme girilerinin kombinasyonuna gre karar verilir (ekil 8.41).
Q3
0
0
0
I
0
0
0
0
Q2
0
0
I
0
0
0
0
0
Q1
0
I
0
0
0
0
0
0
Q0
I
0
0
0
0
0
0
0
I: Giri verisi
w
.e
m
S1
239
S0
VERi GR (I)
I0=I.(S2 S1 S0)
I1=I.(S2 S1 S0)
I2=I.(S2 S1 S0)
sn
o
tla
S2
ri.
co
I3=I.(S2 S1 S0)
em
de
r
I4=I.(S2 S1 S0)
I5=I.(S2 S1 S0)
I6=I.(S2 S1 S0)
w
.e
Entegre demultiplexer olarak kullanlrken, A2A1A0 girileri seme girileri olarak kullanlr.
rnein, seme girilerinin 000 olduu bir durumda yalnzca Q0 k aktif olurken,
dierleri 1 deerini alr. Q0 k E1in 0 deerini almasyla 0, E1in 1 olmas
durumunda 1 olur. Dier bir deyile, Q0 k E1'in ald deeri takip ederken (I giriinde
olduu gibi), dier klar 1 konumunda bulunur. Ayn ekilde, A 2A1A0 seici girilerine
farkl bir kombinasyon uygulandnda ilgili k I veri giriinin ald deeri takip eder.
ekil 8.43de, seici girilerin A2A1A0=000 deerine sahip olmas durumunda Q0 knn I
(E) girii ile ilikisi grlmektedir.
Seme
Girileri
Veri girii
ase
+5V
A2
A1
A0
74138
E1
E2
E3
Q0
Q1
Q2
Q3
Q4
Q5
Q6
Q7
E1
Q0
Q1.Q2
m
ri.
co
Bileik Mantk Devreleri
240
ekil 8.43. 8de 1 kod zc devresinin demultiplexer olarak kullanlmas ve rnek sinyal ekli.
tla
sn
o
em
de
r
Bir fabrikada kullanlan gvenlik grntleme sisteminde, ok sayda kapya bal olarak
alan ak / kapal anahtarlar bulunmaktadr. Her bir kap ile bir anahtarn durumu kontrol
edilmekte ve anahtarn durumu LEDler ile grntlenmektedir. LEDler gvenlik biriminin
bulunduu uzak bir noktada grntleme paneline yerletirilmitir. Bu devreyi lojik
elemanlar yardmyla gerekletirelim.
w
.e
ekil 8.44de yaplmas istenen, 8 kapnn kullanld gvenlik grntleme sistemi prensip
emas grlmektedir. Byle bir uygulamada yaplacak ilem; her bir kapdan gelen
anahtardan, gsterge panelindeki ilgili LEDe bir hat ekmektir. Bu sistem ok sayda kablo
denmesini gerektirir. Uygulanmas istenilen devrede bulunan iki birim arasnda 8 adet
kablo ekilmesi gerekmektedir.
Bu sistemi gerekletirmenin dier bir yntemi, multiplexer / demultiplexer kombinasyonu
kullanmaktr.
Prensip emas izilen devrede, sekiz kapda bulunan anahtarlar multiplexer iin veri
girileridir. Kaplar ak olduu zaman 1 sinyali retilirken, kapal olduu zaman 0
retilir. Kaplarn durumuna gre bu bilgiler multiplexer giriinde gzkr. Mod 8 sayc,
hem multiplexer hem de demultiplexer iin seici giri sinyalleri retir. Multiplexer devresi,
girilere bal kaplardan gelen sinyallerden birisini kna aktarr. Bu ktan alnan sinyal
demultiplexerin I giriine uygulanr.
MOD 8 sayc kndan demultiplexer seici girilerine uygulanan sinyaller, I giriinden
gelen bilgiyi klara bal olan LEDlere gnderir. Dier bir deyile, seri ekilde I giriine
gelen bilgiler seici giriler yardmyla uygun olan ka aktarlr. Kaplardan birisinin ak
olmas durumunda, ilgili LED fla yaparak yanp-sner. Fla sresi tetikleme sinyalinin
frekansn deitirmek suretiyle ayarlanabilir.
m
ri.
co
241
tla
Yaplan uygulamada, iki uzak sistem arasnda 8 hat ekilmesi yerine, multiplexer ve
demultiplexer kullanarak 4 hat ile sistem gerekletirilir. Demultiplexer devresi, verilerin e
zamanl olarak transferini salayan Ezamanl Veri letme Sistemi (Synchronous Data
Transmission System) olarak alabilir. Bu konu sayc ve kaymal kaydedici konularn
ierdiinden burada aklanmayacaktr.
+5V
sn
o
+5V
Q0 0
I0
0 nolu kap
Q1 1
74151
74LS138
+5V
em
de
r
1-5 nolu
kaplar
I1
I2
I3
I4
I5
MUX
Q4 4
DEMUX
Q5 5
1 nolu kap
+5V
Q6 6
I7
E
S2
2 nolu kap
w
.e
Q2
S1
S0
Q1
Q0
Q2 2
Q3 3
1
2
3
+5V
I6
330
A2
A1
A0
Q7 7
Grntleme paneli
MOD-8
Sayc
CLOCK
ekil 8.44. Multiplexer ve demultiplexerin kullanld gvenlik grntleme sistemi prensip emas.
m
ri.
co
Bileik Mantk Devreleri
242
tla
AB
em
de
r
A
B
sn
o
ekil 8.45.
bitlik iki
saynn
Giriler
A
B
0
0
0
1
1
0
1
1
Bir
A=B
klar
A=B
AB
0
1
1
0
1
0
0
1
karlatrmas.
ki bitlik bilgiyi karlatran ve A=B, A>B ve A<B klarn reten devreyi tasarlayalm.
Devrenin doruluk tablosu oluturulur ve k temsil eden fonksiyonlar yazlrsa, ekil
8.46.adaki eitlikler elde edilir. Elde edilen eitlikleri temsil eden devrenin izilmesi ile
ekil 8.46.bdeki lojik devre oluur.
B
0
1
0
1
w
.e
A
0
0
1
1
A>B=AB
A=B=AB+AB
=A B
A<B=AB
(a)
A=B
A
B
A>B
A<B
(b)
ekil 8.46. Bir bitlik iki sayy karlatran lojik devre tasarm.
7485 entegresi, drt bitlik iki sayy karlatran ve karlatrlan bitlerin durumuna gre
m
ri.
co
243
em
de
r
sn
o
tla
k oluturan lojik elemandr (ekil 8.47). Entegre, karlatrlacak say girileri ile birlikte
ok sayda entegrenin bir arada kullanlmasna imkan tanyan karlatrma girilerine
sahiptir. Entegrenin drt bitlik karlatrma ilemine ait doruluk tablosu ekil 8.48da
grlmektedir.
Drt bitlik byklk karlatrc devresi, A girilerine uygulanan A 3A2A1A0 saylar ile B
girilerine uygulanan B3B2B1B0 saylarn karlatrr. Btn bitlerde Ai ile Bi deerleri
eitse, iki say birbirine eittir.
w
.e
Saylar karlatrma ileminde, nce A3 ve B3 bitlerini karlatrr. Eer A3>B3 ise, dier
bitlerin karlatrmasna gerek yoktur. Eer A3=B3 ise, daha dk basamak deerine sahip
iki bitin karlatrlmasna geilir. Karlatrma ilemine, eit olmayan bir basamak iftine
ulancaya kadar devam edilir. Ann ilgili hanesi 1ve Bninki 0 ise A>B sonucuna, Ann
ilgili hanesi 0 ve Bninki 1 ise, A<B sonucuna varlr. Eer btn basamaklardaki
deerler birbirine eitse, A=B sonucuna ulalr. Karlatrma sonucunda varlan karara gre
ilgili k 1 yaplr (ekil 8.48).
Drt bitten daha byk saylarn karlatrlmas iin, iki veya daha fazla sayda drt bitlik
karlatrc kaskat eklinde balanabilir. ki kartrcnn kaskat eklinde balanmas
durumunda, dk basamakl bitleri karlatran devre klar, yksek basamaklar
karlatran devrenin ilgili girilerine ekil 8.49daki gibi balanr. Bu balant ile, 8 bitlik
iki saynn karlatrlmas ilemi gerekletirilebilir.
Sekiz bitin karlatrlmas ileminde, kaskat girilerin deerlerine baklmakszn yksek
deerli drt bit karlatrlr. Yksek deerlikli bitlerin eit olmas durumunda, dk
deerli drt biti karlatran entegrenin knn uyguland kaskat girileri
deerlendirilerek, 8 bitin karlatrlmas sonucunu veren klarda karlatrma sonucu
okunur.
m
ri.
co
Bileik Mantk Devreleri
244
A1,B1
X
X
X
X
A1>B1
A1<B1
A1=B1
A1=B1
A1=B1
A1=B1
A1=B1
A1=B1
A0,B0
X
X
X
X
X
X
A0>B0
A0<B0
A0=B0
A0=B0
A0=B0
A0=B0
IA>B
X
X
X
X
X
X
X
X
1
0
0
0
IA<B IA=B
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
0
0
1
0
0
1
0
0
sn
o
A2,B2
X
X
A2>B2
A2<B2
A2=B2
A2=B2
A2=B2
A2=B2
A2=B2
A2=B2
A2=B2
A2=B2
em
de
r
A3,B3
A3>B3
A3<B3
A3=B3
A3=B3
A3=B3
A3=B3
A3=B3
A3=B3
A3=B3
A3=B3
A3=B3
A3=B3
tla
QA<B
0
1
0
1
0
1
0
1
0
1
0
0
QA=B
0
0
0
0
0
0
0
0
0
0
1
1
w
.e
Karlatrc devresine rnek olarak; ekil 8.50deki fotokopi makinas kontrol devresini
verebiliriz. 7485 entegresi kullanlarak oluturulan devrede; ekilmek istenen fotokopi
saysn temsil eden deer B giriine, ekilen fotokopileri sayan devrenin k ise A
giriine uygulanr. ki say birbirine eit oluncaya kadar A<B k 1 olur ve fotokopi
ekimi devam eder. A ve B girilerindeki deerlerin ayn olmas durumunda; A=B k
1 olur ve fotokopi ekim ilemi durur.
m
ri.
co
em
de
r
sn
o
tla
245
w
.e
Toplama, karma, arpma, blme ilemlerini yapan devrelere, Aritmetik lem Devreleri
denir. Bilgisayarlarda ve hesap makinalarnda, temel ilemler toplama ve kartma
ilemleridir. arpma ilemi; toplama ileminin tekrarlanmas, blme ilemi ise; kartma
ileminin tekrarlanmas ile yaplr. Bu nedenle toplayc ve karc devrelerini detayl olarak
inceleyeceiz.
5.2.1. Toplayc Devreleri (Adders)
Bilgisayarlar ve hesap makinalar, her biri ok sayda bite sahip iki adet ikili sayy toplama
ilemini gerekletirirler. En basit toplama ilemi drt olas temel ilemi ierir.
0+0=0,
0+1=1,
1+0=1,
1+1=10, (Elde 1, Toplam = 0)
m
ri.
co
Bileik Mantk Devreleri
246
sn
o
tla
lk ilemde tek basamakl bir say elde edilirken, son ilemde ikinci basamak ortaya kar
ve ikinci basamak elde biti (carry bit) olarak isimlendirilir. ki biti toplayan devreler
yarm toplayc olarak, elde deerini temsil eden biti nc bit olarak deerlendirilen ve
bitin toplamn yapan devreler ise tam toplayc olarak isimlendirilir. Yarm toplayc
terimi, tam toplaycy oluturmak iin iki tane yarm toplayc kullanlmasndan ileri
gelmektedir. Yarm ve tam toplayc tasarm prensiplerini akladktan sonra toplayc
uygulamalarn inceleyelim.
em
de
r
Giriine uygulanan iki biti toplayp, sonucu toplam (sum) ve elde (carry) eklinde veren
toplayc devresi, yarm toplayc olarak isimlendirilir (ekil 51). Yarm toplayc devresi,
doruluk tablosundan elde edilen fonksiyonlarn lojik devresinin izilmesi ile oluturulur.
Oluan devrede, Toplam ve Elde deerlerini temsil eden iki k bulunur (ekil 8.52).
S (Toplam)
HA
Co (Elde)
A
0
0
1
1
B
0
1
0
1
S Co
0 0
1 0
1 0
0 1
w
.e
S=AB+AB
T o p lam
Toplam
E lde
S=A B
C=A .B
C=A.B
Elde
(a)
ekil 8.52. Yarm toplayc devresi lojik emalar.
(b)
m
ri.
co
247
tla
Bir bitlik adet saynn toplamn gerekletiren ve sonucu S ve C olarak isimlendirilen iki
k hattnda gsteren dzenek, Tam Toplayc olarak isimlendirilir (ekil 8.53.a.).
Girilerden ikisi toplanacak bitleri gsterirken, nc giri bir nceki dk deerlikli
basamaktan gelen eldeyi (carry) ifade etmek iin kullanlr. Tam toplayc devresi tasarlamak
iin ekil 8.53.bdeki doruluk tablosundan faydalanlabilir.
A
0
0
0
0
1
1
1
1
S (Toplam)
Cin
B
0
0
1
1
0
0
1
1
sn
o
FA
Co (Elde)
em
de
r
C
0
1
0
1
0
1
0
1
(a)
S
0
1
1
0
1
0
0
1
Co
0
0
0
1
0
1
1
1
(b)
01
w
.e
BC
A
00
11
10
1
S=ABC+ABC+ABC+ABC
BC
A
00
01
0
1
11
10
1
1
Co=AC+BC+AB
ekil 8.53deki doruluk tablosundaki deerlerin Karnaugh haritalarna tanmas ile ekil
8.54deki haritalar elde edilir. Haritalardan elde edilen S ve Co eitliklerine ait devrelerin
izilmesi ile, ekil 8.55teki lojik devreler oluur.
m
ri.
co
Bileik Mantk Devreleri
248
A
B
A
B
C
A
B
C
A
C
Co
tla
A
B
C
B
C
sn
o
A
B
C
em
de
r
Tasarm sonucunda izilen lojik devrelerle yaplabilecek tam toplama ilemi, iki adet yarm
toplayc ve bir VEYA kaps kullanlarak gerekletirilebilir (ekil 8.56). Bu ekilde
gerekletirilen devrede; ikinci yarm toplaycnn S k, ilk yarm toplaycnn S k ile
Cnin zel-VEYAya uygulanmasnn sonucudur.
Toplam
Toplam
Tam Toplayc
HA
HA
Elde
Elde
w
.e
Elde
TamToplay c
HA1
C0
C0
Elde
S1
B
HA2
S
Toplam
ekil 8.56. ki yarm toplayc ve VEYA kaps ile tam toplayc elde edilmesi.
m
ri.
co
249
Bu durumda toplam k;
S=C (AB)
=C'A'B+C'AB'+C[(A'B)'.(AB')']
= C'A'B+C'AB'+C[(A+B').(A'+B)]
tla
sn
o
= C'A'B+C'AB'+C[AA'+AB+A'B'+BB']
C'A'B+C'AB'+ABC+A'B'C
em
de
r
eklinde yazlabilir.
Yarm ve tam toplayc ilemlerinde, tek bitlik saylarn toplam ilemi akland. Bununla
beraber, her biri ok sayda ikili basamak ieren iki saynn toplanmas ilemini ayn anda
yapan devrelere ihtiya vardr. Bilgisayarlarda ve hesap makinalarnda ok sayda bite sahip
iki sayy ayn anda toplayan devreler paralel toplayc olarak isimlendirilir. ekil
8.57de, her biri be bitlik iki sayy toplayan paralel toplaycnn blok emas grlmektedir.
Bu devrede toplama ilemi, en dk basamakl bilgilerin toplanmas ile balar.
w
.e
C5
B4 A4
FA4
S4
B3 A3
C4
FA3
S3
B2 A2
C3
FA2
B1 A1
C2
S2
FA1
S1
B0 A0
C1
FA0
C0
S0
Sonu olarak; her bir FA, girilere uygulanan bitin (A, B ve C) toplamn yaparak, toplam
m
ri.
co
Bileik Mantk Devreleri
250
sn
o
tla
Pratikte tm FAlardaki toplama ilemi ayn anda yapldndan, paralel toplayclar ok hzl
ilem yaparlar. Piyasada 7483, 74283, 74LS83A ve 74HC283 (CMOS) gibi farkl yapda
drt bitlik paralel toplayclar bulunmaktadr. ekil 8.58.ada 74LS283 tipi drt bitlik paralel
toplaycnn fonksiyon emas grlmektedir. Drt bitlik paralel toplayc iki adet drt bitlik
girie (A3,A2,A1,A0 ve B3,B2,B1,B0) ve en dk basamakl bit (LSB) iin kullanlan Co
giriine sahiptir. k olarak; drt adet toplam k (S3, S2, S1, S0) ile birlikte en yksek
basamakl bitin elde k olan C4 bulunur.
em
de
r
8 bit toplanan
C4
C0
7483
B4
B3
B2
B1
S4
S3
S2
S1
A4
A3
A2
A1
C8
A7 A6 A5 A4
B7 B6 B5 B4
C4
A3 A2 A1 A0
C0
B3 B2 B1 B0
S7 S6 S5 S4 S3 S2 S1 S0
w
.e
Toplamlar
a) 74LS83 sembol
Paralel toplayclar kaskat balayarak, daha fazla saydaki bitleri paralel olarak toplamak
mmkndr. ekil 8.58.bde iki adet drt bitlik paralel toplaycnn blok emas
grlmektedir. Kaskat balanan paralel toplayclarda, sadaki toplayc dk basamak
deerlikli drt biti toplayarak, bitlerin toplamn ve toplam sonucunda oluan elde bitini k
olarak verir.
Yksek deerlikli bitleri toplayan ikinci paralel toplayc, elde girii olarak sadaki
toplaycdan elde edilen C4 kn kullanr ve bitlerin toplam ile elde bilgisini k olarak
verir. C8 k, ikinci paralel toplaycnn ilemler sonucunda elde ettii elde deerini
gsterir. Bu k elde bilgisi olarak daha sonraki toplayclar iin kullanlabilir.
m
ri.
co
251
rnek 7 : Drt bitlik paralel toplayc devresi ile, 1011 ve 1010 ikili saylarn toplama
ilemini yapalm.
C4
A3
B2
C3
FA3
S3
0 0
A2
B1
C2
FA2
FA1
B0
C1
S1
S2
em
de
r
A1
sn
o
B3
tla
Herbir tam toplaycya uygulanan saylar ile, elde girilerinden gelen deer toplanr.
Toplama sonucu ilgili toplam (S) ve elde (C) klarna gnderilir. Tm tam toplayclarda
oluan deerlerin yazlmas ile ekil 8.59daki deerler oluur.
1
A0
FA0
C0
S0
rnek 8 : 0111 + 1100 ilemini drt bitlik paralel toplayc ile yapmak iin gerekli devreyi
izerek, ilem sonularn gsterelim.
w
.e
B3
C4
A3
FA3
S3
1 1
B2
C3
A2
FA2
B1
C2
S2
A1
FA1
S1
B0
C1
0
A0
FA0
S0
C0
m
ri.
co
Bileik Mantk Devreleri
252
tla
Lojik devrelerde yaplan ikinci temel ilem karmadr. ki bitin karmasn yapan devreye
yarm karc, bitin karmasn yapan devreye ise tam karc devresi denir.
Giriler
Yarm
karc
Fark(D)
D= A B + AB = A + B
B = A B
(b)
em
de
r
(a)
Fark Bor
A-B (B)
sn
o
Bor(B)
klar
ki bitin karmas ilemini yapan karc devresinde, iki giri ve iki k bulunur (ekil
8.61.a). klardan birisi saynn farkn (difference-D), dieri bor bitini (borrow-B)
gsterir. ki bitin karlmas ileminde drt farkl durum oluur:
00=0
10=1
11=0
0 1 = 1 ( Bor 1)
w
.e
A-B ileminde A<B olduunu zaman 01 ilemi oluur ve bu durumda bir yksek deerli
basamaktan 1 bor alnr. Bor k, doruluk tablosunda ayr bir sutn olarak gsterilir.
Yarm toplayc devresinde oluan ilemlerin doruluk tablosu ve doruluk tablosuna gre
oluan fonksiyonlar ekil 9.61de gsterilmektedir.
(a)
ekil 8.62. Yarm karc lojik devreleri.
(b)
m
ri.
co
253
Doruluk tablosundan elde edilen fonksiyonlar gerekletirecek devrenin izilmesi ile, ekil
8.62.adaki devre elde edilir. Devreden elde edilen Fark kndaki eitlii zel-VEYA
kaps ile gerekletirerek devre izilirse, ekil 8.62.bdeki lojik devre oluur.
tla
em
de
r
sn
o
Yarm toplayc devre girilerine A=0 ve B=1 deerleri uygulanrsa; ekil 9.63deki k
deerleri elde edilir.
Daha dk deerli basamak tarafndan 1 bor alnm olabileceini dikkate alarak iki biti
birbirinden karan bileik devre, tam karc olarak isimlendirilir. giri ve iki ka
sahip tam karc devresinde giriler; karlan, kan ve borcu gsterirken, klardan biri
fark dieri borcu gsterir (ekil 8.64.a).
w
.e
karlan
kan
Bor
Tam
karc
Bor
(a)
BC
00
0
1
BC
01
11
1
1
Giriler
Fark
10
00
0
01
11
10
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
klar
Fark Bor
0
1
1
0
1
0
0
1
(b)
FARK=A'B'C+A'BC'+AB'C'+ABC BOR =A'C+A'B+BC
(c)
ekil 8.64. Tam karc devresi sembol, doruluk tablosu ve Karnaugh emalar.
0
1
1
1
0
0
0
1
m
ri.
co
Bileik Mantk Devreleri
254
A
B
C
A
B
C
A
C
Bor
sn
o
Fark
tla
Giriin adet olmas nedeniyle, doruluk tablosunda 8 farkl durum bulunur (ekil 8.64.b)
Doruluk tablosundaki A=B=0, C=1 durumu, C bitinin daha nce dk basamak deerli
kademeden 1 bor alndn gsterir. Doruluk tablosu k stunlarndaki deerlerin
Karnaugh haritasna tanmas ile ekil 8.64.cdeki eitlikler elde edilir. Elde edilen
eitliklerden, Fark sadeletirilemese de, Bor ifadesi sadeletirilebilir.
A
B
A
B
C
B
C
em
de
r
A
B
C
Karnaugh haritalarndan yazlan eitliklerin lojik emalarnn izilmesi ile, ekil 8.65de
grlen tam karc devresi elde edilir. Bu devrede fark ve bor ifadelerini temsil eden
devreler ayr ayr izilmi ve deikenlerin hem kendilerinin hem de tmleyenlerinin
girilere uyguland kabul edilmitir. ki ifadenin beraber izilmesi ve deikenlerin
yanlzca kendilerinin girilere uygulanmas durumunda, ekil 8.66daki lojik devreler
oluur.
w
.e
ABC
Fark
Bor
m
ri.
co
255
tla
ki yarm toplayc kullanlarak tam toplayc yapld gibi, iki yarm karc (H.S.)
kullanlarak tam karc oluturulabilir (ekil 8.67). ki yarm karc ile oluturulan tam
karc devresinde, I. Yarm karcnn Fark k II. yarm karcnn girilerinden birisi
olarak uyulanrken, C girii ikinci yarm karcnn dier giriine uygulanr. ki yarm
karcnn Bor klar bir VEYA kaps ile birletirilerek, tam karc devresi Bor
k elde edilir.
Fark
em
de
r
Giri 1 A
sn
o
ekil 8.67de blok emas grlen tam karc devresinde blok olarak gsterilen yarm
karclarn yerine ak devrelerinin yerletirilmesi ile tam toplayc lojik devresi elde edilir
(ekil 8.68). Bu devrenin knn tasarm yoluyla elde edilen ve ekil 8.66da emas
verilen devre ile ayn ilevi yaptnn kontroln yapalm:
H.S.
H.S.
Bor
Giri 2 B
Fark
Bor
Bor
Giri 3 C
w
.e
ekil 8.67. ki yarm karc ile tam toplayc oluturulmas blok emas.
BOR
A
B
1.HS
FARK
C
2.HS
ekil 8.68. ki yarm karc ile tam karc devre oluturulmas lojik emas.
Kontrol iin, izilen lojik devrenin Bor ve Fark klarn bulup, bulunan deerler ile
tasarmda bulunan eitlikleri karlatralm.
m
ri.
co
Bileik Mantk Devreleri
256
tla
Fark = C ( AB ) ve Bor = AB + ( A B ) . C
Bor = AB + ( A B ) .C
AB=X
kabul edersek;
Fark = C X
= CX + CX
sn
o
= AB + ( AB + AB ) .C
= AB + ABC + ABC
( A B = A'B +AB' )
= C'( AB + AB ) + C ( AB+AB)
em
de
r
eklindeki geniletilmi ifadeler bulunur. Bulunan Fark ve Bor ifadeleri, tasarm yolu
ile bulunan k ifadeleri ile ayndr. Bu ifadelerin ayn olmas, izilen tam karc
devresinin doru olduu sonucunu verir. Devrenin doru olduunu bulduumuza gre, bu
devre ile karma rnekleri yapalm.
rnek 10 : ekil 8.69daki tam karc devresi ile, A=1 ve B=C=0 olduu durumda oluan
klar bulalm.
w
.e
Tam karcya A=1 ve B=C=0 girileri uygulamas ile, Fark=1 ve Bor=0 klar oluur.
BOR
A 1
B
0
1.HS
FARK
C 0
1
2.HS
m
ri.
co
257
tla
sn
o
A 1
1
1.HS
em
de
r
C 1
BOR
FARK
2.HS
w
.e
n bitlik iki adet ikili sayy karan paralel karc devresinde, paralel toplayclarda olduu
gibi n sayda tam karc (F.S.) devresi kullanlr
(ekil 8.71). Blok ema olarak
gsterilen paralel karclarda en sondaki bor k 1 ise; karmann sunucunun pozitif,
0 ise sonucun negatif olduunu gsterir.
BOR
B1 A1
F.S
F1
B2 A2
BOR
F.S
B3 A3
BOR
F2
F.S
F3
Bn An
BOR
F.S
BOR IKII
Fn
Drt bitlik toplama ilemi yapabilen 7483 entegresi ile drt bitlik karma ilemi
gerekletirilebilir. Bu entegre, C0=0 olduu zaman toplama, C0=1 durumunda ise karma
ilemi yapar. karma ilemi yaplrken, karlan sayy temsil eden A bitleri entegreye
aynen uygulanrken, kan sayy temsil eden B bitlerinin tmleyenleri alnarak entegreye
uygulanr.
m
ri.
co
Bileik Mantk Devreleri
258
tla
Birok bilgisayar sistemi, negatif saylar ifade etmek veya karma ilemini gerekletirmek
iin 2 tmleyeni aritmetiini kullanr. Negatif saylar ifade etmek iin 2 tmleyeni
aritmetii kullanlyorsa, iaretli (-veya +) saylarn toplanmas ve karmas ilemleri
yalnzca toplama yolu ile gerekletirilir.
Toplama lemi :
sn
o
Negatif saylarn 2 tmleyeni formunda ifade edilmesi durumunda pozitif ve negatif saylarn
toplanmas temel paralel toplama devresi ile gerekletirilebilir. ekil 8.72de (-3) ve (+6)
saylarnn paralel toplayc ile toplanmas ilemi grlmektedir.
Yaplan ilem Toplama olmasna ramen, saylarn iaretleri farkl olduundan toplanan
saylarn fark alnr. Fark alma ileminde;
+ iaretli sayya, - iaretli saynn iki tmleyeni eklenir.
em
de
r
konur.
rnek 12: (-3) ve (+6) saylarn, ikili paralel toplayc ile toplayalm:
(-3) saysnn tmleyeni A girilerine, pozitif (+6) says ise B girilerine uygulanrsa, fark
klarndan sonu elde edilir. Bor kn temsil eden C 4 k 1 olduundan, sonu
pozitiftir.
w
.e
0 0 1 1
(-3) saysnn 2
tmleyeni
S3 S2 S1 S0
(+3 sonu)
1
C4
A3 A2 A1 A0
1 1 0 1
B3 B2 B1 B0
0 1 1 0
C0
0
(+6)
m
ri.
co
259
karma lemi :
tla
karma ilemi iin 2 tmleyen aritmetii yntemi kullanlmas durumlarnda, kan saynn
2 tmleyeni alnarak toplama ilemi yaplr. rnein, A-B ilemi yaplyorsa, A says
olduu gibi braklp, B saysnn 2 tmleyeni alnr. Daha sonra, A says ile tmleyeni
alnan B says toplanr ve iki say arasndaki fark toplayc kndan okunur.
sn
o
Drt bitlik paralel toplayc devresi, yukarda aklanan yntem ile karma ilemi yapacak
ekilde dzenlenebilir. Daha nceki blmlerden hatrlanaca zere, ikili saynn 2
tmleyeni, her bir bitin tersi yazlarak ve en dk deerlikli bite 1 ekleyerek elde edilir.
Bu ilem, B saysnn terslenmi bitlerinin B3, B2, B1 ve B0 girilerine, eklenen 1 saysnn
ise C0 giriine uygulanmas ile gerekletirilir. Bylece, B saysndaki rakamlarn tersi alnp,
en dk deerlikli basamaa 1 eklenmi olur. A saysnn dorudan A3, A2, A1 ve A0
girilerine uygulanmas ile gerekli bilgiler paralel toplayc girilerine uygulanr (ekil 8.73).
em
de
r
w
.e
Sonucun + veya
- olduunu
gsterir.
C4
C0
B4
B3
74LS838 B2
B1
Fark
klarn
gsterir
S3
S2
S1
S0
S4
S3
S2
S1
A4
A3
A2
A1
C0=1
B3
B2
B1
B0
B saysnn
terslenmi
girileri
A3
A2
A1
A0
A says
girileri
ekil 8.73. karma ileminin 2 tmleyeni kullanarak paralel toplayclar ile gerekletirilmesi.
m
ri.
co
Bileik Mantk Devreleri
260
rnek 13 : karma ileminin nasl yapldn aklamak iin; (+4) - (+6) ilemini yapalm.
tla
ii- Bu durumda, 0100 says ile 1001 says, C0=1 eklenerek toplama ilemine tabi
tutulur.
sn
o
iii- Sonu olarak 1110 says elde edilir. Bu saynn iaret biti olarak 0 deerine
sahip olmas, sonucun negatif ve 2 tmleyeni formunda olduunu gsterir.
iv- Bulunan saynn 2 tmleyeni alnarak nne - iareti konulmasyla, doru
sonu (-0010) bulunur.
em
de
r
ou bilgisayarlar ve hesap makineleri, onlu saylarla ilem yaparken BCD kodunu kullanr.
Bu kodlama sisteminde her bir onlu say, 0000 ile 1001 arasndaki drt bitlik say ile ifade
edilir. BCD kodlu saylarla yaplan toplama ileminde oluan olaylar inceledikten sonra,
BCD toplayc lojik devresini izelim.
i- Onlu saylarn toplanmasnda toplama sonucunda elde edilen saylar 9 veya 9dan
kk ise, sonu toplanan saylarn toplamna eittir ve herhangi bir ileme gerek yoktur.
rnek 14 : (45)10 ve (33)10 saylarn toplayalm.
w
.e
Toplanan saylarda bulunan herbir basamaktaki say BCD kodlu say olarak yazldktan
sonra, ayn basamak deerine sahip saylar toplanr.
45
+ 33
78
0100
+ 0011
0111
0101
0011
1000
Sonu olarak bulunan (78)10 saysnda, her iki basamakta bulunan saylar 9u gemedii iin
elde yoktur. Bu durumda BCD toplama ileminde bulunan say dorudan sonucu gsterir.
ii- ki saynn toplam sonucunda elde edilen BCD kodlu say 9dan (1001) byk ise,
elde edilen sonucun dzeltme ilemine tabi tutulmas gerekir. Dzeltme ilemi, toplama
sonucuna (6)10 = (0110)2 saysnn eklenmesidir.
m
ri.
co
261
Her iki say BCD kodlu olarak yazldktan sonra toplama ilemi yaplrsa;
0110
+ 0111
1101
tla
6
+ 7
13
sonucu bulunur.
sn
o
Sonu (1101)2 olduundan ve BCD formuyla 9a kadar olan saylar ifade edilebildiinden,
sonuca (0110)2 saysnn eklenmesi gerekir. Sonuca bu saynn eklenmesi ile;
1101
0110
0001 0011
1
3
em
de
r
w
.e
0100 0111
+ 0011 0101
0111 1100
+
1 0110
1000 0010
8
2
0010
0110
1000
+ 1
1001
0111
0100
1011
0110
0001
0101
0001
0110 sonucu bulunur. 1001den byk olanlara 0110
0110
saysnn eklenmesiyle
BCD kodlu
(916)10 says bulunur.
ki saynn BCD toplayc formunda toplanmas ile ilgili olarak yaplan aklamalar ve
rnekler altnda, iki BCD sayy toplayan 4 bitlik paralel toplayc (74LS83 entegresi)
devresini inceleyelim. Eer iki BCD say A3,A2,A1,A0 ve B3,B2,B1,B0 sembolleriyle gsterilir
ve toplama ilemine tabi tutulurlarsa;
m
ri.
co
Bileik Mantk Devreleri
262
A3A2A1A0
+ B3B2B1B0
S4S3S2S1S0
tla
ikili says elde edilir. S4 basama C4 knda bulunan deeri ifade eder.
sn
o
em
de
r
ii- S3=1 iken S1 veya S2nin 1 olduu durumlar, dorultma ileminin gerekli olduu
durumlardr.
w
.e
Bu durumlar f=S4+S3 (S2+S1) fonksiyonu ile ifade edilebilir. f=1 olduu durumlarda, sonuca
(0110)2 eklenerek dzeltme ileminin yaplmas ve elde biti retilmesi gereklidir. ekil
8.75te dzeltme devresini ieren BCD toplayc devrenin emas grlmektedir.
S4
0
0
0
0
0
0
1
1
1
S3
1
1
1
1
1
1
0
0
0
S2
0
0
1
1
1
1
0
0
0
S1
1
1
0
0
1
1
0
0
1
S0
0
1
0
1
0
1
0
1
0
(10)
(11)
(12)
(13
(14)
(15)
(16)
(17)
(18)
m
ri.
co
263
ayr bir BCD toplaycya ihtiya vardr. Bu durumdaki onlu saylar toplama ilemi, her bir
basamak iin bir toplayc kullanmak ve toplayclar birbirleriyle ilikilendirmek suretiyle
gerekletirilir.
BCD Kodlu say
tla
B3 B2 B1 B0
C4
C0 dk deerlikli basamaktan
gelen elde girii
sn
o
T1
S4
Bir sonraki BCD
toplayc elde k
S3 S2 S1 S0
A3 A2 A1 A0
C4
em
de
r
74LS32
74LS08
Kullanlmad
74LS32
Dzeltme devresi
T2
0
3 2 1 0
C0=0
1 1 0
Dzeltme
Toplamas
BCD Toplam
vi - arpma Devresi
w
.e
kili saylarda arpma ilemi, onlu saylardaki arpma ilemi gibi yaplr. Bunun yannda,
arpma ileminin tekrarlanan toplama ilemleri ile yaplmas mmkndr. arpma ileminin
tekrarlanan toplama ilemleri yntemi ile yaplmas 7485 ve benzeri entegrelerle
gerekletirilebilir.
rnek 18 : arpma ilemi yapan lojik devre tasarmna rnek olmas amacyla ikili bir
sayy kendisi ile arpan yani karesini alan devreyi tasarlayalm.
Tasarlanacak devre, iki bitlik saylarn arpmn yapacandan iki girie sahip olur.
knda ise 22 = 4 deiik durum bulunur. k bit saysn bulmann en kolay yolu,
giri deikenlerinden en byk deerli olann alp, bu saynn karesini bulmaktr.
Bulunan saynn en az ka bit ile temsil edilebilecei tespit edilir. Bylece k bit says
bulunur.
Yaplan rnekte en byk say, (11)2 ikili says ile temsil edilen (3)10 saysdr. Bu saynn
karesi olan (9)10 says en az drt bit ile yazlacandan, devrenin k 4 adet olarak bulunur.
Her bir k, ikili olarak farkl basamak deerini temsil eder. Girilere baml olarak 1
deerini alacak klara 1 yazlrsa, ekil 8.76daki doruluk tablosu ve k ifadeleri
oluur.
m
ri.
co
Bileik Mantk Devreleri
264
klar
F3
F2
F1
F0
0
0
1
1
0
1
0
1
0
0
0
1
0
0
1
0
0
0
0
0
0
1
0
1
F0 = AB +AB = B ( A + A )
F1 = 0
F2 = AB
tla
Giriler
F3 = AB
ekil 8.76. ki bitlik saynn karesini alan lojik devrenin doruluk tablosu ve k eitlikleri.
sn
o
Doruluk tablosundan elde edilen fonksiyonlar sadeletirilerek, ekil 8.77deki lojik devre
elde edilir.
A
GRLER
IKILAR
F3 F2
F1
F0
em
de
r
F0
F1
F2
F3
ekil 8.77. ki bitlik ikili saynn karesini alan lojik devre emas.
rnek 19: ki bitlik ikili saynn karesini alan devrede (10)2 saysnn karesini alalm.
1 0
A
B
F0
F1
F2
w
.e
Giri says A ve B girilerine uygulanrsa, girilere gre oluacak klardaki deerler, giri
saysnn karesidir.
F3
0
0
1
ekil 8.78. (10)2 saysnn karesi olan (01000)2 saysnn elde edilmesi.
m
ri.
co
265
bitlik ikili say ile temsil edilen en byk onlu say (7) 10 olduundan sonu olarak en
yksek (49)10 says bulunur. Bu say ikili sistemde alt basamak ile temsil edilebilir.
klar
tla
Giriler
B
F5
F4
F3
F2
F1
F0
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
1
0
0
0
1
0
1
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
sn
o
F2 AB
10 C
00
0
0 0
1
1 0
em
de
r
F0 AB
00 01 11
C
0 0
0
0
1 1
1
1
F0 =C , F1 =0
F4 AB
00 01 11
C
0 0
0
0
1 0
0
1
F4 =AB+AC
=A(B+C)
F5 AB
10 C
00
1 0 0
1 1 0
01 11
1
1
0
0
F2 =BC
01 11
0
1
0
1
F5 =AB
F3 AB
10 C
00 01 11 10
0
0 0
0
0
0
0
1 0
1
0
1
F3 =ABC+ABC
=C(A + B)
10
0
0
w
.e
ekil 8.79. bitlik saynn karesini alan devrenin doruluk tablosu ve Karnaugh haritalar.
ABC
F0=C
F1=0
F2=BC
F3=C(A + B)
F4=A(B+C)
F5=AB
ekil 8.80. bitlik ikili saynn karesini alan devrenin lojik emas.
m
ri.
co
Bileik Mantk Devreleri
266
tla
sn
o
rnek 21 : bitlik ikili saynn karesini alan devreye (110)2 says uygulanmas
durumunda oluacak k deerlerini bulalm.
bitlik saynn karesini alan ekil 8.81deki devreye giri says uygulanmas durumunda,
klarda oluacak deerler giriteki saynn karesidir.
F0=0
F1=0
F2=1
F3=0
F4=0
F5=1
w
.e
em
de
r
1 1 0
arpma ilemi, ilemin hzl olarak yaplmas amacyla paralel ikili arpma devreleri ile
gerekletirilir. 74284 Entegresi, paralel ikili arpma ilemi iin kullanlan entegrelere rnek
olarak verilebilir.
Temel aritmetik ilemlerin (toplama, karma, arpma) ve lojik ilemlerin (VE, VEYA,
VEDEL, v.b) yaplmasnda kullanlan ok fonksiyonlu Aritmetik Mantk Devresi
entegreleri bulunmaktadr. Bu entegrelere rnek olarak 74181 Entegresi verilebilir (ekil
8.82). 74181 entegresi, aritmetik veya mantk ilemlerinden birisini yapacak ekilde
programlanabilir. Bu ilem entegrenin 8 nolu M giri ucu ile yaplr. Entegre, M=0 iken
aritmetik ilemleri, M=1 iken ise lojik ilemleri yapmak zere programlanr.
m
ri.
co
267
74181 entegresindeki ulardan 4 tanesi A says girii (A 3, A2, A1, A0), 4 tanesi B says girii
(B3, B2, B1, B0), 4 tanesi de A ve B saylar arasnda yaplan aritmetik ve lojik ilemler
sonucu ortaya kan deerlerin (F ile gsterilen) k (S0, S1, S2, S3) iin kullanlr. S0, S1,
S2, S3 dizisi ile yaplacak ilem (toplama, karma, AND, OR, v.b.) tanmlanr.
tla
rnein; M=1 ve S3S2S1S0=1110 ise F=A+B ilemi gerekletirilir. Dier bir deile, A
girileri ile B girileri VEYA ilemine tabi tutulur.
A1
23
B1
22
A2
21
B2
A3
B3
G CN+4 P
20
19
18
17
16
em
de
r
+5V
24
sn
o
Bu girilerin farkl kombinasyona sahip olmas ile yaplabilecek ilemler, fonksiyon tablosu
olarak entegre veri kataloglarnda verilmektedir. 74181 Fonksiyon tablosuna gre, entegreyi
be eit aritmetik ileme, 16 tip lojik ileme ve 8 tip hem lojik hem de aritmetik ileme
programlamak mmkndr. Bunlarn anlam; 74181 entegresi ile 32 eit ilem yapmann
mmkn olduudur.
GR ULA RI
A =B F3
15
14
13
IKI ULA RI
74181
GR ULA RI
1
B0
2
A0
3
S3
4
S2
5
S1
S0
IKI ULA RI
7
8
9
10
11
CN M
F0
F1
F2
12
w
.e
m
ri.
co
Bileik Mantk Devreleri
268
em
de
r
sn
o
tla
kna (Co) balanr. Bu balant ile her biri 8 bitlik A ve B saylar toplanr, sonuta 8
bitlik toplam klar ile elde k retilir.
w
.e
Piyasada iki bitlik arpma ilemleri gerekletiren 74284 ve 74285 entegreleri bulunmaktadr
(ekil 8.84). Ayn ilemi gerekletiren ve birbirinin benzeri ayak balantlarna sahip olan
74284 ve 74285 entegreleri birlikte kullanlarak drt bitlik iki saynn arpm ilemini
gerekletirmek mmkndr. Drt bitlik iki saynn arpm iin iki entegre girileri birbirine
paralel balanr. ekil 8.85deki prensip emas izilen devrede, arpma ilemi sonucunda
elde edilen saynn ilk drt biti 74284 entegresi klarndan, son drt biti ise 74285
entegresi klarndan alnr.
m
ri.
co
269
B0
B1
B2
14
G
A
4 7 6 5 15 1
2 3 13
A A A A B B B B G
3 2 1 0 3 2 1 0 B
Y Y Y Y
7 6 5 4
em
de
r
2
8
4
sn
o
tla
A0
A1
A2
A3
14 4 7 6
G A A A A
A 3 2 1 0
2
8
5
B B
3 2
2 3
B B
1 0
13
G
B
Y Y Y Y
3 2 1 0
9 10 11 12
9 10 11 12
Y7 Y6 Y5 Y 4
5 15 1
Y 3 Y 2 Y1 Y0
w
.e
m
ri.
co
Bileik Mantk Devreleri
270
tla
sn
o
13. Diyot matrisle yaplan onludan BCDye kodlayc devresinin eklini izerek,
almasn aklaynz.
14. Kod zc devreyi tanmlaynz
em
de
r
20. 5te 2 kodundan, BCDye kod evirici devrenin doruluk tablosunu oluturunuz.
21. BCDden 7 paral gstergeye kod evirici devrenin tasarm aamalarn zetleyiniz.
22. oklayc devreyi tanmlaynz.
w
.e
24. 4x1 MUX devresi doruluk tablosunu oluturarak, lojik emasn iziniz.
25. 8x1 MUX devresi lojik emasn iziniz.
26. Multiplexerlerin giri says nasl arttrlabilir?
27. ki adet 4x1 MUX kullanarak 8x1 MUX oluturunuz.
28. 4 Adet 2x1 MUX kullanarak 2 Adet 4x1 MUX tasarm yapnz.
29. Multiplexer uygulama alanlarna rnekler veriniz.
30. F(A,B,C)= (0,2,4,6) fonksiyonunun 4x1 MUX ile gerekletiriniz.
31. F(A,B,C)= (2,5,6,7) fonksiyonunun 4x1 MUX ile gerekletiriniz.
32. F(A,B,C)= (1,7,8,9,13,15) fonksiyonunun 8x1 MUX ile gerekletiriniz.
m
ri.
co
271
tla
39. Bir entegrenin hem kod zc hem de demultiplexer olarak kullanlmasn rnek ile
aklaynz.
sn
o
43. Tek bitlik iki saynn eitlik durumunu belirleyen bileik devrenin lojik emasn ve
doruluk tablosunu iziniz.
A>B
em
de
r
tasarlaynz.
45. Drt bitlik iki saynn karlatrlmasndan oluan doruluk tablosunu oluturunuz.
46. Karlatrclarn kaskat balantsn rnekle aklaynz.
47. Aritmetik ilem devrelerini tanmlaynz.
w
.e
m
ri.
co
Bileik Mantk Devreleri
272
tla
60. A=B=1 ve C=0 giri deerlerine sahip tam toplayc devrenin k deerlerini, lojik
ema zerinde gsteriniz.
61. Drt bitlik iki sayy paralel olarak toplayayan devrenin blok emasn iziniz.
sn
o
62. (11001-10110) ilemini paralel karc ile yaparak, k deerlerini lojik ema zerinde
gsteriniz.
63. ki tmleyeni ile karma ilemini zetleyiniz.
64. (-5) ve (+9) saylarn, iki tmleyeni yntemi kullanarak paralel toplayc kullanarak
yapnz.
65. (+8) (+5) ilemini iki tmleyeni yntemi ile paralel toplayc ile yapnz.
em
de
r
w
.e
m
ri.
co
w
.e
em
de
r
sn
o
tla
273
m
ri.
co
tla
BLM
em
de
r
Amalar
sn
o
Multivibratr ve
Flip Floplar(Flip-Flops)
w
.e
Balklar
Flip-Flop Parametreleri
m
ri.
co
w
.e
em
de
r
sn
o
tla
18
m
ri.
co
19
tla
Giri
sn
o
Kare veya dikdrtgen sinyal reten elektronik devreler, Multivibratr olarak adlandrlr.
Multivibratrlerin rettii sinyaller, dijital devrelerde tetikleme / saat (clock) sinyali olarak
kullanlr. Multivibratrler gruba ayrlr:
i- Serbest alan (Astable) multivibratrler,
em
de
r
Dardan bir mdahale gereksinim duymadan, belirli aralklarla durum deitirerek sinyal
reten multivibratr, serbest alan multivibratr olarak isimlendirilir.
Dardan uygulanan uygun bir sinyal ile durumunu geici bir sre deitirip, bir sre sonra
tekrar eski durumuna dnen multivibratr devresi, tek kararl multivibratr olarak
adlandrlr. Bu tip multivibratrde, girie uygulanan sinyal ile devrenin eski durumuna
dnme sresi ayarlanarak, istenilen ekilde kare veya dikdrtgen dalga retilebilir.
w
.e
Dardan bir mdahale yaplmad srece bulunduu durumu sonsuza dek koruyan
multivibratr devresi, ift kararl multivibratr olarak adlandrlr. Bu blmde
inceleyeceimiz flip-flop devreleri ift kararl multivibratr uygulamalar olduundan,
ncelikle bu tip multivibratr oluturan elektronik devreyi inceleyelim.
R2
R1
R3
QA
+Vcc
R4
QB
T2
T1
Giri A
Giri B
m
ri.
co
20
tla
ekil 9.1de elektronik devresi grlen ift kararl multivibratr devresine dardan bir etki
yaplmad srece transistrler durumlarn ve klarda sahip olduklar deerlerini
korurlar. Devrede iki transistr ayn alma durumunda bulunamaz. Devrenin almasn
aklamaya yardmc olmas amacyla T1in iletimde, T2nin yaltmda olduunu kabul
edelim.
sn
o
em
de
r
almas anlatlan devre, dijital elektronikte yaygn olarak kullanlan ve bu nedenle geni
olarak inceleyeceimiz Flip-Flop (FF) devresinin temelini oluturur.
1. Flip-Floplar ve Flip-Flop eitleri
Devreye alma gerilimi uyguland srece durumunu ve buna bal olarak kndaki
deeri devaml olarak koruyabilen multivibratr eidi, Flip-Flop olarak adlandrlr ve
FF harfleri ile sembolize edilir.
w
.e
m
21
Flip-Flop
(FF)
Normal k
Q'
Terslenmi k
tla
Giriler
ri.
co
sn
o
FFler Latch veya ift kararl multivibratr gibi dier isimlerle de adlandrlr. Latch
terimi belirli tip FFler iin kullanlrken, ift kararl multivibratr (bistable multivibrator)
terimi FFler iin kullanlan daha teknik bir terimdir.
em
de
r
kili bilgilerin flip-flopa farkl balantya sahip bileik devreler zerinden uygulanmas
sonucu, flip-flop eitleri oluur. Dier bir deyile; temel FF devresinin balantsnn
deitirilmesi ve yeni zellikler eklenmesi ile oluturulan eitli FF trleri bulunmaktadr.
Bunlardan en ok kullanlanlar;
1-) R - S (Reset - Set) tipi FF.
2-) Tetiklemeli (clocked) R- S FF.
3-) J - K Tipi FF.
4-) Ana - Uydu (Master - Slave) Tipi FF.
5-) D (Data) Tipi FF.
6-) T (Toggle) Tipi FF.
w
.e
ki ka sahip FFde, iki farkl k durumu bulunmaktadr: Q=0, Q'=1 ve Q=1, Q' =0
durumlar. Q=0 ve Q'=1 olduu durum, k 0 veya reset-sfrla durumu olarak
tanmlanr. Oluabilecek ikinci durumunu ifade eden Q=1 ve Q'=0 durumu, k 1 veya
set-kur durumu olarak adlandrlr.
Bu durumda, FFnin knda Q=0 olmasn salayan girii Reset-R, kn Q=1
durumunu oluturan girii ise Set-S olarak dnlebilir. klarn birbirinin tersi olduu
bu durumlar, normal alma durumlar olarak kabul edilir. FF girilerinin set-kur (S) ve
reset-sil (R) olarak isimlendirilmesi ile, R-S FF olarak adlandrlan FF tr ortaya kar
(ekil 9.3). RS tipi FF; Q=1 ve Q'=0 iken set (kurma), Q=0 ve Q'=1 olduunda ise reset
(silme) durumundadr.
m
ri.
co
22
tla
sn
o
L
E
R
em
de
r
Temel FF devresi, iki VEDEL veya iki VEYADEL kaps ile gerekletirilebilir.
VEDEL kaplaryla yaplan devre VEDEL latch veya ksaca lanch olarak,
VEYADEL kaplar kullanlarak oluturulan devre ise VEYADEL lanch diye
isimlendirilir. Her iki tip lanch devresinde, kaplardan birinin k dierinin giriine
apraz ekilde balanmtr. Q ve Q' olarak isimlendirilen kap klar, lanch klardr
(ekil 9.4).
VEYADEL kapsnn girilerinden birisinin 1 olmas, knn 0 olmas iin
yeterlidir. Her iki giriin 0 olmas durumunda, k 1 olur. VEYADEL kapsnn
zelliini hatrlattktan sonra, VEYADEL kaplar ile oluturulan RS FF devresinin
almasn inceleyelim (ekil 9.4).
R
0
0
1
0
1
Q
1
1
0
0
0
Q'
0
0 S=1, R=0 dan sonra
1
1 S=0, R=1 den sonra
0
(yasak)
w
.e
S
1
0
0
0
1
1
0
1
0
R(reset)
S(set)
ekil 9.4. VEYADEL kaplar ile yaplan RS-FF devresi ve doruluk tablosu.
m
ri.
co
23
tla
Her iki girie '0' uygulanmas, FF set durumunda iken set giriine 1 uygulanmas veya FF
reset durumunda iken reset giriine 1 uygulanmas durumlar, FF un konumunu (klar)
deitirmez. Her iki giriin '0' olduu durum, 'belirsizlik' olarak tanmlanr ve bu durumda
FF en son bulunduu konumu korur. Her iki girie 1 uygulanmas durumunda ise iki kta
0a gider. 'Tanmsz' olarak isimlendirilen bu durumdan kanlmas gerekir.
sn
o
RS FF, VEYADEL kaplar ile oluturulmasna benzer ekilde, VEDEL kaplar ile
de oluturulabilir. ekil 9.5de VEDEL kaplaryla oluturulan RS FF devresi ve
doruluk tablosu grlmektedir. VEDEL kapsnn girilerinden biri 0 olduu durumda
k 1 deerini alr. Devrenin almasn anlamak iin, farkl giri durumlarnda oluacak
olaylar inceleyelim:
em
de
r
w
.e
S
1
0
0
0
1
S (kur)
1
0
1
0
Q'
R (sfrla)
ekil 9.5. VEDEL kaplar ile oluturulan RS-FF devresi ve doruluk tablosu.
m
ri.
co
24
Q=0 ve Q'=1 iken; S=0 ve R=0 girileri uygulanrsa, Q=0 deeri (k) VEDEL-2nin
knn 1 konumunda kalmasn salar. Bu durum; Q=0 ve Q'=1 iken, S=R=0 yaplmas
devrede herhangi bir deiiklik yapmaz diye zetlenebilir.
tla
Her iki giriin ayn anda 1 olmas durumda Q=Q'=1 olur ve istenilmeyen bir durum ortaya
kar. Yasak durum olarak adlandrlan bu durumdaki almadan kanmak gerekir. Bu
durum, S=R=1 durumu VEDEL ile yaplan FFlerde kullanlamaz diye zetlenebilir.
sn
o
em
de
r
Kontrol Girileri
w
.e
Flip-Flop
(FF)
clk
klar
Tetikleme Girii
m
ri.
co
25
tla
Clk
Q
Q
CLK
sn
o
ekil 9.7. Tetiklemeli R-S FFnin sembol ve VEDEL girili tetiklemeli RS FF oluturulmas.
em
de
r
RS
w
.e
Balangta R=S=0 ve Q=0 iken; Clk=1 deerini alsa bile, FFnin durumu deimez ve Q=0
durumu devam eder. Bu durum, R=S=0 girilerinde FF mevcut durumunu korur eklinde
zetlenebilir.
S=1, R=0 girilerinde, Clk sinyalinin ykselen kenar ile FF etkilenir ve Q=1 deerini alr.
S, R girileri durumlarn korurken, Clk sinyali durum deitirse dahi Q=1 durumu devam
eder. S=1, R=0 durumunda iken, Clk sinyalinin ykselen kenarnn oluturduu Q=1 k,
set durumu olarak isimlendirilir.
S=0, R=1 deerlerine sahip iken Clk sinyalinin ilk ykselen kenar ile Q=0, Q'=1 deerleri
oluur. Bu durum S=0, R=1 olduu srece devam eder ve sfr (reset) konumu olarak
adlandrlr.
S=1, R=1 durumu kta belirsizlik oluturacandan bu durumdan kanlmaldr. Belirsiz
k, FFnin kullanld devrede dzensiz almaya neden olur.
Sonu olarak; senkronize kontrol girileri olarak isimlendirilen R ve S girilerinin, Clk
sinyali yardmyla FFnin k durumunu belirledii sylenebilir. Negatif tetiklemeli
FFlerde oluan doruluk tablosu, pozitif kenar tetiklemeli R-S FFlerin aynsdr. Tek fark;
m
ri.
co
26
tla
S
S'
clk
sn
o
CLK
Q'
R'
em
de
r
R
0
0
1
1
1
S CLK k Q
S 0
0
1
Q0 (Deiiklik yok)
1
1
1
R
0
1
0
1
1
Belirsiz
CLK
w
.e
c) Doruluk tablosu.
ekil 9.8. Tetiklemeli R-S Flip-Flop lojik devreleri, karakteristik tablosu ve rnek durum deiimi.
m
ri.
co
27
R
0
1
0
1
0
1
0
1
Q(t+1)
0
0
1
Tanmsz
1
0
1
Tanmsz
SR
sn
o
S
0
0
1
1
0
0
1
1
00
01 11
d
10
1
1 1
R
Q(t+1)=S+R'Q
SR=0
em
de
r
Q
0
0
0
0
1
1
1
1
tla
farketmez-(d) olarak gsterilir. Karnaugh haritasnda elde edilen eitlik, nceki durum Q ve
SR girilerinin fonksiyonu olarak sonraki durumun deerini vermektedir. Elde edilen eitlie
SR=0 tanmlamas, S ve R girilerinin ayn anda 1 deerini alamayacan belirtmek iin
eklenmelidir. Elde edilen eitlik, ilgili FFye ait karakteristik denklem olarak
isimlendirilir.
(a)
(b)
w
.e
m
ri.
co
28
CLK
K
J
0
1
0
1
(a)
K
0
0
1
1
CLK
1
1
1
1
Q
Q0
1
0
Toggle
sn
o
tla
J=0 ve K=1 iken; tetikleme sinyali (clk pals) ile FFnin Q=0 deerini almas durumu,
Reset olarak tanmlanr. J=1, K=0 durumunda iken Clk pals ile Q=1 deerini almas
durumu ise, Set olarak belirtilir. Farkl JK kombinasyonlarnda, Clk sinyali ile Q
knda oluacak durum deiimleri ekil 9.11.bde grlmektedir.
(b)
em
de
r
1
0
1
0
1
0
1
0
CLK
CLK
Q
(b)
w
.e
(a)
ii-
m
ri.
co
29
JK
Q
0
Q
tla
J
0
0
1
1
0
0
1
1
1
00
01 11
1111
10
sn
o
Q
0
0
0
0
1
1
1
1
1
Karakteristik Denklemi
Q(t+1)=JQ'+K'Q
(b)
em
de
r
w
.e
Temel RS FFden retilen dier bir FF eidi, tek bir senkron kontrol giriine sahip olan D
(Data) tipi FF devresidir (ekil 9.13.a). D tipi FFde oluan ilemler basittir; Q k
tetikleme sinyalinin gelmesi ile D kontrol giriinin sahip olduu deeri alr (ekil 9.13.b).
Bunun anlam; D=0 iken, tetikleme sinyalinin gelmesi ile Q k 0 deerine sahip olur
demektir. D=0 durumu devam ettii srece, Clk sinyalinin durumu deise bile Q=0
deerini korur. D=1 deerini almas durumunda, ilk gelen tetikleme sinyalinin pozitif
kenarnda Q=1 deerini alr. Burada, Q knn yalnzca tetikleme sinyalinin pozitif
kenarlarnda durum deitirdii unutulmamaldr (ekil 9.14.b).
Bilgi girii
Clk
Tetikleme girii
(a)
D
0
1
Clk
1
1
Q
0
1
(b)
D tipi FF devresi, RS FFnin giriine DEL kaps balanarak elde edilebilir (ekil
9.14.a). Eklenen DEL kaps, hem RS FFlerde belirsiz durum oluturan R=S=1
durumunu ortadan kaldrr, hem de kn D giriini takip etmesini salar.
m
ri.
co
30
1
0
1
0
1
0
D
Clk
S
Clk
Clk
Q
tla
(a)
(b)
ekil 9.14. D tipi FFnin RS ile elde edilmesi ve rnek durum deiimleri.
em
de
r
Q D Q(t+1)
0
0
0
0
1
1
1
0
0
1
1
1
D FF karakteristik tablosu
sn
o
D tipi FFnin Q k dikkate alnarak doruluk tablosu oluturulur (ekil 9.15.a) ve oluan
doruluk tablosu Karnaugh haritalarna tanrsa, ekil 9.15.bdeki karakteristik denklem
elde edilir. Elde edilen denklemden grlecei zere, FFnin alaca yeni durum Dye
bamldr.
(a)
D
1
1
1
0
Q 1
Karakteristik Denklemi
Q(t+1)=D
(b)
w
.e
m
ri.
co
31
T
Q
J
clk
klar
CLK
tla
Tetikleme
girii
sn
o
Anlatlan ilemlerin doruluk tablosuna tanmas ile ekil 9.17.adaki karakteristik tablo
oluur. Tablodaki deerlerin Karnaugh haritasna tanmas ile karateristik denklem elde
edilir (ekil 9.17.b).
em
de
r
T tipi FFde oluan ilemler; T=0 iken FF nceki konumunu korurken, T=1 durumunda
k mevcut durumunun tersi olur eklinde zetlenebilir.
Q
0
0
1
1
T
0
1
0
1
Q(t+1)
0
1
1
0
Karakteristik Tablo
T
0
0
Q
1
1
Q(t+1)=T.Q+T .Q
Karakteristik Denklem
(a)
(b)
w
.e
m
ri.
co
32
clk M-S FF
Q
Ana
(Master)
clk
(tetikleme)
Uydu
(Slave)
sn
o
tla
em
de
r
Tetikleme giriinin '1' yaplmas durumunda, ana FF etkin duruma gelirken, uydu FF
etkisizdir. Ana FFnin klar, girilerin durumuna gre deerler alr. Devrenin k, uydu
FFnin durumuna eittir.
Ana-Uydu Flip-Floplar genelde negatif kenar tetiklemeli olarak alrlar. RS Tipi FFlerle
oluturulan Ana-Uydu FFnin dier FF eitleri ile oluturulmas mmkndr.
2. Tetikleme Sinyali ve FFlerde Tetikleme
w
.e
FFlerin tetikleme giriine uygulanan kare veya dikdrtgen eklindeki sinyaller, tetikleme
sinyali / pals olarak adlandrlr. Dier bir deile; bir ardl devrenin durumunu deitirip
yeni bir duruma gemesi iin (bir sonraki durum) dardan uygulanan uyarma iaretine
tetikleme sinyali denir. FFlerdeki tetikleme ilemi, tetikleme sinyalinin durum deiimi
veya 0/1 seviyeleri srasnda gerekleir (ekil 9.19.a).
FF devresini etkileyen sinyalin deiim yn, FF sembol zerinde belirtilir. FF
sembolndeki > iareti, tetikleme sinyalinin 0dan 1e veya 1den 0a geii srasnda FF
girilerinin etkili olacan gsterir. > iaretinin nndeki daire (o) bulunmas, FFnin
den kenar ile tetikleneceini gsterir (ekil 9.19.b).
FF devresi, tetikleme sinyalinin pozitif kenarnda tetikleniyorsa pozitif kenar tetiklemeli,
sinyalin negatif kenarnda tetikleniyorsa negatif kenar tetiklemeli devre olarak tanmlanr.
Tetikleme ilemi 1 veya 0 deeri srasnda gerekleiyorsa, dey tetiklemeli devre olarak
adlandrlr.
FF devrelerine tetikleme sinyali anahtar yardmyla uygulanrsa, anahtarn kapatlmas ve
almas srasnda, anahtarn mekaniksel yaps nedeniyle sramalar oluur (ekil 9.20.a).
Tetikleme sinyalinde meydana gelen sramalar, senkronizasyonlu devrelerde karklklara
neden olabilir. nk ksa sreli seri palslar, sistemin almasna etki eden parazitler
m
ri.
co
33
Pozitif (ykselen)
kenar deiimi
Pozitif Seviye
1
Negatif Seviye
(a)
Kontrol
girileri
em
de
r
Negatif (den)
kenar deiimi
sn
o
tla
Kontrol
girileri
Tetikleme
girii
S
R
clk
S
R
clk
Q'
Q
Q'
(b)
w
.e
Seri Palslar
0
1K
+5V
1K
(a)
(b)
ekil 9.20. Anahtar kontaklarnda almas ve kapanmas srasnda oluan srama etkisi ve etkiyi
kaldrmak iin kullanlan anahtarl srama nleme devresi.
m
ri.
co
34
tla
Buraya kadar incelediimiz RS, JK, D, T, Ana-Uydu tipi Flip-Floplarn sahip olduklar
giriler, kontrol girileri veya senkronize giriler olarak isimlendirilir. Bu giriler,
tetikleme girii (Clk) ile ilikili olarak alrlar. Bununla beraber tetiklemeli FFlerin ou,
senkronize giriler ve tetikleme girii ile bamsz olarak alan bir veya daha fazla
asenkron girie sahiptir.
sn
o
em
de
r
ekil 9.21de, set ve reset asenkron girilerine sahip tetiklemeli J-K FFnin sembol ve
doruluk tablosu grlmektedir. Negatif kenar tetiklemeli bu devrede, her iki asenkron
giriin 0 olmas durumunda tetiklemeli J-K FF ilemi gerekletirilir. Set=0, Reset=1
olmas durumunda, dier girilerin durumuna baklmakszn FF k Q= 0 konumuna
getirilir. Reset=0, Set=1 durumunda ise, baka bir etkene baklmakszn FFnin k Q=1
deerini alr. Set=1, Reset=1 durumu ise belirsiz bir ka neden olacandan kullanlmaz.
Set
Reset
0
1
0
1
FFnin tepkisi
Normal ilem
Q=1
Q=0
Kullanlmaz
w
.e
K Reset Q
Set
0
0
1
1
Asenkron giriler, herhangi bir anda FFnin durumunu belirlemek veya bir devrede birlikte
kullanlan FFlerin hepsini birlikte set / reset konumuna getirmek iin kullanlabilirler.
Pratikte kullanlan FF entegreleri, set / reset asenkron girilerine veya yalnzca reset giriine
sahiptir. Bu elamanlardan bir ksm negatif kenar tetiklemeli iken, bir ksm pozitif kenar
tetiklemelidir. Elemanlar negatif kenar tetiklemeli ise, bu zellik set ve reset sembolleri
ile ifade edilir.
Anlatlan zelliklere sahip bir FFnin sembol ve girilerine uygulanan deiik dalga
ekillerine elemann verdii tepki ekil 9.22'de grlmektedir.
m
ri.
co
Clk
SET
J,K 1
S
1
0
Clk
tla
+5V
35
SET
Q
RESET
RESET R
1
0
1
0
1
0
sn
o
ekil 9.22. Asenkron girilere sahip J-K FF sembol ve deiik durumlarda oluan k dalga
ekilleri.
em
de
r
4. Flip-Flop Parametreleri
Flip-Flop entegre devre reticileri, FFlerin sahip olduklar zellikleri aklayan zamanlama
parametreleri ve karakteristikler belirlemilerdir. Bunlardan nemli olanlar, TTL ve CMOS
ailelerindeki elamanlar zerinde inceleyelim.
i- Kurma ve Tutma Zamanlar (Setup and Holding Times):
Kurma zaman (setup time-ts), tetikleme sinyalinin devrenin durumunu deitirmesi iin
geen zamandr. Entegre devre reticileri genelde izin verilebilen minimum kurma zamann
belirtirler. Eer bu zaman gereksinimi salanmazsa, devre tetikleme sinyallerinin durum
deiikliklerine gvenli tepki vermeyebilir.
w
.e
%50
CLK
Tetikleme
Girii
ts
Kurma
zaman
(a)
th
Tutma
zaman
CLK
%50
Q
Q
tPHL
tPLH
(b)
ekil 9.23. FF kontrol girileri iin kurma - tutma zamanlar ve FF yaylm gecikmeleri.
m
ri.
co
36
tla
Tetiklemeli FFnin tetikleme sinyaline dzgn tepki verebilmesi iin, senkronize girilerin
belirli bir sre deimeden durmas gerekir (kurma ve tutma zamanlarndan dolay). Bu sre,
tetikleme sinyalinin durum deitirmesinden nce 'ts' kadar, durum deiikliinden sonra 'th'
kadar olmaldr (ekil 9.23.a). FFlerde genelde kurma zaman 5-50 nsn, tutma zaman 1-10
nsn arasnda deiir. Senkron sistemlerde ok nemli olan bu zamanlarn lmnde, durum
deiikliklerinin %50 seviyesi referans olarak alnr.
sn
o
em
de
r
Yeni tasarlanan FF entegrelerinde yalm gecikmesi birka nane saniye ile 1sn arasnda
deiir. Genelde ayn deere sahip olmayan tPHL ve tPLH zamanlar, Q kndan srlen
yklerin artmas ile orantl olarak ykselir.
iii- Maksimum Tetikleme Frekans (Maximum Clocking Frecuency fmax):
Tetikleme frekans, FFnin tetikleme giriine gvenli bir tetikleme iin uygulanabilecek en
yksek frekans ifade eder. Fmaxn temsil ettii deer, ayn seri numaral FFlerde dahi
farkllk gsterebilir. Verilen snrn altndaki frekanslarda devre randmanl alrken,
bunun zerindeki deerlerde olumsuz durumlarla karlalabilir.
iv- Tetikleme sinyali 1 - 0 zamanlar ve Asenkron Giri Sinyal Genilii:
w
.e
retici firmalar, tetikleme sinyalinin '1' ve '0' durumlarnda kalmas gerekli minimum
zaman (Clock pulse High and Low Times) belirlerler. 0 durumunda kalmas gerekli
minimum zaman tw(L) olarak, 1 durumunda kalmas gerekli minimum zaman tw(H) olarak
isimlendirilir. Durum deitirmelerin %50 seviyeleri arasndaki zaman olarak tanmlanan bu
srelerin salanamamas durumunda gvenli bir tetikleme ilemi olumayabilir (ekil
9.24.a).
1
Clock
0
Set veya
Reset
tw(H)
(a)
tw(L)
tw(L)
(b)
m
ri.
co
37
reticilerin belirledii dier bir parametre, set ve reset girilerinin (asenkron girilerin)
aktif tutulma zamanlardr. Minimum deer olarak verilen bu zamanlarn salanamamas
durumunda set ve reset ilemleri gereklemeyebilir (ekil 9.24.b).
tla
sn
o
Durum deitirme zaman (Clock Transition Times), tetikleme sinyalinin 1den 0a veya
0dan 1 durumuna deiirken geen zamandr. Gvenli bir tetikleme ilemi iin, tetikleme
sinyali durum deiim zamanlarnn ok kk tutulmas gereklidir. Durum deitirme
zamannn uzun olmas durumunda tetikleme ilemi yanl yorumlanabilir veya tetikleme
ilemi olumayabilir.
reticiler her bir entegre iin gerekli maksimum durum deitirme zamann vermeseler de,
lojik aileler iin ortalama deerler vermilerdir. rnein; TTL ailesi iin durum deitirme
zaman 50 nsn ve CMOS ailesi iin 200 nsn olmaldr.
em
de
r
w
.e
m
ri.
co
38
a) R-S FF
D
0
1
em
de
r
c) D FF
Q(t+1)
0
1
J
0
0
1
1
K
0
1
0
1
Q(t+1)
Q(t)
0
1
Q(t)
tla
R
0
1
0
1
sn
o
S
0
0
1
1
b) J-K FF
T
0
1
Q(t+1)
Q(t)
Q(t)
d) T FF
ekil 9.26da 4 eit FFe ait durum gei tablolar grlmektedir. Tablolarda Q(t) ve Q(t+1)
olarak gsterilen kolonlar, srasyla mevcut durumu ve istenilen durum (sonraki durum)
deiikliini gsterir. Mevcut durumdan sonraki duruma gei srasnda, drt farkl geiten
biri oluabilir. Drt farkl gei ilemi iin gerekli giri deerlerini gsteren bilgiler durum
gei tablosundan alnabilir.
w
.e
Durum gei srasnda, giri deerlerinin nemli olmad durumlar fark etmezlik olarak
ifade edilir ve X veya d ile gsterilir. X ile ifade edilen bilginin 1 veya 0 olmasnda
bir farkllk yoktur.
ekil 9.25de verilen doruluk tablolarndan faydalanarak, RS, JK, D ve T tipi FFlere ait
durum gei tablolarnn oluturulmasn aklayalm:
RS FFlerde mevcut ve yeni durumun ayn olmas isteniyorsa, RS FF doruluk tablosundan
R=S=0 giri deerlerine sahip olmas gerektii bulunur (ekil 9.26.a). Bununla beraber, S=0
olmas kn 0 olmas iin yeterli olduundan, 0dan 0a durum deiikliinde Rnin
alaca deerin nemi yoktur. Bu nedenle, gei tablosuna S=0, R=X deerleri yazlabilir.
Durum gei tablosundan, FFin 0 dan 1 durumuna gemesi isteniyorsa; S=1 ve R=0
deerlerinin, ayn ekilde 1den 0 a gei isteniyorsa; S=0 ve R=1 deerlerinin uygulanmas
gerektii bulunabilir. 1 konumundaki kn durumunu 1 olarak korumas iin R=0
deeri uygulanrken, Sye uygulanacak bilginin nemi yoktur.
m
Q(t+1)
0
1
0
1
S
0
1
0
X
39
R
X
0
1
0
Q(t+1)
0
1
0
1
J
0
1
X
X
K
X
X
1
0
b) JK FF
D
0
1
0
1
em
de
r
Q(t)
0
0
1
1
Q(t+1)
0
1
0
1
sn
o
a) RS FF
Q(t)
0
0
1
1
tla
Q(t)
0
0
1
1
ri.
co
c) D FF
Q(t)
0
0
1
1
Q(t+1)
0
1
0
1
T
0
1
1
0
d) T FF
w
.e
olduundan,
sayclar
m
ri.
co
40
sn
o
tla
Bir FFnin giri fonksiyonu dendiinde, FF devresinin giri katnda bulunan birleik
devrelerce retilip FF girilerine uygulanan ve FFnin istenen yeni durumlara ulamasn
salayan lojik kap devreleri anlalr. FFlerin giri fonksiyonlarn ifade eden denklemler,
hem harici girilerin hem de imdiki (mevcut) durumlarn fonksiyonu olarak yazlr. FF
devresinin giri deikenleri iki harfli bir simge ile gsterilir ve birinci harf giriin adn,
ikinci harf ise FFnin adn simgeler. rnein; bir devrede bulunan J-K FFlere ait giriler J
, JB, JC ve KA, KB, KC simgeleri ile belirtilir. Ayn durum dier FF eitleri iin de geerlidir.
ekil 9.27deki devrede bulunan FF giri fonksiyonlarnn;
JA=AC
olduu
ve
bulunabilir.
KA= B'D
em
de
r
JA = AxC
JA
clk
KA
clk
KA = BxD
w
.e
JB=A'C' + AD'
ve
uygulanmas ile ekil 7.28deki devre oluur.
A
C
A
D
K B = CD'
JB
clk B
C
D
KB
eitliklerinin FF girilerine
m
ri.
co
41
JA=BC'x+B'Cx'
ve
tla
rnek olarak ekil 9.29daki devrede bulunan FF giri fonksiyonlarn ele alalm:
KA=B+y
sn
o
em
de
r
_
B
C
_
X
CLK
A
_
A
FF giri fonksiyonlar, sral (ardl) bir devrenin lojik devresinin tanmlanabilmesi iin
uygun bir cebirsel eitlik salar. Bu eitlik, FFyi altran devreyi tam olarak tanmlar. Baz
durumlarda, ardl bir devreyi mantk devresi izerek belirtmek yerine, FFlerin giri
fonksiyonlar ile belirtmek daha kolaydr. Bu durum ardl devreler konusunda
kullanlacaktr.
w
.e
m
ri.
co
42
1. Multivibratr tanmlaynz.
tla
sn
o
5. FF eitlerini yaznz.
em
de
r
12. D ve T tipi FFlere ait doruluk tablolarn izerek, genel zelliklerini yorumlaynz.
13. D ve T tipi FFlere ait karakteristik denklemleri oluturunuz.
14. Ana-Uydu FFnin almasn ekille zetleyiniz.
15. Ana uydu FF karakteristik denklemini yaznz.
16. Tetikleme sinyalini tanmlaynz.
w
.e
m
ri.
co
43
tla
30. JK FFye ait karakteristik tablodan faydalanarak, gei tablosu oluturulmas ilemini
zetleyiniz.
sn
o
35. JA = XA'B + X'AB + XAB ve KA = X'A'B + X'AB' + XA'B' giri fonksiyonlarna sahip
w
.e
em
de
r
m
ri.
co
w
.e
em
de
r
sn
o
tla
44
m
ri.
co
10
sn
o
tla
BLM
em
de
r
Amalar
w
.e
Balklar
Durum Denklemleri
m
ri.
co
w
.e
em
de
r
sn
o
tla
46
m
ri.
co
47
tla
Giri
sn
o
em
de
r
Bileik devrelere geri besleme ve zamanlama gibi olgularn eklenmesiyle oluan devrelere,
sral veya ardl lojik devreler denir (ekil 10.1.a). Ardl devrelerde ska kullanlan
bellek elemanlar, bileik devrelere bir geri besleme (feedback) yolu salayacak ekilde
balanr (ekil 10.1.b).
Bilgi saklama yeteneine sahip elemanlar olan belleklerde saklanan ikili bilgiler, sral
devrenin durumunu tanmlar. Harici girilerden ikili bilgiler alan ardl devre, hariten
ald ikili bilgi ile, bellek elemanlarnn mevcut durumlarn birletirerek kta oluacak
ikili deeri belirler.
w
.e
Giriler
Giriler
Bileik
devre
Bileik
devre
klar
Bellek
elemanlar
m
ri.
co
48
Harici giriler
Bellek
elemanlar
sn
o
Bileik devre
lojik kaplar
Bellek klar
tla
em
de
r
Senkron ardl devrelerde, bellek elemanlarn sadece belirli zaman dilimlerinde etkileyen
sinyaller kullanlr. Sinyaller oluturulurken snrl sreli darbeler kullanlr. Bu ekilde
darbelerin kullanld bir sistemde zorluk, farkl kaynaklardan ayn kapnn girilerine
ulaan iki bilginin (sinyalin) nceden tahmin edilmeyen gecikmeler gstermesi ve bilgilerin
birbirinden bir miktar da olsa ayrlmasdr.
Senkron sral devrelerde, senkron alma periyodik tetikleme sinyalleri (clock pulses) dizisi
reten ana sinyal reteci (master - clock generator) ile salanr.
w
.e
m
ri.
co
49
tla
sn
o
em
de
r
ekil 10.3te genel bir ardl devre rnei grlmektedir. Devre, bir 'x' giri deikeni ile A
ve B olarak isimlendirilen iki adet tetiklemeli R-S FFye sahiptir. A FFsinin SA ve RA
girileri, C1 ve C2 ile simgelenen bileik devreler tarafndan salanr. B FFsinin SB ve RB
girileri ise, C3 ve C4 bileik devreleri tarafndan retilir. Devrenin incelenmesini
kolaylatrmak amacyla, FFlerin klarndan kap girilerine olan balantlar
gsterilmemi, bunun yerine balantlar girilerine konan harf sembolleriyle belirtilmitir.
Devrede kullanlan FFler tetiklemeli olduklarndan, girilerin etkisi tetikleme palsleri
srasnda alglanr ve FFlerin gei zelliklerine gre A(t+1), A'(t +1), B(t+1), B'(t+1)
gelecek durumlar retilir.
A
B
X
C1
SA
FF
A
RA
w
.e
C2
A
B
X
C3
FF
B
C4
CLK
Q
Q
B
B
C5
m
ri.
co
50
Bu ekilde genel zellikleri tanmlanan bir ardl devrenin analizi deiik yntemle
yaplabilir:
- Durum Gei emas Yntemi,
tla
sn
o
em
de
r
Durum gei emas yntemi; ardl devrenin szel anlatmn en iyi yanstan, mevcut
durum-gelecek durum ilikisini grsel biimde sergileyen bir yntemdir. Bu yntemde,
devrenin her durumu bir daireyle, durumlar arasndaki geiler ise daireleri birbirine
balayan ynl oklar ile gsterilir. Her dairenin iindeki ikili say, dairenin temsil ettii
durumu tanmlar. Geileri gsteren oklar zerine ise sz konusu durum geiinin hangi
girdilerle gerekletii ve ktnn ne olduu yazlr. Bu gsterim iin kesme iareti (/)
kullanlr ve bu kesme iaretinin soluna girdiler, sana ise ktlar yazlr. Bir durum
deiiklii sz konusu deil ise, durum gei oku balad noktaya dner (ekil 10.4).
w
.e
A
B
E
Ardl
Toplayc
Q
E
0,0/1
A B/Q
0,0/0
0,1/1
1,0/1
A B/Q
E=0
E=1
1,1/0
1,1/1
1,0/0
0,1/0
m
ri.
co
51
rnek 1: Tam toplayc ilemini ardl devre ile gerekletirmede oluan olaylar
inceleyelim.
tla
sn
o
em
de
r
Deiik yerlerde karlatmz paral kola satc makinenin durum gei emasn izelim.
Makinenin girdilerinin 25, 50, 100 ve 250 birimlik madeni paralar olduunu varsayalm.
knda ise kutu kola dsn ve gereinde parann zerini versin. Kolann 150 birim
deerinde olduunu varsayarak, makinenin alaca durumlar; bo, kasada 25 var, kasada
50 var, kasada 75 var, kasada 100 var ve kasada 125 var diye sralayabiliriz. Bu deerleri
kasann alaca durumlar kabul ederek daireler ierisinde gsterebiliriz.
50/0,0
w
.e
50/0,0
25/0,0
25/0,0
25
100/0,0
250/1,100
25/0,0
50
50/0,0
100/1,25
50/1,0
75
50/0,0
100/0,0
X/1,?
50/0,0
100
125
25/0,0
100/1,50
25/0,0
m
ri.
co
52
tla
Makine kasada 125 birim var durumuna geldikten sonra hangi para atlrsa atlsn bir kola
kutusu dmekte, parann st geri verilip makine bo durumuna dnmektedir. Kasada
olabilecek paralar durumlar olarak tespit ettikten sonra atlabilecek para birimlerini /
iaretinin solunda gsterip, / iaretinin sanda ise kolann dp (1), dmedii (0) ve
ayrca kalan para miktar gsterilirse, ekil 10.5deki durum emas elde edilir.
Bu rnekte szel anlatmda gei emasn kardk. Lojik emas izilen ardl devrede
gei emas oluturulabilir. Bunu da bir rnekle aklayalm.
sn
o
rnek 3: ekil 10.6da verilen mantk devresi, ardl bir fonksiyonu gerekletirmektedir.
Devrenin girii x, k y, durumlar ise; A ve B iftidir. Bu devrenin durum emasn
oluturalm.
Devrenin incelenmesine bir balang durumundan, rnein AB=00 durumundan balanr.
X=1 olduunda, FF girileri;
RA = X.B' = 1, SB = X.A' = 1 ve
em
de
r
SA = X'.B=0,
RB = X'.A = 0
deerini alr. Bu giri deerlerine sahip FFlerin bir sonraki durumu AB=01 olarak belirlenir.
Bu anda devrenin k; y=X.A.B'=0 olur.
Devrenin incelenmesinden; devrenin alabilecei durumlar temsil eden AB deikenlerinin,
00, 01, 10 ve 11 kombinasyonlarn alabilecei bulunur. Bu kombinasyonlar devrenin
durumlar olarak alnp devredeki durum deikenleri incelenirse, ekil 10.7deki durum
gei emas elde edilir.
w
.e
Devrenin almasn yorumlamaya yardmc olan durum emasn bu ekilde elde etmek
karmak bir yntemdir. Bu nedenle, bir devrenin durum emas daha sonra anlatlacak
durum tablosundan dorudan izilebilir.
Y = X.A.B'
m
ri.
co
53
0/0
00
1/0
01
1/1
tla
1/0
0/0
0/0
sn
o
0/0
11
1/0
em
de
r
Durum gei tablosu, ardl bir devrede mevcut durum ve giri-k deikenleri arasndaki
ilikileri sergileyen bir tablodur. Bu tablo hazrlanrken, devrenin durum deikenleri says
ile girdilerin says gz nne alnr. Bu durumda tabloda, flip-floplarn tetikleme palsndan
nceki durumunu belirten mevcut durum, tetikleme pals uygulandktan sonraki durumu
ifade eden sonraki durum ve k olmak zere ksm bulunur. Hem sonraki durum,
hem de k blmleri, X=0 ve X=1 iin olmak zere 2 stundan oluur.
w
.e
Tablo olutururken, durum deikenleri says ile girdi says gz nne alnr. Buna gre
devrede m tane FF varsa, m tane durum deikeni tanmlanr ve devrede 2m tane deiik
durum sz konusu olur. Ayrca devrenin n tane girii varsa, 2n tane farkl giri deerleri
birleimi sz konusu olur.
Tablo oluturulurken, nce deiken bileimlerini ieren bir stun hazrlanr. Daha sonra,
durum tablosunun oluturulmasna varsaylan bir ilk deerle balanr. Analiz her ne kadar
keyfi bir durumla balayabilirse de, ekil 10.6daki devreyi incelemeye 00 durumu ile
balayacaz.
Mevcut durum 00 iken; A=0 ve B=0 olur. Bu anda her iki FF reset konumunda ve X=0dr.
Bu deerlerin uyguland ekil 10.6daki, VE kaplarndan hi birisi mantk '1' sinyali
retmez ve dolaysyla sonraki durum deimeden kalr. Bu durumda, AB=00 ve X=0 iken,
tetikleme sinyalinden sonraki durum 00 olarak belirlenir.
m
ri.
co
54
tla
AB=00 iken X=1 olunca; 1. kap B FFsinin S giriine 1 sinyali retirken, 4. Kap A
FFsinin R giriine 1 sinyali retir. Tetikleme sinyali FFleri tetikleyince, A FFsi k 0
ve B FFsi k 1 olur. Bu bilgiler tabloya tanrsa, sonraki durum AB=01 olarak oluur.
MEVCUT DURUM
SONRAK DURUM
X=0
X=1
AB
00
11
10
10
em
de
r
AB
00
01
10
11
sn
o
Ayn ekilde, dier olas mevcut durumdan balayarak sonraki durum elde edilebilir. Elde
edilen deerler; girilerin, mevcut durumun ve kullanlan FF trnn bir fonksiyonudur
(ekil 10.8).
AB
01
01
00
11
IKI
X=0
Y
0
0
0
0
X=1
Y
0
0
1
0
Lojik devreden k blmnn deerlerini bulmak daha kolaydr. rnek devrede, yalnzca
X=1, A=1 ve B=0 iken y k 1e eittir. Bu nedenle; mevcut durum=10 ve X=1
durumunda y=1, bu durum dndaki btn durumlarda k stunlar '0' olarak yazlr.
w
.e
m
ri.
co
55
tla
forml ile ifade edilebilir. Denklemin sol taraf; FFnin harf semboln ve FFnin bir
sonraki alaca deeri ifade eden zaman fonksiyon semboln ierir [A(t+1)].
sn
o
Ayn ekilde, B FFsinin drt kere 1 deerine sahip olduu durum tablosunda
grlmektedir. Bu durumda, tablodan faydalanarak B FFsi iin;
B(t+1)=A'BX'+(A'B'+A'B+AB)X
denklemi yazlabilir.
w
.e
em
de
r
ve
B(t+1)=A'B+A'x+Bx
m
ri.
co
56
tla
Ardl bir devrenin zmlenmesi, lojik devreden yola karak durum gei emas ve
durum gei tablosunun oluturulmas, bylece devrenin giri k ilikisinin saptanmas
ile sonulanan bir ilemdir. Bu ilem, ekil 10.11deki blok emada zetlenmektedir.
FF giri
fonksiyonu
Durum
Gei
Tablosu
Durum
Denklemi
em
de
r
Lojik
Devre
sn
o
Ardl devrenin tasarm ise; oluturulmas istenen devrenin szck olarak ifade
edilmesinden balayp, devre zmleme ileminin aamalarnn ters srada uygulanarak
lojik devrenin izilmesi ile sonulanan bir ilemler dizisidir (ekil 10.12).
Durum
Gei
emas
w
.e
Szel
Anlatm
Durum
Gei
Tablosu
Sadeletirilmi
Durum
Gei
Tablosu
Durum
Gei
emas ve
Tablosu
FF
Giri
Fonksiyonu
Durum
Sadeletirme
Lojik
Devre
m
ri.
co
57
sn
o
tla
Her tasarm srecinde lojik devrenin maliyetinin en aza indirilmesi hedeflenir. Maliyeti
drmenin en ksa yolu; kullanlan elemanlarn (FF ve kap devreleri) saysn azaltacak
ilemlerin yaplmasdr. Ardl bir devrede kullanlan eleman saysn azaltmak amacyla
yaplan ilem, durum indirgeme veya durum sadeletirme olarak adlandrlr. Durum
indirgemesi, girik ilikisini yerine getirecek devreler arasndan en az donanma
gereksinim duyan bulmaktr. Dier bir deyile, harici giri-k gereksinimlerini aynen
koruyarak durum saysn azaltma ilemidir. Durum indirgemesinin, kullanlan FF saysn
azaltrken gerekli lojik kap saysnn artmasna neden olabileceini unutmamak gerekir.
em
de
r
ndirgeme ilemini aklamadan nce belirtilmesi gereken nemli bir nokta; indirgeme
ileminin yalnzca giri ve k denklemleri veya deerleri ile ilgilenilmesi durumunda
kullanlabileceidir. Mevcut durumlarn dorudan kt olarak kullanld devrelerde
(rnein sayclar) yada oluturulan ara durumlarn ilevinin olduu sistemlerde durum
indirgemesi yaplamaz.
Durum indirgemesi ilemi, yuvaya dnenreset ve yuvaya dnmeyennonreset devreler
iin farkl ekillerde gerekletirilir.
Ardl bir devre, belirli ilemler sonucunda belirli bir duruma yani bir yuva durumuna
dnyorsa, yuvaya dnen devre olarak nitelendirilir. Yuvaya dnen devrelerde durum
indirgemesi, edeer durumlar kaynatrlmas ile gerekletirilir. ki mevcut durumun
edeer saylabilmesi iin, gelecek durumlarnn ve rettikleri ktlarn ayn olmas gerekir.
Kaynatrlacak durumlar, durum tablosundan yararlanlarak belirlenir.
w
.e
rnek 4: ekil 10.13.ada durum gei tablosu verilen ardl devrenin durum saysn
indirgeyelim.
Bu rnekte yuva, E durumudur. Tablonun incelenmesinden; A ve D durumlarnn
ayn gelecek ve ayn kt deerlerine sahip yani edeer olduklar grlr. Dolaysyla bu iki
durum A=D zdelii ile birletirilirse; D durumu silinir ve D grlen yere A yazlrsa,
ekil 10.13.bdeki yeni tablo elde edilir. Sonu olarak; be olan durum says drde ve devre
iin gerekli FF says ten ikiye indirgenmi olur.
Durum emas verilen bir devrede durum indirgeme ilemi yaplmas gerektiinde, durum
emasndan durum tablosunun oluturulmas gerekir. ekil 10.14de yalnzca giri - k
sras nemli olan, i durumlarn yalnzca gerekli sray salamak iin kullanld bir
devrenin durum emas grlmektedir. Bu nedenle, dairelerin ierisindeki iaretli durumlar
ikili deerleri yerine harf sembolleri ile gsterilmitir.
Durum emasnda daireler ierisindeki harfleri mevcut durum kabul ederek, gelecek durum
ve klar elde edebiliriz.
m
ri.
co
58
imdiki
durumGelecek durum
(Sonraki)
X=1 kt
imdiki
durumGelecek durum
X=0
X=1kt
X=0 X=1
A
B
C
EA
C
(b)
em
de
r
X=0 =1A
B
C
D
(a)
sn
o
X=0
tla
ekil 10.13. Durum tablosu verilen bir devrenin durum saysnn azaltlmas.
Elde edilen durum gei tablosunda, D ile F ve E ile G durumlarnn edeer olduu
grlr. Edeer olan iftlerden F ve G durumlar silinir ve gelecek durum stununda F
grnen yere D, G grlen yere E yazlrsa, ekil 10.15.b deki tablo elde edilir.
0/0
A
1/0
0/0
1/1
B
1/0
0/0
0/0
w
.e
ncelenen rnekte ardl devrenin durum says 7den 5e indirilmi, ancak gerekli FF
saysnda bir azalma olmamtr.
0/0
1/1
F
1/1
0/0
C
1/0
0/0
1/1
m
ri.
co
59
imdiki
Durum
X=0
X=1
A
C
A
E
A
E
A
kt
X=0
B
D
D
F
F
F
F
0
0
0
0
0
0
0
X=1
0
0
0
1
1
1
1
imdiki
Durum
em
de
r
A
B
C
D
E
F
G
Gelecek Durum
sn
o
tla
nk, 'm' sayda FF ile 3m sayda farkl durum temsil edilebilir. Bu nedenle; 3 FF ile 23=8
farkl durum temsil edilebilse de, 5 farkl durumda ancak 3 adet FF ile oluturulabilir.
Bununla beraber, ekil 10.15.adaki 7 durumlu tablo kullanlmas ile kullanlmayan bir
durum kalrken, 5 durumlu tablo kullanlmas halinde kullanlmayan durum kalr.
Kullanlmayan durumlar devre tasarm srasnda farketmez durumlar (dont care) ifade
eder. Farketmez durumlar genellikle daha basit bir Boolean fonksiyonu oluturduu iin,
5 konumlu devre 7 konumlu devreye gre daha az lojik kap gerektirebilir.
(a)
A
B
C
D
E
Gelecek Durum
kt
X=0
X=0
A
C
A
E
A
X=1
B
D
D
D
D
0
0
0
0
0
X=1
0
0
0
1
1
(b)
ekil 10.15. Durum emasndan durum tablosunun elde edilmesi ve tablonun indirgenmesi.
rnek 5: Parola Seici:
w
.e
m
ri.
co
60
P0
---
0/0
tla
00-
1/0
0/0
P4
001
010
---
---
---
P6
P5
11-
10-
1/1
0/0
011
100
101
---
---
---
1/0
em
de
r
000
1-- 1/0
0/0
01-
1/0
P2
sn
o
P3
0--
0/0
1/0
0/0
P1
0/0
110
111
---
---
(a)
imdiki
durum
w
.e
P0
P1
P2
P3
P4
P5
P6
Gelecek durum
X=0
X=1
P1
P3
P5
P0
P0
P0
P0
kt
P2
P4
P6
P0
P0
P0
P0
X=0
X=1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
(b)
ekil 10.16. Parola seici durum gei emas ve durum gei tablosu.
imdiki
durum
P0
P1
P2
P3
P4
Gelecek durum
X=0
X=1
P1
P3
P3
P0
P0
kt
X=0
P2
P4
P3
P0
P0
0
0
0
0
0
X=1
0
0
0
0
1
1/0
m
ri.
co
61
sn
o
tla
Ardl bir devrenin bileik devre ksmnn maliyeti, bileik devrelerin sadeletirilmesi iin
kullanlan sadeletirme yntemleri ile azaltabilir. Ancak bileik devrenin sadeletirilmesi
srasnda; balangtaki harf simgeleriyle gsterilmi olan durumlara birer ikili deer atama
ilemi, yani durum atamas denen baka bir faktr ortaya kar. Bu faktr zellikle ardl
devre d giri-k ular asndan deerlendirildii zaman faydaldr. Oysa, sayc ve
zamanlayc gibi devrelerde eriilen durum ayn anda devrenin ktsn oluturduundan,
durum atamas konusunda hibir esneklik olamaz ve durumun ikili deeri ktnn deerine
eittir.
em
de
r
w
.e
Dier yandan, senkron ardl bir devre FF ve lojik kaplardan oluur. Bu nedenle, tasarm
srasnda kaplarn oluturduu bileik devre ve FFlerin oluturduu ardl devrenin
birlikte tasarlanmas gerekir. Tasarm srasnda takip edilecek admlar aadaki gibi
zetlenebilir:
i- Devre szel olarak aklanr. Bu arada devre emas, zamanlama emas veya dier
uygun bilgiler aklanabilir. Bunlardan devrenin durum gei emas izilebilir.
ii- Devre konusunda verilen tm bilgiler ve durum gei emas deerlendirilerek
durum tablosu oluturulur.
iii- Durumlar simgelerle (rnein harf) ifade edilerek, durum indirgeme yntemleri
yardmyla durum says azaltlmaya allr.
iv- Elde edilen durum tablosunun harf iermesi halinde, her bir duruma karlk
binary deer atanr.
v- Eldeki durum saysna bal olarak gereken FF says belirlenir ve her bir FFye
byk harf sembol verilir.
m
ri.
co
62
vii- Durum gei emasndan yola karak ve seilen FF trnn davran gz nne
alnarak FF durum denklemleri oluturulur.
tla
viii- Karnaugh haritas veya farkl bir sadeletirme yntemi kullanlarak sadeletirme
yaplr ve FF giri fonksiyonlar elde edilir.
ix- Lojik devre izilir ve FF balantlar gsterilir.
sn
o
Ardl devre tasarmnda tecrbe kazandktan sonra, tasarm iin sralama aamalar
azaltmak ve tasarm ilemini hzlandrmak mmkndr. Ayrca durum saysnn ve
durumlara atanan ikili deerlerin bilinmesi durumunda 3 ve 4 nolu basamaklar atlanabilir.
em
de
r
alma programnda grld gibi, ilk tetikleme iareti ile Q1=0, Q2=1 olacak yani D1
snk D2 yank olacaktr. Daha sonraki tetikleme iaretlerinde srasyla;
Q1=0, Q2=0
D1 ve D2 snk
Q1=1, Q2=0
Q1=1, Q2=1
w
.e
yani
Clk Q1
0
0
1
0
2
1
3
1
D1 yank, D2 snk
durumlar oluacaktr.
D1 ve D2 yank
Q2
1
0
0
1
Q1
Clk
Lojik Devre
Q2
m
ri.
co
63
tla
zetlenen k dizisini gerekletiren devre ilk durumuna dner ve ilem tekrar balar.
Aklamalardan anlalaca zere, devre klarnn deime sresini tetikleme iaretinin
frekans tayin eder. Tetikleme iaretinin frekansnn artmas ile LEDin yanp snme sreleri
azalr.
i- Tasarm srasnda daha nce verilen ilem srasndan bazlar ihmal edilebilir. Bu
durumda; durum says 4 olduundan kullanlacak FF says 2 olarak tespit edilir.
sn
o
ii- Seilen FF tipi iin, devre k tablosu ve FF gei tablosundan faydalanlarak devre
durumu gei tablosu hazrlanr (ekil 10.19).
iii- Her bir gei tablosu Karnaugh haritasna uygulanarak, sadeletirilmi lojik ifade
elde edilir.
iv- Bulunan eitliklere gre, FFlere kaplar eklenerek lojik devre izilir.
em
de
r
w
.e
Q1
0
0
1
1
lk durum 0
Q2 S1
1
0
0
1
1
R1 S2
R2
Qt
0
0
1
1
Qt+1
0
1
0
1
S
0
1
0
d
R
d
0
1
0
b) RS FF gei tablosu.
a) Devre k tablosu.
Q1
0
0
1
1
0
Q2
1
0
0
1
1
S1
0
1
d
0
R1
d
0
0
1
S2
0
0
1
d
ekil 10.19. Ardl devre tasarmnda devre k tablosu ve RS FF gei tablosundan faydalanlarak
devre durum gei tablosunun oluturulmas.
ekil 10.19.cdeki durum gei tablosunun oluumunda kullanlacak FFye ait gei
tablosundan faydalanlr. Q1 ve Q2 nin k srasyla; Q1 k iin 0-0-1-1-0 ve Q2 k
iin 1-0-0-1-1 eklindedir. Bu deiimlere gre S1-R1 ve S2-R2 deerleri yazlr.
R2
1
d
0
0
m
ri.
co
64
Bu deerler;
Q1; 0dan 0a geerken S1=0, R1=d
tla
S1 Q
1
Q2
sn
o
R1 Q
1
Q2
S1=Q2'
S2 Q
1
Q2
0
em
de
r
R1=Q2
R2 Q
1
Q2
S2=Q1
R2=Q1'
w
.e
S1
Q1
CLK
R1
D1
D2
S2
Q2
CLK
Q1
R2
Q2
Clk
ekil 10.21. ekil 10.18deki ilemi, RS FFlerle gerekletirecek ardl devrenin lojik emas.
Q1 iin yazlan bu deerler gibi, Q2 iin R2 ve S2 deerlerinin bulunarak tabloya yazlmas ile
ekil 10.19.cdeki durum gei tablosu elde edilir.
m
ri.
co
65
tla
sn
o
nce ekil 10.22.ada verilen JK gei tablosunu kullanarak, ekil 10.22.bde verilen J 1, K1,
J2, K2 girileri iin FF gei tablosu oluturulur. FFlerin gei tablosundaki deerlerin
Karnaugh haritalarna tanmas ve gruplandrma yaplmas sonucunda ekil 10.22.cdeki
eitlikler elde edilir.
em
de
r
Karnaugh emalarndan yazlan eitlikleri temsil eden lojik devrenin izilmesi ile, ekil
10.23deki ardl devre oluur.
Qt
0
0
1
1
Qt+1
0
1
0
1
J
0
1
d
d
Q1
0
0
1
Balang
1
durumu
0
K
d
d
1
0
a) JK FF gei tablosu.
Q2
1
0
0
1
1
J1
0
1
d
d
K1
d
d
0
1
J2
d
0
1
d
K2
1
d
d
0
J1 Q
1
Q2
Q1
J2 Q1
Q2
0
J1=Q2'
1
1
J1
Q1
CLK
K1
CLK
D2
J2
Q2
CLK
Q1
K2
Q2
1
K2=Q1'
D1
Q2
J2=Q1
K1=Q2
K2 Q 1
0
w
.e
Q2
K2
m
ri.
co
tla
66
sn
o
em
de
r
D
0
1
0
1
Balang
durumu
D 1 Q1
0
0
1
1
1
w
.e
Q2
Q1 Q2 D1 D2
0
0
0
0
0
1
1
0
1
0
1
1
1
1
0
1
0
1
b) FFler iin gei tablosu.
D=Q2'
Q2
0
0
1
1
1 0
D2=Q1
D1
D1
D2
D2
Q
Q
CLK
m
ri.
co
67
tla
QnQ(n+1)T 0
0
00
11 1
01
1
10
sn
o
Q1Q2T1T2010100101
001111001
T1 Q 1
T2 Q 1
0
0 0
1
1
1 1
0 1
1 0
Q2
em
de
r
Q2
T1=Q1'Q2'+Q1Q2=Q1
Q2
T2= Q1'Q2+Q1Q2'=Q1 + Q2
w
.e
D1
CLK
D2
T1 Q1
T2
CLK
CLK
Q1
Q2
Q2
rnek 8: ekil 10.26.ada durum emas verilen tetiklemeli sral devreyi, JK FFlerle
oluturmak iin gerekli tasarm yapalm.
Durum gei emas, ikili deerleri belirlenmi olan drt durumdan oluur. Oklar kesme (/)
iareti olmakszn tek bir ikili rakamla iaretlendii iin, bir giri deikenine karlk k
m
ri.
co
68
0
00
1
01
11
em
de
r
sn
o
tla
ekil 10.26.bde oluturulan durum tablosunda k blm yoktur. Mevcut durum ve giri
deikenlerini kullanarak durum tablosunun doruluk tablosu eklinde dzenlendii form,
ekil 10.27de grlmektedir. Gerekli durum geilerini salayacak olan FF giri koullar
her bir mevcut durum iin sonraki durum ve giri deerleri ekil 10.27den aktarlarak
yazlabilir. Yazm srasnda, kullanlan FFye ait gei tablosundan faydalanlr (ekil
10.26.c).
10
w
.e
0
a) Durum emas.
Q(t)
0
0
1
1
Mevcut Durum
A
B
0
0
0
1
1
0
1
1
Sonraki Durum
X=0
X=1
A B A B
0
0
0
1
1
0
0
1
1
0
1
1
1
1
0
0
b) Durum Tablosu.
Q(t+1) J K
0
0 d
1
1 d
0
d 1
1
d 0
c) JK FF Gei Tablosu.
ekil 10.26. Durum emas verilen bir devrenin durum tablosunun oluturulmas.
Kullanlan FFler A - B, giriler ise JA, KA, JB, KB sembolleriyle gsterilir ve tasarlanan
ardl devrede bulunacak bileik devre blok olarak gsterilirse; ekil 10.27deki devre
oluur. Bileik devreye uygulanan giriler; harici giri ve FFlerin mevcut durum
deerleridir.
Mevcut Durum
A
B
0
0
0
0
0
1
0
1
1
0
1
0
1
1
1
1
Giri
x
0
1
0
1
0
1
0
1
Sonraki Durum
A
B
0
0
0
1
1
0
0
1
1
0
1
1
1
1
0
0
JA
0
0
1
0
D
D
D
D
Flip-Flop Girileri
KA
JB
D
0
D
1
D
D
D
D
0
0
0
1
0
D
1
D
KB
D
D
1
0
D
D
0
1
m
ri.
co
D
Giriler
sn
o
tla
69
JA
B BA A
Bileik
Devre
clk
KA
A
A
JB
clk
KB
B
B
em
de
r
clk
ekil 10.27. ekil 10.26da verilen devrenin gei tablosu ve oluturulacak devrenin blok emas.
Tasarlanan devre iin oluturan gei tablosunda FFlerin girilerine uygulanmas gerekli
deerler belirlendikten sonra, tablodaki deerler Karnaugh haritalarna tanr. Karnaugh
haritalarnda gruplandrma yaplr ve gruplar temsil eden eitlikler yazlr (ekil 10.28).
Yazlan eitlikler, izilecek devreyi temsil eder.
Elde edilen fonksiyonlarn lojik kaplar ve FFler kullanlarak izilmesi ile, ekil 10.29daki
devre oluur.
w
.e
Tasarm srasnda lojik devre izme aamasna kadar gerekletirilen aamalardan bir ksm
kaldrlabilir. rnein; Karnaugh haritalar iin gerekli bilgiler, dorudan durum tablosundan
elde edilebilir. Bu durumda ilemler ksalr.
m
ri.
co
tla
70
sn
o
KB = AX + AX = AX
em
de
r
JA
JB
clk A
KA
clk B
A
KB
clk
w
.e
rnek 9: ekil 10.30da blok emas ve alma program verilen devreyi J-K tipi FFler
kullanarak tasarlayalm.
zm : Tasarmda 4 adet J-K FF kullanlacandan, J-K FFye ait gei tablosu yardmyla
J-K FFlerin girilerine ait gei deerleri bulunur (ekil 10.31).
clk
A
Lojik B
Devre C
D
Clk
0
1
2
3
4
5
6
7
8
9
10
A
1
1
0
1
0
1
1
1
0
0
0
B
1
0
1
1
0
0
0
0
1
0
0
C
1
1
0
0
1
1
0
0
0
1
0
D
1
0
1
0
1
1
1
0
0
0
1
b) Oluturulacak devrenin
alma program.
m
ri.
co
71
Q(t+1) J K
0
0 d
1
1 d
0
d 1
1
d 0
sn
o
Q(t)
0
0
1
1
tla
a) Blok emas.
c) JK FF gei tablosu.
B
1
0
1
1
0
0
0
0
1
0
0
1
D
1
0
1
0
1
1
1
0
0
0
1
1
C
1
1
0
0
1
1
0
0
0
1
0
1
JA
d
d
1
d
1
d
d
d
0
0
1
KA
0
1
d
1
d
0
0
1
d
d
d
em
de
r
Clk
0
1
2
3
4
5
6
7
8
9
10
ilk durum
KC
0
1
d
d
0
1
d
d
d
1
d
JC
d
d
0
1
d
d
0
0
1
d
1
KB
1
d
0
1
d
d
d
d
1
d
d
JB
d
1
d
d
0
0
0
1
d
0
1
KD
1
d
1
d
0
0
1
d
d
d
0
JD
d
1
d
1
d
d
d
0
0
1
d
w
.e
ekil 10.31. alma programna gre oluturulan. FFlere ait gei tablolar.
01
01
01
01
11
11
11
11
10
10
10
10
JA=D
JC AB
CD
00
KA=D'
JB=AD'
KC AB
00
d
01
1
11
1
10 CD
00
d
00 d
01
d
11
d
10
d
KB=C+D'
JD AB
CD
KD AB
00 01 11 10 CD
00
00 d
0
1
0
00 d
01
d
11
d
10
d
01
01
01
01
11
11
11
11
10
10
10
10
JC=D'+A'B'
KC=D'+AB'
JD=AB+C
KD=B+AC'
m
ri.
co
sn
o
tla
72
em
de
r
ekil 10.32. ekil 10.30da verilen devre iin elde edilen gei durumlarnn Karnaugh haritalarna
tanmas ve lojik eitliklerin yazlmas.
B
D
A
B
A
C
A
D
JA
D1
clk A
KA Q
w
.e
JB
clk B
KB Q
D
A
B
A
B
C
JC
clk C
KC Q
JD
clk D
C
KD Q
B
A
C
Elde edilen lojik eitlikleri gerekletirecek bileik devre ve JK FFler birlikte izilirse,
istenilen alma programn gerekletirilecek ardl devrenin lojik emas elde edilir (ekil
10.33).
FFler kullanlarak gerekletirilen ve ardl devreler olan sayclar, kaydediciler vb
devrelere ait tasarm ekilleri daha sonraki blmlerde detayl olarak incelenecektir.
Tekrarlama ve alma Sorular
1. Ardl devreyi tarif ederek, bileik devre ile farkn aklaynz.
m
ri.
co
73
tla
sn
o
7.
10. Ardl toplaycda elde tablosu iin durum gei emasn oluturunuz.
em
de
r
11. Ardl toplayc durum gei emasndan faydalanarak durum tablosunu oluturunuz.
12. Ardl toplayc iin oluturulan durum tablosunu kullanarak durum denklemini
w
.e
Gelecek durum
kt
(Sonraki)
X=0
X=1 X=0 X=1
m
ri.
co
74
B
C
B
D
B
C
D
C
A
C
0
1
0
1
0
1
0
1
0
1
tla
A
B
C
D
E
em
de
r
A
B
C
D
E
F
Gelecek durum
(Sonraki)
X=0
X=1
A
B
C
D
B
C
A
C
B
C
B
C
kt
sn
o
imdiki
Durum
X=0 X=1
1
0
0
1
0
0
1
1
0
0
0
0
23. Blok emas ve alma tablosu verilen ardl devreyi RS FFler kullanarak tasarlaynz.
Q1
Clk
Lojik Devre
w
.e
Q2
Clk
0
1
2
3
Q1
1
0
0
1
Q2
1
0
1
0
24. 0-7 arasndaki tek saylar k olarak veren ardl devreyi JK FFler kullanarak
tasarlaynz.
25. 0-15 arasndaki ift saylar sras ile k olarak veren ardl devreyi JK FFler
kullanarak tasarlaynz.
ri.
co
m
Amalar
tla
Sayclarn tantlmas
em
de
r
Balklar
Asenkron Sayclar
w
.e
11
sn
o
Sayclar
(Counters)
BLM
Sayc Entegreleri
Kaskat BCD Sayclar
Halka ve Johnson Sayclar (Ring Counter and Johnson Counter)
Sayc Uygulamalar
w
.e
w
em
de
r
ri.
co
tla
sn
o
76
Sayclar
m
ri.
co
Sayclar
tla
77
Giri
em
de
r
sn
o
Giri darbelerine bal olarak belirli bir durum dizisini tekrarlayan lojik devreler, sayc
olarak adlandrlr. ok deiik alanlarda kullanlan sayc devreleri, FFlerin uygun ekilde
balanmalaryla elde edilir. Dijital l, kumanda ve kontrol sistemlerinin en nemli
elemanlar olan sayclar, deiik referanslara gre snflandrmak ve adlandrmak
mmkndr. Sayclar en genel ekli ile aadaki gibi snflandrlabilir.
SAYICILAR
Tetikleme iaretlerinin
uygulanna gre
w
.e
Asenkron
Sayc
Senkron
Sayc
A- Sayclarn
snflandrlmas:
Yukar
Sayc
tetikleme
Aa Aa/Yukar kili
Sayc
Sayc
Sayc
sinyallerinin
uygulama
BCD
Sayc
Mod
Sayc
zamanna
gre
Tetikleme sinyallerinin FFlere uygulan zamanna gre sayclar iki gruba ayrlr:
i- Asenkron (farkl zamanl) sayclar,
ii- Senkron (e zamanl) sayclar.
Asenkron sayclarda, sayma ilemi iin kullanlan tetikleme sinyali ilk FFye uygulanr. lk
FFnin Q veya Q kndan alnan sinyal ile daha sonra gelen FF tetiklenir. Dier bir
deyile; FFler birbirini tetiklerler.
Senkron sayclarda, tetikleme sinyalleri saycy oluturan btn FFlere tek bir hattan ayn
anda uygulanr. Bu durumda devrede bulunan tm FFler birlikte tetiklenir.
m
ri.
co
Sayclar
78
tla
i- Yukar / leri sayclar (Up counters): Sayc 0dan balayp yukar doru sayma
ilemi gerekletiriyorsa, yukar sayc denir.
ii- Aa / Geri sayclar (Down counters): Sayc belirli bir saydan balayp 0a
doru sayma ilemi yapyorsa, aa sayc olarak adlandrlr.
sn
o
iii- Yukar-Aa sayclar (Up-Down Counters): Sayc her iki ynde sayma ilemini
gerekletirebiliyorsa, yukar-aa sayc olarak isimlendirilir.
C- Sayclarn sayma kodlanmasna gre snflandrlmas:
em
de
r
Sayclar, saycnn takip edecei sayma dizisi referans alnarak gruplandrlabilir. Sayclar
girilerine uygulanan darbe miktarna bal olarak 2n deiik durum alabilir. Dier bir
deyile; n saydaki FF ile, 2n sayda sayma ilemi yaplr. adet FF kullanan sayc 8
kademe, drt adet FF kullanan sayc 16 kademe sayma gerekletirir. Sayclar, sayabilecei
maksimum deeri sayabilecei gibi, belirli bir deere kadar sayma yapabilir. Sayclar,
saylan dizinin kodlanmasna gre: kili sayc, BCD sayc, Mod sayc vb. gruplara
ayrlabilir.
w
.e
1. Asenkron Sayclar
Bir FFnin knn onu takip eden FFnin giriini tetiklemek iin kullanld sayclar,
asenkron sayclar olarak adlandrlr. Asenkron sayclar, dalgal sayc veya seri
sayc olarak ta isimlendirilir. Bu tip sayclarda FFler toggle modunda alrlar, yani
uygulanan her tetikleme sinyali ile durum deitirirler.
Asenkron sayclarn nemli zelliklerinden (mahsurlarndan) birisi, alma hz yani
yaylm gecikmesidir. nk, 5 adet seri bal FFnin kullanld bir saycda herbir FFnin
yaylm gecikmesi 10 nsn ise, devrede bulunan 5. FFnin konum deitirmesi iin 5x10nsn =
50 nsnlik bir zamann gemesi gerekir.
Asenkron sayclar, yukar ve aa asenkron sayclar olarak snflandrmak mmkndr.
m
ri.
co
Sayclar
79
tla
Asenkron yukar sayc, devredeki ilk FFden balayarak, FF knn bir sonraki FFnin
tetikleme giriine dizi eklinde balanmasyla elde edilir. Devrede bulunan FFler 'toggle'
modunda altklarndan, tetikleme sinyalinin ykselen kenar ile ilgili FFnin durumu
1den 0a yada 0dan 1e deiir.
1
JA
QA
QA
JB
QB
em
de
r
clk
sn
o
QA
KA
KB
QA
FF0
QB
QB
Clk palsi
Balang
1
2
3
4
QB
FF1
QB
0
0
1
1
0
QA
0
1
0
1
0
clk
QA
QA
w
.e
QB
Tetikleme sinyalleri ile FFlerde oluan k deerleri tablo olarak gsterilirse, ikili sayma
dizisinin olutuu grlr (ekil 11.1.b). Bu nedenle devre, ikili sayc olarak adlandrlr.
Oluan olaylarn dalga ekli formunda izilmesi ile, ekil 11.1.cde gzken k sinyal
ekilleri oluur. Oluan dalga ekli, FFlerde tetikleme sinyaline bal olarak oluan k
deerleri ile ilgili aklayc bilgi vermektedir. Sayma dizisinde, 4.tetikleme pals ile
klarn 00 deerlerini ald ve sayma ilemine tekrar balanaca grlebilir.
Aklanan devre, 4 kademeli ikili sayma ilemini gerekletirir ve FFler pozitif kenar
tetiklemeli olduundan klardaki deimeler tetikleme sinyalinin ykselen kenarnda
gerekleir. Negatif kenar tetiklemeli FFler kullanlmas durumunda, ekil 11.2.adaki
balant oluur. Her bir FFnin Q knn, bir sonraki FFnin tetikleme sinyalini
oluturduu ekil 11.2.adaki devrede oluan olaylar inceleyelim.
m
ri.
co
Sayclar
80
QD
D
1
1
B
QC
QB
QA
A
Clk
sn
o
Sonraki
kademeye
tla
em
de
r
ekil 11.2. Drt bit asenkron yukar sayc ve FF klarndaki dalga ekilleri.
w
.e
Devrede bulunan FFler toggle modunda altklarndan, tetikleme sinyalinin den kenar
ile ilgili FFnin durumu 1den 0a yada 0dan 1e deiir. En dk deerlikli FF olan ve
gelen tetikleme sinyallerini alan A FFsi, ilk gelen tetikleme sinyalinin den kenar ile
durum deitirir ve QA k 1 olur. kinci gelen tetikleme sinyalinin den kenar A
FFsinin durumunu 1den 0a deitirir. Bu anda A FFsinin knn bal olduu B FFsi
tetiklenir ve QB k '1' deerini alr.
Her tetikleme sinyali ile durum deitiren A FFsi, drdnc sinyalin sonunda Byi tekrar
tetikleyerek QB knn 1den 0a dmesine neden olur. Bu deiim C FFsini tetikleyerek
QC knn '1' olmasn salar. Tetikleme sinyalleriyle FFlerin klarnda olan deiimler
ve herbir FFnin knda oluacak dalga ekli, ekil 11.2.bde grlmektedir. ekilde
grld gibi, FFlerin k birer birer deierek, sinyalin sayc boyunca bir dalgack
eklinde yaylmasn salar.
Sayc devresindeki bir FFnin giri ve k sinyallerinin karlatrlmas durumunda; her
bir FF kndaki sinyalin frekansnn, giriindeki sinyalin frekansnn yars olduu grlr.
Bu durum, FFnin frekans blc olarak kullanlabilecei imkann ortaya karr.
Saycda kullanlan FF klarndaki dalga ekillerinden grlecei zere; sayc
devresindeki her bir FFde giriten uygulanan bilginin frekans ikiye blnmekte ve 4
m
ri.
co
Sayclar
81
kademeli bir saycda giriten uygulanan sinyal 16ya blnm olarak elde edilmektedir
(ekil 11.2.b).
sn
o
tla
Aklanan olaylar genel olarak; bir sayc devresindeki ilk FFnin giriine uygulanan
sinyalin frekans, en son FFnin knda saycnn sayabilecei maksimum deer
kadar blnm olarak elde edilir eklinde zetlenebilir. Bu tanm ile, 40 KHzlik bir
tetikleme pals uygulanan 4 kademeli bir sayc devresinde; 1. FFnin knda 20 KHz, 2.
FFnin knda 10 KHz, 3. FFnin knda 5 KHz, 4.FFnin knda ise 2.5 KHz lik bir
sinyal elde edilir. En son FF knda, tetikleme pals 16ya blnm olur.
1.1.1. Sfrlamal ve nkurmal Asenkron Yukar Sayclar
em
de
r
ekil 11.2.ada grlen devre 0dan balamakta ve yukar doru saymaktadr. Ancak
FFlerin ve buna bal olarak saycnn balangta sfr olmamas durumunda, tm FFleri '0'
konumuna kurmamz gerekir. Bu ilem, FFlerin asenkron silme (clear-reset) giriinden
faydalanarak gerekletirilir. ekil 11.3.ada sfrlama devresi eklenmi asenkron yukar
sayc devresi grlmektedir.
w
.e
Sfrlama giriine sahip saycdaki S1, R1, C1 elemanlarndan oluan sfrlama devresi,
sfrlama ilemini gerekletirir. Sfrlama ileminin gerekletirilmesi iin, devredeki S1
anahtar devre alma anahtar ile ezamanl balanmaldr. alma anahtar ve sfrlama
devresindeki S1 kapatld anda, R1-C1 seri devresinden ok byk bir arj akm geer
(nk C1 botur ve zerindeki gerilim sfrdr). Bu arj akm nedeniyle, R 1 direncinde
byk bir gerilim dm oluur. R1in alt ucundaki 0 seviyeli bu gerilim, sfrlama sinyali
olarak FFlerin sfrlama girilerine uygulanr ve tm FFlerin klar sfra kurulur. Daha
sonra C1 kondansatr arj olur ve kondansatrde oluan +V gerilimi sfrlama girilerini
etkisiz yapar.
.
'1'
S1
D
Q
CLK
J
CLK
R
CLK
J
CLK
CLK
+v
S1
Sfrlama girileri
C1
R1
1 Seviyeli
silme sinyali
R1
Sfrlama hatt
+
-
C1
(a)
ekil 11.3. Sfrlama giriine sahip asenkron yukar sayc ve sfrlama devresi.
(b)
m
ri.
co
Sayclar
82
em
de
r
CLK
CLK
'1'
CLK
+V
'1'
'1'
S
sn
o
tla
Kullanlan FFlerin sfrlama girilerinin '1' seviyesinde etkili olmas durumunda, sfrlama
devresindeki C1 ile R1 elemanlarnn yer deitirmesi gerekir (ekil 11.3.b). Bu yeni devrede,
ilk arj akm srasnda tm gerilim R1 direnci zerinde deceinden devre sfrlanr. Daha
sonra kondansatrn arj olmasyla devreden akan akm sfrlanacandan sfrlama girileri
etkisizleir. Bylece, devrede sayma ilemi balamadan nce sfrlama ilemi
gerekletirilirBelirli tip Flip-floplar, sfrlama girileri (Reset-R) yansra nkurma (presetS) girilerine de sahiptir. Bu giri aktif olunca, ilgili FFnin k '1' deerine kurulur. Hem
nkurma, hem de sfrlama girilerine sahip FFler kullanlarak, sayma ileminin istediimiz
kademeden (saydan) balamas salanabilir. Belirli bir saydan balayarak sayma ilemi
yapan devreler, 'nkurmal sayclar' (preset sayclar) olarak adlandrlr.
'1'
Q
CLK
S1
R1
+
-
C1
w
.e
ekil 11.4de nkurma ve sfrlama girilerine sahip J-K FFlerle oluturulan ve '0101' ikili
saysndan saymaya balayan nkurmal sayc devresi grlmektedir. Bu devrede, 1e
kurulmas istenen FFlerin nkurma girileri ile, 0a kurulmas istenen FFlerin sfrlama
girileri birletirilerek darbe retici devreye balanr. Devreye gerilim uygulanmas ile,
devredeki FFler 0 veya 1 deerlerine kurulur ve sayc 0101 deerinden balayarak
yukar doru sayar.
A
PE
CLK
J S Q
J S Q
J S Q
J S Q
CLK
CLK
CLK
CLK
K R Q
K R Q
K R Q
K R Q
m
ri.
co
Sayclar
83
sn
o
tla
Sayma ileminin balayaca deeri istee gre ayarlayabileceimiz devre rnei, ekil
11.5de grlmektedir. ok seenekli nkurmal sayc ad verilen bu devrede, sayma
ileminin balatlmasn istediimiz deer ikili say olarak ABCD girilerine uygulanr.
rnein; sayma ilemine (4)10=(0100)2den balamak isteniyorsa, girilere A=B=D=0 ve
C=1 deerleri uygulanmaldr. Devreye PE (Paralel Enable) sinyalinin uygulanmas ile
bilgiler paralel olarak FFlere aktarlr. Clk sinyalinin ilk FFnin tetikleme giriine
uygulanmas ile, sayc kurulan deerden balayarak yukar doru sayma ilemi yapar.
em
de
r
Belirli bir deerden balayp 0a doru sayma ilemi yapan ve bir FFnin knn daha
sonraki FFnin tetikleme girii olarak kullanld devrelere, Asenkron aa sayclar
denir. Asenkron aa saycnn asenkron yukar saycdan fark: FFler arasndaki balantda
Q k yerine Q' klarnn kullanlmas ve sayma yndr. Bu fark dnda, asenkron
yukar sayc ve aa saycnn alma prensipleri ayndr.
adet FF ile gerekletirilen aa sayc devresi ekil 11.6.ada grlmektedir. Prensip
emas verilen aa sayc devresinde, ekil 11.6.bde verilen saym dizisi oluur ve FF
klar ekil 11.6.cde tabloda verilen deerleri alrlar.
w
.e
m
ri.
co
Sayclar
84
CLK
1
K R
CLK
K R
sn
o
tla
sayma ilemi balar. Sayma ileminin 0 deerine eritii durum tespit edilir ve sayma
ilemi durdurulur. JK-FFli TTL 7476 entegresi ve n kurma ilemi yardmyla, 15-0
arasnda istenilen saydan geriye doru sayma ilemi gerekletirilebilir.
000
001
111
110
010
CLK C
K R
101
011
100
b) Aa sayc dizisi.
em
de
r
Say
7
6
5
4
3
2
1
0
B
1
1
0
0
1
1
0
0
A
1
0
1
0
1
0
1
0
c) Doruluk tablosu.
w
.e
C
1
1
1
1
0
0
0
0
ekil 11.6. Aa sayc prensip emas, sayma dizisi, doruluk tablosu ve FF k dalga ekilleri.
Yukar sayc ve aa sayc yapsna sahip asenkron sayclar, kk bir deiiklikle hem
aa hem de yukar sayc yapsnda dzenlenebilirler. Yukar / aa saycnn yaps, her
FF kna konan kontrol devresi haricinde bu ksma kadar anlatlan sayclarn temel
yapsndan farkl deildir. Kontrol devresi ile, bir sonraki FFnin darbe giriine bir nceki
FFnin Q yada Q' knn balanmas salanr.
ekil 11.7de grlen aa / yukar sayc devresinde; sayma modu (count mode) giriindeki
sinyal 1 ise, B kaps aktif olarak Q knn bir sonraki FFnin tetikleme giriine
uygulanmasn ve saycnn aa doru saymasn salar. Sayma modu giriine 0
m
ri.
co
Sayclar
85
uygulandnda ise, A kaps aktif olarak Q kn bir sonraki FFnin tetikleme giriine
uygular ve yukar doru sayma ilemi gerekleir.
Giri
CLK
sn
o
CLK
tla
SAYMA YN
em
de
r
Yukar/Aa
Kontrol Girii
1
J
CLK
K
CLK
R
CLK
R
w
.e
CLK
R
m
ri.
co
Sayclar
86
tla
sn
o
Buraya kadar anlatlan sayc devreleri ile, FF saysna bal olarak 2 n deerine kadar sayma
ilemi gerekletirilebilir (n=kullanlan FF says). Dier bir deyile; sayc devreleri
uygulanan tetikleme sinyaline bal olarak 2n deiik durum alabilir, yani 2n sayma yapabilir.
Bir saycnn bu ekilde tekrar yapmadan sayabildii say miktarna, saycnn modu denir.
rnein; Mod-8 sayc 7ye, Mod-10 saycs 9a kadar sayar ve tekrar 0a dner.
em
de
r
Sayclar belirli bir deerden sonra sfrlamak iin yaygn olarak kullanlan yntemlerden
ilki, dolayl sfrlama yntemidir. FFlerin aldklar durumlar ve kap devreleri kullanlarak,
FFlerin sfrlama girileri yardm ile sayc devresindeki sfrlama ilemi gerekletirilmesi,
dolayl sfrlama olarak adlandrlr. Modlara gre sfrlama yntemi olarak da
adlandrlan bu yntemde, sayma ilemini gerekletirecek devrenin tasarm iin aadaki
ilem sras takip edilir.
1. Saylmas istenilen saylarn ikili say sistemindeki karlklar tablo halinde toplanr.
w
.e
3. Saycda kullanlacak FF tipi ve adedi tespit edilerek, istenilen saycnn prensip emas
izilir.
4. Devreyi sfrlayacak birleik devre sayc devresine ilave edilerek lojik devre
oluturulur.
Bu ilem sras, gerekletirilmek istenen devrenin zelliine ve tasarmcnn tecrbesine
gre azaltlabilir.
rnek 1: (5)10=(101)2ye kadar sayma ilemi yapp, tekrar baa dnen (sfrlanan) sayc
devresini tasarlayalm.
0-5 arasndaki 6 kademeli sayma dizisini sayan sayc iin gerekli FF says 3tr. Sayma
ilemi 6 aamal olduundan bu devre, Mod-6 sayc devresi olarak adlandrlr. Byle bir
devrenin sayma dizisi ve durum deiim emas ekil 11.9.adaki gibi olur.
m
ri.
co
Sayclar
87
A
0
1
0
1
0
1
0
001
CBA
sn
o
B
0
0
1
1
0
0
1
011
111
110
010
000
em
de
r
C
0
0
0
0
1
1
1
tla
Sayc devresi 6 kademeli sayma ilemi gerekletirdiinden, 101 durumundan sonra sayma
ileminin balangca dnmesi (sfrlanmas) gerekir. Sayma ilemindeki en son diziyi takip
eden deer, sfrlama ilemine yardmc olmas amacyla geici durum olarak kullanlr.
Dier bir deile; Mod-6 saycda sfrlama ilemi, (110)2 ile temsil edilen konum yardmyla
gerekletirilir.
geici durum
100
101
w
.e
m
ri.
co
Sayclar
88
Tm J ve K girileri '1'
J
CLK
CLK
Q
CLK
sn
o
K R
Clk
tla
B
A
(a)
Tetikleme
Sinyalleri
10
11
12
em
de
r
NAND k
(b)
rnek 2: 0-9 arasndaki saylar saymak iin, MOD-10 sayc tasarmn yapalm.
w
.e
0-9 arasndaki saylar sayarak tekrar baa dnen MOD-10lu sayclar, onluk sayclar
veya BCD sayclar olarak isimlendirilir. nk bu sayclar, sayma saylar olan 0-9
arasndaki saylar saymakta ve sayma ilemi srasnda BCD kodlu ikili saylar
kullanmaktadrlar.
BCD kodlu 0000 - 1001 arasndaki 10 farkl konuma sahip saylar sayma iin kullanlacak
sayc devresinde 4 adet FF kullanlmas gerekir. Ancak 4 FF ile gerekletirilen devre 16ya
kadar sayar. Bu nedenle, devrenin belirli bir deerde sfrlanmas gerekir. Sayma ileminin
bitirilip devrenin balangca dnecei deer, (10)10 =(1010)2 bilgisidir. Bu bilginin anlam;
D=1, C=0, B=1 ve A=0 olduu anda devrenin sfrlanmas gerektiidir.
BCD kodunun ifade edildii veya sayma ileminde FFlerin klarnn belirtildii doruluk
tablosu incelenirse; B ve D klarnn ilk kere 1010 bilgisi srasnda ayn anda 1 olduu
grlr (ekil 11.11.a). Bu nedenle; B ve D FFlerinin klarn kullanan bir VEDEL
kaps ile sfrlama ilemi gerekletirilebilir.
m
ri.
co
Sayclar
89
tla
Anlatlanlarn altnda izilecek Mod-10 yani BCD sayc devresi, ekil 11.11.bde
gsterilen balantya sahip olur. Bu devrenin tek mahsuru ksa srede olsa (10)10 sayma
durumunun gstergede gzkmesidir. Ancak ok ksa bir sre gstergede gzken bilgi,
insan tarafndan fark edilemez.
em
de
r
sn
o
Desimal
Say
D C B A
0
0 0 0 0
1
0 0 0 1
2
0 0 1 0
3
0 0 1 1
4
0 1 0 0
5
0 1 0 1
6
0 1 1 0
7
0 1 1 1
8
1 0 0 0
9
1 0 0 1
10
1 0 1 0
(a)
'1'
CLK
CLK
w
.e
'1'
CLK
D
'1'
J
CLK
'1'
J
CLK
(BD)
(b)
ekil 11.11. Dolayl sfrlamal asenkron BCD sayc devresi lojik semas.
Mod-10 saycsnda FFlerin knda oluan dalga ekilleri incelenirse, devrenin tetikleme
sinyalinin frekansn 10a bld grlr. Bu nedenle frekansn 10a blnmesi istenilen
durumlarda Mod-10 saycs kullanlr.
rnek 3: 60 Hz bir sinyalden, 1 Hzlik sinyal elde etmemizi salayacak devreyi
tasarlayalm.
zm: 25=32 ve 26= 64 olduundan; 60a kadar sayma ilemini yapacak ve buna bal
olarak frekans 60a blecek devrede 6 adet FF kullanlmas gerekir. Sayc, ekil 11.12de
grlen yapya sahip olur ve (60)10= (111100)2 bilgisine ulat anda sfrlama ilemi
m
ri.
co
Sayclar
90
60 Hz
Q
A
J
K
Q
B
Q
C
sn
o
tla
1Hz
C
D
E
F
em
de
r
w
.e
m
ri.
co
Sayclar
91
0
0
0
0
1
1
0
0
0
1
1
0
0
0
0
1
0
1
0
1
0
Saylan
Darbe
1.darbe
2.darbe
3.darbe
4.darbe
5.darbe
6.darbe
sn
o
C B A
Qn
0
0
1
1
em
de
r
Desimal
Say
0
1
2
3
4
5
0
tla
a) Doruluk tablosu.
LSB A
CLK
w
.e
J
0
1
d
d
K
d
d
1
0
CLK
Qn+1
0
1
0
1
C MSB
J
CLK
K
C
Q
ekil 11.13. Dorudan sfrlamal Mod-6 sayc doruluk tablosu ve prensip lojik devresi.
FFlere ait J ve K girilerinin deerleri tespit edilirken; FFnin mevcut ve sonraki durumlar
kontrol edilir. Eer iki durum arasnda deiiklik var ise, ilgili FF giriinde tetikleme sinyali
olmas gerektii aktr (ekil 11.13.adaki oklarla gsterilen durumlar). Deiiklik olan
durumlarda, gerekli deiiklii salayacak J ve K deerleri gei tablosundan faydalanlarak
yazlr. Deiiklik olmayan durumlarda J ve K deerleri olarak d atanr. Sayma dizisinde
kullanlmayan durumlar; fark etmez olarak kabul edilir ve karnaugh haritasnda x ile
gsterilir. Saycnn en son sayma dizisinden sonra 000 deerine dnecei gz nnde
bulundurularak gei tablosu tamamlanr (ekil 11.14).
m
ri.
co
Sayclar
92
Desimal say
B
0
0
1
1
0
0
0
A
0
1
0
1
0
1
0
JC
d
0
d
1
d
d
KC
d
d
d
d
d
1
em
de
r
lk durum
C
0
0
0
0
1
1
0
JB
d
1
d
d
d
0
KB
d
d
d
1
d
d
sn
o
0
1
2
3
4
5
0
tla
Gei tablosunda bulunan herbir stundaki deerler, stunun ismi ile anlan Karnaugh
haritasna tanr. Karnaughda oluan deerler gruplandrma ilemine tabi tutulur. Oluan
gruplar temsil eden lojik eitlikler yazlr.
JA
1
d
1
d
1
d
KA
d
1
d
1
d
1
KA CB
A
00 01 11 10
CB 00 01 11 10
0
w
.e
JA=1
JC CB
00 01 11 10
A
0
1 0
KB
CB
00 01 11 10
KA=1
CB
KC
x d
d
d
JC=B
d
d
JB=C
00 01 11 10
x d
KC=1
KB=1
JB CB
A
00 01 11 10
LSB A
1
CLK
JA
CLK
KA
JB
12
CLK
KB
JC
B
R
CLK
Q
KC
MSB
m
ri.
co
Sayclar
tla
93
sn
o
em
de
r
Mod-10 sayc
Tasarlanan devrede nce doruluk tablosu oluturulup, tablo yardm ile saycda durum
deitirmeye etki eden sinyaller tespit edilmelidir. Oluturulan doruluk tablosu ve tespit
edilen durum deiiklikleri, ekil 11.17.ada grlmektedir. Durum deiikliklerinde, dikey
oklar FFnin durum deitirmesine neden olan 1den 0a deiimleri gstermektedir. Yatay
oklarn balang noktas sinyalin hangi FFnin kndan alndn, yatay oklarn ucu ise
sinyalin hangi FFye etki ettiini gstermektedir.
Tablonun incelenmesinden aadaki yorumlar kartlr:
w
.e
A FFsinin k her gelen giri sinyali ile durum deitirdiinden, giri sinyalinin A
FFsinin tetikleme giriine uygulanaca aktr. A FFsinin her 1den 0a durum
deitirmesinde B FFsi konum deitirdiinden, A knn B FFsinin tetikleme giriine
uygulanmas gerekir. Ayn ekilde, B FFsinin 1den 0a durum deitirmesi C FFsinde
deiiklie neden olduundan, B FFsi k C FFsinin tetikleme giriine uygulanr.
D FFsinin konumu, desimal saynn 7den 8e ve 9dan 0a geii srasnda deimektedir.
lk konum deiiklii srasnda yalnzca A FFsinin k deimektedir. Bu durumda; A FF
knn, D FFsinin tetikleme giriine balanmasyla gerekli artlar salanr.
Sistemde drt FF kullanlacandan, durum gei tablosunun oluturulmas ile, ekil
11.17.bdeki prensip ema zerindeki gerekli balantlar tamamlanabilir.
Devre durum gei tablosunun oluturulmas iin, ekil 11.17.adaki tablo ve JK FF gei
tablosu yardmyla, her FFnin J ve K girilerine yaplacak balanty tespit etmek gerekir.
FFlerin uyarma fonksiyonlar olarak bilinen durumlarn tespiti srasnda; ilgili FFnin
tetikleme giriinde bilgi olmamas halinde J ve Knn alaca deerler nemli olmadndan,
m
ri.
co
Sayclar
94
tla
J=d ve K=d olarak kabul edilir. FFnin tetikleme giriinde 1den 0a deien bilgi olmas
durumunda durum deiiklii sz konusu olduundan, gei tablosu yardmyla J ve K
stunlarnn alaca deerler tespit edilirse; ekil 11.18deki tablo oluur.
em
de
r
sn
o
Desimal
Giri
Say
D C B A darbeleri
0
0 0 0 0
1.darbe
1
0 0 0 1
2.darbe
2
0 0 1 0
3.darbe
3
0 0 1 1
4.darbe
4
0 1 0 0
5.darbe
5
0 1 0 1
6.darbe
6
0 1 1 0
7.darbe
7
0 1 1 1
8.darbe
8
1 0 0 0
9.darbe
9
1 0 0 1 10.darbe
0
0 0 0 0
lk Durum
MSB FF una
LSB FF una
etki eden darbeler etki eden darbeler
(a)
w
.e
CLK
K
CLK
K R
C
J
CLK
K
C
Q
(b)
CLK
K
D
Q
m
ri.
co
Sayclar
95
JD KD
d
d
0
d
d
d
0
d
d
d
0
d
d
d
1
d
d
d
d
1
JC
d
d
d
1
d
d
d
d
d
d
KC JB
d
d
d
1
d
d
d
d
d
d
d
1
d
d
1
d
d
d
d
0
KB JA
d
1
d
d
d
1
1
d
d
1
d
d
d
1
1
d
d
1
d
d
KA
d
1
d
1
d
1
d
1
d
1
Saylan Darbe
1.darbe
2.darbe
3.darbe
4.darbe
5.darbe
6.darbe
7.darbe
8.darbe
9.darbe
10.darbe
tla
A
0
1
0
1
0
1
0
1
0
1
0
em
de
r
B
0
0
1
1
0
0
1
1
0
0
0
w
.e
Desimal
Say
C
0
0
0
0
1
1
1
1
0
0
0
sn
o
D
0
0
0
0
0
0
0
0
1
1
0
0
1
2
3
4
5
6
7
8
9
0
KA
DC
BA
00
01
11
10
JC
DC
BA
00
01
11
10
JA
00
01
11
10
11
10
KA=1
00
01
JC=1
JB
DC
BA
KC
00
01
11
10
00
01
11
10
BA
00
01
11
10
00
01
KB
DC
00
01
11
10
00
01
11
10
00
00
01
01
11
11
10
10
11
10
00
01
11
10
JA=1
DC
DC
BA
JB=A
JD
KC=1
BA
BA
DC
00
01
11
10
00
01
11
KD
BA
00
11
10
JD=BC
KB=1
DC
10
01
KD=1
m
ri.
co
Sayclar
96
tla
em
de
r
sn
o
Elde edilen J-K eitliklerine gre ekil 11.17.bdeki prensip ema tamamlanrsa, ekil
11.20deki lojik devre oluur. Lojik devrenin izilmesi srasnda; JB=A ifadesi; JB giriine
A knn balanacan gsterirken, JD=BC ifadesi; B ve C klarnn VE kapsndan
geirilerek JD giriine uygulanacan belirtir.
BC
CLK
CLK
J
K
CLK
1
Q
K
CLK
D
Q
w
.e
m
ri.
co
Sayclar
97
Tm FFlerin tek bir tetikleme sinyali ile tetiklendii senkron sayclarda, FFler kontrol
girilerinin durumlarna bal olarak konum deitirirler.
2.1. ki ve Bitlik Senkron Yukar Sayclar
tla
ekil 8.21.ada, 2 bit ikili sayma dizisini gerekletiren senkron sayc devresi
grlmektedir. Devrenin almasn aklamak iin, balangta saycnn 00 durumunda,
yani her iki FFnin 0 konumunda bulunduu kabul edilmelidir.
sn
o
ekil 8.21.adaki senkron sayc devresine uygulanan ilk tetikleme sinyali ile toggle
modunda bulunan A FFsi tetiklenir ve QA k 1 olur. lk tetikleme sinyali srasnda JK
girileri 0 olan B FFsi tetikleme sinyalinden etkilenmez.
kinci tetikleme sinyali ile, hem toggle modundaki A FFsi, hemde Q A knn 1 olmas
ile JB giriinde 1 deerini alan B FFsi durum deitirir. Bu anda k ularnda; A=O ve
B=1 deerleri oluur.
em
de
r
JA
QA
JB
KB
KA
clk
QB
QB
QB
clk
QA
QB
QB
(a)
(b)
w
.e
m
ri.
co
Sayclar
98
tla
clk
JB
QA
A
KA
sn
o
QA .QB
JA
JC
QB
KB
KC
QC
C
QC
QC
QC
(a)
em
de
r
clk
QA
QB
QC
(b)
w
.e
m
ri.
co
Sayclar
99
sonra etkili olur. Yaylm gecikmesinin sonucu olarak, ilk tetikleme sinyali ile yalnzca A
FFsi konum deitirir, dier FFlerde bir deiiklik olmaz.
tla
kinci tetikleme sinyali ile, toggle modu alma art salanan A ve B FFleri etkilenir. Bu
sinyal ile A FFsinin k 1den 0a giderken, B FFsinin k 0dan 1e deiir. Bu anda
C ve D FFlerinin J-K girileri 0 olduundan konum deitirmezler. kinci tetikleme
sinyali sonucunda klardaki deerler; D=0, C=0, B=1, A=0 olduundan, k (2) 10
deerine eittir.
sn
o
nc tetikleme sinyali ile yalnzca toggle modunda alan A FFi durum deitirir. Bu
durum deiiklii ile D=0, C=0, B=1 ve A=1 deerleri oluur. Bu deer (3) 10 saysn temsil
eder.
em
de
r
Drdnc tetikleme sinyali ile, toggle modunda bulunan B ve C FFleri ile A FFsi birlikte
konum deitirdiklerinden, klardaki bilgiler; A=0, B=0, C=1 ve D=0 eklini alr. Bu
sinyal ile FFlerin klarndaki deer, (4)10 saysna eitlenir.
1
CLK
K
CLK
2
J
CLK
K
CLK
K
CLK
SIFIRLAMA
w
.e
Devrede bulunan FFlerin gelen sinyaller ile durumlarn deitirmesi kontrol edilirse;
devrede bulunan D FFsi, sayma dizisi srasnda yalnzca A=1, B=1 ve C=1 olduu
durumlarda toggle moduna sahip olarak konum deitirir. Bu artlarn saland durumlar;
ikili 0111 ve 1111 deerleridir.
Gelen tetikleme sinyalleri ile almaya devam eden drt bitlik sayc, 16. sinyal sonucunda
(0000)2 balang deerini alarak sayma ilemine tekrar balar. Sayma sonucunda oluan
doruluk tablosunun ve sinyal ekillerinin asenkron sayclarda elde edilenlerden hibir
fark yoktur.
Drt bitlik senkron sayc devresinin balantlarndaki deiiklik ile oluturulan BCD sayc
devresi, 0000 ile 1001 durumlar arasndaki sayma dizisini gerekletirir (ekil 11.24).
Sayma dizisi srasnda sayc 1001 deerini sayaca anda 0000 balang konumuna
dnerek, tekrar saymaya balar.
m
ri.
co
Sayclar
100
QD
0
0
0
0
0
0
0
0
1
1
0
QC
0
0
0
0
1
1
1
1
0
0
0
QB
0
0
1
1
0
0
1
1
0
0
0
QA
0
1
0
1
0
1
0
1
0
1
0
em
de
r
sn
o
Tetikleme Sinyali
Balang
1
2
3
4
5
6
7
8
9
10-Balang
tla
w
.e
QBye ait durum deitirme stununun incelenmesinden; QA=1 ve QD=0 iken, gelen
tetikleme sinyali ile B FFsinin durum deitirdii bulunur. Bulunan durum deiiklikleri;
JB=KB=QA.QD eitliini salayan lojik devre knn JB ve KB girilerine uygulanmas ile
salanabilir. Gerekli lojik devre, QA ve QD klarnn VE kapsna uygulanmas ile
oluturulabilir (ekil 11.25).
QA .QB
QA .QD
JA
QA
JB
KA
QB
JC
A
KB
QC
JD
QC
KD
C
KC
clk
QD
D
QD
m
ri.
co
Sayclar
101
tla
sn
o
JD=KD=QA.QB.QC+QA.QD
eklinde yazlabilir. Eitlii salayacak lojik devrenin VE-VEYA kaplar yardm ile
oluturulup, JD ve KD girilerine uygulanmasyla balant tamamlanr.
Tm aklamalarn lojik devrede oluturulmas ile, ekil 11.25deki devre oluur.
em
de
r
Asenkron sayclara gre daha fazla devre elemanna ihtiya duyan senkron sayclar, ilem
hz olarak daha stn durumdadr. Piyasada ok sayda TTL ve CMOS asenkron sayc
entegresi bulunmaktadr. 74LS160/162 (senkron onluk sayc) ve 74HC101/163 (senkron
MOD-16 sayc) entegreleri bunlardan ikisidir.
2.3. Senkron Aa Sayc
Yukar sayan asenkron sayclar aa sayc yapmak iin; FFler arasndaki balantnn (bir
sonraki tetikleme giriine) Q k yerini Q kndan alnarak gerekletirildiini
grmtk. Senkron sayclarda ayn mantk, JK girilerini srmek iin, Q tmleyen
knn kullanlmas eklinde uygulanr (ekil 11.26).
w
.e
JA
QA
JB
KA
JC
A
Tetikleme
girii
QB
QA
KB
QC
JD
QB
KC
QD
C
QC
KD
m
ri.
co
Sayclar
tla
102
sn
o
em
de
r
leri ve geri sayma ilemi yapabilen senkron sayclar, ekil 11.27deki gibi tek bir devrede
birletirilebilir. Kontrol girileri, FFlerin knn Q veya Q' kndan alnacana karar
vererek sayma ynn (ileri sayma-geri sayma) belirler. ekil 11.27de grlen bitlik
senkron sayc, yukar sayma girii '1' olduu zaman 000dan balayarak 111e doru yukar
sayarken, aa sayma giriinin '1' olmas durumunda 111 deerinden balayarak 000a
doru sayar.
ekil 11.27de grlen devrede, yukar sayma=1 ve aa sayma=0 durumunda; 1 ve 2 nolu
VE kaplar klar lojik 1 olurken, 3 ve 4 nolu VE kaplarnn klar lojik 0 olur.
Bu durumda, A ve B klarn takip eden FFlerin J-K giriine Q A ve QB deerleri aktarlr.
Bu klarn herhangi birisinin 1 olmas, kn bal olduu FF giriine 1
uygulanmasn salayacandan, uygulanan ilk tetikleme sinyali ile yukar sayma ilemi
gerekleir.
w
.e
Yukar sayma = 0 ve aa sayma =1 olduu durumda ise; Q klarna bal olan kap
devreleri aktif olur. Bu durumda, QA ve QB klar daha sonraki FFlere ait J-K girilerine
aktarlacandan aa sayma ilemi gerekleir.
Yukar ve aa sayma girilerinin bir adet DEL kaps ile birletirilerek tek giri
eklinde kullanlmas mmkndr.
74LS190 ve 74HC150 entegreleri, piyasada ok sayda bulunan aa-yukar senkron
sayclardan iki tanesidir. Her iki saycda MOD-10 saycdr.
Yukar Sayma
J
QA
A
K
B
QA
Aa sayma
Tetikleme girii
QB
Qc
C
QB
Qc
m
ri.
co
Sayclar
103
tla
sn
o
em
de
r
w
.e
iv- Her bir FF girii iin Karnaugh haritas hazrlanarak, elde edilen gei deerleri
Karnaugh haritalarna tanr. Btn deerler Karnaugh haritasna tandktan sonra, bo
kalan kutular farketmez olarak iaretlenir.
v- Oluan Karnaugh haritasnda grublandrmalar yaplarak lojik eitlikler yazlr.
vi- Basitletirilmi eitliklerden senkron sayc lojik devresi izilir.
Senkron sayclarn takip ettikleri sayma dizisinin belirli bir sra dahilinde olmas art
deildir. Yani, senkron sayclar istediimiz saylar sayacak ekilde tasarlayabiliriz. Bu
ilem iin, saymak istediimiz say dizisini doruluk tablosunda belirtip, gei tablosunu
saylacak diziye gre oluturmamz yeterlidir.
zetlenen ilem basamaklarn rnek tasarmlar ile aklayalm.
rnek 6 : 0-1-2 say dizisini periyodik olarak sayan senkron saycy, tasarm ilem
basmaklarna uyarak tasarlayalm.
i- Saycda kullanlacak FF tr belirlenir: JK FF kullanlacak.
m
ri.
co
Sayclar
104
ii- Tasarlanan sayc, ayn sayma dizisini tekrarlamakta ve 2den sonra 0 deerine
dnmektedir. Bu durumda ekil 11.28.adaki sayma dizisi oluur.
kili Deer
0
1
2
0
0
0
1
0
tla
Desimal Deer
0
1
0
0
sn
o
Tetikleme
Sinyali
1
2
3
4
em
de
r
Saycnn belirtilen diziyi sayabilmesi iin gerekli FF says tespit edilir: FF saysn
bulmann en kolay yolu, sayma dizisindeki en byk saynn ka adet FF ile yazlabileceini
bulmaktr. Yaplan tasarmda en byk say 2 olduundan ve 10 eklinde
gsterilebildiinden, FF says 2 olarak bulunur.
w
.e
11.29).
v- Elde edilen eitliklere ait balantlar ierecek lojik devre izilir. Kullanlacak FF
says iki olduundan, bu FFler izilerek gerekli balantlar oluturulur (ekil 11.30).
JA
AB
0 1
0 1 0
1 d d
JA=B
KA
A B
0 1
0 d d
1 1 d
KA=1
JB
A B
0
1
0 1
0 d
1 d
JB=A
KB
A B
0
1
0
d
d
1
1
d
KB=1
m
ri.
co
Sayclar
C JA KA JB KB JC KC
0
0
0
0
1
1
1
0
0
0
1
1
0
0
1
0
0
1
0
1
0
1
0
0
0
1
d
d
0
1
d
d
d
0
1
d
d
1
1
d
1
d
1
d
0
d
1
d
1
d
1
0
tla
d
d
d
d
0
0
1
sn
o
0
0
0
1
d
d
d
JB
B
KB
JA
QB
QB
clk
em
de
r
Tetikleme
Sinyali
0
1
2
3
4
5
6
0
105
ekil 11.30. 0, 1, 2 Sayma dizisini periyodik sayan senkron sayc lojik emas.
Qn Qn+1
0
1
1
1
0
1
1
d
d
d
1
0
w
.e
Tasarmda JK FFler kullanacaz. Mod7 saycsnda, 0dan 6ya kadar sayacak devre iin
adet FF kullanmamz gerekir. Saycnn takip edecei sayma dizisinin yer ald doruluk
tablosu (sayma dizisi) ile, JK FF gei tablosu yardmyla belirlenen tm FFlere ait gei
tablosu deerleri ekil 11.31deki gibi oluur.
JK Gei Tablosu
QA
A
KA
QA
m
ri.
co
Sayclar
106
KA
AB
C
00
01
11
10
00
01
JB
AB
C
00
01
11
00
01
10
AB
00
01
11
00
01
tla
JA
ekil 11.32.
MOD-7 senkron saycK iin J-K giri eitliklerinin yazlmas.
J
JA=BC
AB
C
00
01
11
10
00
01
KA=B
AB
C
KB
00
00 d
A MSB
01 1
01
11
10
JB=C
AB
00
01
11
00
1 C dLSB
01
sn
o
KC=1
JC=A+B
CLK
em
de
r
CLK
K
A+C
10
KB=A+C
A+B
10
CLK
Clk
Sfrlama
w
.e
1
1
1
1
1
1
1
1
1
1
1
0
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
JA KA JB KB JC KC JD KD
d
d
d
d
d
d
d
0
0
0
0
0
0
0
d
d
d
d
0
0
0
0
0
0
1
d
d
d
d
d
0
1
d
d
0
0
1
d
d
0
1
d
d
1
d
1
d
1
d
1
d
1
d
1
d
1
15
14
13
12
11
10
9
m
ri.
co
Sayclar
107
0
1
1
1
1
0
0
0
0
1
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
1
0
1
d
0
0
0
0
0
0
0
1
1
d
d
d
d
d
d
d
d
1
d
d
d
d
0
0
0
1
d
0
0
0
1
d
d
d
d
1
d
d
0
1
d
d
0
1
d
0
1
d
d
0
1
d
d
1
d
1
d
1
d
1
d
1
d
1
d
1
d
1
d
1
d
8
7
6
5
4
3
2
1
0
tla
1
0
0
0
0
0
0
0
0
1
sn
o
7
8
9
10
11
12
13
14
15
0
ekil 11.34. MOD-16 senkron aa saycsnn doruluk tablosu ve J-K geilerinin tespiti.
ekil 11.34deki J-K gei deerleri karnaugh haritalarna tanarak, Karnaugh haritalarnda
oluan deerlere gre gruplandrma yaplr. Oluturulan gruplardan ekil 11.35deki
eitlikler elde edilir.
em
de
r
Elde edilen eitlikler temsil eden balantlar yaplrsa, ekil 11.36daki Mod-16 senkron
aa sayc devresi oluur.
Devreye alma gerilimi uygulandktan sonra, kurma girii ile tm FFler 1111 konumuna
kurulmal ve daha sonra clk iareti uygulanmaldr. Bu ilemlerden sonra sayc
(1111)2den (0000)2ye doru saymaya balar. Devrenin yukar saycdan fark, Q
klarnn kullanlmasdr.
JA
w
.e
KB
00
01
11
10
00
01
01
11
11
10
10
00
01
11
10
JA=B.C.D
JC
00
01
11
10
00
01
11
10
CD
00
01
11
10
01
11
10
KB=C.D
JD
KD
00
01
11
10
00
01
11
10
JD=1
CD
01
11
10
01
11
10
JB=C.D
AB
01
11
10
00
01
11
10
KC=D
AB
00
01
11
10
00
01
11
10
CD
00
00
00
JC=D
AB
CD
KC
AB
00
AB
CD
KA=B.C.D
AB
CD
JB
AB
CD
00
KA
AB
CD
KD=1
m
ri.
co
Sayclar
108
ncekiKURMA
durum
B '1'
0
1
0
Sonraki durum
A C
0 J S 0Q
0 CLK D0
1 K 1Q
B
1
0
0
A JC
J0 S Qd
CLK
1 C 0
0 Q1
K
KC
1
d
d
FF durumlar
JB CDKB J JSAQ
1
d CLK0
B
d
0
1
K
0
d
dQ
em
de
r
C
1
0
0
sn
o
tla
KA
d
d
1
J S Q
CLK A
BCD
Tetikleme
CLK
rnek 9: ekil 11.37de verilen doruluk tablosundaki sraya gre (1, 2, 4) sayma ilemini
yapan ve bu ilemi tekrarlayan devreyi tasarlayalm.
w
.e
Qn Qn+1
0
0
0
1
1
0
1
1
ekil 11.37. JK gei tablosu yardm ile sayc sayma dizisinin oluturulmas.
J
0
1
d
d
K
d
d
1
0
m
ri.
co
Sayclar
em
de
r
sn
o
tla
109
ekil 11.38. 1, 2, 4 sayma dizisini sayacak senkron sayc devresine ait eitliklerin yazlmas.
Elde edilen eitlikleri gerekletirecek balantlarn yaplmas ile istenilen lojik devre oluur
(ekil 11.39).
w
.e
JA
JB
KA
KB
Clk
Clk
QA
QB
QC
JC
QC
QB
QA
C
KC
m
ri.
co
Sayclar
110
tla
ekil 11.39. 1, 2, 4 dizisini sayan sayc lojik devresi ve oluan dalga ekilleri.
rnek 10: J-K FFler ve en az sayda VEDEL devresi kullanarak, ekil 11.40da
verilen sayma ilemini gerekletiren senkron sayc devresini tasarlayalm.
sn
o
Sayma ileminin yn, kontrol girii (k) olarak kullanlan girie gre deimektedir. Bu
nedenle gei tablosu oluturulurken, k=0 ve k=1 durumlar ayr ayr deerlendirilmelidir
(ekil 11.40).
k=0
1
em
de
r
k=1
3
lk ilem olarak, nceki durum ve sonraki durum deerlerinden faydalanlarak sayma dizisi
gei tablosu oluturulur (ekil 11.41).
w
.e
nceki Durum
k
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
a
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
b
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
c
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Sonraki Durum
a
0
0
0
0
1
1
1
0
d
1
d
0
d
d
0
d
b
1
1
1
1
1
1
1
1
d
1
d
0
d
d
1
d
c
0
0
1
1
0
0
1
1
d
0
d
1
d
d
1
d
FF Durumlar
JA
0
0
0
0
d
d
d
d
d
1
d
0
d
d
d
d
KA
d
d
d
d
0
0
0
1
d
d
d
d
d
d
1
d
JB
1
1
d
d
1
1
d
d
d
1
d
d
d
d
d
d
KB
d
d
0
0
d
d
0
0
d
d
d
1
d
d
0
d
JC
0
d
1
d
o
d
1
d
d
d
d
d
d
d
1
d
KC
0
1
d
0
1
1
d
0
d
1
d
0
d
d
d
d
m
ri.
co
Sayclar
111
JA
tla
JB
JC
Clk
JA
KA
bc Tetikleme girii
ka
00
01
11
sn
o
C
B
A
Oluturulan gei tablosundaki deerlerin
Karnaugh haritalarna
tanmasyla,
izilecek lojik
KC
K
Q
K
B
Q
Q
A
devrenin balantlarn gsteren eitlikler elde edilir (ekil 11.42).
10
01
00
01
00
01
11
10
em
de
r
00
JB
bc
ka
11
10
JC
00
01
11
10
00
01
11
10
ka
KA=bc+k=k.b.c
bc
00
01
11
10
00
01
11
10
KC=b
00
01
11
10
00
01
11
10
KB
bc
ka
JB=1
00
01
11
10
00
01
11
10
KB=k.a=k.a
w
.e
10
KC
JC=b
JA=k.b
bc
ka
11
bc
ka
Eitliklerin temsil ettikleri balantlarn yaplmas ile, istenen sayma dizisini gerekletirecek
lojik devre oluturulur (ekil 11.43).
m
ri.
co
Sayclar
112
tla
Belirli bir deerden balatlarak, aa veya yukar doru sayma ilemi yapan devreler, n
kurmal sayclar olarak isimlendirilir.
sn
o
Senkron sayc entegrelerinin birou, sayma ileminin belirli bir deerden balamasn
salayan nkurma (preset) giriine sahiptirler. nkurma ilemi, tetikleme sinyalinden
bamsz olarak (asynchronously) veya tetikleme sinyali ile ezamanl olarak
(synchronously) gerekletirilebilir. nkurma ilemi ayn zamanda saycnn yklenmesi
(loading) olarakta adlandrlr.
em
de
r
w
.e
Q0
A
Tetikleme
Sinyali
Clk
Paralel ykleme
PL
P2
P1
P0
Q1
B
K
Q2
m
ri.
co
Sayclar
tla
113
sn
o
3. Sayc Entegreleri
em
de
r
Sayc devrelerin ok deiik uygulama alanlar olmas nedeniyle, ok sayda sayc entegresi
bulunmaktadr. Sayc entegrelerini snflandrmadan nce, sayc entegrelerde bulunan
pinleri aklayalm. Bu pinlerin hepsinin bir entegrede bulunmad durumlar olabilecei
gibi, aklanmayan farkl girilerde bulunabilir. Burada genel pin fonksiyonlar
aklanacaktr.
PL
CPu
CPD
P3 P2 P1 P0
TCu
Sayc Entegresi
MR
Q3 Q2 Q1 Q0
TCD
Pin ad
CPU
CPD
MR
PL
P0-P3
Q0-Q3
TCD
TCu
Aklama
Yukar sayc tetikleme girii
Aa
"
"
"
Asenkron ana sfrlama girii (Aktif 1)
Asenk. paralel ykleme girii (Aktif 0)
Paralel veri girileri
FF klar
Aa sayc k terminali (Aktif 0)
Yukar sayc k terminali (Aktif 0)
w
.e
CPU ve CPD Tetikleme girileri: Sayc entegresi, bu iki giriten birisinin aktif olmasyla
sayma ynne karar verir. CPUnun aktif olmasyla sayma ilemi yukar doru yaplrken,
CPDnin aktif olmasyla sayma ilemi aa doru gerekleir.
Ana Sfrlama (Master Reset MR): Ana sfrlama ucu, aktif 1 asenkron giriidir ve
saycy 0000 konumuna getirir. MR=1 olduu srece sayc 0000 konumunda sabit kalr.
nkurma Girii (Preset Input): Saycdaki FFler, P0-P3 paralel veri girilerine lojik
bilgilerin uygulanmas ve PL giriindeki bilginin 1den 0a gitmesiyle kurulurlar. Bu kurma,
asenkron nkurma ilemidir ve sayma ilemine stnle sahiptir. MR=1 olduu durumda
PLnin hibir etkisi yoktur.
m
ri.
co
Sayclar
114
tla
Terminal Sayma klar (TCU): Byk Moda sahip sayclar oluturmada, yani iki veya
daha fazla sayc entegresinin birlikte kullanlaca durumlarda kullanlr. Yukar sayma
ileminde, dk deerli saycnn TCu k, daha yksek deerli saycnn CPu giriine
balanr. Aa sayma ileminde, dk deerlikli saycnn TCD k, yksek deerlikli
saycnn CPD giriine balanr.
sn
o
em
de
r
w
.e
Piyasada ok sayda TTL ve CMOS asenkron sayc entegreleri bulunmaktadr. TTL 7493
(74LS93) ve bu elemann eiti 74293 entegreleri bunlardan ikisidir. CMOS ailesi ierisinde
kullanlan bir asenkron sayc entegresi ise, Mod-128e kadar sayma ilemi yapabilen 4024
entegresidir. Farkl reticilerin rettikleri ayn serideki entegreler arasnda kk farkllklar
bulunsa da, bu farkllklar kolayca ortadan kaldrlabilir.
CLK1
74293
J
CLK0
Q0
CLK
R
Q0 (LSB)
MR1
MR2
Q1
Q0 (LSB)
Q1
CLK
CLK1
CLK0
Q1
Q2
CLK
R
Q3
CLK
Q2
Q3
(MSB)
m
ri.
co
Sayclar
115
tla
em
de
r
sn
o
Hem TTL, hem de CMOS veri kataloglarnda deiik asenkron sayc entegreleri bulmak
mmkndr. ekil 11.46da, retici veri kataloglarnda bulunan 74293 entegresi sembol ve
entegreye ait lojik balant grlmektedir. 74293 Sayc entegresinin k pinlerinde Q 0-Q3
olarak isimlendirilen 4 adet k ve Clk1-Clk2 olarak isimlendirilen 2 adet tetikleme girii
mevcuttur. Her bir FFnin sahip olduu sfrlama girii, bir VEDEL kapsnn kna
bal tek hat zerinde birletirilmi ve VEDEL kapsnn girileri kontrol iin MR1 ve
MR2 pinleri haline getirilmitir (ekil 11.46). Kullancya esneklik salamas amacyla
entegrenin ierisindeki FFler: Q0 yalnz bana alacak ekilde ve Q1-Q3 3-bitlik sayc
olarak ilem grecek ekilde balanmlardr. 74293 entegresi uygulamalarna rnek olmas
asndan, rnek sayclar 74293 entegresi ile oluturalm.
rnek 11: 74293 entegresinin 10 KHzlik tetikleme sinyali ile Mod-16 saycs olarak ilem
yapabilmesi iin gerekli balanty gerekletirelim.
Mod-16 saycs 4 adet FF kullanacandan, Q0 knn Clk1 giriine balanarak 4 FFli bir
sistem oluturmas gereklidir. 10 KHzlik tetikleme sinyali ise Q0 FFsinin Clk0 giriine
uygulanmaldr. Bu balant ile, Mod-16 sayma ilemi yapan sayc (16ya blen) devre elde
edilir.
w
.e
74293
MR1
MR2 Q3 Q2
Q1
Q0
CLK1
10 KHz
CLK0
f=10 KHz/16=625 Hz
rnek 12: 74293 entegresi ile Mod-10 saycs oluturmak iin gerekli balanty gsterelim
Mod-10 saycs oluturmak iin 4 adet FF gerektiinden, Q0 knn Clk1 giriine
balanmas gerekir. Bununla beraber, saycnn 0000-1010 deerleri arasnda sayma yapmas
istendiinden; sfrlama iin Q1 ve Q3 klar MR1 ve MR2 girilerine uygulanmaldr.
Bunun nedeni; yalnzca 1010 durumunda Q1 ve Q3 klarnn ayn anda 1 olmasdr. Q1 ve
Q3 klarndaki bilgilerin birlikte 1 olduu durumda, VEDEL kapsnn k 1den
0a giderek sayma ilemini sfrlar. Bu durumda ortaya kan balant ekil 11.48de
grlmektedir.
m
ri.
co
Sayclar
116
MR2
Q3
Q2
CLK0
CLK
Q1
Q0
sn
o
MR1
10 KHz
tla
74293
f=10 KHz/10=1000Hz
rnek 13: ekil 11.49da verilen sayc devresinin analizini yaparak, almasn
aklayalm.
em
de
r
ekildeki devrede, girie uygulanan sinyal iki kademede 60a blnr. Sadaki devre Mod10 sayc ilevi grerek, giri sinyalini 10a blmekte ve bu entegrenin Q3 kndan alnan
bilgi Mod-6 sayc olarak alan ikinci entegrenin Clk1 giriine uygulanmaktadr. Q0
giriinin kullanlmad bu entegrede, uygulanan sinyalin frekans 6ya blnmektedir. Bu
ilem sonucunda, soldaki entegrenin Q3 knda elde edilen sinyalin frekans;
fout =
MOD-6
f in / 10 f in
=
olur.
6
60
CLK1
w
.e
74293
MR1 MR2
Q3 Q2 Q1 Q0
MR1 MR2
CLK0
MOD-10
CLK1
74293
fin
Q3 Q2 Q1 Q0
CLK0
Q0
Kullanlmayacak
fout=fin/60
fin/10
ekil 11.49. ki adet 74293 entegresi ile oluturulan MOD-60 sayc devresi.
Anlatlan 74293 entegresi, 0dan balayarak sayma ilemi yapma amacyla kullanlmaktadr.
Sayc devresinde n kurma ileminin gerektii durumlarda n kurmal sayc
entegrelerinden faydalanlr. n kurma prensibi ile alan entegrelere rnek olarak; TTL
74160, 74161, 74163, 74193 ve CMOS 74HC162, 74HC163 entegreleri verilebilir.
n kurmal sayc entegrelerinin parametrelerini ve entegre balantlarn incelemek iin,
74193 sayc entegresi uygulamalarn rnek olarak inceleyelim. Bu entegreyi incelemek,
dier tipler hakknda genel bilgi verecektir.
m
ri.
co
Sayclar
117
CPu
D
CP
P3 P2 P1 P0
sn
o
PL
tla
ekil 11.50.ada lojik sembol ve giri / k balantlar grlen 74193 entegresi; asenkron
ana sfrlama ve asenkron n kurma zelliklerine sahip, senkron saymal yukar / aa sayc
elemandr. 74193 entegresine ait alma tablosu ise ekil 11.50.bde verilmektedir.
Yaplmas istenen ilem, tablodaki deerlerden faydalanlarak gerekletirilir.
74193
MOD16
- Aa / Yukar sayc
TC
Q3 Q2 Q1 Q0
em
de
r
MR
TCu
MR
PL
CPU
CPD
alma ekli
H
L
L
L
L
X
L
H
H
H
X
X
H
X
X
H
H
Asenkron Sfrlama
Asenkron n Kurma
Deiiklik Yok
Yukar Sayma
Aa Sayma
w
.e
rnek 14: ekil 11.51de 74193 entegresinin yukar sayc olarak kullanlmas
grlmektedir. Paralel veri girilerine sabit olarak 1011 bilgisi ve CPu, P L, MR girilerine
ise ekil 11.51.bde grlen bilgiler uygulanmaktadr. Saycnn balangta 0000
konumunda olduunu kabul ederek, sayc knda elde edilecek dalga ekillerini izelim.
m
ri.
co
Sayclar
118
PL
CPu
Q3
Q2
Q1
Q0
P3 P2 P1 P0
CPu
74193
CPd
TCu
CPd
Q3
Q2
Q1
Q0
tla
MR
TCU
Q3 Q2 Q1 Q0
sn
o
(a)
TCD
CPu 1
0
_
1
P
L
MR 0
Q3 0
em
de
r
Q2 0
Q1 0
Q0 0
1
TCu
t0
t1
t2
t3
t4
t5
t6
t7
t8
t9
t10
(b)
w
.e
m
ri.
co
Sayclar
119
PL
CPu
fgiri
tla
Aa sayc olarak kullanlan bu devrenin paralel ykleme girilerine (0101)2 deeri sabit
olarak uygulanmaktadr. Devrede, TCD k PL giriine balandna gre saycdaki
ilemleri inceleyelim.
0 1
P3 P2 P1 P0
74193
CPo
sn
o
MR
TCd
Q3 Q2 Q1 Q0
k f=fgiri/5
CPD
em
de
r
Q3 0
Q2 1
0
Q1
Q0
TCd 1
(PL)
t0
t1
t2
t3
t4
t5
t6
t7
t8
t9
t10
t11
t12
w
.e
ekil 11.52. 74193 entegresi ile Mod-5 sayc ilemi ve oluan dalga ekilleri.
Saycy analiz etmek iin, saycnn balangta t0 annda 0101 deerine kurulduunu ve
aa sayma yapldn kabul edeceiz.
Sayc devresi, t1 t5 zamanlar arasnda geri sayma yaparak, t5 annda 0000 deerine sahip
olur. t6 annda tetikleme sinyalinin 0a geii TCDyi 0 yapar. Bu deer, PL giriini aktif
yaparak saycnn 0101 konumunun kurulmasn salar. TCD ok ksa bir sre 0 olarak
kalr. nk saycnn 0101 deerine kurulmas ve bu deeri korumas TC Dnin 0
konumundan kurtulmasna baldr. Bu nedenle TCDde yalnzca ksa sreli bir sinyal oluur.
Anlatlan ilemler t7 t12 arasnda ve takip eden zaman aralklarnda tekrarlanr. Q2 knda
meydana gelen deimeleri inceleyecek olursak; Q2 knda meydana gelen deiimin
tetikleme sinyalinde meydana gelen deiimin 1/5i olduunu grrz. Bu durum, Q 2nin
frekansnn tetikleme sinyali frekansnn 5te 1 olmas sonucunu dourur.
m
ri.
co
Sayclar
120
Deiebilir frekans blc devresi, ekil 11.52deki paralel veri girilerine anahtarlar
konularak elde edilebilir. Anahtarlar, oluturulmak istenen frekans blcnn deerine
uygun olarak saycya bilgi ykleyecek ekilde kurulurlar .
A
K RS
QB
QC
QD
K RS
K RS
K RS
em
de
r
Giri A
QA
sn
o
tla
Sayc devrelerinde kullanlan dier bir entegre tipi, iki adet bamsz sayc ieren 7490
elemandr (ekil11.53). Biri Mod-2, dieri Mod-5 olan bu sayclarn tetikleme girileri
birbirinden bamszdr. ekil 11.53de emalar verilen bu sayclarn, birbiriyle farkl
balantlar sonucu 2den 10a kadar blme ilemleri yaplabilir.
Giri B
R0(1)
R0(2)
R9(1)
R9(2)
7490 entegresi ile BCD sayma iin; QA k, giri Bye balanmaldr. Sayma ileminin
balamas iin, R0 ve R9 resetleme girilerinin en az birer girii 0 seviyeli olmaldr.
w
.e
7493 sayc entegresi, 7490 entegresine benzer ekilde, Mod-2 ve Mod-8 iki adet sayc
ieren bir elemandr. Bu entegrede bulunan sayclarn bamsz veya kaskat balanmasyla,
2den 16ya kadar istenilen MODda sayma ilemi yaplabilir.
4. Kaskat BCD Sayclar
BCD sayc, 0-9 arasndaki saylar k olarak veren 10 farkl ka sahip bir devredir. 10
farkl kn her birinin dorudan baland bir LED ile sayma ilemi grntlenebilecei
gibi, yedi-paral (seven-segment) gsterge olarak isimlendirilen eleman yardmyla sayc
kndaki bilgi izlenebilir. Sayc kndaki bilginin gstergede izlenebilmesi iin kod
zc devreler kullanlr. Bu durumda, sayc ileminin oluturulmas ve gstergede
grntlenmesi iin ekil 11.54deki devrenin oluturulmas gerekir. Bu devrede, BCD
saycda gerekletirilen sayma ilemi kod zc devre yardmyla uygun forma
dntrlr ve gsterge ile grntlenir.
m
ri.
co
Sayclar
121
tla
BCD sayc olarak isimlendirilen ekil 11.54deki devre, 0dan 9a kadar sayma ilemi yapp
grntleyerek tekrar 0a dner. Desimal saylardan daha byk saylar saymak ve
grntlemek iin, BCD sayclar ekil 11.55deki gibi kaskat olarak balanr.
Giris sinyalleri
BCD Sayc
FF klar
sn
o
Kod zc/Gsterge
7 parcal
gsterge
Birimi
Onlar
em
de
r
Yzler
BCD Sayc
D
BCD Sayc
Kod zc/gsterge
0-9
Kod zc/gsterge
0-9
Birler
Giri
BCD Sayc
D
Kod zc/gsterge
0-9
ekil 11.55. BCD Sayclarn 000-999 arasnda saymas iin kaskat balants.
w
.e
i- Balangta 000 deerine kurulan sayc devresi, tetikleme sinyalleri ile 0dan
balayarak saymaya balar.
ii- Gelen her tetikleme sinyali ile sayma ilemi yapan sayc devresi, (1001) 2
deerine kadar sayma ilemi gerekletirir. (1001)2 deerinde gstergede 009 onluk say
okunur.
iii- Girie uygulanan tetikleme sinyalinin onuncu palsnda 1ler basamandaki
sayc k 0a dnerken, birler basaman temsil eden FF onlar basamandaki saycya
bir pals gnderir. Bu pals, onlar basamandaki saycda bir artmaya neden olur. Bu anda
gstergede (010)10 deeri okunur.
iv- Birler basamandaki her on pals sonucunda gnderilen palslerin says 10
deerine ulaana kadar onlar basamandaki sayma devam eder. Giriten uygulanan 99.
tetikleme sinyali sonucunda gstergede gzken deer 099dur. Takip eden ilk tetikleme
sinyal ile birler basamandaki sayc onlar basamandaki saycya bir pals gnderip, 0a
dner. Bu pals alan onlar basamandaki sayc 0a dnerken, ayn anda yzler
m
ri.
co
Sayclar
122
basamandaki saycya bir tetikleme sinyali gnderir. Bu anda gstergede (100)10 deeri
okunur.
tla
v- Anlatlan ilemler 999. sinyale kadar devam eder ve 1000. sinyal ile tm sayclar
ve gstergeler 0a dner.
sn
o
999a kadar sayma ilemi gerekletiren bu devrede, yaplan sayma ileminin daha byk
deerleri sayabilmesi iin yeni katlarn eklenmesi gerekir. BCD sayc olarak, BCD sayma
ilemi iin tasarlanan 7490 veya 74192 sayc entegreleri kullanlabilecei gibi, uygun
balant ile 74293 entegresi gibi elemanlarda kullanlabilir.
5. Halka ve Johnson Sayclar (Ring Counter and Johnson Counter)
em
de
r
Sayc giriinde kod zme ileminin olmasnn istendii devrelerde, halka sayc (ring
counter) olarak isimlendirilen devre kullanlr. Halka sayc devrede her bir sayma iin bir
adet FF kullanlr (ekil 11.56). rnein; 7 sayan bir halka sayc iin 7 adet FF kullanrken,
10 sayan bir halka sayc istenmesi durumunda 10 adet FF kullanlr. Herhangi bir anda bu
FFlerden sadece birinin k 1dir (ekil 11.57).
Halka sayc devresi, bir FFnin Q ve QI klarnn, bir sonraki FFnin J ve K girilerine
balanmasyla elde edilir. En sondaki FFnin Q k ise ilk FFnin giriine uygulanr.
Q0
J S Q
Q1
Q2
Q3
Q4
Q5
J S Q
J S Q
J S Q
J S Q
J S Q
FF1
FF2
FF3
FF4
FF5
FF6
FF7
K R Q
K R Q
K R Q
K R Q
K R Q
K R Q
K R Q
w
.e
CLK
Q6
Silme/Kurma
J S Q
m
ri.
co
Sayclar
123
sn
o
tla
Kurma / Silme girii ile, FF1 '1' deerine kurulurken, dier tm FFler sfrlanr ve '0'
deerine sahip olur. Tm tetikleme sinyallerinin ayn kaynaktan elde edildii devrede, ilk
tetikleme sinyali ile J giriinde '1' bulunan FF2 1 deerine kurulurken, dier FFlerin k
'0' dr. Gelen tetikleme sinyali ile Q knn 1 olmasn salayan artlara sahip olan FFler
srasyla '1' konumuna geer. FFlerde Q=1 olmas iin gerekli olan J=1, K=0 olma art
srasyla salandndan, klarda elde edilen bilgiler ekil 11.57deki gibi olur. Herhangi
bir anda sadece tek k '1' olan ve giriine uygulanan tetikleme sinyallerini sayan bu devre,
bir eit senkron sayc almas gerekletirir.
Halka saycda yaplan ilemi kk bir deiikle gerekletirilen dier bir sayc tr,
Johnson sayc devresidir. Bu devrenin halka sayc devresinden fark; son FFden ilk
FFye yaplan geri besleme balantsnn, Q k yerine Q kndan alnmasdr.
em
de
r
ekil 11.58.ada doruluk tablosu, bde sayma dizisi ve cde ak emas grlen Johnson
saycda, ilk anda tm FFlerin k 0dr. lk gelen tetikleme sinyali ile; J=1, K=0 deerine
sahip olan FF1in Q k '1' deerini alr. FF1in k; FF2nin J=1, K=0 deerini almasn
salar ve gelen ikinci sinyal ile FF2nin Q k '1' deerini alr. Bu iki kn '1' deerini
koruduu anda gelen nc tetikleme pals ile J=1, K=0 deerine sahip olan FF3n Q
knda '1' oluur. Konum deitirmeler bu ekilde devam ederek 4 sayma sonucunda tm
klar '1' olur. ekil 11.58de 4 sayma iin gerekletirilen sayma dizisi, FF saysnn
deitirilmesi ile istenilen sayma ilemini gerekletirecek ekilde modellenebilir. Saylmak
istenen say dizisinin yars kadar FFye ihtiya vardr.
Q1
Q2
Q3
Q4
Gerekli VE
kaps
A'D'
AB'
w
.e
Tetikleme
Pals
BC'
CD'
AD
A'B
B 'C
C 'B
0000
0011
1100
1110
0111
1111
a) Doruluk tablosu.
b) Sayma dizisi.
Clk
1000
0001
Q1
Q2
Q3
Q4
FF1
FF2
FF3
FF4
m
ri.
co
Sayclar
124
c) Ak emas.
tla
ekil 11.58. MOD-8 Johnson sayc doruluk tablosu, sayma dizisi ve ve ak emas.
sn
o
ekil 11.58de grlen devre, sekiz ayr konumda k verdikten sonra tekrar baa dner. Bu
nedenle anlatlan sayc, Mod-8 saycsdr. Bu rnekten grld zere; Johnson sayc
oluturmak iin gerekli FF says, ring sayclarn aksine saylmak istenen deerin yars
kadardr. Bununla beraber, Johnson sayc devresi her bir sayma durumunu tespit edecek
(zecek) lojik kaplara ihtiya duyar. Kullanlan FF says ne olursa olsun, 2 girili VE
kapsnn kullanm yeterli olur (ekil 11.58.a). Doruluk tablosunda girileri aklanan 8
adet iki girili VE kapnn devreye balanmas ile, her kap belli bir durum annda
yetkilenir ve kap klar birbirini izleyen 8 k (halka saycsnn ayns) retir.
em
de
r
Kaplarn balanaca FFlerin tespiti dzenli bir sra takip eder. Tm klarn 0 olduu
anda, bata ve sonda bulunan FFlerin klarnn tmleyeni alnrken, tm klarn 1
olduu anda bata ve sonda bulunan FFlerin normal klar alnr. Dier btn durumlar,
komu halde bulunan 01 veya 10 deerlerine sahip FFlerin klarnn alnmasyla
zmlenir.
Devre karmakl bakmndan halka sayc ile ikili sayclar arasnda bir devre yapsna
sahip olan Johnson sayclar, belirli uygulamalarda saladklar avantajlar nedeniyle tercih
edilirler. Piyasada yaygn olarak bulunan Johnson sayclardan ikisi, tm kod zc devreyi
de ieren 4017 ve 4022 entegreleridir.
6. Sayc Uygulamalar
w
.e
m
ri.
co
Sayclar
125
(9)
(12)
sn
o
(8)
tla
+5 V
C (10)
330
7400
(13)
(11)
7400
em
de
r
(17) (16) (15) (14) (13) (11) (10) (9) (8) (7) (6) (5) (4) (3) (2) (1)
+5 V
15 14 13 12 11 10
(24)
(12)
(18)
74154
(19)
(7)
D
+5 V
w
.e
A AI SAYMA
KONTROL HATTI
(16)
74193
(6)
C
(2)
B
(3)
A
YUKARI/
A AI SAYICI
A AI
SAYMA
YUKARI
SAYMA
(4)
(5)
(3)
(6)
+5 V
A
(14)
(1)
B
(2)
(4)
(8)
(14)
YUKARI SAYMA
KONTROL HATTI
(7)
(5)
Sayc entegresi knda oluan ikili deerler 74154 entegresine giri olarak
uygulanmaktadr. Kod zc entegresi klar, girilerdeki ikili deerlere bal olarak
lojik 0 seviyesine der. 0 seviyesine den ka bal olan LED iletime geerek k
verir (yanar). klar sadan sola doru aktif olduundan, LEDler sadan sola doru yanar.
m
ri.
co
Sayclar
126
sn
o
tla
Sayc kndaki sayma deeri 1111 deerine ulanca en soldaki LED yanar ve C
kapsnn girilerinden birisi 0 olur. Girilerinden birisi 0 olan C kapsnn k 1 olur
ve A kapsnn 1 nolu pine bal olan ucu lojik 1 olur. A kapsnn k 1 deerini
alr ve 74154 entegresinin aa sayma ucunu aktif hale getirir. Ayn anda, C kapsnn
k D kapsnn giriini de 1 yapar ve her iki giriinde 1 olan D kaps knda
lojik 0 oluur. D kaps knda oluan 0 deeri, tetikleme sinyalinin B kaps
zerinden yukar sayma ucuna uygulanmasna engel olur. D kapsnn kndaki lojik
0 deerinin C kapsna giri olarak uygulanmas, kod zc entegrenin en solundaki
knn 0 olmamas durumunda bile aa sayma ucunun aktif olarak kalmasn salar.
em
de
r
Sayc entegresinin aa doru saymas, kod zc klarnn soldan saa doru aktif
olmasn (lojik 0) ve LEDlerin soldan saa doru yanmasn salar. Sayma ilemi 0000
deerine ulat anda, B kaps k tekrar yukar sayma giriini aktif yapar ve LEDler
sadan sola doru yanmaya balar.
6.2. Dijital Saat
Sayclarn yaygn kullanld yerlerden birisi, dijital (saysal) saatlerdir (ekil 11.60).
Saysal saatlerde; saat, dakika ve saniye olarak bulunulan an gsterilir.
ekil 11.60daki dijital saat devresinin almas iin gerekli besleme gerilimi ve sayma
ilemi iin gerekli tetikleme sinyali, 220 V / 50Hz ehir ebekesinden elde edilir. 220 V AC
gerilim dorultma devresi ile +5V DC gerilim ekline dntrlrken, 50 Hzlik sinyal 1
Hzlik tetikleme sinyali ekline dntrlr. Bu ilemler iin; dalga ekillendirici ve 50ye
blen devreler kullanlr.
w
.e
Saat devresindeki saniye sayc devreye uygulanan tetikleme sinyali, saniye sayma ileminin
yannda dakika ve saat sayma ilemleri iinde kullanlr.
Saniye sayc devre, her gelen tetikleme sinyali ile sayma ilemi yapan Mod-60 sayc
devresidir. 60a kadar sayma ilemi yapan saniye saycdaki Mod-10 saycs 9dan 0a
dnerken, Mod 6 saycsna tetikleme sinyali gnderir. Saniye saycdaki deer 59 olduu
durumda, sayma deeri 0a dner ve bu anda dakika saycdaki Mod-10 saycsna bir
tetikleme sinyali gnderir.
Dakika saycdaki devrede Mod-60 sayc devresidir. Mod-10 saycs ile 9a kadar sayma
ilemi yaplrken, Mod-6 sayc ile sayma ileminin 59a kadar olmas salanr. Devredeki
sayma ilemi 0a dnerken, Mod-12 sayc olarak alan saat sayc devreye bir pals
tetikleme sinyali gnderilir. Bunun uygulamadaki anlam; 60 dakika sonucunda saat gsteren
devrenin gsterdii deerin 1 artmasdr.
Saat sayc devresi, Mod-10 ve buna bal olarak alan Mod-2 sayc devresi 12den 13e
(0001 0011)BCD getii zaman, A kapsnn (NAND kaps) tm girileri lojik 1 ve A
m
ri.
co
Sayclar
127
G
KAYNAI
NTES
50Hz(ac)
50ye Blen
devre
Dalga
ekillendiren
Devre
sn
o
220V
50Hz
tla
kaps k lojik 0 olur. CLR giriine 0 uygulanan Mod-2 saycs 0a giderken, veri
ykleme giriine 0 uygulanan Mod-10 saycs 1 deerini alr. Bu durum; saatin 1:00
deerinden balamasn, yani 12:59 deerini gsterdikten sonra 1:00 deerine dnmesini
salar.
+5 V(dc)
0001
em
de
r
Saat Sayc
CLR
MOD-2
Sayc
(0-1)
Kod zc
BCD7 SEG
1 pals/saniye
1 pals/dakika
1 pals/saat
MOD-6
Sayc
LOAD
MOD-10
Sayc
(0-5)
MOD-10
Sayc
(0-9)
(0-5)
MOD-10
Sayc
(0-9)
(0-9)
Kod zc
BCD7 SEG
Kod zc
BCD7 SEG
Kod zc
Kod zc
BCD7 SEG
BCD7 SEG
Kod zc
BCD7 SEG
7447
Entegresi
270
Ortak Anotlu
Gstergeler
w
.e
+5V
+5V
+5V
+5V
+5V
+5V
m
ri.
co
Sayclar
128
sn
o
tla
11.61). VE kaps, bir kontrol anahtar gibi grev yapar. nk VE kapsnn saym
penceresi pals uygulanan giriinde 0 olmas ile kap ak anahtar zellii gsterirken,
giriin 1 olmas ile kap kapal anahtar zellii gsterir. Kapnn kapal anahtar zellii
gstermesi ile, bilinmeyen giri frekans sayc devresinin tetikleme giriine uygulanr. ekil
11.61deki devrede, saym penceresi pals sresinde bilinmeyen giri sinyali olarak 5 palslik
bir sinyal uygulandndan, Mod-10 sayc 5 kere tetiklenir ve knda 0101 deeri oluur.
Sayc knda oluan deerin, BCDden yedi paral gstergeye kod zc devresine
uygulanmas ile gstergede 5 deeri okunur. Saym penceresi pals sresi olarak 1 sn
seilmesi nedeni ile, okunan sinyalin frekans 5 Hzdir.
Bilinmeyen giri sinyalinin saym sinyali palsinin aktif olmas srasnda rneklenmesi nedeni
ile saym penceresi palsi, rnekleme pals olarak da isimlendirilmektedir.
em
de
r
1 sn
Saym Penceresi
Palsi
Bilinmeyen
Giri Frekans
5 adet pals
w
.e
Sayc Temizleme
MOD-10
Sayc
74LS160A
CLR
Kod zc
7447
Gsterge saniyede
bilinmeyen giri
frekans=5 Hz
gsterir.
ekil 11.61deki devrede Mod-10 sayc kullanlmas nedeni ile, 10 Hze kadar frekans
lm mmkndr. Daha yksek frekanslar lebilmek iin, ek lojik devrelerin eklenmesi
gerekir. ekil 11.62deki devrede, ok kademeli frekans sayc devresi lojik emas
grlmektedir.
Frekans sayc devre ile llen frekansn hassasiyeti, saym penceresi palsinin hassasiyetine
baldr. 100 KHzlik bir kristal osilatr kullanm ile, 1 KHzlik frekansn llebilmesi iin
yeterli hassasiyet salanabilir. Kristal osilatrden retilen 100 KHzlik sinyal, sayma
penceresi retici devresinde (74L5160A) kaskat bal sayc devrelerde blnerek; frekans
m
ri.
co
Sayclar
129
sn
o
tla
Seilen frekans kademesine bal olarak, ikiye blc FF devresinin (7476) knda sayma
penceresi palsi oluur. Sayma penceresi palsi ile bilinmeyen giri frekans bir VE kapsna
uygulanr. ekildeki devrede VE kaps knda sayma penceresi palsinin geniliine
bal olarak palsler oluur. VE kaps kndan elde edilen 14 pals, drt kademeli sayc
devresine uygulanr.
100 kHz
em
de
r
Sayma Penceresi
reteci Devresi
1 Hz(1 sn)
10 Hz (100 msn)
1 kHz(1 msn)
Kademe
1 sn
100 ms
10 ms
1 ms
Gsterge
Hz
kHz
kHz
MHz
SW1
+5 V
Bilinmeyen giri
frekans
CTR-DIV
CTR-DIV10
10
74121
100 pF
10 k
Binler
Yzler
MOD-10
SAYICI ENP
ENT
MOD-10
SAYICI ENP
ENT
RCO
CLR
CLR
Onlar
74173
74173
C
7447
BCD-7SEG
MOD-10
SAYICI
RCO
Birler
CLR
CLR
74173
C
7447
BCD-7SEG
+5V
ENP
ENT
MOD-10
SAYICI
ENP
RCO
ENT
74173
C
7447
BCD-7SEG
C
7447
BCD-7SEG
74LS160A
MOD-10
Sayclar
74173 4-Bit
Kaydediciler
7447 BCD7SEG
Kod zcler
TEK KARARLI
MULTVBRATR
w
.e
C
Q
K
7476
Sayc devresinde, palsler saylarak llmek istenen frekans deeri bulunur. Birler
basaman temsil eden Mod-10 sayc 9 deerine ulat anda, onlar basaman temsil
m
ri.
co
Sayclar
130
eden saycya bir pals gnderir ve 0a dner. ncelenen devrede, sayma ilemi 14e kadar
devam eder ve bu durumda llmek istenen sinyalin frekans 14 Hz olarak okunur.
sn
o
tla
Sayc devresi k, BCD olarak kaydedicilere, kaydedicilerin klar ise yedi paral
gstergeleri sren BCDden yedi paral gstergeye kod zc devresine uygulanr. Dier
taraftan, tek kararl multivibratrn Q k kaydedicilerin tetikleme giriine uygulanr. Bu
pals ile, sayc devresinden kaydedicilere yklenen deer saklanr. Kaydedici klarndaki
deerler, kod zc devrede yedi paral gstergede gzkecek ekle dntrlr ve
deerin bir sre gzkmesi kaydediciler yardmyla salanr.
Tekrarlama ve alma Sorular
em
de
r
1.
2.
3.
4.
5.
6.
7.
8.
w
.e
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
m
ri.
co
Sayclar
27.
w
.e
em
de
r
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
tla
24.
25.
26.
sn
o
19.
20.
21.
22.
23.
131
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
m
ri.
co
Sayclar
132
w
.e
em
de
r
sn
o
tla
ri.
co
m
Amalar
tla
em
de
r
Balklar
Paralel Kaydediciler
w
.e
12
sn
o
Kaydediciler
(Registers)
BLM
Zaman Gecikmesi
w
.e
w
em
de
r
ri.
co
tla
sn
o
132
Kaydediciler
m
ri.
co
Kaydediciler
133
tla
Giri
sn
o
Lojik kaplar ve FFlerden oluan, ikili bilgileri geici olarak saklamak iin kullanlan
devreler, kaydediciler (registers) olarak adlandrlr. Kaydedicilerin sayclardan tek fark;
kaydedicilerin sayclarda olduu gibi belirli bir sayma dizisini devaml tekrarlamamasdr.
Kaydediciler; bilgisayarlarda bilgi depolama, ikili toplayc / karc devrelerde bilgi tutma
ve bilgi transferi gibi ilemlerde, sayclarda bellek birimlerinde, vb. yerlerde kullanlrlar.
Kaydediciler, bilginin ykleniine ve bilgi-giri k ekline gre snflandrlabilirler (ekil
12.1).
em
de
r
w
.e
Kaydediciler
Paralel Kaydediciler
Senkron
Asenkron
Sola
Saa-Sola
Seri Giri
Paralel k
Paralel Giri
Seri k
Paralel Giri
Paralel k
m
ri.
co
Kaydediciler
134
tla
sn
o
Btn bilgilerin ayn anda FFlere yklendii kaydediciler, paralel kaydediciler olarak
adlandrlr. Paralel kaydedicilere bilgi ykleme ilemi, senkron veya asenkron olarak
gerekletirilir. Tetikleme girii kullanlmadan, bilgilerin kurma girii yardm ile yklendii
kaydedici devreleri asenkron paralel kaydedici olarak isimlendirilirken, bilgilerin
yklenmesi iin tetikleme girilerinin kullanld devreler senkron paralel kaydedici
olarak adlandrlr.
em
de
r
Yeni bilgi girii iin tetikleme giriinin kullanlmad asenkron paralel kaydedici
devresinde, her yeni bilginin yklenmesinden nce FFlerin sfrlanmas gerekir (ekil 12.2).
Paralel Bilgi Girileri
B
Kurma
Sfrlama
Q
R
Q
Q
w
.e
Bilgi yklenmeden nce yaplmas gerekli sfrlama ilemi, sfrlama giriinin (R) aktif
yaplmasyla gerekletirilir. FFlerin enerjilenmesinden sonra, yklenecek bilgiler bilgi
girileri olarak kullanlan VEDEL kaplarna uygulanr. Kurma giriinin 1 yaplmas
ile istenen bilgiler kaydediciye aktarlr. Bunun anlam; bilgi girilerine uygulanan bilginin
kaydediciye yklenmesini istediimiz anda, kurma giriinin 1 yaplmasnn yeterli
olmasdr. Kaydediciye yklenen bilgiler, bir sonraki sfrlama ilemine kadar FFlerde
saklanr.
Giri bilgilerinin kaydedicilere yklenmesi iin gerekli tetikleme sinyallerinin ayn andaayn kaynaktan uyguland paralel kaydediciler, 'senkron paralel kaydediciler' olarak
isimlendirilir. D tipi FFlerin kullanld bu tip kaydedicilerde, Clk giriinin '1' yaplmas
ile girilerden uygulanan bilgiler FFlere yklenebilir ve ktan alnabilir. Clk giriinin '0'
yaplmas durumunda ise, giriten uygulanan bilgi ktan alnamaz (ekil 12.3).
m
ri.
co
Kaydediciler
135
DA
DC
Q
Clk
Clk
QA
Clk
Clk
sn
o
D
Clk
DD
tla
DB
QB
QC
QD
em
de
r
Clk
Clk
D3
D2
D
Clk
D
Clk
D1
Q
D0
E1
E2
Q3
Q2
Q1
Q0
w
.e
Senkron paralel kaydedicilere rnek olarak 74LS75 4-bit kaydedici entegresi verilebilir.
Yapsnda D tipi FFlerin kullanld bu entegre, iki adet iki bit veya bir adet drt bit
kaydedici olarak kullanlabilir (ekil 12.4). Entegrede, enable-E girilerin beraber
balanmas ile btn FFlerin ayn anda almaya hazr hale gelmesi salanr.
1.2. Seri (Kaymal) Kaydediciler
Bilgilerin kaydedici devresine seri olarak yklendii ve her tetikleme sinyali ile nceki
bilgilerin saa veya sola kaydrld devre, seri kaydedici veya kaymal kaydedici
olarak adlandrlr. Kayma ilemi uygulanan tetikleme sinyali ile gerekletirildii iin,
kaydedicilerde kullanlan tetikleme sinyali kaydrma sinyali olarak da adlandrlabilir.
Bilginin seri olarak gnderilmesi tercih edilen yerlerde, kaymal kaydedici (shift register)
devrelerden faydalanlr.
m
ri.
co
Kaydediciler
136
Seri kaydedicilerde, ilk FF haricindeki FFlerin alma konumu bir nceki FFnin
almasna gre belirlenir. Dier bir ifade ile, her tetikleme pals ile bir nceki FFdeki
bilgiler sonraki FFlere aktarlr.
tla
Girite bulunan seri bilginin tetikleme sinyali ile senkronizeli olarak ka aktarld
kaydedicilerde istenen sayda FF kullanlabilir. Kullanlacak FF saysna uygun entegreler
seilerek, oluturulmak istenen devre gerekletirilir.
sn
o
em
de
r
Bilgilerin seri olarak yklendii ve yklenen bilgilerin kaydrma sinyalleri ile FFlerde saa
doru hareket ettii kaydedici devreleri, saa kaymal kaydedici olarak isimlendirilir.
D tipi FFlerle oluturulan kaymal kaydedici devresinde, ilk tetikleme sinyali ile A FFine
1 deeri yklenir (ekil 12.5). Bir sonraki tetikleme sinyali ile, B FFine A FFindeki 1
deeri aktarlr.
w
.e
C FFi t3 anndaki tetikleme sinyali ile, D FFi ise t 4 anndaki tetikleme sinyali ile 1
konumuna kurulurlar. t2, t3, t4 anlarnda giri bilgisi 0 olduundan ve 4 adet FF
kullanldndan, drt tetikleme pals bilgilerin batan sona kaydrlmasn salar. t6 annda
tm FFlerin k 0a kurulmu olur.
Pratikte kullanlan kaydedici entegreler TTL 7495 entegresi gibi hem seri, hem de paralel
girie sahip olabilir. Bu kaydedicilerde seri yada paralel giriten girilecek herhangi bir bilgi
ktan alnabilir.
ekil 12.6da lojik sembol grlen 7495 entegresinde, seri bilgi girii iin CP 1, paralel bilgi
girii iin ise CP2 kontrol girii kullanlr. S (Select seme) giriinin '1' yaplmasyla CP2
kullanlrken, S giriinin 0 yaplmas ile CP1 aktif hale getirilir. CP1in aktif yaplmasyla,
ilk gelen tetikleme pals ile birlikte Ds giriindeki (seri bilgi girii) bilgi Q 0 kna aktarlr.
Daha sonraki tetikleme palsleri ile, bilgi Q0dan Q1e, Q1'den Q2ye, Q2den Q3e aktarlr.
Sonuta, giriten uygulanan bilgi saa doru kaydrlm olur.
m
ri.
co
Kaydediciler
137
VCC
Bilgi
Girii
(1)
Q0
D
B
Silme
A
B
Q3
Bilgi
k
t5
t10
t15
em
de
r
Q2
sn
o
t0
Tetikleme
(Clk)
Girii
tla
Clk
Q1
ekil 12.5. 7474 Entegreleri ile oluturulan 4-bit kaymal kaydedici ve zaman diyagramlar.
Paralel giriler
Konum seme
w
.e
D0 D1 D2 D3
DS
CP1
CP2
7495
Q0 Q1 Q2 Q3
Bilgi klar
rnek 1: ekil 12.7.ada grlen 4 bit kaymal kaydedici devresine (1010)2 bilgisinin
yklenmesi srasnda oluan olaylar inceleyelim:
Devrede 4 FF bulunmas nedeni ile, devre 4 bitlik bilgi saklama kapasitesine sahiptir (ekil
12.7.a). lk anda tm FFlern knn 0 olduu kabul edilen devreye 1010 bilgisinin
yklenmesi ilemi, en sadaki bitten balanarak yaplr. En sadaki bitin 0 olmas nedeni
ile, FF0n D giriine 0 uygulanr. lk gelen tetikleme (kaydrma) sinyali ile 0 bilgisi FF 0a
yklenir (ekil 12.7.b).
Sadan ikinci bit 1 olduundan, FF0n D giriine uygulanmas gereken yeni deer 1dir.
FF0a 1 uygulanmas durumunda; ilk gelen kaydrma sinyali ile birlikte FF0=1 deerini
alrken, Q0 k FF1in D giriine uygulandndan FF1= 0 olur (ekil 12.7.c).
m
ri.
co
Kaydediciler
138
FF1
FF0
0
Clk
D
C
FF3
Q3
sn
o
FF2
tla
Veri
Girii
1. Veri biti=0
D
C
0 Q3
em
de
r
Clk1
2. Veri biti=1
0 Q3
D
C
Clk2
c) Clk2den sonras
w
.e
3. Veri biti=0
0 Q
3
Clk3
4. Veri biti=1
D
C
Clk4
D
C
0 Q
3
m
ri.
co
Kaydediciler
139
tla
nc bitin 0 olmas nedeni ile, FF0 giriine 0 uygulanr ve tetikleme sinyali ile FF0= 0
deerine kurulur. Bu anda; Q0 k FF1in D giriine 1 deeri uyguladndan FF1 = 1 ve
Q1 k FF2nin D giriine 0 uyguladndan FF2=0 deerlerine sahip olur. Dier bir dei
ile; FF0daki bilgi FF1e, FF1deki bilgi ise FF2ye aktarlr. Bu ilemler ile sadan bitlik
bilgi kaydedici devreye yklenir (ekil 12.7.d).
sn
o
em
de
r
4 bitlik saa kaymal kaydedici devresindeki bilgileri ktan almak istiyorsak; 4 kaydrma
palsn FF0a uygulamamz ve FF3n Q3 kndaki bilgiler her kaydrma pals sonunda
okumamz gereklidir. lk tetikleme pals ile en sadaki biti temsil eden deer Q3te
grlrken, drdnc pals ile en soldaki deer Q3de gzkr.
rnek 2: 4 FFten oluan saa kaymal kaydedici devresine (1000)2 bilgisinin yklenmesi
srasnda oluan olaylar inceleyelim.
Bilgi klar
QB
QA
QC
QD
Bilgi
Girii
w
.e
Kaydrma
Palsi
Sfrlama
(a)
MBS
Bilgi
girii
X
1
0
0
0
Kaydrma
pals
Reset
1
2
3
4
A
0
1
0
0
0
LBS
B
0
0
1
0
0
C
0
0
0
1
0
D
0
0
0
0
1
Onlu
Deer
0
8
4
2
1
(b)
ekil 12.8. Saa kaymal kaydedici devresi ve (1000)2 bilgisinin yklenmesi srasnda oluan klar.
m
ri.
co
Kaydediciler
140
Balangta tm FFlerin 0 olduu kabul edilirse, ilk gelen tetikleme pals ile A FFine 1
deeri yklenir. Bu anda dier klar 0dr.
tla
kinci tetikleme pals ile A FFine 0 yklenirken, Ada bulunan 1 bilgisi Bye aktarlr ve
QB=1 konumunu alr.
nc tetikleme pals ile yklenen bilgi 0 olduundan, QA=QB=QD=0 ve QC=1 olur.
sn
o
Drdnc pals ile Cdeki bilgi D FFine kaydrlarak QD=1 olurken, dier FFler 0 deerini
alr. Bu anlatlanlar tablo haline getirilirse, ekil 12.8.bdeki tablo oluur.
rnek 3: 3 adet RS FFten oluan saa kaymal kaydedici devresine 0110 bilgisini
uygulayarak, 5. kaydrma sinyali sonucunda devredeki FFlerde bulunan deerleri
inceleyelim.
Seri Veri
Girii
Q0
em
de
r
Clk
FF0
Q1
FF1
Q2
Veri k
FF2
Q
Clk
w
.e
(a)
FF0
FF1
0
0
1
1
0
0
0
0
0
1
1
0
FF
(b)
m
ri.
co
Kaydediciler
141
FFlere uygulanan ilk deer 0 dr. Birinci kaydrma pals ile tm FFler 0 durumunu
korurken, ikinci pals ile FF0 k 1 deerine kurulur.
tla
nc kaydrma pals ile FF0a 1 yklenirken, dier FFler FF1= 1 ve FF1= 0 deerlerine
sahip olur.
Drdnc kaydrma sinyali ile FF0a 0 deeri yklenirken, FF0daki 1 deeri FF1e,
FF1deki 1 deeri de FF2ye kaydrlr.
sn
o
Beinci kaydrma sinyali ile FF0= 0 deerini alrken, FF1= 0 ve FF2= 1 deerlerine yklenir
(ekil 12.9.b).
em
de
r
rnek 4: J-K FFler ile oluturulan 4 bitlik saa kaymal kaydedici devresini izerek, izilen
devreye 1001 deerlerinin uygulanmas durumunda 6. kaydrma pals sonucunda FFlerde
oluacak deerleri tablo halinde gsterelim.
Q1
Q0
Veri
Girii
w
.e
Kaydrma
Palsi
Clk
Q0
FF0
Kaydrma
Pals
1
2
3
4
5
6
Q1
FF1
Q0
Q2
Q1
Q2
Q3
Q2
(a)
Seri Veri
Girii
1
0
0
1
0
0
Q3
FF3
FF2
FF0
FF1
FF2
FF3
0
1
0
0
1
0
0
0
0
1
0
0
1
0
0
0
0
1
0
0
1
0
0
0
0
1
0
0
(b)
ekil 12.10. Drt bitlik kaymal kaydediciye bilgi yklenmesi.
Q3
Veri k
m
ri.
co
Kaydediciler
142
tla
sn
o
Kaydediciye yklenen deerler, her kaydrma sinyali ile saa kayar ve altnc pals sonucunda
ekil 12.10.bdeki deerler ortaya kar.
1.2.2. Sola Kaymal Kaydediciler
em
de
r
Bilginin sola kaydrlmasna karlk gelen ilemi gerekletiren seri kaydedici devresi, sola
kaymal kaydedici olarak isimlendirilir. Uygulanan bilginin sola doru kaydrlarak FFlere
aktarld sola kaymal kaydediciler, D veya J-K tipi FFler kullanlarak gerekletirilebilir.
ekil 12.11de, J-K FFlerle oluturulmu sola kaymal kaydedici devresi grlmektedir. Bu
devreye (1000)2 bilgisinin yklenmesi ilemini inceleyelim.
Bilgi klar
Qa
Qb
CLK
w
.e
Qc
CLK
Qd
S
CLK
Veri Girii
CLK
Kaydrma
Sinyali
Sfrlama
(a)
MSB
Bilgi Giri
1
0
0
0
Kaydrma Pals
1
2
3
4
Onlu
deer
LSB
A
0
0
0
0
1
B
0
0
0
1
0
C
0
0
1
0
0
D
0
1
0
0
0
1
2
4
8
(b)
ekil 12.11. JK FFlerle sola kaymal kaydedici devresi ve (1000) 2 bilgisinin yklenmesi ileminin
tablo olarak gsterimi.
m
ri.
co
Kaydediciler
143
lk gelen tetikleme sinyali ile, ilk bilgi olan '1' deeri en kk deerli biti temsil eden D
FFuna yklenir ve QD=1 olur. Bu anda dier FF klar '0' durumundadr.
tla
kinci tetikleme sinyali ile giriten uygulanan bilgi '0' olduundan QD=0 olurken, D
FFindeki bilgi Cye aktarlr ve QC=1 deerini alr.
nc gelen tetikleme pals ile QB=1 olurken, QD ve QC FFleri '0' deerini alr.
sn
o
Drdnc tetikleme sinyali ile Dye yklenen yeni bilgi '0' olduundan, Q D=0 deerini alr.
Bu anda QA=1 olurken, dier tm klar '0' deerine sahiptir.
Devrenin tetikleme palsler ile ald sonular tablo haline getirilirse, ekil 12.11.bdeki
tablo oluur.
em
de
r
Normalde bilginin saa veya sola sadece bir ynde kaydrld kaydedicilerin yannda, baz
durumlarda bilginin saa veya sola kaydrlmas istenebilir. Kaymann ynnn, eklenen
kayma yn girii ile belirlendii saa-sola kaydrmal kaydedici devresi, 74194 gibi
elemanlarla gerekletirilebilir.
w
.e
arpma ve blme ilemleri, kaydedicilerdeki bilginin saa veya sola kaydrlmas ile
gerekletirilebilir. rnein; (0111)2 = (7)10 says bir sola kaydrlrsa, bu saynn iki kat
olan (1110)2 = (14)10 says elde edilir. Bu durumda, herhangi bir saynn sola bir basamak
kaydrlmas saynn 2 ile arplmas demektir. (1000)2 = (8)10 saysnn bir saa kaydrlmas
ile,
(0100)2 = (4)10 says elde edilir ve bu ilem saynn 2ye blnmesine karlk gelir.
Bu ilemleri gerekletirmek iin RS, JK ve D tipi FFlerin kullanld kaydedicilerde,
kullanlan FFlerin kurma ve silme girilerinin- bulunmas gerekir.
Saa - sola kaymal kaydedici devresi blok emas, ekil 12.12.ada grlmektedir.
Kaydrma yn '1' iken, seri giriten uygulanan bilgi saa doru yer deitirir. Kaydrma
yn giriine uygulanan '0' bilgisi ile, seri bilgi giriine uygulanan bilgi sola doru
kaydrlr.
Entegreye, bilginin kaydrlma ynn belirleyen sinyal ile birlikte, veri giriinin uygun olan
taraftan uygulanmas gerektii unutulmamaldr.
Blok emas verilen saa / sola kaydrma ilemi, ekil 12.12.bdeki lojik devre ile
gerekletirilebilir. Bilgi kaydrma ynne, kontrol girii olarak dnlebilecek saa /
sola kaydrma giriinin deerine gre karar verilir.
m
ri.
co
Kaydediciler
144
tla
Saa / sola kaydrma yn seici giriinin '1' yaplmas ile, saa kaydrma ilemi
gerekletirilir. Kontrol giriinin '1' olmas seri veri giriinin K1 kapsnn knda
gzkmesini ve bilginin A FFsine uygulanmasn salar. A FF kndaki bilgi, K2
zerinden B FFsine aktarlr ve bu ekilde bilgi D FFsine doru kaydrlr. Bu ilem, saa
kaydrma ilemine karlk gelir.
sn
o
Kaydrma yn giriinin '0' yaplmas ile, seri veri girii K 8 kaps zerinden D FFsine
uygulanr. D FFi kndaki bilgi, bir sonraki kaydrma pals ile K 7 zerinden C FFsine
uygulanr. C FFsindeki bilgi K6 zerinden B FFsine, B FFsindeki bilgide K5 zerinden A
FFsine aktarlr. Anlatlan olaylar, sola kaydrma ilemini ortaya karr.
Saa kaydrma ileminde k Q3den alnrken, sola kaydrma ileminde Q0dan alnr.
Q3
Seri k
Q2
Q0
Q1
Seri k
em
de
r
Paralel klar
Saa - Sola
Kaymal Kaydedici
Seri Giri
w
.e
Clk
Saa/Sola
Seri veri
girii
K1
K2
K5
Q0
K3 K7
K6
Q1
CLK
Kaydrma Yn
(Sa-Sol) deitirme
(a)
Seri Giri
K4 K8
Q2
C
Q3
C
(b)
ekil 12.12. Saa - sola kaymal kaydedici blok emas ve lojik devresi
m
ri.
co
Kaydediciler
145
sn
o
tla
em
de
r
Saa veya sola kaymal kaydedicilerde, ilk FFnin veri giriinden uygulanan bilgi son
FFnin kndan alnrsa, seri giri - seri kl kaymal kaydedici elde edilir. ekil 12.5
ve 12.7de anlatlan olaylar, seri giri ve seri kn kullanld kaymal kaydedici sistemine
rnek olarak verilebilir. Bilgi transferinde ortaya kan gruplar, ekil 12.12deki prensip
ema ile anlatlabilir.
ekil 12.13.ada bilginin seri olarak Adan girilip, kn yine seri olarak Dden alnd seri
giri - seri kl kaymal kaydedici devresi grlmektedir. CMOS 4731B entegresi, seri
giri seri k ilemini gerekletiren bir elemandr (ekil 12.13.b). 4731 entegresinde 4
adet 64 bit kaymal kaydedici bulunmaktadr. Bu entegredeki kaydediciler bamsz ekilde
64 biti saklayan kaydedici olarak kullanlabilecei gibi, 4 tanesi seri balanarak 256 bit
kaydedici olarak kullanlabilir (ekil 12.13.c).
w
.e
Seri bilgi
Girii
Kaydrma
Pals
Seri bilgi
k
D0
D1
D3
D2
4731B
Q3
Q0 Q 1 Q 2
Kaydrma Pals
MR Seri klar Seri k
(a)
D0
Q0
64 Bit
(b)
D1
Q1
64 Bit
D2
Q2
64 Bit
D3
Q3
64 Bit
Clk
(c)
ekil 12.13. Kaydedicide seri giri - seri k bilgi transferi ve 4731B entegresinin 256-bit kaydedici
olarak kullanlmas.
m
ri.
co
Kaydediciler
146
Bilgilerin seri olarak girilip seri olarak ktan alnd dier bir entegre, 7491A 8 bit
kaymal kaydrc entegresidir (ekil 12.14.a). Yapsnda R-S FFlerin kullanld bu
entegrenin i yaps ekil 12.14.bde grlmektedir.
A
B
Clk
sn
o
tla
7491 entegresinde iki adet veri girii bulunmaktadr (A ve B). Veri girilerden birinden
uygulanr iken, dier giriin '1' deerine sahip olmas gerekir. Entegreden veri k, Q 7 veya
tersi olan Q7 klarnn birisinden alnabilir.
Q7
7491A
Q7
em
de
r
(a)
A
B
Q7
Q7
Clk
(b)
w
.e
Bilginin A FFinden seri olarak girilip, klarn A, B, C, D FFlerinden ayn anda paralel
olarak alnd devre, seri giri paralel kl kaymal kaydedici olarak isimlendirilir
(ekil 12.15.a). Bu yapdaki devre ile, tek-tek girilen bilgilere istenilen anda ulamak ve
FFlerde bulunan bilgileri birlikte (ayn anda) okumak mmkndr. Seri giri paralel
kl kaymal kaydedici devresi, bir hattan gelen bilgileri birden ok hatta datma ilemini
de grdnden demultiplexere benzetilebilir.
74164 entegresi, her bir FF kna harici olarak ulalabilen 8 bit seri giri paralel k
ilemi salayan kaymal kaydedici entegresidir (ekil 12.15.b).
Ak emas ekil 12.15.cde grlen 74164 entegresinde bulunan A ve B girilerine sahip
VE kaps, tek bir seri giri yerine A ve B girilerinin seri olarak kullanlmasn salar. Tek
bir giri kullanlmas durumunda, ikinci giriin '1' deerine balanmas gerekir.
Entegredeki MR girii, tm FFlerin ayn anda senkron olarak sfrlanmasn salamak iin
kullanlr.
m
ri.
co
Kaydediciler
147
Seri bilgi
Girii
Kaydrma
Pals
A
Seri B
Giriler
Clk
Paralel klar
sn
o
(a)
Q
Q0
Clk
Q1
Q2
em
de
r
MR
(b)
Q2
Q1
Q0
A
Q7
tla
MR Q0 Q1 Q2
74164
Q7
Q6
Q
Q6
Q
Q7
(c)
ekil 12.15. Seri giri - paralel k bilgi transferi ve 74164 seri giri - paralel kl
kaydedici.
8-bit kaymal
w
.e
Paralel giri - seri kl kaymal kaydedici devresi, birden fazla giriteki bilgileri tek bir
hatta belirli sra ile vermesi nedeniyle multiplexere benzetebilir.
74165 entegresi, paralel giri seri kl 8 bit kaymal kaydedici entegrelerine bir rnektir
(ekil 12.16.b). Bu entegrede yalnzca Q7 FFsinin kna eriilebilir. Bu entegredeki her
bir FF, bilgilerin paralel olarak yklenmesini salayan girilere (kurma ve silme) sahiptir
(ekil 12.16.c).
CP1 ve CP2 girilerinden birisinin kayma ilemi tetikleme girii olarak kullanabilecei 74165
entegresinde, Ds girii ile seri bilgi girii mmkndr.
PL ykleme giriinin 1 yaplmas ile, paralel girilerdeki bilgilere bal olarak VEDEL
kaplar iletime geerek, duruma hazr hale gelir. FFler, VEDEL kaplarnn knn
alaca deere gre yklenirler (sfrlanr veya kurulurlar).
m
ri.
co
Kaydediciler
148
Paralel Giriler
P0 P1
S
CP1
S Q
Clk
R R Q
em
de
r
CP2
S Q
Clk
Q7
(b)
P6
P2
P1
DS
74165
sn
o
(a)
P0
Q7
tla
Kaydrma
Pals
DS
CP1
CP2
PL
Seri bilgi
k
Silme
P7
S Q
Clk
R R Q
P7
S Q
S
Clk
S S
Clk
PL
(c)
ekil 12.16. Paralel giri - seri kl kaymal kaydedici ve 74165 seri giri - paralel kl 8 bit
kaymal kaydedici i yaps.
w
.e
Paralel giriteki deer 1 ise, asenkron kurma (S') giriine bal olan VEDEL kaps
k 0 olur ve VEDEL kapsna bal bulunan FF 1 deerine kurulur. Paralel
giriteki deer 0 ise; paralel girie bal VEDEL kaps k 1 deerini alr. 1
deerine sahip kn bal olduu asenkron silme (R') giriine bal VEDEL kapsnn
her iki girii 1 ve buna bal olarak k 0 olacandan, ilgili FF sfrlama ilemine tabi
kalr ve 0 olur. Bu ekilde, girilerdeki bilgiler paralel olarak kaymal kaydedici devresine
yklenir.
FFlere yklenen bilgiler, herbir kaydrma sinyali ile saa doru kaydrlr. Her kaydrma
ilemi sonucunda ktan bir bitlik bilgi okunur. Okunan bilgiler, FFlere yklenen bilgileri
temsil ettiklerinden, paralel bilgiler seri olarak okunmu olur. Bu ekildeki veri dnm,
bilgisayarda ilenen verilerin seri port (RS-232) yardmyla iletilmesi iin kullanlr.
2.4. Paralel Giri - Paralel kl Kaymal Kaydediciler
Bilgilerin ayn anda paralel olarak yklenmesini ve belirli ilemlerden sonra tm klara
ayn anda eritirilmesini salayan kaydedici devreleri, paralel giri paralel kl
kaymal kaydedici olarak isimlendirilir (ekil 12.17.a).
m
ri.
co
Kaydediciler
149
tla
Kaymal kaydedici, yalnzca paralel giri paralel k zelliine sahip olabilecei gibi
(74174 entegresi), hem seri hem de paralel girie ve paralel ka sahip olabilir (74178
entegresi vb.). ekil 12.17.bde grlen 74174 entegresi ile, 6 bitlik bilgi ayn anda D 0 - D5
girilerinden devreye yklenip, Q0-Q5 paralel klarndan okunabilir. Kaydedicilerin bu
kullanm ekli, bilgileri ksa sreli saklamak iin bellek olarak kullanlmalarna uygun bir
yap oluturur.
sn
o
Bilgi Girileri
D5 D4 D3 D2 D1 D0
Kaydrma
Pals
Clk
MR
em
de
r
MR
Bilgi klar
Q5 Q4 Q3 Q2 Q1 Q0
(a)
D3
D4
D5
74174
(b)
D2
D1
D
D0
D
Clk
w
.e
MR
Q5
Q4
Q3
Q2
Q1
Q0
(c)
ekil 12.17. Paralel giri - paralel kl kaydedici devresi, 74174 kaydedici entegresi sembol ve
ak emas.
m
ri.
co
Kaydediciler
150
tla
sn
o
PE P0 P1 P2 P3
em
de
r
DS
Clk
SE
DS
SR
74178
Q0 Q1 Q2 Q3
(a)
+5V
PE P0 P1 P2 P3
Clk
SL
74178
SE
Q0 Q1 Q2 Q3
(b)
ekil 12.18. 74178 entegresi lojik sembol ve entegrenin halka sayc olarak kullanlmas iin gerekli
balant.
w
.e
Hem seri, hem de paralel bilgi giriine imkan tanyan 74178 kaydedici entegresi lojik
sembol, ekil 12.18.ada grlmektedir. PE (paralel enable - paralel yetki) ve SE (serial
enable seri yetki) girileri ile bilgi giri ekli seilir. P0 P3 girilerinin paralel giriler
olarak kullanld entegrede, DS girii ile bilgilerin seri olarak yklenmesi mmkndr.
klar ise paralel olarak Q0 Q3den alnr. SE=1 ve PE=0 olduu anda seri bilgi girii
yetkilendirilirken, SE=0 ve PE=1 durumunda paralel ykleme gerekletirilir.
Entegredeki kaydrma ileminin yn SR ve SL girileri ile belirlenir. Seri bilgi giriinin SL
(Shift Left) uygulamas ile bilgi sola doru kaydrlrken, giri bilgisinin SRye (Shift Rigth)
uygulanmas ile bilgi saa doru kaydrlr. Sola kaymada k Q 0dan alnrken, saa
kaymada Q3den alnr.
Bilgilerin paralel olarak yklenebildii ve seri bilgi girii ile saa kaydrma ileminin
gerekletirildii 74178 entegresi, halka sayc olarak kullanlabilir. Bu durumda, Q3
knn DS giriine (seri giri) balanmas gerekir (ekil 12.18.b). PE = 1, SE = 0 ve paralel
giriler (0001)2 deeriyle yklendikten sonra, SE = 1 ve PE = 0 yaplmas durumunda her
gelen tetikleme pals ile kaydedicideki bilgi bir bit kaydrlr.
m
ri.
co
Kaydediciler
151
tla
Kaymal kaydedicilerin farkl alma ekilleri bulunmas nedeni ile, ok eitli uygulama
alanlarnda kullanlmalar mmkndr. Bunlardan birka tanesini inceleyelim.
3.1. Zaman Gecikmesi
sn
o
em
de
r
Seri giri - seri ka sahip 8 bitlik 7491A kaymal kaydedici entegresi, ekil 12.19.adaki
gibi balant ile zaman gecikmesi retici olarak kullanlabilir. A ve B seri girilerinin birlikte
kullanld devreye, seri veri giriinin uygulanmas durumunda, ilk gelen kaydrma sinyali
ile veri ilk FFye yklenir (ekil 12.19.b).
Yklenen bilgi, her bir kaydrma sinyali ile kaydrlarak, belirli bir sre sonucunda k
FFsinde okunur. Devrede 1 MHzlik kaydrma sinyali uygulanmas durumunda, entegrede 8
FF bulunmas nedeni ile, zaman gecikmesi 8x1 sn = 8 sn olarak oluur.
Kaydrma sinyalinin frekansn deitirmek sureti ile, oluan zaman gecikmesinin sresi
deitirilebilir. Ayrca kaymal kaydedicileri kaskat balayarak, daha uzun zaman
gecikmeleri elde etmek mmkndr.
w
.e
Veri
Girii A
B
Clk
1MHz
7491A
Q7
Veri
k
(a)
1 s
Clk
Veri
Girii
Veri
k
td=8 s
(b)
m
ri.
co
Kaydediciler
152
tla
Seri giri - seri ka sahip kaymal kaydedicide, kn seri bilgi giriine balanmas ile,
Halka Sayc devresi elde edilir. Seri giri-paralel ka sahip kaymal kaydedicide ise, en
yksek deerli biti temsil eden kn seri girie balanmas ile halka sayc devresi
oluturulur.
sn
o
74195 drt bitlik kaymal kaydedici entegresi, ekil 12.20.adaki gibi balanarak, halka
sayc olarak kullanlabilir.
em
de
r
Entegrede gerekli balant (en yksek deerli kn seri girie balanmas) yapldktan
sonra (1000)2 bilgisi paralel ykleme girilerine uygulanrsa, ilk tetikleme sinyali ile birlikte
bilgiler paralel olarak entegreye yklenir. Bilginin yklenmesinden sonra uygulanan
kaydrma sinyalleri ile, ktaki bilgi ekil 12.20.bdeki zaman diyagramnda grlen
deiimi gsterir. Bu durumda devre, halka sayc devresi ilevini gerekletirir.
w
.e
Kaymal kaydedici devresinde, ktan girie doru olan balantnn en son FFnin Q k
yerine Q den alnarak yaplmas ile Johnson sayc devresi elde edilir. Bu balant ile
kaymal kaydedicinin Johnson sayc olarak kullanlabilecei ortaya kar.
Kaydrma
Ykleme
Silme
Clk
J
K
1 0
D0
D2
D7
SH/LD
Q0
SH/LD
Clk
Q0
Q1
Q2
Q3
D1
74195
Q1
Q2
Q3
m
ri.
co
Kaydediciler
153
ekil 12.20. 74195 Entegresinin halka sayc olarak balants ve 4 bitlik halka sayc k sinyal
ekilleri.
sn
o
tla
Seri veri iletiimi, bir saysal sistemden dierine veri iletiimi srasnda gerekli balantnn
hat saysn azaltmak amacyla kullanlr. rnein, 8 bitlik bir bilginin seri olarak iletilmesi
tek bir hattan yaplabilirken, ayn bilginin paralel olarak iletilmesi iin 8 hat gereklidir. Bu
zellik nedeni ile, bilgisayarlar ve mikroilemciler arasndaki veri iletiiminin ok hzl
olmasnn gerekmedii durumlarda, seri haberleme kullanlr.
Bilgisayar veya mikroilemci temelli sistemlerde veri iletiminin seri olarak yaplmas
durumunda, seri olarak iletilen bilgilerin ilenebilmesi iin paralel bilgilere dntrlmesi
gerekir. Seriden paralele veri dnm, kaymal kaydediciler kullanlarak yaplabilir.
em
de
r
Seri - paralel veri dnm srasnda, seri bilgi ile birlikte balang ve bitii temsil eden
bilgilerin iletilmesi gerekir. Bu nedenle, seri bilgi iletiminde balangc gstermek iin bir
bitlik 0 bilgisi, bitii gstermek iin iki bitlik 1 bilgisi kullanlr.
ekil 12.21de, iki kaymal kaydedici kullanlarak gerekletirilen, seri-paralel veri
dntrc devresi prensip emas grlmektedir. Basitletirilmi devreye ekil 12.22de
grlen 8 bitlik veri ksm bulunan (toplam 11 bit) seri bilginin uygulanmas durumunda
devrenin almasn zetleyelim: Balang bilgisi olarak kullanlan bitin gelmesi ile,
kontrol FFsi 1 deerine kurulur ve bu deer Clk sinyali retecini yetkilendirir.
Yetkilendirilen Clk sinyali reteci, tetikleme sinyali retmeye balar. retilen sinyal, veri
girii kaydedici ve 8e blc devrelere uygulanr.
Sinyali
Kontrol FFsi Tetikleme
reteci
Q
CLK
1
J
EN
Veri girii
Kaydedicisi
C
Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
LOAD
K
TC
CLR
CLR
w
.e
Seri
veri girii
8e blc
devre
Veri k
Kaydedicisi
D0 D1 D2 D3 D4 D5 D6 D7
Paralel veri k
TC.CLK
Q
Tek pals
reteci
m
ri.
co
Kaydediciler
154
D6
D5yaplan
D4 seri
D3 paralel
D2 D1veriDdnm
7
0
ekil 12.21. Kaymal kaydedici D
kullanlarak
prensip emas.
Kontrol
FFsi
Balama
biti
Q1
Q2
em
de
r
Q3
Veri giri
kaydedicisi
sn
o
CLK
Q0
Biti
bitleri
tla
Seri veri
girii
0
1
0
1
Q4
Q5
Q6
Q7
TC.CLK
w
.e
CLR
Veri k
kaydedicisi
D0
D1
D2
D3
D4
D5
D6
D7
m
ri.
co
Kaydediciler
155
tla
Tetikleme sinyali reteci devresinde retilen Clk sinyali, seri veri ile ayn frekansa sahiptir.
retilen Clk sinyali ile, ilk veri biti veri kaydedicisine yklenir. 8 bitlik (D 7-D0) seri bilgi,
veri giri kaydedicisinde seri olarak kaydrlr. Takip eden Clk sinyalleri ile, seri olarak gelen
bilgiler sras ile veri giri kaydedicisine yklenir.
sn
o
em
de
r
Seri Paralel dntrc devre, aklanan olaylardan sonra dier bir 11 bitlik bilgiyi
almaya hazrdr. Devre ilk gelecek balang bitini bekler.
3.4. Universal Asenkron Alc Verici
w
.e
Seri veri k
Mikroilemci
sistemi
UART
Harici
src
(yazc,
haberleme
sistemi, v.b.)
m
ri.
co
Kaydediciler
156
tla
UART arabirim eleman, seri paralel veri dnm ksmnda aklanan seri paralel veri
dntrc ile birlikte, paralel seri veri dntrc devresi ierir (ekil 12.24). Veri
yolu, UART ile mikroilemcili sistem arasnda veri tanmasn salayan paralel hatlar
setidir. Tampon (buffer), veri kaydediciler ile veri tat arasnda arabirim elemandr.
sn
o
Seri formattaki verileri alan UART, ald veriyi paralel ekle dntrr ve oluan bilgiyi
sistem veri yolu zerine yerletirir. Seri-paralel dntrme ileminde ekil 12.21de verilen
seri giri-paralel kl kaydedici devresi kullanlabilir. Ayrca, sistem veri yolundan paralel
formattaki veriyi alan UART, ald veriyi seri forma dntrr ve veriyi evre birim
elemanlarna gnderir.
em
de
r
Paralel-seri veri dnm iin ekil 12.16da verilen paralel giri-seri kl kaydedici
devresi kullanlabilir.
Sistem Veri
yolu
w
.e
Tamponlar
CLK
Verici veri
kaydedicisi
Verici kaymal
kaydedici
Seri veri k
Alc veri
kaydedicisi
CLK
Alc kaymal
kaydedici
Seri veri girii
m
ri.
co
Kaydediciler
157
1. Kaydedicileri tanmlaynz.
tla
sn
o
em
de
r
6. Seri kaydedici
aklaynz.
w
.e
11. Drt FFden meydana gelen saa kaymal kaydediciye, 1000 bilgisinin giri bilgisi
olarak uygulanmas durumunda 7. tetikleme pals sonucunda FFlerde meydana gelecek
deerleri tablo olarak gsteriniz.
12. Sola kaymal kaydedici devresini tanmlayarak, almasn ekille aklaynz.
13. Sola kaymal kaydedici devresine (4 FF bulunan) (1011)2 bilgisinin yklenmesi ilemini
ekille aklaynz.
14. (1011)2 bilgisinin ykl olduu sola kaymal kaydedici devresine uygulanan 2. tetikleme
15. Saa / Sola kaymal kaydedici devresinde gerekletirilebilecek olan aritmetik ilemleri
aklaynz.
16. Saa / Sola kaydrma ilemini blok ema zerinde aklaynz.
17. Saa / Sola kaydrc devresi lojik devresini izerek, almasnz aklaynz.
18. Bilgi giri kna gre kaydedicileri snflandrnz.
m
ri.
co
Kaydediciler
158
19. Seri giri seri kl kaydedici prensip emasn izerek, almasn aklaynz.
20. 7491 entegresi genel zelliklerini aklaynz.
tla
sn
o
em
de
r
29. 74178 entegresini, paralel ykleme ve sola kaydrma ilemini gerekletirecek ekilde
tasarlaynz.
30. 74178 entegresini halka sayc olarak balaynz, alma prensibini zetleyiniz.
31. Kaymal kaydedici uygulama alanlarna 3 adet rnek veriniz.
32. Kaymal kaydedicinin zaman gecikmesi amacyla kullanlmaasn rnek devre ile
aklaynz.
33. Kaymal kaydedicinin halka sayc olarak kullanlmasn rnekle aklaynz.
w
.e
34. Kaymal kaydedici devresi ile Jonhson sayc devresi oluturarak, alma prensibini
zetleyiniz.
35. Bilginin seriden paralele dnmnn gerekli olduu yerler nerelerdir?
36. Seri Paralele veri dnmn gerekletiren devrenin prensip emasn izerek,
almasn zetleyiniz.
37. Paralel - Seri veri dnm iin gerekli devrenin prensip emasn iziniz.
38. niversal asenkron alc verici (UART) elemannn ilevini aklaynz.
39. UART elemannn blok emasn izerek, yapt ilemi zetleyiniz.
40. Kaymal kaydedicinin klavye kodlayc olarak kullanmn aratrnz.
w
.e
w
em
de
r
ri.
co
tla
sn
o
Kaydediciler
159
m
ri.
co
tla
BLM
em
de
r
Amalar
Yar iletken bellekleri tantarak, alma prensiplerini ve farkl yar iletken bellek yaplarn
aklamak
w
.e
13
sn
o
Bellek (Hafza)
Devreleri (Memories)
Balklar
Manyetik Bellekler
w
.e
w
em
de
r
ri.
co
tla
sn
o
160
Bellekler
m
ri.
co
Bellekler
161
Giri
sn
o
tla
em
de
r
Dijital sistemlerde bellek eleman olarak; flip-floplar (FF), FFlerin deiik balantsyla
oluturulan kaydedici devreleri (yar iletken elemanlar), kondansatr ve bilgi saklama
kapasiteli dier elektronik elemanlar / devreler (manyetik elemanlar / ortamlar) kullanlr.
Bellek devresinin saysal sistemin iinde bulunduu durumlarda yar iletken bellekler
kullanlrken, bilgilerin tanmas istenen durumlarda manyetik veya optik belleklerden
faydalanlr. Hzl bellek elemanlar olan FFler ve kaydediciler yardmyla, bilgilerin
birimler arasnda hzl olarak transferi mmkndr. Bilgisayarlarda dahili olarak yaplan
ilemlerde yaygn olarak kullanlan FFli kaydedicilerin yannda, kk g tketiminin
gerektii yerlerde bellek olarak kondansatrler kullanlabilir.
Az
Nibble
ok
Bit
Ana
Bellek
w
.e
Kapasite
ok
Disk
Yardmc
Bellekler
(a)
Hz
Bayt
Az
(b)
ekil 13.1. Ana bellek ve yardmc belleklerin hz / kapasite asndan karlatrlmas, belleklerde
bayt yaps.
Yar iletken elemanlardan oluan FF temelli bellekler, hzn nemli olduu yerlerde ana
bellek olarak kullanlr. Dahili olarak kullanlan ana bellek devresi, bilgisayar programnn
almas ve programn alma srasnda gerekli verilerin salanmas ilemlerine yardmc
olur. Bu durumda bellekler konusunda yeni terimler oluur. Bellek eitlerini genel olarak
inceledikten sonra, bellekler ile ilgili temel terimleri aklayalm.
m
tla
Yaplarna gre
Bellek Trleri
Yar letken
Bellekler
Optik
Bellekler
Rasgele
Eriimli
Bellekler(RAM)
Transistrler
ile
Yaplanlar
Sral Eriimli
Bellekler
Bellekler
Uucu-olmayan
RAMlar-NVRAMlar
Dinamik RAMlar
DRAMlar
Manyetik
Kabarckl
Bellekler
Manyetik
ekirdekli
Bellekler
MOS
Teknolojisi
ile Yaplanlar
Maske ROM
Maske ROM
PROM
PROM
EPROM
Statik RAMlar
SRAMlar
EEROM
Bellek Blgesine
Eriim ekline gre
Bellek Trleri
Sral Eriimli
Bellekler
Rasgele Eriimli
Bellekler
w
.e
Floppy
Diskler
Manyetik
Bellekler
Yalnzca
Okunabilen
Bellekler(ROM)
Bipolar
Transistrler
le Yaplanlar
MOS
Teknolojisi
ile Yaplanlar
em
de
r
Statik RAMlar
SRAMlar
Oku /Yaz
Bellekler
DVD ROMlar
sn
o
VCD ROMlar
CD ROMlar
ri.
co
Bellekler
162
Harddiskler
Optik
Bellekler
Yaptklar leme
gre
Bellek Trleri
Yardmc
Bellek
Ana
Bellek
Bulunduklar
yere gre
Bellek Trleri
Harici
Bellekler
Dahili
Bellekler
Manyetik
Teyp
Manyetik
Kabarckl
m
ri.
co
Bellekler
163
tla
Yapldklar malzeme ekline gre; yar iletken, optik bellekler ve manyetik bellekler olarak
gruplandrlabilen bellekler, yerletirildii yer olarak; dahili ve harici bellekler, yaptklar
ilemler asndan; ana bellek ve yardmc bellek olarak, bellek blgesine eriim ekline
gre; rasgele veya sral eriimli bellekler olarak gruplandrlabilir.
Bilgisayar merkezi ilem birimi ile dorudan irtibatl, bilgisayara dahili olarak yerletirilen,
temelde yar iletken elemanlarn oluturduu bellek devreleri; yerletirildikleri yer olarak
dahili bellek, yaptklar ilem nedeniyle ana bellek olarak isimlendirilir.
sn
o
em
de
r
Yardmc bellek olarak; manyetik disk veya manyetik teyp, floppy disketler, manyetik
kabarckl bellekler (magnetik bubble memory - MBM) veya birleik diskler (compact disks
- CD) kullanlr. Bit bana maliyeti dahili belleklere gre daha ucuz olan harici (yardmc)
bellekler, ok uzun sreli bilgi saklamada tercih edilirler. Manyetik bilgi saklama prensibine
gre alan, ancak yar iletken yapya sahip manyetik kabarckl bellekler (MBMler) yava
almalar nedeni ile dahili bellek olarak kullanlamazlar. ekil 13.1de dahili / ana
belleklerin hz ve kapasite asndan karlatrlmas grlmektedir.
Farkl yap ve farkl kullanm yerlerine sahip bellekleri, ekil 13.2deki gruplar altnda
inceleyerek, her grubun temel zelliklerini aklayalm. Bununla beraber, nce
kullanacamz terimleri, kavramlar ve belleklerde yaplan temel ilemleri tanmlayalm.
w
.e
m
ri.
co
Bellekler
164
tla
16 bitlik bir kelimeyi saklamak amacyla kullanlan 16 FFnin oluturduu kaydedici, bellek
kelimesi iin rnek olabilir. Bellek kelimesi uzunluu, bilgisayarlarn lsne bal olarak
4 bit 64 bit arasnda deiir. Bununla beraber genel kabul, 16 bit yani iki baytlk bilginin
kelime (word) olarak isimlendirilmesi eklindedir.
sn
o
Bellek Hcresi (Memory Cell) : Tek bir bitlik bilgiyi (0 veya 1) saklayabilmek iin
kullanlan eleman, devre veya cihaz.
Bellek hcresine rnek olarak; bir FF, arj edilmi bir kondansatr, manyetik teyp veya
disketteki tek bir spot verilebilir.
Bellek Dizisi (Memory Array) : Bellek hcrelerinin bir araya gelerek oluturduu yap.
em
de
r
Bellek hcreleri dizileri olutururken farkl kombinasyonlarda bir araya gelebilirler (ekil
13.3). Bellek dizilerinde, hcrelerin yan yana bir araya gelerek oluturduu yap satr,
dey dorultuda bir araya gelerek oluturduu yap stun olarak isimlendirilir.
64 hcreden oluan bir bellek farkl ekillerde organize edilebilir. Hcrelerin kare olacak
ekilde bir araya gelmesi ile 8x8 dizi oluur ve toplam 64 bitlik bellek kapasitesini belirtir
(ekil 13.3.a). Ayn sayda hcre, 16x4 dizi oluturacak ekilde (ekil 13.3.b) veya 64x1 dizi
eklinde yerletirilebilir (ekil 13.3.c).
Stun
w
.e
Satr
Bellek hcreleri
13
61
14
62
15
63
a) 8x8 dizi
16
64
1
b) 16x4 dizi
c) 64x1 dizi
ekil 13.3. Bellek hcrelerinin farkl kombinasyonlar ile dizi eklinde dzenlenmesi.
m
ri.
co
Bellekler
165
Kapasite (Capacity) : Tm bellek sisteminde veya belirli bir elemanda saklanabilecek bit
saysn belirtmek iin kullanlan terim.
4096x20=81.920 bit
demektir ve 4096x20 bit olarakta ifade edilebilir.
tla
ekil 13.3de bulunan belleklerin tmnde kapasite 64 bittir. 4096 tane 20-bit kapasiteli
bellekten bahsettiimiz zaman, bellein toplam kapasitesi;
sn
o
Bir bellegin kapasitesi, 210=1024 biti ifade eden 1K ksaltmas ile aklanabilir. Bu
durumda, 4Kx20 bir bellek ile 4096x20 kapasiteli bellek ifade edilir.
Daha byk kapasiteli belleklerin gelitirilmesi ile, 220=1.048.576 biti ifade eden 1 Mega
1M ve 230=1024 M biti ifade eden 1Gega-1G snflandrlmalar yaplmtr. Yaplan
snflandrmaya gre, 2Mx8 bir bellek ile, 2.097.152x8 kapasiteli bellek ifade edilmektedir.
em
de
r
rnek 1: 5Mx8 ve 1Mx16 eklinde ifade edilen belleklerin, hangisinde daha ok bilgi
saklanabileceini bulalm.
5Mx8 = 5x1.048.576x8 = 41.943.040 bit,
1Mx16 = 1.048.576x16 = 16.777.216 bit.
w
.e
Adresler (Address) : Bellek dizisinde bir hcrenin veya kelimenin bulunduu blgeyi / yeri
ifade eden say.
Bir bellek eleman veya sistemde saklanan her bir hcre / kelime belirli bir adrese sahiptir.
rnein; ekil 13.4.ada bulunan hcrenin adresi satr ve stun olarak ifade edilir (satr 5,
stun 4). ekil 13.4.bde bulunan hcrelerin adresi ise yalnzca 3. satr olarak tanmlanr. Bu
aklamalardan, bellek adresini tanmlama eklinin bellek organizasyonu ile ilikili olduu
sonucunu karabiliriz.
Adresler sekizli, onlu veya onaltl olarak ifade edilseler de, ikili saylar ile aklanrlar. ekil
13.5de sekiz kelimeyi saklamak amacyla kullanlan ve her bir kelimenin sakland adresin
3-bitlik ikili sayyla temsil edildii bellek yaps grlmektedir. Bellekteki belirli bir kelime
blgesinden bahsettiimiz zaman, blgeyi tanmlamak iin kullanlan adres kodunu
kullanrz.
Adres kodlar belleklerde bulunan adres hatlar ile bellein adres girilerine uygulanr.
m
ri.
co
Bellekler
166
Stun 4
1
3
4
Satr 5 5
tla
3. satr
sn
o
Bilgi
em
de
r
Adresler
Kelime 0
001
Kelime 1
010
Kelime 2
011
Kelime 3
100
Kelime 4
101
Kelime 5
110
Kelime 6
111
Kelime 7
w
.e
000
m
ri.
co
Bellekler
167
Adres kod
zc
em
de
r
Adres yolu
sn
o
tla
Belleklerin adreslerini temsil eden bilgileri tayan hatlar, adres yolu olarak isimlendirilir
(ekil 13.6). Adres yolundan gelen adres bilgileri, adres kod zc devrelerde zlerek,
bellekte ilgili blgenin seilmesini salar. Adres yolunda bulunan hatlarn says, bellek
kapasitesi ile ilikilidir. 4 hatlk yoldan gelen bilgi ile 16 bellek blgesi tanmlanabilirken
(24=16), 8 hat ile 256 bellek blgesi temsil edilebilir (28=256) ve 16 adres hatt ile 64K
(216=65.536=64K) bellek blgesi adreslenebilir.
Bellek dizisi
Veri yolu
Kontrol
yolu
Okuma lemi (Read Operation) : Belirli bir bellek adresinde saklanan ikili bilginin
belirlenip, farkl bir elemana aktarlmas ilemi.
w
.e
ekil 13.7deki 2 nolu bellek kelimesini kullanmak istediimiz zaman, 010 nolu adreste
okuma ilemi gerekletirmemiz gerekir. Okuma ilemi, baz durumlarda kelimenin
bellekten alnmas nedeniyle alma (fetch) olarak ta adlandrlr.
Bir bellek blgesinde bulunan veriyi okumak iin, adres kaydedicisinde bulunan ve verinin
okunaca bellek blgesini (adresi) temsil eden bilgiler adres yolu zerine yerletirilir. Adres
yolu zerindeki veri, adres kod zc tarafndan zlerek ilgili adres blgesi bulunur.
OKU komutu ile, bulunan adres blgesindeki verinin kopyas veri yolu zerine yerletirilir
ve veri kaydedicisine depolanr. Bellek blgesinden veri okunmas ileminde, bellekte
bulunan veride bir deiiklik olmaz.
m
ri.
co
Bellekler
168
Adres kaydedici
Veri kaydedici
010
01001010
Veri yolu
3
Adres
kod zc 4
5
sn
o
Adres yolu
tla
2 Oku
em
de
r
1 Adres kodu, adres yolu zerine yerletirilir ve 2 nolu adres yolu seilir.
2 Oku komutu, uygulamaya konur.
3 2 nolu adresin ierii veri yolu zerine yerletirilir ve veri kaydedicisinin ierisine
tanr. 2 nolu adresin ierii, oku ilemi tarafndan yok edilmez.
Veri kaydedici
101
10001101
Adres
3
kod zc
4
1
Adres yolu
w
.e
2
Veri yolu
3 Yaz
1 Adres kodu adres yolu zerine yerletirilir ve 5 nolu adres yolu seilir.
2 Veri, veri yolu zerine yerletirilir.
3 Yaz komutu, verinin daha nceki veriyle yer deitirip 5 nolu adres ierisine yerletirilmesini salar.
m
ri.
co
Bellekler
169
Yazma lemi (Write Operation) : Belirli bir bellek blgesine yeni bir bilginin
yerletirilmesi veya bir adres blgesinde saklanan bilgilerin yeni bilgilerle yer deitirmesi
ilemi.
sn
o
tla
Bir bellek blgesine verinin konulabilmesi iin, adres kaydedicisindeki deer adres yolu
zerine yerletirilir (ekil 13.8). Adres yolu zerindeki deer, adres kod zc tarafndan
zlr ve ilgili bellek blgesi seilir. Bu arada YAZ komutu ileme konularak, veri
kaydedicisinde bulunan veri seilen bellek blgesine yerletirilir (ekil 13.8). Bir bellek
blgesine YAZ komutu ile yeni bir bilgi yazlmas, eski bilginin kaybolmasna neden olur.
Eriim Zaman (Access Time) : Bir bellek elemannn ilem hz lsdr ve bir okuma
ilemini gerekletirmek iin gerekli toplam zaman ifade eder. Dier bir deyile; bir bellein
yeni bir adres bilgisi almas ile verinin bellek knda hazr olduu durum arasnda geen
sre, Eriim zaman - tACC olarak isimlendirilir.
em
de
r
Uucu Bellek (Volatile Memory) : Saklama ilemi iin elektrik enerjisinin gerektii bellek
tipi. Elektrik kaynann kesilmesi ile bellekte saklanan tm bilgi silinir. Yar iletken
belleklerin ou uucu iken, tm manyetik bellekler uucu olmayan (nonvolatile) zellie
sahiptirler.
Rastgele Eriimli Bellek (Random Access Memory - RAM) : Okuma veya yazma ilemi
srasnda bellek blgesine eriim iin, allan bellek blgesinin konumunun hibir etkisinin
olmad bellek tr. Dier bir deile, tm bellek blgeleri iin okuma veya yazma ilemi
eriim zamannn ayn olduu bellek eidi. Yar iletken ve manyetik nveli belleklerin ou
RAMdr. RAMlar takip eden ksmlarda detayl olarak incelenecektir.
w
.e
Sral Eriimli Bellek (Sequential Access Memory SAM) : Eriim zamannn allan
bellek blgesinin konumuna bal olarak deiim gsterdii bellek tr. Bir bilgi, bilginin
sakland adrese kadar ki tm bellek blgelerinin sras ile kat edilmesi sonucunda bulunur.
Bu ilem, RAM tipi belleklere gre ok daha uzun bir eriim zaman gerektirir.
SAM tipi belleklere rnek olarak manyetik teypler, disk ve manyetik kabarckl bellekler
gsterilebilir. Bu tip belleklerdeki ilem, iinde arklar bulunan bir kasette istediimiz bir
arkya erimek iin yaptmz hzl eriim ilemine benzetilebilir. stediimiz arkya
eriim zaman kasetlerde arknn kaydedildii blgeye bal olduu gibi SAM belleklerde
biligye eriim, bilginin bulunduu yere bamldr.
Oku / Yaz Bellekler (Read / Write Memory - RWM) : Okuma ve yazma ilemlerinin
benzer ilem aamalar ile gerekletirildigi her hangi bir bellek tr. Bilgilerin yazlp, daha
sonra okunabildikleri tm bellek eitlerine verilen genel ad. RAM bellekler bu gruba girer.
Yalnzca Okunabilen Bellekler (Read Only Memory ROM) : Yazma ileminin yalnzca
bir kere ve reticiler tarafndan gerekletirildii bellek tr. ROM bellekteki bilgiler
istenilen sayda okunabilir. Yazma ileminin bir kereden fazla gerekletirilebildii ROM
m
ri.
co
Bellekler
170
tla
tiplerinde; yazma ilemi okuma ilemine gre ok daha karmak olduundan, yazma ilemi
ok sk olarak yaplmaz. ok deiik trlerin bulunduu ROM belleklerin hepsi uucu
olmayan tiptedir ve elektrik enerjisi kesilse dahi bilgiler saklanmaya devam eder. ROMlar
takip eden ksmlarda detayl olarak incelenecektir.
Statik Bellek Elemanlar (Static Memory Devices) : Saklanan bilginin elektrik enerjisi
uyguland srece yeniden yazmaya (tazelemeye) gerek olmadan sakland yar iletken
bellek elemanlar.
sn
o
Dinamik Bellek Elemanlar (Dinamic Memory Devices) : Saklanan bilginin uzun sre
sabit olarak saklanamad, elektrik enerjisi uygulanmas yannda, bilginin belirli aralklarla
tazelenmesini (refresh) gerektiren bellek tr.
em
de
r
w
.e
Bellek ilemleri her bir bellek tipi iin farkl olsa da, genel ilemlerin prensipleri tm bellek
eitleri iin ayndr. Genel olan ilemleri aklamak, belirli tip bellek elemanlarndaki
ilemleri anlamaya yardmc olacaktr. nce bellek ilemlerini gerekletirmek iin gerekli
giri / k ilemlerini zetleyelim.
i- Okuma veya yazma ilemi iin eriilecek adresi se,
ii- Okuma veya yazma ilemini se,
iii- Yazma ilemi ise, bellekte saklanacak bilgiyi sala,
iv- Okuma ilemi ise, bellekten gelen veriyi k terminallerinde tut,
v- Adres girilerine ve oku / yaz komutlarna cevap vermek iin bellein
yetkilendirme giriini uygun sinyal ile uyar.
Okuma/Yazma ilemlerinden uygun olann seilmesi iin R/W giriine ve entegrenin
seilmesi iin entegre seme (Chip Select) giriine uygun sinyallerin uygulanmas gerekir.
m
ri.
co
Bellekler
171
Oku/Yaz (R/W)
Bellek lemi
tla
lem Yok
Yazma lemi
Okuma lemi
20 ns
Clock
T1
Adres
sn
o
T2
T3
T4
T5
em
de
r
Adres Deeri
Hafza
Yetkilendirme
Oku/Yaz
Bilgi
Girii
Bilgi Deeri
75 ns
a) Yaz Saykl
w
.e
20 ns
Clock
Adres Deeri
Adres
Hafza
Yetkilendirme
Oku/Yaz
Bilgi
k
Bilgi Deeri
65 ns
b) Oku Saykl
m
ri.
co
Bellekler
172
Entegre seme giriinin (CS) aktif olmamas durumunda entegrede hibir ilem yaplmaz.
CS giriinin aktif olmas ile, okuma veya yazma ilemlerinden birisi seilebilir.
sn
o
tla
Bellek entegresindeki ilemler, Merkezi lem Birimi (MB) veya bellek ynetim birimi
(MMU) gibi harici kontrol birimleri tarafndan kontrol edilir. Kontrol ileminde MB
tetikleme sinyali deil, bellek entegresine kontrol sinyallerinin uygulama zamanlar referans
alnr. Bununla beraber, okuma ve yazma ilemleri sistem tetikleme (saat) sinyali ile
senkronize edilir. Bunun anlam; bellek entegresi eriim zamannn ve okuma/yazma
ilemlerinin belirli sayda saat sinyali periyodu iin MB ile uyumlu almasdr.
rnek olarak; 50 MHz tetikleme frekans ile alan, her bir saat periyodunun 20 nsn (1 nsn
= 10-9 sn) olduu MBde; eriim zamannn 65 nsn ve yazma zamannn 75 nsn olmas
durumunda oluan olaylar inceleyelim.
em
de
r
Bellee eriim iin harcanan toplam periyot sresinin eriim zamanndan byk (veya en
azndan eit) olmas gereklidir. MB saat periyodunun 20 nsn ve eriim zamannn 75 nsn
olmas nedeni ile gerekli periyot says drt olarak bulunur.
w
.e
ekil 13.9da, 50 MHz MB saat sinyali ile birlikte 75 nsn yazma saykl zaman ve 65 nsn
eriim zamanna sahip bellek entegresinin bellek saykl zamanlama emas grlmektedir.
ekil 13.9.ada her biri 20 nsnlik T1, T2, T3 ve T4 saykllar srasnda gerekletirilen
yazma ilemi detaylandrlmaktadr. Yazma ileminde, MB tarafndan adres ve veri girii
salanr. T1 sinyalinin ykselen kenarna bellek entegresi yetkilendirilir ve adres entegreye
uygulanr. T2 sayklnn ykselen kenarnda ise, yazlacak veri entegreye uygulanr. T2
saykl srasnda, R/W pininde oluan deiiklik okuma ileminin yaplmas iin gerekli
bilgiyi salar. Yanl deerlerin yazlmasna engel olmak iin, veriler adres bilgisinden sonra
uygulanr ve R/W sinyali belirli bir sre 0 deerinde tutulur. R/W sinyali 1 deerine
deitikten sonra adres ve veri bilgilerinin belirli bir sre daha devam etmesi gerekir. 5
nsnlik bu sre, yeni kontrol sinyalleri ile yeni T1 sinyalinin ilem yapmasn salar.
ekil 13.9.bde, adres ve bellek yetkilendirme sinyallerinin uyguland okuma ilemi
gsterilmektedir. T1 sinyalinin ykselen kenarnda adres ve bellek yetkilendirme sinyalleri
entegreye uygulanr. Adres ve bellek yetkilendirme sinyali uygulandktan 65 nsn sonra
eriilen bellek blgesindeki bilgi veri yolunda gzkr. Bu veri, bir sonraki T1 sinyali
srasnda sistemde bulunan kaydedicilere aktarlr.
Bellek ilemlerini gerekletirmek iin, bellek entegrelerinin uygun giri / k ayaklarna
(pinlerine) sahip olmas gerekir. ekil 13.10.ada 32 adet 4 bitlik bilgiyi saklama
kapasitesine sahip, 32x4 bir bellein basitletirilmi temel ilevleri gsterilmektedir.
Aklanan eleman 4 bitlik olduundan, I0-I3 giri hatlarna ve Q0-Q3 k hatlarna sahiptir.
Yazma ilemi srasnda bilgiler veri girileri yardmyla bellee yklenirken, okuma ilemi
srasnda bellekten okunan bilgiler veri klarndan alnr. Bellek entegresinde bulunan
balantlar ksaca zetleyelim.
m
ri.
co
Bellekler
173
tla
sn
o
R/W Girii : R/W giri hatt, bellekte yaplacak oku / yaz ilemini belirler. Baz entegrelerin
ayr-ayr giriler ile belirledii bu ilemler, tek bir giriin kullanld durumlarda; R/WI=1
olmas ile okuma ilemi, R/WI=0 olmas ile yazma ilemi gerekletirir.
w
.e
em
de
r
Bellek Yetkilendirme : Birok bellek sistemi, sistemin tmnn veya bir ksmnn girilere
kar tepkisiz kalmasn salayan bellek yetkilendirme (Memory Enable-ME) giriine
sahiptir. Farkl bellek entegrelerinde farkl isimlerle temsil edilen bu girie uygun sinyal
uygulanmas ile, bellein R/WI ve adres girilerine kar tepkisiz olmas salanr.
Yetkilendirme girii, belleklerin bir araya gelerek byk bellek sistemlerini oluturduu
dzeneklerde nemli bir ileve sahiptir.
(a)
(b)
Bellek entegreleri sahip olduklar zelliklere ve kapasitelerine gre farkl sayda veri giri /
k ve adres giri hatlarna sahip olabilirler. rnein; 4Kx8 kapasitesinde bir bellein;
i- Sahip olaca veri giri ve veri k hatlar saysn,
ii- Sahip olaca adres hatt saysn,
m
ri.
co
Bellekler
174
tla
i- Kelime uzunluu 8 olduundan, veri giri ve veri klar 8 hatta sahip olmaldr.
sn
o
iii- 1 Byte = 8 bit olduundan, bellek 4096 Byte saklama kapasitesine sahiptir.
em
de
r
w
.e
Kontrol Yolu (Control Bus) : Kontrol yolu ile, kontrol sinyalleri (R/W I, ME, vb.) CPUdan
bellek entegrelerine tanr.
Adres Yolu
Bellek
IC
Mikro
lemci
(CPU)
Veri Yolu
Kontrol Yolu
Bellek
IC
m
ri.
co
Bellekler
175
tla
em
de
r
i- Manyetik bellekler,
sn
o
Gruplandrmada ortaya kan snflar, birbirinin alt snflarnda yer alabilirler. rnein;
harici bellek olarak manyetik veya yar iletken bellekler kullanlabilirken, dier taraftan
yardmc bellekler dahili veya harici olarak yerletirilebilir. Bu karmakl bir yana
brakarak bellekleri yaplarna gre inceleyip, bu inceleme srasnda dier gruplardaki
bellekleri aklayalm.
4. Manyetik Bellekler
w
.e
kili bilgilerin saklanmas iin manyetik ekirdeklerin kullanld, uucu olmayan RAM
belleklerdir. Manyetik ekirdekli bellekler (Magnetic Core Memories), yar iletken
belleklerin yaygn olarak kullanmndan nce bilgisayarlar tarafndan dahili bellek olarak
kullanlmaktaydlar. Temel manyetik ekirdekli bellek hcresi, manyetik malzemeden
yaplm bir elemandr.
Akm, manyetik ak ve gerilim eklinde fiziksel zelliin kullanld manyetik ekirdekli
bellekte, saklama ilemi ekirdein ortasndan geen bir sargya baldr. Bu sargdan bir
akm getii zaman, geen akmn ynne baml olarak ekirdek iersinde manyetik ak
(flux) oluur. Manyetik aknn kalcl nedeniyle, akm kesilse dahi ekirdek ierisinde
magnetizasyon sabit kalr. Magnetizasyonun mmkn olan iki yn (N ve S kutuplar), 1 ve
0 deerlerini temsil etmek iin kullanlr. Saat ibresinin tersi ynnde magnetizasyon 1
deerini, saat ibresi ynndeki magnetizasyon ise 0 deerini ifade eder. ekil 13.12de
ekirdek zerindeki sargdan geen akmn yn ile, 0 ve 1 deerlerinin olumas
m
ri.
co
Bellekler
176
grlmektedir.
Pozitif
ak
Ak
em
de
r
sn
o
Negatif
ak
tla
Manyetik ekirdekli bellek sistemleri 100ns-500nsn eriim zamanna sahiptirler ve eski mini
bilgisayar ve mainfame sistemlerde kullanldlar. Fakat fiziksel byklkleri ve karmak
arabirim devreleri nedeni ile kullanmdan kalktlar.
Negatif akm
a) Lojik 0 saklanmas
Akm
Pozitif akm
b) Lojik 1 saklanmas
c) Histeriz dngs
w
.e
Manyetik kabarckl belleklerde, ikili bilgi manyetik malzemeden yaplm ince bir film
zerinde ince kabarcklar eklinde saklanr. Kabarcklarn olmas lojik 1, olmamas lojik 0
deerini temsil eder. MBMler sral eriimli belleklerdir ve veri bilgilerin d dnya ile
irtibatn salayan bir toplama (pick-up) noktasndan hzla geer.
Manyetik kabarckl belleklerin en nemli avantaj, kalc zellikte olmalardr. Elektrik
enerjisi kesilse dahi, saklanan veri tutulduklar noktada sabit kalarak kaybolmazlar. Dier
kalc bellek tiplerinden (ROM-PROM-EPROM) farkl olarak, MBM belleklerde yazma ve
okuma ilemi ayn kolaylkta gerekleir. Kalc tip bellekler olan teyp ve disk belleklerle
karlatrlmalar durumunda, MBM sistemi hareketli paralar olmadndan dolay sessiz
ve daha hzldr.
ok kk g tketimine sahip bu tip bellekler, dahili bellek olarak kullanlabilmeleri iin
gerekli hza sahip deillerdir (Eriim zaman 1~ 2 msn). Manyetik teyp ve disk kaydedicilere
gre 100 kere daha hzl olan bu tip bellekler, gerekli srm devrelerinin pahal olmas
nedeniyle yaygn olarak kullanlmazlar. Fiyatlarn dmesi ile, MBM belleklerin floppy disk
sistemlerinin yerini aldn grmemiz mmkn olacakken, daha ucuz ve kolay retilen sabit
bellekler nedeniyle yaygnlamadan ortadan kalkmlardr.
m
ri.
co
Bellekler
177
tla
Teyp ve disk devrelerinde bulunan oku/yaz bal magnetik bir malzemenin yzeyinde
hareket ederek magnetik spotu okuma ve yazma ilemini geekletirir. Teyp ve disklerdeki
ikili bilgilerin hem kaydedilmesinde hem de okunmasnda ayn temel prensip kullanlr.
sn
o
ekil 13.13de, hareketli bir magnetik yzeyde temel kaydetme ilemi grlmektedir.
ekildeki okuma / yazma bal, etrafna bobin sarl yumuak demirden bir ekirdek ve
kk bir hava aralndan oluur. Yazma ileminde, bobinlerden bir akm akarak ekirdekte
manyetik hatlar oluturur. Bu hatlar, manyetik ak iin ok yksek dirence (reluktansa) sahip
hava aralyla karlancaya kadar devam eder. Yksek diren, ak hatlarnn yolunu
deitirip hareketli yzeyin manyetik kaplamasna doru ynlenmesine neden olur ve
bobinlerdeki akm hareketli yzeyde manyetiklenmi blgeler oluturur. Manyetiklenmi
blgeler oku / yaz bal getikten sonrada manyetikliini devam ettirir.
em
de
r
Okuma ilemi, yazma ileminin tersidir ve okuma ilemi srasnda bobin sensor hatt olarak
kullanlr. Manyetik yzey oku / yaz bal altnda hareket ederken, manyetik blgeler hava
aralnda ve bobinlerde bir ak oluturur. Bobin aksndaki bu deiiklik, sensor
bobinlerinde bir gerilim oluturur ve bu gerilim, 1 veya 0 olarak kabul edilir.
w
.e
Manyetik
Ak
Bobin
Oku / yaz bal
(hafif demir nve)
Hava
Boluu
Manyetik Tabaka
Manyetik olmayan
Yzey
Hareket Yn
ekil 13.13. Hareketli manyetik yzeyde kayt ileminde kullanlan temel paralar.
m
ri.
co
Bellekler
178
tla
Sabit diskler, ekil 13.14de grld gibi otomatik bir pikabn eksen mili zerine dizilmi
plaklara benzerler. Bilgiler, plaklar zerine sral, indeks sral veya rasgele eriimli olarak
depolanrlar. Depolanan bilgileri okumak veya yazmak amacyla kullanlan birim, manyetik
disk src olarak adlandrlr.
sn
o
Sabit disk src sistemi, ekil 13.14de grld gibi ok sayda oku / yaz kafasna sahip
olabilir. Oku / yaz kafalar, diskler arasnda bulunarak plan her iki yzeyinde bulunan
dairesel izler zerinde bilgileri kaydetmek veya okumak iin kullanlrlar. Oku / yaz
kafalarnn bal bulunduu eriim kolu ald komutlara gre hareket ederek kafalar
bilginin okunaca veya yazlaca blgeler zerinde konumlandrr.
Oku / yaz kafalarn hareket ettiren mekanizma, oku / yaz kafalarnn plaklar zerinde
hareket etmesini salayan uyarc sistemdir. Uyarc sisteme bal olan kafalar dairesel izler
zerinde hareket eder.
em
de
r
Bask devre, sabit diskin bal olduu dier sistemler ile uyarc sistemler arasndaki bilgi
akn salar. Bask devre zerinde bulunan elemanlar ile, plakalarn dnme ve bilgi okuma
hzlar kontrol edilir.
w
.e
Oku/yaz kafalarn
hareket ettiren
mekaniz ma
Oku/yaz
kafalar
Dairesel izler
(tracks)
Bask devre
Sabit diskler genelde sabit olarak monte edilirler ve normal kullanmda hareket etmezler.
Bununla beraber hareketli olan ve tanabilen sabit diskler bulunmaktadr ve bunlar disk
paketleri (disk cartridges) olarak isimlendirilirler. Veri younluu; sabit disklerde plaka
zerinde bir in kareye den veri miktardr. Veri younluunun byk olmas sabit diskin
performansn arttrsa da, sabit disklerin nnde duran en byk engel veri younluunun
ok daha fazla arttrlamamasdr. lki 1956 ylnda IBM tarafndan gelitirilen sabit diskler
2KB/inc2 veri younluuna sahipti. 24 inclik sabit disklerden 50 adedi bir arada kullanlarak
5MBlk depolama yetenei oluturuluyordu. 2000 yl banda 17GB/inc 2 veri younluuna
ulalrken, 2002 yl itibari ile 40GB/inc2 veri younluuna eriildi ve ksa sre ierisinde
100GB/inc2 veri younluuna eriilmesi hedefleniyor. Ayrca, yakn gelecekte sabit disklerin
m
ri.
co
Bellekler
179
tla
sn
o
Manyetik disketler ile ayn yapda olan ve floppy disket veya ksaca disket olarak
adlandrlan bellekler, tek bir plaka yapsndaki plastik malzemenin zerinin manyetik
malzeme ile kaplanmasyla elde edilir. Her iki yzeyine kayt yaplabilen (douple-sided
recording) disketler, 5.25 inch veya 3,5 inch floppy disket llerinde ve 720 KBayt veya
1,44 MBayt kapasitesinde imal edilirler. u anda yaygn olarak 3.5 inchlik byklkte ve
1,44 MBayt kapasitesinde disketler kullanlmaktadr.
em
de
r
Sert plastik muhafaza ierisinde bulunan disketlerde, herhangi bir bellek blgesine eriim
zaman hard disklere gre 10 kat daha fazladr ve bilgi aktarm ok daha yavatr. Ancak,
dk fiyatlar ve tanabilir olmalar floppy disketlerin en nemli avantajlardr.
Kme
(cluster)
z
(track)
w
.e
Sektr
m
ri.
co
Bellekler
180
tla
sn
o
Optik disk bellekler, yeni bir bellek teknolojisidir ve piyasada etkin (dominant) olmaya aday
gzkmektedir. alma prensibi, ok ince lazer nnn disk zerinde yansmas ve
scattering ilemine dayanr. Disket zerinde yanma olay sonucu oluan mikroskobik
ukurlar (pits) 1 deerini, dzlkler (lands) ise 0 deerini temsil etmek iin kullanlr
(ekil 13.16). Spiral olarak hareket eden izler ile temsil edilen veriler, eski plakalarda olduu
gibi, lazer nlar tarafndan pikaplardaki inenin sesi okumas gibi okunur. Okunan bilginin
yn ieriden darya dorudur.
em
de
r
nemli bir zellii ok yksek bilgi saklama kapasitesi olan optik disk belleklerde, eriim
zaman ve veri transfer oran hard disklerle kyaslanacak kadar iyi bir durumdadr. Bu
bellekler, yazlabilmeleri durumuna gre farkl isimlerle anlrlar.
Yalnzca okunabilen diskler, optik ROM (Optical ROM-OROM) veya kompakt disk-ROM
(Compact Disk ROM-CD ROM) olarak adlandrlrlar. Daha geni bellek kapasitesine sahip
optik diskler ise, ok ynl dijital disk-DVD olarak adlandrlr. Bu tip bellekler, ok
byk programlar veya szlk / ansiklopedi gibi geni hacimli bilgileri saklamada
kullanlrlar. Optik disk bellekleri; CDler ve DVDler balklar altnda inceleyelim.
5.1. CD-ROM Bellekler
w
.e
Sony ve Philipsin ibirlii ile gelitirilen CDler balangta seslerin dijital formatta
kaydedilmesi iin gelitirildi. Mzik format ile kullanlmaya balayan CDleri film izleme
format ile video CD, bilgisayar uygulamalar iin CD-ROM, resim uygulamalar iin
photo CD ve oyun uygulamalar iin oyun CD takip etti. Yalnzca bir kere bilgi
yazlabilen optik diskler, bir kere yaz-ok kere oku bellekler (write once read manyWORM) olarak isimlendirilirler. Yeni gelitirilen yapm teknolojileri ile retilen yeniden
yazlabilir (rewritable) CD ROMlara, istenildii kadar yaz-sil ilemi yaplabilmekte ve bu
CDler floppy disketler veya manyetik hard diskler gibi kullanlmaktadr.
Optik disk bellekler, gnmzde ok kullanlan bellek trlerinden birisi durumundadr.
Bunun nedenlerinden birisi geni bellek kapasitesi ise, bir dieri ucuz bir yedekleme birimi
olmasdr. Standart CD-ROMlarda yaklak 680 MBayt veri depolanabilmektedir. CDlerin
yapsnda balangtan beri olan gelimeler, farkl standartlarn olumasna neden oldu.
Oluan farkl standartlar, farkl renklerde kitaplar olarak adlandrlmaktadr:
m
ri.
co
Bellekler
tla
sn
o
181
CDROMlar ile ilgili standartlarn detaylar, bellekler ile ilgili kitaplarda bulunabilir.
em
de
r
Disk
Dzlk ukur
(land) (pit)
Odaklama
bobini
Mercek
Ik-duyarl
diyod
w
.e
Prizma
Lazer
diyodu
m
ri.
co
Bellekler
182
CD ROMlara bilgi yazlmas ilemi karmak bir sistemi gerektirir. lem temelde, dz bir
yzey zerine lazer ile ukurlar (pits) oluturulmas esasna dayanr. ukur ve dzlkler iki
farkl seviye olarak 0 ve 1 bilgilerini temsil etmek amacyla kullanlr (ekil 13.16).
sn
o
tla
em
de
r
CD-ROMlar bir kere yazlabilen yapda retildikleri gibi, yeniden yazlabilir(CD-R) yapda
da retilmektedirler. ki CD arasnda yap olarak farkllk bulunmaktadr: CD-ROMlarda
yansma yzeyi alminyumdan yaplrken, CD-Rlerde yansma yzeyi altndan
yaplmaktadr.
5.2. Dijital Video Diskleri ( DVDler ) Digital Versatile Disks
CDROMlar (ksaca CD) geni bellek kapasiteleri nedeni ile byk hacimli bilgilerin
saklanmasna ve tanmasna imkan tandlar. Diskette tanmas mmkn olmayan byk
hacimli bilgilerin CDlere kayd mmkn oldu. 680 MByte bilgi depolama kapasitesi ile CD
ROMlar bilgisayar yazlmlar yan sra, filmlerin kaydnn bile kaydedilebilecei ortamlar
oluturdular.
w
.e
Bilgilerin, bir disk zerine ince lazer demeti ile oluturulan ukurlarn durumuna gre
kaydedildii CDler ksa srede ok yaygn olarak kullanlmaya balad. Ancak, CD
ROMlarn yerini ksa srede DVDler ald. DVDler balangta Dijital video ortam iin
tasarlanm olduklarndan, Dijital Video Disk olarak tanndlar. Film reticileri, rnlerini
DVD ortamna ksa srede adapte ederek, birok filmi DVD ortamnda piyasaya srdler.
DVDnin asl ismi ise, ok ynl dijital disk anlamna gelen Dijital Versatile Disktir.
DVD bu ismini, iki ynl (dual side) bilgi kaydedilmesi ve her ynnde iki katman (dual
layer) bulunmas nedeni ile almaktadr (ekil 13.17). DVDlerde birinci katmandaki bilgi
ieriden darya doru okunurken, ikinci katmandaki bilgi dardan ieriye doru okunur.
Bu zellik, katmanlar arasnda deiim srasnda lazer kafasnn hareketi iin zaman
kaybedilmemesini salar.
Bilgi saklama prensibi olarak CDlere benzeyen DVD (Dijital Video Disk yada Dijital
Versatile Disc) belleklerin CDlerin yerini hzl bir ekilde almas nedenleri;
m
ri.
co
Bellekler
183
tla
DVDler zerindeki kapasitenin ok yksek ve veri aktarma hznn daha sratli olmas,
CDler ile yaplamayan ilemlerin yaplmasna imkan tanmaktadr.
sn
o
DVDler, zeri polimer kayt katmanyla kapl oluklardan oluur. DVDler alma prensibi
olarak CDler ile byk benzerlik tar. DVDler de 120 mm apnda ve 1,2 mm
kalnlndadr. Her iki elemanda kullanlan temel prensip ayndr. Her iki sistemde de ok
ince bir lazer demeti, disk zerinde mikroskobik ukurlar ile ifade edilen saysal bilgiyi okur.
w
.e
em
de
r
DVD teknolojisinin srr, CDde kullanlan tek katman yerine DVDde ok katman
kullanlabilmesi (ekil 13.17) ve DVDlerde disk zerinde oluturulan ukurlarn CDlere
gre ok daha kk boyutta olmasdr ( ekil 13.18). CDlerde verilerin oluturduu
ukurlar 0,834 mikron uzunluunda iken, DVDler de bu boyut 0,4 mikrondur. Ayrca, CD
zerindeki spiral iz 1,6 mikron aralklarla yer alrken, DVD zerinde 0,74 mikron mesafe
vardr. Bu ller ayn boyuttaki DVDde, CDye gre 7 kat daha fazla bilgi saklayabilme
kapasitesi salar. Disk zerindeki ukurlarn kk boyutlu olmas, DVDlerde ukurlar
tarayan lazer demetinin CDlerde kullanlan lazer demetine gre ok daha ince olmas
sonucunu dourur.
ekil 13.17. Tek katmanl ve ift katmanl DVDnin yaps ile farkl DVDlerin bilgi saklama
kapasiteleri.
Bunun yannda, DVDler de kullanlan lazer tipi, CDler de olduu gibi kzltesi deil
krmz lazerdir. Dier bir deile; CDler de 770-830 mikron arasnda daha boyu, DVDler
de ise 635-650 mikron arasnda dalga boyu kullanlr. Dzlklere ve ukurlara doru
ynlendirilen k demeti, ukurlardan daha az dzlklerden ise daha fazla yanstlr.
Yanstlan bu n miktarna gre dijital veri elde edilir.
m
ri.
co
Bellekler
184
w
.e
em
de
r
sn
o
tla
m
ri.
co
Bellekler
em
de
r
sn
o
tla
185
w
.e
zellik
Disk ap
Disk kalnl
z kalnl
Lazer dalga boyu
Lazer tipi
Veri kayt yz
Veri katman
Kapasite/katman
Kapasite/...
Toplam kapasite
Veri aktarm hz 1x
Veri okuma hz
CD-ROM
120 mm
1,2 mm
1,6 mikron
770-830 mm
Kzl tesi
1
1
682 MB
682 MB
682 MB
153. 6KBps
307.2 KBps
DVD-ROM
120 mm
1,2 m (0,6x2
0,4 mikron
635-650 mm
Krmz lazer
1 veya 2
1 veya 2
4,700 MB
4.7-8,5 GB
17 GB
1385 KBps
2770 KBps
DVD cihazlar kullanm yerlerine gre; DVD video, DVD audio, DVD-ROM veya DVDRAM olarak gruplara ayrlmaktadr.
DVDlerde kullanlan lazer demetinin youn olmas yani daha ksa dalga boyuna sahip
olmas nedeni ile izik ve kirli DVDlerde problem oluaca dnlebilir. Ancak
m
ri.
co
Bellekler
186
DVDlerde kullanlan RS-PC (Reed Solomon Product Code) isimli zel hata dzeltme
teknii ile oluabilecek hatalarn nne geilir.
tla
sn
o
Bilgisayarlarda ana bellek olarak kullanlan ve eitli entegreler eklinde imal edilen yar
iletken bellekleri balca iki grupta toplayabiliriz.
i- Yalnz okunabilen bellekler (Read Only Memories ROM )
ii- Okunabilen / yazlabilen bellekler (Read / Write Memories RWM)
em
de
r
ekil 13.21de gsterilen eitli alt gruplara ayrlabilen ve kompleks bir yapya sahip olan
yar iletken belleklerin zelliklerini ayr ayr inceleyelim.
Yar letken
Bellekler
Oku /Yaz
Bellekler
Yalnzca
Okunabilen
Bellekler (ROM)
Bipolar
Transistrler
le Yaplanlar
Maske ROM
Maske ROM
PROM
PROM
w
.e
Sral Eriimli
Bellekler
Rasgele
Eriimli
Bellekler (RAM)
MOS
Teknolojisi
ile Yaplanlar
EPROM
Transistrler
ile
Yaplanlar
MOS
Teknolojisi
ile Yaplanlar
Statik RAMlar
SRAMlar
EEROM
Statik RAMlar
SRAMlar
Dinamik RAMlar
DRAMlar
Uucu-olmayan
RAMlar-NVRAMlar
m
ri.
co
Bellekler
187
em
de
r
sn
o
tla
ROM belleklere bilgi, retici tarafndan retim srasnda veya daha sonra elektriksel olarak
yklenir. Yklenen bilgiler uucu deildir ve elektrik kesilse dahi silinmez. Bilgi ykleme
ilemi, ROMun programlamas veya yaklmas olarak isimlendirilir.
w
.e
3 x 8 Kod zc
m
ri.
co
Bellekler
188
Baz tip ROMlar sadece bir kez programlanabilme zelliinde iken, bir ksm elektriksel
olarak silinip tekrar programlanabilirler. Programlanabilen ve silinebilen ROMlar aadaki
alt gruplara ayrlrlar:
tla
sn
o
em
de
r
ekil 13.23de blok ema ile gsterilen ROM bellekler, farkl tip sinyal grubu giriine
sahiptir: Adres girileri, kontrol girileri ve veri girileri.
ekil 13.23deki ROM, 24= 16 farkl adres giriine sahip olduundan 16 kelime saklayabilir.
Her bir kelime 8 bit (1 bayt) olduundan 8 veri k vardr ve bunun sonucu olarak bellek,
16x8 ROM olarak tanmlanr.
+Vcc
w
.e
Adres
girileri
A3
A2
A1
A0
16x8
ROM
konumlu k
D7
D6
D5
D4
D3
D2
D1
D0
Veri
klar
m
ri.
co
Bellekler
189
tla
A1
A2
em
de
r
sn
o
ROM Matris i
w
.e
D3
D2
1i depolama
PROGRAMLANABLEN
BALANTILAR
+Vcc
0 depolama
MOS
+VDD
+VDD
1i depolama
Adres Kod zc
CE
(Chip yetkilendirme)
BIPOLAR
+Vcc
0 depolama
-DURUMLU
IKI
TAMPON LARI
D1
D0
VER IKILARI
Eriim
Zaman
(tacc)
t0
t1 t2
t3
+Vcc
A0
A1
A2
CE
8x4
ROM
D0
Adres Girileri
(A2, A1, A0)
Eski Adres
Yeni Adres
1
0
D1
D2
Chip yetkilendirme
CE
D3
Veri klar
(D3, D2, D1, D0)
Kayan klar
1
Veri klar
0
Blok emada, oku / yaz (read / write - R/W) girii yoktur. nk normal ilem srasnda
ROMa bilgi yazlmas mmkn deildir. Bilgilerin okunmas srasnda iki ilemin yaplmas
gerekir: Uygun adres girilerinin uygulanmas ve kontrol girilerinin aktif hale getirilmesi.
rnein; ROM ierisindeki 0111 adresindeki bilgileri okumak istiyorsak; A3A2A1A0=0111
m
ri.
co
Bellekler
190
sn
o
tla
ekil 13.24de yetkilendirme giriinin durumuna gre 8x4 ROM bellek entegresinde
okuma ilemi zetlenmektedir. Adres hatlarndan gelen bilgilerin adres girilerine
uygulanmas ve yetkilendirme giriine uygun sinyalin verilmesi ile, bellekten okunan bilgi
eriim zaman kadar sonra veri klarnda gzkr. ekildeki zamanlama emasnda t 1 ve
t3 arasnda geen zaman, eriim zamann ifade eder. ROM tipi belleklerin eriim zaman,
transistorlerle oluturulanlarnda 10 nsn ile 50 nsn arasnda deiirken, MOS teknoloji ile
oluturulanlarnda 35 nsn ile 500 nsn arasnda deiir.
6.1.1. ROM Belleklerin Yaps
em
de
r
ROM bellekler drt temel paradan oluur: Satr kod zc, stun kod zc, kaydediciler
ve k tamponlar. ok kark bir yapya sahip olan ROM entegreler, ekil 13.25deki gibi
basitletirilebilir.
16x8 kapasitedeki bir ROM bellein yapsnda bulunan genel ksmlar ekil 13.25i referans
alarak ksaca aklayalm.
w
.e
i- Kaydediciler : Kaydediciler, ROM ierisinde veri depolamak iin kullanlr. Her bir
kaydedici, kelime uzunluuna eit sayda bellek hcresi (rnein, 8 bit veya 16 bit) ierir.
Bellek hcreleri genelde kare matris dizisi eklinde dzenlenir ve satr / stun numaralar ile
tanmlanr. Her bir kaydedicide bulunan veri klar, tm devreyi dolaan dahili veri yoluna
balanr. Her bir kaydedici, iki adet yetkilendirme (E) giriine sahiptir ve verinin yola
konulabilmesi iin her ikisinin 1 konumunda olmas gerekir.
ii- Adres Kod zcleri : Adres kod zclleri, satr ve stun kod zcleri olarak
isimlendirilir. Adres kodu olarak isimlendirilen A3A2A1A0 girilerindeki bilgiler, dizideki
hangi kaydedici bilgisinin veri yolu zerine yerletirileceini belirler. A1A0 adres bitleri;
satr seme amacyla satr kod zcsne uygulanrken, A3A2 adres bitleri; bir stunun
seilmesini salamak iin stun seme kod zcsne uygulanr. Adres bilgilerinin
uygulanmas ile, yalnzca bir kaydedici adres girileri tarafndan stun ve satr olarak seilir
ve seilen bu kaydedici yetkilendirilir.
rnein; 1101 adres girileri ile, A3A2=11 olur ve 3. stunu seen hat aktif duruma gelir.
A1A0 = 01 deerleri ile 1. satr aktif duruma gelir ve her iki E (yetkilendirme) girii 1 olan
13 nolu kaydedici, bilgisini tata koyar.
iii- k Tamponlar : Adres girileri tarafndan yetkilendirilen kaydedici, bilgilerini veri
yoluna yerletirir ve bu veriler, veriyi harici veri klarna aktaran k tamponlarna
m
ri.
co
Bellekler
191
uygulanr. CSnin 0 olmas ile veriler klara aktarlrken, CSnin 1 olmas ile tamponlar
Hi-Z durumuna gelir ve D0 -D7 klar olumaz.
tla
Bellek entegresinde bulunan ksmlar akladktan sonra, bellek yaps ile ilgili dier
zellikleri inceleyelim.
SATIR SEME
4x1
A0
Stun 1
Stun 0
Satr 0
Kod zc
MSB
Stun 3
Stun 2
Kaydedici 0
Kaydedici 4
Kaydedici 8
Kaydedici 12
em
de
r
A1
sn
o
ekil 13.25de gsterilen yap birok entegre iin benzerdir, ancak bellek ksmlar
depolanan bilginin saysna gre ekil alr. rnein; Intel 2708 entegresi M0S ROM
yapdadr ve 1024 adet 8-bit bilgiyi depolar. Bu bilgiler, 64*16 dizisi eklinde saklanr.
[8]
Satr 1
Kaydedici 1
Kaydedici 5
Kaydedici 9
Kaydedici 13
Satr 2
Kaydedici 2
Kaydedici 6
Kaydedici 10
Kaydedici 14
w
.e
Satr 3
STUN SEME
A2
A3
0
4x1
Kod zc
2
3
Kaydedici 7
Kaydedici 11
Kaydedici 15
Stun 0
[8]
Stun 1
MSB
Kaydedici 3
E
Stun 2
Stun 3
*Her kaydedici bir adet
8-bit kelime saklar.
CS
k
E
Tamponlar
D7 D6 D5 D4 D3 D2 D1D0
m
ri.
co
Bellekler
192
tla
rnek 1 : 4 KByte bilgiyi saklamak amacyla kullanlan ve kare bellek dizisi eklinde olan
bir ROMun yapsn aklayalm:
sn
o
4 KB bilgi 4x1024 = 4096 Byte olduundan, ROMda 4096 adet 8 bitlik veri saklanabilir.
Bu durumda, her biri 8 bit saklama kapasitesinde olan 4096 adet kaydedici bulunmas
gerekir. 4096=642 olduundan, kaydedici dizisi 64x64 yapsnda olur ve bellekte 64 satr64
stun bulunur. 64de 1 kod zc iin (satrlar iin) 6 adres girii gerekir. Ayn ekilde
stunlar iinde 6 adres girii bulunur ve 212= 4096 olduundan, 4096 farkl adres ortaya
kar.
Burada anlatlan ROM tipi belleklerde, satr ve stunlarda bulunan kod zc elemanlarla
belirli bir adrese ulalr. Ulalan adreste bulunan bilgiler ka aktarlr. Bilgilerin
saklanmasnda diyot-transistr veya MOSFETlerden faydalanlr.
em
de
r
rnek 2 : ekil 13.26da 32x32 matrisine gre alan ve 1024 bitlik bellek hcresi ieren,
tipik bir ROM entegresinin blok emas grlmektedir.
Satr kod
zc
5x32
w
.e
Satr
adresi
A0
A1
A2
A3
A4
32 satr
hatt
32x32
(1 KB)
bellek dizisi
32 stun
hatlar
Stun kod zcleri
(4 adet 1x8 kod
zcleri) ve I/O
devreleri
A5
Stun A6
adresi A7
E0
Bellek
yetkilendirme E1
k
tamponlar
Q3
Q2
Q1
Q0
m
ri.
co
Bellekler
193
ekil 13.26. 32x32 matrisli 1024 bit kapasiteli ROMun blok emas.
sn
o
tla
8 bitlik adres (A0 ..A7) yardm ile bellekte bulunan 4 bitlik nippleler okunur. Bu entegrede,
8 bitlik adresten 5 tanesi (A0A1A2A3A4) 32de 1 ka sahip kod zc yardm ile uygun
adresi belirler (satr olarak- 32xX). Kalan 3 adres girii ile, (A5A6A7) 4 adet 8de 1 kod
zclerden birisi seilir. 4 adet 8de 1 kod zcnn k, bellek yetkilendirme (BY)
girileri yardmyla yksek empedansl k haline dntrr ve bu bellein kapasitesini
geniletme durumlarnda kolaylk salar.
Programlama, silinme ve yeniden programlama bak as ile farkl yapda ROM bellekler
bulunmaktadr:
Maske programl ROMlar,
em
de
r
iii-
Programlanabilir ROMlar,
iii-
Silinebilir-programlanabilir ROMlar,
iv-
Bu gruplar, ayn prensibe gre alanlar ayn balk altnda olmak zere inceleyelim.
i- Maske Programl ROMlar (MROM) :
Maske programl ROM bellek (MROM), tketici isteine bal olarak retici tarafndan
programlanm depolama blgelerine sahiptir. Entegre ierisinde elektriksel balant, mask
olarak isimlendirilen negatif fotorafik malzemenin kullanlmas ile salanr.
w
.e
ROM ierisinde depolanan her bir bilgi grubu (seti) iin zel bir maske gerektiinden ve bu
maskeler pahal olduundan, bu tip ROM bellekler yalnzca ayn tip bilgilerin (belirli
matematiksel tablolar ve gstergeler iin karakter jeneratr kodlar gibi) ROM ierisinde
saklanmas durumunda kullanlr. Bu tip belleklerin en nemli dezavantaj; depolanan
verinin deitirilmesi gerektiinde, bellek yapsnn buna imkan tanmamasdr. Bunun
yannda, ok byk hacimli belirli tip verileri saklamak iin kullanlacak en ekonomik bellek
tr, MROM belleklerdir. Maske programl belleklerin mahsurunu ortadan kaldrmak
amacyla, kullanc tarafndan programlanabilen ROM bellekler gelitirilmitir.
MROM belleklerde bilgi saklamak iin diyot ve transistrlerden faydalanlr. Diyot ve
transistrler, 0 veya 1 deerini saklayacak ekilde ekillendirilir. ekil 13.27de drt
stundan oluan ve her bir stunun drt hcre ierdii, 16 bellek hcreli kk bir bipolar
MROM bellein yaps grlmektedir. Her bir hcrenin NPN tipi bir transistrle ifade
edildii bu sistemde, transistrler kollektr ase tipte balamlardr ve beyz giri, emiter
ise k olarak kullanlmaktadr. Her bir satr 4 bit kaydedici olarak dnlebilir ve
m
ri.
co
Bellekler
194
em
de
r
0. SATIR
sn
o
tla
ekil 13.27den grlecei zere, birden fazla transistrn k (emiteri) ayn stun hattna
baldr ve bu problem olarak dnlebilir. Ancak herhangi bir anda yalnzca bir satra
bal eleman aktif olacandan, bu durum bir problem oluturmaz. Hangi satrn aktif
olaca, A1A0 adres girilerinin durumuna gre kod zc tarafndan belirlenir. Kod zc
devreye uygulanan yetkilendirme (EN) giriinin 1 yaplmas ile, kod zc klar 0
konumunu alr ve tm transistrler beyz gerilimi olmamas nedeniyle kesin durumuna
geerler. Bu durumda tm veri klar 0 konumundadr. Yetkilendirme giriinin 0
olmas durumunda, adres girilerinin durumuna bal olarak uygun satr belirlenir ve ilgili
verinin klarda olumas salanr.
Yetkilendirme
Hatt
Q0
+Vcc
Q1
Q2
Q3
1. SATIR
A1
A0
4x1
1
Kod zc
+Vcc
Q4
Q5
Q6
Q7
Q8
Q9
Q10
Q11
EN
2. SATIR
+Vcc
w
.e
3. SATIR
Adres
A1 A0
0
0
0
1
1
0
1
1
+Vcc
D3
1
1
1
0
Veri
D2 D1
0
1
0
0
1
1
1
1
D0
0
1
0
1
Q12
Q13
D3
Q14
D2
D1
Q15
D0
Veri klar
Bipolar MROM belleklerin en yaygn olanlarndan birisi, 256x4 bellek yapsna sahip 74187
entegresidir. Dier taraftan, 7488A ROM entegresi 32x8 kapasiteli bipolar ROM yapda ve
TMS 47256 entegresi 32Kx8 kapasitede NMOS yapda belleklerdir. ekil 13.28de, 32x8
kapasiteli 7448 ROM entegresinin lojik emas grlmektedir.
MOSFET yapdaki bellekler, konumlu klar nedeniyle bilgisayar veri tatlarna kolay
balanrlar ve stand-by durumlar nedeniyle bellein kullanlmad anlarda ok az g
m
ri.
co
Bellekler
195
+Vcc
(16)
A1
(11)
A2
A3
(12)
(13)
(14)
A4
0
1
ROM
32x8
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(9)
(15)
D1
D2
D3
D4
D5
sn
o
7488
D0
tla
A0
(10)
D6
D7
EN
em
de
r
(8)
w
.e
m
ri.
co
Bellekler
196
0. SATIR
+Vcc
sn
o
+Vcc
tla
kapasitesindeki bir PROMda; her bir hatta 8 bitlik bilgi saklanmas durumunda, adres kod
zc be giri hattna karlk 25 = 32 k hattn ierir. Her bir k hatt ile seilen
blgede 8 bitlik blgeye ulaldndan PROMun kapasitesi 32*8 = 256 bit olur
Q0
(0 temsil
eder)
em
de
r
Sigorta
bantl
(1i temsil eder)
(a)
w
.e
Adres
Kod
zc
Q1
m
ri.
co
Bellekler
tla
197
sn
o
(b)
ekil 13.29. PROMlarda bir hcreyi programlamak iin kullanlan sigorta bantlar.
em
de
r
w
.e
m
ri.
co
Bellekler
198
ile kapatlr. Silinmesi iin zeri alarak entegrenin zerindeki pencereden ultraviyole n
ieri girmesi salanr.
tla
w
.e
em
de
r
sn
o
2732 EPROM entegresi; 4Kx8 kapasitesinde, +5V g kayna ile alan 12 adres giriine
(212=4096 olduundan) ve 8 veri kna sahip bir bellek elemandr. 2732de iki kontrol
girii bulunur (ekil 13.31). CE; yetkilendirme kontrol girii entegrenin g tketimini
azalmay salayan standby modunda alma iin kullanlrken, OE / V pp; kontrol girii iki
farkl ama iin kullanlr. OE k yetkilendirme (Output Enable) girii; entegrenin veri
k tamponlarn kontrol iin kullanlr ve entegrenin bir mikroilemcinin veri yoluna
karmaklk olumadan balanmasn salar. Vpp ise, programlama ilemi srasnda gerekli
zel programlama gerilimidir (21V). Vpp gerilimi yardmyla, programlama modunda
EPROMun ierisine yeni veri girii salanr. Programlama ilemi ile EPROM ierisindeki
her bir adrese 8 bitlik kelime yerletirilir.
EPROM
Bellek Yaps
Bellek Kapasitesi
2708
1024*8
8192
2716
2048*8
16384
2732
4096*8
32768
2764
8192*8
65536
27128
16384*8
131072
27256
32768*8
262144
27512
65536*8
524288
Programlama ileminde; adres girilerine bilgi yazlacak bellek blgesini seecek deerler ve
veri girilerine saklanmak istenen deerler uygulanrken, Vpp giriine 21V programlama
gerilimi ve yetkilendirme giriine entegreyi semek iin 0 deeri uygulanr. ki kontrol
giriinin (Vpp=21V, CE=0) 50 msn entegreye uygulanmas gerekir. Ayn ilemin tm bellek
blgeleri iin tekrarlanmas gerekir.
Okuma ileminde; CE=0 bilgisi yannda OE=0 bilgisinin uygulanmas gerekir. Ayn anda
ierii okunmak istenen bellek blgesini temsil eden deerler adresleme girilerine
uygulanr. 2732 entegresi aktif durumda iken 500 mW g tketirken, standby durumunda
m
ri.
co
Bellekler
199
175 mW g tketir.
sn
o
tla
+Vcc
+5V
EPROM
4K x 8
em
de
r
A11
A10
Adres
girileri
A1
A0
2732
OE/Vpp
w
.e
Kontrol
girileri
CE
konumlu
klar
D7
D6
D5
D4
D3
Veri
klar
D2
D1
D0
yetkilendirme
m
ri.
co
Bellekler
200
tla
Programlama ileminde; MOSFETin kap ve kanal ular arasna 10 msn sre ile 21Vluk
bir gerilim uygulanarak, kap-kanal ularnda bir arj olumas salanr. Gerilim kesilse dahi
oluan arj devam eder ve bilgi saklanr. Uygulanan gerilimin ters evrilmesi, oluan arjn
ortadan kalkmasna ve hcredeki bilginin silinmesine neden olur. arj ilemi ok kk akm
gerektirdiinden, EEPROMun programlanmas ve silinmesi ilemi entegre devrede iken
gerekletirilebilir.
EEPROM belleklerin EPROMlara gre stnlkleri;
ii-
iii-
sn
o
i-
em
de
r
eklinde sralanabilir. EEPROMlarn en nemli mahsuru ise; EPROMlara gre daha pahal
olmalardr.
Ayrca EEPROM bellekler 21V/10msn bir sinyal ile dorudan silinebilir. Bununla beraber,
EPROM bellekler EEPROMlara gre daha ucuzdurlar ve daha byk bellek younluuna
sahiptirler.
+5V
w
.e
A12
A11
Adres
girileri
Kontrol
girileri
A1
A0
I/O7
I/O6
I/O5
I/O4
I/O3
I/O2
I/O1
I/O0
8K x 8
EEPROM
2864
OE
CE
WE
(a)
Giriler
Mod
CE
OE
WE
klar
OKUMA
YAZMA
STANDBY
VIL
VIL
VIH
VIL
VIH
X
VIH
VIL
X
VERIKII
VERGR
High Z
(b)
Veri
m
ri.
co
Bellekler
201
sn
o
tla
Intel 2816 bellek entegresi; 2Kx8 kapasitesinde 250 nsn eriim zamanna sahip ilk
EEPROMdur. EEPROMlar zaman ierisinde kapasite ve eriim zaman olarak
gelitirilmilerdir. ekil 13.32de sembol ve ilem modlar grlen 8264 EEPROM bellek
entegresi, 8Kx8 kapasitesine sahiptir. Yksek gerilim (21V) reteci entegrenin ierisindedir
ve bu nedenle +5V besleme geriliminden baka bir besleme devresine ihtiya yoktur.
em
de
r
Bu bellekte veri pinleri I/0 olarak isimlendirilmitir ve ilem moduna gre veri girii veya
veri k iin kullanlrlar. adet kontrol girii, kullanlan ilem modunu belirler: CE
girii entegreyi yetkilendirmek (yetkisizlendirmede entegre standby moduna geer) iin
kullanlrken, OE girii veri k tamponlarn yetkilendirmek iin kullanlr. Okuma ilemi
srasnda OEnin 0 yaplmas ile k tamponlar yetkilendirilirken, yazma ilemi srasnda
OE=1 yaplmas ile k tamponlar yetkisizlendirilirler ve veriler I/0 pinlerine
uygulanabilir. WE girii ile yazma (write) veya okuma (read) modunun birisi seilir. Yazma
modunda; WE = 0 girii ile birlikte, yazlmas istenilen veriler I/0 pinlerine uygulanr (ekil
13.32.b).
6.1.3. ROM Bellek Uygulama Alanlar
w
.e
m
ri.
co
Bellekler
202
tla
iii- Veri evirici Dntrcler (Data Converter) : Veri dntrc devresi, bir kod
ile ifade edilen veriyi alarak farkl bir kodla k reten devredir. Kod dntrme yapmann
en kolay yntemlerinden birisi, ROM kullanmdr. ROM kullanarak yaplan dntrme
ileminde, belirli bir adreste depolanan bilgi, dntrlmesi istenen yeni kodda bir veri
k retir (ekil 13.33). Giri kodu, ROM entegresinin adres girilerine uygulanr ve giri
kodlar zlerek bellek ierisindeki bir bellek blgesi seilir. Seilen bellek blgesindeki
bilgi ka aktarlr.
em
de
r
sn
o
TTL 74185 entegresi; 6-bit binary girii iin Binary-BCD kod dnmn yapan bilgileri
ieren ROM bellektir. Piyasada, 7 bit ASCII kodunu 7 bit EBCDICye eviren veya bu
evirimin tersini yapan entegreler bulunmaktadr.
w
.e
Bir ekranda oluturulan alfasaysal karakterleri (harfler, rakamlar, vb.) incelediimiz zaman,
karakterlerin olumasnda kk noktalarn (dotlarn) durumlarndan faydalandn
grrz. Oluturulan karakterlerin ekline gre noktalardan bir ksm parlak iken, bir ksm
karanlk olarak kalr. 5x7 veya 7x9 matris eklindeki noktalar, uygun kombinasyonlar
oluturarak karakterleri meydana getirir. Karakter retici ROM entegresi, retilecek her bir
karakter iin gerekli nokta kombinasyonunu karakterle ilgili bir adreste ASC kodlu olarak
saklar. rnein; A harfini oluturmak iin gerekli nokta kombinasyonu 1000001 adresinde
ASC 1000001 olarak saklanr. Karakter retici ROMlar, alfasaysal karakterlerin
grntlenmesi veya yazdrlmas istenen yerlerde yaygn olarak kullanlrlar.
v- Fonksiyon reteci (Function Generator): Fonksiyon reteci; sins, kare, testere, gen
vb. dalga formlarn reten devrelerdir. ekil 13.34de bir ROM look-up tablosu ve bir
dijital-analog evirici (DAC) kullanlarak sins dalgasnn nasl retildii grlmektedir.
ROM, her biri farkl bir dalga ekli deerine karlk gelen 256 farkl 8 bitlik deeri
depolamaktadr. 8 bitlik sayc, ROM iin ardl (sequential) adres girileri retmek
amacyla bir tetikleme sinyali tarafndan devaml olarak tetiklenir. Sayc k 256 farkl
m
ri.
co
Bellekler
203
D7
D6
D5
D4
D3
D2
D1
D0
ROM
256 x 8
8-bit
DAC
VA
em
de
r
CLK
A7
A6
A5
A4
A3
A2
A1
A0
sn
o
8-bit
sayc
Q7
Q6
Q5
Q4
Q3
Q2
Q1
Q0
tla
adresi tanmlayabildiinden, ROM devresi DAC iin 256 farkl veri k verir. DAC k,
veri noktalama karlk gelen 256 farkl analog gerilim deerini ifade eden dalga eklinde
olur. Alak geiren filtre, dzgn bir sinyal ekli elde etmek iin DAC kndaki deerleri
yuvarlar ve ekli dzeltir.
ekil 13.34. Bir ROMun ve bir DACn kullanld fonksiyon reteci devresi.
w
.e
Lojik bir devreye yerletirildikten sonra sonsuz sayda okuma veya yazma ileminin
gerekletirebildii bellekler, oku / yaz (RWM) bellekler olarak isimlendirilir. Bilgilerin
sabit olarak kaydedildii ROMlardan farkl olarak, oku/yaz belleklerde bilgiler geici
olarak saklanrlar. Bir bellek blgesine bilginin saklanmas yazma ilemine karlk
gelirken, bir bellek blgesinde saklanan bilginin alnmas ilemi okuma ilemini temsil
eder.
Oku/yaz bellekler genel olarak, sral eriimli bellekler ve rasgele eriimli bellekler olarak iki
gruba ayrlr. RWMler daha ok rasgele eriimli bellekler (RAM) olarak tannrlar. RAM
bellekleri geni ekilde incelenmeden nce, sral ve rasgele eriimli belleklerin genel
zelliklerini zetleyelim.
6.2.1. Sral Eriimli Oku / Yaz Bellekler
Daha nceki blmlerde aklanan kaymal kaydediciler yapsnda alan bellekler, sral
eriimli bellekler veya seri bellekler (Sequential Access Memories SAM) olarak
isimlendirilirler. ekil 13.35de, 64 baytlk (64x8 bit= 512 bit) bilgiyi saklama kapasitesine
sahip SAM bellein yaps grlmektedir.
Bellekte saklanacak baytlar 0 ile 63 arasndaki saylar ile belirtilir ve 512 bitlik bilgi
kaydediciler ierisinde seri olarak saklanr. 8 bitlik bilgileri seri olarak saklamak iin, her bir
baytn saklanaca bellek blgesini temsil eden 6 bitlik adres bilgisi kullanlr. 6 bitlik adres
m
ri.
co
Bellekler
204
tla
Kaymal kaydedici devresine uygulanan her clock sinyali ile, kaymal kaydedicideki bilgi
bir bit saa kaydrlr. Clock sinyali ayn anda Mod-8 bit saycya uygulanarak 8 bit saa
kayma tamamlanr. Mod-8 bit sayc devresinin k bayt-sayc devresine ( Mod-64 )
uygulanarak her 8 bitlik (1 bayt) ilem sonucunda artmas salanr. Bu ilem ile, bayt-sayc
devresi kaydrlan bilginin bayt numarasn sayar ve klarnda ilem yaplan bayt
numarasn gsterir.
em
de
r
sn
o
rnein; 001001 nolu (desimal 9) adres blgesine erimek iin, 001001 bilgisi adres
kaydedicisine yklenir ve karlatrcya uygulanr. 9 nolu adres blgesindeki bilgiye
erimek iin (okuma ilemi), oku / yaz kontrol girii 1 yaplr ve bu deer A ile C isimli
VE kaplarn aktif yapar. Kaymal kaydedicide bulunan veri bayt saa kaydrlr ve 9 nolu
bayt kaymal kaydedicinin knda gzknceye kadar, A isimli VE kaps giriine 1
uygulanr. Bayt saycnn ierii ile kaymal kaydedicinin kndaki bayt numaras ayn
olduundan (bayt saycnn ierii 9dur), karlatrcnn her iki girii eittir ve karlatrc
k aktif (lojik 1) olur. ktaki bu sinyal C kapsn yetkilendirir ve 9 nolu bellek
blgesinde bulunan bilginin (8 bit) seri olarak bellek dna kaydrlmasn salar. 8 adet
clock sinyali olutuktan sonra, 9 nolu bellek blgesinin ieriinin tamam bellek knda
gzkr ve bayt saycnn ierii artar.
w
.e
8 bitlik bir bilgiyi 9 nolu adres blgesine kaydetmek (yazmak) iin; 9 says adres
kaydedicisine yklenir ve kaymal kaydedicideki bilgiler 9 nolu bayt kaymal kaydedicinin
kna gelinceye kadar kaydrlr. Bu durumda, bayt saycnn deeri 9 olur ve
karlatrc kndaki eitlik kontrol hatt aktif (1) olarak B ve C kaplarna uygulanr.
Bu anda oku/yaz kontrol hattnn 0 olmas nedeni ile, A ve C kaplar yetkisizlendirilirken
B kaps yetkilendirilir. Yazlacak olan 8 bitlik bilgi kaydrlarak 9 nolu bellek blgesine
yerletirilir. Yazma ilemi srasnda, daha nce bulunan bilgi A kapsnn aktif olmamas
nedeni ile geri yklenemez ve kaybolur.
m
205
Baa Dn
A
tla
Oku/Yaz
(R/W) Kontrol
Bayt saycnn
k, kaymal
kaydedicinin k
pozisyon bayt
numarasn gsterir
em
de
r
Tetikleme
Sinyali Girii
Seri Veri
Girii
sn
o
Seri Veri
Girii
ri.
co
Bellekler
Aklanan ilemlerden, seri belleklerde bir bellek blgesine erimek iin ulalacak bellek
blgesine kadar tm bellek blgelerinin sra ile admlanmas (geilmesi) gerektii grlr.
Bu nedenle, seri bellekler sral eriimli bellekler (Sequential access memory-SAM)
olarak isimlendirilir.
w
.e
Sral eriimli belleklerin sakncas, bellek eriim zamannn byk olmasdr. Bununla
beraber, yksek hzl eriimin gerekli olmad, dk maliyetin nemsendii uygulamalarda
SAM bellekler kullanlmaktadr. Manyetik kabarckl bellekler, zel uygulamalarda
kullanlan SAM bellek yapsndaki belleklerdir.
6.2.2 Rasgele Eriimli Oku / Yaz Bellekler (RAM)
Her hangi bir bellek blgesine eriimin dorudan salanabildii ve tm bellek blgelerine
eriimin eit zaman ald bellekler, paralel bellekler veya rasgele eriimli bellekler
(Random Access Memomories RAM) olarak isimlendirilir. RAM belleklerin yapsnda
bulunan kod zc devresinin k bir bellek blgesini yetkilendirir ve kullancya rasgele
bir bellek blgesine erime imkan sunar.
smini, bilgi saklanan blgeye eriim eklinden alsa da, gnlk kullanmda RAM denildii
zaman okunabilen / yazlabilen (Read / Write Memory-RWM) bellek eidi
kastedilmektedir. Bu durumda RAM bellein tarifini yaparsak; programlar veya bilgileri
geici sre saklamak iin kullanlan, saklanan bilgilerin sonsuz kere deitirilebildii (silinip
m
ri.
co
Bellekler
206
tla
Rasgele eriimli bellekler kk eriim zamanlar olmas nedeni ile sral eriimli belleklere
gre daha yaygn olarak kullanlrlar. ROM bellekler yap olarak rasgele eriimli bellek
yapsnda olmasna ramen, rasgele eriim terimi yalnzca oku / yaz bellekler ile (RAM)
birlikte anlmaktadr.
sn
o
em
de
r
w
.e
Yariletken yapdaki RAM belleklerde temel bilgi saklama eleman, Flip-Flop (FF)dur. Bir
bitlik bilginin saklanmas iin, transistrlerden oluan '1' adet FF kullanlr. Temel eleman
FF olan '1' bitlik bilgi saklama devresi, 'bellek hcresi - BH' olarak isimlendirilir. Bellek
hcresinde; giri, k, oku / yaz, seme girilerinin bulunmas gerekir (ekil 13.37.a).
Giri
Yetki(E)/Seme
Seme
BH
K1
K2
FF
K3
Giri
Okuma/Yazma
Oku '1'
Yaz '0'
m
ri.
co
Bellekler
207
tla
Bellek hcresinde bilgi yazma veya bulunan bilgiyi okuma ilemlerinden hangisinin
yaplacana, oku / yaz giriinin deeri ile karar verilir (ekil 13.37.b). Oku / yaz giriine 1
uygulanmas durumunda; K3 nolu VE kaps, FF Q kndaki bilgiyi k ucunda
gsterecek girilere sahip olur. Oku / yaz giriinin 0 olmas durumunda ise, K1 veya K2
kaps giriteki bilgiyi FFe ykler. Bilgi yklenmesi, hcreye giriteki bilginin yazlmas
demektir.
sn
o
Yetki veya seme girii olarak isimlendirilen giri ile, ilgili hcrenin seilmesi
(yetkilendirilmesi) salanr. ekil 13.37.bdeki devrede, seme giriinin '1' yaplmas ile
bellek hcresi seilir. Yetki girii says birden fazla olabilir. Ayrca, kullanlan FFin
tetikleme sinyali girii bulunmas durumunda, bellek hcresine tetikleme sinyali girii
eklenir.
em
de
r
Bellek hcreleri bir arada kullanlarak, kelime saklama kapasitesine sahip hcre gruplar
oluturulur. Bellek hcrelerinden oluan gruplarn bir arada kullanlmas ile geni kapasiteli
bellek oluur.
ekil 13.38de, her bir adresin drt bellek hcresi ierdii (kelime uzunluu 4 olan) RAM
bellein i yaps grlmektedir. ekli basitletirmek amacyla bellek hcreleri blok olarak
gsterilmektedir.
Yetkilendirme girii ile aktif hale getirilen 4x4 kod zc devresi, adres girilerinden gelen
bilgiye gre kod zme ilemi gerekletirir. Adres giri deerlerine gre kod zc
klarndan birisi '1' deerini alr ve ilgili bellek hcrelerini yetkilendirir.
Okuma ilemi seilirse, hcrelerdeki bilgiler devredeki VEYA kaplar zerinden veri
klarnda gzkr.D0 Okuma ilemi, bellek hcrelerindeki FFlerde bulunan deerlerin
alnmasdr.
BH
BH
BH
BH
Yazma ileminin seilmesi durumunda, veri girilerinden uygulanan bilgiler (1 veya 0) ilgili
D1
bellek hcresine yklenir.
Ykleme ilemi, bellek hcresinde bulunan FFnin '1' veya '0'
4x4
Adres
BH
BH
BH
BH
deerineGirileri
kurulmasdr.
Kod
zc
D2
w
.e
BH
BH
BH
BH
BH
BH
BH
BH
D3
Yetki Girii
Oku/Yaz Seme
Veri klar
m
ri.
co
Bellekler
em
de
r
sn
o
tla
208
RAM bellek entegrelerinde veri giri ve k pinleri ayr - ayr bulunabilecei gibi, ortak
kullanlacak ekilde de olabilir. Ortak pinlerin veri giri ve k iin kullanlmas
durumunda, entegrede gerekli pin says azalr ve bu durum zellikle geni kelime
uzunluuna sahip belleklerde kolaylk salar.
w
.e
2147 RAM bellek entegresi; 4Kx1 kapasitesinde, veri giri ve klar iin farkl pinlerin
kullanld bellek elemandr (ekil 13.39.a). Seme girii ile (aktif '0') entegre
yetkilendirilerek, adres girilerindeki kombinasyonun temsil ettii bellek hcresi seilir.
A11
A10
A1
A0
2147
4Kx1
RAM
CS
R/W
Adres Girileri
Veri Girii
Adres Girileri
2168 RAM bellek entegresi ise, 4Kx4 kapasitesinde, ortak veri giri / k pinlerine sahip
bellek elemandr (ekil 13.39.b). R/W pinindeki bilgiye gre, ortak pinler bellee bilgi
yazmak veya bellekteki bilgileri okumak iin kullanlr.
A11
A10
A2
A1
A0
CS
R/W
Veri k
2168
4Kx4
RAM
I/O3
Veri
I/O2 Giri/
I/O1
I/O0 klar
m
ri.
co
Bellekler
209
(b)
tla
(a)
sn
o
Yar iletken RAMlar bipolar transistr veya MOS teknolojileri kullanlarak imal edilirler.
Ayrca bu iki teknolojinin stn taraflarnn kullanlarak imal edildii iin BMOS olarak
isimlendirilen nc bir RAM yapm teknolojisi bulunmaktadr. Bu durumda, RAM
bellekleri kullanlan malzemeye gre gruba ayrmak mmkndr: Bipolar RAMlar,
MOSRAMlar, BMOS RAMlar (ekil 13.40).
em
de
r
Yar iletken RAM bellekler, bilgi saklama iin enerji gereksinimi duyma durumlarna ve
bilgi saklayabilme srelerine gre iki gruba ayrlabilir: Statik RAMlar ve dinamik
RAMlar. Her ikiside uucu-volatile yapda olan bu belleklerde enerji kesildii zaman bilgi
kaybolur. Farkl bilgi saklama tekniine sahip RAM belleklerin i yapsn ve bilgi saklama
ekillerini inceleyelim.
RAM Bellekler
MOS RAMlar
w
.e
Bipolar RAMlar
Statik RAMlar
(SRAM)
Statik RAMlar
(SRAM)
Dinamik RAMlar
(DRAM)
BMOS RAMlar
Statik RAM
(SRAM)
m
ri.
co
Bellekler
210
tla
sn
o
Yapm malzemesi olarak bipolar transistr kullanan bipolar RAMlar ve bipolar transistr MOS eleman birleimi kullanan BMOS RAMlar, statik RAM snfna girerler. Bununla
beraber SRAMlarn byk bir ksmnda NMOS ve CMOS elemanlar kullanlr. Statik
RAMlarda bipolar transistr kullanm hz artrrken, MOS teknoloji kullanm ile kapasite
artar ve g tketimi azalr.
em
de
r
ekil 13.41de bipolar transistr ve NMOS elemanlar kullanlarak oluturulan SRAM bellek
hcreleri grlmektedir. Bipolar transistrle yaplan bellek hcresi iki transistr ve iki
diren kullanlrken, NMOS bellek hcresinde drt adet NMOS eleman kullanlr. Bipolar
teknoloji, daha kompleks bir yapya sahip olduundan ve diren kullanm gerektirdiinden
bellek ierisinde daha geni yer kaplarlar. MOS teknolojide ise, direnler yerine MOS
elemanlar kullanldndan daha az yer kaplarlar. MOS teknolojisi yerine CMOS
kullanlmas durumunda tek fark; diren olarak kullanlan Q3-Q4 elemanlar yerine, PMOS
elemanlar kullanlmasdr.
V
DD
Q3
Q4
Q1
Q2
w
.e
Vcc
Bipolar hcre
NMOS hcre
m
ri.
co
Bellekler
211
Satr
Stun
tla
Veri k
Veri
girii
em
de
r
Yaz
sn
o
D FF
Farkl malzeme kullanlarak imal edilebilen SRAM bellek hcresi, ekil 13.42de gsterilen
giri / k ularna sahiptir. Bellek hcresinin stun ve satrnn 1 yaplmas ile ilgili
bellek hcresi seilir. Yaz ucunun (0) olmas durumunda, giri bilgisi hcreye 1 veya 0
olarak kaydedilir. Yaz giriinin 1 olmas durumunda ise hcre giri bilgisinden etkilenmez,
ancak hcrede saklanan bilgi veri k hattnda gzkr.
w
.e
SRAM ve ROM bellek entegreleri arasndaki temel fark; SRAM entegrelerin veri girilerine
ve oku / yaz kontrol girilerine sahip olmasdr. CMOS 6264 entegresi; 8Kx8 bilgi saklama
kapasitesinde, 100 nsn okuma / yazma sresine ve standby durumunda 0,1 mW enerji
tketimine sahip SRAM bellek entegresidir (ekil 13.43.a). Entegrede, 213=8192=8K bellek
kapasitesi olmas nedeni ile 13 adet adres girii ve 8 adet bilgi giri / k bulunur.
Entegrede bulunan kontrol girilerinin (4 adet) durumlar elemann alma durumunu tespit
etmek iin kullanlr (ekil 13.43.b).
CS (Entegre seme-chip select) ularnn aktif olmas ile entegre seilir. Entegrenin
seilmesi iin, her iki giriin aktif olmas zorunludur (CS1=0, CS2=1).
Entegredeki YAZ (WE) giriinin 0 olmas ile, RAM ierisine yazma ilemi seilir. YAZ
giriinde 1 olmas durumunda ise, okuma ilemi seilir ve OE (k yetki-output enable)
ucunun 0 olmas ile bilgi kta gzkr. Entegre seilmedii durumlarda, entegre dk
g harcama durumundadr ve dier ularn hibir etkisi yoktur.
A12
A11
A1
A0
YAZ
CS1
CS2
OE
SRAM
8Kx8
6264
I/07
I/06
I/05
I/04
I/03
I/02
I/01
I/00
alma
Giriler
Modu
Yaz
CS1
CS2
OE
I/O Ular
Oku
Veri k
Yaz
Veri giri
k Yetkisiz
yyyYetyetkisi
Seilmeyen
Yks ek Z
Yks ek Z
Enerji Yok
m
ri.
co
Bellekler
tla
212
(a)
(b)
sn
o
ekil 13.43. CMOS 6264 SRAM bellek entegresinin sembol ve alma tablosu.
em
de
r
w
.e
FPM DRAM (fast Page Mode): DRAM teknolojisinin bilgisayara tanmasn salayan FPM
DRAMlar 386 ve 486 ilemcilerle birlikte yaygn olarak kullanld. FPM DRAMlarn en
nemli iki zellii; bellekteki ilemlerin bit temelli olarak gerekletirilmesi ve art arda
ilem yaplan veriler ayn satrda ise ilemci ve bellek arasndaki iletiimin ok hzl
gereklemesidir.
EDO RAM (Extended Data Out): 1995 ylnda piyasaya srlen EDO RAMlarda bir bitin
ilenmesi tamamlanmadan yeni bir bitin ilenmesine balanabiliyordu. FPM RAMlara gre
%10 daha yksek performansa sahip olan EDO RAMlar ilk Pentium ilemcilerle birlikte
yagn olarak kullanld.
SDRAM (Synchronous DRAM): 1996 ylnda piyasaya sunulan ve hala kullanlan SDRAM,
sistem veri yolu ile ayn hzda alabilmesi zellii (ilemci ile ayn hzda alabilme) ile
byk bir yenilii getiriyordu ve bu zellik ilemcinin bellekten gelecek verileri beklerken
zaman kaybetmesini engelliyordu. PC66, PC100 ve PC133 olmak zere farkl hzda
retilen SDRAMlar kullanldklar anakartta bulunan veriyolu hz ile ayn hzda alyor.
m
ri.
co
Bellekler
213
SDRAMlar ile birlikte DIMM modl teknolojisi kullanlmaya baland (168 adetr pine
sahip olarak).
sn
o
tla
DDR SDRAM (Double Data Rate SDRAM): 2000 ylnda piyasaya sunulan ve gnmzde
en yaygn kullanma sahgip olan DDR SDRAMlarn en byk zellii, veri iletim hznn
yaklak iki katna kmasdr. Bu zellik DDR SDRAMn her bir saat sayklnda ykselen
ve den kenarlarnda bilgi okumas sonucunda gerekleir. lk olarak PC1600 ismi ile 200
MHz hznda piyasaya sunulan DDR SDRAMlar, ok hzl bir geliim gstererek 466 MHz
hznda PC3700 ve 500 MHz hznda PC4000 modlleri ile piyasada bulunuyor. 184 pine
sahip DDR SDRAMlar DIMM modl eklinde piyasay srlyor ve gnmzde
anakartlarda yaygn olarak DDR destekli RAMlar kullanlyor.
em
de
r
RDRAM (Rambus DRAM): sancl bir geliim evresinden sonra yaygn bir kullanma sahip
olan Rambus DRAM, DIMM ile ayn byklkte olmasna karlk farkl bir yapya sahip
olan RIMM modlleri eklinde piyasaya srlyor. RDRAM chipleri 16 bitlik zel bir
veriyoluna sahip ve bu yol Rambus kanal olarak isimlendiriliyor. Yksek alma hz
nedeni ile ok fazla snan ve bu nedenle zel soutucular ile evrelenen RDRAMlar 800
MHzde alan PC800 ve 1066 MHzde alan PC1066 eitleri ile piyasada bulunuyor.
Intel tarafndan desteklenen Rambus teknolojisi, yksek fiyat ve DDR SDRAMlara gre
nemli bir performans fark sunmamas nedenleri ile piyasada istedii yeri bulamad.
Dinamik RAMlarn sakncas ise; bilginin kondansatrde saklanmas nedeni ile, saklanan
bilginin belirli bir sre sonucunda kaybolmasn engellemek iin gerekli devrelerdir.
DRAM teknolojisi kullanan chipler bir araya getirilerek DRAM modlu olarak
isimlendirilen bellek kartlar oluturulur. DRAM bellekler, modl tiplerine gre e
ayrlrlar:
Tek sral bellek modl (single in-line memory module - SIMM )
ii-
iii-
w
.e
i-
DRAM bellek modllerinin incelenmesinden nce, DRAM belleklerde nemli bir yere sahip
olan bellek tazeleme ilemini detaylandralm.
DRAM Belleklerde bellek tazeleme ilemi:
DRAMlerde bilgi kaybolmasn engellemek iin, bilgi saklamak amacyla kullanlan
hcrelerin belirli (periyodik) zamanlarda yenilenmesi gerekir. Bilgilerin yenilenmesi ilemi,
tazeleme (refreshing) olarak isimlendirilir. Hcrelerin tazeleme zaman, 2-10 msn olarak
Veriilemi,
Girii yeni devreler gerektirir ve devreler DRAM ilemini karmak hale
deiir. Tazeleme
Tazeleme anahtar
Stun (bilgi hatt)
getirir.
Veri
Satr
(bit seme)
ekil
13.44.bde
4
basitletirilmi girii
tazeleme devreli DRAM hcresi
yaps grlmektedir.
+
S1
S2
Yazma anahtar
S3
Veri k
Veri k
Hissetme
ykselteci
C
Bit seme anahtar
VREF
okuma anahtar
m
ri.
co
Bellekler
214
em
de
r
sn
o
tla
ekilde bulunan S1-S4 anahtarlar normalde MOSFET elemanlardr. Anahtar ile temsil edilen
MOSFETler farkl adres kod zc klar ve R/W sinyali tarafndan kontrol edilir.
Devredeki kondansatr, temel bilgi saklama elemandr. Yap olarak tek bir MOS transistr
ve bir kondansatrden oluan DRAM hcresinde transistr bir anahtar gibi alr (ekil
13.44.b). DRAM bu yaps ile, yap olarak statik RAMlara gre ok daha basittir. Kk
alana byk miktarlarda bilgi saklama kapasitesi ve dk g tketimi gibi zellikleri
nedeni ile DRAMlar sahsi bilgisayarda dahili bellek olarak kullanlrlar.
(a)
(b)
ekil 13.44. MOS teknii ile oluturulan DRAM hcresi ve tazeleme devreli DRAM.
w
.e
DRAM bellek hcreleri, dizinler eklinde sralanarak geni lekli bellekler oluturulur.
rnein; 128x128 dizinlerin oluturulmas ile 16384=16K bellek hcresi ortaya kar. ekil
13.45de 16Kx1 DRAM entegresinin i yaps grlmektedir. 16K bellek blgesinin seimi
iin 14 adet adres giri hattna gereksinim vardr (2 14=16384). Adres hatlarndan A0-A6 aras
olanlar satrlar semek iin kullanlrken, A7-A13 arasndaki hatlar stunlar semek iin
kullanlr.
Piyasada 1024Kx1 (1Mx1) ve 256Kx4 kapasiteye sahip DRAMlar bulunmaktadr. 1-bit ve
4-bit uzunlua sahip DRAMlar ayn hcre dzenine sahiptirler. Tek fark, her bir
pozisyonun 4 hcre iermesi ve her bir adres seme kombinasyonunda drt hcre grubunun
beraber seilmesidir.
Stun Adres Girileri
128de 1 kod zc
A6
Satr
Adres
Girileri
A4
A3
A2
A1
Bellek hcresi
128de 1 kod zc
A5
128 satr
A0
128 stun
128 hattan 1 hatt seer
m
ri.
co
Bellekler
sn
o
tla
215
DRAM belleklerde bilgi okuma / yazma ve bellek tazeleme ilemlerini ekil 13.44.byi
kullanarak zetleyelim.
em
de
r
Bellek hcresine bilgi yazma ileminde; adres kod zcden ve oku / yaz devresinden gelen
sinyaller, S1 ve S2 anahtarlarn kapatrken S3 ve S4 anahtarlarn aarlar. Bu durum, veri
giriine C kondansatrn balar. C kondansatrne uygulanan 1 bilgisi kondansatr
arj ederken, 0 lojik bilgisi kondansatr dearj eder. Ak olan S3 anahtar nedeni ile, C
kondansatr devrenin k ksmndan ayrlr.
w
.e
deal durumda C kondansatrnn sonsuz olarak arjl kalmas gerekir. Ancak anahtar
yerine kullanlan MOS elemanlarn i direnleri zerinde oluan sznt akm, belirli bir sre
sonra kondansatrdeki bilginin kaybolmasna sebep olur. Hcreden bilgi okuma ilemi
srasnda S2, S3 ve S4 anahtarlar kapal iken, S1 anahtar ak durumdadr. Bu balantlar,
saklanan bilginin hissetme ykseltecine balanmasn salar. Hissetme ykselteci, referans
olarak uygulanan gerilim ile kondansatrden gelen gerilimi karlatrr ve veri k iin 0
veya 5 volt gerilim retir. retilen k gerilimi S2 ve S4 anahtarlar zerinden C
kondansatrne uygulanarak kondansatrdeki verinin tazelenmesini (arj veya dearj ederek)
salar. Dier bir deyile; bir bellek hcresinde bulunan veriyi her okuma ileminde bellek
hcresi tazelenir.
Ortalama 2 msnlik periyotlarla tazeleme ilemi yaplan 16Kx1 DRAM bellekte, her 122
snlik (2 msn / 16.384 = 122 sn) srede okuma ileminin yaplmas gerekir. Bu sre, hzl
DRAMlerde bile ok ksa zaman araldr ve normal okuma ilemleri srasnda mmkn
deildir. Bu nedenle, DRAM bellek entegrelerinde oluan her bir okuma ileminde okunan
bellek hcresiyle ayn srada bulunan tm hcreler tazelenir. Bu zellik, tm bellei
tazelemek iin gerekli okuma ilemi saysn azaltr. Sonuta, 2 msnlik zamanlama dilimi
ierisinde yalnzca 128 satrn okunmas ilemini gerekletirir.
Bir bellekte bulunan tm satrlarn okunmas ilemi, uygun ekilde tasarlanan bir sayc
yardmyla gerekletirilir. Tazeleme saycs olarak isimlendirilen yukar sayc ile, ilk
bellek blgesinin bulunduu satrdan balanarak tm belleklere ait satrlarn temsil edildii
satr numaralar taranr. rnein; 128 satrn taranmas iin 7 bitlik tazeleme saycs gerekir
m
ri.
co
Bellekler
216
tla
ve sayc 0000000 deerinden balayarak saymaya balar (0 nolu satr tazelenir). Sayc,
1111111 deerine kadar sayarak, 127 nolu satra kadarki bellek hcrelerini tazeler. Sayc
kullanlarak yaplan tazeleme ilemi ortalama 50 sn ierisinde tamamlanabilir.
DRAM Teknolojisi ile retilen Bellek Modlleri
em
de
r
sn
o
1980li yllarda ift sral paket (Dual intine Package-DIP) yapsnda 256 KBit kapasiteli
bellek entegrelerinin bir arada kullanlmas ile oluturulan 256 KBayt RAM bellekler yeterli
iken, gnmzde 512 MByte normal RAM bellek kapasitesi olarak grlmektedir.
Bilgisayarlarda ihtiya duyulan RAM bellek miktarnn her geen gn artmas, reticileri
yeni tasarmlara ve daha geni kapasiteli bellek modlleri gelitirmeye zorlamtr. Bellek
entegrelerinin bir arada kullanlmas ile oluturulan byk kapasiteli bellekler zm olsa da,
ok sayda bellek entegresinin mikroilemci ve giri/k birimlerinin bulunduu ana kartlar
zerine yerletirilmesi, bilgisayar ana kartnn boyutunu bytmektedir. Bu problemin
stesinden gelmek ve dar alanda byk bellek kapasitesi oluturmak amacyla, bellek
entegrelerinin plastik bir bask devre zerinde dizildii bellek modlleri gelitirildi. Bellek
modlleri, DRAM chipleri ile PCB ad verilen devre kart ve temas yzeylerinde
olumaktadr. Gelitirilen bellek modl, tek sral bellek modl (SIMM), ift sral bellek
modl (DIMM) veya Rambus DRAMlar iin gelitirilen (RIMM) olarak adlandrlr. Bu
tip bellek kartlarnda giri-k ular baskl devre kart zerindedir.
w
.e
m
ri.
co
Bellekler
217
7.bit
6.bit
5.bit
4.bit
3.bit
2.bit
1.bit
0.bit
tla
1.bit
2.bit
sn
o
3.bit
em
de
r
1 M Bit
0.bit
P 0
1 MBayt
1.022 000.bit
1.023 000.bit
1.024 000.bit
P 0
ekil 13.46. 1 MBitlik bellek entegresi i yaps ve SIMM bellek kartnn oluumu.
w
.e
1 MBitlik bellek entegresinde 1.024.000 bit bilgi sra halinde kaydedilebilir. Bilgiler bayt
eklinde saklandndan, 8 adet 1 MBit bellek entegresinin bir arada kullanlmas ile 1
MBayt bellek oluturulur (ekil 13.46). SIMM kartlarnda, saklanmas gereken bilgiden 1 bit
fazla bilgi bulundurulur. Fazladan eklenen bu bit elik biti olarak adlandrlr.
rnein; 1 MBitlik entegreler ile 1 MBaytlk bellek oluturmak iin, 8 adet yerine 9 adet
entegre kullanlr. 8 adet entegre saklanacak 8 biti tutmak iin kullanlrken, 9 bitin
sakland 9. Entegre elik biti iin kullanlr. 9. Entegrede saklanan bit, sekiz entegrede
saklanan bilginin ka adet lojik 1 ierdiini belirtir. Sistemde ift (even) elik biti
kullanlyorsa, bellekte saklanan lojik 1lerin says ift olacak ekilde eitlik biti eklenir.
Bellekteki 8 bitte bulunan lojik 1lerin says tek ise, elik biti olarak 1 eklenirken, lojik
1lerin says ift ise elik biti olarak 0 eklenir.
Akland ekilde elik biti kullanan bellekler pariteli bellek olarak tanmlanr. Paritesiz
bellek gereken yerlerde pariteli bellek kullanlmas durumunda, bilgisayar elik bitini temsil
eden entegreyi grmez.
lk SIMMler 30 adet pine ve 8 adet veriyoluna sahip olmasna karn, ikinci nesil SIMM
modllerinde 72 adet pin ve 32 bit veriyolu bulunuyordu. SIMM modllerinin ihtiyaca cevap
m
ri.
co
Bellekler
218
sn
o
tla
em
de
r
RIMM modlleri Ranbus DRAMlar iin gelitirilen modllerdir. 184 adet pine sahip olan
modl yksek veri iletim hzn desteklemekte ve soutucuya ihtiya olumaktadr.
6.2.7. RAM Bellek Uygulamalar
RAM belleklerin uygulama alanlar asndan, dinamik RAM (DRAM) bellekler statik RAM
(SRAM) belleklere gre daha geni bir kullanm alanna sahiptir. Bunun nedeni,
DRAMlarn daha kk llere, daha ucuz fiata ve daha az g tketimine sahip
olmalarndandr. Bununla beraber, statik RAMlar daha kk eriim zamanna sahiptir ve
tazeleme devresine gereksinim yoktur.
w
.e
SRAMlar kk lde (<64K) oku/yaz bellek gereksinimi olan yerlerde veya hzl bellek
eriiminin nemli olduu durumlarda kullanlrlar. DRAMlar ise geni lekli oku/yaz
bellek gereken yerlerde tercih edilirler.
RAM belleklerin en yaygn kullanm yeri mikroilemcili sistemlerdir. RAM bellekler, ahsi
bilgisayarlardan dijital osilaskoplara, dijital kontrol sistemlerinden klavye ve grntleme
elemanlarna kadar ok farkl yerlerde kullanlmaktadr.
ekil 13.48de, mikroilemcili sistemlerde kullanlan RAMlarn yaps grlmektedir.
Mikroilemcili sistemde bulunan adres yolu ve veri yolunu kontrol eden ve kontrol sinyalleri
reten mikroilemci yardmyla bir bellek blgesindeki bilgi okunabilir veya bir bellek
blgesine bilgi yazlabilir.
Mikroilemcili sistemde bulunan veri yolu kullanlarak veriler sistem ierisinde iletilir. Tm
birimlerin ayn veri yolunu kullanmas nedeni ile, veri yolu bir anda yalnzca bir birim
tarafndan veri yazmak veya veri okumak iin kullanlabilir. letilecek verinin veri yolu
zerine yerletirilmesinden nce, eriilmesi istenen bellek blgesini temsil eden adres deeri
m
ri.
co
Bellekler
219
em
de
r
sn
o
tla
Adres Kod zc
w
.e
ekil 13.48deki devrede, her biri 256x8 bit bilgi saklama kapasitesine sahip drt adet RAM
entegresi bulunmaktadr. RAM entegrelerinden hangisinin yetkilendirileceine, mikroilemci
tarafndan retilen adres deeri ile karar verilir. Yetkilendirilecek RAM entegresine yksek
deerli adres yolunda bulunan deerler ile karar verilirken, yetkilendirilen RAM
entegresinde eriilecek blge dk deerli adres yolunda bulunan deerler ile belirlenir.
Adres kod zc olarak kullanlan 74138 entegresi klarndaki deerlere gre; 0 255
arasndaki bellek blgelerini ieren RAM 0, 256 511 arasndaki bellek blgelerinin ieren
RAM 1, 512 766 arasndaki bellek blgelerini ieren RAM 2 veya 767 1023 arasndaki
bellek blgelerini ieren RAM 3 entegrelerinden birisi seilir. Seme ilemi iin; adres
yolunda bulunan A8, A9 ve A10 hatlar kod zc 74138 entegresinin seme girilerine
uygulanrken, A11 A15 arasndaki hatlar kod zcnn yetkilendirme giriine uygulanr.
A11 A15 hatlarnn tmnn 0 olmas ile kod zc entegresi yetkilendirilir ve A 8-A9A10 hatlarnn deerlerine gre kod zcnn knda oluan deerler uygun olan RAM
entegresinin seilmesini salar.
6.2.8. FLASH Bellekler
m
ri.
co
Bellekler
220
tla
Geni bellek hcresi kapasitesine sahip oku / yaz bellek olan Flash bellekler, uucu
olmayan (nonvolatile) belleklerdir. Flash belleklerde yksek younluun (byk bilgi
depolama kapasitesi) nedeni; bellek hcresi olarak MOS transistrn kullanlmasdr.
Hcrede depolanacak bilginin 0 veya 1 olmas, MOSun kaps (gate) zerinde arj
olumas / olumamas sonucunu dourur.
sn
o
deal bir bellekte bulunmas gerekli; ok bilgi saklama, kk eriim zaman, uucu olmama,
okuma / yazma imkan, yksek ilem hz, bit bana dk maliyet gibi zelliklere sahip
Flash bellekler, dier bellek tipleri ile karlatrlnca stnlklere sahiptir. nk, dier
bellek trleri belirtilen zelliklerin bir ksmna sahip iken, Flash bellekler istenen tm
zelliklere sahiptirler. Flash bellekler, ROM, RAM ve kstl depolama alanna sahip bir
diskin karm olarak deerlendirilebilir.
em
de
r
w
.e
m
ri.
co
Bellekler
221
srekli tazelenmesine ihtiya duyulan bellek tr. Ucuz ve SRAMe gre daha yava olmas
nedeni ile bellek entegrelerinde kullanlr.
tla
sn
o
VRAM (Video RAM):Grnt bilgilerini hzl bir ekilde ilemek ve aktarmak iin
kullanlan bellek tr. ki ayr giri/k birimine sahip ve bunlardan birisi grnt bilgisini
oluturmak iin kullanlrken, ikincisi bilgileri monitre gndermek iin kullanlr. kinci
port band geniliini artrmasna ramen iki katna karmaz ve sadece yksek znrlkte
veya rengin sz konusu olmas durumunda etki eder.
em
de
r
WRAM (Windows RAM): VRAM belleklerin gelitirilmesi ile elde edilir ve eklenen yeni
devreler yardm ile zel grnt fonksiyonlarnn daha hzl gerekletirilmesi salanr.
zellikle animasyonlarda etkin olan WRAM bellekler, ekran kartlarnda kullanlmaktadr.
SGRAM (Synchronous Graphics RAM): Verileri tek tek yerine bloklar halinde alarak
ileyen ve bu zellii nedeni ile okuma/yazma performansn nemli lde artran bellek
tr. zellikle grafik kartlarnda kullanlmakta ve performans artrmaktadr.
SDRAM (Synchronous DRAM): Mikoilemci sistem frekans ile bellein bellein alma
frekansnn birbiriyle senkronizeli almas iin gelitirilen bellek tr. Bellee giden
komutlarda hzlanma ve sistem performansnda art salayan bellek tr. Piyasada PC 66,
PC 100, PC 133 olarak farkl eidi bulunmaktadr. SDRAMlere eklenen bellek
kontrol devresi ile performansn artt belleklerde bilgiye eriim sresi ortalama 10nsn
civarndadr.
w
.e
DDR-RAM (Double Data Rate RAM): SD-RAMlerin gelitirilmi ekli olan DDRRAMler, SDRAM II veya DDR-SDRAM olarakta isimlendirilmektedir. alma frekanslar
yksek olan bu belleklerde 100 MHzde alan PC 200 ve 133 MHzde alan PC 266
olmak zere iki eit bulunmaktadr. SDRAMlerde 3,3V olan alma geriliminin 2,5Va
indirilmesi nedeni ile tanabilir bilgisayarlarda tercih edilmektedir.
RAMBUS: istasyonlarnda yrtlen 3D grafik, video ve animasyonlarda tercih edilen
bellek tr. RDRAM, Concurent RDRAM ve Direct RDRAM olmak zere farkl yapda
retilmektedir. En basit yapya sahip RDRAMler, DDR-SDRAMlerdeki gibi den ve
ykselen kenarlar veri iletiimi iin kullanr. Concurent RAMBUS, RDRAMin gelitirilmi
bir trdr. Veri transferinin senkron olarak gerekletirildii Concurent RAMBUSlarda
60 MHzlik alma frekansnda saniyede 600 MBaytlk veri transferi
gerekletirebilmektedir. Direct RAMBUSlar ise en gelimi RAMBUS eididir ve 800
Mhzlik alma frekansnda saniyede 1,6 Gbaytlk veri iletebilmektedir.
8. Bellek llerinin Geniletilmesi
m
ri.
co
Bellekler
222
Bellekler, her bir adreste saklanan kelime uzunluu (bit says) veya saklanabilecek kelime
miktar asndan geniletilebilirler. Her iki geniletme ilemini birlikte yapmakta
mmkndr.
tla
sn
o
Bir bellekte saklanabilecek kelimenin uzunluunu arttrmak iin, veri yolundaki bitlerin
(hatlarn) saysn arttrmak gereklidir. rnein; elimizde bulunan 4 bit kelime uzunluuna
sahip bellek entegreleri ile (ekil 13.49.a), 8 bitlik kelime uzunluuna sahip bellekler
retmek mmkndr (ekil 13.49.b).
em
de
r
Kelime uzunluunu artrmak amacyla iki entegre birlikte kullanlmasna ramen, gerekli
olan adres hatt saysnda bir deiiklik yoktur. Dier bir deile, bellek yaps ayn bellek
adresi saysna sahiptir (ekil 13.50). Adres yolu zerine bir adresin yerletirilmesi ile, iki
entegrede bulunan ayn numaralar adresler seilir ve her iki adreste bulunan deerler, veri
yoluna yerletirilir. Veri yolunda 8 hattn bulunmas ve entegrelerdeki 8 bitlik bilginin ayn
anda veri yoluna yerletirilmesi nedeni ile kelime uzunluu 8 bite ykseltilmi olur. Herbir
adreste saklanan bilgi ise 8 bite ykselmitir.
Adres
yolu
(4 Bit)
ROM
16x4
w
.e
Kontrol
kolu
Adres
yolu
(4 bit)
ROM
16x4
Kontrol
yolu
A
Adres
yolu
(4 bit)
Veri
yolu
(4 bit)
Kontrol
yolu
4 bit
ROM1
8 bit
Veri
yolu
ROM2
Veri
yolu
4 bit
A2
A1
A0 ayr 16x4 ROM bellek entegresi.
a) ki
Adres
Yolu
ekil 13.49. CS
ki adet 16x4 ROM kullanarak 16x8 bellek elde edilmesi.
A3 A2 A1 A0
E0
ROM 1
16x4
Q3 Q2 Q1 Q0
D7
D6
D5
D4
D3
D2
D1
D0
A3 A2 A1 A0
E0
ROM 2
16x4
Adres 0000
ile 1111
arasndadr
(16 kelime).
Q3 Q2 Q1 Q0
Veri
Yolu
m
ri.
co
Bellekler
sn
o
tla
223
em
de
r
rnek 3 : ki adet 256x4 RAM bellek kullanarak, 256x8 kapasitesinde bellek retmek iin
gerekli balanty yapalm.
RAM bellekler, adres hatt balants olarak ROM bellekler ile ayn balantya sahiptir. ki
entegredeki ayn isimli adreslerin seilmesi ile kelime uzunluu artrlr (ekil 13.51).
w
.e
ROM belleklerden farkl olarak; oku / yaz kontrol girilerinin yan sra, yazma girilerine
sahiptir. Yazma ilemi iin W=0 uygulanr ve bellee yazlacak bilgiler veri yoluna
yerletirilir. Ayn veri yolu yazma ilemi srasnda yazlacak verilerin bellee girilmesi veya
okuma ilemi srasnda bellekteki bilgilerin alnmas iin kullanlr. Yazma ilemi srasnda,
konumlu k yetkisizlendirilir ve klarn etkilenmesi engellenir (ekil 13.51).
8.2. Bellek Blgesi Saysnn Arttrlmas
Belleklerde saklanabilecek
kelime saysnn arttrlmas iin, adres saysnn arttrlmas
A0
gereklidir. Adres saysnn
arttrlmas iin ise, adresleri temsil eden ve adres kod zcsne
A1
A2
uygulanan bitlerin
arttrlmas gerekir. Adres bit saysnn arttrlmas entegrelerin
Adressaysnn
A3
Yollar
birlikte kullanlmas ve
A4 entegrelerin uygun ekilde seilmesi ile salanr.
A5
A7 A6 A5 A4 A3 A2 A1 A0
RAM1
RAM1
256x4
256x4
ise, 9 adet adres hatt bulunmas gerekir (ekil 13.52.b). 9. adres hatt
olarak, bellek
entegresinin yetkilendirme
girii kullanlr ve yetkilendirme girii ile uygun olan entegre
E
0-256
Veri
Yollar
m
ri.
co
Bellekler
224
em
de
r
sn
o
tla
aktif hale getirilir. Yetkilendirme girii ile aktif hale getirilen entegredeki bellek blgeleri
seilir ve seilen adres blgelerine eriilebilir.
ekil 13.51. ki adet 256x4 RAM ile 256x8 RAM bellek oluturulmas.
Adres
yolu
(8 Bit)
w
.e
Kontrol
yolu
256x4
ROM
Veri
yolu
Adres
yolu
(9 bit)
Kontrol
yolu
8 bit
ROM1
256x4
EN
4 bit
4 bit
Adres
yolu
(8 bit)
Kontrol
yolu
256x4
ROM
Veri
yolu
EN
ROM2
256x4
Veri
yolu
4 bit
ki bellein bir arada kullanlmas ile ekil 13.52deki lojik balant ortaya kar. Oluan
yeni devrede, veri tatnda drt hat bulunur ve her bir adres blgesinde drt bitlik bilgi
kaydedilebilir. Bunun anlam; adres blgelerinde bellekte saklanan kelime uzunluunda bir
deiiklik yoktur.
m
ri.
co
Bellekler
225
Entegredeki E1 girileri birletirilerek, genel kontrol girii olarak kullanlr. E0 girileri ise,
A8 adres girii gibi balanr ve A8in deerine gre ROM1 veya ROM2 entegrelerinden
birisi seilir(ekil 13.53).
sn
o
tla
A8 girii '0' yapld zaman ROM1 seilir ve bu entegre ierisindeki 256 adres blgesine
eriilebilir. A0-A7 adres bitlerinin durumuna gre ROM1 ierisindeki adresler seilir. A 8=1
olmas durumunda, 'DEL' kapsnda terslenen ve E0 giriine uygulanan deer, ROM2
entegresini aktif hale getirir. 'ROM2' aktif olmasndan dolay, A0-A7 girilerine uygulanan
deere gre 'ROM2' ierisindeki adres blgeleri seilebilir.
ROM bellekler gibi, RAM belleklerinde bilgi saklama kapasitesinin artrlmas mmkndr.
RAM belleklerin kapasite artrmna rnek olmas asndan, iki adet 16x4 RAM bellek
kullanarak, 32x4 RAM bellek elde edilmesini inceleyelim.
em
de
r
A0
A1
A2
A3
w
.e
9 bit
adres
yolu
A4
A5
A6
A7
A8
ROM 1 D
3
256x4
D2
D1
D0
E0
E1
ROM 2
256x4 D0
Q0
Q1 4 bit
Q2 veri
Q3 yolu
D1
D2
D3
Kontrol
yolu
E0
E1
Kullanlacak RAM bellekler drt bit kelime uzunluuna sahip olduundan, entegrelerin I/O
girileri ortak olarak balanabilir. Bellek entegreleri sra ile yetkilendirilerek
seildiklerinden, klarn ayn tatlara balanmas bir problem oluturmaz. CS girilerinin
m
ri.
co
Bellekler
226
DEL kaps zerinden birlikte balanmas, iki entegrenin ayn anda aktif olmasn
engeller.
tla
ki adet 16x4 RAMn ekil 13.54deki gibi balanmas ile oluan 32x4 kapasitesindeki
bellekte, 32 adres blgesi bulunur. 32 adres blgesini temsil etmesi iin gerekli 5. Adres hatt
(A4), CS giriinin kullanlmas ile salanr. A4 giriinin deerine gre RAM belleklerden
birisi seilir. A0-A3 adres girilerinin deerlerine gre, seilen entegredeki 16 adres
blgesinden birisine eriilir. Eriilen adres blgesindeki bilgi veri yoluna yerletirilir.
sn
o
A4=0 olmas ile RAM1 seilir ve RAM1 ierisindeki adresler aktif olur. Aktif olan
blgelerde R / W giriinin deerine bal olarak yazma veya okuma ilemi yaplabilir.
A4=1 ise, RAM2 seilir ve RAM2 ierisindeki adreslerde ilem yaplabilir. Seilmeyene
entegrenin veri klar yksek dirence sahiptir ve veri tatlar zerinde etkisi yoktur.
em
de
r
A4
A3
A2
A1
A0
Adres
Tat
A 3 A 2 A1 A0
CS
R/W
RAM1
16x4
A3 A2 A 1 A0
CS
R/W
w
.e
RAM2
16x4
D3
D2
D1
D0
Veri
tat
RAM1
10000 11111
RAM2
ekil 13.54. ki 16x4 RAM bellek kullanarak 32x4 RAM bellek oluturulmas.
m
ri.
co
Bellekler
227
tla
sn
o
em
de
r
w
.e
ROMlarn
alma
prensibini
aklayarak,
eitlerini
m
ri.
co
Bellekler
228
tla
sn
o
em
de
r
41. RAM ve ROM belleklerde kelime uzunluunun artrlmas iin ilem fark varmdr?
42. 16x16 ROM bellekler kullanarak 32x16 bellek oluturunuz.
43. 16x16 RAM bellekler ile 32x32 bellek oluturulabilir mi?
w
.e
47. Transistr kullanan SRAM ile MOS ve CMOS kullanan SRAMler arasndaki yap fark
nedir?
48. 16Kx1 RAM entegresinin hcre dzenlemesini iziniz.
49. Flash belleklerin genel zellikleri nelerdir?
50. Dinamik belleklerde bellek tazeleme ilemi hangi ilem srasnda yaplr?
w
.e
w
em
de
r
ri.
co
tla
sn
o
Bellekler
229
m
ri.
co
BLM
em
de
r
sn
o
tla
14
Programlanabilir Lojik
Elemanlar
(Programmable Logic Devices)
Amalar
Balklar
Programlanabilir Diziler
w
.e
PLDlerin programlanmas
m
ri.
co
w
.e
em
de
r
sn
o
tla
230
m
ri.
co
231
tla
sn
o
Giri
em
de
r
Daha nceki blmlerde kullandmz lojik kaplar ile oluturulan devrelerde ok karmak
balantlar olumakta ve oluan devre kompleks bir yapya sahip olmaktadr. Karmak
balantlar, geni alan kaplayan ve balantlar iin zel yntemler (bask devre teknii vb.)
gerektiren devreler ortaya karr. Devre elemann saysnn artmas ve bask devre kart
boyutunun bymesi sonucunda, her bir devre elemannn zamanlama gecikmeleri ve
sinyalleme etkileri devrenin yanl almasna neden olabilmekte, hatann bulunmasn ve
dzeltilmesini gletirmektedir. Devrelerin boyutunu kltmek ve karmakln azaltmak
amacyla, kullanm yerine ve yapaca ie gre ekillendirilebilen lojik elemanlar
gelitirilmitir. Kullanc tarafndan, yaplmak istenen ileme gre ekillendirilebilen bu
elemanlar, Programlanabilir Lojik Elemanlar (Programmable Logic Devices -PLD)
olarak adlandrlr. Tm saysal fonksiyonlarn tek bir entegre tarafndan gerekletirildii
tasarmlar, karmak devreleri / sistemleri gerekletirmek iin en uygun zmdr.
w
.e
m
ri.
co
232
Sigortal
balant
sn
o
X1
X1=A+B
X2
X2=A+B
em
de
r
tla
X3=A+B
X3
a) Programlanmam.
b) Programlanm.
w
.e
m
ri.
co
233
tla
sn
o
em
de
r
w
.e
VEYA Dizisi (OR Array) : Satr ve stunlardan oluan matris eklindeki dzeneklerde,
giri deikenleri stunlara uygulanr. kta oluturulacak fonksiyona gre, stunlar ile
satrlar arasnda bilgi geiini salayan sigortalar attrlr veya olduu gibi braklr.
Bilgilerin k fonksiyonu olarak ifade edilmesi srasnda VEYA kaplar kullanlmas,
VEYA DZS olarak adlandrlr (ekil 14.2.a). Dizide kullanlan VEYA kaplarnn her
bir giriine bir deiken uygulanacak ekilde sigortalar ekillendirilir. ekillendirme
ileminde, ka aktarlmas istenmeyen deikenleri satrlara aktaran sigortalar attrlr
(ekil 14.2.b). Attrlan sigortalarn tekrar eski ekline dntrlmesi mmkn deildir.
Sigortal
balant
X1
X1=A+B
X2
X2=A+B
X3
X3=A+B
m
ri.
co
234
a) Programlanmam.
b) Programlanm.
sn
o
tla
em
de
r
X1
a) Programlanmam.
X1=A.B
X2
X2=A.B
X3
X3=A.B
b) Programlanm.
w
.e
Giri n
Sabit
VE dizisi
Programlanabilir
VEYA dizisi
k1
k2
k m
m
ri.
co
235
tla
sn
o
PROMlar, sabit VE kaplarnn neden olduu kstlamalar nedeni ile, programlanabilir lojik
elemandan daha ok adreslenebilir bellek olarak kullanlrlar.
Programlanabilir Dizi Lojik (PAL)
em
de
r
Programlanabilir
VE dizisi
Sabit VEYA
dizisi
k1
k2
k m
Giri n
w
.e
Giri n
Program lanabilir
VE dizisi
Program lanabilir
VEYA dizisi
k1
k2
k m
m
ri.
co
236
tla
sn
o
Son gelitirilen PLD elemanlarndan olan genel kapsaml dizi lojik (GAL), PAL elemanlar
gibi programlanabilir VE dizisi ve sabit VEYA dizisi ile programlanabilir k devresi
ierir (ekil 14.7). GAL ile PAL arasndaki temel iki fark; GALn yeniden programlanabilir
olmas ve GALn programlanabilir k devresine sahip olmasdr.
em
de
r
GAL eleman yapsnda bipolar transistr ve sigortal hatlar yerine E2CMOS (Elektriksel
silinebilir CMOS) teknolojisi kullanlmas nedeni ile, GAL eleman ok kere
programlanabilir.
Giri 1
Giri 2
Yenidenprogram lanabilir
VE dizisi
Giri n
k1
k2
k m
w
.e
Bu ksmda PLD elemanlar olarak ksaca aklanan PROM, PLA, PAL ve GAL
elemanlarn detaylandrarak inceleyelim.
3. Programlanabilir Sadece Okunabilir Bellekler (PROM)
Kullanc tarafndan programlanabilen ilk eleman olan PROMlarda, programlama ilemi
yanlzca bir kere mmkndr. Sabit VE dizisi ile oluturulan minterm ifadelerden
istenilenlerin kta gzkmesi, programlanabilir VEYA dizisinin ekillendirilmesi ile
salanr. kta olumas istenmeyen minterm deerleri; Blm 13de aklanan istenmeyen
balantlara ait sigortalarn attrlmas eklinde ileme tabi tutulur. Dier bir deyile; PROM
devresinde VE dizisi sabittir ve gerekletirilmek istenen ilem programlanabilir VEYA
dizisi ile gerekletirilmek zorundadr (ekil 14.8).
Drt girili PROM devresinde VE kaplar klarnda 16 adet minterm ifadesi retilir.
Gerekletirilmek istenen lojik eitlikte temsil edilen mintermlere karlk gelen balantlar
m
ri.
co
237
tla
PROMda bulunan sabit VE dizisinin yaps, giri says ile bantl olarak retim
sarasnda ekillendirilmitir. Giri says PROMun kapasitesini belirleyen en nemli
etkendir. Giri deikenlerinin ald deerlerin uyguland sabit VE dizisi, kod zc
zellikleri gstererek uygun sayda k retir. Bu durumda, drt girili PROMda 16 kl
VE dizisi, be girili devrede 32 kl VE dizisi bulunur.
sn
o
I1 I0
em
de
r
I3 I2
w
.e
VEYA DZS
(Programlanabilir)
VE DZS
(SABT)
O3 O2 O1 O0
uygun
olanlarn
m
ri.
co
238
tla
sn
o
ekil 14.9daki blok emas ile zetlenebilecek olan PAL devrelerinde, giriler VE dizisine
uygulanr. VE dizisinden elde edilen klar, VEYA dizisine giri olarak verilir. VEYA
dizisi klar ise, PAL k olarak kullanlan lojik devrelere uygulanr. PAL eleman; ok
sayda giri ve yine ok sayda k devresine sahip olabilir (ekil 14.9). Belirli PAL
tiplerinde, ayn ular (pinler) giri veya k olarak programlanabilir. Bu zellikler nedeni
ile, k devresi programlanabilme zellii kazanr.
em
de
r
Giri 1
Giri 2
Giri 3
Programlanabilir
VE dizisi
Sabit VEYA
dizisi
Giri n
k
Lojii
k 1
k
Lojii
k2
k
Lojii
k m
w
.e
Daha nce akland zere programlanabilir dizi; satr ve stunlardan oluan bir sistemde,
satr ve stunlarn sigorta zelliinde bir iletken ile birletirilmesi ile oluur. Satr ve
stunlarn kesiim noktasnda bulunan sigorta, hcre (cell) olarak adlandrlr ve PAL
elemannn programlanabilir elementini oluturur. PALda bulunan her bir satr bir VE
kaps giriine, her bir stun ise giri deikenlerinden birisine (kendisine veya tersine)
balanmtr (ekil 14.10).
m
ri.
co
tla
239
sn
o
Programlama ile satr ve stunlar arasnda bulunan sigortann salam braklmas veya
attrlmas salanr. Giri deikenlerinin ve terslerinin bir VE kapsna giri olarak
uygulanmas, istenilen arpma ilemlerinin olumasn salar. arpma ilemlerini
gerekletiren VE kaplarnn klar, VEYA kaplarna uygulanr ve arpmlarn
toplam ilemi gerekletirilir.
rnek 1: ekil 14.10da verilen yapya sahip PAL elemann kullanarak, f= AB+AB+AB
Booleon eitliini gerekletirelim.
em
de
r
Verilen eitlikteki ilk apma terimi (AB) en stteki VE kaps ile, ikinci terim (AB)
ortadaki VE kaps ile, en sondaki terim olan (AB) ise alttaki VE kaps ile
gerekletirilirse, ekil 14.11deki balantlar oluur.
lk terimde A ve B deikenlerinin kendileri bulunduundan, A ve B deikenlerini temsil
eden stunlar ile satrlar arasndaki sigortalar salam braklrken, deikenlerin deillerini
temsil eden stunlar ile satrlar arasndaki sigortalar attrlr. Bylece AB ilemi VE kaps
knda oluur.
w
.e
Eitlikteki ikinci terimde AB ilemi istendiinden, ilgili stunlar ile ortadaki VE kapsna
bal satrlar arasndaki sigortalar salam braklp, dierleri (A ve B) attrlr. Bylece
ortadaki VE kapsnda AB ilemi oluur.
A
F =A.B+A.B+A.B
m
ri.
co
240
tla
Benzer ekilde, alttaki VE kapsna bal satrlar ile, AB deikenlerini temsil eden
stunlar arasndaki sigortalar salam braklrken, hcrelerde bulunan dier sigortalar
attrlr. Bylece, VE kaps knda AB eitlii oluur.
sn
o
em
de
r
PALlerin, karmak ve kompleks bir yapya sahip olmas nedeni ile, devrenin gsterimini
basitletirmek devrenin anlalmasn kolaylatrr. Programlama ileminde kullanlan
sigortalarn durumlarn gstermek iin X sembolleri kullanmak devrenin grnmn
basitletirir. Programlama sonucunda salam kalan sigortalar temsil etmek iin X sembol
konulurken, attrlan sigortalarn yerleri bo braklr (ekil 14.12). Ayrca tm giriler tek
bir hat olarak gsterilebilir.
w
.e
Giri hatlar
A
B
Sabit
balant
Tek hat , birden fazla VE kaps giriin i
t em sil ediyor.(burada 4 adet)
B
4
arpm
hatlar
X=A.B+A.B+A.B
m
ri.
co
241
tla
rnek 3: Aada verilen deikenli lojik eitlii PAL elemanlar ile gerekletirelim.
f= ABC+ABC+AB+AC
em
de
r
sn
o
A
B
X=A.B.C+A.B.C+A.B+A.C
w
.e
Q2=ABC ve Q3=AB+CD
m
ri.
co
242
Programlanabilir VE dizileri ile sabit VEYA dizilerine sahip PAL entegresinden her bir
VE kaps drt deikenin veya tmleyenin kombinasyonunu retmek iin
programlanabilir. Her bir VEYA kapsna sadece drt adet VE kaps k balanabilir.
tla
Belirtilen kstlamalar ile, verilen lojik eitlikleri gerekletirecek devrenin izilmesi ile ekil
14.14deki devre oluur.
em
de
r
sn
o
D D
A
B
C
w
.e
Q3=AB + CD
m
ri.
co
243
Giri hatlar
A
B
Sabit
balant
sn
o
Giri
tamponlar
tla
X=A.B+A.B+A.B
em
de
r
arpm
hatlar
w
.e
m
ri.
co
tla
244
durumlu
kontrol
durumlu
kontrol
VE kap
dizisinden
Giri/k
(I/O)
VE kap
dizisinden
sn
o
em
de
r
durumlu
kontrol
VE kap
dizisinden
Giri/k
(I/O)
Programlanabilir
sigorta
w
.e
m
ri.
co
245
PAL 12 H 8
Sekiz adet k
tla
k
lojii
em
de
r
I1
sn
o
Entegre 8 giri ve 4 adet k ierir. Ancak 6 adet bamsz giri bulunurken, 2 adet giri
olarak programlanabilen pin bulunmaktadr. 2 adet bamsz k yannda, iki adet k
olarak programlanabilen giri / k ucu mevcuttur. Bu durumda giri says en fazla 8, k
says en fazla 4 olabilecek balantlar oluturulabilir. klar aktif 0 dr.
O1
I2
I3
I/O1
Programlanabilir
VE dizisi
I4
I/O2
w
.e
I5
O2
I6
I : giri, O : k, I/O : giri/ k
m
ri.
co
246
tla
sn
o
I1 I0
VEYA DZS
(Programlanabilir)
w
.e
em
de
r
I3 I2
VE DZS
(Programlanabilir)
O3 O2 O1 O0
PLAnn programlanmas ileminde takip edilecek ilem srasn bir rnekle birlikte
aklayalm.
rnek 7 : rnek olarak tasarlayacamz, ekil 14.19da doruluk taplosu verilen devrede
giri ve iki k bulunmaktadr.
m
ri.
co
247
F2
1
0
0
0
0
1
1
1
A
0
BC
00
01
11
10
sn
o
F1
1
1
1
0
1
0
0
0
BC
00
01
11
10
F1=A.B+A.C+B.C
em
de
r
ABC
000
001
010
011
100
101
110
111
tla
F2=A.B+A.C+AB.C
F1=A.B+A.C+B.C
kinci aamada; elde edilen lojik ifadeler (mmknse deikenlerin normal halleri olarak),
PLA program tablosuna aktarlr. Minterm ifadelerde bulunan deikenlerin normal hali ile
temsil edilebilmesi iin gerekirse eitliin tersi alnabilir. PLA program tablosu stundan
oluur. lk stun minterm (arpm) ifadelerini numaralandrmak, ikinci stun VE kaplar
girilerindeki balantlar ifade etmek, nc stun ise VE kaplar klar ile VEYA
kaplar girileri arasndaki balantlar ekillendiren lojik devre klarn gstermek iin
kullanlr (ekil 14.20) .
w
.e
Mintermler
AB
AC
BC
ABC
F1
1
1
1
-
klar
F2
1
1
1
m
ri.
co
248
sn
o
tla
PLA program tablosundaki giriler stununda bulunan ve her birisi bir girii temsil eden
deikenler 1, 0 veya - (kullanlmyor) olarak iaretlenir: Bir giri iin; arpm
teriminin temsil edildii mintermde deiken normal formunda temsil edilmi ise 1,
deiken deili formunda bulunuyorsa 0, hi bulunmuyorsa - olarak iaretlenir (ekil
14.20). Her bir arpm teriminin VE kaps girilerinde oluturulmas iin; 1 olarak
iaretlenen deikenin kendi girii, 0 olarak iaretlenen deikenin deili salam
braklrken, - ile iaretli deikenin hem normal hem de deili girilerindeki sigortalar
attrlr.
k stununda 1 olarak iaretlenen arpm terimi; ilgili VE kaps kndan VEYA
kapsna balant olacan gsterir. - iaretli arpm terimlerinin temsil ettii VE kaplar
kndan VEYA kaps girilerine balant yaplmaz (ekil 14.21).
em
de
r
Lojik eitliin kendisi kta gzkecekse ktaki DEL kapsna paralel bal sigorta
salam braklrken, eitliin tersi isteniyorsa sigorta attrlr. ekil 14.21deki devrede ise,
tersleme ilemi iin EXOR kaplar kullanlmaktadr. Bu durumdaki devrelerde, eitliin
kendisi isteniyorsa ilgili EXOR kapsnn kontrol girilerine bal ulardan 0 deerine bal
u salam braklrken, deikenin deili gerektii durumlarda 1 nolu uca bal sigorta
salam braklr.
A
C
A
B
w
.e
A.B
A.C
B.C
A.B.C
B.C
0
1
F1
F2
m
ri.
co
249
tla
rnek 8 : BCDden yedi paral gstergeye kod evirici devrenin tasarmn PLA ile
yapalm.
sn
o
Blm 7de detayl olarak aklanan yedi paral gsterge, 0-9 arasndaki saylar
grntlemek iin kullanlr. Yedi paral gstergede saylar oluturmak iin, kod evirici
devresinin knda oluacak 16 kombinasyondan 10 tanesi kullanlr (ekil 14.22).
Kullanlan kombinasyonlar temsil eden minterm deerlerinin, klardaki deerlere baml
PLA programlama tablosuna tanmas ile ekil 14.22de gsterilen tablo elde edilir.
Onlu
A
0
0
0
0
0
0
0
0
1
1
B
0
0
0
0
1
1
1
1
0
0
C
0
0
1
1
0
0
1
1
0
0
D
0
1
0
1
0
1
0
1
0
1
w
.e
em
de
r
0
1
2
3
4
5
6
7
8
9
Minterm
ABCD
ABCD
ABCD
ABCD
ABCD
ABCD
ABCD
ABCD
Minterm
Says
0
1
2
3
4
5
6
7
8
9
a
1
0
1
1
0
1
0
1
1
1
b
1
1
1
1
1
0
0
1
1
1
c
1
1
0
1
1
1
1
1
1
1
Giriler
A B C D
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
d
1
0
1
1
0
1
1
0
1
0
e
1
0
1
0
0
0
1
0
1
0
f
1
0
0
0
1
1
1
0
1
1
a b
1 1
-- 1
1 1
1 1
-- 1
1 --- -1 1
1 1
1 1
g
0
0
1
1
1
1
1
0
1
1
klar
c d e
1 1 1
1 -- --- 1 1
1 1 -1 -- -1 1 -1 1 1
1 -- -1 1 1
1 -- --
f
1
---1
1
1
-1
1
g
--1
1
1
1
1
-1
1
ABCD
ABCD
ekil 14.22. BCDden yedi paral gstergeye kod evirici devrenin dogruluk ve PLA programlama
tablolar.
m
ri.
co
250
sn
o
tla
em
de
r
Devrede bulunan ZEL VEYA kaplar, gsterge olarak ortak anotlu veya ortak katotlu
gsterge kullanmna imkan tanr. Ortak katotlu gstergeler kullanmak iin; ZEL VEYA
kaplarnn girilerine bal olan sigortalar olduu gibi braklrken, ortak anotlu gstergeler
kullanmak iin sigortalar attrlr. Sigortalarn salam olarak braklmas durumunda, ZEL
VEYA kapsnn girilerinden birisi aseye (0) balandndan dier giriteki deer
dorudan ka aktarlr. Sigortalarn attrlmas durumunda ise; ZEL VEYA kaplarnn
girilerinden birisi 1 olur ve kapnn k dier giriin tersi olarak oluur. Aktif 0 olarak
isimlendirilen bu alma eklinde ortak anotlu gstergeler kullanlabilir.
C B
w
.e
0
1
2
3
4
5
6
7
8
9
a b
c d e
ekil 14.23. BCDden yedi paral gstergeye kod evirici devrenin PLA ile gerekletirilmesi.
m
ri.
co
251
tla
sn
o
GAL elemannda bulunan VEYA kaps ve birleik lojik k devreleri birlikte, k lojik
makro hcreleri (output logic macrocells - OLMC) olarak isimlendirilir. OLMC ksmnda
bulunan birleik lojik devresi programlanabilir zelliktedir. ekil 14.24de blok olarak
gsterilen GAL devresi, farkl sayda girie ve giri veya k olarak programlanabilen giri
/ k pinlerine sahip olabilir.
em
de
r
GALde bulunan OLMC devresi, birleik lojik devresi veya kaydedici olarak
programlanabilir. Bu zellii ile GAL, programlama iin PALlere gre daha esnek bir yap
oluturur.
1. Giri
2. Giri
w
.e
3. Giri
E2CMOS
programlanabilir
VE dizisi
n. Giri
OLMC
Giri / k (I/O) 1
OLMC
Giri / k (I/O) 2
OLMC
Giri / k (I/O) m
ekil 14.25de, iki deikenli bir eitlii gerekletirmek iin ekillendirilebilecek GAL
prensip emas grlmektedir. PALlerde satr ve stun kesiim noktalarnda kullanlan
sigortalarn yerine, GALde E2CMOS (elektriksel silinebilir CMOS) hcreler kullanlr.
ekilde kare eklinde gsterilen her bir hcre, VE kapsna giri olarak verilen satr ile
deikenlerin kendisinin veya deilinin temsil edildii stun arasna baldr.
Satr ve stun arasnda bulunan E2CMOS hcrenin programlanarak iletim (ON) veya
yaltm (OFF) durumunda olmas belirlenir. Hcrenin programlanmas ile, uygun
deikenlerin arpma ilemlerini gerekletirmek iin VE kapsna uygulanmas salanr.
m
ri.
co
252
E CMOS
E CMOS
E CMOS
E2CMOS
E2CMOS
E2CMOS
E2CMOS
E2CMOS
E2CMOS
E2CMOS
E CMOS
E2CMOS
E CMOS
E CMOS
em
de
r
E CMOS
sn
o
E CMOS
tla
Hcrenin iletim durumunda olmas, stundaki bilgiyi satra aktarrken, yaltm durumunda
olmas iletimi
engeller.
Programlanan
hcrenin silinerek tekrar programlanmas mmkndr.
A
A
B
B
E CMOS
E CMOS
E CMOS
E CMOS
E CMOS
E CMOS
E CMOS
E CMOS
w
.e
Y
f=A.B+A.B+A.B
: iletim
Y: yaltm
m
ri.
co
253
tla
sn
o
em
de
r
A
B
w
.e
X=A.B.C+A.B.C+B.C+A.B
m
ri.
co
254
sn
o
GAL12V6
tla
6 adet k
Deiebilir k ekli
12 adet giri
em
de
r
I/CLK
I
w
.e
I
I
I
E CMOS
Programlanabilir
VE dizisi
13
(I/O)
OLMC
12
10
(I/O)
OLMC
11
12
(I/O)
OLMC
10
12
(I/O)
OLMC
10
(I/O)
OLMC
OLMC
(I/O)
m
ri.
co
255
Entegrenin isminin GAL ile balamas, entegrenin genel kapsaml dizi lojik eleman
olduunu gsterir. 12 says giri saysn, V ise deiebilir k konfigrasyonuna sahip
olduunu gsterir. Sonda bulunan 6 says, k saysn ifade eder.
tla
sn
o
GAL ksmnn banda belirtildii zere, GAL devreleri k olarak k lojik makro
hcreleri (OLMC) olarak isimlendirilen devreleri kullanrlar. OLMC devreleri, lojik devre
yapsndadr ve giri, k veya kaydedici olarak ekillendirilebilirler. Kaydedici k
yapsndaki devreler FFler ierir.
em
de
r
programlanabilir
diziden
durumlu
tampon
4te 1
multiplexer
I/O
w
.e
Flip-flop
programlanabilir
diziye
S1
S2
2de 1
multiplexer
S1
OLMC
m
ri.
co
256
tla
OLMCde bulunan multiplexerlerdeki seme girilerinin (S1, S2) deerleri, dizi ierisindeki
belirli hcrelerin programlanmas ile belirlenir. Seme girilerinin deerlerine gre k
devresinin yaps ve aktif olma deeri deiir. Ayrca, giri / k olarak programlanabilecek
pinlerin durumu seme girilerinin durumuna gre belirlenebilir.
sn
o
Flip-Flop, giri kaydedicileri, k kaydedicileri ve lojik kaplar ieren, bileik lojik veya
ardl lojik eklinde programlanabilen elemanlar. Programlanabilir Lojik Sralar
(Programmable Logic Sequencer - PLS) olarak isimlendirilir. PLSler farkl kaynaklarda
PAL ierisinde anlatlmaktadr.
em
de
r
D Q
20
19
D Q
18
D Q
17
w
.e
VE
DZS
D Q
16
D Q
15
D Q
14
D Q
13
D Q
12
10
11
m
ri.
co
257
em
de
r
sn
o
tla
ekil 14.30da PLS 16R8 programlanabilir lojik sra (PLA) entegresinin i yaps
grlmektedir. PLS 16R8 entegresinde sekiz adet giri ve sekiz adet kaydedicili k
bulunur. Elemann klar, dorudan VE-VEYA lojik kap devrelerinden (bileik devre
k) alnabilecei gibi, D tipi FFlerin klarndan da (kaydedicili olarak) alnabilir.
Elemanlarda bulunan kaydediciler, eleman ardl lojik olarak kullanlmasna imkan tanr.
Entegredeki 1 nolu pin ile kaydedicilerin tetiklenmesi salanrken, 11 nolu pin ile
durumlu k kontrol salanr.
Alan programlanabilir
8 giri
42 VE kaps
10 VEYA kaps
10 ift ynl I/O hatt
Aktif 1 veya 0 k
42 arpma ilemi
I/O yaylm gecikmesi
*
PLS 153 : 40 nSn (max)
*
PLS 153A : 30 nSn (max)
Giri yklemsi : 100 A.
G tketimi : 650 mW
3 durumlu klar
TTL uyumlu.
w
.e
Uygulamalar
* Lojik Devreler
* Kod evriciler
* Hata seziciler
* Fonksiyon reticiler
* Adresleme
* Multiplexerler
m
ri.
co
258
tla
PLS 153A entegresi ise 42 adet VE kapsna, 10 adet VEYA kapsna, 8 girie ve 10 adet
iki ynl giri/ka sahip PLA entegresidir. 8 giri tek ynl giri ular olarak
kullanlabilirken, 10 adet u ( B0-B9 ) ihtiyaca gre k veya giri olarak kullanlabilir.
sn
o
PLS 153 ve PLS 153A Entegreleri, Alan Programl Elemanlar olarak isimlendirilir ve
kullanclarn tasarladklar lojik devreleri gerekletirmek iin kolayca programlanma
ilemine imkan tanr (ekil 14.31).
8. Silinebilir Programlanabilir Lojik Elemanlar (EPLD)
em
de
r
w
.e
ekil 14.32de, GAL 16V8 silinebilir programlanabilir lojik eleman (EPDL) entegresinin
sembol grlmektedir. Entegrede; 8 giri (pin 2-9), iki adet zel fonksiyon girii (pin 1
ve 11) ve 8 adet giri veya k olarak (pin 12-19) kullanlabilen pin bulunmaktadr.
Devrenin yapsn, VE kaplarndan retilen sekiz ilemin k lojik makro hcrelerine
(OLMC) uygulanmas oluturur. VE kaplarnda yaplan ilemlerin sonular, OLMCler
ile dorudan ka uygulanarak bileik lojik devre klar eklinde veya D tipi FFlere
uygulanarak kaydedicili ardl klar eklinde entegre klar oluturulur.
9.PLDlerin Programlanmas
Gerek sigortalarn durumunu belirtmek eklinde programlanan PALler, gerekse de E2CMOS
elemanlarnn durumlarnn tespiti ile programlanan GALlerin programlanmas ayn yntem
ile yaplr. PAL ve GALleri programlamak iin gerekli donanm; bilgisayar, uygun yazlm,
PLD ve PLD programlayc eklinde sralanabilir.
Bilgisayar olarak, programcnn ihtiyalarna cevap verebilecek kapasitede, gerekli
yazlmlarn yklenebilecei ve programlarn ok zaman kaybna neden olmadan
alabilecei bir konfigrasyon yeterlidir.
m
ri.
co
259
sn
o
tla
OLMC
em
de
r
OLMC
VE
DZS
w
.e
8
8
8
9
OLMC
OLMC
20
19
18
17
16
OLMC
15
OLMC
14
OLMC
13
OLMC
10
12
11
PLD programcs olarak, genelde ZIF (zero insertion force socket) kullanan ve lojik
derleyiciden gelen bilgilere gre ilem yapabilen devreler kullanlr. PLD programcs, belirli
m
ri.
co
260
tla
sn
o
em
de
r
PLD olarak kullanlan elemanlardan her birisinin kendine zg ok sayda uygulama yeri
bulunmaktadr. Farkl elemanlarn uygulama yerlerine rnek olmas amacyla eitli PLD
uygulamalarn inceleyelim.
w
.e
m
ri.
co
261
20 Vcc
19
18
17
16
15
14
em
de
r
sn
o
tla
13
12
10
11
GND
w
.e
10.2. PLA ile BCDden Yedi Paral Gstergeye Kod zc Devresi Oluturulmas
PLS153 entegresi; 8 giri ve 10 giri veya k olarak programlanabilen PLA entegresidir
(ekil 14.34). Entegrede, 42 adet VE kaps ile 10 adet VEYA kaps bulunur. Tm lojik
kaplar, 8 giri ile giri veya k olarak kullanlabilen ulara balanmtr.
ekil 14.35daki devrede bulunan 7490 sayc entegresi ile BCD saylar elde edilir. BCD
deerlerini (ABCD) PLS153 entegresi girilerine uygulanmas ile, giri bilgileri VE
dizilerine uygulanr. rnein; (0000)BCD deerinin uygulanmas ile, uygun ekilde
programlanan dizilerden geirilen bilgiler kta 1111110 bilgisi oluturur. kta
bulunan polarma sigortalarnn attrlmas nedeni ile, oluan deerler terslenir ve klarda
0000001 deerleri oluur. Bu deerlerin ortak anodlu gstergeye uygulanmas ile g
dndaki tm LEDler yanar ve 0 deeri oluur.
PLS153 entegresinin ekillendirilmesinde, tm saylar oluturacak kombinasyonlarn
dnlmesi gerekir. Tm saylarn olumas iin gerekli kombinasyonlar ekil 14.35deki
tabloda verilmektedir.
m
8
OLMC
2
8
OLMC
19
18
sn
o
tla
20
OLMC
17
OLMC
16
em
de
r
VE
DZS
OLMC
15
OLMC
14
OLMC
13
w
.e
ri.
co
262
OLMC
10
12
11
m
263
+5 V
+5 V
(5)
(20)
(1)
(1)
7490
(19)
R1
(18)
R2
a
b
tla
(12)
(14)
ri.
co
(9)
(2)
(8)
PLS153A
(3)
(17)
R3
(16)
R4
(15)
R5
(14)
R6
(13)
R7
(4)
sn
o
(11)
c
d
e
f
g
(10)
em
de
r
SW1
Sayc AIK/KAPALI
1 Hz (1 cycle/saniye)
fonksiyon jeneratrnden gelen giri
+5 V
+5 V
a
f
(14)
(1)
(2)
(3)
ANOT
ANOT
(13)
(11)
w
.e
(10)
(Sol) dp
e
(6)
(7)
dp
dp
(9)
(8)
TIL 312
7 SEG, Ortak Anotlu
Gsterge
c
dp (Sa)
a
0
1
0
0
1
0
1
0
0
0
b
0
0
0
0
0
1
1
0
0
0
c
0
0
1
0
0
0
0
0
0
0
d
0
1
0
0
1
0
0
1
0
1
e
0
1
0
1
1
1
0
1
0
1
f
0
1
1
1
0
0
0
1
0
0
g
1
1
0
0
0
0
0
1
0
0
Q
(0)10
(1)10
(2)10
(3)10
(4)10
(5)10
(6)10
(7)10
(8)10
(9)10
m
ri.
co
264
em
de
r
sn
o
tla
(a)
(b)
w
.e
Ayak Balants
PAL
16L2
(c)
PAL
16L2
(d)
ekil 14.36. Adres Kod zcnn bileik devreler ile gerekletirilmesi ve PAL 16L2 entegresi ayak
balants.
Bellek devrelerinde, bellek adreslerini bulmak iin adres kod zclerden faydalanlr.
Kap devreleri kullanlarak oluturulan bileik devreler yardm ile, istenilen bellek
blgesinin seilmesi ilemi gerekletirilir. ekil 14.36.a ve bde, iki farkl bellek blgesinin
bileik devreler ile seimi iin gerekli balantlar gsterilmektedir.
m
ri.
co
265
tla
Bileik devreler ile gerekletirilen adres kod zme ileminin, ekil 14.36.bde ayak
balants verilen PAL 16L2 entegresi ile gerekletirilmesi mmkndr. Bu ilem iin,
adres yolundan gelen bilgiler giri olarak kabul edilerek, uygun kn elde edilmesi iin
PAL entegresi programlanr (ekil 14.36.d).
w
.e
em
de
r
sn
o
PAL 16L2 entegresinin, adres kod zc olarak kullanlabilmesi iin PLD programlayclar
ile programlanmas sonucu ekil 14.37deki yap elde edilir.
m
ri.
co
266
tla
sn
o
em
de
r
17. PAL knda kullanlan birleik lojik giri / k devrelerinin genel zellii nedir?
18. PALlerde kullanlan programlanabilir kartlk
aklaynz.
w
.e