Professional Documents
Culture Documents
KT So
KT So
U1A
U2
74LS73
J1
__
K1
Q1
CP1
Q1
RD1
J2
__
K2
Q2
CP2
Q2
RD2
10100111000
Bi ging
K thut s
Chuyn ngnh: KTVT, KTTT, KH-THGT
H ni 7/ 2005
PTH-DTT
Li ni u:
K thut s l mn hc nghin cu v cc mc logic s phng php biu
din ti thiu ho bi ton v tn hiu s, nghin cu cc mch s c bn: mch t
hp, mch dy.
Bi ging K thut s c bin son da trn cc gio trnh v ti liu
tham kho mi nht hin nay, c dng lm ti liu tham kho cho sinh vin cc
ngnh: K thut Vin thng, K thut Thng tin, T ng ho, Trang thit b in,
Tn hiu Giao thng.
Trong qu trnh bin son, cc tc gi c cc ng nghip ng gp
nhiu kin, mc d c gng sa cha, b sung cho cun sch c hon chnh
hn, song chc chn khng trnh khi nhng thiu st, hn ch. Chng ti mong
nhn c cc kin ng gp ca bn c
Xin lin h: daothanhtoan@uct.edu.vn
BomonKTDT-HGTVT
Phn 1
i s boolean
v vi mch s
PTH-DTT
Chng 1:
H thng m v m
I. Biu din s trong cc h thng m
1. Khi nim c bn
+ H thng m l t hp cc quy tc gi v biu din cc con s c gi tr
xc nh
+ Ch s l nhng k hiu dng biu din mt con s
+ Phn loi h thng m gm 2 loi l h thng m theo v tr v h thng
m khng theo v tr
. H thng m theo v tr l h thng m trong gi tr v mt s lng ca mi
ch s ph thuc vo v tr ca ch s nm trong con s
V d: trong h m thp phn:
Con s 1278 c s 8 ch 8 n v
Con s 1827 c s 8 ch 8.103 n v
A = a n 1 .N n 1 + a n 2 .N n 2 + ... + a1 .N 1 + a 0 .N 0
Trong ak l cc ch s lp thnh con s (k = 0, 1 n-1) v 0 < ak < N-1
Sau y l mt s h m thng dng:
+ H m mi (thp phn): c c s l 10, cc ch s trong h m ny l: 0, 1, 2,
3, 4, 5, 6, 7, 8 v 9.
v d: con s 1278 = 1.103 + 2.102 + 7.101 + 8.100 biu din mt nghn hai trm by
mi tm n v theo ngha thng thng
+ H m hai (nh phn): c c s l 2, cc ch s trong h m ny l 0 v 1
v d: 1011 trong h nh phn s biu din gi tr
A = 1.23 + 0.22 + 1.21 + 1.20 = 11 trong h m 10 thng thng
+ H m mi su (thp lc phn hexa): c c s l 16 vi cc ch s: 0, 1, 2, 3,
4, 5, 6, 7, 8, 9, A, B, C, D, E v F
BomonKTDT-HGTVT
0000
0001
0010
0011
0100
0101
0110
0111
1000
10
1001
11
10
1010
12
11
1011
13
12
1100
14
13
1101
15
14
1110
16
15
1111
17
Dng l
PTH-DTT
H 2
Du phy tnh
Dng nguyn
Con s
Du phy ng
H BCD
Dng l
2
8
C s 10
16
Dng nguyn
H 2
H BCD
Du phy tnh:
Dng nguyn: du phy lun sau ch s cui bn phi. v d: 1001,
Dng l: du phy lun trc ch s u bn tri. v d: ,1001
Du phy ng:
Chuyn s thnh dng chun ho dng lu tha
v d: 12,78 chuyn thnh (,1278).102
Du : quy c ly gi tr 1 ch du m v gi tr 0 ch du dng
v d: 1 0101 trong h 2 ch s -5 trong h m 10
0 1001 trong h 2 ch s +9 trong h m 10
Tuy nhin, ngi ta cng cn thng s dng s b biu din s m nh
sau:
S b 1: dng s 1 biu din du m v phn gi tr thc hin php ly
phn b cho mi ch s (chuyn 1 thnh 0 v 0 thnh 1 cho mi ch s)
v d: s b 1 ca 0101 l 1 1010
S b 2: dng 1 biu din du m cn phn gi tr i ra s b 1 sau
cng thm 1 vo hng n v
v d: s b 2 ca -0101 l 1 1011
S b 9: dng 1 biu din du m cn phn gi tr tr thnh mt s sao cho
tng ca s mi v s c mi hng bng 9
v d: s b 9 ca 0011 0100 0010 (bng 342 theo h mi)
l 1 0110 0101 0111
BomonKTDT-HGTVT
1+0
0+1
1+1
10 (0 nh 1)
1-0
1+1
10 - 1
1.0
0.1
1.1
A = a n 1 .2 n 1 + a n 2 .2 n 2 + ... + a1 .21 + a 0 .2 0
trong ak = 0 hoc 1 (vi k = 0, 1, 2, n-1)
v d: chuyn i con s 1001 trong h 2 sang h 10 nh sau:
A = 1.23 + 0.22 + 0.21 + 1.20 = 9
b. Chuyn i s t h 10 sang h 2
Chuyn i tng phn nguyn v phn l sau gp li
Chuyn i phn nguyn theo nguyn tc chia v ly phn d
v d: chuyn i s 17 h mi sang h hai nh sau
PTH-DTT
Phn
nguyn chia
cho 2
S d
17
s h 10
S h 2
0,525 x 2 = 1,05
0,525
1,05 1 = 0,05
H 2
0,05 x 2 = 0,1
0,1 x 2 = 0,2
0,2 x 2 = 0,4
Vy s h 2 thu c l 0,1000
T 2 kt qu trn ta tm c s h 2 tng ng vi s h 10 bng cch gp
phn nguyn v phn l vi nhau
v du:
S h 10
S h 2
17
10001
0,525
0,1000
17,525
10001,1000
III. M ho h s 10
1. Khi nim v m ho h s
thc hin vic chuyn i cc con s gia 2 h thng m 2 v 10 ngi ta
s dng phng php biu din 2 10. Phng php ny gi l m ho cc con s
trong h m 10 bng cc nhm m h 2 (BCD Binary Coded Decimal).
Cc ch s trong h 10 gm cc s t 0 ti 9 do s c biu din bng cc
h s hai c 4 ch s. Ngha l thc hin chuyn i mt s h 2 sang h 10 ta phi
thc hin chuyn i vi n = 4
A = a n 1 .2 n 1 + a n 2 .2 n 2 + ... + a1 .21 + a 0 .2 0
A = 8a3 + 4a 2 + 2a1 + 1a 0
BomonKTDT-HGTVT
H 10
M BCD 8421
12
0001 0010
1278
PTH-DTT
S
h
10
S h 2
M tha 3
M Gray
M 2 trn 5
(BCD 8421)
B3 B2 B1 B0 A3 A2 A1 A0 G3 G2 G1 G0 D4 D3 D2 D1 D0 J4 J
0
10
BomonKTDT-HGTVT
Chng 2:
i S Boolean
I. Khi nim chung
1. M u
K thut in t ngy nay c chia lm 2 nhnh ln k thut in t tng t
v k thut in t s. K thut in t s ngy cng th hin nhiu tnh nng u
vit v tc x l, kch thc nh gn, kh nng chng nhiu cao, tiu th in
nng t . Do , in t s c ng dng rng ri trong nhiu lnh vc v ngy
cng tr thnh mt phn thit yu hn trong cc h thng v thit b hu ht cc
lnh vc c ng dng khoa hc k thut v cng ngh mi (c kh, ho hc, y hc...).
Hn na, vi s pht trin ca mch tch hp to nn s thc y cng
mnh m trong vic to ra nhng mch s c phc tp cng tng. Nn cng ngh
ban u ch to c cc mch tch hp c nh (S.S.I) nhng, ngy nay, vic s
dng cc mch tch hp c va (M.S.I), c ln (L.S.I) v cc ln (VLSI) ngy cng
tr nn ph bin.
Trong mch s, tn hiu u vo 1 trong 2 trng thi logic 0 hoc 1 v u ra
cng 1 trong 2 trng thi 0 hoc 1tu theo tn hiu u vo v cc phn t trong
mch gi l cc cng logic. m t mch s ngi ta s dng cng c ton hc l
i s Boolean (i s logic). y l c s ton hc cho mi lnh vc c lin quan
n k thut s.
2. Mt s khi nim c bn
+ i s logic: l mt tp hp S ca cc i tng A, B, C trong xc nh 2
php ton cng logic v nhn logic vi cc tnh cht sau:
Tnh cht
Tn gi
S cha (A + B) v (A.B)
tnh ng kn
A+B=B+A
A.B = B.A
(A + B).C = A.C + B.C
A + B.C = (A + B).(A + C)
(A + B) + C = A + (B + C)
Lut kt hp
(A.B).C = A.(B.C)
A+A=A
A.A = A
A + B = B A.B = A
11
PTH-DTT
A+0=A
A.0=0
A+1=1
A.1=A
A+ A =1
A. A = 0
A. (A + B) A + A.B A
Lut hp th
A + B = A.B
Lut De Morgan
A.B = A + B
A + A.B = A + B
A + AB = A + B
A.B + A.C + B.C = A.C + B.C
A A
1= 0
0 =1
+ Gin Venn: y l cch biu din trc quan cc php ton trong i s logic.
Trn gin Venn tp hp S c biu din bng 1 vung cn cc phn t A, B,
C c biu din bng cc min nm trong vung . Min khng c trn gin
c coi bng 0 v min ln nht (ton b vung) c coi bng n v 1.
v d: tp hp S l mt nhm cc sinh vin v c biu din bi ton b min trong
A.B hay A B
A+B hay A B
hnh vung; trong nhm sinh vin c 2 nhm ph A v B, vi sinh vin thuc
nhm A c tc nu trong khi cc sinh vin ca nhm B c mt xanh.
Khi , phn giao ca A v B bao gm cc sinh vin c c mt xanh v tc nu
(A.B). H l thnh vin ca c nhm A v nhm B.
Nhm cc sinh vin m c tc nu hoc mt xanh c th c biu din: A+B (c
xem nh hp ca cc nhm)
12
BomonKTDT-HGTVT
A : hm nay l th Nm.
B: tri ang ma.
C: ton b cu.
sai
sai
sai
sai
ng
sai
ng
sai
sai
ng
ng
ng
13
PTH-DTT
. Mc logic dng:
Xi = 1
ng vi mc in p cao 5V
Xi = 0
ng vi mc in p thp 0V
Xi = 1
ng vi mc in p thp 0V
. Mc logic m:
Xi = 0
2. Cc hm logic s cp
ng vi mc in p cao 5V
a. Hm logic s cp mt bin
Fi
F(A)
Biu thc
Tn gi
F1
Hng s 0
F2
Lp li A
YES
F3
o bin A
NOT
F4
Hng s 1
Tn gi ca hm
F0
0 0
0 0 F0 = 0
Hng s 0
F1
0 0
0 1 F1 = A.B
Nhn logic
F2
0 0
1 0 F2 = A.B
Cm B
F3
0 0
1 1 F3 = A
Lp li A
AND
YES / BUFFER
F4
0 1
0 0 F4 = B. A
Cm A
INHIBITION
F5
0 1
0 1 F5 = B
Lp li B
YES / BUFFER
F6
0 1
1 0 F6 = A.B + B. A = A B
F7
0 1
1 1 F7 = A + B
Cng logic
OR
F8
1 0
0 0 F8 = A B = A + B
Hm Pierce
NOR
14
BomonKTDT-HGTVT
F9
1 0
0 1 F9 = A ~ B = A.B + A.B
ng du
F10
1 0
1 0 F10 = B
B ca B
NOT B
F11
1 0
1 1 F11 = B A = A + B
Ko theo A
IMPLICATION
F12
1 1
0 0 F12 = A
B ca A
NOT B
F13
1 1
0 1 F13 = A B = A + B
Ko theo B
IMPLICATION
F14
1 1
Hm Sheffer
NAND
F15
1 1
1 1 F15 = 1
Hng s 1
Cc hm logic s cp
+ Hm F(A,B) = A.B
Hm ny thc hin php nhn logic ca hai bin A v B. Phn t thc hin
chc nng ca hm trn l phn t AND (cn gi l cng AND). Mt cng AND c
hai hay nhiu u vo v ch c mt u ra. u ra c mc logic 1 ch khi tt c cc
u vo mc 1; v c mc 0 khi mt trong cc u vo mc 0. Hnh di y
ch ra k hiu v bng chn l ca cng AND vi 2 u vo.
15
PTH-DTT
+ Hm F(A) = A
Hm ny thc hin php ly phn t b ca A. Phn t thc hin hm l phn
t NOT, thng c gi l cng o, c mt u vo v mt u ra. Trng thi ca
u ra lun ngc vi u vo. K hiu ca mch v bng chn l nh sau:
+ Hm F(A,B) = A.B
A
0
1
Hm ny cn gi l hm Sheffer. Phn t mch in thc hin hm l phn t
NAND (cng NAND). V c bn, y l mt cng AND theo sau l cng NOT.
u ra c mc logic 0 ch khi tt c u vo c mc logic 1. Di y l k hiu v
bng trng thi (bng chn l) ca cng NAND 2 u vo.
+ Hm F(A,B) = A B = AB + A.B
Phn t thc hin hm ny l phn t Exclusive OR (hay cng XOR). Cng
ny c 2 u vo. Cng ny l thnh phn c bn ca php so snh. Khi 2 u vo
ging nhau, u ra mc logic 0; cn khi 2 u vo khc nhau, u ra c mc logic
1. Di y l k hiu v bng trng thi.
Tng qut: hm XOR cho gi tr 1 khi s cc ch s 1 trong t hp l mt s l.
16
BomonKTDT-HGTVT
Ch :
Vi cng mt phn cng nh nhau nhng nu s dng vi cc mc
logic khc nhau th chc nng ca cc cng s thay i. Cc cng logic trn c
thc hin vi kiu logic dng. Nu dng logic m th ta c tng ng nh sau:
3. H hm y d
Mt hm logic bt k lun c biu din di dng t hp ca cc hm s
cp trn. Tuy nhin, trn thc t khng nht thit phi s dng ht cc hm s cp
m ch cn mt b phn ca cc hm s cp.
17
PTH-DTT
18
BomonKTDT-HGTVT
10
010
11
011
111
110
00
000
01
001
100
101
19
PTH-DTT
+ Cc cnh nhau hay i xng nhau ch khc nhau 1 bin (ghi theo th t ca m
Gray). Cc hng v ct ca bng c ghi cc t hp gi tr bin sao cho hng v
ct cnh nhau hay i xng nhau ch khc nhau 1 bin
+ Ghi gi tr ca hm ng vi t hp ti
Ch :
0,2,5 vi N = 1, 4
F(A, B, C) = 3,6,7 vi N = 1, 4
F(A, B, C) =
00
01
11
10
1
00
0
1
20
01
11
0
0
10
0
BomonKTDT-HGTVT
Chng 3
Ti thiu ho hm Boolean
I. Phng php ti thiu ho
1. Khi nim ti thiu ho
Ti thiu ho l tm dng biu din i s n gin nht ca hm. Khi s
gim c ti a s cng thc hin hm. y l yu cu rt cn quan tm v n
gip cho vic thc hin mch c n gin v hiu qu.
V d: Cho hm c dng CTT v CTH y nh sau:
F = X 3 .X 2 .X 1 + X 3 .X 2 .X 1 + X 3 .X 2 .X 1
F = ( X 3 + X 2 + X 1 )( X 3 + X 2 + X 1 )( X 3 + X 2 + X 1 )( X 3 + X 2 + X 1 )
Khi s cng thc hin hm s c dng:
U2B
U1A
U2C
U1B
U4A
U2A
U3A
U1C
U3B
X2
X1
T bng chn l d dng thy F = X2. R rng biu thc ny n gin hn rt nhiu
so vi biu thc trn, v th mch lc ny cng ch l mt b m cho X2 m thi
21
PTH-DTT
F
X2
1)
2).
f = A. X + A. X + A. X
f = A. X + A. X + A. X + A. X
f = X ( A + A) + A( X + X )
f =X+A
r rng l hm f c n gin i rt nhiu thay v mt hm phc tp
U7A
A
U6A
U7B
U3C
f
U6B
U7C
22
U8A
A
BomonKTDT-HGTVT
23
PTH-DTT
L1
A = L1 . R1 .L2.R2 + L1 .R1.L2.R2
S dng cc nh l ca i s Boolean, c th vit li:
A = L1 .L2.R2.( R1 +R1)
= L1 .L2.R2. 1
= L1 .L2.R2.
Nh vy, hm c ti thiu ho gm mt cng AND 3 u vo.
Nguyn l thit lp biu Karnaugh
chnh l ti cc k nhau, gi tr 1 c
nhm li vi nhau. Kch thc ca nhm l lu
tha ca 2 (v d: 2 , 4 , 8 , 16 , 32 ...). V
d 4 ca ct th t trong bng hnh bn c
th c nhm. Nh vy, ton b nhm s c
ti gin thnh A. B , chnh l cc phn t chung
ca c nhm. Cc phn t c gi tr khc nhau
(C v D) s khng xut hin. Kt qu ny cng
nhn c nu ta p dng cc nh l ca i s
Boolean cho 4 ny nh sau:
f = A. B.C.D + A. B .C.D + A. B .C. D
= A. B .C .( D +D) + A. B .C.(D+ D )
= A. B .C +A. B .C = A. B .(C+ C )
= A. B
24
BomonKTDT-HGTVT
25
PTH-DTT
(0,2,5,8,9,10,11)
Sp xp li
H 10
H 2
H 10
H 2
0000
0000
(0,2)
00-0
(0,2,8,10)
-0-0
0010
0010
(0,8)
-000
(0,8,2,10)
-0-0
0101
1000
(2,10)
-010
(8,9,10,11)
10- -
1000
0101
(8,9)
100-
(8,10,9,11)
10- -
1001
1001
(8,10)
10-0
10
1010
10
1010
(9,11)
10-1
11
1011
11
1011
(10,11)
101-
26
BomonKTDT-HGTVT
chng 4:
Gii thiu vi mch s
I. nh ngha v phn loi
1. nh ngha
Vi mch l nhng linh kin in t c mt chc nng xc nh v c ch
to bng mt cng ngh ring. Vi mch hin i thng a nng v c th s dng
linh hot trong nhiu thit b in t khc nhau
Ngi ta phn loi theo mt s tiu ch sau:
+ Phn loi theo bn cht ca tn hiu in vo / ra ca vi mch
+ Phn loi theo mt tch hp
+ Phn loi theo cng ngh ch to
2. Phn loi vi mch theo bn cht ca tn hiu vo / ra
Nh bit, tn hiu in c phn thnh 2 loi l tn hiu tng t v tn
hiu s.
+ Tn hiu tng t (analog) l tn hiu c bin bin thin lin tc theo thi
gian
+ Tn hiu s (digital) l tn hiu c bin mt trong hai ga tr hu hn
mang ngha logic 0 hoc 1, ng vi 2 mc thp v cao. Tn hiu s gin on theo
thi gian.
Nu k hiu X, Y l tn hiu vo v ra ca vi mch, theo bn cht ca tn hiu
Loi vi mch
Tng t
Tng t
Tng t
Tng t
Tng t
27
PTH-DTT
S transistor
S cng logic
V d
SSI Vi mch c nh
Hng chc
1 - 10
Gate, flip-flop
Hng trm
10 - 100
Gate, counter,
shift-register,
encoder, small
memory
LSI Vi mch c ln
Hng nghn
100 - 1000
Larger
Memory,
microprocessor
4 / 8bit
VLSI - Vi mch c rt ln
Hng vn
> 1.000
MP 16/32bit,
console
i/o
8086, Z8000
ULSI Vi mch c cc ln
Hng triu
> 10.000
MP 64bit
28
BomonKTDT-HGTVT
Vi mch
Thick / thin film
Monolithic
Digital
Hybrid
Analog (BJT)
Digital
Analog
UJT MOS
P / N chanel
CMOS
BJT
RTL
DTL
TTL
ECL
29
PTH-DTT
thc hin khuch tn cht vo. Mask c to thnh bng phng php nh trn
gi l phng php quang khc.
Vi mch monolithic c 2 loi l mch lng cc v mch MOS, ngy nay vi
mch MOS tr nn ph bin do d ch to, din tch nh nn kh nng tch hp cao.
c. Vi mch lai
y l s kt hp ca 2 loi vi mch trn. IC lai c th bao gm nhiu tinh th
monolithic c ghp vi nhau thnh khi, cng c th l s kt hp gia mch
monolithic vi mch mng mng th ng.
IC lai mang y u im ca 2 loi vi mch monolithic v mng mng /
mng dy nh kch thc nh gn m cng sut li ln, chnh xc cao
II. Cc thng s chnh ca vi mch s
1. Mc logic
Mc logic l gi tr in p vo / ra c quy nh cho cc s nh phn 0 v 1.
Mc logic l thng s quan trng nht ca vi mch s, nh thng s ny m ta c
th d dng nhn bit c nhng trng thi logic ra v vo bng cch o nh vn
k hoc oscilloscope.
Gia cc thng s khc nhau (in p, dng, thi gian...) c trng cho mt
h logic th cc tham s in tnh c bit quan trng bi v chng xc nh gii
hn dng v p ti u ra v u vo.
Mi trng thi logic ca linh kin (High hay Low) c xc nh bi di in
p cho php.
Tng cng s c 4 di in p, mi di c xc nh bi 2 gii hn in p;
nh vy s c 8 gi tr in p c trng cho mi h logic.
Cc mc v di in p cho php.
Ta c quan h in p u vo v ra sau:
Volmax <= VilMax .
VohMax <= VihMin .
2. c tnh truyn t
VolMin >=VilMin .
VohMin >= VihMin .
30
BomonKTDT-HGTVT
31
PTH-DTT
a)
b)
Ni chung, vi cc h logic ta u c:
VolMin = 0.
VohMax = Vcc.
bi th, ch cn 4 gi tr gii hn v dng in:
IilMax .
IihMax .
IolMin.
IohMin .
ta c quan h:
IolMin >= IilMax .
IohMin >= IihMax .
32
BomonKTDT-HGTVT
Ti trng thi tnh, dng cung cp l tng dng tiu th ca tng linh kin khi
cc cng ca n l n nh, khng xy ra s chuyn trng thi.
Cc nh sn xut s cung cp cc thng tin v dng tnh quiescent cho tng
linh kin v di cc iu kin th c bit.
Bng sau ch ra cc gi tr dng max cho mt vi linh kin ca cc h logic.
33
PTH-DTT
Thnh phn cng sut tnh tiu th ca cc linh kin LS-TTL cao hn rt
nhiu so vi linh kin CMOS nhng li nh hn so vi linh kin h ECL.
Tng cng sut ng ca 1 linh kin h CMOS ph thuc ch yu vo tn s,
khng ging nh linh kin h TTL.
Bng cng sut tiu th ca cc linh kin trong mt s h logic.
5. H s ti FAN-IN; FAN-OUT
H s ti u vo FAN-IN.
FAN-IN l t s gia dng vo ca 1 linh kin c th v dng vo ca 1 mch
chun.
Thng thng, mch c ly lm chun s l 1 cng logic c bn ca cng
h logic. H s ny c dng nhiu trong qu kh khi cc h logic mi c gii
thiu. Ngy nay, h s FAN-IN khng c nhc n trong cc gii thiu sn phm
data-sheet ca cc nh sn xut.
H s ti FAN-OUT quan trng hn v c dng nhiu hn.
H s ti u ra FAN-OUT.
FAN-OUT l t s gia dng ra nh nht ca 1 linh kin logic v dng ra ca
1 linh kin c th c ly lm chun.
FAN-OUT cng c th c nh ngha l s ln nht cc cng c th c
iu khin t 1 u ra, m khng lm vt qu cc gii hn ra ca linh kin.
H s FAN-OUT s c tnh vi c mc in p cao cng nh mc thp v
h s nh hn s c chn.
Trong trng hp cng LS-TTL, ta c:
FAN OUT ( H ) =
Ioh 400 A
=
= 20
Iih 20 A
FAN OUT ( L) =
Iol 8mA
=
= 20
Iil 0.4mA
FAN-OUT
34
TTL-LS
CMOS
HCT
ECL
20
100
100
34
BomonKTDT-HGTVT
35
PTH-DTT
36
BomonKTDT-HGTVT
8. Dng v IC
C 3 phng php ng b cho tinh th silic l: phng php T05, ng v
dng hp v ng v hai hng chn song song.
+ ng v dng T05, hnh dng ny ging nh ca transistor, ngha l dng
m c nhiu chn. Kiu ng rn ny hin nay t c s dng nhng do c kh
nng tiu tn nhit tt nn ch yu c dng cho IC tuyn tnh.
+ ng v 2 hng chn song song / DIP, y l cch ph bin nht ng v
IC. N ln hn kiu ng rn nhng c u im l d lp rp v s dng. Cc loi
IC ng v kiu c s chn t 8 ti hng trm chn.
C nhiu kiu vt liu c s dng ng rn, thng dng v r nht l
ng gi cht do. IC c t vo khung kim loi sau ton b mch c bao
ph bng k thut c cht do. Ngoi ra tng kh nng chu nhit ngi ta cn
dng k thut ng rn bng gm.
+ ng v dng hp / flat pack, y l kiu ng v cho cc IC c mt tch
hp cao, thng gi l IC dn.
IC flat pack thng c s dng cho cc h thng yu cu tin cy cao.
9. Gii hn nhit
Hu ht c IC u c th hot ng trong mt di nhit kh rng t -55 ti
+125 C. Cc mch c bit c th lm vic ngoi di trn tu theo cu to ca
chng.
0
37
PTH-DTT
38
BomonKTDT-HGTVT
Gim cng sut tiu th trong iu kin tnh xung khong vi W (khng c
dng ti mch ra v khi 1 T dn, T kia s ngt).
Khi chuyn trng thi, sn xung s dc hn v c thi gian i xng hn,
tc: tTHL = tTLH .
Mc logic 0 v 1 ti u ra s xp x 0V v Vdd .
Gim dng u vo trong iu kin tnh, thm ch v 0A do cc G c cch
ly i vi MOS.
Tuy nhin, u im ca vic gim cng sut tiu th do cc ca G c cch
ly i vi cng ngh MOS s dn n nhc im l: cc u vo c th lu tr cc
in tch tnh in to nn mt lp mng cht cch in ng li trn knh. Do ,
cn c mch chng tnh in ti u vo, nm bn trong mch tch hp. Mch ny,
v c bn l mt nhm cc Diode c ni vi nhau nh hnh di y bi th in
p VGS khng th ln hn Vdd hay gim xung 0V.
Khng ging cc h logic khc, cng sut
tiu th ca CMOS tng nhanh khi tn s
hot ng tng v 2 l do chnh:
+ S ln np v phng trn mt giy
ca cc in dung k sinh (to bi cc ca
G) tng ln.
+ Trong khong thi gian chuyn
mc logic, c hai MOS u dn.
V cc l do ny, cng sut tiu th,
m c b qua di iu kin tnh, s tng
khi tn s tng, cho n tn s khong vi MHz th cng sut tiu th ca h CMOS
s xp x nh cc h lng cc.
39
PTH-DTT
Thi gian tr
30 100ns
Kh nng ti
50
n nh nhiu
~ 45%Vdd
Mc logic
Ngun cung cp
3 15V
Cc cng logic c bn
NOR; NAND
40
BomonKTDT-HGTVT
41
PTH-DTT
00C - +700C
84:
-250C- +850C
54:
-550C - +1250C
10ns
10mW
Kh nng ti
10
n nh nhiu
Cao
Mc logic
mc 0 bng +0,4V;
mc 1 bng +3,6V
Ngun cung cp
5V 10%
Cc cng logic c bn
NOR; NAND
b. H logic ECL.
H logic ECL (Emitter Coupled logic) c to ra s dng cng ngh lng
cc (ging nh h TTL).
42
BomonKTDT-HGTVT
43
PTH-DTT
y l cu trc c
bn ca cng ECL vi 3
u vo. in p chun
VBB c to ra t mch b
nhit (khng c ch ra
hnh v). Mch ny to ra
cc mc in p :
V(0) = -1,7V.
V (1) = -0,9V.
Khong l chng
nhiu ca h logic ny rt
hp v iu ny gii thch
ti sao cc cng c cp
ngun gia t v -VEE (-5.2V) lm gim tr khng trong.
3. Giao tip TTL-CMOS v CMOS-TTL.
Nh gii thiu phn trn ta thy h TTL v h CMOS l 2 h logic ln nht
v c s dng nhiu nht. TTL c u im v tc cn CMOS li c u im v
cng ngh ch to n gin v tiu th in nng t. V vy, vic ghp ni gia 2 h
logic l rt quan trng d rng cc nh sn xut khuyn ngh nn dng cng mt h
logic trong mt mch in t.
a. Giao din TTL-CMOS.
Trng hp n gin nht ca giao tip gia linh kin TTL v CMOS l khi ta
ch c 1 ngun cung cp duy nht l 5V.
Nh ta thy trong hnh bn, mt in tr ni ngun (pull-up-c gi tr khong
44
BomonKTDT-HGTVT
Tnh hung ny cn gp phi khi cn truyn d liu t phn thu thp d liu
s dng linh kin CMOS (chng hn trong khu vc cng nghip yu cu khong l
chng nhiu cao-ch c vi cc linh kin h CMOS) ti h thng x l dng cc
linh kin h TTL. Linh kin c s dng nn l b m CMOS vi u ra h cc
mng D- MM 74C906. in tr R nn nm trong khong vi KOhm.
45
PTH-DTT
Phn II
Mch t hp
46
BomonKTDT-HGTVT
Chng 5:
phn tch v Thit k mch t hp
Mch s c chia lm 2 loi l :
+ Mch t hp / Combinational Circuit
+ Mch dy / Sequential Circuit
Mch t hp l mch m tn hiu ra ch ph thuc vo tn hiu vo. Phng trnh
xc nh tn hiu ra ca mch l:
Yi = fi(X1, X2, , Xn) vi i = 1 m
Yi l tn hiu ra u ra th i, c m u ra
Xj l tn hiu vo u vo th j, c n u vo
Ngi ta cn gi mch t hp l mch khng c nh
Mch dy l mch c tn hiu ra ph thuc vo trng thi trong ca mch v c th
ph thuc hoc khng ph thuc vo tn hiu vo. Phng trnh c trng ca mch
dy l: Yi = fi(X1, X2,Xn, S1, S2 ,. Sk) vi i = 1 m
Yi l tn hiu ra u ra th i, c m u ra
Xj l tn hiu vo u vo th j, c n u vo
St l trng thi trong ca mch
Mch dy c kh nng lu tr d liu nn cn c gi l mch c nh.
C th coi mch t hp l mt trng hp ring ca mch dy vi s trng
thi trong ca mch l 1.
I. M hnh ton hc ca mch t hp
X1
X2
X3
Xn
Y1
Mch
t
hp
Y2
Y3
Mch
t
hp
Ym
47
PTH-DTT
Vi X, Y l b ch vo, ra v f l nh x t X vo Y
II. Phn tch mch t hp
Bi ton phn tch la bi ton t s logic cho trc vit hm logic ca cc
u ra theo cc vo v nu cn th cn phi ch ra dng sng ca tn hiu ra
tng ng vi tn hiu vo, xc nh gi tr tnh hiu tng im trong s .
Cc bc phn tch mch t hp nh sau:
+ t cc bin ph vo mi mch u ra ca mi mch logic
+ Vit phng trnh ca cc bin ph (vit ln lt t u vo cho n u
ra)
+ Trong biu thc cui cng, thay th cc bin ph bng cc gi tr tng ng
rt ra c hm logic cho cc u ra cho s .
v d: phn tch mch t hp cho hnh di y:
U2B
U1A
U1C
U2C
U2A
U1B
48
BomonKTDT-HGTVT
CTT
OR
CTH
1. CTH
NAND
2. f , D
1. CTT
2. f , D
1. CTT
2. f , D
1. CTT
2. tp , D
NOR
X
X
1. CTH
2. tp , D
NOR
1. CTH
2. f , D
Ghi ch:
f : ph nh hai ln hm f
tp : ph nh hai ln tng thnh phn
D: p dng lut Demoorgan
Cc gi tr tn hiu vo Xi v Xi c sn
Trn cng mt tng ch s dng mt loi phn t (AND, OR, NAND, v
NOR)
Nhng phn t ny c s u vo khng hn ch
v d: Cho hm logic f =
0,1,5,6,7
00
01
11
10
49
PTH-DTT
f = ( A + B + C )( A + C )
3. Tng 1 dng mch OR, tng dng mch NAND
+ Vit f di dng CTT f = A.C + B.C + A.C
+ Ph nh hai ln hm f, sau p dng 2 ln lut D
f = ( A + B + C )( A + C )
f = A.B.C. A.C
5. Tng 1 dng mch NAND, tng 2 dng mch NAND
+ Vit hm di dng CTT f = A.C + B.C + A.C
+ Ph nh hai ln hm f v p dng De Morgan
f = ( A + B + C )( A + C )
f = ( A + C) + ( A + B + C)
8. Tng 1 dng mch AND v tng 2 dng mch NOR
+ Vit hm f di dng CTH f = ( A + B + C )( A + C )
50
BomonKTDT-HGTVT
+ Ph nh 2 ln hm s f v p dng D
f = ( A + B + C )( A + C )
f = ( A + C) + ( A + B + C)
f = ( A.C ) + ( A.B.C )
U6B
U9A
U11
U1D
U9B
U10A
U4
U2D
U10B
U12A
U8A
U13A
U12B
51
PTH-DTT
3. Thit k mt h hm t hp
C hai cch thit k mt hm t hp l thit k ring tng hm hoc thit k
c phn chung hn ch s u vo.
52
BomonKTDT-HGTVT
Chng 6:
Mt s mch t hp thng gp
I. B cng nh phn mt ct s
1. Phn tch bi ton
M hnh ton hc ca b cng y 1 bit (FA Full adder)
Ai
Si
B cng
1 bit
FA
Bi
Ci-1
Ci
ct
trng
ln
hn
bn
cnh
Bi
Ci-1
Si
Ci
53
PTH-DTT
2. Xy dng s
C th xy dng b cng theo 1 trong 2 cch nh sau:
+ Xy dng trc tip t h phng trnh ca Si v Ci
+ Xy dng t cc b bn tng (HA Half Adder). y l phng php c
s dng nhiu trong thc t v di y ta s xem xt ti phng php ny.
B bn tng l b c bng chn l sau:
A
T bng chn l rt ra c:
S = A B
C = A.B
Nh vy s ca b bn tng nh sau:
HA
U1A
S
B
U2A
Si = Ai Bi C i 1
Ci = Ai.Bi + C i 1 ( Ai + Bi )
ta xy dng c s ca b tng FA bng 2 b HA v 1 cng OR nh sau:
A
B
HA
1
C1
S1
Ci-1
Ci
HA
2
C2
S2
chng minh:
Si = S 2 = C i 1 S1 = C i 1 A B
Ci = C1 + C 2 = AB + C i 1 .S1 = AB + C i 1 ( A B)
Ci = AB + C i 1 ( AB + AB) = A( B + B.C i 1 ) + B( A + A.C i 1 )
Ci = A( B + C i 1 ) + B( A + C i 1 ) = AB + C i 1 ( A + B)
54
Si
BomonKTDT-HGTVT
55
PTH-DTT
II. B tr nh phn mt ct s
Cch lm hon ton tng t nh khi xy dng b cng nh phn 1 ct s.
Ngha l xy dng bng chn l, ti thiu ho , sau xy dng trc tit hot dng
b bn tr to ra b tr y
Bng chn l ca b tr y (FS Full Substructor) nh sau:
Ai
Bi
Ci
Hi
Ci
Ch s th i
Ch s th i
S nh t ct
Ch s th i
S nh a ti
ca s b tr
ca s tr
c trng s
ca php tr
ct c trng s
nh hn
ln hn
0
0
0
0
0
0
0
1
1
1
0
1
0
1
1
0
1
1
0
1
1
0
0
1
0
1
0
1
0
0
1
1
0
0
0
1
1
1
1
1
T bng chn l ta ti thiu ho hm Hi v Ci bng bng Karnaugh ta nhn
c:
Hi = Ai Bi C i 1
Ci = A.B + C i 1 ( A + B )
H = A B
C = A.B
Khi ta c s b bn tr v b tr y nh sau:
A
B
Ci-1
Chng minh:
56
HS
1
C1
H1
Ci
HS
2
C2
S2
Hi
BomonKTDT-HGTVT
Hi = C i 1 H 1 = C i 1 A B
Ci = AB + A B.C i 1 = AB + ( AB + AB).C i 1
U2A
HS
Ci = C1 + C 2 = AB + H 1.C i 1
Ci = A( B + B.C i 1 ) + B( A + AC i 1 )
U1A
U3A
C
Ci = A( B + C i 1 ) + B( A + C i 1 )
Ci = AB + C i 1 ( A + B)
Ch : trn thc t t khi ngi ta s dng b tr m thng bin thnh php cng
hay dng m b s dng cc b cng
III. B so snh comparator
Mt b so snh s thc hin php so snh 2 s nh phn v kt qu s c th
hin ti u ra.
B so snh nh phn thng thng c ba u ra: A=B, A>B, A<B. V cc u
ra ch ph thuc vo trng thi tc thi ca u vo nn mch khng c cc phn t
nh.
1. B so snh 2 s nh phn 1 bit
Bng chn l cho cc hm ra ca b so snh nh sau:
A
B
A=B A>B A<B
0
0
1
0
0
0
1
0
0
1
1
0
0
1
0
1
1
1
0
0
T bng chn l trn ta thy:
Hm (A = B) = A B = A B + AB
Hm NXOR
Hm (A > B) = A.B
Hm cm B (inhibition)
Hm (A < B) = AB
Hm cm A
U4A
U4D
U5B
f1
U4C
B
vi
U5C
f3
f1 l hm (A = B)
f2 l hm (A > B)
57
PTH-DTT
f3 l hm (A < B)
2. B so snh n bit
Gi s c 2 s nh phn n bit A v B c biu din nh sau:
An An 1 .... A1
Bn Bn 1 .....B1
trong An, Bn l ct s c trng s ln nht v A1, B1 l ct s c trng s
nh nht
xy dng s b so snh ny c 2 cch nh sau:
+ Xy dng trc tip cc hm f1, f2 v f3 (thc cht l xy dng 1 h 3 hm
logic, mi hm 2n bin)
+ Xy dng s gin tip t cc b so snh 1 bit c sn
Xt v d vi n bng 3
A = A3A2A1
B = B3B2B1
Khi ta thy:
(A = B)
(A > B)
(A3 > B3) + (A3 = B3)(A2 > B2) + (A3 = B3)(A2 = B2)(A1 > B1)
(A < B)
(A3 < B3) + (A3 = B3)(A2 < B2) + (A3 = B3)(A2 = B2)(A1 < B1)
S dng cc b so snh 1 bit (A1, B1), (A2, B2) v (A3, B3), ta s c s mch
thc hin so snh 3 bit nh sau:
U7A
U1B
f1
U1C
U5D
U7C
f2
U7B
U1D
U6A
U8A
f3
U8B
58
BomonKTDT-HGTVT
59
PTH-DTT
d2
d3
Xe
Xo
T bng chn l ta c:
Xe = d1 d 2 d 3
Xo = Xe = d1 d 2 d 3
2. Mch kim tra chn l
Bng chn l ca mch kim tra tnh chn l ca h cho
60
BomonKTDT-HGTVT
Vo
Ra
d1
d2
d3
Fe
Fo
Fe = d1 d 2 d 3 X
Fo = Fe
Fe ch ra tnh chn ca h, ngha l nu h chn Fe = 1
Fo ch ra tnh l ca h, ngha l nu h l Fo = 1
Ch : phng php kim tra chn l ch pht hin c li n hoc s li l l m
khng pht hin c li chn v khng c kh nng sa li
61
PTH-DTT
TBNV 1
IR
I2
TBNV 2
TBNV 2
I2n
B
phn
loi
ngt
A1
B
VXL
An
Ra
P3
P2
P1
P0
IR
62
BomonKTDT-HGTVT
phn
knh
(Multiplexer
and
En
Hnh bn l s khi ca mt
b MUX chn 1 u vo t 2n u vo
Hin nay b MUX c dng
nh mt phn t vn nng xy dng
nhng mch t hp khc, c th l:
X0
X1
+ To cc dy xung
+ Truyn d liu
MUX
2n 1
+ To hm logic
X 2n - 1
+ MUX c dng nh b
chuyn thng tin dng song song
u vo thnh ni tip u ra
An-1 An-2
+ Gii m a ch
A0
+.
2. B phn knh
En
Y0
X
Y1
MUX
1 2n
Y2n - 1
An-1 An-2
A0
Tu theo gi tr ca n u vo a
ch m u ra th i (Yi) s bng gi tr u vo X. C th l nu gi tr thp phn
ca t hp (An-1An-2A0) bng i th Yi = X nu khi En = 1.
63
PTH-DTT
VII. B chuyn m
Trong cc h thng in t dng mch s, d liu c x l v truyn i
di dng t nh phn n bit, mt t n bit c th biu din cho 2n phn t tin khc
nhau. T nh phn n bit gi l m (code) ca phn t tin tc. C rt nhiu loi m
khc nhau c s dng cho tng mc ch khc nhau, di y ta s xt n cc
m tiu biu v cc mch t hp thc hin chuyn m, gm 2 loi l m ho v gii
m (ENCODER v DECODER)
1. Cc loi m tiu biu
a. M k t
+ M ASCII (American Standard Code for Information Interchange): dng 8
bit m ho cho bng ch ci v mt s k t c bit (m ny c s dng rng
ri nht m ho k t cho cc h thng x l vn bn)
+ M EBCDI (Extended Binary Coded Decimal Interchange): dng 8 bit
m ho cho k t
+ M BAUDOT: dng 5 bit biu din cho 1 k t, thng dng cho
teletype v bu in
b. M s
Cc loi m thng s dng l nh phn, d 3, Gray, BCD
Phn ny c m t c th trong chng 1.
Ngoi ra cn mt s loi m c bit nh m sa sai l m ngoi cc bit mang
thng tin cn c mt s bit thm vo pht hin v sa li, vi d: m chn l, m
CRC . M 7 vch c di bng 7 dng biu din ch s thp phn bng n
7 thanh.
2. Mch m ho - lp m (ENCODER)
Gi s t m c n bit, khi s c 2n b gi tr khc nhau biu din cho
cc k hiu hoc lnh. Nh vy mi loi m ch c s k hiu hoc lnh <= 2n
Ch : nu N < 2n th s t hp khng dng n c th c dng cho cc mc ch
khc, v d nh pht hin hay sa sai.
Di y l v d v vic mch thc hin m ho to m BCD 8421 (hay
cn gi l BCD t nhin, NBCD)
B m ho Thp phn sang BCD.
Mt b chuyn m t thp phn sang BCD, thng c gi l b m ho,
phi c s dng trong cc h thng s v cc mch logic v c bn l cc thit b
nh phn.
Mt b gii m thp phn sang BCD l mt mch t hp gm 10 u vo (gi
tr thp phn, t 0 n 9), v 4 u ra nh phn. Bn u ra thp phn m ho cc
s khng ln hn 9, cho nn c gi l s BCD (Binary Coded Decimal). Trng
hp c nhiu hn mt u vo tch cc th phi s dng b m ho u tin, m ch
m ho u vo no c trng s ln nht. Nh bit, m BCD 8421 dng 4 ch s
h 2 m ho cc con s t 0 ti 9 ca h 10 v c trng s 8,4,2,1. Ta c bng
chn l nh sau:
64
BomonKTDT-HGTVT
S h 10
0
1
2
3
4
5
6
7
8
9
A
0
0
0
0
0
0
0
0
1
1
B
0
0
0
0
1
1
1
1
0
0
C
0
0
1
1
0
0
1
1
0
0
D
0
1
0
1
0
1
0
1
0
1
T bng chn l ta c:
A=8+9
B=4+5+6+7
C=2+3+6+7
D=1+3+5+7+9
Nh vy mch thc hin m ho 10 BCD 8421 c s nguyn l nh sau:
U1A
D
U1B
C
U2A
B
U3A
A
D0
D1
D2
D3 D4 D5 D6
D7 D8 D9
65
PTH-DTT
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
66
BomonKTDT-HGTVT
67
PTH-DTT
68
BomonKTDT-HGTVT
7447 / 74LS47
Chuyn i m BCD thnh m 7 vch hin
th theo h 10 bng led 7 thanh c anode
chung
A3
A2
A1
A0
U7
74LS47
A3
A2
A1
A0
g
f
e
d
c
b
a
test
RBI RBO
69
PTH-DTT
7442
U11
74LS42
9
8
7
6
5
4
3
2
1
0
7448
Chuyn i m BCD thnh m 7 vch hin
th theo h 10 bng led 7 thanh c cathode
chung
U8
74LS48
A3
A2
A1
A0
g
f
e
d
c
b
a
test
RBI RBO
74LS138
74LS138
A2
A1
A0
Q7
Q6
Q5
Q4
Q3
Q2
Q1
Q0
E3
E2
E1
74154
U10
74LS154
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
4028
U12
4028
70
Q9
Q8
Q7
Q6
Q5
Q4
Q3
Q2
Q1
Q0
BomonKTDT-HGTVT
Phn III
Mch dy
71
PTH-DTT
CHng 7:
Cc phn t nh c bn
I.Khi nim chung
Nh ni, mch dy l mch c tn hiu ra khng ch ph thuc vo tn hiu
vo m cn ph thuc vo trng thi trong ca mch, ngha l mch c kh nng lu
tr nh trng thi.
Cc phn t nh c bn to thnh mch dy c gi l cc flip-flop
(mch bp bnh), chng l cc phn t nh n bit v ch c kh nng nh c 1
ch s nh phn.
II. nh ngha v phn loi
1. nh ngha
Flip flop / FF l phn t c kh nng lu tr 1 trong 2 trng thi l 0 hoc 1.
FF thng c nhiu u vo v 2 u ra c tnh lin hp (u ra ny l o
Cc
u
vo
kh
FLIP FLOP
Q
Q
xung tch cc sn +
mc +
xung tch cc sn
xung tch cc mc +
xung tch cc mc -
72
sn +
mc -
sn -
BomonKTDT-HGTVT
2. Phn loi FF
C th phn loi FF theo 2 cch nh sau:
Flip-flop
T - FF
JK - FF
ASYNC
SYNC
Normal
M/S
3. Biu din FF
m t mt FF ngi ta c th dng 1 trong 3 cch sau:
+ Dng bng chn l
+ hnh chuyn i trng thi
+ Phng trnh c trng
III. cc loi FF v iu kin ng b
1. Flip-Flop kiu RS
RS FF l mch Flip-Flop n gin nht ch c 2 u vo iu khin R (reset
xo) v S (set thit lp), RS-FF c th c xy dng t 2 cng NAND hay 2 cng
NOR. Hnh di y ch ra bng trng thi rt gn v s ca mch vi cc cng
NAND v k hiu ca RS - FF
R, S l cc u vo iu khin
Qn l trng thi ca FF ti thi im hin ti t
Q l trng thi s chuyn ti ca FF sau thi gian qu , tc trng thi ca
FF thi im tip theo
Gi thit, ti thi im bt u, S=1 v R= 0. Mc u ra ca cng 1 l thp
(0) v iu ny to nn trng thi cao trn u ra ca cng 3 (Q=1). Tuy nhin, u
ra ca cng 2 mc cao, bi th cng 4 c c hai u vo u mc cao (t cng 2
73
PTH-DTT
Khi cha c xung nhp, Flip-Flop s gi nguyn trng thi khng ph thuc
vo R v S (trng thi nh), ngha l trng thi ca FF b cht li .
Khi c xung nhp:
nu R = S = 0, u ra ca Flip-Flop s khng i;
nu R = 0, S = 1, Flip-Flop s c trng thi u ra: Q = 1, Q = 0;
74
BomonKTDT-HGTVT
JK = 00
JK = 01
JK = 10
JK = 11
75
PTH-DTT
thi:
Q = 0 , Q =1 v J = K = 1;
Khi c xung nhp n, u ra s o trng thi sau mt khong thi gian
truyn t t :
Q = 1 v Q =0;
Tuy nhin, do vn c xung nhp kch thch, u ra s hi tip tr li u vo
khin mch c xu hng dao ng gia 0 v 1. Bi th, ti thi im cui ca xung
nhp, trng thi ca Flip-Flop s khng c xc nh. Hin tng ny gi l hin
tng ua vng quanh v c th gy nn chuyn bin sai nhm ca mch. Ngi ta
khc phc hin tng ny bng cch s dng mch JK FF kiu ch t.
JK Flip-Flop kiu ch t.
JK FF kiu ch t c s cu trc nh sau:
76
CK
Qn+1
Qn
Qn
Qn
BomonKTDT-HGTVT
CP
Q
_
Q
R
77
PTH-DTT
Qn+1
Qn
Qn
U1A
U1D
Q
U1B
V
U1C
Qn+1
Qn
Qn
78
BomonKTDT-HGTVT
Bin th ca T FF
Trn thc t ngi ta s dng bin th ca T l TV FF. Loi FF ny c bng
trng thi nh sau:
T bng trng thi ta thy:
Qn+1
Qn
+ Khi V = 1 FF TV hot ng nh mt FF T
thng thng
Qn
Qn
Qn
Mch
logic
FF
loi i
Q
Cc bc thc hin:
+ Xc nh h hm i = f(j, Q) theo bng cc u vo kch ca cc FF
+ Ti thiu ho cc hm ny v xy dng s
Bng u vo kch ca cc FF
79
PTH-DTT
Qn
Qn+1
JK
RS
0X
X0
1X
01
X1
10
X0
0X
00
01
11
10
Vy: R = QK
Lp bng Karnaugh ca S theo Q, J, K ta c:
Q / JK
00
01
0
1
11
10
Vy: S = J. Q
Nh vy mch thc hin chuyn i t RS FF sang JK FF s c dng nh sau:
U2B
U1
S
R
U2A
K
80
Q
_
Q
BomonKTDT-HGTVT
Chng 8
B m
I. nh ngha v phn loi
1. nh ngha:
B m l mt mch dy tun hon c cc c im sau:
+ Mt u vo( m) v mt u ra(kt qu)
+ S trng thi trong bng h s m
Di tc dng ca tn hiu vo, b m s chuyn trng thi ny n trng
thi khc, theo mt trnh t nht nh. C sau K tn hiu vo m, mch li tr v
trng thi ban u:
Tn hiu m: X
Tn hiu ra: Y
B m
(h s m K)
S khi ca b m
2. Phn loi
a, Phn loi theo cch lm vic:
+ B m ng b(Synchronous Counter) l b m m cc FF dng( m
ho cho cc trng thi trong ca b m) cng mt lc khi c tn hiu vo m m
khng qua cc trng thi trung gian. Cc tn hiu xung nhp(Ck) c a ng thi
vo cc FF
Si
0001
Si
0010
Si
0001
Si+1
0010
Si+m
Sj
0100
81
PTH-DTT
X/0
X/0
X/0
X/0
X/0
K-2
X/0
X/0
K-1
X/1
82
BomonKTDT-HGTVT
t hp th nht : 0 0 0
t hp th hai : 1 0 0
t hp th ba : 1 1 0
t hp th t : 1 1 1
t hp th nm : 0 1 1
t hp th su : 0 0 1
83
PTH-DTT
n=4
0000
1000
1100
1110
1111
0111
0011
0001
......
e. M vng:
M vng c nguyn tc lp m:
+ Dng n bt nh phn th m ho c n trng thi
+ 2 t m k nhau lun khc nhau 2 bin
+ Trong mt t m ch c duy nht mt bt l 1 v c dch t bt tr nht
n bt gi nht, cc bt khc l 0.
VD: n=3
100
010
001
n =4
1000
0100
0010
0001
.......
III.Cc bc thit k b m
Cng ging nh cc bc thit k mch dy, gm c 4 bc c bn nh
sau:
- Bc 1: T bi ton cho, xc nh tn hiu vo m, h s m K, t
v hnh trng thi ca b m.
- Bc 2: M ho cc trng thi trong v Xc nh s FF(n) cn thit ca b
m, theo iu kin sau:
+ M nh phn huc m Gray: n log2K
n ly cn trn, nguyn
V d , K =8 => n log28 = 3, chn n=3
K =10 => n log210 3,4 ; chn n=4
+ M Johnson: n= K/2
+ M Vng:
n=K
S FF cng chnh l s bit cn thit lp m, m ho cc trng thi.
- Bc 3: Xc nh hm kch cho cc FF, v xc nh hm ra( ni phn
nh ngha b m).
Tu loi FF s dng m c hm vo kch khc nhau, c th thc hin
da theo 2 yu t: + Da vo cc bng chuyn i trng thi, bng ra xc nh .
+ Da trc tip vo hnh trng thi.
Cc th nht trc quan d thc hin, nn c s dng nhiu hn.
- Bc 4: S mch thc hin, Cn c vo 2 phng trnh, v mch
nguyn l:
+ Phng trnh u vo kch
84
BomonKTDT-HGTVT
X/Y
S0
S1
X/Y
X/Y
S2
X/Y
X/Y
X/Y
S3
X/Y
0/0
00
01
1/0
0/0
10
1/0
0/0
11
1/0
1/1
85
PTH-DTT
t
A B
0 0
0 1
1 0
1 1
A
0
1
1
0
Q->Q
0->0
0->1
1->0
1->1
t+1
B
1
0
1
0
JA
0
1
x
x
FF -A
KA
x
x
0
1
JB
1
x
1
x
FF -B
KB
x
1
x
1
JK
0x
1x
x1
x0
JA
B
0
1
KA
86
KA=B
B
0
JB=1
JA=B
JB
A
B
0
KB
B
0
KB=1
BomonKTDT-HGTVT
True
FF-A
JA
FF-B
JB
_
A
KA
KB
B
Ck
Ck
Ck
a, K = 6
- Bc 1: T bi ton cho, xc nh tn hiu vo m, h s m K, t v
hnh trng thi ca b m:
Gi s: + K hiu tn hiu vo m l X: tch cc(1); X d khng tch cc(0)
+ K hiu tn hiu ra m l Y: tch cc(1); Y khng tch cc(0)
K=6, nn s trng thi l 6, k hiu S0, S1, S2, S3, S4, S5
Ta c hnh trng thi nh sau:
X/Y
X/Y
S0
X/Y
S1
X/Y
X/Y
S2
X/Y
X/Y
S3
X/Y
X/Y
X/Y
S4
X/Y
S5
X/Y
Trng thi
S0
S1
S2
S3
S4
S5
87
PTH-DTT
000
0/0
0/0
0/0
010
001
1/0
1/0
0/0
011
0/0
101
100
1/0
1/0
1/0
1/1
A
0
0
0
1
1
0
t+1
B C
0 1
1 0
1 1
0 0
0 1
0 0
JA
0
0
0
1
x
x
FF -A
KA
x
x
x
x
0
1
JB
0
1
x
x
0
0
FF -B
KB
x
x
0
1
x
x
JC
1
x
1
x
1
x
FF -C
KC
x
1
x
1
x
1
Ti thiu ho cc hm J v K
JA
KA
AB
00
01
C
0
1
11
10
AB
C
0
1
KA=C
JA=BC
88
00
01
11
10
BomonKTDT-HGTVT
AB
00
C
0
1
01
11
C
0
00
x
x
01
11
10
KB=KA=C
JB= A C
AB
AB
10
00
01
11
C
0
10
00
01
11
10
C
0
JC=1
AB
KC=1
FF-A
True
FF-B
JA
_
A
KA
Ck
JB
KB
Ck
B
_
JC
KC
_
C
Ck
Ck
Bi tp: thit k vi K=8, 10, 12. Dng JK-FF; D-FF; T-FF; RS-FF
2. Cc b m nghch, nh phn, ng b vi h s m chn
Phng php thit k ging nh m thun, ch khc hnh trng thi: cc
trng thi s c chuyn t 'cao' xung 'thp'
V d K= 4
89
PTH-DTT
AB
11
10
S2
S3
AB
11
10
01
00
A'B'
10
01
00
11
DA
1
0
0
1
01
00
S1
S0
DB
0
1
0
1
DA
DB
A
Ck
B m K=4
Sinh vin t lm cc phn sau:
- B m m Gray, ng b K=10
- B m m NBCD, ng b K=10, m thun
- B m m NBCD, ng b K=10, m nghch
- B m m JohnSon, ng b K=10, m nghch
- B m m Vng, ng b K=10, m nghch
3. Cc b m nh phn, ng b vi h s m chn
Cc b m kiu ny c cu to rt n gin, c c im:
- Ch dng mt loi T-FF huc JK-FF, cc u vo T v JK lun ni vi
mc logic cao
- u ra ca FF tng trc Q huc Q'(FF biu din bit c trng s nh)
lun c a vo u xung nhp cho tng sau(FF biu din bit c trng s ln hn
ngay cnh ), khi m thun ly u ra thun Q, khi m nghch ly Q'.
90
BomonKTDT-HGTVT
'1'
JA A
'1'
'1'
JB
'1'
'1'
JC
'1'
'1'
JD D
'1'
KB
KA
KC
KD
Ck
B m thun, khng ng b, dng JK-FF
4. Thit k b m c mch khi ng
y l loi b m m mi khi khi ng s lun c mt trng thi cho
trc(v d nh cc tr chi tng thm phn hp dn, ngi ta lun cho mi i
chi mt lng im ban u no ).
Cch thit k cng ging vi cc mch xt, ch c qu trnh chuyn trng
thi l khc mt cht:
Minh ho: mt b m khi ng lun S3, trong qu trnh hot ng trng
thi s bin i trong phm vi t S0 n S2:
S3
S0
S
S0
S1
S2
S3
AB
00
01
10
11
S1
S2
AB
01
10
00
00
91
PTH-DTT
92
BomonKTDT-HGTVT
Chng 9
M t v thit k mch dy
I. Khi nim c bn.
1. M hnh tng qut.
V1
Li
vo
Vn
Mch t
hp
Trng
thi
trong
Li
ra
Hm
kch
Mch
dy
Ck
M hnh mch dy
2 Phng php m t mch dy.
a. M hnh ton hc.
Ta c th dng mt h phng trnh ton hc biu th mi quan h vo ra ca h
tun t. i vi m hnh tng qut hnh 6.1, nu gi:
V: l tp tn hiu vo,
R: tp tn hiu ra.
X :l tp hm kch thch.
S: tp cc trng thi trong
th h c th c m t bi cc phng trnh sau:
a. Otomat (h phng trnh) Mealy:
R = f1(V,S).
(1)
S = f2(X,S).
(2)
X = f3(V,S).
(3)
Phng trnh (1) c gi l hm ra, th hin mi quan h gia u ra vi
tc ng vo v bin trng thi.
Phng trnh (2) l hm chuyn i trng thi ca cc phn t nh.
Phng trnh (3) l hm kch thch cho cc phn t nh.
93
PTH-DTT
S S
S0 S0
S1 S1
R
R0
R1
V2
S2 S2
R2
V3
S3 S3
R3
...
...
...
Vn
Sn-1 Sn-1
U1B
Ra
U1C
DFF
D
CP
Q
_
Q
94
BomonKTDT-HGTVT
V
JK
00
S S
0 0
00
1 1
01
0 0
01
1 0
10
0 1
10
1 1
11
0 1
11
1 0
S S
S0 S0
S1 S1
R
S0
S1
V1
S0 S0
S0
V1
S1 S0
S0
V2
S0 S1
S1
V2
S1 S1
S1
V3
S0 S1
S1
V3
S1 S0
S0
Nu t :
00: V0 ;
01: V1;
10 : V2;
11: V3
v 0: S0;
1: S1,
ta s c:
V
V0
V0
V0 (V1)/S1
S0
S1
V1 (V3)/S0
M hnh Mealy.
95
PTH-DTT
b. M hnh Moore
V tn hiu ra ch ph thuc vo trng thi trong ca mch m khng ph thuc tn
hiu vo cho nn :
Tp nh M l tp trng thi trong/tn hiu ra.
Tp cung K l tp cc tn hiu vo.
II. Cc bc thit k mch dy.
- Bi ton cha c hnh thc ho.
Nhim v thit k c m t bng ngn ng hoc bng lu thut ton.. Ni
chung l cha c hnh thc ho.
- Hnh thc ho
Phin dch cc d kin thnh 1 hnh thc m t hot ng ca mch bng
cch hinhg thc ho d liu ban u dng bng trng thi hay hnh trng
thi.
Rt gn cc trng thi trong ca mch nhn c s trng thi trong l t nht.
Ch rng, bc ny tin hnh trn Otomat cha phi l nh phn c V l tp
cc tn hiu vo, R l tp cc tn hiu ra, S l tp cc trng thi trong.
- Otomat nh phn.
M ho tn hiu vo , ra, trng thi trong nhn c otomat nh phn c X l
tp tn hiu vo, R l tp tn hiu ra, Q l tp trng thi trong.
- H hm ca mch:
Xc nh h phng trnh logic ca mch v ti thiu ho cc phng trnh ny.
- Xy dng s mch thc hin.
T h phng trnh ca mch vit chng ta xy dng s mch thc hin.
Lu thut ton
Bng ca Otomat
Bng Otomat
nh phn
H hm ra
Y
H PT u
vo kch cho
FF-D
hnh
nh phn
H PT u vo
kch cho FF-T
H PT u
vo kch cho
FF-JK
S
Cc bc thit k mch dy.
96
H PT u
vo kch cho
FF-JK
BomonKTDT-HGTVT
Mch
t hp
Q3
Q2
Q1 TG1 D1
TG2 D2
TG3
D3
Ck
S khi chung ca mch m K=5
Theo quy nh, FF1 c trng s nh nht. FF3 c trng s ln nht.
2. M ho.
S
S
S0
S1
S1
S2
S2
S3
S3
S4
S4
S0
Bng trng thi trong ca mch
3. Xy dng bng chuyn i trng thi.
Q3
Q2
Q1
Q3
S0
0
0
0
0
S1
0
0
1
0
S2
0
1
0
0
S3
0
1
1
1
S4
1
0
0
0
Q2
0
1
1
0
0
Q1
1
0
1
0
0
D3
0
0
0
1
0
D2
0
1
1
0
0
D1
1
0
1
0
0
97
PTH-DTT
D1= Q1.Q3
D2 = Q2Q1 D3 = Q1.Q2
6. V s mch.
Sau khi xy dng c h hm kch, ta s v mch.
U3C
U5A
U3A
V4
5V
U1A
V1
CP1 Q1
CP2 Q2
D
R
S
Q
_
Q
CP
U2A
U1B
S
D
Q
_
Q
CP
R
Q
_
Q
CP
R
V2
5V
Mch m K=5
2. Thit k mch dy t hnh trng thi.
Gm 5 bc thit k:
1. Xy dng s khi chung, hnh trng thi.
2. M ho V, R, S, Y, Q.
3. Xc nh h phng trnh tn hiu ra
Y = f(X,Q)
4. Xc nh h phng trnh hm kch cho cc FF.
X = f(V,Q).
Da vo bng hm kch thch, xy dng c thut ton xc nh phng trnh
u vo kch cho cc FF.
Quy c cung biu din s thay i Qi Qi nh sau:
0 0 l cung loi 0.
1 1 l cung loi 1.
0 1 l cung loi 2.
1 0 : cung loi 3.
a. Vi FF D.
Do Di = Qi = tuyn cc cung i ti nh c Qi=1
= (1+2)
b. Vi FF T:
98
BomonKTDT-HGTVT
Ti = cc cung c Qi thay i
= (2+3)
c. Loi FF JK.
+ Gi Ton l cc cung m Qi bt = (2)
Sau thc hin ti thiu ho
Nu phng trnh ca Ton cn Qi , tc l c dng:
Ton = T *. Qi
th J = T*.
Nu phng trnh ca Ton khng cn Qi th : J=Ton.
+ Gi Toff = cung m Qi tt = (3); Sau thc hin ti thiu ho.
Nu phng trnh ca Toff cn Qi tc c dng:
Toff= (T**).Qi.
th K= T**.
Nu phng trnh ca Toff khng cn Qi th K= Toff.
d. Loi FF RS.
S = Ton + [cung loi (1)].
R = Toff + [cung loi (0)].
Ch : cung loi (1) v cung loi (0) trong du [ ] c ly gi tr khng xc
nh ; Nhng gi tr ny cng vi nhng trng thi khng s dng c dng
ti thiu ho.
5. V s mch.
Ch : Ngoi ra cn c th thit k mch dy t Lu Thut ton, bng
cch chuyn v hnh Mealy huc hnh Moore
99
PTH-DTT
Chng 10
Thanh ghi dch
I, Khi qut
1. nh ngha:
Thanh ghi dch l mt mch dy, c kh nng ghi gi v dch bit thng
tin(dch phi huc tri)
Thanh ghi dch c dng:
+ nh s liu
+ chuyn s liu song song thnh ni tip,
v ngc li
+ Thit k b m, to dy tn hiu nh phn
tun hon theo yu cu cho trc
2. Cu to
Thanh ghi dch gm dy cc phn t nh n bit(FF) c mc lin tip v
ng trong cng mt v.
Cc FF s dng trong thanh ghi dch thng l D-FF huc FF mc theo kiu
D-FF, s FF chnh l s bt m thanh ghi dch lu tr c.
B1B2B3B4
B2
B1
B3
B4
Input
JA
KA
JB
KB
JC
KC
JD
KD
Clock
Thanh ghi dch 4 bit dng JK-FF
Thng tin c np vo thanh ghi dch theo nguyn tc tng bit ng b vi xung
nhp, bit u tin c np vo FF u tin, cc bit thng tin c lu tr dch
phi 1 bit(bit lu trong FF-A chuyn sang FF-B, FF-B chuyn sang FF-C)
3. Phn loi
a, Phn loi theo cch a thng tin vo, ly thng tin ra
- Vo ni tip, ra song song: thng tin c a vo thanh ghi dch tun t tng bit
mt, s liu c a ra ng thi
- Vo song, ra song song: thng tin c a vo v ly ra ng thi
- Vo ni tip, ra ni tip: thng tin c a v ly ra tun t tng bit mt
- Vo song song, ra ni tip: thng tin c a vo thanh ghi dch ng thi, s
liu c a ra tun t tng bt mt.
b, Phn loi theo u vo:
- u ra n: mi FF trong thanh ghi dch ch c mt u ra Qi(huc u o), c
a ra chn ca vi mch.
- u ra n: C hai u ra ca FF c a ra chn ca vi mch
100
BomonKTDT-HGTVT
00
0
00
01
1
10
11
00
10
01
11
S1
01
1
S3
0
0
00
10
S0
0
0
11
S2
T hnh ta nhn thy thanh ghi dch s b kho trng thi 00 nu hm hi tip
l 0 v kho trng thi 11 nu hm hi tip l 1.
101
PTH-DTT
S1
001
S2
S3
011
1
1
010
0
000
111
101
S0
S7
S5
0
110
100
S6
S4
S3
001
010
001
S7
011
101
1
0
000
011
100
111
S0
101
010
100
S8
110
S12
102
S15
110
111
S14
BomonKTDT-HGTVT
Mch hi tip
JA
Clock
KA A
A
JB
JN
KB
B
A
KN N
A
103
PTH-DTT
2. Cc bc thit k
Xc nh fht v ti thiu ho hm ny
Xy dng s
V d: Thit k b m K=8
- Bc 1, Xc nh s bt n=log28=3
- Bc 2: Chn chu trnh chuyn trng thi, cn c vo hnh trng thi ca thanh
ghi dch chn mt chu trnh c 8 trng thi:
S1
00
S2
S3
01
01
S0
S7
00
1
0
10
S5
1
0
0
10
S2
104
11
11
0
S6
BomonKTDT-HGTVT
C
0
0
0
1
1
1
0
1
B
0
0
1
1
1
0
1
0
A
0
1
1
1
0
1
0
0
fht
1
1
1
0
1
0
0
0
Ti thiu ho fht:
C
0
1
BA
00
1
01
1
11
1
10
1
fht= C B + C A + CB A
- Bc 4: Xy dng s :
JA
KA A
JB
JC
KB
KC C
Clock
105
PTH-DTT
Mch hi tip
JA
KA A
A
JB
JN
KB
B
A
KN N
A
Clock
Mch logic ra
Tn hiu ra
106
BomonKTDT-HGTVT
2. Cc bc thit k
Xc nh fht v ti thiu ho hm ny
Xc nh hm ra v ti thiu ho hm ny
Xy dng s
Minh ho: Thit k mch to tn chui tn hiu tun hon:
L=0-1-0-1-1-1-0-1
- Bc 1: Tn hiu c chiu di L= 8 =>n=log28=3
- Bc 2: chn chu trnh chuyn trng thi:
Gi s chn: S0->S1->S3->S7->S6->S5-> S2->S4->S0
- Bc 3: Xy dng hm hi tip v ti thiu ho
K hiu cc FF ln lt l CBA, ta c bng m ho trng thi v hm hi tip nh
sau:
S
S0
S1
S3
S7
S6
S5
S2
S4
C
0
0
0
1
1
1
0
1
B
0
0
1
1
1
0
1
0
A
0
1
1
1
0
1
0
0
fht
1
1
1
0
1
0
0
0
107
PTH-DTT
Ti thiu ho fht:
C
0
1
BA
00
1
01
1
11
1
10
1
fht= C B + C A + CB A
- Bc 4: Xc nh hm ra:
S
S0
S1
S3
S7
S6
S5
S2
S4
C
0
0
0
1
1
1
0
1
B
0
0
1
1
1
0
1
0
A
0
1
1
1
0
1
0
0
fht
1
1
1
0
1
0
0
0
L
0
1
0
1
1
1
0
1
Ti thiu ho fht:
C
0
1
BA
00
01
1
1
11
10
fht= C + B A
-Bc 5: Xy dng s
JA
JB
JC
KA
KB
KC
Ck
0-1-0-1-1-1-0-1
108
BomonKTDT-HGTVT
JA
JB
KA
JC
KB
KC
JD
KD
Ck
fht=JA=C D
Da vo hnh De Bruijn ca b ghi dch 4 bit v phng trnh ca hm
hi tip ng thi l hm kch cho FF-A d dng xc nh c trng thi tip theo
ca b ghi dch khi bit trng thi hin ti.
V d , nu b ghi dch ang trng thi S1(0001, D=0,C=0,B=0,A=1) th
fht=JA= C D= 0 0=0, do vy khi c xung nhp Ck tip theo b ghi dch s
chuyn n trng thi S2(0010, D=0,C=0,B=1,A=0), bng y nh sau:
S
S1
S2
S4
S9
S3
S6
S13
S10
D
0
0
0
1
0
0
1
1
C
0
0
1
0
0
1
1
0
B
0
1
0
0
1
1
0
1
A
1
0
0
1
1
0
1
0
F
0
0
1
1
0
1
0
1
109
PTH-DTT
S5
S11
S7
S15
S14
S12
S8
0
1
0
1
1
1
1
1
0
1
1
1
1
0
0
1
1
1
1
0
0
1
1
1
1
0
0
0
1
1
1
0
0
0
1
Trng thi S0(0000) khng xut hin trong bng trng thi, v b ghi dch
trng thi ny, do hm hi tip fht=JA= C D n s nm mi trng thi ny m
khng thot ra c, y chnh l trng thi kho, nn phi loi S0.
Thanh ghi dch 4 bit ny c s trng thi khc nhau trong dy chuyn bin
trng thi(L, hay K) l 15 t Lmax
2. V d ng dng mch loi ny thit k b m:
+ Cc bc thit k:
Xy dng s
+ Minh ho: Thit k b m K=10, dng b ghi dch v hm hi tip cng
module 2
- Bc 1: K=L=10 do vy n=4, chn hm hi tip l hm cng module
tng ng mch t Lmax, nh bit chn:
fht= C D, huc fht= A D
110
BomonKTDT-HGTVT
Gi s chn fht= C D
- Bc 2: Trn hnh trng thi Lmax=15 ca b ghi dch 4bit vi fht= C
D chn, chn bc nhy loi i 5 trng thi , gi s chn bc nhy S3 v S7:
S1
DCBA
0001
S2
S4
S9
S3
0010
0100
1001
0011
1100
1110
1111
0111
S12
S14
S15
S7
1000
S8
D
0
0
0
1
0
0
1
1
1
1
C
0
0
1
0
0
1
1
1
1
0
B
0
1
0
0
1
1
1
1
0
0
A
1
0
0
1
1
1
1
0
0
0
f*ht
0
0
1
1
0
1
0
0
0
0
Ti thiu ho ta c f*ht= C D + AB D + AB D
-Bc 4: Xy dng s :
111
PTH-DTT
JA
KA
JB
KB
JC
KC
JD
KD D
D
Clock
112
BomonKTDT-HGTVT
Chng 11
Mch dy ng b
Mch dy ng b l mt mch s bao gm cc mch t hp v cc phn
t nh FF, mch hot ng theo s ng b ca xung nhp Ck.
I. Phn tch
Bi ton phn tch l bi ton xc nh chc nng cho trc;
- S mch:
T s mch cho trc cn xc nh chc nng tng phn t c bn ca s , v
mi lin h gia cc s
- Xc nh u vo, u ra, s trng thi trong ca mch:
Coi mch nh mt hp en, cn phi xc nh s u vo, u ra, c im cc u
vo ra, xc nh trng thi ca mch
- Xc nh phng trnh hm ra, hm kch cho cc FF
Da vo s cho trc xc nh h phng trnh hm ra, hm kch cho cc FF
- Lp bng trng thi, bng ra nh phn:
Bng trng thi, bng ra nh phn l bng biu din quan h gia trng thi chuyn
n, tn hiu ra nh phn vi trng thi hin ti v tn hiu vo tng ng. Da vo
cc phng trnh hm kch, hm ra xc nh c trn, v da vo phng trnh
c tnh ca FF xc nh c trng thi chuyn ti v tn hiu ra tng ng vi tn
hiu vo v trng thi hin ti ca mch.
- hnh trng thi:
T bng trng thi v bng ra lp trn, xy dng c hnh trng thi v tn
hiu ra ca mch.
- Chc nng ca mch:
Sau khi lp c hnh trng thi, da vo hnh xc nh c chc nng
ca mch. C th l t s phn tch m rt ra c chc nng ca mch.
II. Thit k
1. Cc bc thit k:
Cc bc thit k ngc li vi cc bc phn tch, tuy nhin mch thit k phi
thc hin chc nng cho trc vi s cng n gin cng tt, iu ny ng
ngha vi vic ti thiu ho trng thi.
- Bc 1: Xc nh bi ton
y l bc u tin v cng l bc quan trng thc hin tt vic thit k mch,
trc tin phi xc nh c yu cu t ra cho mch v phi xc nh mch c
thit k t nhng yu t no?
- Bc 2: Xc nh tn hiu vo/ra:
Xc nh tn hiu vo, ra cng nh c im ca chng
- Bc 3: Xy dng hnh trng thi, bng trng thi, bng tn hiu ra
Ni chung vic xy hnh trng thi khng da trn mt quy tc no, m
phn ln da vo kinh nghim ca ngi thc hin, nhng quy tc l da vo yu
cu ca bi ton t ra(tn hiu vo ra ), t lp hnh trng thi, xc nh c
iu kin cho mch c th chuyn i t trng thi ny sang trng thi tip theo
v khi no th mch cho tn hiu ra.
113
PTH-DTT
T hnh trng thi lp trn, xy dng bng trng thi v bng tn hiu
ra
Xc nh bi ton
Xc nh tn hiu vo ra
Rt gn trng thi
M ho nh phn
- Bc 4: Ti thiu ho
Nh bit s trng thi trong ca mch gn nh t l vi s FF c dng trong
mch, vic ti thiu ho trng thi ch yu da vo khi nim tng ng, ta s
xt sau.
- Bc 5: M ho nh phn
114
BomonKTDT-HGTVT
Sau khi ti thiu ho cc trng thi, v a vo hnh trng thi tng ng, dng
cc bin nh phn m ho cho cc trng thi, s bin nh phn dng m ho
cc trng thi ph thuc vo s trng thi trong.
Nu s lng trng thi trong l N, s lng bin nh phn dng l n, th n
phi tho mn iu kin: nlog2N
C nhiu cch m ho khc nhau, mi cch cho mt s khc nhau, yu
cu phi m ho sao cho s l n gin nht.
- Bc 6: Xc nh h phng trnh ca mch:
Sau khi m ho c cc trng thi trong ca mch, c th xc nh h
phng trnh ca mch theo 2 cch:
+ Lp bng chuyn i trng thi v tn hiu ra nh phn, t xc nh c
phng trnh u vo kch cho cc FF v phng trnh ca tn hiu ra, sau chng
ta tin hnh ti thiu ho cc phng trnh .
+ Da trc tip vo hnh trng thi, vit h phng trnh Ton , Toff ca cc FF v
phng trnh tn hiu ra ca mch sau tin hnh ti thiu ho h phng trnh .
- Bc 7: S mch thc hin
T cc phng trnh xc nh c ta xy dng s mch
III. Ti thiu ho:
Nhim v t ra cho ngi thit k l phi a ra mch hot ng ng chc
nng cho trc, s cng n gin cng tt, mun vy cn gim nh s trang thi
trong.
Vic ti thiu ho ch yu da vo khi nim"trng thi tng ng", bi
ton ti thiu ho trng thi chnh l bi ton i tm lp trng thi tng ng ln
nht, v c thay bng mt trng thi i din, s trng thi tng ng chnh l
s trng thi ti thiu. C 3 phng php ti thiu hay dng:
1, Phng php Caldwell:
Phng php ny c minh ha qua v d sau:
Thit k mt mch dy ng b thc hin nhim v kim tra dy tn hiu
vo dng nh phn c di bng 3 c a vo lin tip u vo X, nu dy tn
hiu vo c dng 010 huc 110 huc 111 th tn hiu ra Z=1 bo hiu l mch
nhn c mt trong cc dy tn hiu vo .
- Bc 1: Xc nh bi ton
Mch thit k c nhim v pht hin dy tn hiu vo, nu dy tn hiu vo
c dng 010, huc 011, huc 110 huc 111 th Z=1 bo hiu mch nhn c
mt trong cc dy tn hiu .
- Bc 2: Xc nh tn hiu vo ra
Mch phi thit k l mch ng b, nn ngoi u vo X cn c u vo
xung nhp Ck mt u tn hiu ra l Z, theo dng s khi nh sau:
Error! X
Ck
Z
Mch logic
115
PTH-DTT
S0
000
X CK
XCK
S1
001
010
XCK
S3
XCK
XCK
X CK
011,Z=1
100
S4
XCK
X CK
S2
S5
X CK
X CK
011,Z=1
XCK
S6
XCK
X CK
110
X CK
X=0
S2
S4
S6
S0
S0
S0
S0
S'
X=1
S1
S2
S5
S0
S0
S0
S0
Z
X=0
0
0
0
1
0
1
0
X=1
0
0
0
1
0
1
0
116
BomonKTDT-HGTVT
X=0
S2
S4
S6
S0
S0
S0
S0
S'
X=1
S1
S2
S5
S0
S0
S0
S0
Z
X=0
0
0
0
1
0
1
0
X=1
0
0
0
1
0
1
0
117
PTH-DTT
S
S0
S1
S2
S35
S46
X=0
S2
Z=0
S46
Z=0
S46
Z=0
S0
Z=1
X=1
S1
Z=0
S35
Z=0
S35
Z=0
S0
Z=1
S0
S0
Z=0
Z=0
X=0
S12
Z=0
S46
Z=0
S0
Z=1
X=1
S12
Z=0
S35
Z=0
S0
Z=1
S0
S0
Z=0
Z=0
118
S
S0
S12
S35
S46
BomonKTDT-HGTVT
AB
00
01
Ck
Ck
XCk
X Ck
10
11, Z=1
Trng
thi hin
ti
AB
00
01
11
10
AB
01, Z=0
10, Z=0
00, Z=1
00, Z=0
AB
01, Z=0
11, Z=0
00, Z=1
00, Z=0
JA
0
1
x
x
KA
x
x
1
1
Cc u vo ca FF
X=1
X=0
X=1
JA
0
1
x
x
JB
1
x
x
0
KA
x
x
1
1
JB
1
x
x
0
KB
x
1
1
x
KB
x
0
1
x
119
PTH-DTT
'1'
CK
JA A
JB B
K B
A
120
BomonKTDT-HGTVT
X=0
S0
S1
S4
Z=0
Z=1
S2
S0
Z=1
S3
S5
S4
S1
S5
S5
S6
S0
Z=0
Z=1
Z=0
Z=1
+ S phn chia ln 1:
P1=(S0,S3,S5)(S1,S4)(S2,S6)
+ S phn chia ln 2:
P2=(S3)(S0, S5)(S1,S4)(S2,S6)
Ta c P3=P2=(S3)(S0, S5)(S1,S4)(S2,S6)
Trng thi hin ti
S05
X=0
S05
S14
S14
S26
S05
Z=0
Z=1
Z=1
S3
S05
Z=0
121
PTH-DTT
X=0
S0
Z=0
S3
Z=1
S5
Z=0
S4
Z=1
S6
Z=1
S2
Z=0
S1
Z=1
S7
Z=0
122
S1
S2
S3
S4
S5
S6
BomonKTDT-HGTVT
S1
S0-S5
S2-S5
S2
S3
S3-S4
S0-S1
S4
S3-S6
S0-S6
S5
S0-S2
S4-S6
S1-S6
S2-S5
S1-S3
S0-S7
S6
S0-S7
S1-S6
S6-S7
S5-S7
S2-S5
S7
S1
S0
S1-S4
S1-S7
S2
S2-S7
S3
S4
S5
S6
S1
S2
S3-S4
S0-S1
S3
S4
S3-S6
S0-S6
S5
S4-S6
S1-S6
S2-S5
S1-S3
S0-S7
S6
S1-S4
S1-S7
S1-S6
S6-S7
S5-S7
S2-S5
S7
S0
S1
S2
S2-S7
S3
S4
S5
S6
123
PTH-DTT
X=0
S0257
S1
S3
S3
S4
Z=0
Z=1
Z=1
S4
S6
Z=1
S6
S1
Z=1
124
BomonKTDT-HGTVT
X 10100111011
Z
Mch
logic
Ck
X Ck
Ck
S0
AB
00
S3
AB
10
XCk
S1
X Ck
XCk
AB
01
XCk
X Ck
S2
Z=XCk
AB
11
125
PTH-DTT
S
S0
X=0
S0
Z=0
S2
Z=0
S0
Z=0
S0
Z=0
S1
S2
S3
X=1
S1
Z=0
S1
Z=0
S1
Z=1
S0
Z=0
b, Vi m mnh Moore:
Chuyn t m hnh Mealy sang Moore ta c s v cch m ho nh
sau:
A
0
0
1
1
B
0
1
1
0
S
S0
S1
S2
S3
X Ck
S0
AB
00
XCk
S1
XCk
XCk
AB
01
X Ck
S3
XCk
Z=1
AB
10
X Ck
S2
AB
11
126
X Ck
BomonKTDT-HGTVT
- Bc 4:Ti thiu ho
Vi v d ny ta nhn thy cc trng thi khng th ti thiu thm c na.
- Bc 5: M ho trng thi, vi bi ton ny p dng phng php m ho khc
nhau 1 bt
A B
S
0 0
S0
0 1
S1
1 1
S2
1 0
S3
- Bc 6: H phng trnh ca mch
a, M hnh Mealy:
TONA=S1 X = AB X
TOffA=S3+ S2 X + S2X=S2+S3=A
TONB=S0X= AB X
TOffB=S2 X = AB X
=> JA=B X
=> KA=1
=> JB= AX
=> KB= A X
V Z= ABXCk
a, M hnh Moore:
TONA=S1 X = AB X
=> JA=B X
=> KA=BX
TOffA=S2 X + S3X=AB X +A B X
TONB= B ( AX + A)
=> JB=A+X
TOffB=S2 X +S2X
=> KB= A
V Z= A B
- Bc 7: S
a, M hnh Mealy:
'1'
JA A
JB B
K B
CK
127
PTH-DTT
b, M hnh Moore:
X
JA A
JB B
K B
K
CK
128
BomonKTDT-HGTVT
Chng 12
Mch dy khng ng b
Nu mch dy ng b hot ng theo s iu khin ca xung nhp Ck th
mch dy khng ng b hot ng theo s iu khin bi cc s kin m khng
tun theo quy lut.
Tm li tt c cc mch dy m c iu khin bi cc s kin ngu nhin
th c xp vo nhm mch dy khng ng b.
I. Cc bc thit k:
V c bn ging vi cc bc thit k mch ng b, ch khc bc 5 v
bc 6
Xc nh bi ton
Xc nh tn hiu vo ra
Rt gn trng thi
M ho nh phn
129
PTH-DTT
- Bc 5: M ho nh phn
Mch khng ng b hot ng khng c s tc ng ca xung nhp, cho nn trong
mch thng xut hin hin tng chy ua huc hin tng chu k, dn ti s hot
ng khng chnh xc ca mch. Cho nn khi m ho cn c bin php loi tr.
- Bc 6: Xc nh h phng trnh ca mch:
Da vo bng trng thi bng tn hiu ra v c th da trc tip vo hnh.
C 2 cch u c 2 loi phng trnh:
+ Phng trnh ca mch ch dung NAND
+ Phng trnh ca mch ch dung RS-FF khng ng b v cc mch NAND
Cch 1: Da vo bng trng thi v tn hiu ra
*. Ch dng mch NAND:
K hiu A, B,, N l cc bin nh phn dng m ho trng thi trong ca mch.
X1, X2 ,,Xm l cc tn hiu vo c m ho nh phn
Z1, Z2 ,,Zn l cc tn hiu ra c m ho nh phn
Da vo bng trng thi, bng ra xc nh c h phng trnh:
A'=fA(A, B, ,N, X1, X1, .., Xm)
B'=fB (A, B, ,N, X1, X1, .., Xm)
.
N'=fN(A, B, ,N, X1, X1, .., Xm)
Z1 =g1(A, B, ,N, X1, X1, .., Xm)
Z2 =g2(A, B, ,N, X1, X1, .., Xm)
130
BomonKTDT-HGTVT
..
RN=F1N(A, B, ,N, X1, X1, .., Xm)
SN=F2N(A, B, ,N, X1, X1, .., Xm)
Z1=Y1(A, B, ,N, X1, X1, .., Xm)
Z2=Y2(A, B, ,N, X1, X1, .., Xm)
.
Zn=Yn(A, B, ,N, X1, X1, .., Xm)
Ti thiu ho h phng trnh: vit cc phng trnh dng dng mch NAND.
II. m ho v Ti thiu ho thi trong mch dy khng ng
b.
1. M ho trng thi:
Ni chung m ho trng thi loi mch ny v nguyn tc cng ging nh
h thng mch dy xem xet, nhng lu vic m ho phi trnh c hin tng
chu k v chy ua.
Trnh hin tng chu k: Phi lu sao cho vi mi t hp tn hiu vo th
mch lun lun c mt trng thi n nh.
Trnh hin tng chy ua: Phi lu m ho sao cho vi tt c cc chuyn
bin trng thi c th c ca mch ch c duy nht mt bin thay i m thi, tc l
cc cp t m m ho cho Si v Sj(Si->Sj) c khong cch Hamming l 1
Minh ho:
Cho hnh trng thi ca mch dy khng ng b nh hnh sau:
S0
S1
AB
00
AB
01
S2
AB
11
131
PTH-DTT
S0
AB
00
S1
V iu kin
AB
10
AB
01
S2
AB
11
S3
Tm lai: Khi m ho cc trng thi trong ca mch, trnh hin tng chu k, v
chy ua, ta cn c trng thi trung gian, thng thng tng s bit m ho tng
trng thi, v la chn trng thi trung gian cho hp l, v phi thit k vic thot
khi trng thi trung gian l v iu kin
2. Ti thiu ho:
Ging nh mch dy ng b, nhng thng ch n yu t mch chy tt l
c(khng c hin tng chy ua v chu k)
III. Hin tng chu k v chy ua
1. Hin tng chu k:
Hin tng chu k l hin tng ti mt t hp tn hiu no , mch lin tc
chuyn t trng thi ny sang trng thi khc theo mt chu k kn, ngha l trong
qu trnh khng c trng thi no n nh, do vy khi thay i tn hiu vo
khng xc nh c mch ang trng thi no trong dy cc trng thi ni trn.
V d: ng vi mt t hp tn hiu vo qu trnh chuyn i trng thi theo Hnh v
di y
Vic m ho trng thi s dng bin nh phn A v B l hon ton tu .
hnh trng thi, v bng trng thi nh sau:
Gi thit ban u mch trng thi S3(AB=10) v X=0, sau tn hiu vo
X thay i t 0 1, mch s chuyn t trng thi S3S0.
Nu X vn =1 mch s chuyn ln lt chuyn n cc trng thi tip theo
l S1, S2, , S0 . Khi X= 1 ta c:
132
BomonKTDT-HGTVT
S0
S1
AB
00
AB
01
X +X
X
S2
AB
10
S3
AB
11
X +X
X=1
X 0
S
S0 S2
1
S1
S1
S2
S2
S2
S3
S3
S3
S3
S0
133
PTH-DTT
X 0
S
S0 S2
1
S1
S1
S2
S2
S2
S3
S3
S3
S3
S0
AB
00
01
11
10
B thay i trc A
Av B cng thay i
A thay i trc B
X
X
AB
00
S0
AB
11
S1
X
S2
AB
10
AB
01
S3
X
Gi thit trng thi ban u ca mch l S0(AB=00) v tn hiu vo X=0.
Nu X thay i t 01 mch s chuyn i trng thi nh sau:
- Nu A, B thay i ng thi mch s chuyn n S1
- Nu B thay i trc A th mch s chuyn n S2
- Nu A thay i trc B mch s chuyn n S3
y trng thi S3 l trng thi kho, nh vy khi A thay i trc B mch
s ri vo trng thi kho v khng thot ra c, chy ua khi ny l chy ua
nguy him
134
BomonKTDT-HGTVT
IV. Cc v d minh ho
1. V d 1:
Thit k mch m m s ngi vo thm mt vin bo tng, mch gm 2 LED
sng X1 v X2 c b tr nh hnh v. Mch thit k sao cho mi ln m c
mt ngi
Li vo
Li ra
X1
X2
X1
Mch m
X2
X 1X 2
S1
X 1X 2
X 1X 2
X 1X 2
S0
S4
S4
Tnh
S3
X 1X 2
X1X2
X 1X 2
X1X2
Z=1
X 1X 2
S2
Li ra
Li vo
X 1X 2
S4
135
PTH-DTT
Trng thi
hin ti
S0
X1
0
S0
S3
X2
0
S0
Z=0
Z=0
S1
S2
S0
Z=0
S1
Z=0
Z=0
S2
S3
S1
S2
Z=0
Z=1
Z=0
S3
S0
S4
S3
Z=0
Z=0
Z=0
S4
S3
S1
S4
Z=0
Z=0
Z=0
136
BomonKTDT-HGTVT
Trng thi
hin ti
S012
X1
0
S012
Z=0
S34
S012
Z=0
S34
S34
S012
Z=0
Z=0
S012
Z=1
S34
X2
0
Z=0
S012
Z=0
Z=0
S012
X2
S34
Z=X1X2
A=0
A=1
X 1X 2
137
PTH-DTT
X1
RA A
A
RA A
A
Z
X2
A': trng thi tip theo
2. V d 2
Thit k mch iu khin bm nc vo mt ng nc nh 2 bm p1 v P2, c 2
bm c m bm nc khi mc nc di mc 1 v vn m cho n khi cha
t mc 2. Khi va t mc 2 th bm P1 ngt, cn P2 vn bm. V P1 vn ngt
cho n khi nc li di mc 1, P2 vn m, ch khi nc t mc3 th P2 mi
ngt. V P2 vn ngt, ch m khi nc li xung di mc 1
Gii:
M ho trng thi:
+ a=1 khi mc nc ln hn huc bng mc 1, trng hp khc a=0
+ b=1 khi mc nc ln hn huc bng mc 2, trng hp khc b=0
+ c=1 khi mc nc ln hn huc bng mc 3, trng hp khc c=0
+ P=1 : Bm m; P=0 : bm ng
P1
Vo
P2
Vo
Mc3
c
b
Mc2
Mc1
Ra
138
Mch
logic
P1
P2
BomonKTDT-HGTVT
S0
S1
a
P1=0
P2=0
P1=1
P2=1
b
P1=0
P2=1
S2
abc
000
100
110
111
S1
P1=1
P2=1
S0
P1=0
P2=0
S0
P1=0
P2=0
S0
P1=0
P2=0
S1
P1=1
P2=1
S1
P1=1
P2=1
S2
P1=0
P2=1
S1
P1=1
P2=1
S2
P1=0
P2=1
S2
P1=0
P2=1
S0
S1
S2
S0
P1=1
P2=1
139
PTH-DTT
M ho trng thi:
T bng trn ta thy, ng vi mi ct cu t hp tn hiu vo mch lun c it
nht mt trng thi n nh, ngha l trong mch khng c hin tng chu k, nh
vy khi m ho ch cn trnh hin tng chy ua, gii php thc hin bng vic
thm mt trng thi gi S3:
S0
P1=0
P2=0
AB
00
S1
a
P1=0
P2=0
AB
10
AB
11
S3
b
P1=0
P2=1
S2
140
AB
01
P1=1
P2=1
BomonKTDT-HGTVT
A
'
a
RA A
RB B
RA A
A
RB B
A
B
'
P1
P2
c
141
PTH-DTT
Chng 13
Thit k mch s dng MSI v LSI
I. Khi nim:
Thit k mch s dng mch tch hp c va MSI v tch hp c ln LSI c mt s
c im khc vi mch SSI nghin cu:
SSI
MSI, LSI
Bi ton
Bi ton
Xc nh
phng trnh
Chn cc vi
mch MSI, LSI
Ti
thiu ho
142
BomonKTDT-HGTVT
E(Enable)
0
0
1
f
1
f
MUX
2n
2n
1
2. Cc ng d ng
a. Chuyn i d liu song song thnh ni tip
Minh ho bin i 8 bit song song thnh ni tip, vic iu khin a tn hiu ra
thc hin nh b m nh phn 3 u ra
D0
D1
Cc bt ra ni tip
(theo xung nhp)
MUX
D7
A
Ck
B
m
143
PTH-DTT
+5
D7
10010011
MUX
D0
A
C
B
m
n u vo
a ch
n u
vo a
ch
144
m u ra
d liu
ROM
Ma
trn
AND
2n tch
Ma
trn
OR
m u
ra
d liu
BomonKTDT-HGTVT
2. ng dng
a, Dng lm b nh trong, lu cc chng trnh c nh ca my tnh.
b, Dng thit k cc mch t hp
Khi dng ROM thit k mch t hp, coi X nh a ch vo ca ROM v
Y nh l cc s liu ra ca ROM, ROM c s dng nh mt bng tra cu(ging
bng chn l trong thit k mch t hp)
A
0
0
0
0
1
1
1
1
i ch
B
C
0
0
0
1
1
0
1
1
0
0
0
1
1
0
1
1
Z1
1
0
1
1
1
0
0
0
Z2
1
0
0
0
0
0
0
1
u ra
Z4
Z5
1
1
1
0
0
1
0
1
0
1
1
0
0
0
1
1
Z3
0
0
1
1
1
0
1
1
Z6
0
0
0
0
0
1
0
0
Z7
0
0
1
0
0
1
0
0
Z8
1
0
0
0
0
1
0
1
M 7 vch:
M
16
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
H
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
M nh phn
G
F
0
0
0
0
0
1
0
1
1
0
1
0
1
1
1
1
0
0
0
0
0
1
0
1
1
0
1
0
1
1
1
1
E
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
P
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
Q
1
1
1
1
1
0
0
1
1
1
1
0
0
1
0
0
R
1
1
0
1
1
1
1
1
1
1
1
1
0
1
0
0
M 7 vch
S
T
1
1
0
0
1
1
1
0
0
0
1
0
1
1
0
0
1
1
1
0
0
1
1
1
1
1
1
1
1
1
0
1
U
1
0
0
0
1
1
1
0
1
1
1
1
1
0
1
1
V
0
0
1
1
1
1
1
0
1
1
1
1
0
1
1
1
145
PTH-DTT
Ma trn ni nh sau:
P0
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
P13
P14
P15
146
BomonKTDT-HGTVT
147
PTH-DTT
Ph lc:
BomonKTDT-HGTVT
PTH-DTT
BomonKTDT-HGTVT
151