Professional Documents
Culture Documents
Dien Tu So
Dien Tu So
I N T
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
1.1 i s
Boole
Cc nh ngha
Chng 1. Cc hm lgic c b n
Bi
http://cnpmk51-bkhn.org
n lgic: i l ng bi u di n b ng k hi u no , l y gi tr 0 ho c 1 Hm lgic: nhm cc bi n lgic lin h v i nhau qua cc php ton lgic, l y gi tr 0 ho c 1 Php ton lgic c b n: V (AND), HO C (OR), PH NH (NOT) http://cnpmk51-bkhn.org
1.1 i s
Boole
1.1 i s
Boole
Bi u di n bi n v hm lgic Bi u Ven:
A
A ho c B
B
A v B
M i bi n lgic chia khng gian thnh 2 khng gian con: -1 khng gian con: bi n l y gi tr ng (=1) -Khng gian con cn l i: bi n l y gi tr sai (=0)
5
Bi u di n bi n v hm lgic B ng th t:
F(A,B)
0 0 1 1
0 1 0 1
0 1 1 1
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
1.1 i s
Boole
1.1 i s
Boole
Bi u di n bi n v hm lgic Ba Cac-n:
Bi u di n bi n v hm lgic Bi u th i gian:
B A
0
0 1
1
1 1
A 1 0 B 1 0
0 1
F(A,B) 1 0
t
http://cnpmk51-bkhn.org 7 http://cnpmk51-bkhn.org 8
1.1 i s
Boole
1.1 i s
Boole
Cc hm lgic c b n Hm Ph nh:
Cc hm lgic c b n
Hm V:
A B F(A,B) A F(A)
V d
Hm 1 bi n
V d
Hm 2 bi n
F(A,B) = AB
0 0 1 1
0 1 0 1
0 0 0 1
F(A) = A
0 1
1 0
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
10
1.1 i s
Boole
A 0 0 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 F 0 1 1 1 1 1 1 1
11
1.1 i s
Boole
Cc hm lgic c b n
Hm Ho
V d
c:
Hm 3 bi n
0 0 1 1 1 1
F(A,B,C) = A + B + C
Tnh ch t cc hm lgic c b n T n t i ph n t trung tnh duy nh t cho php ton Ho c v php ton V: A+0=A A.1 = A Giao hon: A+B=B+A A.B = B.A K t h p: A + (B+C) = (A+B) + C = A + B + C A . (B.C) = (A.B) . C = A . B . C Phn ph i: A(B+C) = AB + AC A + (BC) = (A+B)(A+C) Khng c s m, khng c h s :
A + A + ... + A = A
Php b:
A.A....A = A
A=A
A+A =1
A.A = 0
12
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
1.1 i s
nh l
Boole
Mooc-gan
1.2 Bi u di n cc hm lgic
D ng tuy n v d ng h i
D D
D ng chnh qui
Tuy n chnh qui F(x, y, z) = xyz + x yz + xyz H i chnh qui F(x, y, z) = (x + y + z)(x + y + z)(x + y + z)
Khng ph i d ng chnh qui t c l d ng n gi n ha
http://cnpmk51-bkhn.org 14
1.2 Bi u di n cc hm lgic
D ng tuy n chnh qui nh l Shannon: T t c cc hm lgic c th tri n khai theo m t trong cc bi n d i d ng t ng c a 2 tch lgic:
1.2 Bi u di n cc hm lgic
D ng tuy n chnh qui
Nh n xt Gi tr hm = 0 s h ng tng ng b lo i Gi tr hm = 1 s h ng tng ng b ng tch cc bi n
V d
Nh n xt
2 bi n T ng 4 s h ng, 3 bi n T ng 8 s h ng n bi n T ng 2n s h ng
http://cnpmk51-bkhn.org 15 http://cnpmk51-bkhn.org 16
1.2 Bi u di n cc hm lgic
D ng tuy n chnh qui
A 0 0 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 F 0 1 1 1 0 1 0 1
17
1.2 Bi u di n cc hm lgic
D ng tuy n chnh qui
A 0 0 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 F 0 1 1 1 0 1 0 1
18
0 0 1 1 1 1
F(A,B,C) = A B C + A B C + A B C+A B C+ A BC
0 0 1 1 1 1
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
1.2 Bi u di n cc hm lgic
D ng h i chnh qui nh l Shannon: T t c cc hm lgic c th tri n khai theo m t trong cc bi n d i d ng tch c a 2 t ng lgic:
1.2 Bi u di n cc hm lgic
D ng h i chnh qui
Nh n xt Gi tr hm = 1 s h ng tng Gi tr hm = 0 s h ng tng ng b lo i ng b ng t ng cc bi n
V d
F(A,B) = [A + F(1,B)][A + F(0,B)] F(0,B) = [B + F(0,1)][B + F(0, 0)] F(1,B) = [B + F(1,1)][B + F(1, 0)] F(A,B) = [A + B + F(1,1)][A + B + F(1, 0)]
Nh n xt
1.2 Bi u di n cc hm lgic
D ng h i chnh qui
A 0 0 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 F 0 1 1 1 0 1 0 1
21
1.2 Bi u di n cc hm lgic
A B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 F 0 1 1 1 0 1 0 1
22
D ng h i chnh qui
F = (A +B+ C +B+ C +B+ C )(A )(A )
0 0 0 0 1 1 1 1
0 0 1 1 1 1
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
1.2 Bi u di n cc hm lgic
Bi u di n d i d ng s D ng tuy n chnh qui
1.2 Bi u di n cc hm lgic
F(A,B ) = R 1 ,3 ,7 ,C ( ,2 ,5 )
D ng h i chnh qui
F(A,B ) = I(0 ,6 ,C ,4 )
http://cnpmk51-bkhn.org
23
http://cnpmk51-bkhn.org
24
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')
25
C th thm s h ng c vo m t bi u th c lgic.
ABC + ABC + ABC + ABC = ABC + ABC + ABC + ABC + ABC + ABC = BC + AC + AB
http://cnpmk51-bkhn.org 26
http://cnpmk51-bkhn.org
ts
C th lo i i s h ng th a trong m t bi u th c lgic
AB + BC + AC = AB + BC + AC(B + B) = AB + BC + ABC + ABC = AB(1 + C) + BC(1 + A) = AB + BC
00 01 11 10 0 1
0 1 3 2
AB
0
0 2 6 4
1
1 3 7 5
28
00 01
11 10
http://cnpmk51-bkhn.org
27
http://cnpmk51-bkhn.org
00 00 01 11 10
0 4 12 8
01
1 5 13 9
11
3 7 15 11
10
2 6 14 10
29
Cc quy t c sau pht bi u cho d ng tuy n chnh quy. dng cho d ng h i chnh quy ph i chuy n tng ng
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
30
00 00 01 11 10
1
01
11
10
AB
00 00
01
1 1 1 1
11
1 1 1 1
10
1 1 1 1 1
01 11 10
00 0 1
01
1 1
11
10
F(A,B, C) = A B C + A B C =B C
http://cnpmk51-bkhn.org
31
http://cnpmk51-bkhn.org
32
00 0 1
BC
01
1 1
11
1
10
F(A,B,C) = A C + B C
00 00 01
1 1 1 1
01
11
10
1
1 1 1
F(A,B, C,D) = B C + B D
00 0 1
01
1 1
11
1
10
1
11
F(A,B,C) = B C + A B
10
http://cnpmk51-bkhn.org
33
http://cnpmk51-bkhn.org
34
Bi t p chng 1 (1/3)
10
1
Qui t c 3: Tr ng
h p c nh ng gi tr hm l khng xc nh (khng ch c ch n lun b ng 0 ho c khng ch c ch n lun b ng 1), c th coi gi tr hm l b ng 1 xem c th nhm c v i cc m gi tr hm xc nh b ng 1 hay khng.
AB
00 00 01 11 10
1
01
11
1
1. Ch ng minh cc bi u th c sau: a)
AB + A B = A B + A B
b) c)
AB + A C = (A + C)(A + B) 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 t p chng 1 (2/3)
3. Trong m t cu c thi c 3 gim kh o. Th sinh ch t k t qu n u c a s gim kh o tr ln nh gi t. Hy bi u di n m i quan h ny b ng cc phng php sau y: a) B ng th t b) Ba Cac-n c) Bi u th i gian d) Bi u th c d ng tuy n chnh quy e) Bi u th c d ng h i chnh qui f) Cc bi u th c cu d), e) d i d ng s .
Bi t p chng 1 (3/3)
4. T i thi u ha cc hm sau b ng phng php is : a) F(A, B, C, D) = (A + BC) + A(B + C)(AD + C) b) F(A, B, C) = (A + B + C)(A + B + C )( A + B + C)(A + B + C ) 5. T i thi u ha cc hm sau b ng ba Cc-n: a) F(A,B,C,D) = R(0,2,5,6,9,11,13,14) b) F(A,B,C,D) = R(1,3,5,8,9,13,14,15) c) F(A,B,C,D) = R(2,4,5,6,7,9,12,13) d) F(A,B,C,D) = I(1,4,6,7,9,10,12,13) e) F(A,B,C,D,E)=R(0,1,9,11,13,15,16,17, 20,21,25,26,27,30,31)
http://cnpmk51-bkhn.org 38
http://cnpmk51-bkhn.org
37
Gi i bi t p chng 1
1. a)
Gi i bi t p chng 1
1. b)
http://cnpmk51-bkhn.org
39
http://cnpmk51-bkhn.org
40
10
Gi i bi t p chng 1
1. c)
Gi i bi t p chng 1
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
42
Gi i bi t p chng 1
4. a) 4. b)
Gi i bi t p chng 1
F( A, B, C) = ( A + B + C)(A + B + C )( A + B + C)( A + B + C )
(A + BC) + A(B + C)(AD + C) = (A + BC) + (A + BC)(AD + C) = (A + BC) + (AD + C) = A(1 + D) + C(1 + B) = A+C
http://cnpmk51-bkhn.org
43
http://cnpmk51-bkhn.org
44
11
Gi i bi t p chng 1
5.
Gi i bi t p chng 1
5. c) F(A,B,C,D) = R(2,4,5,6,7,9,12,13)
a) F(A,B,C,D) = R(0,2,5,6,9,11,13,14)
CD AB
CD
00 00 01 11 10
1
01
11
10
1
AB
00 00 01 11 10
1 1
01
11
10
1
1 1 1
1 1
http://cnpmk51-bkhn.org
45
http://cnpmk51-bkhn.org
46
5. d)
CD AB
Gi i bi t p chng 1
00 00 01 11 10
0 0
01
0
11
10
CD AB
00 00 01
1 1
01
1
11
10
0 0 0
1 1 1
11 10
http://cnpmk51-bkhn.org
48
12
Gi i bi t p chng 1 Ba Cc-n 5 bi n
Gi i bi t p 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
C=1 DE AB
C=0
C=1
00 01 11 10 10 11 01 00
0 8 24 16 1 9 25 17 3 11 27 19 2 10 26 18 6 14 30 22 7 15 31 23 5 13 29 21 4 12 28 20
00 01 11 10 10 11 01 00
1
0 8 24
00 01 11 10
00 01 11 10
1 1
1 9
2 10 26 18
6 14
4 12 28
11 27 19
1 1
15 31 23
13 29
25
30 22
16
17
21
20
http://cnpmk51-bkhn.org
49
http://cnpmk51-bkhn.org
50
2.1 M ch Ho c, m ch V dng it
D1
U1
U2
UY
Chng 2. Cc ph n t lgic c b n v m ch th c hi n
U1 U2 D2 R UY
0 0 E E
A
0 E 0 E
B
0 E E E
F
B ng th t hm Ho c 2 bi n
http://cnpmk51-bkhn.org 51 http://cnpmk51-bkhn.org
0 0 1 1
0 1 0 1
0 1 1 1
52
13
2.1. M ch V, m ch Ho c dng it
U1, U2 = 0 ho c E vn
D1 +E R
U1
U2
0 0 E E
UY
0 E 0 E
B
0 0 0 E
F
C Ib B
NPN
Ic Ib B E Ie
Ic
U1
U2
D2
PNP
E Ie
0 0 1 1
0 1 0 1
0 0 0 1
53
Ie = Ib +Ic, Ie v Ic >> Ib
Tranzixto th ng dng khu ch i.Cn trong m ch lgic, tranzixto lm vi c ch kha, t c c 2 tr ng thi: T t (Ic = 0, Ucemax), Thng (c th bo ha): Icmax, Uce = 0
http://cnpmk51-bkhn.org 54
2.3. Cc m ch tch h p s
UE UY E 0
F(A) 1 0
1 0
E UY
0 E
UE
A 0 1
http://cnpmk51-bkhn.org
55
http://cnpmk51-bkhn.org
56
14
2.3. Cc m ch tch h p s
Phn lo i theo s tranzixto ch a trn m t IC
n < 10
2.3. Cc m ch tch h p s
Phn lo i theo b n ch t linh ki n c s d ng
SSI Small Scale Integration (M ch tch h p c nh ) MSI Medium Scale Integration (M ch tch h p c trung bnh) LSI Large Scale Integration (M ch tch h p c l n) VLSI Very Large Scale Integration (M ch tch h p c r t l n)
http://cnpmk51-bkhn.org
n = 10..100
d ng tranzixto l ng c c: RTL (Resistor Transistor Logic) DTL (Diode Transistor Logic) TTL (Transistor Transistor Logic) ECL (Emiter Coupled Logic)
n = 100..1000
n = 103..106
S d ng tranzixto tr ng (FET: Field Effect Transistor): MOS (Metal Oxide Semiconductor) NMOS PMOS CMOS(Complementary Metal Oxide Semiconductor)
57 http://cnpmk51-bkhn.org 58
2.3. Cc m ch tch h p s
M ts s c tnh c a cc m ch tch h p
c tnh i n Cc m c lgic.
5v
V d : H TTL
M c1
5v
M c1
3,3
D i khng xc nh
M c0
Vo TTL
Ra TTL
http://cnpmk51-bkhn.org
59
http://cnpmk51-bkhn.org
60
15
2.3. Cc m ch tch h p s
M t s c tnh c a cc m ch tch h p s c tnh i n Th i gian truy n: g m Th i gian tr c a thng tin u vo
50% Vo L H 50% Ra L L H 50%
2.3. Cc m ch tch h p s
M t s c tnh c a cc m ch tch h p s c tnh i n Th i gian truy n: u ra so v i
H
TLH
L H
THL
tR: th tF: th
50%
10%
0%
tR
tF
2.3. Cc m ch tch h p s
M t s c tnh c a cc m ch tch h p s c tnh i n Cng su t tiu th ch ng:
mW 100 TTL
10
2.3. Cc m ch tch h p s
M t s c tnh c a cc m ch tch h p s c tnh c * DIL (Dual In Line): s chn t 8 n 64.
P ECL
MHz
http://cnpmk51-bkhn.org
63
http://cnpmk51-bkhn.org
64
16
2.3. Cc m ch tch h p s
M t s c tnh c a cc m ch tch h p s c tnh c * SIL (Single In Line)
2.3. Cc m ch tch h p s
M t s c tnh c a cc m ch tch h p s c tnh c * V hnh vung
* V hnh vung
http://cnpmk51-bkhn.org
65
http://cnpmk51-bkhn.org
66
2.4. K hi u cc ph n t
lgic c b n
2.4. K hi u cc ph n t
lgic c b n
o
A A A 1 A
V
A B & AB
A B
Ho c- o (NOR)
AB
A B
1 A+B
V- o (NAND)
A B & AB
A B AB A B & AB
Ho c
A B 1 A+B
Ho c m
A B
=1 AB
r ng (XOR) A B = AB + AB
AB 00 01 10 11
F 0 1 1 0
http://cnpmk51-bkhn.org
67
http://cnpmk51-bkhn.org
68
17
3.1 Khi ni m
Chng 3. H t h p
3.2 M t s
ng d ng h t
h p
3.2.1 B
1
m ha
P1 P2 Pi 1 A 2 B i M ho C P9 9 D N=i
3.2.1 B m ha Dng chuy n cc gi tr nh phn c a bi n vo sang m t m no . V d - B m ha dng cho bn phm c a my tnh. Phm K t T m - C th tr ng h p bn phm ch c 9 phm. - N: s gn cho phm (N = 1...9) - B m ha c : + 9 u vo n i v i 9 phm + 4 u ra nh phn ABCD
http://cnpmk51-bkhn.org 71
18
3.2.1 B
m ha
N= 1 N= 2
1 D
Xt tr ng h p n gi n, gi thi t t i m i th i i m ch c 1 phm c n. A = 1 n u (N=8) ho c N ABCD (N=9) 1 0001 B = 1 n u (N=4) ho c 2 0010 (N=5) 3 0011 ho c (N=6) 4 0100 ho c (N=7) 5 0101 C = 1 n u (N=2) ho c 6 0110 (N=3) 7 0111 ho c (N=6) 8 1000 ho c (N=7) D = 1 n u (N=1) ho c 9 1001 (N=3) http://cnpmk51-bkhn.org ho c (N=5)
N= 8 N= 9
1 A
73
http://cnpmk51-bkhn.org
74
3.2.1 B
m ha
M ha u tin
A=1 n u N = 8 ho c N = 9 B=1 n u (N = 4 ho c N = 5 ho c N = 6 ho c N=7) v (Not N = 8) v( Not N=9) C=1 n u N = 2 v (Not N=4) v (Not N= 5) v (Not N = 8) v (Not N = 9) ho c N = 3 v (Not N=4) v (Not N= 5) v (Not N = 8) v (Not N = 9) ho c N = 6 v (Not N = 8) v (Not N = 9) ho c N = 7 v (Not N = 8) v (Not N = 9) D = 1 n u N = 1 v (Not N =2) v (Not N = 4) v (Not N = 6)v (Not N = 8) ho c N = 3 v (Not N = 4) v (Not N = 6)v (Not N = 8) ho c N = 5 v (Not N = 6)v (Not N = 8) ho c N = 7 v (Not N = 8) ho c N=9
S b m ha
N=1
1 D
1 B
1 A
http://cnpmk51-bkhn.org
75
http://cnpmk51-bkhn.org
76
19
3.2.2 B
gi i m
3.2.2 B
gi i m
Cung c p 1 hay nhi u thng tin u ra khi u vo xu t hi n t h p cc bi n nh phn ng v i 1 hay nhi u t m c l a ch n t tr c. Gi i m cho 1 c u hnh (hay 1 t m) c xc nh
u vo, 16
D C B A
3.2.2 B
gi i m -
ng d ng
gi i m BCD
N 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 Y0 1 0 0 0 0 0 0 0 0 0 Y1 0 1 0 0 0 0 0 0 0 0 . . . . . . . . . . . . . . . . . . . . . Y9 0 0 0 0 0 0 0 0 0 1
B gi i m BCD: M BCD (Binary Coded Decimal) dng 4 bit nh phn m ho cc s th p phn t 0 n 9. B gi i m s g m c 4 u vo v 10 u ra.
http://cnpmk51-bkhn.org
79
http://cnpmk51-bkhn.org
80
20
gi i m BCD
Y0 = A B C D
CD AB
Gi i m a ch
Y1 = A B C D
Y2 = BCD
00 01 11 10 1
1 0 0 1 1 0 1 0 0 0 1 0 1 1 0 0
00 01 11 10
Y3 = BCD Y4 = BC D Y5 = BC D Y6 = BC D Y7 = BCD Y8 = AD Y9 = AD
a ch
i 10
Gi i m a ch
dng i
0 1 0 1 0 0 0 1
dng 1023
1 0 1 1 1 0 0 0
CS (Chip Select)
c ra nh th i
Bi t p: V s c a b gi i m BCD
http://cnpmk51-bkhn.org 81 http://cnpmk51-bkhn.org
82
Gi i m a ch
a ch 16 bit.
S nh c th a ch ho c : 216 = 65 536. Chia s nh ny thnh 64 trang, m i 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 l i 10 bit t A9...A0 nh a ch nh cho m i trang.
10 A9....A0 a ch 6 A15....A10 Gi i m B nh CS
T o hm lgic
Gi s c hm 3 bi n : F(A,B,C) = R(3,5,6,7)
Y0 A 22 21 Y1 Y2 Gi i m Y3 Y4 Y5 20 Y6 Y7 F(A,B,C) 1
21
chuy n i m
0 A B
a f e d g b c N A 0 1 2 3 4 5 6 7 8 9 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 a 1 0 1 1 0 1 1 1 1 1 b 1 1 1 1 1 0 0 1 1 1 c 1 1 0 1 1 1 1 1 1 1 d 1 0 1 1 0 1 1 0 1 1 e 1 0 1 0 0 0 1 0 1 0 f 1 0 0 0 1 1 1 0 1 1 g 0 0 1 1 1 1 1 0 1 1 85 http://cnpmk51-bkhn.org 86
Chuy n m t s N vi t theo m C1 sang v n s N nhng vi t theo m C2. V d : B chuy n i m t m BCD sang m ch th 7 thanh.
1 1 1 1 0 0 1
0 1
D 1
http://cnpmk51-bkhn.org
T ng h p b
CD AB
chuy n i m
T ng h p b
chuy n i m
00 01 11 10
B
&
00 01 11 10
1 0 1 1 0 1 1 1
CD AB
00 01 11 10
CD AB
00 01 11 10
00
&
1 1 1 1 1 0 1 0 1 1
00 01 11 10
1 1 1 0 1 1 1 1
1 1
01
1
A C
11 10
1 1
c
a = A + C +BD +B D
Bi t p: Lm tng t cho cc thanh cn l i
http://cnpmk51-bkhn.org
87
http://cnpmk51-bkhn.org
88
22
3.2.3 B
ch n knh (Multiplexer)
MUX 4-1
Y
X1 X2 X3 C0 C1 Y
X0 X1 C0
u vo i u khi n
C0 0 1
http://cnpmk51-bkhn.org 89
C1 0 0 1 1
C0 0 1 0 1
Y X0 X1 X2 X3
90
Y X0 X1
http://cnpmk51-bkhn.org
3.2.3 B
ch n knh (Multiplexer)
E0
V d T ng h p b ch n knh 2-1
MUX 2-1
X0 X1 Y
C0 C0 0 1 Y X0 X1 0 0 0 0
X1 0 0 1 1 0 0 1 1
X0 0 1 0 1 0 1 0 1
Y 0 1 0 1 0 0 1 1 Vo i u khi n
C0 E1 C0 E0 E1
S0
CS
1 S
S1
C0
X1X0 C0
00
01 1
11 1 1
10
1 1 1 1
CS
0 1
Y = X 0C0 + X1C0
91
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
92
23
S
E
0
ch n knh 2-1
S0 E
0
E
1
X0
& 1 &
C
0
S
S1 E
1
E
0
C0
E
1
C
0
C
0
X1
Vo i u khi n
http://cnpmk51-bkhn.org
93
http://cnpmk51-bkhn.org
94
ng d ng c a b
Ch n ngu n tin
ch n knh
Ngu n tin 1 Ngu n tin 2
ng d ng c a b
Ch n ngu n tin
A = a3 a2 a1 a0
ch n knh
B = b3 b2 b1 b0
C0
Nh n Y3 Y2 Y1 Y0
http://cnpmk51-bkhn.org
95
http://cnpmk51-bkhn.org
96
24
ng d ng c a b
ch n knh
ng d ng c a b
ch n knh
T o hm lgic
f(A,B) = A Bf(0,0) + A Bf(0,1) + A Bf(1,0) + A Bf(1,1)
a0 a1 a2 a3 C0
C1
0 C1 1 0 Y a0 a1 a2 a3 t t
E0 E1 E2 Y = f(A,B)
ng d ng c a b
ch n knh
ng d ng c a b
ch n knh
T o hm lgic
A 0 0 1 1 B 0 1 0 1 f=AB 0= f(0,0) 0 =f(0,1) 0=f(1,0) 1=f(1,1) = = = = Y X0 X1 X2 X3 C1 0 0 1 1 C0 0 1 1 0 A 1 B X3
C1 C0
T o hm lgic
0 0 0 X0 X1 X2
Y = AB
A 0 0 1 1
B 0 1 0 1
f=A+B 0 1 1 1 = = = =
Y X0 X1 X2 X3
C1 0 0 1 1
C0 0 1 0
0 1 1 1
X0 X1 X2 X3 C1 C0
Y= A+B
&
t o hm c th
l p trnh c
http://cnpmk51-bkhn.org
99
http://cnpmk51-bkhn.org
100
25
3.2.4 B
3.2.4 B
C0 0 X 0 1 0 1
0
X
Y0
0 1 1
0
Y1
0 1
C0
C0 C1
http://cnpmk51-bkhn.org
101
http://cnpmk51-bkhn.org
102
3.2.5 B
so snh
3.2.5 B
so snh
So snh n gi n:So snh 2 s 4 bit A = a3a2a1a0 v B = b3b2b1b0. A = B n u:(a3 = b3) v (a2 = b2) v (a1 = b1) v (a0 = b0).
a3 =1 b3 a2 b2 a1 b1 a0 b0 http://cnpmk51-bkhn.org 103 =1 =1 =1 & A=B
0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1
0 0 0 0 1 0 0 1
0 0 0 0 0 0 1 0
0 0 0 0 0 1 0 0
104
E
Ph n t
Si Ei Ii
0 0 1 1 1 1
ai bi
so snh
http://cnpmk51-bkhn.org
26
3.2.5 B
so snh
3.2.5 B
so snh
S2
Ph n t so snh
E2 I2
A>B
a1 b1
E Ph n t so snh
S1 E1 I1
A<B
& Ii
a0 b0
http://cnpmk51-bkhn.org 105
E Ph n t so snh
S0 E0 I0
A=B
http://cnpmk51-bkhn.org
106
3.2.6. Cc b
h c
a 0 b 0 1 0 1 0 1 1 0 r 0 0 0 1 =a b r = ab
c ng
r2 a2 b2 r3 2 r2 r1 a1 b1 1 r0 a0 b0 r1 0
B c ng
a C ng b
C ng 2 s nhi u bit: r3 A= +B =
(T r (S
ng) nh )
0 1 1
a3 b3 r4 3
=1
B bn t ng (Half Adder)
b & r
K t qu
107
2
http://cnpmk51-bkhn.org
0
108
http://cnpmk51-bkhn.org
27
c ng
Thao tc l p l i l c ng 2 bit v i nhau v c ng v i s nh
ai bi 0 0 1 1 0 0 1 1 ri 0 1 0 1 0 1 0 1 i 0 1 1 0 1 0 0 1
ri+1
c ng
aibi ri
i
00 01 1 1 1 11 10 1
Full Adder
ai ri bi C ng y i ri+1
0 0 0 0 1 1 1 1
0 0 0 1 0 1 1 1
ri
0 1
aibi
ri+1
00 01 11 1 1 1 1 10
0 1
http://cnpmk51-bkhn.org
109
http://cnpmk51-bkhn.org
110
c ng
c ng 2 s
n bit
B c ng y (Full Adder)
ri ai bi & & =1 =1 i
rn-1
a1
b1 r1
a0
b0
r0= 0
ri+1 rn
FA
FA
FA
FA
r2 n n-1 n-2 1 0
http://cnpmk51-bkhn.org
111
http://cnpmk51-bkhn.org
112
28
nh
nh
b1 a0 b0 r0
V d : C ng 2 s 4 bit
Tnh Pi v Gi P3 G3 P2 G2 P1 G1 P0 G0
P0 r0
&
Tnh cc s
1 2
nh r1 a1 b1 r0 a0 b0
G0 P1
&
r4
r3 a3 b3
a2
r2 b2
& P0 r0 1 2
Tnh t ng
0
114
http://cnpmk51-bkhn.org
B
ai bi
tr
ai
Bn hi u Di Bi+1
Gi thi t c 2 ngu n tin l tn hi u m thanh ng v i u ra c a 2 micro M1 v M2. C th s d ng b ch n knh 2-1 ch n tn hi u c a t ng micro c khng ? Gi i thch l do. (Khng s d ng ti li u)
bi 0 1 0 1
Di 0 1 1 0
Bi+1 0 1 0 0
0 0 1 1
Di = a i bi Bi +1 = a i b i
(Half Subtractor)
ai bi
=1 Di
& Bi+1
http://cnpmk51-bkhn.org
115
http://cnpmk51-bkhn.org
116
29
tr
Php tr 2 s nhi u bit cho nhau.Thao tc l p l i l tr bit cho nhau v tr s vay ai B tr Di bi y B
i
B
2
tr
B tr
song song:
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
Bi ai bi Bn hi u Di Bi+1
Bn hi u
Di Bi+1
Th Tr
0 1 1 1 0 0 0 1
http://cnpmk51-bkhn.org
117
http://cnpmk51-bkhn.org
118
http://cnpmk51-bkhn.org
119
L ch h c mn i n t s cho 3 l p T1,2,3 K48 trong 3 tu n 6, 7, 8 thay i nh sau: Tu n 6,7: Th 4: C Lin d y ti p ti t 5, ngh ti t 6 Th 7: C Dung d y TTHCM ti t 1,2,3 Tu n 8: Th 4: C Trang d y TS ti t 5,6 http://cnpmk51-bkhn.org Th 7: C Dung d y TTHCM ti t
120
30
B
L ch h c mn i n t s cho 3 l p T4,5,6,P K48 trong 3 tu n 6, 7, 8 thay i nh sau (tu n ny l tu n 5) Tu n 6,7: Th 2: Ti t 1,2 ngh ( h c vo tu n 4) Th 7: Th y Minh d y LTM t ti t 1 n ti t 6 Tu n 8: Th 2: Th y Trung d y TTHCM t ti t 1 n ti t 6 Th 7: Th y Minh d y LTM t ti t 1 n ti t 6
http://cnpmk51-bkhn.org 121
nhn
http://cnpmk51-bkhn.org
122
nhn
A x b0 A x b1
nhn
b1
&
a3
&
a2
&
a1
&
a0
0
b0
0 &
a3
&
a2
&
a1
&
a0
CI CO 3
3 2
2 1
1 0
b2
&
a3
&
a2
&
a1
&
a0
0
A x b2
3 2 1 0 CI CO 3 3 2 2 1 1 0 0
1+ (A x b2 d ch tri 2 bit) = 2
2
b3
&
a3
&
a2
&
a1
&
a0
0
A x b3
3 2 1 0 CI CO 3 3 2 2 1 1 0 0
2+ (A x b3 d ch tri 3 bit) = 3
http://cnpmk51-bkhn.org 123
p7
p6
p5
p4
p3
p2
p1
p0 124
http://cnpmk51-bkhn.org
31
Bi t p l n
Tin 1: b c ng song song t 1 n 8 bit Tin 2: b tr song song t 1 n 8 bit Tin 3: b so snh song song t 1 n 8 bit Bo co: n p theo l p, chi u th 7, tu n 12, tr c 16h30 (bo co in trn gi y (khng vi t b ng tay): , lm th no, k t qu , CT ngu n)
http://cnpmk51-bkhn.org 125
a1 0 0 1
a0 0 0 1
b1 0 0 1
b0 0 1 1
p3 0 0 1
p2 0 0 0
p1 0 0 0
p0 0 0 1
http://cnpmk51-bkhn.org
126
a3 0 0 0 1
a2 0 0 0 1
a1 0 0 1 1
a0 0 1 0 1
0 1 1 0
c0 0 0 0 0
c1 0 0 0 1
127
Chng 4 H dy
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
128
32
4.1 Khi ni m
H dy: tin t c u ra khng ch ph thu c tin t c u vo th i i m hi n t i m cn ph thu c vo qu kh c a cc tin t c n a h c nh . V d : Xt b c ng nh phn lin ti p. B c ng c 2 u vo X1, X2 l 2 s nh phn c n c ng, u ra Y l t ng c a X1, X2.
4.1 Khi ni m
Nh n xt: Tn hi u ra Y l khc nhau ngay c trong cc tr ng h p tn hi u vo nh nhau Phn bi t 2 lo i qu kh c a tn hi u vo: m t l lo i tn hi u vo t o ra s nh b ng 0 v hai l lo i tn hi u vo t o ra s nh b ng 1. Hai lo i ny t o nn 2 tr ng thi c a b c ng l c nh (s nh = 1) v khng nh (s nh = 0). Ra ti : vo ti s nh ti-1: vo ti-1 s nh ti-2
t5 t4
X1=
t3 t2 t1 1 1 0 1 0 0
LSB
t5
t4 1 1 1
t3 1 1 0
t2 0 1 1
t1
0 0
1 1
X2=
B c ng lin ti p
X1= X2=
0 0 1
0 0 0
Y=
http://cnpmk51-bkhn.org
129
http://cnpmk51-bkhn.org
130
4.2 Cc m hnh h
dy
4.2 Cc m hnh h
dy
Mealy: m t h dy b ng b 5 H DY Tr ng thi
X : t p h u h n cc tn hi u vo. N u h c m u vo cc tn hi u vo tng ng l x1,x2...,xm S : t p h u h n cc tr ng thi. N u h c n tr ng thi cc tr ng thi tng ng l s1,s2...,sn Y: t p h u h n cc tn hi u ra. N u h c l u ra ta c cc tn hi u ra tng ng l y1,y2...,yl Fs: hm tr ng thi. Fs = Fs(X,S) Fy : hm ra. Fy = Fy(X,S)
http://cnpmk51-bkhn.org
131
http://cnpmk51-bkhn.org
132
33
4.2 Cc m hnh h V d B
dy
4.2 Cc m hnh h
dy
c ng nh phn lin ti p
Hm tr ng thi: (tr ng thi hi n t i, tr ng thi ti p theo) Fs(s0,11) = s1 Fs(s0,x1x2) = s0 n u x1x2=00, 01 ho c 10 Fs(s1,00) = s0 Fs(s1,x1x2) = s1 n u x1x2=10, 01 ho c 11. Hm ra: Fy(s0,00 Fy(s0,01 Fy(s1,00 Fy(s1,01
ho ho ho ho
c c c c
= = = =
0 1 1 0
http://cnpmk51-bkhn.org
133
http://cnpmk51-bkhn.org
134
4.2 Cc m hnh h
Xt theo m hnh Moore:
dy
4.2 Cc m hnh h
B ng tr ng thi Mealy
dy
T p tn hi u vo: X={00,01,10,11}. T p tn hi u ra: Y = {0,1}. T p tr ng thi: {s00, s01, s10, s11} s00 : tr ng thi khng nh , tn hi u ra b ng 0 s01 : tr ng thi khng nh , tn hi u ra b ng 1 s10 : tr ng thi c nh , tn hi u ra b ng 0 s11 : tr ng thi c nh , tn hi u ra b ng 1. Hm tr ng thi: Fs(s00 ho c s01,00) = s00 ... Hm ra: Fy(s00) = Fy(s10) = 0 Fy(s01) = Fy(s11) = 1
S
s2 : sn
Fs(s2,X1),Fy(s2,X1) : Fs(sn,X1),Fy(sn,X1)
Fs(s2,X2),Fy(s2,X2) : Fs(sn,X2),Fy(sn,X2)
Fs(s2,XN),Fy(s2,XN) : Fs(sn,XN),Fy(sn,XN)
: :
N uh
c m u vo th N <= 2m
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
136
34
4.2 Cc m hnh h
B ng tr ng thi Moore
X S X1 X2 ...
dy
4.2 Cc m hnh h
dy
V d B c ng nh phn lin ti p
Y XN
Mealy
x1x2
Moore
x1x2 S 11 s1,0 s1,1 10 s00 s0,1 s1,0 00 s00 s00 s01 s01 01 s01 s01 s10 s10 11 s10 s10 s11 s11 10 s01 s01 s10 s10 0 1 0 1
138
s1
Fs(s1,X1)
Fs(s1,X2)
Fs(s1,XN)
Fy(s1)
S 00 01 s0,1 s1,0
s2
Fs(s2,X1)
Fs(s2,X2)
Fs(s2,XN)
Fy(s2)
s0
: : : : : :
s0,0 s0,1
s1
sn Fs(sn,X1) Fs(sn,X2) : Fs(sn,XN) Fy(sn)
Tr ng thi hi n t i
Tr ng thi ti p theo
http://cnpmk51-bkhn.org 137 http://cnpmk51-bkhn.org
4.2 Cc m hnh h
hnh tr ng thi
s1
X
dy
s2
/Y
V d B c ng nh phn lin ti p
00
00 0 1
Nh
01 0 0
11
10 1 1
00/0
0 1
11/1
s00
11 01,10
s10
00 11 R 1
s0
11/0 00/1
s1
11 00
Xa Kx Tl p S: Set, R: Reset
01,10
01,10/1
01,10/0
s01
00
s11
Q = S + Rq
Tr ng thi ti p theo Tr ng thi hi n t i
CLK: CLOCK ( ng h , ng b )
http://cnpmk51-bkhn.org 140
Mealy
01,10 http://cnpmk51-bkhn.org
Moore
35
Trig RS
Bi u th i gian
S CLK R Q Q
1 S 0 1 0 1 0 1 Q
Thi t l p Xa Nh 0 Thi t l p Nh 1 142
R Q
http://cnpmk51-bkhn.org
141
http://cnpmk51-bkhn.org
Trig RS
Tc d ng c a ng h (CLK: CLOCK)
Ch t D (D latch): ng b theo m c
S=0 R=1 Q=0
CLK
CLK
http://cnpmk51-bkhn.org
143
http://cnpmk51-bkhn.org
36
Trig D- Bi u
th i gian
Ch t D
D xc pht s n dng
http://cnpmk51-bkhn.org
145
http://cnpmk51-bkhn.org
146
4.3.3 Trig JK
4.3.4 Trig T
Q = J q + Kq
Q = Tq + Tq
Nh Tl p 0 L t Tl p 1 Nh L t
http://cnpmk51-bkhn.org
147
http://cnpmk51-bkhn.org
148
37
4.4 M t s
ng d ng h dy
4.4 M t s
a)
ng d ng h dy
4.4.1 B m v chia t n s B m dng m xung. B m mun N: m N-1 xung, xung th N lm cho b m quay v tr ng thi ngh hay tr ng thi 0. Phn lo i:
B m khng ng b
http://cnpmk51-bkhn.org
150
a) B
m khng ng b
n 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 q4 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 q3 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 q2 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 q1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 151
a) B
1 CLK J
m khng ng b
Q1 1 J CLK Q1 K Q2 Q2 1 J CLK K Q3 Q3 1 J CLK K Q4 Q4 CLK K
Xung m
1 1 1 1
Tv
Tr = 2 Tv, Fr = Fv/2 Tr
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
152
38
a) B
m khng ng b
b) B
m ng b
C 1 J CLK Q B J CLK K
FF2
B m mun 10
J CLK Q1 J Q2 CLK
V d Mun 8
A J Q CLK K Q
FF3
1 CLK 1
Q3 CLK
Q4 CLK CLK 0 1 2 A 0 0 0 0 1 1 1 1 0
Xung vo (CLK)
B 0 0 1 1 0 0 1 1 0 C 0 1 0 1 0 1 0 1 0 S m 0 1 2 3 4 5 6 7 0
K
FF1
K CLR Q1
K CLR Q2
K CLR Q3
K CLR Q4
Q=0
3 4 5 6 7 8
http://cnpmk51-bkhn.org
153
http://cnpmk51-bkhn.org
154
4.4.1 B
m v chia t n s
B m ng th i l b chia t n s . H s chia t n s ng b ng mun c a b m B m ti n (tng): s m tng ln 1 m i khi c 1 xung m V d B m ti n mun 8: 0-1-2-3-4-5-6-7-0- B m li (gi m): s m gi m i 1 m i khi c 1 xung m V d B m li mun 8: 7-6-5-4-3-2-1-0-7-
Cc IC c ch t o lm b m th ng cho php m theo c 2 chi u
VO
RA
VO
Vo n i ti p Ra n i ti p
VO
0 1 1 0 1 1 1 0
Vo n i ti p Ra song song
VO
0 1 1 0 1 1 1 0
RA
RA
Vo song song Ra n i ti p
http://cnpmk51-bkhn.org
155
http://cnpmk51-bkhn.org
156
39
RA CLK 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 A 0 0 1 1 1 0 0 0 0 0 1 0 0 0 0 B 0 0 0 1 1 1 0 0 0 0 0 1 0 0 0 C 0 0 0 0 1 1 1 0 0 0 0 0 1 0 0 D 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0
CLR 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
S li u
0 1 1 1 1 0 0 0 0 0 1 0 0 0 0
B D CLK
CLR Q
C D CLK
CLR Q
D D CLK
CLR Q
2 3
4 5 6 7 8
CLEAR
CLR = 0
Q=0
10 11 12 13 14 15
http://cnpmk51-bkhn.org
157
http://cnpmk51-bkhn.org
158
Chung
dy
http://cnpmk51-bkhn.org
159
http://cnpmk51-bkhn.org
160
40
5.1 Khi ni m
H dy c 2 lo i bi ton: phn tch v t ng h p
5.2 T ng h p h
Bi ton t ng h p h
dy
dy g m cc b c nh sau:
B ng
q Q D q Q S
ng d ng c a trig
R q Q J K q Q T
0 0 1 1
0 1 0 1
0 1 0 1
0 0 1 1
0 1 0 1
0 1 0 -
0 1 0
0 0 1 1
0 1 0 1
0 1 -
1 0
0 0 1 1
0 1 0 1
0 1 1 0
1. Tm b ng tr ng thi d i d ng m ho tr ng thi c ah 2. Thnh l p b ng kch trig trn c s b ng tr ng thi m ho trn v b ng ng d ng c a trig tng ng 3. Xc nh hm kch trig v t i thi u ho cc hm kch 4. Xc nh hm ra v t i thi u ho cc hm ra. 5. V s th c hi n h d a trn cc hm kch v hm ra xc nh c V d 1 T ng h p thanh ghi 3 bit d ch ph i dng trig D
Thanh ghi 3 bit c 8 tr ng thi c 3 bi n tr ng thi c n 3 trig
http://cnpmk51-bkhn.org
161
http://cnpmk51-bkhn.org
162
5.2 T ng h p h
S li u vo: x 3 bi n tr ng thi: q1q2q3 B ng tr ng thi m ha
dy (V d 1)
x
q1q2q3
5.2 T ng h p h
1 100 100 101 101 110 110 CLOCK 111 111
163
dy (V d 1)
Hm kch trig D1 = x, D2 = q1, D3 = q2
Q1 = x, Q2 = q1, Q3 = q2
S th c hi n
x D1 q1 D2 CLK q2 q2
D3
q3
CLK q1
CLK q3
Bi n tr ng thi ti p theo: Q 1Q 2Q 3
110 111
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
164
41
5.2 T ng h p h
dy (V d 2)
5.2 T ng h p h dy (V d 2)
B ng tr ng thi
C n 2 bi n tr ng thi q1q2 m ha q1
x S A B C D
q2
0
A B
1
C
0
B,0 B,0 B,0
1
A,0 C,0
0 1
H dy
y=0001010..
x
q1q2
A: ch 0 u tin B: c 0 ch 1 C: c 01 D: c 010
1/0 0/0
0/0
00 01 11 10
D 1/1
1/0
B ng tr ng thi m ha
http://cnpmk51-bkhn.org
165
http://cnpmk51-bkhn.org
5.2 T ng h p h dy (V d 2)
x
q1q2
B ng tr ng thi Moore
q Q 0 0 0 1 1 0 1 1 J 0 1 K 1 0
x q1 q
2
B ng tr ng thi Mealy
x 0 1 S A0 B0,0 A0,0 B0 C0 D0 C1 B0,0 C0,0 D0,0 A0,0 B0,0 C1,1 D0,0 A0,0
00 01 11 10
x 0 S A0 B0 B0 C0 D0
J2K 0-1 -1 0167
2
1
A0 C0 A0 C1 A0
y
0 0 0 0 1
B0 D0 B0 D0
1 J1K 01-0 -1
1
C1
00 01 11 10
00-1 -0
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
168
42
5.2 T ng h p h dy (V d 2)
q Q J
K 1 0
1 0 1 00 01 q1 q
2
B ng kch trig
x 0 J1K 00-1 -0
1
B ng ng d ng
0 0 0 0 1 1 1 0 1 1 -
1 J2K 1-0 -0 12
J1K 01-0 -1
1
J2K 0-1 -1 02
x x x x x x x
= = = = = = =
x q1 q
2
0 0 0 -
11 10
00 01 11 10
http://cnpmk51-bkhn.org
169
http://cnpmk51-bkhn.org
170
5.2 T ng h p h dy (V d 2)
S th c hi n
& 1 x J2 q2 CLK K2 q2 CLOCK =1 & J1 q1 CLK K1 q1 y
x
Cc b c th c hi n theo trnh t h dy
ng c l i so v i t ng h p
J2 CLK K2
q2
J1 CLK
q1
&
q2
K1
q1
1 y &
CLOCK
http://cnpmk51-bkhn.org
171
http://cnpmk51-bkhn.org
172
43
s vi t bi u th c hm kch v hm ra:
x q , J2 = x, K1 = 2
, xq1=2 + xq1 q 2 y q
J1 = q2, K2 =
x q , J2 = x, K1 = 2
, xq1=2 + xq1 q 2 y q
B ng kch trig
0 1 J2 0 0 0 0 K
2
q Q J K
J2 1 1 1 1 K
2
x q1q
2
0 J1 0 1 1 0 K
1
1 J2 0 0 0 0 K
2
J1 0 1 1 0
K
1
J1 0 1 1 0
K
1
0 0 0 0 1 1 1 0 - 1 1 1 - 0
J1 0 1 1 0
K
1
J2 1 1 1 1
K
2
00 01 11 10
1 0 0 1
1 1 1 1
1 0 0 1
0 0 0 0
173
00 01 11 10
1 0 0 1
1 1 1 1
1 0 0 1
0 0 0 0
174
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
B ng tr ng thi m ha
x q1q2 00 01 11 10 0 Q1Q
2
B ng tr ng thi
x SA B C D x 0 A,0 D,0 D,1 A,0 1 B,0 C,0 C,0 B,1 q1q
2
B ng kch trig
0 J1 0 1 1 0 K
1
B ng tr ng thi m ha
1 x J2 1 1 1 1 K
2
1 Q1Q
2
0 Q1Q
2
1 Q1Q
2
J2 0 0 0 0
K
2
J1 0 1 1 0
K
1
q1q2 00 01 11 10
00 01 11 10
1 0 0 1
1 1 1 1
1 0 0 1
0 0 0 0
00 10 10 00
01 11 11 01
http://cnpmk51-bkhn.org
175
http://cnpmk51-bkhn.org
176
44
1.
hnh tr ng thi
+5 V D2 D
3
u vo m
B m mu n 8
20 21 22
A MUX B 81 C P
7 P 6
P
0
http://cnpmk51-bkhn.org
177
http://cnpmk51-bkhn.org
178
2.
D0 Q0
PR
D1 Q1 CLK CLR
D2 Q2 CLK CLR
D3 Q3 CLK CLR
CLK START
3. T ng h p b so snh lin ti p hai s A,B c di bit tu b ng h dy ng b dng trig JK theo m hnh Moore. Hai s A,B c so snh b t u t bit LSB.
CLOCK
CLK START
Cho d ng tn hi u CLOCK v START nh hnh v . Hy v dng trn cng tr c th i gian tn hi u cc u ra Q0, Q1, Q2, Q3 v gi i thch.
http://cnpmk51-bkhn.org 179 http://cnpmk51-bkhn.org 180
45
5. Cho s nh sau. Hy phn tch v cho bi t ch c nng c a h . V tn hi u t i cc u A, B, C dng trn cng tr c th i gian cho 8 xung ng h .
q1
T2 CLK
q2
q2
http://cnpmk51-bkhn.org
181
http://cnpmk51-bkhn.org
182
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
6. T ng h p thanh ghi 4 bit vo n i ti p ra song song dng tri g D. Thanh ghi cn c u vo E nh chi u d ch. N u E = 1 th thanh ghi d ch ph i, cn E = 0 th thanh ghi d ch tri.
001
010 100
http://cnpmk51-bkhn.org
183
http://cnpmk51-bkhn.org
184
46
2.
1 2 3 4 5 6 7 8 9 1 0 1 1
D0 Q0 CLK
D1 Q1 CLK
&
Q1
START
CLOCK
CLK
Q0 Q1
Q0
Q2
Q1
Q3
Q1
http://cnpmk51-bkhn.org
185
http://cnpmk51-bkhn.org
186
COUNTER MOD8
CLK
START
http://cnpmk51-bkhn.org
187
http://cnpmk51-bkhn.org
188
47
3.
t3 A B
0 1
t2
1 1
t1
1 0
t0
0 1
LSB
So snh lin ti p
http://cnpmk51-bkhn.org
189
http://cnpmk51-bkhn.org
190
3.
t3 A B
0 1
3.
t2
1 1
t1
1 0
t0
0 1
LSB
So snh lin ti p
t2
1 1
t1
1 0
t0
0 1
LSB
So snh lin ti p
AB 00 S G G E E L L
01 L L L
11 G E L
10 G G G
YG 1 0 0
YE 0 1 0
YL 0 0 1
AB
q1q2
00 00 --
01 01 --
11 00 --
10 10 --
YG
YE
YL
00 01 11 10
191
http://cnpmk51-bkhn.org
q1q2
G :10, E : 00, L : 01
http://cnpmk51-bkhn.org
192
48
4. B ng tr ng thi m ha:
q1q2 Q1Q2 00 01 10 11 01 10 00 00
BI T P
1.
2.
T p tr ng thi tng ng: l t p tr ng thi m ng v i cng m t tn hi u vo h chuy n n cng m t tr ng thi ti p theo v cho http://cnpmk51-bkhn.org cng
193
T ng h p h t h p cho php dng 3 cng-t c lm sng, t t cng 1 n. B t k cng t c no cng c th lm sng, t t n. Khng dng b c ng, hy t ng h p h t h p th c hi n php ton A = B+3. B l m t s 3 bit, cn A c s bit ty ch n cho thch h p http://cnpmk51-bkhn.org
194
3. V i gi tr no c a t h p (A7A6...A1A0)2 th S = R
A7 A6 A4 A2 A0 A5 A3 A1
S
&
Ch ng minh cu tr
l i.
&
R
http://cnpmk51-bkhn.org
195
http://cnpmk51-bkhn.org
196
49
5. T ng h p b ch n knh 2-1 dng ch cc ph n t NAND c 2 u vo. 6. T ng h p b phn knh 1-2. 7. T ng h p b nhn 2 s 2 bit m khng dng b c ng. 8. Dng m t b ch n knh 8-1 t o ra hm sau: F(A,B,C,D) = R(0,3,4,6,8,11,13,15) Ch ng minh cu tr l i.
http://cnpmk51-bkhn.org
H P
T ng h p: Bi t ch c nng h -> Thi t k s th c hi n h 1. Ch c nng -> B ng th t (bi n vo ? hm ra ? quan h vo-ra ?) 2. T b ng th t vi t hm ra theo bi n vo (t i thi u ha) 3. V s th c hi n hm c b c 2. Phn tch: Bi t s th c hi n h -> Tm ch c nng 1. T s vi t bi u th c hm ra theo bi n vo 2. Thnh l p b ng th t d a vo 1. 3. Suy ra ch c nng t b ng th t
197 http://cnpmk51-bkhn.org 198
Gi i bi t p chng 5
1. 3 cng t c: 3 bi n A, B, C. F=0: n t t, F=1: n sng
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 F 0 1 1 0 1 0 0 1
http://cnpmk51-bkhn.org 199 http://cnpmk51-bkhn.org 200
2. B: 3 bit
b2 b1 b0
A: 4 bit a3 a2 a1 a0
b2
b1
b0
a3
a2
a1
a0
0 0 0 0 0 1 1
A=B+3
0 0 1 0 1 0 0 1 1 0 1 0 0 1
F=A
C
Vi t bi u th c cc hm ra theo 3 bi n vo (t i thi u ha)
1 1 1 1 0 1 0
V s
50
8. 4.
F(A,B,C,D) = R(0,3,4,6,8,11,13,15)
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
1 0 0 1 A A A A E0 E1 E2 E3 E4 E5 E6 E7 C C C 2 1 0 F(A,B,C, D)
0 1 0 0 1 A B C
B C D
http://cnpmk51-bkhn.org
201
http://cnpmk51-bkhn.org
202
BI T P L N (1)
1. L p trnh Pascal m ph ng b c ng song song. B c ng cho php c ng 2 s nh phn t 1 bit n 8 bit Hai s nh phn c n c ng c nh p t bn phm K t qu hi n th l s nh phn
3 1. cng t
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 T P L N (2)
2. L p trnh Pascal m ph ng b so snh song song. B so snh cho php so snh 2 s nh phn t 1 bit n 8 bit Hai s nh phn c n so snh c nh p t bn phm Hi n th k t qu so snh
BI T P L N (1/3)
1. L p trnh m ph ng b c ng song song. B c ng cho php c ng 2 s nh phn t 1 bit n 8 bit Hai s nh phn c n c ng c nh p t bn phm Hi n th k t qu
http://cnpmk51-bkhn.org
205
http://cnpmk51-bkhn.org
206
BI T P L N (2/3)
2. L p trnh m ph ng b so snh song song. B so snh cho php so snh 2 s nh phn t 1 bit n 8 bit Hai s nh phn c n so snh c nh p t bn phm Hi n th k t qu
BI T P L N (3/3) (ST7/t15)
3.
H dy ng b c 1 u vo x v 1 u ra y. u ra y = 1 n u u vo x xu t hi n theo qui lu t x = 0110. Cc tr ng h p khc th y = 0. T ng h p h dy dng trig JK theo m hnh Mealy v m ph ng h t ng h p c theo ngn ng l p trnh ty ch n.
http://cnpmk51-bkhn.org 208
http://cnpmk51-bkhn.org
207
52
BI T P L N (2)
H dy ng b c 1 u vo x v 1 u ra y. u ra y = 1 n u u vo x xu t hi n theo qui lu t x = 1001. Cc tr ng h p khc th y = 0. T ng h p h dy dng trig JK theo m hnh Mealy v m ph ng h t ng h p c theo ngn ng l p trnh ty ch n. x=1 0010 01 y= 0001001 http://cnpmk51-bkhn.org
2.
BI T P L N (3)
M i sinh vin n p bo co bi t p l n (in, khng vi t tay). Trong bo co c n c:
Chng trnh ngu n Phn tch chng trnh ngu n K t qu ch y chng trnh
D0 Q0 CLK
D1 Q1 CLK
&
Q1
http://cnpmk51-bkhn.org
211
http://cnpmk51-bkhn.org
212
53
Cu 6. Cho s nh hnh v . Hy v tn hi u ra t i q, t i u vo R dng theo cng tr c th i gian v i CLOCK v gi i thch. Bi t r ng b m mun 8 tch c c v i s n m c a ng h . B m ch m khi u vo E m c cao, n u E m c th p th b m khng m. Gi thi t tr c khi c xung START tr ng thi b m l 000 v q = 0. STAR
T
S q
>CLK
&
22 21 20 m mun 8
CLOCK
CLOCK
ENABLE
START
http://cnpmk51-bkhn.org 213 http://cnpmk51-bkhn.org 214
IT
D UA ID UK
UA <= UK: it t t ID = 0
http://cnpmk51-bkhn.org
215
http://cnpmk51-bkhn.org
216
54
a1 0 0
a0 0 0
b1 0 0
b0 0 1
p3 0 0
p2 0 0
p1 0 0
p0 0 0
Chng 6. B
nh
1
217 http://cnpmk51-bkhn.org 218
http://cnpmk51-bkhn.org
5.1. Vai tr c a b
nh
iv ih
th ng my tnh
5.1. Vai tr c a b
nh
iv ih
th ng my tnh
B nh chng trnh: cho php lu tr , l y ra, thay i chng trnh B nh d li u: lu tr d li u trong qu trnh chng trnh tnh ho c k t qu ch y chng trnh. B nh trong (chnh) v b nh ngoi (ngo i vi) B nh trong : thng tin c lu tr v l y ra v i t c r t nhanh B nh ngoi: th ng c dung l ng r t l n hn so v i b nh trong nhng ch m hn so v i b nh trong. B nh ch a cc bit thng tin. T : nhm cc bit bi u di n cho m t th c th thng tin. di t : c th t 4 n 32 bit ho c nhi u hn. nh : t p cc ph n t c th lu tr m t t . Ch ng h n: nh ch a t 8 bit c th g m 8 trig. Dung l ng b nh : th ng c bi u di n theo b i c a 210 = 1024 (K) 211 = 2048 = 2K, 216 = 65536 = 64K
http://cnpmk51-bkhn.org 219
My tnh
n v s h c
n v i u khi n
B nh trong (bn d n)
n v x l trung tm (CPU)
B nh ngoi (bng, a)
http://cnpmk51-bkhn.org
220
55
Cc thao tc i v i b nh 1. 2. 3. 4. 5. Ch n a ch trong b nh ang c truy nh p c ho c ghi L a ch n thao tc c ho c ghi c n ph i th c hi n Cung c p d li u vo c n ph i lu tr trong qu trnh ghi Duy tr d li u ra l y t b nh trong qu trnh c Kch ho t (ho c khng kch ho t) b nh b nh s (ho c khng) c p ng i v i a ch a vo v l nh c/ghi
5.2. T
ch c b
a ch
nh
D7 0 1 0 0 1 1 0 1 0 1 D6 1 0 1 0 1 0 1 1 0 0 D5 1 0 0 1 1 1 1 1 0 0 D4 D3 1 0 0 1 1 1 1 0 1 1 1 1 0 1 0 1 0 1 0 1 D2 0 0 1 1 0 1 0 1 0 1 D1 0 0 1 0 0 0 1 1 1 0 D0 0 1 1 0 0 1 1 0 1 1
00 01 02 03 04 05 06 07 08 09
http://cnpmk51-bkhn.org
221
http://cnpmk51-bkhn.org
222
Chip nh 8 t
Bus s li u 8 bit 2 chi u
x 4 bit Vo
I0
I1
I2
I3 CS
CPU
B nh a ch
A0 A1 A2 O0
8t x 4 bit WE O1 O2 O3
ghi
Ra
http://cnpmk51-bkhn.org
223
http://cnpmk51-bkhn.org
224
56
I1
Vo
I0
Gi i m T T a ch A0 A1 T T 0 1 CS 2 3
Io I1 I2 I3 CS WE A2 O4 I4 A0 A1 I5 I6 I7 CS WE
CS WE
WE a ch
A0 A1 A2 Oo
8 t x 4 bit Chip 1 O1
8 t x 4 bit Chip 2 O5
O2 O3
O6 O7
O1
Ra
8 bit
http://cnpmk51-bkhn.org
http://cnpmk51-bkhn.org
226
Io A0
I1
I2
I3 CS WE
Io A0 A1 A2 Oo
I1
I2
I3 CS WE
a ch
A1 A2 Oo
8 t x 4 bit Chip 1 O1
8 t x 4 bit Chip 2 O1
Read / Write
O2 O3
O2 O3
57
x
q1q2q3
x
q1q2q3
http://cnpmk51-bkhn.org
229
58