Professional Documents
Culture Documents
Dien Tu So PDF
Dien Tu So PDF
IN T S
Trnh Vn Loan
Khoa CNTT- HBK
http://ktmt.shorturl.com
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
1.1 i s Boole
Cc nh ngha
Chng 1.
Cc hm lgic c bn
http://cnpmk51-bkhn.org
bng k hiu no , ly gi tr 0
hoc 1
Hm lgic: nhm cc bin lgic
lin h vi nhau qua cc php
ton lgic, ly gi tr 0 hoc 1
Php ton lgic c bn:
V (AND), HOC (OR), PH NH
(NOT)
http://cnpmk51-bkhn.org
1.1 i s Boole
1.1 i s Boole
A
A hoc B
B
A v B
http://cnpmk51-bkhn.org
1.1 i s Boole
F(A,B)
http://cnpmk51-bkhn.org
1.1 i s Boole
Biu din bin v hm lgic
Biu thi gian:
S trn ba Cac-n
bng s dng bng
tht
V d Ba Cac-n hm
Hoc 2 bin
Hm n bin s c:
n+1 ct (n bin v
gi tr hm)
2n hng: 2n t hp
bin
V d Bng tht hm
Hoc 2 bin
B
A
L th bin thin
theo thi gian ca
hm v bin lgic
1
1
V d Biu
thi gian ca
hm Hoc 2 bin
A
1
0
B
1
0
F(A,B)
1
t
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
1.1 i s Boole
1.1 i s Boole
Cc hm lgic c bn
Hm Ph nh:
Cc hm lgic c bn
Hm V:
V d Hm 1 bin
F(A) = A
F(A)
V d Hm 2 bin
F(A,B) = AB
http://cnpmk51-bkhn.org
1.1 i s Boole
Cc hm lgic c bn
Hm Hoc:
V d Hm 3 bin
F(A,B,C) = A + B + C
F(A,B)
10
http://cnpmk51-bkhn.org
1.1 i s Boole
A
http://cnpmk51-bkhn.org
A + A + ... + A = A
Php b:
11
A=A
A.A....A = A
A+A =1
http://cnpmk51-bkhn.org
A.A = 0
12
1.1 i s Boole
nh l Mooc-gan
+
01
A + B = B + A A.B = B.A
A + 1 = 1 A.0 = 0
http://cnpmk51-bkhn.org
14
V d
http://cnpmk51-bkhn.org
Nhn xt
2 bin Tng 4 s hng, 3 bin Tng 8 s hng
n bin Tng 2n s hng
http://cnpmk51-bkhn.org
15
http://cnpmk51-bkhn.org
16
V d
Cho hm 3 bin F(A,B,C).
Hy vit biu thc hm
di dng tuyn chnh qui.
http://cnpmk51-bkhn.org
F(A,B,C) = A B C + A B C +
A B C+A B C+
A BC
17
18
Gi tr hm = 1
s hng tng ng b loi
Gi tr hm = 0
s hng tng ng bng tng cc bin
Nhn xt
http://cnpmk51-bkhn.org
V d
Dng tuyn
chnh qui
19
http://cnpmk51-bkhn.org
20
V d
Cho hm 3 bin F(A,B,C).
Hy vit biu thc hm
di dng hi chnh qui.
http://cnpmk51-bkhn.org
21
http://cnpmk51-bkhn.org
22
ABCD
F(A,B,C) = R(1,2,3,5,7)
F(A,B,C) = I(0,4,6)
http://cnpmk51-bkhn.org
Dng hi chnh
qui
23
http://cnpmk51-bkhn.org
24
trong mi s hng
Mc ch: Gim thiu s lng linh kin
Phng php: - i s
- Ba Cac-n
-...
Phng php i s
(1)
(2)
(3)
AB + AB = B
A + AB = A
A + AB = A + B
(A + B)(A + B) = B
(1')
A(A + B) = A (2')
A(A + B) = AB (3')
http://cnpmk51-bkhn.org
26
http://cnpmk51-bkhn.org
AB + BC + AC =
BC
AB + BC + AC(B + B) =
00 01 11 10
AB + BC + ABC + ABC =
AB(1 + C) + BC(1 + A) = AB + BC
http://cnpmk51-bkhn.org
27
http://cnpmk51-bkhn.org
AB
00
01
11
10
5
28
00
01
11
10
00
01
11
12
13
15
14
10
11
10
29
http://cnpmk51-bkhn.org
00
01
11
10
00
01
CD
00
01
11
00
01
AB
11
11
10
10
http://cnpmk51-bkhn.org
30
http://cnpmk51-bkhn.org
CD
10
BC
A
31
00
01
11
10
F(A,B, C) = A B C + A B C
=B C
http://cnpmk51-bkhn.org
32
BC
A
00
01
11
CD
10
00
AB
F(A,B,C) = A C + B C
01
00
01
11
10
11
10
1
F(A,B, C,D) = B C + B D
BC
A
00
01
11
10
F(A,B,C) = B C + A B
33
http://cnpmk51-bkhn.org
hp c nhng gi tr
hm l khng xc
nh
(khng
chc
chn lun bng 0
hoc khng chc chn
lun bng 1), c th
coi gi tr hm l
bng 1 xem c th
nhm c vi cc
m gi tr hm xc
nh bng 1 hay
khng.
00
AB
01
00
http://cnpmk51-bkhn.org
34
Bi tp chng 1 (1/3)
1. Chng minh cc biu thc sau:
a)
CD
Qui tc 3: Trng
11
10
AB + A B = A B + A B
b)
AB + A C = (A + C)(A + B)
c)
01
11
10
AC + B C = A C + B C
F(A,B, C,D) = B C + B C
http://cnpmk51-bkhn.org
35
http://cnpmk51-bkhn.org
36
Bi tp chng 1 (2/3)
Bi tp chng 1 (3/3)
http://cnpmk51-bkhn.org
37
http://cnpmk51-bkhn.org
Gii bi tp chng 1
Gii bi tp chng 1
1. a)
1. b)
AB + AC = (A + C)(A + B)
AB + AC = (AB + A)(AB + C)
= (A + B)(AB + C)
= AAB + AC + AB + BC
= AC + BC + AA + AB
= C(A + B) + A(A + B)
= (A + C)(A + B)
AB + A B = (AB)(A B)
=(A+B)(A+B)
=AA + AB + AB + BB
= AB + AB
http://cnpmk51-bkhn.org
38
39
http://cnpmk51-bkhn.org
40
10
Gii bi tp chng 1
Gii bi tp chng 1
1. c)
A
AC + BC = AC + B C
AC + BC = (A + C)(B + C)
= A B + B C + AC
= B C + AC + A B C + A B C
= B C + AC
http://cnpmk51-bkhn.org
41
http://cnpmk51-bkhn.org
Gii bi tp chng 1
42
Gii bi tp chng 1
4. b)
4. a)
F( A, B, C) = ( A + B + C)(A + B + C )( A + B + C)( A + B + C )
F = (A + B + CC)(A + B + CC)
= (A + B)(A + B)
= AA + AB + AB + B
= B(A + A + 1)
=B
http://cnpmk51-bkhn.org
43
http://cnpmk51-bkhn.org
44
11
Gii bi tp chng 1
5.
Gii bi tp chng 1
a) F(A,B,C,D) = R(0,2,5,6,9,11,13,14)
5. c) F(A,B,C,D) = R(2,4,5,6,7,9,12,13)
CD
CD
00
AB
00
01
11
10
00
AB
00
01
01
11
11
10
10
http://cnpmk51-bkhn.org
45
10
1
01
11
http://cnpmk51-bkhn.org
46
Gii bi tp chng 1
5. d)
CD
00
AB
00
11
10
CD
01
11
10
01
00
0
0
00
AB
47
11
10
01
11
10
01
1
1
http://cnpmk51-bkhn.org
48
12
Gii bi tp chng 1
Ba Cc-n 5 bin
Gii bi tp chng 1
F(A,B,C,D,E)=R(0,1,9,11,13,15,16,17,20,21,25,26,27,30,31)
C=0
DE
AB
00
C=0
C=1
DE
AB
00 01 11 10 10 11 01 00
0
00
00 01 11 10 10 11 01 00
1
01
11
10
14
15
13
12
01
11
24
25
27
26
30
31
29
28
11
24
25
20
10
10
16
17
19
18
22
23
21
http://cnpmk51-bkhn.org
C=1
16
17
49
11
27
19
10
14
26
18
30
22
15
31
23
13
12
29
28
21
20
50
http://cnpmk51-bkhn.org
Chng 2.
Cc phn t lgic c bn
v mch thc hin
U1
U2
D2
UY
U1, U2 = 0 hoc E vn
U1A, U2 B, UY F(A,B)
0v0, Ev1
51
http://cnpmk51-bkhn.org
U1
U2
UY
0
0
E
E
0
E
0
E
0
E
E
E
0
0
1
1
0
1
0
1
0
1
1
1
52
13
U1
U2
+E
R
D2
UY
U1A, U2 B, Us F(A,B)
0v0, Ev1
Bng tht hm V 2 bin
U1
U2
UY
0
0
E
E
0
E
0
E
0
0
0
E
0
0
1
1
0
1
0
1
0
0
0
1
UE
E
UY
UE = 0 hoc E vn
UEA, UY F(A)
0v
0, Ev
1
Bng tht hm Ph nh
http://cnpmk51-bkhn.org
Ic
Ib
B
B
NPN
E
Ie
PNP
E
Ie
Ie = Ib +Ic, Ie v Ic >> Ib
Rb
Ic
Ib
53
http://cnpmk51-bkhn.org
Rc
http://cnpmk51-bkhn.org
54
UY
F(A)
1
0
55
http://cnpmk51-bkhn.org
56
14
n < 10
MSI
Medium Scale Integration
(Mch tch hp c trung bnh)
n = 10..100
LSI
Large Scale Integration
(Mch tch hp c ln)
n = 100..1000
VLSI
Very Large Scale Integration
(Mch tch hp c rt ln)
n = 103..106
http://cnpmk51-bkhn.org
58
http://cnpmk51-bkhn.org
5v
V d: H TTL
Mc 1
Mc 1
3,3
Di khng
xc nh
2
Di khng
xc nh
0,8
0
Mc 0
Vo TTL
http://cnpmk51-bkhn.org
59
0,5
http://cnpmk51-bkhn.org
Mc 0
Ra TTL
60
15
c tnh in
Thi gian truyn: gm
Thi gian tr ca thng tin u ra so vi
u vo
50%
100%
90%
THL
TLH
Vo
50%
c tnh in
Thi gian truyn:
50%
50%
m(sn xung)
10%
Ra
0%
tR
tF
http://cnpmk51-bkhn.org
62
http://cnpmk51-bkhn.org
100
ECL
TTL
10
CMOS
1
f
0,1
0,1
10
http://cnpmk51-bkhn.org
MHz
63
http://cnpmk51-bkhn.org
64
16
c tnh c
* SIL (Single In Line)
* V hnh vung
65
http://cnpmk51-bkhn.org
V
A A
A
&
AB
Hoc-o (NOR)
A
AB
A
B
&
AB
A
B
&
AB
http://cnpmk51-bkhn.org
Hoc
AB
1 A+B
V-o (NAND)
66
http://cnpmk51-bkhn.org
=1 A
B
1 A+B
AB
00
01
10
11
F
0
1
1
0
67
http://cnpmk51-bkhn.org
68
17
Chng 3.
H t hp
69
3.2.1 B m ha
3.2 Mt s ng dng h t hp
3.2.1 B m ha
Dng chuyn cc gi tr nh phn ca bin
vo sang mt m no .
V d - B m ha dng cho bn phm ca my
tnh.
Phm K tT m
- C th trng hp bn phm ch c 9
phm.
- N: s gn cho phm (N = 1...9)
- B m ha c :
+ 9 u vo ni vi 9 phm
+ 4 u ra nh phn ABCD
http://cnpmk51-bkhn.org
70
http://cnpmk51-bkhn.org
P1
P2
1
A
2
Pi
B
i
M ho
N=i
C
D
P9
9
http://cnpmk51-bkhn.org
72
18
3.2.1 B m ha
Xt trng hp n gin, gi thit ti mi thi
im ch c 1 phm c n.
A = 1 nu (N=8) hoc
N
ABCD
(N=9)
1
0001
B = 1 nu (N=4) hoc
2
0010
(N=5)
3
0011
hoc (N=6)
4
0100
hoc (N=7)
5
0101
C = 1 nu (N=2) hoc
6
0110
(N=3)
7
0111
hoc (N=6)
8
1000
hoc (N=7)
D = 1 nu (N=1) hoc
9
1001
(N=3)
http://cnpmk51-bkhn.org
hoc (N=5)
73
1
D
N=2
1
N=4
N=5
N=6
1
B
N=7
N=8
N=
8
N=
9
74
M ha u tin
S b m ha
N=3
http://cnpmk51-bkhn.org
3.2.1 B m ha
N=1
N=
1
N=
2
1
A
N=9
http://cnpmk51-bkhn.org
75
A=1
nu
N = 8 hoc N = 9
B=1
nu
(N = 4 hoc N = 5 hoc N = 6 hoc N=7) v
(Not N = 8) v( Not N=9)
C=1
nu
N = 2 v (Not N=4) v (Not N= 5) v (Not N
= 8) v
(Not N = 9)
hoc
N = 3 v (Not N=4) v (Not N= 5) v (Not N = 8) v
(Not N = 9)
hoc N = 6 v (Not N = 8) v (Not N = 9)
hoc
N = 7 v (Not N = 8) v (Not N = 9)
D = 1 nu N = 1 v (Not N =2) v (Not N = 4) v (Not N = 6)v
(Not N = 8)
hoc N = 3 v (Not N = 4) v (Not N = 6)v (Not N = 8)
hoc N = 5 v (Not N = 6)v (Not N = 8)
hoc
N = 7 v (Not N = 8)
hoc
N=9
http://cnpmk51-bkhn.org
76
19
3.2.2 B gii m
3.2.2 B gii m
Gii m cho tt c cc t hp ca b m:
V d
B gii m c 4 bit nh phn ABCD u vo, 16
bit u ra
D
C
B
A
&
Gii
m
:
Yi
Y15
Y=1 nu
N=(0111)2 = (7)10
http://cnpmk51-bkhn.org
77
Y0
Y1
A
B
C
D
B gii m BCD
http://cnpmk51-bkhn.org
78
http://cnpmk51-bkhn.org
79
Y0
Y1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
http://cnpmk51-bkhn.org
Y9
0
0
0
0
0
0
0
0
0
1
80
20
B gii m BCD
Gii m a ch
Y0 = A B C D
CD
AB
Y2 = BCD
00 01 11 10
00
dng 0
CS = 1: chn b nh
CS = 0: khng chn
Y3 = BCD
dng 1
1 0 0 1 1 0 1 0
0 0 1 0 1 1 0 0
Y4 = BC D
01
11
Y1 = A B C D
10
Y5 = BC D
a ch
Y6 = BC D
Gii m
a ch
dng i
0 1 0 1 0 0 0 1
10
Y7 = BCD
dng 1023
Y8 = AD
1 0 1 1 1 0 0 0
Y9 = AD
c ra nh
th i
CS (Chip Select)
81
Gii m a ch
82
http://cnpmk51-bkhn.org
To hm lgic
a ch 16 bit.
Gi s c hm 3 bin : F(A,B,C) = R(3,5,6,7)
S nh c th a ch ho c : 216 = 65 536.
Chia s nh ny thnh 64 trang, mi trang c 1024 .
16 bit a ch t A15...A0, 6 bit a ch v pha MSB
A15...A10 c dng nh a ch trang, cn li 10 bit
t A9...A0 nh a ch nh cho mi trang.
Y0
A
10
B nh
A9....A0
a ch
CS
6
22
Y1
Y2
21
Gii
m
Y3
Y4
Y5
20
F(A,B,C)
Y6
Y7
Gii m
A15....A10
83
http://cnpmk51-bkhn.org
84
21
B chuyn i m
Chuyn mt s N vit theo m C1 sang vn s N
nhng vit theo m C2.
V d: B chuyn i m t m BCD sang m ch
th 7 thanh.
B
a
N A
g b
Mi thanh l 1 it pht
quang (LED)
00 01 11 10
00
1 0 1 1
01
11
0
0
D 1
http://cnpmk51-bkhn.org
10
86
Tng hp b chuyn i m
&
0 1 1 1
1 1
Tng hp b chuyn i m
CD
AB
1
1
85
http://cnpmk51-bkhn.org
0
A
&
CD
AB
00 01 11 10
CD
AB
00 01 11 10
00
1 1 1 1
00
1 1 1 0
01
1 0 1 0
01
1 1 1 1
11
1 1
11
1
A
C
10
1 1
a = A + C +BD +B D
b
10
http://cnpmk51-bkhn.org
87
http://cnpmk51-bkhn.org
88
22
MUX 2-1
X0
X0
X1
X2
X1
X3
C0
C0
C1
u vo iu khin
89
http://cnpmk51-bkhn.org
C1
C0
C0
X0
X0
X1
X1
X2
X3
90
http://cnpmk51-bkhn.org
MUX 2-1
X0
X1
X1X0
C0
0
1
00
X1
X0
X0
E0
E1
X1
01
11
1
1
10
C0
CS
S
S1
CS
C0
Vo iu khin
Y = X 0C0 + X1C0
http://cnpmk51-bkhn.org
S0
E1
C0
C0
C0
91
http://cnpmk51-bkhn.org
92
23
S0
X0
E
0
E
1
S1
&
C0
&
X1
C
0
Vo iu khin
93
http://cnpmk51-bkhn.org
Ngun tin 1
94
http://cnpmk51-bkhn.org
Ngun tin 2
A = a3 a2 a1 a0
B = b3 b2 b1 b0
C0
Nhn
Y3 Y2 Y1 Y0
http://cnpmk51-bkhn.org
95
http://cnpmk51-bkhn.org
96
24
To hm lgic
f(A,B) = A Bf(0,0) + A Bf(0,1) + A Bf(1,0) + A Bf(1,1)
C0
a0
a1
a2
C1
a3
C0
a0
C1
Cc u
vo
chn hm
Y
a1
a2
a3
f(0,0)
E0
f(0,1)
E1
Y = f(A,B)
f(1,0)
E2
f(1,1)
E3
C1
C0
A
Cc
bin
f=AB
C1
C0
0= f(0,0)
X0
0 =f(0,1)
X1
X2
0=f(1,0)
X0
X1
X2
X3
C1
A
Y = AB
C0
To hm lgic
B
f=A+B
C1
C0
X0
X1
X2
A
1
1=f(1,1)
X3
98
http://cnpmk51-bkhn.org
To hm lgic
B
97
http://cnpmk51-bkhn.org
X0
X1
X2
X3
C1
Y=
A+B
C0
X3
&
B to hm c th lp trnh c
http://cnpmk51-bkhn.org
99
http://cnpmk51-bkhn.org
100
25
Y0
Y1
DEMUX 1-2
DEMUX 1-4
Y0
X
Y0
X
C0
Y1
Y1
Y2
Y3
C0
C0
C1
101
http://cnpmk51-bkhn.org
3.2.5 B so snh
3.2.5 B so snh
=1
Phn t
b2
a1
ai
bi
=1
&
A=B
=1
Ei
Ii
Si
b1
a0
so snh
b3
a2
102
http://cnpmk51-bkhn.org
=1
b0
http://cnpmk51-bkhn.org
103
http://cnpmk51-bkhn.org
104
26
3.2.5 B so snh
3.2.5 B so snh
So snh y : B so snh song song
V d So snh 2 s 3 bit A = a2a1a0, B = b2b1b0
Si = E(aibi )
Ii = E(ab
i i)
Ei = E(ai bi ) = Eaibi + Eai bi = E.Si .Ii = E(Si + Ii )
ai
S2
a2
b2
&
Phn t
so snh
E2
I2
A>B
Si
bi
a1
&
Ei
b1
S1
Phn t
so snh
E1
I1
S0
Phn t
so snh
E0
I0
A<B
&
Ii
a0
b0
105
http://cnpmk51-bkhn.org
3.2.6. Cc b s hc
B cng
a
Cng
b
(Tng)
r (S nh)
106
http://cnpmk51-bkhn.org
B cng
B bn tng
(Half Adder)
A=B
r2
r1
r0
A=
a3
a2
a1
a0
+B =
b3
b2
b1
b0
r1 0
r = ab
=1
r4
r3
r2
&
r
http://cnpmk51-bkhn.org
Kt
qu
107
2
http://cnpmk51-bkhn.org
108
27
B cng
B cng
Thao tc lp li l cng 2 bit vi nhau v
cng vi s nh
Full Adder
ai
ri
bi
Cng
y
i
ri+1
aibi
ai
bi
ri
ri+1
ri
aibi
ri
11
10
1
i = ai bi ri
ri+1 = ai bi + ri (ai bi)
ri+1
00
01
11
10
109
B cng
110
http://cnpmk51-bkhn.org
B cng 2 s n bit
A = an-1an-2...a1a0 , B = bn-1bn-2...b1b0
B cng song song
ri
ai
01
1
http://cnpmk51-bkhn.org
i
00
=1
=1
an-1 bn-1
rn-1
bi
&
&
FA
ri+1
a1
an-2 bn-2
rn-2
b1
a0
b0
r1
FA
r0= 0
FA
FA
rn
r2
n
http://cnpmk51-bkhn.org
111
n-1
n-2
http://cnpmk51-bkhn.org
112
28
G0
V d: Cng 2 s 4 bit
a3
b3 a2
r1
b2 a1
r2
P0
r3
a3 b3
r4
P1
r0
a0 b0
Tnh tng
r4 = 4
http://cnpmk51-bkhn.org
113
0
114
http://cnpmk51-bkhn.org
B tr
r1
a1 b1
r2 = G1 + G0P1 + r0P0P1
1
r2
a2 b2
&
P0
r0
P1 G1 P0 G0
Tnh cc s nh
1
&
r0
&
r0
G0
b0
Tnh Pi v Gi
P3 G3 P2 G2
G1
b1 a0
ai
bi
Bn hiu
ai
bi
Di
Bi+1
Di
Di = a i bi
Bi+1
Bi +1 = a i b i
(Half Subtractor)
ai
=1
Di
bi
&
Bi+1
http://cnpmk51-bkhn.org
115
http://cnpmk51-bkhn.org
116
29
B tr
B tr
Bi+1
(Full Subtractor)
ai
0
0
0
0
1
1
1
1
bi
0
0
1
1
0
0
1
1
Bi
0
1
0
1
0
1
0
1
Di
0
1
1
0
1
0
0
1
Bi+1
0
1
1
1
0
0
0
1
Bi
ai
bi
Bn
Bn
hiu
Di
Di
hiu
Bi+1
Bi+1
http://cnpmk51-bkhn.org
B tr song song:
117
http://cnpmk51-bkhn.org
118
Hy ly 1 v d thc t c th thc
hin bng 1 hm lgic 3 bin.
- Lp bng tht
- Ti thiu ha hm bng ba Cacn
- Vit biu thc hm ti thiu
ha v v s thc hin
http://cnpmk51-bkhn.org
119
Lch hc mn in t s cho 3 lp
T1,2,3 K48 trong 3 tun 6, 7, 8
thay i nh sau:
Tun 6,7:
Th 4: C Lin dy tip tit 5,
ngh tit 6
Th 7: C Dung dy TTHCM tit
1,2,3
Tun 8:
Th 4: C Trang dy TS tit
5,6
http://cnpmk51-bkhn.org
Th 7: C Dung dy TTHCM tit
120
30
B nhn
a3b1
a1
a0
b1
b0
a0b0
a3b0
a2b0
a1b0
a2b1
a1b1
a0b1
a0b2
a3b2
a2b2
a1b2
a2b3
a1b3
a0b3
p6
p5
p4
p3
p7
B nhn
a2
b2
a3b3
121
http://cnpmk51-bkhn.org
a3
b3
p2
p1
p0
122
http://cnpmk51-bkhn.org
B nhn
A x b0
Dy thao tc cn
phi thc hin khi
nhn 2 s 4 bit
a3
b1
a2
&
A x b1
&
a1
&
a0
&
a2
&
a1
&
&
CI
CO
a3
b2
a3
b0
&
3
3
a2
&
2
2
a1
&
1
1
a0
&
0
0
a0
&
A x b2
3
a3
b3
&
CI
CO
a2
&
a1
&
3
3
2
2
1
1
0
0
a0
&
A x b3
3
CI
CO
p7
123
3
3
2
2
p6
1
1
p5
0
0
p4
p3
p2
http://cnpmk51-bkhn.org
p1
p0
124
31
Bi tp ln
a2
0
a1
0
a0
0
c0
0
c1
0
http://cnpmk51-bkhn.org
a0
0
b1
0
b0
0
p3
0
p2
0
p1
0
p0
0
125
http://cnpmk51-bkhn.org
a3
0
a1
0
http://cnpmk51-bkhn.org
126
http://cnpmk51-bkhn.org
128
Chng 4
H dy
127
32
X1=
X2=
t5 t4
t3 t2 t1
1
1
0
0
B
cng
lin
tip
t5
t4
t3
t2
t1
X1=
X2=
Y=
LSB
129
http://cnpmk51-bkhn.org
4.2 Cc m hnh h dy
http://cnpmk51-bkhn.org
130
4.2 Cc m hnh h dy
Mealy: m t h dy bng b 5
H
DY
X : tp hu hn cc tn hiu vo. Nu h c m u vo
cc tn hiu vo tng ng l x1,x2...,xm
S : tp hu hn cc trng thi. Nu h c n trng thi
cc trng thi tng ng l s1,s2...,sn
Y: tp hu hn cc tn hiu ra. Nu h c l u ra ta c
Trng thi
http://cnpmk51-bkhn.org
131
http://cnpmk51-bkhn.org
132
33
4.2 Cc m hnh h dy
4.2 Cc m hnh h dy
Hm ra:
Fy(s0,00
Fy(s0,01
Fy(s1,00
Fy(s1,01
http://cnpmk51-bkhn.org
Hm ra:
Fy(s00) = Fy(s10) = 0
Fy(s01) = Fy(s11) = 1
http://cnpmk51-bkhn.org
134
0
1
1
0
4.2 Cc m hnh h dy
=
=
=
=
http://cnpmk51-bkhn.org
11)
10)
11)
10)
133
4.2 Cc m hnh h dy
hoc
hoc
hoc
hoc
X1
X2
...
XN
s1
Fs(s1,X1),Fy(s1,X1)
Fs(s1,X2),Fy(s1,X2)
Fs(s1,XN),Fy(s1,XN)
s2
Fs(s2,X1),Fy(s2,X1)
Fs(s2,X2),Fy(s2,X2)
Fs(s2,XN),Fy(s2,XN)
sn
Fs(sn,X1),Fy(sn,X1)
Fs(sn,X2),Fy(sn,X2)
Fs(sn,XN),Fy(sn,XN)
Tn hiu ra
Trng thi tip theo
Trng thi hin ti
135
Nu h c m u vo th N <= 2m
http://cnpmk51-bkhn.org
136
34
4.2 Cc m hnh h dy
4.2 Cc m hnh h dy
X
S
Mealy
Y
X1
X2
...
XN
Fs(s1,X1)
Fs(s1,X2)
Fs(s1,XN)
Moore
x1x2
x1x2
s1
Fy(s1)
s2
Fs(s2,X1)
Fs(s2,X2)
Fs(s2,XN)
Fy(s2)
sn
Fs(sn,X1)
Fs(sn,X2)
Fs(sn,XN)
00
01
11
10
s0
s0,0
s0,1
s1,0
s0,1
s1
s0,1
s1,0
s1,1
s1,0
Fy(sn)
137
4.2 Cc m hnh h dy
X
s1
11
10
s00
s00
s01
s10
s01
s01
s00
s01
s10
s01
s10
s01
s10
s11
s10
s11
s01
s10
s11
s10
/Y
s2
4.3. 1 Trig RS
S
00
00/0
01,10
s00
11/0
11
Trng
thi
hin
ti
s10
01,10
11
00
s1
11
00
01,10/0
s11
00
01,10
http://cnpmk51-bkhn.org
Moore
00
01
11
10
Nh Xa Kx Tlp
S: Set, R: Reset
01,10
s01
SR
q
CLK
11/1
00/1
138
http://cnpmk51-bkhn.org
Mealy
01
01,10/1
Y
00
s0
Q = S + Rq
Trng thi tip theo Trng thi hin ti
CLK: CLOCK (ng h, ng b)
11
139
http://cnpmk51-bkhn.org
140
35
Trig RS
Biu thi gian
S
CLK
R
0
1
0
1
Q
0
1
Q
0
Thit lp
141
http://cnpmk51-bkhn.org
Trig RS
Xa
Nh 0
Thit lp
Nh 1
142
http://cnpmk51-bkhn.org
Tu thuc vo tn hiu
ng b tch cc theo
mc hay theo sn
m c 2 loi trig D:
D
S=1
R=0
Q=1
S=0
R=1
Q=1
S=1
R=0
Q=0
Cht D (D latch): ng b
theo mc
CLK
Q
D xc pht sn (edge triggered): ng b theo
sn dng hoc sn m ca tn hiu ng h v c k
hiu nh sau:
S=0
R=1
Q=0
CLK
ng b sn +
http://cnpmk51-bkhn.org
CLK
143
CLK
ng b sn
http://cnpmk51-bkhn.org
144
36
Cht D
D xc pht
sn dng
145
http://cnpmk51-bkhn.org
4.3.3 Trig JK
146
http://cnpmk51-bkhn.org
4.3.4 Trig T
Q = J q + Kq
Q = Tq + Tq
Nh
Tlp 0
Lt
Tlp 1
Nh
http://cnpmk51-bkhn.org
147
Lt
http://cnpmk51-bkhn.org
148
37
4.4 Mt s ng dng h dy
4.4 Mt s ng dng h dy
4.4.1 B m v chia tn s
B m dng m xung. B m
mun N: m N-1 xung, xung th
N lm cho b m quay v trng
thi ngh hay trng thi 0.
Phn loi:
a)
B m khng ng b
V d B m khng ng b mun
16 dng trig JK ng b sn m
ng h.
B m mun 16 c 16 trng
thi cn 4 trig
B m khng ng b: khng cn a ng
thi xung m vo cc u vo CLK
http://cnpmk51-bkhn.org
149
a) B m khng ng b
n
q4
q3
q2
q1
10
11
12
13
14
15
16
a) B m khng ng b
1
CLK
n: s xung m
q4, q3,q2, q1: Trng thi ca
4 trig
http://cnpmk51-bkhn.org
150
http://cnpmk51-bkhn.org
Q1
Q2
CLK
CLK
Q3
Q4
CLK
CLK
Xung m
1
Tv
Q1
Q2
Q3
Q4
Tr = 2 Tv, Fr = Fv/2
Tr
151
http://cnpmk51-bkhn.org
152
38
a) B m khng ng b
b) B m ng b
C
V d Mun 8
B m mun 10
CLK
Q1
Q2
CLK
CLK
Q3
CLK
CLK
K CLR Q4
S
m
0
CLK
1
K CLR Q1
K CLR Q2
K CLR Q3
Xung vo
(CLK)
Q4
CLK
Q=0
http://cnpmk51-bkhn.org
B
J
FF1
Q
CLK
FF2
Q
FF3
FF2,FF3:
J=K
J=K=1: Ch lt khi c CLK
J=K=0: Ch nh khi c CLK
153
154
http://cnpmk51-bkhn.org
B m ng thi l b chia tn s.
H s chia tn s ng bng mun ca b m
B m tin (tng):
s m tng ln 1 mi khi c 1 xung m
V d B m tin mun 8: 0-1-2-3-4-5-6-7-0-
FF1:
J=K=1, lt trng thi khi c CLK
4.4.1 B m v chia tn s
VO
RA
Vo ni tip Ra ni tip
B m li (gim):
s m gim i 1 mi khi c 1 xung m
155
VO
RA
VO
VO
V d B m li mun 8: 7-6-5-4-3-2-1-0-7-
http://cnpmk51-bkhn.org
CLK
RA
http://cnpmk51-bkhn.org
156
39
CLOCK
C
D
D
D
CLK
CLK
CLK
CLK
CLR Q
CLR Q
CLR Q
CLR Q
CLEAR
CLR = 0
Q=0
157
http://cnpmk51-bkhn.org
RA
CLR
S
liu
CLK
10
11
12
10
13
11
14
12
15
13
http://cnpmk51-bkhn.org
158
Chung
1
http://cnpmk51-bkhn.org
0
Chng 5
Tng hp v phn tch h dy
159
http://cnpmk51-bkhn.org
160
40
5.2 Tng hp h dy
http://cnpmk51-bkhn.org
5.2 Tng hp h dy (V d 1)
S liu vo: x
3 bin trng thi: q1q2q3
Bng trng thi m ha
5.2 Tng hp h dy (V d 1)
000
000
100
001
000
100
010
001
101
011
001
101
100
010
110
101
010
110
110
011
111
111
011
111
q1q2q3
162
http://cnpmk51-bkhn.org
Hm kch trig
Q1 = x, Q2 = q1, Q3 = q2
D1 = x, D2 = q1, D3 = q2
S thc hin
x
D1
q1
CLK
q1
D2
q2
CLK
q2
D3
q3
CLK
q3
CLOCK
http://cnpmk51-bkhn.org
163
http://cnpmk51-bkhn.org
164
41
5.2 Tng hp h dy (V d 2)
5.2 Tng hp h dy (V d 2)
V d 2 Tng hp h dy ng b dng trig JK. H c 1 u
A: ch 0 u tin
B: c 0 ch 1
C: c 01
D: c 010
1/0
y=0001010..
0/0
0/0
C
1/0
1/1
1/0
q2
B,0
A,0
B,0
C,0
D,0 A,0
B,0
x
q1q2
C,1
165
http://cnpmk51-bkhn.org
0/0
0/0
H dy
x=0101011..
vo x v 1 u ra y. Cc u vo v ra ny u l nh
phn. u ra y = 1 nu u vo x xut hin theo qui
lut x = 0101. Cc trng hp khc th y = 0.
00
01,0 00,0
01
01,0 10,0
11
01,0 10,1
10
11,0 00,0
http://cnpmk51-bkhn.org
Q1Q2
Q1Q2
166
5.2 Tng hp h dy (V d 2)
x
q1q2
q Q
K
-
00
01,0 00,0
0 0
01
01,0 10,0
0 1
11
01,0 10,1
1 0
10
11,0 00,0
1 1
Q1Q2
x
0
S
A0 B0
B0
B0
J1K
1
1
J2K
2
J1K
1
J2K
A0
C0
B0
B0,0 C0,0
D0,0 A0,0
C0
D0
A0
C0
D0
B0
C1
D0
B0,0 C1,1
C1
D0
A0
C1
D0,0 A0,0
00
0-
1-
0-
0-
01
0-
-0
1-
-1
11
-1
-0
-0
-1
10
-0
1-
-1
0-
http://cnpmk51-bkhn.org
x
0
1
S
A0 B0,0 A0,0
x
q1 q
167
http://cnpmk51-bkhn.org
168
42
T4:
T5:
T6:
TP:
T1:
T2:
T3:
5.2 Tng hp h dy (V d 2)
Bng
ng
dng
q Q J
0 0 0
0 1 1
1 0
1 1
x
q1 q
2
J1K
1
0
1
00
01
11
10
1
J2K
J1K
J2K
x
x
x
x
x
x
x
=
=
=
=
=
=
=
1100
1011
0110
0001
0011
0111
1101
00
0-
1-
0-
0-
01
0-
-0
1-
-1
11
-1
-0
-0
-1
10
-0
1-
-1
0-
169
http://cnpmk51-bkhn.org
170
http://cnpmk51-bkhn.org
5.2 Tng hp h dy (V d 2)
S thc hin
&
1
x
&
J2
q2
CLK
K2
q2
=1
J1
q1
J2
CLK
J1
q2
K1
CLK
K2
K1
q1
q2
q1
&
CLK
q1
CLOCK
&
CLOCK
http://cnpmk51-bkhn.org
171
http://cnpmk51-bkhn.org
172
43
,x J2 = x, K1 =q 2
q 2 + xq1 q 2
, xyq1=
J1 = q2, K2 =
q 2 + xq1 q 2
, xyq1=
x
q1q
,x J2 = x, K1 =q 2
1
J2
J1
J2
q Q J K
0 0 0 -
q1q
0
J1
1
J2
J1
J2
00
0 1 1 -
00
01
1 0 - 1
01
11
1 1 - 0
11
10
10
173
http://cnpmk51-bkhn.org
174
http://cnpmk51-bkhn.org
q1q2
Q1Q
Q1Q
00
00,
0
10,
0
10,
1
00,
0
01,
0
11,
0
11,
0
01,
1
01
11
10
x
0
A,0
B,0
q1q
0
J1
1
J2
J1
J2
D,0
C,0
00
D,1
C,0
01
http://cnpmk51-bkhn.org
A,0
B,1
175
11
10
http://cnpmk51-bkhn.org
Q1Q
Q1Q
00
00
01
01
10
11
11
10
11
10
00
01
q1q2
176
44
1.
Cho s nh sau. M t
hot ng ca s khi phm
P4 c n.
D
CLK
B
m
mu
n
8
u vo
m
A MUX
B 8
1
C
P
20
21
+5
V
D2
D
3
22
P
6
P
0
177
http://cnpmk51-bkhn.org
2.
D0
Q0
D1
Q1
PR
CLK
START
D2
Q2
CLK
CLK
CLR
CLR
CLR
PR: PRESET
PR = 0
Q=1
CLOCK
CLK
178
D3
Q3
CLK
http://cnpmk51-bkhn.org
1
0
1
1
START
Cho dng tn hiu CLOCK v START nh hnh v. Hy v
dng trn cng trc thi gian tn hiu cc u ra Q0, Q1,
Q2, Q3 v gii thch.
http://cnpmk51-bkhn.org
179
http://cnpmk51-bkhn.org
180
45
q1
T2
CLK
q2
CLK
q1
q2
CLOCK
181
http://cnpmk51-bkhn.org
a
0
0
0
0
1
1
1
1
b
0
0
1
1
0
0
1
1
c
0
1
0
1
0
1
0
1
J1
0
0
1
1
0
0
1
1
K1
1
0
1
0
1
0
1
0
J2
1
1
1
1
1
1
1
1
K2
1
1
1
1
1
0
1
0
J3
1
1
1
1
0
0
0
0
K3
0
0
0
0
0
0
1
1
A
0
0
1
1
0
1
0
1
B
1
1
0
0
1
1
0
1
C
1
1
1
1
0
1
0
0
http://cnpmk51-bkhn.org
182
001
010
100
http://cnpmk51-bkhn.org
183
http://cnpmk51-bkhn.org
184
46
2.
D0
Q0
D1
Q1
CLK
1
1
0
&
CLK
1
1
Q1
CLOCK
START
CLK
Q0
Q1
Q0
Q2
Q1
Q3
Q1
http://cnpmk51-bkhn.org
185
http://cnpmk51-bkhn.org
186
187
http://cnpmk51-bkhn.org
188
COUNTER MOD8
CLK
START
http://cnpmk51-bkhn.org
47
3.
A
t3
t2
t1
t0
1
LSB
So
snh
lin
tip
YG(A>B)
YE(A=B)
YL(A<B)
189
http://cnpmk51-bkhn.org
3.
190
http://cnpmk51-bkhn.org
3.
A
B
t3
t2
t1
t0
So
snh
lin
tip
1
LSB
YG(A>B)
YE(A=B)
YL(A<B)
01
11
10
YG
YE
YL
L
L
L
G
E
L
G
G
G
1
0
0
0
1
0
0
0
1
http://cnpmk51-bkhn.org
t3
t2
t1
t0
1
LSB
AB
00
S
G
G
E
E
L
L
YG(A>B)
YE(A=B)
YL(A<B)
AB
q1q2
00
01
11
10
191
So
snh
lin
tip
q1q2
00
01
11
10
00
01
00
10
--
--
--
--
G :10, E : 00, L : 01
http://cnpmk51-bkhn.org
YG
YE
YL
192
48
4.
BI TP
01
01
10
10
00
11
00
1.
2.
193
A7
A4
A2
A0
194
3. Vi gi tr no ca t hp
(A7A6...A1A0)2 th S = R
A6
&
A5
A3
A1
&
http://cnpmk51-bkhn.org
195
http://cnpmk51-bkhn.org
196
49
H T HP
Tng hp:
Bit chc nng h -> Thit k s thc
hin h
1. Chc nng -> Bng tht (bin vo ? hm
ra ? quan h vo-ra ?)
2. T bng tht vit hm ra theo bin vo
(ti thiu ha)
3. V s thc hin hm c bc 2.
Phn tch:
Bit s thc hin h -> Tm chc nng
1. T s vit biu thc hm ra theo bin vo
2. Thnh lp bng tht da vo 1.
3. Suy ra chc nng t bng tht
197
198
http://cnpmk51-bkhn.org
Gii bi tp chng 5
1.
3 cng tc: 3 bin A, B, C. F=0: n tt, F=1: n sng
A
F=A
http://cnpmk51-bkhn.org
2. B: 3 bit
b2
A: 4 bit
b1
b0
a3
a2
a1
a0
0 0 0 0 0 1 1
b2
b1
b0
A=B+3
a3
a2
a1
a0
0 0 1 0 1 0 0
1 1 0 1 0 0 1
C
Vit biu thc cc hm ra
theo 3 bin vo (ti thiu ha)
1 1 1 1 0 1 0
V s
199
http://cnpmk51-bkhn.org
200
50
F(A,B,C,D) =
R(0,3,4,6,8,11,13,15)
8.
4.
0
Vit biu thc hm di dng tuyn chnh qui:
E0
E1
E2
E3
E4
E5
E6
E7 C C C
2 1 0
F(A,B,
C)
A
B
C
http://cnpmk51-bkhn.org
201
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
F
1
0
0
1
1
0
1
0
1
0
0
1
0
1
0
1
E0
E1
E2
E3
E4
E5
E6
E7 C C C
2 1 0
F(A,B,C,
D)
B
C
D
http://cnpmk51-bkhn.org
202
BI TP LN (1)
A B C F
0 0 0 0
0 0 1 1
0 1 0 1
1 0 0 1
0 1 1 0
1 0 1 0
1 1 0 0
1 1 1 1
http://cnpmk51-bkhn.org
203
http://cnpmk51-bkhn.org
204
51
BI TP LN (2)
BI TP LN (1/3)
http://cnpmk51-bkhn.org
205
BI TP LN (2/3)
206
BI TP LN (3/3) (ST7/t15)
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
3.
207
H dy ng b c 1 u vo x v 1
u ra y. u ra y = 1 nu u
vo x xut hin theo qui lut x =
0110. Cc trng hp khc th y =
0. Tng hp h dy dng trig JK
theo m hnh Mealy v m phng
h tng hp c theo ngn
ng lp trnh ty chn.
http://cnpmk51-bkhn.org
208
52
BI TP LN (2)
BI TP LN (3)
H dy ng b c 1 u vo x v 1
u ra y. u ra y = 1 nu u
vo x xut hin theo qui lut x =
1001. Cc trng hp khc th y =
0. Tng hp h dy dng trig JK
theo m hnh Mealy v m phng
h tng hp c theo ngn
ng lp trnh ty chn.
x=1
0010
01
y=
0001001 http://cnpmk51-bkhn.org
2.
Mi sinh vin np bo co bi tp
ln (in, khng vit tay). Trong
bo co cn c:
209
Ch sinh vin no np bi tp ln
th mi
c d thi ln 1.Np theo lp
vo th 7 ca tun 12.
http://cnpmk51-bkhn.org
210
D0
Q0
D1
Q1
CLK
&
Cu 4. Dng b gii m 3 u vo v s
lng t nht cc phn t lgic c bn
thc hin b cng y . Gii thch kt
qu.
CLK
Q1
CLOCK
CLK
http://cnpmk51-bkhn.org
211
http://cnpmk51-bkhn.org
212
53
S
q
>CLK
&
22
21
20
m mun 8
CLOCK
CLOCK
ENABLE
START
213
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
214
IT
CLOCK
START
UA
UK
ID
q,E
http://cnpmk51-bkhn.org
215
UA <= UK: it tt ID = 0
http://cnpmk51-bkhn.org
216
54
a1
a0
b1
b0
p3
p2
p1
p0
Chng 6. B nh
http://cnpmk51-bkhn.org
217
218
http://cnpmk51-bkhn.org
219
My tnh
n v s hc
n v iu khin
B nh trong
(bn dn)
n v x l trung tm (CPU)
B nh ngoi
(bng, a)
http://cnpmk51-bkhn.org
220
55
Cc thao tc i vi b nh
1.
2.
3.
4.
5.
5.2. T chc b nh
http://cnpmk51-bkhn.org
a
ch
D7
D6
D5
00
01
02
03
04
05
D2
D1
D0
06
07
08
09
221
D4 D3
http://cnpmk51-bkhn.org
222
Chip nh 8 t x 4 bit
Vo
Bus s liu 8 bit 2 chiu
I0
CPU
B nh
A0
a ch
A1
A2
O0
ghi
I1
I2
I3
CS
8 t
x 4 bit
WE
O1
Chip Select
Write Enable
O2 O3
http://cnpmk51-bkhn.org
Ra
223
http://cnpmk51-bkhn.org
224
56
I1
I0
Vo
CS
Gii m
T 0
WE
T 1
a ch
A0
A1
CS
Io
T 2
WE
A0
a ch
T 3
A1
A2
Oo
O1
I1
I2
8 t
x 4 bit
Chip 1
O1
I3
I4
CS
A0
A1
WE
A2
O4
O2 O3
I5
I6
8 t
x 4 bit
Chip 2
O5
I7
CS
WE
O6 O7
Ra
O0
225
http://cnpmk51-bkhn.org
226
http://cnpmk51-bkhn.org
CS (A3)
CS
WE
Io
A0
a ch
A1
A2
Oo
I1
I2
8 t
x 4 bit
Chip 1
O1
I3
CS
Io
A0
A1
WE
O2 O3
A2
Oo
I1
I2
8 t
x 4 bit
Chip 2
O1
I3
CS
Read / Write
WE
O2 O3
I/O
Bit vo, ra chung mt ng
Bus chung
http://cnpmk51-bkhn.org
227
http://cnpmk51-bkhn.org
228
57
000
000
100
001
000
010
000
000
100
100
001
000
100
001
101
010
001
100
011
001
101
100
010
100
100
010
110
101
010
110
110
011
111
111
011
111
q1q2q3
q1q2q3
http://cnpmk51-bkhn.org
229
58