Professional Documents
Culture Documents
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
2
LOJİK DEVRELER DERSİ --- DERS NOTLARI
K"llqo'lon 5og r S''qE n /<.,.i
loyy,^ Ql"nL
Number Systems
, \ l. !\
\ o l 2 l r t a l \ ']^' lt' )
I r /, r: ' d r\ /\ . r,) l\eA
J?! I r/
B i . o r r 1 l r1 r' \ l
. '/^ r ll,
(
Des,ftql\ u.'l;r\ )
.) i-l o r o0 o $
?1 /
o\
O,I o O0or
aa 0 oo,lc
i?
O LrarI I
Otr 0 ol0o O l.^ Oq
os do r 0\ Ll! ot
O C I lrl Ub o6
o+ ootrl na o?
o8 0 tooo
AA o8
o9 c)10ol Ir oq
. 40 o I o lo
1q
OA
a
1l o totl 42 0/s
r2 '.4 Do rt t /. oa
|
t5 {J/ / or /t aI'
t\ -il /l' I,
l5 ct til OF
' I aaaa ta 10
/it
r.) a 4l
i7 / o0e ,
t7 l00lo 1a .1 C
,:)?.
/'l l0 a | | 43
aa) I a / a0 rt/
41
4 /.
31 I I 0o tl bJ 33
FF FF
1:t+17"
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI
iitr^"i
'
!'€{q
r.4"1.,,i!iL.
r.l"p:
-far"'t'r
' inr' 'll^' \c^i^ Soq'sq|
Fnd-s+'g''"*-
.^ Mo.ai5 lvttt44
lvt -- - - _-:*
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
Y
LOJİK DEVRELER DERSİ --- DERS NOTLARI 4rL-2
Binary to Decimal Conversion
l, sd,L-
2 T"!o"1, 5.6,1..,,. ,10T"lc.,r N,i^3f$31,'nzli
:
integer fraction
Ct 4lL I o
4lo010t.
^" D
8 T.,len",l,S,,X"|rn,.,40Gl..nl', ..9'.d,lc "'n,liLi.; Inncs
I
integer fraction
d{iiffil'.
',-'"3
f
- 1.t3+t. f+ +.gr.''. 5,s'*; ,i"*".r-|
3.30-1
- 5t2-+t28+sL*, * <."o."ris
+ti.r,rrr'r#,o"nrt
- (gqq,8 oot\ro
Hexadecimal to Decimal Conversion
t-
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
http://host.nigde.edu.tr/muzam
http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
L..i;12.3
LOJİK DEVRELER DERSİ --- DERS NOTLARI
binary point
gtrq)onzLilir" Teuggr
B,t qcvt rnr- ipla-^ind. '>lt"Ltl' g"t pu yoL'ldz
Ltsr'' ''o'"
fz.,su, fqin v,'r3Ol"L--Lul/ntgo'<L i'azr i4et, L'zsi'/i * ,.
Lu ttc*"
,ioa- i'r,u hi^^'l ( il-'l;) soy'ntn LostrnzLlo'' og''l'' E{"'
Lu ay,r,ne 'i/z^l"h 9a,-rn& olJf/nu7o'et fotr sagt igrh soytntn
gnruplo.
l"rs:r/i Lstm 'icin d"- saJt'11a sanv'q,
61/o,gt.,ts1 | vula J srftt v.
z/;l'- 4''?lf '
| ,a" I s,ft, l-oa(r, i1"r" Lu s,fitb, sdJthtn 4t4a{t'4"
WUL
?^J9WLeegg,
2-31(6:t
= (/3 q6, 6V)v
Q oo trr oo tt 0, 4'loll'( ) ^
Binary to Hexadecimal Conversion
2 T.. b.r,r[ .S".g,lo.r'. 1( T.L"lr S.'X,l""r b3nsl{irILr,osi
-q199Upg
.o 4.'t
o,!,t-PJ
U9!
E c6 D
Decimal to Binary Conversion
,lO Tabanl, Sng,/ra,. 2- Tabanlt S<yrlo^.A!o#rr--r;
(tzst",?67),0= ( ,
),
tz''tth
Bv q,uir,,,t- ;71..^l lLi aJ,^Ja 9 ur",'Lle1h'^'lir' \""; Jaasag'
olrrnL hzsop/an,r'Bi'! /.'. bt/aaa"/a r Eo'
agrr, lzttir/i L,s,m 4u agn
(,'L,'1") fo'^Jo sagt ['tlttnttr''
nvelo b,'r/eSh'r|l,tl< b,'^t,,! ?^tO' ,
^'"-l
lusutnt Lep/on,rlz'1 L,i/,,2 yJ^k -i uyg,t/on,r.B' y<i'^k"J'
t'a^sesr L"s^, a.4,p,L o lo'aL i Liye- L'l/'!''\c L'/"9"'9/o, Lti'na I
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
L"jiL I
LOJİK DEVRELER DERSİ --- DERS NOTLARI
laosny, Itsm, La'lii*^, 2'yt bll"^z iTle-'h,l"- sonra orhga ttlzta sagr
#lt!-, /o,w iligz L4 l;r^z goL isz ..'lo l-a /"" sayt rrrlc,a nd'nt dlr'
Bd//a s, fi r o l^nn !,r,do" bllru- ,i lt'*;,,,t ohuo- uo/,',/,'z pot,', l,' Lz-sm t
l""lz'^ Lz-sirli L.tsrm sJ',eLli
hesolu 2,'lz qo.ptLr ,'u lr-- qc'rphs
iTla'nin/o- Sohrq qd.pmq to4i cunvn fonsagr Lrsmr qrLotr,Ir. lan' Sayt
1'a eVil vc4a 'l'le-n b;g;Ls. f *y,tt ) /'"/"- t'J,, ': L lse tt A. 57!tt
Li*,"1 ( iL'l') .uy,n,n Lz-s;rli Lsn, o L.aL ,/,n,..
conversion of the integer portion
quotient
tc ,17/z 1
q ?/z .1 il
c
4 h/t
2/2 /^)
I 4/z 4
fraction
|Zqtirlf Lsm'" a?'r"/nta-si conversion of the fractional portion
multiplicand multiplier 1 a f P 4 ^ product
4arPll<rn
,,96+ 2_ \+3\
') '1,\L&
o,azt'l
O,\ L?
a o,93C
'4i,87L
o ,131 ,
'.j"r|q
0, [T'
9
(n7,an),
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 - o o t l l oo lt 0 /
/ thttp://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI
LCJL5
Decimal to Octal Conversion
=( 7
Qrsq,se+),,' )?
'-fd.n , tl
l/'1.Ltt
9ut /at S.h lA qe^/.t conversion of the integer portion
l:-5ll
'
lLsh/i
,(t c
ts( tt( /8 tq .1
11 'te/a z ?
^ )- n
o rt6?_ c Qtst
o,1?( I (+)488
D,q88 , (gqt,,
0,q0q 8 @zzz
0,23L ? Q;tse
0 \8gL z Q.,er.,v
o tEt4V 8 @rsr
/1
o,+:q 8 \3) t ct c
:
:
6qs.-)/4
= ( 4E 6, bbFSB
(tzs4,t6?)ao
Octal to Binary Conversion
gf q,r.,tlr=( i ),
,// / | \\---...-
(.eiq+,
LIL)* --(")U
'/ \ \\
- / \
, Jl "
\
\----.-
rroooo
€Lie]lJuI Olo lr\
].-*Jw*
6 +a ?t-
(ztt+,2+()s= ( e++'sFlrt
Hexadecimal to Binary Conversion
16 Ta bq*\ Sog,\o.ra2 Totorl' SsX,lo,.r b E":'bllJ,rsi
'l"t,.
q orir.*r i,Elc-.ini g1ru,L iein /6 fcto"lr soy,",rn
!, tl" b.''ro-
ti^'?(il.,iti) /"'-Jn J.,r.rlrr. Mgl"' q a^t'inz i1l<' i
,".,i' { bltl;L
p,'ni1 e 1,,r.
(n3ts,ttb.C)1.= (l
"r5q.L\a
),
lolD
,// I, s\__...-_.
00\\ lol\ ol oo llor llog
---.r
(A38,/'tDC){6 =( 4otoq911|oll,0loottorrl)2
Hexadecimal to Octal Conversion
,?\
Aali,u-ay'' l'r'
0 l t ol-v-\-?!
A l Q\z.v- l n o o .t ow\e^"-
oll t Qr-----r-\-rJ
lo llll
!{'
2i3416r?
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI
Iq;t t
-T'i^13o-nl"-
1's and 2's Complement of Binary Numbers
O-t-O =o ltool__.>2r
I
ot' =4 --.r.2
i-^ +toror 'L"1- |
1+o:,{
' I
-)tb
\ f0tttO
,l+l =D(.lJ",l)/
o-o -la
( llool
| -o -l
-/otol
--, /- |
--v
1-l o)t oo --t o,
O -l ( I t"o"r,') )
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI
LtlL 7
'nl L r'in'
Onolo' ' 'fc^
'44 oo | ;'l' /'u//o*'-tr !cP' 2'
b'4'-^;^;
,',ii ,'
-2l 7
01"
'z -,p10lo
I o 4O| --+ .l 13,'rLri
A
-D'
l4oot 0 t 0l I -+ -2'y
- f:,nh^^ts
ot0tl ,'rli
. .prf
<.- 0 0 | OD -+, so^vj
"\&'
,,r-ofJrr
o\v
{3!!-
tlt00 -> 12 fi,ulut = o oo / |
.lP--------
go'
Soar'\ -'-,
rtl
oleL; az53 -3Ls g i3tc.a,,,n. 32-50 - 7Zr3 ir l4,,v,r^ (
/0 ,a fctu Ura-/.; la /1.,,.,.a l_ 1o/"n fln /zgt^;^; l.rll4,,r, /,qL
Jdpttu
ldFnn
72-53 ---+ f'e /",lgz1t2+Qf,
32-tO--> I'o y'.-l.t-i -,6717 -t 'l
*€V=o
tl'a , to2 o .-+fifi
+2rs :-E93zs o
67so 7Lr 3
()rq 1t -+ qi lo"lry;1O0z
jL, o
w!it. qoo3 '1,
ello a
It ohl'' 5onvq,
lllt' so4u9-> m
!ot
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
Subtraction by Means of 1's Complement of Binary Numbers
q'
Q'L"^q l^fL''';
LOJİK DEVRELER DERSİ --- DERS NOTLARI
l'u Tc^14'nl'
i"'"
B, ,f h"^,, qap^'"rt' , to
ln^,r'-
t'e /,r^, legea,," 1.,
sctg)Na"'o'" ')
t. c La,, tlau b'l
,r 6ln^a,/,ri,..",
r'.,'nrl^" "r
l-*,^..t',+,i,'j
,? v.,p,1,.,L.,, no]r',,,
rrr"":''.r,,',o"to^l'
"31r,,
ise
^t- Q pa- vo' ,,^ ,"!,^,:\-!*7"ni al,n,,
lse
'' € ll' ioL -
t jtre-i, !fJ'''
l''ll"*''!
O| /'r'4, ll oDl i 1ln'--: n; ,r"^ l-^\'^it':
)a lo I
a lol o
' ' - ''' - l o l n " i
--) 4c
tol 0l
lloo I
o to
',I,!_=&ffi,,
ot
I::-:-
ffi
Sn
i !(r
lo lo | ?
I
ll "vD
-
-
o
---> oo ll
44 o0l
IQ IO \
.u.c::::-
o\&',. i
4 rOt I
--- 7
[:':::i
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI
t-"jtl to
KONLAMALAA
Digital Codes
t-le,/Aa^ti L,tr se'g, s&*u"{tta L"l/i vz- sis/"-'norh'L y" //.,h Jaf ,i -
li,. i I rnzsi o I aX,na l.o"l1",*q
"/nu
;,
I
O I ol
i otto
1
.l
(-
Ott I
? \ 000
q
.----=---
I oo|
1,
Jg_s'i4
I BcI
o0t o ol ol
o tlt | 000 aota-
3 evq ool | 0t(o I ooo ot oo
I ooo o I
| 0 0\
,t L)
10lo I
lotl
'l(oo 1
Il or 0
llto n !
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI
t4'
yt''i-
I '7\r:7'
f-lr l c
r _ {L--/LJ]-----
t L"plo5 ' <
ut r t
(/'r ytar't1 bilt'
b.t ft
ht"
t,f't
\v,II't !"
, bns -s,e
/' b.r'
%l
L,),
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI
Ldn- 12
* Gray Code
b,5.' d-Ji K.di..
3-Excess ( i 14'Li,l")
Uadotr \c saa;1 3-i/av<- eJ,-1 -l
2!3! 50L3240
t^
oo 14 oo 0 0 0roo 91sQ)OI
I ot00 ol tl 000 | 0 l o00lo
2 0tol auo O0 to otoot00
0tlo ot0l ootl Olotooo
.l
Qrt I 0 too o lo0 Ot t 0ooo
5 l ooo ,otl l0tl loooool
loo' lol0 ll00 I vv v w I v
Alk*^'AV tlv,llar
Ail g is"X"'J" q l{s";"-r.i lc toJ lq',n g lsl*;,.; i,.;n Loll""J,r.
(Ascrr ud")
M -r .l00 ,14
o{
$ * 0\o 0t0O
ASCII - American Standard Code for Information Interchange
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI
,l*itlz. 'tE
LOtik KAro,l34- LOGIC GATES
aotL Lapt
do.vmv
7i/e1,, clt*"<Aa qc,L
+,i^', r^:-' \
7zv
--.
, ) ttL ertL se^tL.si < o.gv
Yrr",
tn'1,,
R8r("*.c.)
OR GATE page 139
a *---t- Y A -l--:-l v Y= 4 + B
ts -=P ttL!!)
inputs
2_in_or_gate AB output
oo
truth table 0r
r"efllhi' lo
t\
A""l.L/. J"l,* lla
o € l"rF'sl timing diagrams
I
Y
Loj:l'-l OO
to
tl
0,8v o
Lgil+ ! http://host.nigde.edu.tr/muzam
ov
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
Operation of an AND gate: for a 2-input AND gate, output Y is HIGH when both inputs A and B are HIGH;
Y is LOW when either input A or input B is LOW, or when both A and B are LOW.
LOJİK DEVRELER DERSİ --- DERS NOTLARI
Lojil^ a(
AND GATE ANA l v a J Paptst page 132
blN
Y Y= A'B
ts inputs output
Vcc0SV J4^ltt"
2_in_and_gate ) 1 ljt,.ts"
truth table
B
e
D
VccOSV) timing diagrams A
A
A
B
wave forms
Y
a
inverter Operation: When the input is LOW the output is HIGH; when the input is HIGH the output is LOW,
thereby producing an inverted output pulse.
Y
A
Y
NAND GATE
5
a--NJ
-t-r
=iJ>Do-
ts v'
&
NorAN;;^N[ (ve d3;/) Kepsl page 144 output
ASGS btN inputs
ABI T
Y= A.B o ol I
o I 14
2_in_nand_gate truth table I o l4
lrlo
I
Y
s
timing diagrams
Y
Operation of a NAND gate: for a 2-input NANDhttp://host.nigde.edu.tr/muzam
gate, output Y is LOW when both inputs A and B are HIGH;
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
Y is HIGH when either input A or input B is LOW, or when both A and B are LOW.
LoJi'l- lS
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
Operation of a NOR gate: for a 2-input NOR gate, output Y is LOW when either input A or input B is HIGH,
or when both A and B HIGH; Y is HIGH only when both A and B are LOW.
o.--S:
NOR GATE
"lfn; "ot nfB
aj;
2_in_nor_gate
t+-'- inputs /46
oo
Y output
ol
e -t5 to
1l
truth table
I
timing diagrams
1=At+ AB
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
|
l-cJt I
.,, ,t6
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
D*=i)D-ry--t
...-sopu
BooLE ceSR i vc- Te-o--r,rleri Boolean Algebra and Its' Theorems
-- A '5d4urt"t' lz'cift_tersleme_kurali
/ -t
rule 9 q' (A)
rule 6 6' A+E=l rule 8 A,[--o tamamlayici_kurali
A+Ai' -' A
'....a..
.*
rule 10 ft- Al AB= A ALA+E)=A 5oln"1;'..
A (a+B)-A A t AC = A yutma_kurali
v'.J
I ,4(4"tB) =A
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
'^'l
http://host.nigde.edu.tr/muzam
http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
c-?
W
A
SJeat'
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
L";;t 17
Doç. Dr.Murat UZAM
IJ. D. Mo.g,e"
_}E,Z Kr.alr Demorgan's Theorems p. 206
PT:
=_<
demorgan_kurali_2
_-_ ._s< A.+ Bfz
A.B9 -
_--=- -= demorgan_kurali_1
A8= ll -F t< - a.!r<
ne+Bc(n+E)+Ae
ll- Ae*Bc+Ac =AB+At ("\,,r' =4BtAgc+ABc+Ec
-- nec!! + Ac(t+B) \'-
/
t
= *erli
ts - (rt+B)C13+c)<fraa1=(A+B)( A+c1 1>5
" (l'B+e. r E tBc\ (Ftc\
= Gc+ 8(l+A+c) (e-+c)
' = (Ac+a) tA+c) =AAc+Ac+EB+Bc
= ( +E)(F+c) 0
Vqrq Fo",^nr,
y/) li;-r' [3""1c u.Ar, q/z3igo"'la"'n'n, 44 0../,'1"-f,,; .q&{l ti 4
b;tl"- t" b,,ti.
A.
4+A ='l
I t+A8=A
aBtB = A+B
/4I +AB-=I
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
Boolean Functions
Booue Frrr.s I t6 u 14g.l
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM LoJllo,l&
) ,. , ..
nt-
iLl,' l-'. J*:sL-^ ,/'
\{
d3".' Lt;rL. olq^ ,,/,"/,'
\1i Ln L- ;e1^ &^ l,ilon 0 J'n
"-tr^/
i'r.). L""L {o^Lo,io^_
E= AcE
A=1 a=t c__
,ortoo|
z.aa,,x"-",r7) l- t"i o ri,:',rt
n ''LL dLf,'fL-^
liz /,o.utu . /J. g,.*njo
;",t:t ffi ":)! :,^
2^ '*.r^/".,
kn 0 te- l, /r_,.n
/t'sksi"a 1- {-"Ls,V,""" 0 v. / ,c
t_|il o lJ, gdskan
bi. sifv"t ;llh_\ vq.dt/.
construction of the truth tables for functions F1, F2, F3 and F4
Ft= Aga
rt= 4tEc
rs=,ific+Fec+nd
I
rq = Ag +4c
= +CinctiieT\ o
..:- aB.+t e,.+AB:C I
-j I
(.t/ Fs = F. I
o
1-----\
6 ------1
F/
-/
c _DoJ F1
F3
F2
C
F4
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
t-Siu 4 ?
Doç. Dr.Murat UZAM
$"L. *-k42"; The complement of a Boolean function
lr(o,br)=li1ttrit,'rtk7 = \
( l, tn'+) -"> t /
qorpl,al.r,^ lr/L^ (^'.t:!fi
tllo lh, llls /r/o =
=
410,ur) /vlo. Tfu (o, 2,l, t, t) -->'/qlnn1,,,
" q
arpat I matzsi[7;,
/14;= m; 1 7a;
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
=
http://host.nigde.edu.tr/muzam
r'4-;
http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
Converting Product Terms to Standard SOP: p. 217
aLOJİK
, DEVRELER DERSİ --- DERS NOTLARI KISIM 1
Lojil.
Doç. Dr.Murat UZAM
20
g},&' (7q,t,,a,dl= a (u+d) + i&J.si.i
. . Pen,\l "ci
L. m;";k-i-/t-.-n o lo.et<- if.& edi";z
.) t4 A nlA,UM k-i^Wi^ <'t1-' 't"-L i{{'t' e'l;;1'
t' --* L {n,^do 4.9i1
P. a!+ a"l +otJ {oalcsigo"lz'ano"i
(
-- aicc+E) t ; J ( b+E)+'dJ b+T)
= aEe+;1.+ af,ataua
+ olri a qbc.4
I
--a-ufca
+; )+ aIc c"r+l)+ aIJ ( c+e)+ aLJ (c+EltaiJtoL.J
=-ggr-9+*4.r.!"jt #! +ibaJ+aLc) +*9
s'f "
-
o t z
\-.- n{-
a
.lo -
' 'fqbd
th
{a,r,cd|-- E. (0, l, 2t 3/ 5,7t t o)I tj)
toll x
| 100 x
| ( ol x
| | lo X
http://host.nigde.edu.tr/muzam
t( x
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
= oe * ab(c+J)+oz f6^[rio^,",.
lco,a,"J)
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
O,&..
'l^^L ;hk' t{iaiz'
L- r.tlaiana tr.r;- lotin i-pl'-'
q"Ptv '
). I'lAXliAln "
. | ,.1+J)*abJ(<+Z)+"1 a(b+b)
qk'cl
lqab(c+zlr hr" - ^U,
As 'a -1
+ q)e{'l+o taJ+ abc +2$e
- qT, + ot"" + ouiA +ab'J
t =r -1*i)+ qb6(d+d ) -+mt3+Mt\-ttvllt
(J+al )+ arbc!c
* ab c
=
-r qb?d +ob'cd +aFd+ Ml3'ttah+
^-:',-r l:l ""'
* q0?J
- --r., +q6cJn oGeJ
-, ,'1t .'13 Mtz
; nro
f--T,r( or,,2i3,t4,5'6,+)
s6
oc ,d
d at lO
O0 \,
fr
tl I .*
0f lq 4
r{ 3 {, I
lr I \L u
{{,,b,.,J)-- d
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
l-j;L sl
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
sASsLetriAMe Y6NTg'.{.Leq,i
tn Johl h'r i/e/;/'t
R- /- 4"L,'g".1",, .s'lp;rsuf ghk-/z-/z
Fa/,gf Lu J;^1.; ufL, t,) ,"t";i/J;.,
"
A Karnaugh map provides a systematic method for simplifying Boolean expressions
u' /44
0o
6
o
ol
A
* rttc'ulia o /,lu|u k-d-'
a h;gc b q;qoae ,
-
l"t^t u- oz soJ'*o
ll 4.i9t!.. d ltnmdt I
ol I L'' r'
lo i ar'<'
^ --Jd'i+ l'-t"g"'' ,'
F=A * 1 .,n Lon ro'
'i- (l*o*, iqinL al'nbilir'
A
AB+Ar5 : A ( 8tg ): I
",1
,?,L,9,|L,72 "'
A Karnaugh will produce the simplest SOP or POS expression possible
3 ,t2i+l7l: l4r^eufh kritl.tt The 3-Variable Karnaugh Map
c
6c ol A OO ol lo
o! $0 tu. o tng h3
Ol nl ry ,lt nl ,16
tl
"3 r
n2 cell
/D
Ft
Bc
lr"rl, F, '-AB
o oc
oo'
.*f
-t bt0 Fz--Ae
# ,1 | |
l0c
to,
F= Fr+Fr=rts+A-
I
t 10
V
I
A8c+ [Bcr A ti"i* nBg
.L
R-l
Ca
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
http://host.nigde.edu.tr/muzam
Adjacency in a Karnough Map is defined by a single-variable change
L"j;L 2Z
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
4 a1,,3?/1"/'' )!r.anaqj4 A-czitt*t The 4-Variable Karnaugh Map
c!
ca 0o 0l rl Ag 0l
0o t1 0 3 z
0l
5 t3 t1
I
7 t 1t IL
lo L la to t I r
artotg\ fur''k
drrr.L; I >^( 1 , 3 , 4 , 5 , t 0 , t ? t l 3 ) h n L s i g o n , t " "s1c d2.I2l l-,'.i"i z
oo fr1' to KARNAUGH MAP SOP MINIMIZATION
o)t
I !- ,alcl + fea + Ba
.o t4
_lt
to
2 , 3 , 5 , t , 1 , y , , l o t! 1, l t 4t 1 5 )
f;- c+'[Ba+ 6E
C
A
t)
4 E, ( 6, t? ,B)
cnv
le
00
0t 's: 4D + Ab
l0
b
t
.z!.1r!fr | A
A Boolean expression must first be in standard form before you use a Karnaugh map.
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
KARNAUGH MAP POS MINIMIZATION
n; t.
o
() a (^ir)
f--( B+a)
I
(< a
c J O1
ry
lq)--
Z^ (0,2,4D.,44'l?'
llM\r,rrir
lU'x,5'+\=
?v
Az o ol 1o
0')
b E+t ) ( E+t +c)
+
1--(n+6) (A )(
0l
'.yb
f Ag.,tr\. ,!BZlr t,gct+A6-ctrA
{.,^l" r
1'l
._ \
/
OBo J pr l.t, t9
fi(2, t,?, ,l? rl)
cA
!,
lr
l0
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
Lo./L- ll
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
Non-Degenerate Two-Level Circuit Forms Introduction to Logic Design (2nd Ed.) p.155 (160)
^tfr.
B."lz ft,,Lsi[o4 latnntx {gi/L /.j;t<. bp/u,h
\_
''',,r1th
tl
g ciq.t1-U_an4_s.i Digital_Design_Mano_2e p.105 (95)
qdJt++-;
/- rmhik-rlo ls*' A nf,Nb ( , vedef;l
( aa,p'- h.n f"pl"^01
Realized from SOP form NoB v1
3"d.j
nand_nand
NftNl i.
f
or_nand
I
,- (t+ds([+4-- Q+E)+ ( E+c\ NoA- &
A
6 nor_or
A.
B.
6
A
E
c-
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
a o) cl
o)
\ o t
0r o l I
o. X ,l o
lO
X o 1
t(0,1,.,4 I I u ( a,3,qt6tf,il
1-_ /4?)11):Ta (z,t)
110,b,,,J1--
>;(0, ,,tt4i t)+ I ( z,+)
,,l3,l
lvo4 - oK l,-/,b,,{h
Jo.qntr/qA,,,n;t.
| : m 6 ' t n 5 - t r a 2 t m u + t a t 3 im , g i - t J a + d 7
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
L,.jit- 2f,
dJo, So.oton
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
L- f G,L,.,A)=E. ( o,I,z,q,6,
+,I, q, tl, tS):p^;ry1;l L^n1",,t,
2- f G,u,c,ot)=Trm (ri?,r.,9,
1l).
:*A*. piF"d^
3-f tc3c,d) =,>.^(ol,r,r,tz,ttr,ri1^ftj-Cz,i,'tii
,6ryg"
, .Bi -o', t'ii| {'-nx; l,-r"n.
ri"l-#'v,i*1.,'i.u,l?iil;^'2.,!"#Ltt
Loi.
A' boalo su6as, var. !u, banl,ol Jv\<sin;^ b;.
/' L6,6 ! vor-
8u L.asanh cqr/notr iqin g.,<L ve
yek 7a,1lo, gttnla,slrr:
- nJJC r
va e'r, cL 1 ,-,;F;
-_.-K,] \ L-,*,
g ol c ' c r ; ; ; . g a r J r r v r c r s,vc_
r iL; ma-^vr J ocobilin
- nu'v'url"/
, L,-J; Lagrnq L,,.gay,
- I-orsq L{. L,,ri ;le aqrlorvlaa.
b--
J
2- F C a ,L , c , d) =
'1-t-
Ityl (
/
// )
ot lt
Oo
F=(q+b+c+d)( q+ b+Z+J)( /.+c+ d,( q+btd,
Ol
F---
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
Loj:t+ ZG
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
3 - ffq r,c,J) = Z^(r, t,S,g,!?,tqttl) 1/^qz,7,tt)
0a 0t tl
4- m;{ir -> A .I
r B ., ,l,^a-^tr ) C -+
, 2 . -arn,)r D
) t4,.1+.
3dt4
o D Doo cl
1e
a
Ooot
2 oo t0
?
Oa | | ol
q O I Oo
o I ol aa
6 a^l
Q I to
+ 0trt
r I oo2
I
q r ltl
/o
I /8+iDfAc+Bcb
lott
/t I | 00
'l
/? | | 0t
/4 4
It 4
* -
Qvi"z M.Cfu sL4 Y6al+ai(Tcblo 7a^8i.1
5"4t, Q. /vl. \l5 alc^: E*14 k"k,'J-",""
W Zqfu)41;,i aiz.
n: L.ll"., ,aL- op o g, &la'
9t'^ t- t0
t5 ( //,1
11,t4 I t l
http://host.nigde.edu.tr/muzam
-
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
T"Llo !
http://host.nigde.edu.tr/muzam/ JLI5 ' t 4'lot4 Doç. Dr. Murat UZAM
Ah .?
bt';L 27
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
w x t.L
- 0 -0
o)2,slo F(r,t',g,2)= w i Y + x z + *Y
q2,\2tt0 - 0 -0
40,14,l\ttt 4
r0tlt4,ll,lt l
a obl. 3
flr,r'la, trt4,B,e)
= A Ea+Aee+icc+AEatABerABc |-'"Lt'Xo
j.
4' Tq Llo lt "k-*-VL ote/t74r;n'7-
;tl
'l o o:
L*
2l 30 ;-
3 0 tl,/, 'l
2, -/ ? Z -l
6 / / t2 /' 4, 6,1 o/i
,t ./l
44t/ 3,7 - I abto S
6,7 ,r 1-
/i
Ta 6lo 'l
Tablo2
tr-_B+a
l9l""i-,' F ( L.', -t
x,g,r I : Z-( 1,.2,{.,>,& t2.il]) Zr ( 9,ll'13 r51
']"" t'z- Me (lus .'d,i*--'^; l a t l \ aa " . a l < s a d e ) t \ 1 i r " " i c
/o.Lsi.9oavav . \
tt s" &tlt4 m' a f1^u'A0", .
-
a1 "'" { NA oA htP'tenar l'-"lb'-'.. L t ,,
, i''a;z'
bt NkN[ - N*N b J SuqeL4l
s 1x g l
I Oao\ r .' ,
z no I J
\ O | oor'/
I \ o oOr'
; Qloty',
? | 0ot //'
/. t t 0o v
t/_ l ott '/.
ts l/o/ y',
lt4 | | | o r'z
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER
| | KISIM 1
l t NOTLARI
/ 5DERSİ --- DERS http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
,_ 1qLto t _
4}k, 28
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
urxJz /,
w x Lz._
'i,s "-
l< 11-^l / 4/qr,f3 -- t9l
o-oi /,r'
- +i5.1?" ''- of -
-10-
1.,, Otrc- t cr't't2
/.t? -loa /
U';i?
U,'; 4oo- z/ 8"1,17,t3
--4;R" 14-
4 - o-
---*--€-'
1=e. '
?,tz 1-0o +.t:
o"'l t,
4 l-?.
'
I --
"
? ) l t tt ? t l t I
tr, -4ol / -1;t3lffi
9,ll
i,'it 4-,lo-
l1
lt 4I
40-l /
-w,t#W -1-c
-rffi-!i??
l?t t9
blo 3
'1,r
))
, lt , 1 ,
ltltlt li- z
|
T^Llo 2-
L."+.ol [s4,eh b' lu^ ', 'qd" .f<-n,,-,kr.
2 wxLlz
1,s,1,t3 ;7
J- 9,l/.,t?rts
Lt,t,1?,13 v.t o I'tsPPw '4n
J'LL^II- eln-a? -
8,1,t2,13 uu
- !;+1r4J+------w-e--
t?, 13, )\llt wN
I
--r\
-v .-1)
x
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
l-j;/L 4
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
t
-v_
z
g
?
J
LU
x ----:
THE UNIVERSAL PROPERTY OF NAND AND NOR GATES
qANL ez /1Jo/L Lnp,lo.,n,aJ,.'tt,'t t .'
- NoT, fiNL,$R"erNOkfon Lsi;1onl"a n,n ri-/rqll0l,o prl".,4l a
3zr <t LL4 lir ilywsi
/1 _N
a
t> -t)
lD-{
!.r V- da
Y v- 4
pcr A-.t$"-- A
Al'\^
fv
t".1iLl
Aluu
ra\
t=+q+-n > t=i)-v Y=AB
A v -- A+B
wt?
&
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
Murat UZAM PICBIT_PLC İLE LOJİK TASARIM
bir fonksiyondaki NOT, OR, AND ve NAND kapıları yerine bunların eşdeğeri olan NOR
kapılarını kullanmaktır. Bu anlatılan her iki yöntemde, ilgili eşdeğerler yerine konduktan
sonra kapılarda sadeleşme varsa sadeleştirme işlemi yapılması gerekir. Şekil 5.24’te NAND
ve NOR kapıları kullanılarak temel lojik kapıların nasıl oluşturulduğu görülmektedir.
OR
a
(VEYA) a a+b a
a+b a+b
Kapısı b b b
NAND a
(VEDEĞİL) a a
Kapısı a.b a.b
b b b a.b
NOR a
(VEYADEĞİL) a a
kapısı a+b b a+b
b a+b b
Şekil
THE 5.24. NAND vePROPERTY
UNIVERSAL NOR kapılarıOF
ile temel
NANDlojik
AND kapıların oluşturulması.
NOR GATES
Sonuçta bir lojik fonksiyonun gerçekleştirilmesi için daha önceki kısımda anlatılan 8 farklı
yönteme ilave olarak burada 2 yöntem daha anlatılmıştır. Bu 2 yöntemin nasıl uygulandığını
bir örnek ile detaylı olarak inceleyelim.
Örnek 5.5. f(a,b,c) = ab a c şeklinde bir Boole fonksiyonu verilmiştir. Buna göre:
---=-
-2& / v--Ar8
-/-r ga---Lr
-f-.-J Y=tB
M^JA
l$go la"ula r
J- (x+,1) (i++) : xl tiy o lJ.f.^" gi,sl<','"iz--
Llt = Xt +71+ l+ (xtx)
)'.{"rt-tx-1+
=Xz+rU r xlz-rFf? = xt (t+y) +Vy (l++) = X++FI
:
/1 -r Ab -=
4 (n+6) _ aA+Fa= AB r A+B=AtB
.l':l http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
(r+\) (i++t
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
* tr+t r )(.e
- lx q i )
I X:a)
rx*4,l \.
o'9 JJD....JL'
ira*;
\ a inB. /(ttB)tAB
t+Ag= rG+el+AE ne +Ag
.t A+
o6''^g}tn;" a+D
o CAiA)
, n*-n
-)
* B tt
4 6e+-v]-\ a+b
,l
- ,4+ts
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
L.jt'l<- ?'l
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
At'A+AYe
/ ' O
o
= AtB
5' AB CE-e+Bc) -- AEc ol{ug""w sbs}<;,,i2.
AE(F+E)r ABEc= ydr /AE+AEC = ABc
+ ASpc= ADC-
' - AE [s
+
(A +c)(A+D)(s+c)6 B +b) = Ag +c[ o O. ess*<;na.
. (o * 4D+,rc+cb)(B+ Bb+Bc+cb)
= (,r+Dic)+ca)J[B( r+o+c)+c{
[4 - i_ .
+--f
= (n+rb) (nrcl)
--ABtAcb+BcStc-D
** Afi + fU 414iB)
: ,qAt|(b
'" --N
E- A pr
-D;:-T,\+-i\ F3 F
-
F =?
A-v
--
Fr = /\C
Fz--F,+B -- nc+B
F3' 16 =(E+e) 6 \ = Gi +E)+E = A-c'P,+ A
F= -*tr = A cfi1fi -- A Cr6+,1)=A
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
http://host.nigde.edu.tr/muzam
http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
^b '.- Alb
h +
(4+ B
A
' A tB
A+E-$i
6i'
A+At --
,i-;iry1
= A+E
--A+B h+6qf,|
n+etuil -ir
l\+(A'ut'
4tr+E)+nB
..,;r+fi6
_-
- - -->! A(4t>t
/f+n'r+1$
,+e+ AE+[e
\ /-> v,--r rt
-n.f e r n+F)
-.
A(ts+B)r
-' A+A) A+b'w
r+e /1+E
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
Loj"k- 32
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
1'
c-?
€
C=/
Ft = Al3 F3 =AB
c-- Fz--AE ,,-- CtUl(xte);(e+6) (*tB). n/nftnAr
'gl
'/"P/'g'"',
Fu.' AE +FB , Yo''
exolL Ldfi\
\ )
40-
A
A
F-2
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
Combinational LogicDERSİ
Circuits p. 311 (296)
Lojil'u 3J
LOJİK DEVRELER --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
7a7la, ( s) €&Cc)
s= 4&*48 = 408
C r /8,
Sum
(r"rto11
C(Etatc
1
Carry out
half_adder
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
L?i,'L B4
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
\ A1A"
A-, , AsEzBLEo
9-i r= c2 tr cr \ Ao
h3'\ /.'\ A1 \ ,Bo
',
*,_+
' Bz + B z \ i *, B , --,t-
L^.- s.
ss €3l s, (9s, fg
-,l&,+u€l
.lli,
-- -i.t
3l
c, t' A S
cO oc o ci ol
,o DI o) 2
o
LO
:o
lo
II
I
o I ol
R
ql O) I
CD
tl
L(
o
tO
l. o
o
I
I vl
31 tl I
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
J_"j;L fs
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
u"l(..J"lr
+ ABcl+AgQ'
s= Afia;+Al3cr' I
r -- A( \,Ec + rcc;) + I\(Rci
_, _- !.-_./.-
*E ) s,-- A@R
c-*o a
--
ex- 6o a
,41
s = AOBOC
:=A(BOC.)+A(BOci) ' /
s= Ac)b
/'-\
\]?Li
. . f'tl J'tJt'
Ag
tul tall.'
CoS
\-o
h r'rrr.l
F3
fo
B\
.n lol 't' lrg'
D
"t Four-Bit Parallel Adder
At 6a
\ \
AB AB
TI
FA 'r7
FA FA FA
CoS c.5
7 4
4_bit_parallel_adder
145B L)6
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
Digital_Design_Mano_2e p.131 (121)
minuend Ljit" 3(
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
subtrahend
bolc,
Difference (D) Borrow (B)
Ya.t Q' Lentt ^
o ' ?'''o
0- 0 b,-o B--o
f..la
L B8
0-.t A=l B"'l 0a oo
vt
l-0 D--4 E to to o4
D =o E =o Ir 00
0c
0l /: A
l0 /o c
t-,LJ?+xJt+xJz f ,<y?
"/ oo
$--izli'ry+y+
0t/
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
Loj''L-3*
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
Borrow (B)
.krL
Difference (D)
h,;
IJ -- A ( yz (yll + Y ( iFtya\
X D({^'t"')
3 Difference (D)
7
ig ( a"rr)
output borrow
+ iY*
full_subtractor
fy + tY+
y,lT
D= ?f+ + fyt+ x tJl -t
.fxq?
= ff+ +xV (? 'rl
- ,-,5\
-- xg+ i[+trYt
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
) c
=1e1(;f+x1)+ -* x9 r0-@Y
http://host.nigde.edu.tr/muzam
http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
t-"1'"L 38
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
bi'
KoJ ,Art*,r- Lt',. l".J ,/. kJb,*,1 tugy, Li-J,p<-
/z-do <.^t,'.*,Atz x,--
4
RcL - A.ttL-3 L-L .,.t \\( Y'"\''
, *l- :. t u.,". a , bve tz-oAuno .' 3
-d a
ai^.)lJ^ ic..;4. t''' LoJ J;"1;,t$'i;;-
go..^t)Lt e1,n t i^' L.
Q ebLt
- !
x J 4/ q\r+-_q+
-)(S
oc
o0 oOo\a? tl o,l-ffi{lu:,4+B}fgc
-b o I o \ o I o I tl
'"5 o 41^ o ' I o
,b \,o, to
1 io r I
10 .t ol llD 0 0
t o I to i ro o I e6!:--e!tr-,-l!
10 t t | ; I o I o J'
8 | o oo I r o | | ol
'q
I o ot \ t I oo I
lo
c^ 0O Ot I It g ol l' X=EE'+ED+EC
a9
0l 0l
tl /l
l0 I XIX lo
J=aJ-+cD
(**
bcd_2_excess3_code_converter
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
L"i,',L37
Doç. Dr.Murat UZAM
I
N.
o oo
oo I
o to fitclve,'tlteH)
(, r\ /
f c,L';'o'
loJ
l.c r
lt 0
.. zNq
Jur" a//'
G) t
0
X x
U I
t2o
4 00
olut'/
O
b.r.D
o
t)
ll
0 Ooto
o o\
n input lines
N x2-
N
C r., k-,I 0
,( o
9t rttu{ b6el.. n Do
2 output lines
e.l;l6l< . u/
\:>/
enable input /., \ u7
http://host.nigde.edu.tr/muzam *. 03
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
2^l)
1t
&,,k
A z
A 3
A{b tz3 B
o o9 f,.'{i,rc t SI q,'los
lo"
oo
\ Oo
\o 0 \o
\l o o\
Fl4B:i
-,r-- 9_1.-zl
{^\ I I t I
\ 'on,nn
i "": \o^
Xli"\r,ol
"ol,,tlrlto
A )-1 ?,(h
o"'irl;
!**hlu^J'"'n-
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
DECODER
A decoder is a circuit that changes a code into a set of signals. It is called a decoder because it
does the reverse of encoding. A common type of decoder is the line decoder which takes an
m-bit binary input data and decodes it into 2m data lines. As a standard combinational
component, a decoder, asserts one out of n output lines, depending on the value of an mbit
binary input data. The general form of an m-to-n decoder can be seen from Figure 1. In
general, an m-to-n decoder has m input lines, im-1, …, i1, i0, and n output lines, dn-1, …, d1, d0,
where n = 2m. Although, not shown in Figure 1, in addition, it may have an enable line, E, for
enabling the decoder. When the decoder is disabled with E set to 0 (for active-high enable
input E), all the output lines are de-asserted. When the decoder is enabled, then the output line
whose index is equal to the value of the input binary data is asserted (set to 1 for active-high),
while the rest of the output lines are de-asserted (set to 0 for active-high). A decoder is used in
a system having multiple components, and we want only one component to be selected or
enabled at any one time.
d0
d1
.
.
i0 . n o utput line s
i1 .
. .
m s e le c t inputs . .
. .
i m-1 d n-1 .
d0
A d1
decoder_1_2
decoder_1_2_AL: sembolü ve doğruluk tablosu.
Sembol Doğruluk tablosu
1x2
DECODER
d0
A d1
d0
decoder_1_2_E
A d1
E
d0
A d1
E
decoder_2_4: its’ symbol and the truth table.
Symbol Truth table
2x4
DECODER
d0
decoder_2_4
d1
A d2
B d3
d0
d1 decoder_2_4_AL
A d2
B d3
d0
d1 decoder_2_4_E
A d2
B d3
E
decoder_2_4_E_AL: sembolü ve doğruluk tablosu.
Sembol Doğruluk tablosu
2x4
DECODER
d0
d1 decoder_2_4_AL_E
decoder_2_4_AL_E_AL
A d2
B d3
E
d0
d1
d2
d3
d4
A d5
B d6
C d7
decoder_3_8
decoder_3_8_AL: sembolü ve doğruluk tablosu.
Sembol Doğruluk tablosu
3x8
DECODER
d0
d1
d2
d3
d4
A d5
B d6
C d7
decoder_3_8_AL
3x8
DECODER
d0
d1
d2
d3
d4
A d5
B d6
C d7
E
decoder_3_8_E
“decod_3_8_E_AL” sembolü ve doğruluk tablosu.
Sembol Doğruluk tablosu
3x8
DECODER
d0
d1
d2
d3
d4
A d5
B d6
C d7
E
decoder_3_8_E_AL
Lojik- /4 o
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
,W
o oo \ t-o-1
I
4ut I,
l, r.t^ ' '
)"J
I A,b
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
+o
Digital_Design_Mano_2e p.177 (167)
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
/ttu#n/^a1
*o' k""/ 'ti' z'3'i/"r L 7ot to
B*/o 4n yonlon
Ls;
.v t
+ ('
7
http://host.nigde.edu.tr/muzam
\
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
HW1: Construct a 4x16 decoder with five 2x4 decoders
HW2: Construct a 5x32 decoder with four 3x8 decoders
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
and one 2x4 decoder LI;L- 4l
Doç. Dr.Murat UZAM
^o*"'*
X Ao-D+
J
?
trr - bts
,41:4'Ji'll*,;;)
The BCD-to-7-Segment Decoder p.337(322)
Dt ot;t
8cl
efi,r-rl7'i7r*
'1t'i-i'f' uni)' r! tl
o4^
-l
f I e
,i,fr'q
"l__-1' l)' bt'bl'
c,
lFb / lcD
oNr't
t;,AtE-lt1
/\. \
ilfjl,
/.,
*-*--.
http://host.nigde.edu.tr/muzam
!fD
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
loj;t- 42
Doç. Dr.Murat UZAM
F
b
or l"t I"hl
Ajls Bn/#E.i
c l-- """'
-A ---',-t
/.:
LSE ,
bc q A l al b c Jitte - { 7 tl O
D A O U" I
'"i 100",
r - ^ l o\ J i'
lv
?', \
t no
t | | 0 oI
tu', ono, 'o'o
-o
);'otao'tl
", ,', 111
t t ol
n, 'n on
(t O r i r')
\ t, u' onorol
',
1 0 rtl 1
n' '' 4 4 4
o" t'1^
Q 1 0 0: i'' * \
i ,;,-"
'r rll
e4 Iw
tu la'.: ^ X , )a !
''. ,
)' .,- -)"
lt l.a,;, x - \-t t
','r'','r', ''v/''
.v'
i '
l: ,*-
/i.1 \
, I I
l-! li
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
L5;r< A3
Ac LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
Ac
Doç. Dr.Murat UZAM
BA 8A ct lt l) Bi o, Dl ll l0 d4\ oe
o, o?
at 6 T I
ol
t,l 1
tll
l)
tl 4 ,|
x
lo 0
I
l9
. - D+ L+.'
r""Z+Enr BA
o'=gl 51cn+c[ A+D
-t- ( B + c En
t.:f1SAt cB+cB
+C,4, l--g=-l+aan(.-'bel\
r . - . " . . .--- - - - - J"
4\ ll
A O aO
)CBA DCBA
l-r,
rl t ,
t-..
..1
!-L_
\ c|r
I
\_4
\
1:=*-'
\
=$>-- -" .
t
l\-'--*"*--^
L--/ t
/
J-\*--"*-""
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/
IDoç. Dr. Murat UZAM
I-" I
LoJt Ia- qL1
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
tsr /1ryt
d
e
e
lz-qle I
bcd_2_7_segment
tVe.
ot1.
D d9u
c
B
orlo l*
q ^ol
p. 339 (324)
n outputs
n
2 input lines
;t';i
7L,ry:"L;J1a1"t
I\
Dr
h
PA-
[-'\---
'-L- A
4O encoder_4_2
Dt
oa
o(-) p2fu3
D-
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
(PRIORITY) ENCODER
An encoder is a circuit that changes a set of signals into a code. As a standard combinational
component, an encoder is almost like the inverse of a decoder where it encodes a 2n-bit input
data into an n-bit code. As shown by the general form of an m-to-n encoder in Figure 1, the
encoder has m = 2n input lines and n output lines. For active high inputs, the operation of the
encoder is such that exactly one of the input lines should have a 1, while the remaining input
lines should have 0’s. The output is the binary value of the index of the input line that has the
1. It is assumed that only one input line can be a 1. Encoders are used to reduce the number of
bits needed to represent some given data either in data storage or in data transmission.
Encoders are also used in a system with 2n input devices, each of which may need to request
for service. One input line is connected to one input device. The input device requesting for
service will assert the input line that is connected to it. The corresponding n-bit output value
will indicate to the system which of the 2n devices is requesting for service. However, this
only works correctly if it is guaranteed that only one of the 2n devices will request for service
at any one time. If two or more devices request for service at the same time, then the output
will be incorrect. To resolve this problem, a priority is assigned to each of the input lines so
that when multiple requests are made, the encoder outputs the index value of the input line
with the highest priority. This modified encoder is known as a priority encoder. In this
article, we are concerned with the priority encoders. Although, not shown in Figure 1, the
priority encoder may have an enable line, E, for enabling it. When the priority encoder is
disabled with E set to 0 (for active-high enable input E), all the output lines will have 0’s (for
active-high outputs). When the priority encoder is enabled, then the output lines issues the
binary data representation of the highest priority input signal asserted (set to 1 for active-
high).
d0
d1
y0
y1
m input line s
.
.
.
. n o utput line s
.
.
. yn-1
.
.
d m-1
3 encoder_4_2_p
2 A1
1 A0
0
3
2 A1
1 A0
0
E
encoder_4_2_p_E
encoder_4_2_p_E_2
encoder_8_3_p: its’ symbol and the truth table.
Symbol Truth table
8x3
PRIORITY
ENCODER
7
6
5
4 A2 encoder_8_3_p
3 A1
A0
2
1
0
7
6
5
4 A2
encoder_8_3_p_E
3 A1
A0
2
1
0
E
encoder_dec_bcd_p: its’ symbol and the truth table.
symbol Truth Table
DECIMAL TO BCD
PRIORITY ENCODER
9
8
7
6 A3
A2 encoder_dec_bcd_p
5
4 A1
A0
3
2
1
0
DECIMAL TO BCD
PRIORITY ENCODER
9
8
7
6 A3
5 A2
4 A1
A0
3
2
1
0
E
encoder_dec_bcd_p_E
DetL / A cD 2-a/.y tc.1 da2.<-
Loji L- 4,
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
rD€,c/BcD d,q
-,'c /.
\ . Aiacg,k
ilcb
tsc\ .L.J,
Ar- A, Ao
tL At" E*1 ^
i.= +t6+ 61+
o
o ol
o ^
ts1 :
t- +7+L+7
o D ,l
6a
.-*;-aat
I
I ol A"=4*3t>"
I to
lo g3
^.1
I
tl
priority encoders:
-t S
Digital_Design_Mano_2e p.182 (172)
'r'\ A-
encoder_dec_bcd
A"
{=t>-' 9-ll\-r
V -l l-.'
-lf---:c- o A+E
A=B
9
r -/ l_/
'l -)T-*:e--- a /+E
B":i/ O -/ J-z/
Lo ,Yl'sh"'1n,n
i -\f)P--
http://host.nigde.edu.tr/muzam | A=B
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
Loj;/. 4 6
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
2 b'1 tti(
ih' bi'ot\
A,Ao B,B.
tt,il'n"t*"
At
tlsg Br
Ra---\
LtB ,5o /
,'L Li ry tl"r,hr'lnz-i1
!a4!thm 1aa
A3ArA'A' 83B"B1B"
AE
E'
-\\-->
-'-7
J_-./
B"*)
4>B
Bj
Bt A<E
Br
B4
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
4a
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
x.
X.
Az-7Bt
)q
&
At=Bs
At --?s At-Br. A t l E t
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
-') Loj;lc Q|
LOJİK DEVRELER DERSİ --- DERS NOTLARI
, tl KISIM 1 Doç. Dr.Murat UZAM
?a
A = As AtA, Ao I B. ts:8rB,8o
-A' A>IB
bc- 6,
,fr A
'Br1
,rr{
k-) A_R
At
8l )
,40
B,
4_bit_comparator
Rr'
i 4<B
E
BI
.E
A,
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
frl;,,b H= AiArA,n. rc R = BrE2l'!' 5 t it-'al'+ 4;'1 Lif/:L'
t' ;L' s'!' b"'|"'"r/<-2n''7'to1finl
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
T,-r,,ril'r,'), u''^'*i'
,rsl"faoh ''
A> E ,r-<- A - 13 is lu^;
4 +B i7l<mi
A< B is-
aP'la''aL,trtr'
ise A + lolol)"ir lq"; l
4 '- E i
' t t'ri L ol. n dt^/'z!
t F u"'' i*Poca
o'il"P:A'l-
*" v<- Li,.r,'l
Ko,5 , l" 1l'r r .>,nJe- ',:z;"t
L
t . L' Li.
1"so.lo5'P !''^ "
d
A/l\;se- A-B) A+B+l
6o'-'")htt
(' c,ouP'l
Az-
A.
#: {'t,V1t^-'1
qhi+t'La'
47B
A='
t3,
lr" ?l A<B
l&
'I Bo
(2
\
-J
,l&,
l. Ar Ao !'s,Br
4 btl)'tL
ta>= AJJJl1
ol1
I
A>B
/ol ,o
A.E
cI
*<B
1 ...
co I
A1 I b$NL l
A1
sz,i_
5}.f-
B2 ur-
s'-
6l o
B. ci_ *
D-- I
_J
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
L;;L 4t
(6.e{alloe',''l,r)
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
6 - D>" 3'*l.it"-
hr)
( A'tulliplr*,.s)
I(g" sec.''i Digital_Design_Mano_2e p.183 (173)
lq _ ,2\ | /utux
It
'f2
Y (rlarp
n
2 input lines data input
t' .J
-.LI*t,' Jl
(-"+-t :^,"kJ
T"
-I
oo I.
T. Tr
lo T-
ll
'to
I-t
t-
tr 4
IttuX
1= s-'sii.br Sz-S,
S"f, 1 3y5,i J't s1s,s, Te. sr 9 -i -T, ' S"tll"lt
tsz-s,30& + s?-s, s.r?
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
MULTIPLEXER
d0
d1
n input d2
s ig nals .
. y o utput line
.
.
.
.
d n-1 s0
s1
s m-1
.....
m s e le c t inputs
d0
y mux_2_1
d1
s0
mux_2_1_E: its’ symbol and the truth table.
Symbol Truth table
E
d0
y mux_2_1_E
d1
s0
d0
d1 mux_4_1
y
d2
d3
s1 s0
E
d0
d1
y mux_4_1_E
d2
d3
s1 s0
mux_8_1: its’ symbol and the truth table.
Symbol Truth table
d0
d1
d2
d3
y mux_8_1
d4
d5
d6 s0
s1
d7 s2
E
d0
d1
d2
d3
y mux_8_1_E
d4
d5
d6 s0
s1
d7 s2
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
L"j;1,,17
Doç. Dr.Murat UZAM
Boolean Function Implementation with multiplexers Digital_Design_Mano_2e p.186 (176)
go. /e f''" l'a'6n"l orrntn Ao /.r kqi.i i /e. 6 uq ctr-h1'llri ln -r I
A BC
F(48,c)=5(r,;,le)
truth table
implementation table
f- (A',f3,c,b)
z Z (0,1,?, tr) {, ^/t*rjonv,tv Li, Aotr'q
"y
Example
t,t,7l
re.,ici i/c 3atc,a,Lltg'h'ria Digital_Design_Mano_2e p.189 (179)
Io 8xl
It Mvx Jr Jr JL Jl lq rj JL J7
3L
mux_8_1_E_f rt rq@
T, 1
JL'rl
:2-- ^ - a.;t
A\CA,F
@@-.sr cDl-l-qZ--
{',:it- iDSorooD
\',iit,
'o' t'i
1,
p'
l'":
i,"1l\: t"-
t,t,
oo \o
rr 'o l!
l] r r 11 +JzJ,5o
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
A demultiplexer (DEMUX) basically reverses the multiplexing function.
Lej"L fo
It takes digital information
LOJİK from---one
DEVRELER DERSİ DERSline and distribute
NOTLARI it to
KISIM 1 a given number of outputDoç.
lines.
Dr.Murat UZAM
!t
Veh'?irili B,
n
I 2 output lines
data input '
t Bn-,
b3 N,b, N
-^-.'^ ' n -^ ; -?-
n select inputs wvv-
sec;q',
ltn
gi 'it
0{
lo
0 0 t0
So ll oI0e
r0 00
Nr
ba 4-E
)Mi/x
D3
p0{ 1"7,s,
lha,tin--L"- gtriyli Adl\ l.ap,r,
4 ---{-'...-
'^ Y
l^t=*>-Y=nt[+f
\ \,-
5 ------'1 ,/-
c 4/./.- V: AtBtc
)" "-{
\= 4.9 C
Na,h'f - ANI) l-?'s,
- NoB--
NANDl"^p,s, ue A.iivs -l-a"' 0R laep,1'
A _____-1-- Y
8-----LP--_ - t , Alzc ? 4:5-\-Y=A+B+a
A+B+' le
C-l
\l-
z---------2'--
http://host.nigde.edu.tr/muzam
t-
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
DEMULTIPLEXER
A demultiplexer, abbreviated DMUX, is used when a circuit is to send a signal to one of many
devices. This description sounds similar to the description given for a decoder, but a decoder
is used to select among many devices while a demultiplexer is used to send a signal among
many devices. However, any decoder having an enable line can function as a demultiplexer. If
the enable line of a decoder is used as a data input, then the data can be routed to any one of
the outputs and thus in that case the decoder can be used as a demultiplexer. As the name
infers, a demultiplexer performs the opposite function to that of a multiplexer. A single input
signal can be connected to any one of the output lines provided by the choice of an
appropriate select signal. The general form of a 1-to-n demultiplexer can be seen from Figure
1. If there are “m” select inputs then the number of output lines to which the data can be
routed is n = 2m. Although, not shown in Figure 1, in addition to the other inputs, the
demultiplexer may have an enable line, E, for enabling it. When the demultiplexer is disabled
with E set to 0 (for active-high enable input E), no output line is selected and therefore the
input signal is not passed to any output line.
y0
y1
.
. n output lines
input s ignal i .
.
.
.
yn-1
s0
s1
s m-1
.....
m s elect inputs
y0 Dmux_1_2
i
y1
s0
Dmux_1_2_E: its’ symbol and the truth table.
Symbol Truth table
E
y0
i Dmux_1_2_E
y1
s0
y0
y1
i
y2
y3 Dmux_1_4
s1
s0
E y0
y1
i
y2
y3 Dmux_1_4_E
s1
s0
Dmux_1_8: its’ symbol and the truth table.
Symbol Truth table
y0
y1
y2
y3
i y4 Dmux_1_8
y5
s2 y6
s1 y7
s0
E y0
y1
y2
y3
i y4 Dmux_1_8_E
y5
s2 y6
s1 y7
s0
LOJİK DEVRELER DERSİ --- DERS NOTLARI
SEQUENTIAL LOGIC
KISIM 1 t1j,'L s4
Doç. Dr.Murat UZAM
impulse
l1 f /y- f bpl..
- 1,.+.^
a"-^ul\
- l,4,,sr +.+.'Llt*,Jt FF.
t
v|.lrttu
impulse
T. I I - e,b
t,Jr l.- '.su,!)
U.rrrYA
.q""n
a:: LrjI l. s,".bol;
l4.l; 6; L 10 lo lo
& ,l
k a 5A QC C
oN,4.
to,l
rk )o No Change (NC)
SR_latch_nor
I 10 o0 2\
s
lr
AcF,rc higt^, 4^Pvr
( )
SB FF invalid condition
ot, c1
(s"qHi )
ldlpIanntS s-R L"l.L (1,'t"^Jel)
The Gated SR Latch uz*i"*
.I
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
Lo1'"1<- 53
@"t1,')
LOJİK DEVRELER DERSİ --- DERS NOTLARI FF KISIM 1 Doç. Dr.Murat UZAM
gated_D_latch
(.orp r lonmr; D L"t.J, ( na-."Jal,
)
The Gated D Latch
CP
ox
,t o
41
e
c s|e- q rJ(
fLo
_J.L o
-i-1 I t (.'t
--{s--a}- -A}-
D_FF
-{b
--D.- ;, -4";l
'4rI
+
qT-
[ I
o\ ,<t c-l-
lo 1o sc-l
rising edge triggered JK flip-flop l'l \.{o rYO hsSl" JK_FF
a uuj
[]a4;r;-Yr{ Qq
O ? s FF
^ )'
.D
E-r
T_FF
^
T '
eE ) DFF
5 -K * c? I "
9s94- ^ cf ----) rl L
',..,
JptF 7
to
5- F. -T rr i
FT I
D N
-) T-F I
,-F
(o
IG
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
L!,'L- s4
Doç. Dr.Murat UZAM
CLA c cR.
P?6
CIA
P.r-v-f
* EiLe-erc,ni1);;it}r.E
\* C,'lg, g,',,i lnn' s";fiFJls'
A"- - ug&i
Master-Slave SR Flip-Flop
A 5t /,tEL( p atlp..a4
ourylr 5r4b4/
- P9t
I l-
a
I *\
q. c
=l
Rt
aJ+
5R
tl cvL'
-n
ft\ rkl
d a K4^,. l4h lLla_,lJ d.j:/L,.L/, OO
T-1 a4 o
_J1 l0 I
A --rLg
4.'' .
:1
h d^h*M,-
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
http://host.nigde.edu.tr/muzam
http://host.nigde.edu.tr/muzam/
R ri-s-*_)
@atJu'
-fi,r ston.)
:ugdaj T-11 Ftr.
Master-Slave JK Flip-Flop
-L1- NocLsz
o o lq" S,
Prj-l-
s-t
pl
.[ 14 fogjtc.-
IQ"Qo
(AA"#u-sh"z)
Master-Slave D Flip-Flop [ rp
---l"
r"-r -1fQ
-7
-- '--.dc IO
LI JJ_
L-
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
D_flip_flop_f
D_flip_flop_r
D_flip_flop_SR_f
D_flip_flop_SR_r
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
JK_flip_flop_r
JK_flip_flop_f
JK_flip_flop_SR_f
JK_flip_flop_SR_r
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
T_flip_flop_r
T_flip_flop_f
T_flip_flop_SR_f
T_flip_flop_SR_r
http://host.nigde.edu.tr/muzam
L.j:L s(
'bP
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
y3
ct\
Qr
Q?
{rs
6
r rlQ
O olQo a
o,lq A'-"
I oll
r rld;
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
' (bu\
L.j"h--Etf-
^9" LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
c tt)
h
G.4q
Qu
O3
o\
QE
o!
Ol
lo
ll 'lYW{ffl*)
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
L"j,'L sV
Doç. Dr.Murat UZAM
)
JCOUNTERS
AYICILA( i
L- As
AsynchronousS-r1,.-.1.- (Ilipple
Counters (Ripple C-"'f.'\
Counters)
",.,L-,'o.. q3"rcrlar (P",",IU
2- 5Synchronous
"...Lzo"r S Counters (Parallel Counters)
c.**-)
s"nl"- n Srj,.-^lo.\
AAsynchronous Counters (Ripple Counters)
r
c
K
A 2-Bit Asynchronous Binary Counter
A33-Bit
B,'/1,'l- iaa.7
Asynchronous
B
Binary Counter
nAsaL-n
O, ,1" i''r' I)"'r,.,. cf 4lQ.Q,
count_3_bit_as 0o o
'l oo l. T
CP a OI o L
tqt3 3 0t I 3
\ l0x
to I
propagation delay tn+G I, rlt T
g.U'ilL1l*{l'ri 'rhl+
ll I v
a\
qt
q3
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/
counter recycles Doç. Dr. Murat UZAM
back to 0
flip-flop
count outputs
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat
values UZAM
state diagram
http://host.nigde.edu.tr/muzam counter recycles
back to 0
KISIM 1
LOJİK DEVRELER DERSİ --- DERS NOTLARI Doç. Dr.Murat UZAM
count_dec_as
count_dec_as_7seg
http://host.nigde.edu.tr/muzam
An asynchronously clocked modulus-12 counter
LOJİK DEVRELER DERSİ --- DERS NOTLARI
with asynchronous recycling
KISIM 1 Doç. Dr.Murat UZAM
flip-flop
outputs
flip-flop
count
outputs
values
truncated sequence
temporary state
necessary for
recycling
temporary state necessary
for recycling state diagram
http://host.nigde.edu.tr/muzam
KISIM 1
LOJİK DEVRELER DERSİ --- DERS NOTLARI Doç. Dr.Murat UZAM
count_mod12_as
http://host.nigde.edu.tr/muzam
Loj;L 58
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
Bz[''.
Modulus 8,7 be5
/''Counters with c'.- kat/ar recycling
asynchronous 5.y otl
, *,".'t ,
14
;^
>( ({
\-/
)
)<-cr-d
,lt' e. L"J".
1Qe Qt Q'
40 t0
a-41,
E g"u' o-'t4olsogll count_mod12_as
Qq Qr
11 1o u ----
Qz-"
qzr'ryc- .J'tJ/cl
A 3-Bit Asynchronous Binary DOWN Counter \*,.1al i, !'0'' *r Qr.Q, o4Ji.4r, I
1"1o t 4 4 ' l o oo
I \I9- Qg ti0 a0 4 7'
,'*'i O l: 1 t0
€,.rI 3i 0 ,0i , 0l
I
\l a
OO
cp tar 4
tur! ri , .toi 0
2
6 ! l orl o t O,
vlt / Dl 0
o
count_3bit_as_d t*\ o\,, t,10 o0i
o\
Qt
Qr
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
flip-flop
count outputs
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
values
count_4bit_as_d
state diagram
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
o dl,ni
'
1, k^ 3-t' Ss^lE^sa7t( t
' '*
13 l"-^ f 9zr! *a'Xen tqld'c,
t ''
'Jat /o '
0 n (S ih-r,' v'7a
,9*'
>:7' c I
7 4l'
iLu'i *ag * $e+f
,'tL, o,r&
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
K: control input :
if K=1 count UP flip-flop
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 count Doç. Dr.Murat UZAM
outputs
if K=0 count DOWN values
clock
pulse
count_4_bit_as_ud_2
state diagram
http://host.nigde.edu.tr/muzam
RESET (or setup) circuits
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
to a circuit which is
to a circuit which is to be reset to be reset
with a "logic 0" signal with a "logic 0"
signal
reset button
count_as_up_12_..._3
Q0(L S B) Q1 Q2 Q3 (MS B)
HIGH
S S S S
J Q J Q J Q J Q
CLK C FF0 C FF1 C FF2 C FF3
+V
K Q K Q K Q K Q
R R R R
Q0(L S B) Q1 Q2 Q3 (MS B)
HIGH
S S S S
J Q J Q J Q J Q
CLK C FF0 C FF1 C FF2 C FF3
+V
K Q K Q K Q K Q
R R R R
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
Q0(L S B) Q1 Q2 Q3 (MS B)
HIGH
S S S S
J Q J Q J Q J Q
CLK C FF0 C FF1 C FF2 C FF3
+V
K Q K Q K Q K Q
R R R R
Q0(L S B) Q1 Q2 Q3 (MS B)
HIGH
S S S S
J Q J Q J Q J Q
CLK C FF0 C FF1 C FF2 C FF3
+V
K Q K Q K Q K Q
R R R R
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
+V
RESET
Q0(L S B) Q1 Q2 Q3 (MS B)
C HIGH
S S S S
J Q J Q J Q J Q
CLK C FF0 C FF1 C FF2 C FF3
+V
K Q K Q K Q K Q
R R R R
R
SETUP
+V
RESET
Q0(L S B) Q1 Q2 Q3 (MS B)
C HIGH
S S S S
J Q J Q J Q J Q
CLK C FF0 C FF1 C FF2 C FF3
+V
K Q K Q K Q K Q
R R R R
R
SETUP
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
+V
RESET
Q0(L S B) Q1 Q2 Q3 (MS B)
C HIGH
S S S S
J Q J Q J Q J Q
CLK C FF0 C FF1 C FF2 C FF3
+V
K Q K Q K Q K Q
R R R R
R
SETUP
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
count_secmeli_as
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
Loj
Doç. Dr.Murat UZAM
s7
A t'let'; - Ca.'.-; Ya"ot
4-Bit Asynchronous gV*
Binary UP/DOWN Counter
flt".t/<,oa Scgtct
count_4_bit_as_ud_1
Ko /-rt I :4 --> count_4_bit_as_ud_2
"
k-o ^h'o I = o ---5 ";: Ss's'^evovleuL
&"lol
.!€^/KA o V
Synchronous s A (Parallel
Counters i t L t e A R Counters)
OD
o4 O ---> o ;.
4o t o-> ,l ,tx
41 qo 4 ---s
O x'l x: don't care
1 --> 1 xo
the excitation table for a JK flip-flop
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
1o.1,
L 6o
Doç. Dr.Murat UZAM
Q+ QsQz Q' Q , Q r Q zQ ,
Q,, Q] Qz a, nl r"l a ltz'
ta state
present nextt"+'l
state tl).D^r I f^-tArl a
^
oo o oo t 0)o olo (
-anQ-i Pq
O& a 0 0l o0 Qt tt to
O2 x X x J
0l
91 {
)l tY
I' J
t1 t,
0 k })
t0 10 X 0 .{
K2=Q\ tsq= Qt
Counter implementation
(r(
Ia I
€
o'Hr,n
;/eng-Design
At-, dog.'
/t- en^! e4 bit
of a Synchronous sdJc^
Binary Ee4l.-o.
Up/Down Counter s:dyrct
*tgr
"'l'
O ---r{s / 4r-->O
t {' t
O - + l - - > ? - . 13 - : - . - --) /3-) t 2 ^+ 4 1 ) /0 --+9--r40
'QqQ: QzQ, otorsr
e,ce v3 Q1 0, -11 Ir
l"-
,L3
J I l"[
//eJUq s.!tcl gz.ige s"y,er icin
T1r 1 J{ -- ,l
Ll:l lll =- 1
TLIQI
E7-- Qt
Itt . Qr
J3: QrQt 'rj = QrQt
,<3: QaQL zr -d 6l
i4 . e.Q.Qr J q ' - u Ct { r w ,
, - I :qgwl
- F - 7 i tlJ[
-l
Lq' QsQ.Ql fq
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
L"j i lL oz^
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
/t4"L
pl --
M:
count_s_4bit_ud_7seg
gtgd ^
18 --> /t -> I'-,*!2,
a@!e::i: Se'/"-/"'nolz,1b,'r
"fuL, ^^^e-
^t=3
. \=-
-> a
/ <--
,<-----) t2 -_> e<---l
c -)' 1-
--"= PzkL'4e.2-
__
-t-
' 4 -./ - .l ')
7- l/
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
Murat UZAM PICBIT_PLC İLE LOJİK TASARIM
bağlı olarak sayıcı çıkışlarının (PB3, PB2, PB1 ve PB0) PB7’deki sinyalin 1’den 0’a her
düşüşünde PA0=1 olduğu durumda 0’dan 15’e doğru (ikilik olarak 0000 değerinden 1111
değerine doğru) yukarı, PA0=0 olduğu durumda ise 15’ten 0’a doğru (ikilik olarak 1111
değerinden 0000 değerine doğru) aşağı sayma değerlerini gösterdiğini gözlemleyiniz. Sayıcı
belirli bir yönde sayarken (örneğin yukarı doğru) sayma yönü değiştirildiğinde sayıcının
ulaşılan sayma değerinden itibaren diğer yönde saymaya devam edildiğine dikkat ediniz.
Hatırlanacağı üzere 4 bitlik asenkron yukarı/aşağı sayıcıda sayma yönünün değiştirilmesiyle
birlikte sayıcı çıkışları tetikleme girişinin düşen kenarından önce rastgele değişmekteydi, yani
sayıcı değeri kaybolmaktaydı. Senkron sayıcıda ise böyle bir problem meydana
gelmemektedir.
5.4.2.4. Senkron Sayıcı Tasarımı: Bir sayıcı, tetikleme darbeleri uygulanarak önceden
belirlenmiş bir sırayla sayma işlemi gerçekleştiren bir sıralı (ya da ardışıl) (sequential) devre
olarak tanımlanabilir. Sayıcı devrelerinde herbir tetikleme darbesi ile sayıcı bulunduğu
durumdan bir sonraki duruma geçmektedir. Bir sonraki sayma durumu tamamen o an içinde
bulunulan duruma bağlıdır. Bu sebepten sayıcıların sayma sırasını temsil etmek üzere sonlu
durum makinalarının (finite state machines) ya da kısaca durum makinalarının kullanımı
oldukça yaygındır. Senkron sayıcılarda, sayıcı tasarımında en yaygın olarak kullanılan
yöntem sayma değerleri içindeki en büyük sayıyı ikili (binary) olarak ifade edecek şekilde
yeterli flip-flop kullanmak ve buna göre kullanılacak olan herbir flip-flop için gerekli giriş
fonksiyonunu en sade şekilde bulmaktır. Örneğin, sayma işleminde en büyük sayı değeri 21
(ikili olarak = 10101) sayısı ise bu sayma işlemi için toplam 5 tane flip-flop kullanmak
gerekmektedir. Çünki 25 = 32 olduğundan 5 flip-flop kullanarak 0’dan 31’e kadar sayma
işlemi gerçekleştirilebilir. Bu yöntemde flip-flop çıkışları sayıcı çıkışlarına eşittir. Bu yöntem
flip-flop sayısından tasarruf etmek için kullanılan bir yöntem olarak düşünülebilir. Fakat bu
yöntemde eğer sayma değerleri büyük olursa flip-flop giriş fonksiyonları kompleks hale gelir
ve kolaylıkla sadeleştirilemez. Bu yöntemde takip edilecek işlem sırası aşağıdaki gibi
özetlenebilir:
CEVAP a):
0 2 4 6 1 3 5 7
flip-flop çıkışları =
000 010 100 110 001 011 101 111
sayıcı çıkışları:
(Q2Q1Q0)
Şekil 5.194. 0, 2, 4, 6, 1, 3, 5, 7, 0, 2, ... şeklinde periyodik olarak sayan senkron sayıcıya ait
durum makinası ve her bir durum için flip-flop çıkışları.
Tablo 5.34. 0, 2, 4, 6, 1, 3, 5, 7, 0, 2, ... şeklinde periyodik olarak sayan senkron sayıcıya ait
şimdiki ve sonraki durumda sayı değişimlerini gösteren durum tablosu.
Şimdiki durum
present state Sonraki
next durum
state
tn tn+1
(ikili) Onluk (ikili) Onluk
Q2Q1Q0 sayı Q2Q1Q0 sayı
000 0 010 2
010 2 100 4
100 4 110 6
110 6 001 1
001 1 011 3
011 3 101 5
101 5 111 7
111 7 000 0
next state table
4- Sayıcıya ait sayıcı tablosunu oluşturalım: Tasarlanacak olan sayıcıya ait sayıcı
tablosunu oluşturmak için JK flip-flop’a ait Tablo 5.35’te görülen uyarım tablosundan
faydalanılmıştır. Hatırlanacağı üzere flip-flop uyarım tablosu flip-flop çıkışındaki
değişikliklerin elde edilebilmesi için girişlerin ne olması gerektiğini gösteren tablodur.
JK flip-flop
Tablo 5.35. transitionuyarım
JK flip-flop’un tabletablosu
Qtn Qtn+1 J K
00 0
01 1
10 1
11 0
Tablo 5.36. 0, 2, 4, 6, 1, 3, 5, 7, 0, 2, ... şeklinde sayan senkron sayıcıya ait sayı değişimleri,
flip-flop çıkışlarındaki değişim ve bu sayıcı için kullanılacak JK flip-floplara ait giriş
present state next state fonksiyonlarını gösteren sayıcı tablosu.
tetik- flip-flop giriş
flip-flop çıkışları flip-flop çıkışlarındaki değişim flip-flop input functions
leme fonksiyonları
CP Q2Q1Q0 Q2Q1Q0 Q2 Q1 Q0 J2 K2 J1 K1 J0 K0
tn tn tn+1 tn tn+1 tn tn+1 tn tn+1 tn tn tn tn tn tn
0 000 010 00 01 00 0 1 0
1 010 100 01 10 00 1 1 0
2 100 110 11 01 00 0 1 0
3 110 001 10 10 01 1 1 1
4 001 011 00 01 11 0 1 0
5 011 101 01 10 11 1 1 0
6 101 111 11 01 11 0 1 0
7 111 000 10 10 10 1 1 1
Bu giriş fonksiyonlarını Karnough haritalarına Şekil 5.195’te görüldüğü gibi yerleştirip flip-
flop’lar için sadeleşmiş giriş fonksiyonlarını buluruz.
Q0 (LSB) Q1
Counter implementation Q2 (MSB)
J Q J Q J Q
Tetikleme
sinyali
CEVAP b):
1- Sayıcıyı bir durum makinası ile ifade edelim: (a) şıkkında görülen Şekil 5.194’te
0246135702... şeklinde periyodik olarak sayan senkron sayıcı
devresine ait durum makinası verilmiştir.
için bu sayma işlemini gerçekleştirmek için 3 tane flip-flop kullanmak yeterli olacaktır. 3 tane
flip-flop kullanarak toplam 8 tane (23 = 8) yani 0’dan 7’ye (23 – 1 = 7) kadar sayma işlemi
gerçekleştirilebilmektedir.
4- Sayıcıya ait sayıcı tablosunu oluşturalım: Tasarlanacak olan sayıcıya ait sayıcı
tablosunu oluşturmak için T flip-flop’a ait Tablo 5.37’de görülen uyarım tablosundan
faydalanılmıştır. Uyarım tablosunda sayıcı için flip-flop çıkışlarındaki değişim ve bu
değişimlerin elde edilebilmesi için flip-flop girişine uygulanması gereken giriş fonksiyonları
yer almaktadır. Sayıcıya ait sayıcı tablosu Tablo 5.38’de görülmektedir.
T flip-flop
Tablo 5.37. transition
T flip-flop’un tabletablosu
uyarım
Qtn Qtn+1 T
00 0
01 1
10 1
11 0
Tablo 5.38. 0, 2, 4, 6, 1, 3, 5, 7, 0, 2, ... şeklinde sayan senkron sayıcıya ait sayı değişimleri,
flip-flop çıkışlarındaki değişim ve bu sayıcı için kullanılacak T flip-floplara ait giriş
present state nextfonksiyonlarını
state gösteren sayıcı tablosu.
tetik- flip-flop
flip-flop inputgiriş
functions
flip-flop çıkışları flip-flop çıkışlarındaki değişim
leme fonksiyonları
CP Q2Q1Q0 Q2Q1Q0 Q2 Q1 Q0 T2 T1 T0
tn tn tn+1 tn tn+1 tn tn+1 tn tn+1 tn tn tn
0 000 010 00 01 00 0 1 0
1 010 100 01 10 00 1 1 0
2 100 110 11 01 00 0 1 0
3 110 001 10 10 01 1 1 1
4 001 011 00 01 11 0 1 0
5 011 101 01 10 11 1 1 0
6 101 111 11 01 11 0 1 0
7 111 000 10 10 10 1 1 1
Bu giriş fonksiyonlarını Karnough haritalarına Şekil 5.197’de görüldüğü gibi yerleştirip flip-
flop’lar için sadeleşmiş giriş fonksiyonlarını buluruz.
Q0 (LSB) Q1
Q2 (MSB)
Counter implementation
T Q 1 T Q T Q
Q Q Q
Tetikleme
sinyali
CEVAP c):
1- Sayıcıyı bir durum makinası ile ifade edelim: (a) şıkkında görülen Şekil 5.194’te
0246135702... şeklinde periyodik olarak sayan senkron sayıcı
devresine ait durum makinası verilmiştir.
4- Sayıcıya ait sayıcı tablosunu oluşturalım: Tasarlanacak olan sayıcıya ait sayıcı
tablosunu oluşturmak için D flip-flop’a ait Tablo 5.39’da görülen uyarım tablosundan
faydalanmıştır. Uyarım tablosunda sayıcı için flip-flop çıkışlarındaki değişim ve bu
değişimlerin elde edilebilmesi için flip-flop girişine uygulanması gereken giriş fonksiyonları
yer almaktadır. Sayıcıya ait sayıcı tablosu Tablo 5.40’ta görülmektedir.
D flip-flop
Tablo 5.39. transition
D flip-flop’un tabletablosu
uyarım
Qtn Qtn+1 D
00 0
01 1
10 0
11 1
Tablo 5.40. 0, 2, 4, 6, 1, 3, 5, 7, 0, 2, ... şeklinde sayan senkron sayıcıya ait sayı değişimleri,
flip-flop çıkışlarındaki değişim ve bu sayıcı için kullanılacak D flip-floplara ait giriş
present state next fonksiyonlarını
state gösteren sayıcı tablosu.
tetik- flip-flop
flip-flop inputgiriş
functions
flip-flop çıkışları flip-flop çıkışlarındaki değişim
leme fonksiyonları
CP Q2Q1Q0 Q2Q1Q0 Q2 Q1 Q0 D2 D1 D0
tn tn tn+1 tn tn+1 tn tn+1 tn tn+1 tn tn tn
0 000 010 00 01 00 0 1 0
1 010 100 01 10 00 1 0 0
2 100 110 11 01 00 1 1 0
3 110 001 10 10 01 0 0 1
4 001 011 00 01 11 0 1 1
5 011 101 01 10 11 1 0 1
6 101 111 11 01 11 1 1 1
7 111 000 10 10 10 0 0 0
Bu giriş fonksiyonlarını Karnough haritalarına Şekil 5.199’da görüldüğü gibi yerleştirip flip-
flop’lar için sadeleşmiş giriş fonksiyonlarını buluruz.
Karnough Maps
Q0 (LSB) Q1
Counter implementation Q2 (MSB)
D Q D Q D Q
Q Q Q
Tetikleme
sinyali
Şekil 5.200’de görülen senkron sayıcıyı PICBIT’te gerçekleştirmek için Şekil 5.201’de
görülen devre elde edilmiştir. Buna göre bu sayıcıda 3 adet yükselen kenar tetiklemeli DFF
elementi (D flip-flop) (DFF.0, DFF.1 ve DFF.2) kullanılmıştır. PICBIT’te D flip-flop’ların
girişlerini bağlayabilmek için M00, M01 ve M02 marker’ları kullanılmıştır. AND kapılarının
çıkışlarını ifade etmek için M03 ve M04 marker’ları kullanılmıştır. Tetikleme darbesi olarak
T = 1048.576 ms zaman aralığına sahip TIMER.11 kullanılmış ve böylelikle sayıcının 1
saniyeye yakın aralıklarla sayması sağlanmıştır. Tetikleme sinyallerinin değişimi PB7
çıkışından, flip-flop çıkışları Q2(MSB), Q1 ve Q0(LSB) sırasıyla PB2, PB1 ve PB0
çıkışlarından dışarıya verilmiştir.
Q0 (LSB) Q1 Q2 (MSB)
PB0 PB1 PB2
M 02
M 03 M 00 M 01
D Q D Q D Q
C C C
FF0 FF1 FF2
M 04
PB7=TIMER.11
(1048.576 ms)
tetikleme
girişi
J Q J Q J Q J Q
K Q’ K Q’ K Q’ K Q’
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
count_s_1_12_0_14_3_13_6_8_7_2
flip‐flop input
clock Flip‐flop outputs transitions on flip‐flop outputs
functions
CP Q3Q2Q1Q0 Q3Q2Q1Q0 Q3 Q2 Q1 Q0 D3 D2 D1 D0
tn tn tn+1 tntn+1 tntn+1 tntn+1 tntn+1 tn tn tn tn
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
D Q D Q D Q D Q
Q’ Q’ Q’ Q’
http://host.nigde.edu.tr/muzam
count_s_4_12_0_8_3_15_1_14_7
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
flip‐flop input
clock Flip‐flop outputs transitions on flip‐flop outputs
functions
CP Q3Q2Q1Q0 Q3Q2Q1Q0 Q3 Q2 Q1 Q0 T3 T2 T1 T0
tn tn tn+1 tntn+1 tntn+1 tntn+1 tntn+1 tn tn tn tn
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
T Q T Q T Q T Q
Q’ Q’ Q’ Q’
http://host.nigde.edu.tr/muzam
SENKRON SIRALI (SEQUENTIAL) DEVRELER
(kaynak: “PICBIT_PLC ile Lojik Tasarım” kitabı)
Kombinasyonel devrelerin çıkışları devre girişlerinin o anki değerlerine bağlı olarak oluşur.
Girişler değişir değişmez daha önceki girişlerle ilgili bilgi kaybolur. Bir başka deyişle
kombinasyonel devrelerde hafıza (bellek) elemanı yoktur. Bir çok uygulamada belirli bir
andaki giriş değerleriyle ilgili bilgiye daha sonra ihtiyaç duyulmaktadır. Her dijital sistemde
genellikle kombinasyonel devreler bulunmaktadır. Bununla birlikte, pratikte kullanılan pek
çok sistemde, ardarda meydana gelen sıralı (ardışıl - sequential) olaylarla ilgili bilgiyi
depolamak için hafıza (memory) birimlerine ihtiyaç duyulmaktadır. Çıkışları o anki giriş
değerlerinin yanında daha önceki giriş değerlerine de bağlı olan devrelere sıralı lojik devreler
(sequential logic circuits) adı verilir. Sıralı bir devrenin matematik modeli genellikle sıralı
makina (sequential machine) olarak bilinir. Sıralı bir devreye ait genel bir blok diyagram
Şekil 1’de görülmektedir. Bu diyagramda hafıza elemanlarının bir geri besleme hattı
üzerinden kombinasyonel devreye bağlandığı görülmektedir. Bu hafıza elemanları ikili
bilgileri (0 ve 1) depolamak için kullanılan elemanlardır. Durum bilgisi devrenin
karmaşıklığına göre, bir bitlik olabileceği gibi bir çok bitten de oluşabilir. Bir kaç bitten
oluşan durum bilgilerini ifade etmek için flip-flop’lar kullanılabilir. Durum bilgisinin çok
fazla olduğu hallerde ise kaydediciler (registerler), ROM ve RAM gibi hafıza elemanları
kullanılır. Kombinasyonel devre, girişten ve hafıza elemanından gelen iki grup giriş sinyaline
sahiptir. Herhangi bir andaki hafıza elemanına ait çıkışlar devrenin o anki durum giriş
değişkenleridir. Şekil 1’de görülen sıralı devrede çıkış değeri o anki durumlara ve girişlere
bağlıdır. Bu tip sıralı makinalar Mealy makinaları olarak bilinir. Bununla birlikte çıkışları
sadece o anki durumlara bağlı olan Moore makinaları da mevcuttur. Uygulamada bazı
örnekler, yapısı nedeniyle Mealy, bazıları da Moore makinası yaklaşımına daha uygundur. Bu
kısımda her iki yöntemle ilgili örnekler incelenecektir.
Girişler Çıkışlar
Kombinasyonel
Lojik Devre
bir sonraki
Durumlar
Durumlar
Durum bilgisi
(Hafıza elemanları)
Sıralı devreler temelde senkron ve asenkron olmak üzere iki gruba ayrılırlar. Bu sınıflandırma
kullanılan zamanlama sinyaline bağlıdır. Senkron sıralı devreler; serbest bir şekilde sürekli
olarak çalışan bir tetikleme sinyalinin (clock signal-saat sinyali | ya da | clock pulse-CP- saat
darbesi) yükselen ya da düşen kenarında gerçekleşen ayrık zaman aralıklarında durum ve
çıkış değerlerini değiştirirler. Şekil 2’den görüleceği gibi saat periyodu ardarda gelen düşen ya
da yükselen kenarlar arasındaki zaman aralığıdır. Senkron sıralı devrelerde durum geçişleri
sadece tetikleme sinyalinin 0’dan 1’e (yükselen kenar) [ya da 1’den 0’a (düşen kenar)]
değiştiği anlarda gerçekleşir. Ardarda gelen yükselen kenarlar (ya da düşen kenarlar) arasında
geçen (saat periyoduna eşit) zaman aralığında hafızada yüklü olan bilgide herhangi bir
değişiklik olmaz. Asenkron sıralı devrelerde ise bir durumdan bir başka duruma geçiş sadece
girişte meydana gelen değişikliklerle oluşur. Ayrıca harici bir senkronizasyon sinyali
kullanılmaz. Asenkron sıralı devrelerde yaygın olarak kullanılan hafıza elemanları lojik
kapılar arasındaki geri besleme tarafından gerçekleştirilen zaman geciktirmeli aygıtlardır.
Böylelikle, asenkron sıralı devreler geri beslemeli kombinasyonel devreler olarak bilinir.
Lojik kapılar arasındaki geri besleme sebebiyle bazı anlarda geçici durumlar sebebiyle devre
kararsız hale gelebilir. Bu kararsızlık sebebiyle tasarımcı pek çok problemle karşılaşır. Bu
sebepten bu çalışmada sıralı devrelerle ilgili olarak sadece senkron sıralı devrelerin
gerçekleştirilmesi ile ilgili inceleme yapılacaktır.
saat periyodu
düşen kenar
Şekil 2. Tetikleme sinyali (clock signal-saat sinyali | ya da | clock pulse-CP- saat darbesi).
Bu kısımda yapılacak olan incelemeyle ilgili olarak iki noktanın aydınlatılması faydalı
olacaktır. Öncelikle, bu kısımda incelenen durum diyagramları (ya da durum makinaları),
bazı kitaplarda algoritmik durum makinaları (ADM) olarak da anlatılmaktadır. ADM’ler
durum diyagramlarının bir tür akış şeması olarak ifade edilmiş şekilleridir. Sonuçta,
ADM’lerle durum diyagramları aynıdır. Bu konuya dikkat etmelidir. İkinci açıklama ise
incelenen örneklerle ilgilidir. Bu kısımda toplam dört farklı yöntemle ilgili olarak birbirinden
farklı beş örnek incelenmiştir. İstediği takdirde her bir örnek diğer farklı 3 yöntem kullanarak
incelenebilir ve tasarlanan devreler gerçekleştirebilir. Böylelikle, istenirse bu kısımdaki
örnekler kullanılarak 15 farklı örnek türetilebilir.
1. D Flip-Floplar Kullanarak Senkron Sıralı Devrelerin Tasarımı: Durum sayısı çok fazla
olmayan senkron sıralı devrelerin gerçekleştirilmesi için D flip-floplardan faydalanılır. D flip-
flopların kullanımında inceleyecek olduğumuz bu ilk yöntemde durumların temsil edilmesi
için flip-flop çıkışlarının tamamı dikkate alınmaktadır. Buna göre eğer „n’ adet D flip-flop
kullanılacaksa 2n farklı durum gerçekleştirilebilmektedir. Bu yöntemde durum sayısı arttıkça
flip-flop giriş fonksiyonları kompleks hale gelir ve bu fonksiyonları sadeleştirmek zorlaşır. Bu
yöntemde tasarım devreyi tarif eden bir dizi özellikle başlar ve bir lojik diyagramın
çizilmesiyle son bulur. Devre çalışmasının sadece bir doğruluk tablosu ile tarif edildiği
kombinasyonel devrelerin aksine, sıralı bir devrenin çalışmasını tarif etmek için bir durum
tablosu gereklidir. Sıralı devre tasarımında yapılacak ilk işlem bir durum tablosu ya da durum
tablosunun eşdeğeri bir durum diyagramını elde etmektir. Bu yöntemde; senkron sıralı devre,
flip-floplar ve lojik kapılardan oluşur. Devrenin tasarımı, flip-flop giriş fonksiyonlarının
belirlenmesini ve daha sonra da flip-floplarla beraber kullanılacak olan lojik kapılara ait
yapının bulunmasını içerir. Bu yöntemde takip edilecek işlem sırası aşağıdaki gibi
özetlenebilir:
1/0
B C
0/0 0/0 1/1
Şekil 3. D flip-floplar kullanılarak gerçekleştirilecek olan sıralı devreye ait durum diyagramı.
Tablo 1. D flip-floplar kullanılarak gerçekleştirilecek olan sıralı devreye ait durum tablosu.
Şimdiki Giriş Sonraki Çıkış
durum x durum y
A 0 A 0
A 1 B 1
B 0 D 0
B 1 C 0
C 0 A 0
C 1 D 1
D 0 D 0
D 1 E 1
E 0 C 0
E 1 B 1
Bulunan D flip-flop giriş fonksiyonları ve ‘y’ çıkış fonksiyonu Karnough haritası kullanılarak
Şekil 4’te görüldüğü gibi sadeleştirilir.
Şekil 4. D flip-flop giriş fonksiyonları ve ‘y’ çıkış fonksiyonunun Karnough haritası ile
sadeleştirilmesi.
D1(Q1,Q2,Q3,x) = Q2Q3x ;
D2(Q1,Q2,Q3,x) = Q3 x + Q2 Q3 + Q1 x + Q2 Q3 x;
D3 (Q1,Q2,Q3,x) = Q3 x + Q3 x = Q3 x;
y(Q1,Q2,Q3,x) = Q3 x + Q2x ;
x x Q1 Q2Q2 Q3Q3
1
giriş çıkış
x 7 y
8 D1 Q1
Q1
R
3
sm_1
4
9 D2 Q2
5
Q2
R
6
10 D3 Q3
Q3
R
Şekil 5. Durum diyagramı Şekil 3’te verilen senkron sıralı devrenin D flip-floplar kullanılarak
gerçekleştirilmesi.
one hot encoding
3. Her Durum İçin Bir D Flip-Flop Kullanarak Senkron Sıralı Devrelerin Tasarımı: Bir
önceki kısımda anlatılan, D flip-floplar kullanılarak senkron sıralı devrelerin
gerçekleştirilmesi yönteminde kullanılan flip-flop sayısı az olmakla birlikte durum sayısının
artması sonucunda flip-flop giriş fonksiyonları çok karmaşık hale gelmektedir. Bu
problemden kaçınmak için eğer yeterli sayıda flip-flop varsa her durum için bir D flip-flop
kullanarak flip-flop giriş fonksiyonlarının daha sade bir şekilde elde edilmesi mümkün
olabilmektedir. Bu prensip kullanılarak yapılan işleme, senkron sıralı devrelerin her durum
için bir D flip-flop kullanılarak tasarımı adı verilmektedir. Bu yöntemde durum sayısı
kadar flip-flop kullanmak mecburiyeti vardır. Sıralı devrelerin durum diyagramlarıyla
modellenmesi nedeniyle tabiatı gereği herhangi bir anda sadece bir durum aktif olmaktadır.
Dolayısıyla sıralı devrelerin her durum için bir flip-flop yöntemi kullanılarak
gerçekleştirilmesi işleminde herhangi bir anda sadece bir flip-flopta 1 bilgisi ve diğer bütün
flip-floplarda ise 0 bilgisi yüklü olacaktır. Bu bir anlamda bir bayrak yarışı gibi
düşünülebilecek bir işlemdir. Buna göre kaç tane durum varsa o kadar yarışmacı var demektir.
İlk yarışmacı bayrağı alıp kendisine müsaade edilen mesafeyi koşup bayrağı bir sonraki
yarışmacıya teslim etmektedir. Böylece; bayrak, yarışmacılar arasında gezmektedir. Bu arada
diğer yarışmacılar hiç bir işlem yapmamaktadır. Bu yöntemde takip edilecek işlem sırası
aşağıdaki gibi özetlenebilir:
4. Her Durum İçin Bir D Flip-Flop Kullanılan Yöntem İçin Tasarım Örneği: Bu kısımda
her durum için bir D flip-flop kullanılarak senkron sıralı devrelerin tasarımı bir örnek ile
incelenecektir. Buna göre her durum için bir D flip-flop kullanılarak gerçekleştirilmesi
istenilen sıralı devreye ait durum diyagramı Şekil 6’da görülmektedir.
0/0 0/0
1/0
x y A D
(giriş) (çıkış)
1/0
B C
0/0
Şekil 6. Her durum için bir D flip-flop kullanılarak gerçekleştirilecek olan sıralı devreye ait
durum diyagramı.
Tablo 4. Şekil 6’da görülen durum diyagramındaki her duruma bir D flip-flop atanması.
Flip-flop atama:
Durumlar QA QB QC QD
A 1000
B 0100
C 0010
D 0001
Buna göre, Şekil 6’da görülen durum diyagramını temsil eden flip-floplara ait giriş
fonksiyonları ve çıkış fonksiyonu aşağıdaki gibidir.
DA(QA,QB,QC,QD) = QA x + QB x + QD x ;
DB(QA,QB,QC,QD) = QA x ;
DC(QA,QB,QC,QD) = QB x + QC x ;
DD(QA,QB,QC,QD) = QC x + QD x ;
y(QA,QB,QC,QD) = Q A x + QC x .
x x QAQBQCQD
giriş
x
1 çıkış
y
3
S
4 10 DA QA
11 DB QB
12 DC QC
7
R
sm_2
8
13 DD QD
9
R
Şekil 7. Durum diyagramı Şekil 6’da verilen senkron sıralı devrenin her durum için bir D flip-
flop kullanılarak gerçekleştirilmesi.
6. Data Seçiciler (Multiplexer) Kullanılan Yöntem İçin Tasarım Örneği: Bu kısımda data
seçiciler kullanılarak senkron sıralı devrelerin tasarımı bir örnek ile incelenecektir. Buna göre
data seçiciler kullanılarak gerçekleştirilmesi istenilen sıralı devreye ait durum diyagramı Şekil
8’de görülmektedir.
xy
OUT1 1
P R
x
xy w /OUT3 x z /OUT4 xz
Q S
OUT2
z
Şekil 8. Data seçici kullanılarak gerçekleştirilecek olan sıralı devreyi temsil eden durum
diyagramı.
girişler çıkışlar
x OUT1
y tasarlanacak olan OUT2
z devre OUT3
w OUT4
Şekil 9. Data seçici kullanılarak gerçekleştirilecek olan devreye ait blok şema.
Tablo 5. Data seçiciler kullanılarak gerçekleştirilecek olan sıralı devreyi temsil eden durum
tablosu.
Şimdiki durum Girişler Sonraki durum
xy Q
P xy R
x S
w P
Q
w R
R 1 P
xz P
S xz R
z S
Tablo 6. Şekil 8’de görülen durum diyagramındaki 4 durum için flip-flop çıkışlarının
atanması.
Flip-flop atama:
Durumlar QBQA
P 00
Q 01
R 10
S 11
Tablo 7. Data seçiciler kullanılarak gerçekleştirilecek olan sıralı devreyi ifade eden
genişletilmiş durum tablosu.
Şimdiki durum Girişler Sonraki durum Data seçici girişleri
(QBQA) (x y z w) (DBDA) MUX1 MUX2
xy 01
00 xy 10 xy +x=x+y x y + x = x +y
x 11
w 00
01 0 w
w 10
10 1 00 0 0
xz 00
11 xz 10 z xz + z = x + z
z 11
İncelenen örnekte kullanılacak olan data seçici girişleri ve çıkış fonksiyonları özetle aşağıdaki
gibi ifade edilebilir:
Şekil 8’de görülen durum diyagramı, girişler (x, y, z, w), iki tane 41 data seçici (MUX1 ve
MUX2), iki tane D flip-flop (A ve B flip-flopları), bir tane 24 kod çözücü kullanılarak ve
bulunan data seçici girişleri ile çıkış fonksiyonları kullanılarak Şekil 10’da görüldüğü gibi
elde edilmiştir.
x x y y z z ww
4x1 MUX
1 0 MUX1
0 1 D A QA
y1
0 2
girişler 3 çıkışlar
s1 s0
x
MSB LSB P
OUT1
0
y LSB Q
a0 1 OUT2
R
z a1 2
MSB 2x4 S
LSB
3
MSB DECODER
w
s1 s0
2 0
1
sm_3
y2 DB QB
0 2
3 3 4x1 MUX
MUX2
OUT3
OUT4
Şekil 10. Durum diyagramı Şekil 8’de verilen senkron sıralı devrenin data seçiciler,
D flip-floplar ve bir kod çözücü kullanılarak gerçekleştirilmesi.
7. ROM Kullanarak Senkron Sıralı Devrelerin Tasarımı: Durum sayısı çok fazla olan
senkron sıralı devrelerin daha önce anlatılan yöntemlerle tasarlanması ve gerçekleştirilmesi
çok zor olmaktadır. Bu yüzden, durum sayısı çok fazla olan senkron sıralı devrelerin ROM’lar
kullanılarak modüler bir şekilde gerçekleştirilmesi basit ve pratik bir yöntemdir. ROM
kullanımında pek çok yapı mevcuttur. Bu kısımda incelenecek olan ROM kullanarak senkron
sıralı devrelerin tasarımına ait blok şema Şekil 11’de görülmektedir. Buna göre, ‘n’ adet
duruma sahip, ‘p’ girişli, ‘m’ çıkışlı bir durum diyagramı şekilde görüldüğü gibi 2(p+n)
(m+n) kapasiteye sahip bir ROM ve durum saklayıcı olarak ‘n’ adet D flip-flop ya da ‘n’
bitlik paralel girişli-paralel çıkışlı bir register kullanılarak gerçekleştirilebilir. Bu yapıda
durum saklayıcı o anki durum bilgisini üzerinde tutmaktadır. Bu durum bilgisine ve girişlerin
değerlerine göre tetikleme sinyali ile birlikte sonraki durum bilgisi durum saklayıcıya
yüklenirken çıkış değerleri de gerektiği gibi ROM’un çıkışına gönderilecektir.
Girişler Çıkışlar
1 1
2
. .. .. 2
.
.. .. .. ..
. ROM .
p m
2(p+n) x (m+n)
.. ..
.. ..
1 1
2
. 2
.
.. durum ..
. .
n saklayıcı n
Şekil 11. ROM kullanılarak senkron sıralı devrelerin tasarımında kullanılan bir yöntem.
Bu yöntemde, eğer „n’ adet D flip-flop kullanılacaksa 2n farklı durum ifade edilebilmektedir.
Bu yöntemde genişletilmiş durum tablosu ROM’a yüklenerek tasarım gerçekleştirilmiş olur.
Bu sebepten bu yöntem oldukça basit bir tasarım yöntemidir. Bu yöntemde takip edilecek
işlem sırası aşağıdaki gibi özetlenebilir:
8. ROM Kullanılan Yöntem İçin Tasarım Örneği: Bu kısımda ROM kullanılarak senkron
sıralı devrelerin tasarımı bir örnek ile incelenecektir. Buna göre ROM kullanılarak
gerçekleştirilmesi istenen senkron sıralı devreye ait durum diyagramı Şekil 12’de
görülmektedir.
00 / 111
10 / 001 01 / 101
girişler
çıkışlar A
00 / 111 00 / 111
xy / z2z1z0 10 / 010
01 / 001 01 / 000
11 / 001 B 11 / 000 00 / 111 D
10 / 100
11 / 100 11 / 100
C
01 / 100 10 / 110
Şekil 12. ROM kullanılarak gerçekleştirilecek olan sıralı devreye ait durum diyagramı.
Tablo 8. ROM kullanılarak gerçekleştirilecek olan sıralı devreye ait durum tablosu.
Şimdiki Girişler Sonraki Çıkışlar
durum xy durum z2z1z0
00 A 111
01 D 101
A
10 B 001
11 C 000
00 A 111
01 C 100
B
10 D 010
11 B 001
00 A 111
01 A 001
C
10 D 110
11 B 100
00 A 111
01 D 000
D
10 B 100
11 C 100
Tablo 9. ROM’la gerçekleştirilecek sıralı devreye ait durum diyagramındaki 4 durum için
flip-flop çıkışlarının atanması.
Flip-flop atama:
Durumlar Q1 Q0
A 00
B 01
C 10
D 11
Tablo 10. ROM’la gerçekleştirilecek sıralı devreyi ifade eden genişletilmiş durum tablosu.
Şimdiki durum Girişler Sonraki durum Çıkışlar
Q1Q0 xy D1D0 z2z1z0
00 00 111
01 11 101
00
10 01 001
11 10 000
00 00 111
01 10 100
01
10 11 010
11 01 001
00 00 111
01 00 001
10
10 11 110
11 01 100
00 00 111
01 11 000
11
10 01 100
11 10 100
Tablo 11. ROM kullanılarak gerçekleştirilecek olan sıralı devre için ROM’a yüklenecek olan
bilgi.
ROM’un adresleri İlgili adresteki bilgi
A3A2A1A0 V4V3V2V1V0
0000 00111
0001 11101
0010 01001
0011 10000
0100 00111
0101 10100
0110 11010
0111 01001
1000 00111
1001 00001
1010 11110
1011 01100
1100 00111
1101 11000
1110 01100
1111 10100
girişler çıkışlar
xy A0 V0 z0
yx A1 ROM V1 z1
16x5
A2 V2 z2
A3 V3
V4
Q1 D1
sm_4
Q0 D0
tetikleme sinyali CP
Şekil 13. Durum diyagramı Şekil 12’de verilen senkron sıralı devrenin ROM kullanılarak
gerçekleştirilmesi.
9. Uygulama Örneği (İkili Şifre Çözücü Devre): Bu kısımda senkron sıralı devrelerin
kullanımına örnek olsun diye ikili şifre çözücü bir devre incelenecektir. Tasarlanması istenen
devrenin şu şekilde çalışması istenmektedir: Devrenin bir girişi (x) ve bir de çıkışı (y) olacak,
tetikleme sinyalinin yükselen kenarlarına senkron olarak girilmek kaydıyla ‘x’ girişinden
ardarda ‘111010’ ikili bilgi girildiği takdirde ‘y’ çıkışı 1 olacak, ardarda girilen ikili bilginin
‘111010’dan farklı olması durumunda çıkış 0 olarak kalmaya devam edecektir. Çıkış bir kez 1
oldumu artık sürekli olarak 1 olarak kalmaya devam edecektir. Anlatılan bu çalışma şeklini
Şekil 14’te görülen durum diyagramı tarif etmektedir. Şekil 14’te görülen durum diyagramı,
Tablo 12’de görülen durum tablosuyla ifade edilmektedir. Bu durum tablosu, durum
diyagramında görülen durumlar ve durumlar arası geçişleri gösteren bir tablodur. Sonuç
itibarıyla durum tablosu ve durum diyagramının her ikisi de tasarlanan devreye ait aynı bilgiyi
biri diyagram olarak diğeri de tablo olarak ifade etmektedir.
x
0 0
(giriş) 1 1 1 0 1 0
0
A,0 B,0 C,0 D,0 E,0 F,0 G,1
0 1 0 1
1
y
(çıkış)
Şekil 14. 2’li şifre çözücüye ait durum diyagramı (Moore makinası).
Tablo 13. 2’li şifre çözücü sıralı devreyi temsil eden durum diyagramındaki durumlara flip-
flop çıkışlarının atanması.
Flip-flop atama:
Durumlar Q1 Q2 Q3
A 000
B 001
C 010
D 011
E 100
F 101
G 110
Tablo 14. 2’li şifre çözücü sıralı devreyi temsil eden genişletilmiş durum tablosu.
Şimdiki durum Giriş Sonraki durum Çıkış Flip-flop giriş fonksiyonları
Q1Q2Q3 x D1D2D3 y D1 D2 D3
000 0 000 0 0 0 0
000 1 001 0 0 0 1
001 0 000 0 0 0 0
001 1 010 0 0 1 0
010 0 000 0 0 0 0
010 1 011 0 0 1 1
011 0 100 0 1 0 0
011 1 000 0 0 0 0
100 0 000 0 0 0 0
100 1 101 0 1 0 1
101 0 110 0 1 1 0
101 1 000 0 0 0 0
110 0 110 1 1 1 0
110 1 110 1 1 1 0
Bulunan D flip-flop giriş fonksiyonları ve ‘y’ çıkış fonksiyonu Karnough haritası kullanılarak
Şekil 15’te görüldüğü gibi sadeleştirilir.
Şekil 15. D flip-flop giriş fonksiyonları ve ‘y’ çıkış fonksiyonunun Karnough haritası
kullanılarak sadeleştirilmesi.
giriş çıkış
x y
2
9 D1 Q1
Q1
R
4
10 D2 Q2
5
6 Q2
R
7
D3 Q3
11
8
Q3
R
Şekil 16. 2’li şifre çözücü için D flip-floplarla gerçekleştirilmek üzere tasarlanmış senkron
sıralı devre.
SOURCE: http://tams-www.informatik.uni-hamburg.de/applets/hades/webdemos/18-fsm/10-
trafficlight/
Circuit Description
A very simple traffic light controller, realized as a Moore-type state-machine with two flip-
flops and a few gates.
led_red = z1’
led_yellow = z0
led_green = z1.z0’
tlc_1_4
Traffic light controller (2/4)
Circuit Description
Another traffic light controller.
In this example, the state-encoding is chosen so that each flip-flop directly encodes one
output: flip-flop z0 drives the red LED, z1 the yellow LED, and z2 the green LED. Therefore,
no additional gates are required for the 'lambda' circuit of the Moore model. However, one
additional flip-flop and a more complex 'delta' circuit are required in comparison the
realization demonstrated in the previous applet.
Over the years, many different and elaborate algorithms have been proposed to automatically
find good solutions to the state-encoding and logic-minimization problems. Note that the
quality of a solution largely depends on technological constraints like implementation
technology (bipolar, CMOS), architecture (full-custom, FPGA), required clock-frequency,
power-consumption, etc.
state encoding next state
z2 z1 z0 z2* z1* z0*
----------------------------------
reset 0 0 0 0 0 1
red 0 0 1 0 1 1
red+yellow 0 1 1 1 0 0
green 1 0 0 0 1 0
yellow 0 1 0 0 0 1
led_red = z0
led_yellow = z1
led_green = z2
tlc_2_4
Traffic light controller (3/4 one-hot encoding))
Circuit Description
Another traffic light controller based on a state machine with one-hot encoding.
In a one-hot encoding, the number of flip-flops is the same as the number of states of the
automaton, only one of which is active. One advantage of this design style is that the design is
straightforward and can be easily automated by design tools. It is also well matched to many
programmable devices like FPGAs, which often include a flip-flop in each of their basic
blocks. Second, exactly two flip-flops change state during a state transition, which often
translates into high clock rates and low power consumption. A third advantage is that the
output circuits are often very simple; for example, only two additional gates are required to
drive the output LEDs of the traffic light controller.
The obvious drawback of the one-hot encoding is the required number of flip-flops, which
limits this design style to automata with a few dozen states.
Note that the one-hot state-machine used here is actually realized as a simple shift-register.
In order to initialize the circuit to a one-hot state after a reset, special care has to be taken for
one of the flip-flops. In the example circuit, the first flip-flop (corresponding to the 'red' state)
includes a preset input (DFFRS), while all other flip-flops only have a reset input (DFFR).
This ensures that only the first flip-flop is set after a reset impulse. Alternatively, we could
have used the negative (NQ) output for the first flip-flop. Naturally, for a traffic light
controller, the all-red state is chosen as the reset state.
tlc_3_4
red Red+ylw green yellow
Circuit Description
State table.
select present state next state outputs
Hex Hex
input z3 z2 z1 z0 z3 z2 z1 z0 R Y G
address data
A4 A3 A2 A1 A0 O6 O5 O4 O3 O2 O1 O0
00 0 0 0 0 0 0 0 0 1 1 0 0 0C
01 0 0 0 0 1 0 0 1 0 1 1 0 16
02 0 0 0 1 0 0 0 1 1 0 0 1 19
03 0 0 0 1 1 0 0 0 0 0 1 0 02
04 0 0 1 0 0 0 0 0 0 0 0 0 00
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
1E 1 1 1 1 0 0 0 0 0 0 0 0 00
1F 1 1 1 1 1 0 0 0 0 0 0 0 00
R: Red, Y:Yellow, G:Green
tlc_4_4_1
red Red+ylw green yellow
Traffic light controller (4/4_2, ROM-based)
Circuit Description
if select input=0 :
if select input=1:
red red red red red red red Red+ylw
Red+ylw
State table.
select present state next state outputs
Hex Hex
input z3 z2 z1 z0 z3 z2 z1 z0 R Y G
address data
A4 A3 A2 A1 A0 O6 O5 O4 O3 O2 O1 O0
00 0 0 0 0 0 0 0 0 1 1 0 0 0C
01 0 0 0 0 1 0 0 1 0 1 1 0 16
02 0 0 0 1 0 0 0 1 1 0 0 1 19
03 0 0 0 1 1 0 0 0 0 0 1 0 02
04 0 0 1 0 0 0 0 0 0 0 0 0 00
05 0 0 1 0 1 0 0 0 0 0 0 0 00
06 0 0 1 1 0 0 0 0 0 0 0 0 00
07 0 0 1 1 1 0 0 0 0 0 0 0 00
08 0 1 0 0 0 0 0 0 0 0 0 0 00
09 0 1 0 0 1 0 0 0 0 0 0 0 00
0A 0 1 0 1 0 0 0 0 0 0 0 0 00
0B 0 1 0 1 1 0 0 0 0 0 0 0 00
0C 0 1 1 0 0 0 0 0 0 0 0 0 00
0D 0 1 1 0 1 0 0 0 0 0 0 0 00
0E 0 1 1 1 0 0 0 0 0 0 0 0 00
0F 0 1 1 1 1 0 0 0 0 0 0 0 00
10 1 0 0 0 0 0 0 0 1 1 0 0 0C
11 1 0 0 0 1 0 0 1 0 1 0 0 14
12 1 0 0 1 0 0 0 1 1 1 0 0 1C
13 1 0 0 1 1 0 1 0 0 1 0 0 24
14 1 0 1 0 0 0 1 0 1 1 0 0 2C
15 1 0 1 0 1 0 1 1 0 1 0 0 34
16 1 0 1 1 0 0 1 1 1 1 0 0 3C
17 1 0 1 1 1 1 0 0 0 1 1 0 46
18 1 1 0 0 0 1 0 0 1 1 1 0 4E
19 1 1 0 0 1 1 0 1 0 0 0 1 51
1A 1 1 0 1 0 1 0 1 1 0 0 1 59
1B 1 1 0 1 1 1 1 0 0 0 0 1 61
1C 1 1 1 0 0 1 1 0 1 0 0 1 69
1D 1 1 1 0 1 1 1 1 0 0 0 1 71
1E 1 1 1 1 0 1 1 1 1 0 1 0 7A
1F 1 1 1 1 1 0 0 0 0 0 1 0 02
R: Red, Y:Yellow, G:Green
tlc_4_4_1
ARDIŞIK (ARDIŞIL) DEVRE ANALİZİ
(KAYNAK: Yıldız Teknik Üniversitesi,
Elektronik ve Haberleşme Müh. Böl.
Yrd. Doç. Dr. Tuncay Uzun
Lojik Devreler Ders Notları)
t-l r:r !: r t:l 1:.
, -tt "l t 2
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 brtV'
Doç. Dr.Murat UZAM b)
.4t
ns -t -t t- '* o'
'o\p'
^-3 ('-s€
''. (.-. :,1 ,' . -JJ-
i ;i'o4 "
c-44; 91e lle9J-.1199-(
ri-
5e),1:tc=c t":tto r c- . t-^r r-:t, c,@g'C.r (l a j J !<. !d la,-e,
:) D i-J\ca<Y-o.v-
.\ -
c) sa
-Qr
j'it;'14"
c'.5:.5"'.{,
I Qal tr- llerrf4f
;-;l,l.jx
"*1
l-l^->-, , t t" i,.l
iiil
o o1r ,l04 o ->4 l+o
1,t]x;o I
x o4'\x,x
in-i-*-1
onlX
orloixloai 4 d 04 X
I I
rrh-T\l 'a
r4lI
I
tl
5 l4 I 4l ,( rl
#l iI
lo to ,o r4
lol X
rcjo''1to1 ( ta
J=-.' , {^r J2 t 51
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
I
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM[,.-jtk- o u
'/p-n]€? t
; ^ r , n 4 ;"",
Lq) s,i.l--,.,,.' de,.,o...,
a" A
----l t--]
I i l l-l
j b.r l-r-l
,--J ! ----r t ..-
CP r3,.*t! € I 1'
0 o-attt-.r',rt 1'{ il .
tc.{ '-r-) i I -.r:l : '1 i
1 .tc
3C3 iO-ri i'-,".i:i')al ie C
iil
: O,tl jr., 1-r l',)'
lii..)'\ 1''.:,1 i' -ri | :
-:i i 4 ,I
l.
)1iiii il
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
.rt rlr [l trr tL lri t.itrt t. lii tilL:.ll.iliELi, rE l:,
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
L;J;l,uLf
q26 Qr, ,,
9-a- N
\",..1
62rEh
0,r
h.
-;/
O o"l
u_
(
Ot 4 oul IL,
It C )l _r'1 4,1 /')
'11\
o \."' 10 't l
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
lRs rt,'p-etop1 61 b L.jiLIe
o * \ - . " ,KISIM o+b oo
LOJİK DEVRELER DERSİ --- DERS NOTLARI j-- 1 ot Doç. Dr.Murat UZAM
R-S 6 -2__,../t" to
lr
sq
5R )o r"na
o,l,rl o ,t r'e-Se+
'n
o --r ,
.a .) ocol ,t (s --0,R=l "]"''' So r..a)
j F. Iq(t+l
o I G&\
{ 4l
,l c ( q qsalz-)
o tto
I
I iJ.lgsursttl::--o {c+ r J e" )
SR 9ore/Yl
4o ol ra s€-+
l1 O{ [5= 1,R.=o&"s""'o)
'ol tO Se-t \
ea so""S
i0 15'-o ,L'-l
q | {
,,
44 (YeseL)
Qc+l!..,
1;i;tr ( r i{)
4
o
Qcty
qq
-lL 5
lo ,lO s4-f
a<- I A" l'&"s*')
40
o{ ol re so-f
(s--0,P' l'Jons^'
oo 04
o -:rL- ,t 4 (y"*L)
ll
Ql+nl
oD Qrn
a\ A
lo I
I
qsq,?'
http://host.nigde.edu.tr/muzam
FFI
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
tl http://host.nigde.edu.tr/muzam/
Y Doç. Dr. Murat UZAM
L.-iiLLI
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
o o o,! o
I
o0 o
o\\ o
lo o 4
{
lol
lto lr
llr lo
Q=(66r \t(eo'E.\
q --(Q^r)+(0,r'
)
61= )o
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
r
D
6\r
FriP-t"lo
-l
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 #Jh=FI.tF Llir-u
Doç. Dr.Murat UZAM
q
q,--b Q =@r)16q^i
t l[:n"p
a =(Gr)+[qnz
1
5 lLlQ
-[)+(e^.T
ii \+ Q =(d,
l) O la^
)
FF --r 5r F
Q =(q'^r,)+
(e^ E-)
I = (F^f )t[q,f )
JK-_>DFT
T
V-
a--(a^U.t(q"b)=\
Qo=(q-^1'*(q"E)
ffi--.>t F-r
e\L
tLq
A= {e^-l)+(oni ) Q--d;tQ^ta
http://host.nigde.edu.tr/muzam
,A f..
\r( L l)
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
L.-j;tc- 6,
Doç. Dr.Murat UZAM
TQa
$ c=dr*e^T
Q"
o
c--
I
i6qj-
crLf I
Q=b
D
' w',\ NQnQ -
oo Oos -;i
0 dt o oc I
o ,lo o y'rtl
0 rl o 0rl *l -:
6 c-"
I fo-- o1 A
li
I i
ol Lr0r ai
lr
t
r----:r Ito 0
l [__YJ I {tr t,
I tl l1
e --q;Trq^r-
o -,6; ,al l +q^(d;-)
Q = Q^b+en (e^*E) )
I
q = e-nN+
e^*ey,[=
=dd rQnI+entr
-J
t_--
=6
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
uj;L9a
Doç. Dr.Murat UZAM
J K- ETIT
o
o? Qn I
,l
r1
Ot 0
(
lo
f{
.T
ll-Q,r.
k-q
*t o , | 4'
1 | "lA'
I t'\0
lt \J(
c\lt
http://host.nigde.edu.tr/muzam
r'a
LOJİKCa
DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
L.i;L+l
Doç. Dr.Murat UZAM
:'-? | Q
1
_.,.1|
T
Jg
e
ir0 0 4u
kq ll tl
(l = Q" J -t Lf^ F-
f
t's) r[^+rQ"
Tq
^;
'
Q= OnT tt{" \
= Q^(vqltnt")* Q" (YO^+rQ")
(t-o")
=G; + a"(; a-").
=d;r +q" (T+a).([+n" )
--r]^r +q^ (32+ro"+q".2)
=6: + Q^JIZ+Q.E '.-' QnZ( f+l )
I
r-f
\ o =6nJ + o"l4 \
L.-# '.-..'.-*_-*'.._+
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
II
I
t
n
I Dza I
I
J 2, I
I
:- .l
c{ 4
CP?
c.iL t)
({? 'l
'fu
Es efegt*r- 6fsE+,-
e frg*e-'
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
t=b--" '. AE' Gr-*\
LOJİK DEVRELER DERSİ --- DERS NOTLARI
Sr nau Sr'f rs,-'
KISIM 1 Doç. Dr.Murat UZAM
c- ArE_--
t-rD-t '1;
!:.T l{r
---t--
o l8'
'tla,
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
V - A' 1 r -
A
e,a)
LOJİK DEVRELER DERSİ --- DERS NOTLARI
r\
v'-''- "
KISIM 1 Doç. Dr.Murat UZAM
:.Y9
u-- l-_/
te(
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
ct8
(^
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1
R---r-J=
P - L'.
Doç. Dr.Murat UZAM
{4
il
b
a
I
Il1
I
o
rl tl
{'
.1
I
' ''r,,L,f
])aL L,a6.,g,,'r,al uet k'/^-a-:"'
iL; g'ziSie aL t,fr. 9/a-atSt . 4
t q; ^ 77.^c-/.n.
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
L e.
cp! '! 'I
a L a,i
-)-ko4i/:'<,r't/L
uJ
rrzlO
O 0 i qJr
o ti Q
'rOl l _:-4
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
T
t-? )
Y' lYr It
o t) i:.
t' | --,-
aln,r/o I
t4+-
\t,l\Qo
I _'{-'::-,_:--_-
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
,ea VB rlX
/)
2
Y- 6* ;
\ye ;
tyc-
<P
t ,//
;
ttA
n^a
!g
ci /ia () r) i,aa/ O t/
!a
l4 3
J t{--lu
--l-"-=
c? Oi s
tl I
n
a, l 1 +
l ,
I
r / Ia"
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
l
Q-
\YA JE 4h
@ , (A)
I
/ CP :;'
/!l i-, t
?n
:*
qs
a.
/ ---+\ '-.r-A.g
{\ -4 )-
l*
:o' a i
., ^.\.".':l' I
. I \' t'
,
. \,- /'- qo
a etuo
!''r ^'
-1r. I., .,-''-.,.r"-"
*tt1 r'\
r,\\ ,."ri''^
o
1')",,^
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
/f-
RQ.
/F) ,@_
E sQ
D I Q"+'1
------r---_-- Qn+'l
"l u
a;
@
r1 t o4^
4L'
ll
1t
)r-4\
& I
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 Doç. Dr.Murat UZAM
1o
i --'I .'
J, /.;
1 ' Ir;l'
rl---*i
t\ i
.--1,--.. _!!_
,',),,tl!
'! i
,t
5-
\r./ c
f r-- C.tp
,,;
].
{
k<. Qn6srGft
http://host.nigde.edu.tr/muzam
LOJİK DEVRELER DERSİ --- DERS NOTLARI KISIM 1 http://host.nigde.edu.tr/muzam/ Doç. Dr. Murat UZAM