ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA ĐIỆN TỬ - VIỄN THÔNG ----- oOo -----
BÀI GIẢNG
Kỹ Thuật Số
(Lưu hành nội bộ)
Đà Nẵng, 2013
Ch(cid:1133)(cid:1131)ng 1. H(cid:1227) th(cid:1237)ng s(cid:1237)(cid:3)(cid:255)(cid:1219)m và khái ni(cid:1227)m v(cid:1221) mã
Trang 1
Ch(cid:1133)(cid:1131)ng 1
(cid:43)(cid:1226) TH(cid:1236)NG S(cid:1236)(cid:3)(cid:264)(cid:1218)M VÀ KHÁI NI(cid:1226)M V(cid:1220) MÃ
1.1. H(cid:1226) TH(cid:1236)NG S(cid:1236)(cid:3)(cid:264)(cid:1218)M
1.1.1. H(cid:1227)(cid:3)(cid:255)(cid:1219)m
1. Khái ni(cid:1227)m
(cid:43)(cid:1227)(cid:3)(cid:255)(cid:1219)m là t(cid:1201)p h(cid:1255)p các ph(cid:1133)(cid:1131)ng pháp g(cid:1233)i và bi(cid:1223)u di(cid:1225)n các con s(cid:1237) b(cid:1205)ng các kí hi(cid:1227)u có giá tr(cid:1231) s(cid:1237)
(cid:79)(cid:1133)(cid:1255)ng xác (cid:255)(cid:1231)nh g(cid:1233)i là các ch(cid:1267) s(cid:1237).
2. Phân lo(cid:1189)i
Có th(cid:1223) chia các h(cid:1227)(cid:3)(cid:255)(cid:1219)m làm hai lo(cid:1189)i: h(cid:1227)(cid:3)(cid:255)(cid:1219)m theo v(cid:1231) trí và h(cid:1227)(cid:3)(cid:255)(cid:1219)m không theo v(cid:1231) trí.
a. H(cid:847)(cid:3)(cid:255)(cid:839)m theo v(cid:851) trí:
(cid:43)(cid:1227)(cid:3)(cid:255)(cid:1219)m theo v(cid:1231) trí là h(cid:1227)(cid:3)(cid:255)(cid:1219)m mà trong (cid:255)ó giá tr(cid:1231) s(cid:1237) l(cid:1133)(cid:1255)ng c(cid:1259)a ch(cid:1267) s(cid:1237) còn ph(cid:1257) thu(cid:1245)c vào v(cid:1231) trí c(cid:1259)a
nó (cid:255)(cid:1261)ng trong con s(cid:1237) c(cid:1257) th(cid:1223).
Ví d(cid:877): H(cid:1227) th(cid:1201)p phân là m(cid:1245)t h(cid:1227)(cid:3)(cid:255)(cid:1219)m theo v(cid:1231) trí. S(cid:1237) 1991 trong h(cid:1227) th(cid:1201)p phân (cid:255)(cid:1133)(cid:1255)c bi(cid:1223)u di(cid:1225)n b(cid:1205)ng 2 ch(cid:1267) s(cid:1237) “1” và “9”, nh(cid:1133)ng do v(cid:1231) trí (cid:255)(cid:1261)ng c(cid:1259)a các ch(cid:1267) s(cid:1237) này trong con s(cid:1237) là khác nhau nên s(cid:1217) mang các giá tr(cid:1231) s(cid:1237) l(cid:1133)(cid:1255)ng khác nhau, ch(cid:1207)ng h(cid:1189)n ch(cid:1267) s(cid:1237) “1” (cid:1251) v(cid:1231) trí hàng (cid:255)(cid:1131)n v(cid:1231) bi(cid:1223)u di(cid:1225)n cho giá tr(cid:1231) s(cid:1237) (cid:79)(cid:1133)(cid:1255)ng là 1 song ch(cid:1267) s(cid:1237) “1” (cid:1251) v(cid:1231) trí hàng nghìn l(cid:1189)i bi(cid:1223)u di(cid:1225)n cho giá tr(cid:1231) s(cid:1237) l(cid:1133)(cid:1255)ng là 1000, hay ch(cid:1267) s(cid:1237) “9” khi (cid:1251) hàng ch(cid:1257)c bi(cid:1223)u di(cid:1225)n giá tr(cid:1231) là 90 còn khi (cid:1251) hàng tr(cid:259)m l(cid:1189)i bi(cid:1223)u di(cid:1225)n cho giá tr(cid:1231) là 900.
b. H(cid:847)(cid:3)(cid:255)(cid:839)m không theo v(cid:851) trí:
(cid:43)(cid:1227)(cid:3)(cid:255)(cid:1219)m không theo v(cid:1231) trí là h(cid:1227)(cid:3)(cid:255)(cid:1219)m mà trong (cid:255)ó giá tr(cid:1231) s(cid:1237) l(cid:1133)(cid:1255)ng c(cid:1259)a ch(cid:1267) s(cid:1237) không ph(cid:1257) thu(cid:1245)c vào
(cid:89)(cid:1231) trí c(cid:1259)a nó (cid:255)(cid:1261)ng trong con s(cid:1237).
(cid:43)(cid:1227)(cid:3)(cid:255)(cid:1219)m La Mã là m(cid:1245)t h(cid:1227)(cid:3)(cid:255)(cid:1219)m không theo v(cid:1231) trí. H(cid:1227)(cid:3)(cid:255)(cid:1219)m này s(cid:1265) d(cid:1257)ng các ký t(cid:1269) “I”, “V”, “X”... (cid:255)(cid:1223) bi(cid:1223)u di(cid:1225)n các con s(cid:1237), trong (cid:255)ó “I” bi(cid:1223)u di(cid:1225)n cho giá tr(cid:1231) s(cid:1237) l(cid:1133)(cid:1255)ng 1, “V” bi(cid:1225)u di(cid:1225)n cho giá tr(cid:1231) s(cid:1237) (cid:79)(cid:1133)(cid:1255)ng 5, “X” bi(cid:1223)u di(cid:1225)n cho giá tr(cid:1231) s(cid:1237) l(cid:1133)(cid:1255)ng 10... mà không ph(cid:1257) thu(cid:1245)c vào v(cid:1231) trí các ch(cid:1267) s(cid:1237) này (cid:255)(cid:1261)ng trong con s(cid:1237) c(cid:1257) th(cid:1223).
Các h(cid:1227)(cid:3)(cid:255)(cid:1219)m không theo v(cid:1231) trí s(cid:1217) không (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1221) c(cid:1201)p (cid:255)(cid:1219)n trong giáo trình này.
1.1.2. C(cid:1131) s(cid:1237) c(cid:1259)a h(cid:1227)(cid:3)(cid:255)(cid:1219)m
(cid:48)(cid:1245)t s(cid:1237) A b(cid:1193)t k(cid:484) có th(cid:1223) bi(cid:1223)u di(cid:1225)n b(cid:1205)ng dãy sau:
A= am-1am-2.....a0a-1......a-n
-=
); i là các hàng s(cid:1237), i nh(cid:1235): hàng tr(cid:1215), i l(cid:1247)n: hàng già.
1mn
i
Trong (cid:255)ó ai là các ch(cid:1267) s(cid:1237), ( Giá tr(cid:1231) s(cid:1237) l(cid:1133)(cid:1255)ng c(cid:1259)a các ch(cid:1267) s(cid:1237) ai s(cid:1217) nh(cid:1201)n m(cid:1245)t giá tr(cid:1231) nào (cid:255)ó sao cho th(cid:1235)a mãn b(cid:1193)t (cid:255)(cid:1207)ng th(cid:1261)c sau:
- ‚
0
1Na
(ai nguyên)
i
- £ £
N (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là c(cid:1131) s(cid:1237) c(cid:1259)a h(cid:1227)(cid:3)(cid:255)(cid:1219)m. (cid:38)(cid:1131) s(cid:1237) c(cid:1259)a m(cid:1245)t h(cid:1227)(cid:3)(cid:255)(cid:1219)m là s(cid:1237) l(cid:1133)(cid:1255)ng ký t(cid:1269) phân bi(cid:1227)t (cid:255)(cid:1133)(cid:1255)c s(cid:1265) (cid:71)(cid:1257)ng trong m(cid:1245)t h(cid:1227)(cid:3)(cid:255)(cid:1219)m. Các h(cid:1227) th(cid:1237)ng s(cid:1237)(cid:3)(cid:255)(cid:1219)m (cid:255)(cid:1133)(cid:1255)c phân bi(cid:1227)t v(cid:1247)i nhau b(cid:1205)ng m(cid:1245)t c(cid:1131) s(cid:1237) N c(cid:1259)a h(cid:1227) (cid:255)(cid:1219)m (cid:255)ó. M(cid:1243)i ký t(cid:1269) bi(cid:1223)u di(cid:1225)n m(cid:1245)t ch(cid:1267) s(cid:1237).
Bài gi(cid:1191)ng K(cid:1274) THU(cid:1200)T S(cid:1236)
Trang 2
Trong (cid:255)(cid:1249)i s(cid:1237)ng h(cid:1205)ng ngày chúng ta quen s(cid:1265) d(cid:1257)ng h(cid:1227)(cid:3)(cid:255)(cid:1219)m th(cid:1201)p phân (decimal) v(cid:1247)i N=10. Trong (cid:75)(cid:1227) th(cid:1237)ng s(cid:1237) còn s(cid:1265) d(cid:1257)ng nh(cid:1267)ng h(cid:1227)(cid:3)(cid:255)(cid:1219)m khác là h(cid:1227)(cid:3)(cid:255)(cid:1219)m nh(cid:1231) phân (binary) v(cid:1247)i N=2, h(cid:1227)(cid:3)(cid:255)(cid:1219)m bát phân (octal) v(cid:1247)i N=8 và h(cid:1227)(cid:3)(cid:255)(cid:1219)m th(cid:1201)p l(cid:1257)c phân (hexadecimal) v(cid:1247)i N=16.
(cid:222)
: N =2 : N =10 (cid:222) : N =8
ai = 0, 1. ai = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. ai = 0, 1, 2, 3, 4, 5, 6, 7. ai = 0, 1, 2, …8, 9, A, B, C,D, E, F.
- H(cid:1227) nh(cid:1231) phân - H(cid:1227) th(cid:1201)p phân - H(cid:1227) bát phân - H(cid:1227) th(cid:1201)p l(cid:1257)c phân : N =16 (cid:222) Khi (cid:255)ã xu(cid:1193)t hi(cid:1227)n c(cid:1131) s(cid:1237) N, ta có th(cid:1223) bi(cid:1223)u di(cid:1225)n s(cid:1237) A d(cid:1133)(cid:1247)i d(cid:1189)ng m(cid:1245)t (cid:255)a th(cid:1261)c theo c(cid:1131) s(cid:1237) N, (cid:255)(cid:1133)(cid:1255)c ký
hi(cid:1227)u là A(N) :
A(N) = am-1.Nm-1 + am-2.Nm-2 +...+ a0.N0 + a-1.N-1 + ... + a-n.N-n
Hay:
(cid:222)
1m
i
=
(1.1)
A
(N)
Na i
-= i
n
(cid:57)(cid:867)i N=10 (h(cid:847) th(cid:821)p phân):
A(10) = am-1.10m-1 + am-2.10m-2 +....+ a0.100 +...+ a-n.10-n 1999,959(10) =1.103 + 9.102 + 9.101 + 9.100 + 9.10-1 + 5.10-2 + 9.10-3
(cid:57)(cid:867)i N=2 (h(cid:847) nh(cid:851) phân):
A(2) = am-1.2m-1 + am-2.2m-2 +...+ a0.20 ....+a-n2-n 1101(2) = 1.23 +1.22 + 0.21 + 1.20 = 13(10)
(cid:57)(cid:867)i N=16 (h(cid:847) th(cid:821)p l(cid:877)c phân):
A(16) = am-1.16m-1 + am-2.16m-2 +...+ a0.160 + a-116-1 + ... + a-n16-n 3FF(16) = 3.162 + 15.161 + 15.160 = 1023(10)
(cid:57)(cid:867)i N=8 (h(cid:847) bát phân):
A(8) = am-1.8m-1 + am-2.8m-2 +...+ a0.80 + a-1.8-1 + ... + a-n.8-n 376(8) = 3.82 + 7.81 + 6.80 = 254(10)
Nh(cid:1133) v(cid:1201)y, bi(cid:1223)u th(cid:1261)c (1.1) cho phép (cid:255)(cid:1241)i các s(cid:1237)(cid:3)(cid:1251) b(cid:1193)t k(cid:484) h(cid:1227) nào sang h(cid:1227) th(cid:1201)p phân (h(cid:1227) 10).
- (cid:229)
1.1.3. (cid:264)(cid:1241)i c(cid:1131) s(cid:1237)
1. (cid:264)(cid:1241)i t(cid:1263) c(cid:1131) s(cid:1237) d sang c(cid:1131) s(cid:1237) 10
(cid:264)(cid:1223) chuy(cid:1223)n (cid:255)(cid:1241)i m(cid:1245)t s(cid:1237)(cid:3)(cid:1251) h(cid:1227)(cid:3)(cid:255)(cid:1219)m c(cid:1131) s(cid:1237) d sang h(cid:1227)(cid:3)(cid:255)(cid:1219)m c(cid:1131) s(cid:1237) 10 ng(cid:1133)(cid:1249)i ta khai tri(cid:1223)n con s(cid:1237) trong c(cid:1131)
(cid:86)(cid:1237) d d(cid:1133)(cid:1247)i d(cid:1189)ng (cid:255)a th(cid:1261)c theo c(cid:1131) s(cid:1237) c(cid:1259)a nó (theo bi(cid:1223)u th(cid:1261)c 1.3).
Ví d(cid:877) 1.1 (cid:264)(cid:1241)i s(cid:1237) 1101(2)(cid:3)(cid:1251) h(cid:1227) nh(cid:1231) phân sang h(cid:1227) th(cid:1201)p phân nh(cid:1133) sau:
1011(2) = 1.23 + 0.22 + 1.21 + 1.20 = 11(10)
2. (cid:264)(cid:1241)i t(cid:1263) c(cid:1131) s(cid:1237) 10 sang c(cid:1131) s(cid:1237) d
(cid:264)(cid:1223) chuy(cid:1223)n (cid:255)(cid:1241)i m(cid:1245)t s(cid:1237) t(cid:1263) c(cid:1131) s(cid:1237) 10 sang c(cid:1131) s(cid:1237) d (d = 2, 8, 16) ng(cid:1133)(cid:1249)i ta l(cid:1193)y con s(cid:1237) trong c(cid:1131) s(cid:1237) 10 chia liên ti(cid:1219)p cho d (cid:255)(cid:1219)n khi th(cid:1133)(cid:1131)ng s(cid:1237) b(cid:1205)ng không thì d(cid:1263)ng l(cid:1189)i. K(cid:1219)t qu(cid:1191) chuy(cid:1223)n (cid:255)(cid:1241)i có (cid:255)(cid:1133)(cid:1255)c trong (cid:75)(cid:1227)(cid:3)(cid:255)(cid:1219)m c(cid:1131) s(cid:1237) d là t(cid:1201)p h(cid:1255)p các s(cid:1237) d(cid:1133) c(cid:1259)a phép chia (cid:255)(cid:1133)(cid:1255)c vi(cid:1219)t theo th(cid:1261) t(cid:1269) ng(cid:1133)(cid:1255)c l(cid:1189)i, ngh(cid:429)a là s(cid:1237) d(cid:1133) (cid:255)(cid:1195)u tiên có tr(cid:1233)ng s(cid:1237) nh(cid:1235) nh(cid:1193)t. (xem ví d(cid:1257) 1.2)
Ch(cid:1133)(cid:1131)ng 1. H(cid:1227) th(cid:1237)ng s(cid:1237)(cid:3)(cid:255)(cid:1219)m và khái ni(cid:1227)m v(cid:1221) mã
Trang 3
Ví d(cid:877) 1.2:
2
13
1023
16
1
6
2
15
63
16
3
2
0
3
16
15
2
1
1
3
0
0
1
A(10)=13 fi
A(2)=1101
A(10)=1023 fi A(16)=3FFH
(cid:46)(cid:1219)t lu(cid:1201)n: G(cid:1233)i d1, d2, ..,dn l(cid:1195)n l(cid:1133)(cid:1255)t là d(cid:1133) s(cid:1237) c(cid:1259)a phép chia s(cid:1237) th(cid:1201)p phân cho c(cid:1131) s(cid:1237) d (cid:1251) l(cid:1195)n th(cid:1261) 1, 2,
3, 4, .., n thì k(cid:1219)t qu(cid:1191) chuy(cid:1223)n (cid:255)(cid:1241)i m(cid:1245)t s(cid:1237) t(cid:1263) h(cid:1227)(cid:3)(cid:255)(cid:1219)m c(cid:1131) s(cid:1237) 10 (th(cid:1201)p phân) sang h(cid:1227)(cid:3)(cid:255)(cid:1219)m c(cid:1131) s(cid:1237) d s(cid:1217) là: dndn-1dn-2...d1, ngh(cid:429)a là d(cid:1133) s(cid:1237) sau cùng c(cid:1259)a phép chia là bít có tr(cid:1233)ng s(cid:1237) cao nh(cid:1193)t (MSB), còn d(cid:1133) s(cid:1237)(cid:3)(cid:255)(cid:1195)u tiên là bít có tr(cid:1233)ng s(cid:1237) nh(cid:1235) nh(cid:1193)t (LSB).
Trong các ví d(cid:1257) trên, c(cid:1131) s(cid:1237) c(cid:1259)a h(cid:1227)(cid:3)(cid:255)(cid:1219)m (cid:255)(cid:1133)(cid:1255)c ghi (cid:1251) d(cid:1189)ng ch(cid:1229) s(cid:1237) bên d(cid:1133)(cid:1247)i. Ngoài ra c(cid:458)ng có th(cid:1223) ký
B - H(cid:1227) nh(cid:1231) phân (Binary) O - H(cid:1227) bát phân (Octal) D - H(cid:1227) th(cid:1201)p phân (Decmal) H - H(cid:1227) th(cid:1201)p l(cid:1257)c phân (Hexadecimal)
(cid:87)(cid:1269) ch(cid:1267)(cid:3)(cid:255)(cid:1223) phân bi(cid:1227)t nh(cid:1133) sau: Ví d(cid:877):
1010B có ngh(cid:429)a là 1010(2) có ngh(cid:429)a là 37F(16) 37FH
& Quy t(cid:823)c chuy(cid:843)n (cid:255)(cid:861)i gi(cid:887)a các h(cid:847)(cid:3)(cid:255)(cid:839)m c(cid:751) s(cid:857) 2, 8, 16 ?
1.2. H(cid:1226)(cid:3)(cid:264)(cid:1218)M NH(cid:1230) PHÂN VÀ KHÁI NI(cid:1226)M V(cid:1220) MÃ
1.2.1. H(cid:1227)(cid:3)(cid:255)(cid:1219)m nh(cid:1231) phân
1. Khái ni(cid:1227)m
(cid:43)(cid:1227)(cid:3)(cid:255)(cid:1219)m nh(cid:1231) phân, còn g(cid:1233)i là h(cid:1227)(cid:3)(cid:255)(cid:1219)m c(cid:1131) s(cid:1237) 2, là h(cid:1227)(cid:3)(cid:255)(cid:1219)m trong (cid:255)ó ng(cid:1133)(cid:1249)i ta ch(cid:1229) s(cid:1265) d(cid:1257)ng hai kí hi(cid:1227)u 0 và 1 (cid:255)(cid:1223) bi(cid:1223)u di(cid:1225)n t(cid:1193)t c(cid:1191) các s(cid:1237). Hai ký hi(cid:1227)u (cid:255)ó g(cid:1233)i chung là bit ho(cid:1211)c digit, nó (cid:255)(cid:1211)c tr(cid:1133)ng cho m(cid:1189)ch (cid:255)(cid:76)(cid:1227)n t(cid:1265) có hai tr(cid:1189)ng thái (cid:1241)n (cid:255)(cid:1231)nh hay còn g(cid:1233)i là 2 tr(cid:1189)ng thái b(cid:1221)n c(cid:1259)a FLIP- FLOP (ký hi(cid:1227)u là FF).
Trong h(cid:1227)(cid:3)(cid:255)(cid:1219)m nh(cid:1231) phân ng(cid:1133)(cid:1249)i ta quy (cid:1133)(cid:1247)c nh(cid:1133) sau:
- M(cid:1245)t nhóm 4 bít g(cid:1233)i là 1 nibble. - M(cid:1245)t nhóm 8 bít g(cid:1233)i là 1 byte. - Nhóm nhi(cid:1221)u bytes g(cid:1233)i là t(cid:1263) (word), có th(cid:1223) có t(cid:1263) 2 bytes (16 bít), t(cid:1263) 4 bytes (32 bít), ... (cid:264)(cid:1223) hi(cid:1223)u rõ h(cid:1131)n m(cid:1245)t s(cid:1237) khái ni(cid:1227)m, ta xét s(cid:1237) nh(cid:1231) phân 4 bít: a3a2a1a0. Bi(cid:1223)u di(cid:1225)n d(cid:1133)(cid:1247)i d(cid:1189)ng (cid:255)a th(cid:1261)c
theo c(cid:1131) s(cid:1237) c(cid:1259)a nó là:
a3a2a1a0 (2) = a3.23 + a2.22 + a1.21 + a0.20
Trong (cid:255)ó: - 23, 22, 21, 20 (hay 8, 4, 2, 1) (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là các tr(cid:1233)ng s(cid:1237). - a0(cid:3) (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là bit có tr(cid:1233)ng s(cid:1237) nh(cid:1235) nh(cid:1193)t, hay còn g(cid:1233)i bit có ý ngh(cid:429)a nh(cid:1235) nh(cid:1193)t (LSB - Least Significant Bit), còn g(cid:1233)i là bít tr(cid:1215) nh(cid:1193)t.
Bài gi(cid:1191)ng K(cid:1274) THU(cid:1200)T S(cid:1236)
Trang 4
- a3(cid:3) (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là bit có tr(cid:1233)ng s(cid:1237) l(cid:1247)n nh(cid:1193)t, hay còn g(cid:1233)i là bít có ý ngh(cid:429)a l(cid:1247)n nh(cid:1193)t (MSB - Most Significant Bit), còn g(cid:1233)i là bít già nh(cid:1193)t.
Nh(cid:1133) v(cid:1201)y, v(cid:1247)i s(cid:1237) nh(cid:1231) phân 4 bit a3a2a1a0 trong (cid:255)ó m(cid:1243)i ch(cid:1267) s(cid:1237) ai (i t(cid:1263) 0 (cid:255)(cid:1219)n 3) ch(cid:1229) nh(cid:1201)n (cid:255)(cid:1133)(cid:1255)c hai
giá tr(cid:1231) {0,1} ta có 24 = 16 t(cid:1241) h(cid:1255)p nh(cid:1231) phân phân bi(cid:1227)t.
(cid:37)(cid:1191)ng sau (cid:255)ây li(cid:1227)t kê các t(cid:1241) h(cid:1255)p mã nh(cid:1231) phân 4 bít cùng các giá tr(cid:1231) s(cid:1237) th(cid:1201)p phân, s(cid:1237) bát phân và s(cid:1237)
th(cid:1201)p l(cid:1257)c phân t(cid:1133)(cid:1131)ng (cid:1261)ng.
& T(cid:883) b(cid:811)ng này hãy cho bi(cid:839)t m(cid:857)i quan h(cid:847) gi(cid:887)a các s(cid:857) trong h(cid:847) nh(cid:851) phân v(cid:867)i các s(cid:857) trong h(cid:847) bát phân (N=8) và h(cid:847) th(cid:821)p l(cid:877)c phân (N=16)? T(cid:883)(cid:3)(cid:255)ó suy ra ph(cid:753)(cid:751)ng pháp chuy(cid:843)n (cid:255)(cid:861)i nhanh gi(cid:887)a các (cid:75)(cid:847) này?
S(cid:1237) bát phân S(cid:1237) th(cid:1201)p l(cid:1257)c phân
0 1 2 3 4 5 6 7 8 9 A B C D E F
00 01 02 03 04 05 06 07 10 11 12 13 14 15 16 17
a3a2a1a0 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
(cid:54)(cid:1237) th(cid:1201)p phân 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
(cid:37)(cid:811)ng 1.1. Các t(cid:861) h(cid:875)p mã nh(cid:851) phân 4 bít
(cid:54)(cid:1269) chuy(cid:1223)n (cid:255)(cid:1241)i gi(cid:1267)a các h(cid:1227) th(cid:1237)ng s(cid:1237)(cid:3) (cid:255)(cid:1219)m khác nhau gi(cid:1267) vai trò quan tr(cid:1233)ng trong máy tính s(cid:1237). Chúng ta bi(cid:1219)t r(cid:1205)ng 23 = 8 và 24 = 16, t(cid:1263) b(cid:1191)ng mã trên có th(cid:1223) nh(cid:1201)n th(cid:1193)y m(cid:1243)i ch(cid:1267) s(cid:1237) trong h(cid:1227) bát phân (cid:87)(cid:1133)(cid:1131)ng (cid:255)(cid:1133)(cid:1131)ng v(cid:1247)i m(cid:1245)t nhóm ba ch(cid:1267) s(cid:1237) (3 bít) trong h(cid:1227) nh(cid:1231) phân, m(cid:1243)i ch(cid:1267) s(cid:1237) trong h(cid:1227) th(cid:1201)p l(cid:1257)c phân (cid:87)(cid:1133)(cid:1131)ng (cid:255)(cid:1133)(cid:1131)ng v(cid:1247)i m(cid:1245)t nhóm b(cid:1237)n ch(cid:1267) s(cid:1237) (4 bít) trong h(cid:1227) nh(cid:1231) phân. Do (cid:255)ó, khi bi(cid:1223)u di(cid:1225)n s(cid:1237) nh(cid:1231) phân nhi(cid:1221)u bit trên máy tính (cid:255)(cid:1223) tránh sai sót ng(cid:1133)(cid:1249)i ta th(cid:1133)(cid:1249)ng bi(cid:1223)u di(cid:1225)n thông qua s(cid:1237) th(cid:1201)p phân ho(cid:1211)c th(cid:1201)p (cid:79)(cid:1257)c phân ho(cid:1211)c bát phân. Ví d(cid:877) 1.3: Xét vi(cid:1227)c bi(cid:1223)u di(cid:1225)n s(cid:1237) nh(cid:1231) phân 1011111011111110(2).
3
7
7
6
3
1
1 0 1 1 1 1 1 0 1 1 1 1 1 1 1 0
B
E
F
E
theo h(cid:1227) th(cid:1201)p l(cid:1257)c phân.
(cid:57)(cid:1201)y, có th(cid:1223) bi(cid:1223)u di(cid:1225)n : 137376(8) theo h(cid:1227) bát phân ho(cid:1211)c : BEFE(H)
Ch(cid:1133)(cid:1131)ng 1. H(cid:1227) th(cid:1237)ng s(cid:1237)(cid:3)(cid:255)(cid:1219)m và khái ni(cid:1227)m v(cid:1221) mã
Trang 5
& V(cid:867)i s(cid:857) nh(cid:851) phân n bít có bao nhiêu t(cid:861) h(cid:875)p nh(cid:851) phân khác nhau? Xét tr(cid:753)(cid:869)ng h(cid:875)p s(cid:857) nh(cid:851) phân 8 bít (n=8) a7a6a5a4a3a2a1a0 có bao nhiêu t(cid:861) h(cid:875)p nh(cid:851) phân (t(cid:883) mã nh(cid:851) phân) khác nhau?
2. Các phép tính trên s(cid:1237) nh(cid:1231) phân
a. Phép c(cid:865)ng
(cid:264)(cid:1223) c(cid:1245)ng hai s(cid:1237) nh(cid:1231) phân, ng(cid:1133)(cid:1249)i ta d(cid:1269)a trên qui t(cid:1203)c c(cid:1245)ng nh(cid:1133) sau:
0 + 0 = 0 nh(cid:1247) 0 0 + 1 = 1 nh(cid:1247) 0 1 + 0 = 1 nh(cid:1247) 0 1 + 1 = 0 nh(cid:1247) 1
+
fi
0011 + 0010
fi
fi
Ví d(cid:877) 1.4: 3 2 5
0101 = 1.22 + 1.20 = 5(10)
b. Phép tr(cid:883)
0 - 0 = 0 m(cid:1133)(cid:1255)n 0 0 - 1 = 1 m(cid:1133)(cid:1255)n 1 1 - 0 = 1 m(cid:1133)(cid:1255)n 0 1 - 1 = 0 m(cid:1133)(cid:1255)n 0
-
fi
fi
fi
Ví d(cid:877) 1.5: 7 5 2
- 0111 0101 0010 = 0.23 + 0.22 + 1.21 + 0.20 = 2(10)
c. Phép nhân
0 . 0 = 0 0 . 1 = 0 1 . 0 = 0 1 . 1 = 1
fi
fi
Ví d(cid:877) 1.6: 7 x 5 35
0111 x 0101 0111 0000 0111 0000 0100011 = 1.25 + 1.21 + 1.20 = 35(10)
d. Phép chia
0 : 1 = 0 1 : 1 = 1
(cid:47)(cid:753)u ý: Khi chia s(cid:857) chia ph(cid:811)i khác 0
Bài gi(cid:1191)ng K(cid:1274) THU(cid:1200)T S(cid:1236)
Trang 6
10 5
1010 101
2 101 10(2) = 2(10)
fi
Ví d(cid:877) 1.7: 00 0 (cid:1260)ng d(cid:1257)ng thanh ghi d(cid:1231)ch th(cid:1269)c hi(cid:1227)n phép toán nhân hai, chia hai:
0
0
0
0
0
1
1
1
0
0
Thanh ghi sau khi d(cid:1231)ch trái 1 bít
0
(cid:39)(cid:1231)ch trái 1 bít «
nhân 2
Thanh ghi ban (cid:255)(cid:1195)u
0
0
0
0
0
0
1
1
1
Thanh ghi sau khi d(cid:1231)ch ph(cid:1191)i 1 bít
(cid:71)(cid:1133)
0
0
0
0
0
0
0
1
1
1
0
(cid:39)(cid:1231)ch ph(cid:1191)i 1 bít «
chia 2
Hình 1.1. (cid:880)ng d(cid:877)ng thanh ghi d(cid:851)ch th(cid:889)c hi(cid:847)n phép toán nhân và chia 2
1.2.2. Khái ni(cid:1227)m v(cid:1221) mã
1. (cid:264)(cid:1189)i c(cid:1133)(cid:1131)ng
Trong (cid:255)(cid:1249)i s(cid:1237)ng hàng ngày, con ng(cid:1133)(cid:1249)i giao ti(cid:1219)p v(cid:1247)i nhau thông qua m(cid:1245)t h(cid:1227) th(cid:1237)ng ngôn ng(cid:1267) qui (cid:1133)(cid:1247)c, nh(cid:1133)ng trong máy tính và các h(cid:1227) th(cid:1237)ng s(cid:1237) ch(cid:1229) x(cid:1265) lý các d(cid:1267) li(cid:1227)u nh(cid:1231) phân. Do (cid:255)ó, m(cid:1245)t v(cid:1193)n (cid:255)(cid:1221)(cid:3)(cid:255)(cid:1211)t ra là làm th(cid:1219) nào t(cid:1189)o ra m(cid:1245)t giao di(cid:1227)n d(cid:1225) dàng gi(cid:1267)a ng(cid:1133)(cid:1249)i và máy tính, ngh(cid:429)a là máy tính th(cid:1269)c hi(cid:1227)n (cid:255)(cid:1133)(cid:1255)c nh(cid:1267)ng bài toán do con ng(cid:1133)(cid:1249)i (cid:255)(cid:1211)t ra.
Vì các máy tính s(cid:1237) hi(cid:1227)n nay ch(cid:1229) hi(cid:1223)u các s(cid:1237) 0 và s(cid:1237) 1, nên b(cid:1193)t k(cid:484) thông tin nào d(cid:1133)(cid:1247)i d(cid:1189)ng các ch(cid:1267) (cid:86)(cid:1237), ch(cid:1267) cái ho(cid:1211)c các ký t(cid:1269) ph(cid:1191)i (cid:255)(cid:1133)(cid:1255)c bi(cid:1219)n (cid:255)(cid:1241)i thành d(cid:1189)ng s(cid:1237) nh(cid:1231) phân tr(cid:1133)(cid:1247)c khi nó có th(cid:1223)(cid:3)(cid:255)(cid:1133)(cid:1255)c x(cid:1265) lý b(cid:1205)ng các m(cid:1189)ch s(cid:1237).
(cid:264)(cid:1223) th(cid:1269)c hi(cid:1227)n (cid:255)(cid:76)(cid:1221)u (cid:255)ó, ng(cid:1133)(cid:1249)i ta (cid:255)(cid:1211)t ra v(cid:1193)n (cid:255)(cid:1221) v(cid:1221) mã hóa d(cid:1267) li(cid:1227)u. Nh(cid:1133) v(cid:1201)y, mã hóa là quá trình bi(cid:1219)n (cid:255)(cid:1241)i nh(cid:1267)ng ký hi(cid:1227)u quen thu(cid:1245)c c(cid:1259)a con ng(cid:1133)(cid:1249)i sang nh(cid:1267)ng ký hi(cid:1227)u quen thu(cid:1245)c v(cid:1247)i máy tính. Nh(cid:1267)ng s(cid:1237) li(cid:1227)u (cid:255)ã mã hóa này (cid:255)(cid:1133)(cid:1255)c nh(cid:1201)p vào máy tính, máy tính tính toán x(cid:1265) lý và sau (cid:255)ó máy tính th(cid:1269)c hi(cid:1227)n quá trình ng(cid:1133)(cid:1255)c l(cid:1189)i là gi(cid:1191)i mã (cid:255)(cid:1223) chuy(cid:1223)n (cid:255)(cid:1241)i các bít thông tin nh(cid:1231) phân thành các ký hi(cid:1227)u quen thu(cid:1245)c v(cid:1247)i con ng(cid:1133)(cid:1249)i mà con ng(cid:1133)(cid:1249)i có th(cid:1223) hi(cid:1223)u (cid:255)(cid:1133)(cid:1255)c.
Các l(cid:429)nh v(cid:1269)c mã hóa bao g(cid:1239)m: - Mã hóa s(cid:1237) th(cid:1201)p phân - Mã hóa ký t(cid:1269) - Mã hóa t(cid:1201)p l(cid:1227)nh - Mã hóa ti(cid:1219)ng nói - Mã hóa hình (cid:1191)nh ..v..v..
Ph(cid:1195)n ti(cid:1219)p theo chúng ta kh(cid:1191)o sát l(cid:429)nh v(cid:1269)c mã hóa (cid:255)(cid:1131)n gi(cid:1191)n nh(cid:1193)t là mã hóa s(cid:1237) th(cid:1201)p phân b(cid:1205)ng cách s(cid:1265) d(cid:1257)ng các t(cid:1263) mã nh(cid:1231) phân. Vi(cid:1227)c mã hóa ký t(cid:1269), t(cid:1201)p l(cid:1227)nh, ti(cid:1219)ng nói, hình (cid:1191)nh... (cid:255)(cid:1221)u d(cid:1269)a trên c(cid:1131) (cid:86)(cid:1251) mã hóa s(cid:1237) th(cid:1201)p phân.
Ch(cid:1133)(cid:1131)ng 1. H(cid:1227) th(cid:1237)ng s(cid:1237)(cid:3)(cid:255)(cid:1219)m và khái ni(cid:1227)m v(cid:1221) mã
Trang 7
2. Mã hóa s(cid:1237) th(cid:1201)p phân
a. Khái ni(cid:847)m
Trong th(cid:1269)c t(cid:1219)(cid:3)(cid:255)(cid:1223) mã hóa s(cid:1237) th(cid:1201)p phân ng(cid:1133)(cid:1249)i ta s(cid:1265) d(cid:1257)ng các s(cid:1237) nh(cid:1231) phân 4 bit (a3a2a1a0) theo quy
0000 ; 0001 ; 0010 ; 0011 ; 0100 ;
0101 0110 0101 1000 1001
5 fi 6 fi 7 fi 8 fi 9 fi
(cid:87)(cid:1203)c sau: 0 fi 1 fi 2 fi 3 fi 4 fi Các s(cid:1237) nh(cid:1231) phân dùng (cid:255)(cid:1223) mã hóa các s(cid:1237) th(cid:1201)p phân (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là các s(cid:1237) BCD (Binary Coded
Decimal: S(cid:1237) th(cid:1201)p phân (cid:255)(cid:1133)(cid:1255)c mã hóa b(cid:1205)ng s(cid:1237) nh(cid:1231) phân).
b. Phân lo(cid:809)i Khi s(cid:1265) d(cid:1257)ng s(cid:1237) nh(cid:1231) phân 4 bit (cid:255)(cid:1223) mã hóa các s(cid:1237) th(cid:1201)p phân t(cid:1133)(cid:1131)ng (cid:1261)ng v(cid:1247)i 24 = 16 t(cid:1241) h(cid:1255)p mã nh(cid:1231)
phân phân bi(cid:1227)t.
Do vi(cid:1227)c ch(cid:1233)n 10 t(cid:1241) h(cid:1255)p trong 16 t(cid:1241) h(cid:1255)p (cid:255)(cid:1223) mã hóa các ký hi(cid:1227)u th(cid:1201)p phân t(cid:1263) 0 (cid:255)(cid:1219)n 9 mà trong
th(cid:1269)c t(cid:1219) xu(cid:1193)t hi(cid:1227)n nhi(cid:1221)u lo(cid:1189)i mã BCD khác nhau.
(cid:48)(cid:1211)c dù t(cid:1239)n t(cid:1189)i nhi(cid:1221)u lo(cid:1189)i mã BCD khác nhau, nh(cid:1133)ng có th(cid:1223) chia làm hai lo(cid:1189)i chính: Mã BCD có
tr(cid:853)ng s(cid:857) và mã BCD không có tr(cid:853)ng s(cid:857).
b1. Mã BCD có tr(cid:1233)ng s(cid:1237) là lo(cid:1189)i mã cho phép phân tích thành (cid:255)a th(cid:1261)c theo tr(cid:1233)ng s(cid:1237) c(cid:1259)a nó. Mã
BCD có tr(cid:1233)ng s(cid:1237)(cid:3)(cid:255)(cid:1133)(cid:1255)c chia làm 2 lo(cid:1189)i là: mã BCD t(cid:1269) nhiên và mã BCD s(cid:1237) h(cid:1233)c.
Mã BCD t(cid:889) nhiên là lo(cid:1189)i mã mà trong (cid:255)ó các tr(cid:1233)ng s(cid:1237) th(cid:1133)(cid:1249)ng (cid:255)(cid:1133)(cid:1255)c s(cid:1203)p x(cid:1219)p theo th(cid:1261) t(cid:1269) t(cid:259)ng (cid:71)(cid:1195)n. Ví d(cid:1257): Mã BCD 8421, BCD 5421. Mã BCD s(cid:857) h(cid:853)c là lo(cid:1189)i mã mà trong (cid:255)ó có t(cid:1241)ng các tr(cid:1233)ng s(cid:1237) luôn luôn b(cid:1205)ng 9.Ví d(cid:1257): BCD 2421, BCD 5121, BCD8 4-2-1 (cid:264)(cid:1211)c tr(cid:1133)ng c(cid:1259)a mã BCD s(cid:1237) h(cid:1233)c là có tính ch(cid:1193)t (cid:255)(cid:1237)i x(cid:1261)ng qua m(cid:1245)t (cid:255)(cid:1133)(cid:1249)ng trung gian. Do (cid:89)(cid:1201)y, (cid:255)(cid:1223) tìm t(cid:1263) mã BCD c(cid:1259)a m(cid:1245)t s(cid:1237) th(cid:1201)p phân nào (cid:255)ó ta l(cid:1193)y bù ((cid:255)(cid:1191)o) t(cid:1263) mã BCD c(cid:1259)a s(cid:1237) bù 9 (cid:87)(cid:1133)(cid:1131)ng (cid:1261)ng. Ví d(cid:877) xét mã BCD 2421. (cid:264)ây là mã BCD s(cid:1237) h(cid:1233)c (t(cid:1241)ng các tr(cid:1233)ng s(cid:1237) b(cid:1205)ng 9), trong (cid:255)ó s(cid:1237) 3 (th(cid:1201)p phân) có t(cid:1263) mã là 0011, s(cid:1237) 6 (th(cid:1201)p phân) là bù 9 c(cid:1259)a 3. Do v(cid:1201)y, có th(cid:1223) suy ra t(cid:1263) mã c(cid:1259)a 6 (cid:69)(cid:1205)ng cách l(cid:1193)y bù t(cid:1263) mã c(cid:1259)a 3, ngh(cid:429)a là l(cid:1193)y bù 0011, ta s(cid:1217) có t(cid:1263) mã c(cid:1259)a 6 là 1100.
b2. Mã BCD không có tr(cid:1233)ng s(cid:1237) là lo(cid:1189)i mã không cho phép phân tích thành (cid:255)a th(cid:1261)c theo tr(cid:1233)ng
(cid:86)(cid:1237) c(cid:1259)a nó. Các mã BCD không có tr(cid:1233)ng s(cid:1237) là: Mã Gray, Mã Gray th(cid:1263)a 3.
(cid:264)(cid:1211)c tr(cid:1133)ng c(cid:1259)a mã Gray là b(cid:1245) mã trong (cid:255)ó hai t(cid:1263) mã nh(cid:1231) phân (cid:255)(cid:1261)ng k(cid:1219) ti(cid:1219)p nhau bao gi(cid:1249) c(cid:458)ng ch(cid:1229)
khác nhau 1 bit.
Ví d(cid:1257):
0011 0100
Còn v(cid:1247)i mã BCD 8421: 3 fi 4 fi
Mã Gray: 2 fi 3 fi 4 fi
0011 0010 0110
Các b(cid:1191)ng d(cid:1133)(cid:1247)i (cid:255)ây trình bày m(cid:1245)t s(cid:1237) lo(cid:1189)i mã thông d(cid:1257)ng.
Bài gi(cid:1191)ng K(cid:1274) THU(cid:1200)T S(cid:1236)
Trang 8
(cid:37)(cid:1191)ng 1.2:
Các mã BCD t(cid:889) nhiên.
BCD 8421 a2 a3 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 1 0 1
BCD b2 0 0 0 0 1 0 0 0 0 1
a1 a0 b3 0 0 0 0 1 0 0 0 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 1 1 0 0 1 1 0
5421 b1 0 0 1 1 0 0 0 1 1 0
b0 0 1 0 1 0 0 1 0 1 0
BCD quá 3 c1 c3 c2 1 0 0 0 1 0 0 1 0 1 1 0 1 1 0 0 0 1 0 0 1 1 0 1 1 0 1 0 1 1
c0 1 0 1 0 1 0 1 0 1 0
(cid:54)(cid:1237) th(cid:1201)p phân 0 1 2 3 4 5 6 7 8 9
(cid:37)(cid:1191)ng 1.3:
Các mã BCD s(cid:857) h(cid:853)c
BCD
5121
BCD 84-2-1
BCD 2421 a2 a1 a3 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 1 0 1 1 1 1 1 1 1 1
a0 b3 b2 b1 b0 c3 c2 c1 c0 0 0 0 1 1 1 0 0 0 1 1 1 0 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1 1 1
0 0 0 0 1 0 1 1 1 1
0 0 1 1 1 0 0 0 1 1
0 1 1 0 0 1 1 0 0 1
0 1 1 1 1 0 0 0 0 1
0 0 0 0 0 1 1 1 1 1
0 0 0 0 0 1 1 1 1 1
(cid:54)(cid:1237) th(cid:1201)p phân 0 1 2 3 4 5 6 7 8 9
BCD t(cid:889) nhiên và mã Gray.
(cid:37)(cid:1191)ng 1.4:
BCD 8421
BCD quá 3
Gray quá 3
a3 0 0 0 0 0 0 0 0 1 1
a2 a1 a0 c3 c2 c1 1 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0 0
0 0 0 0 0 1 1 1 1 1
0 1 1 1 1 0 0 0 0 1
0 0 1 1 0 0 1 1 0 0
0 1 0 1 0 1 0 1 0 1
Mã Gray c0 G3 G2 G1 G0 g3 0 1 0 0 0 1 0 0 0 1 1 0 1 1 1 0 1 1 1 0
0 1 1 0 0 1 1 0 0 1
0 0 1 1 1 1 0 0 0 0
0 0 0 0 0 0 0 0 1 1
0 0 0 0 1 1 1 1 1 1
g2 0 1 1 1 1 1 1 1 1 0
g1 g0 0 1 0 1 1 1 1 0 0 0 0 0 1 0 1 1 0 1 0 1
(cid:54)(cid:1237) th(cid:1201)p phân 0 1 2 3 4 5 6 7 8 9
Ch(cid:1133)(cid:1131)ng 1. H(cid:1227) th(cid:1237)ng s(cid:1237)(cid:3)(cid:255)(cid:1219)m và khái ni(cid:1227)m v(cid:1221) mã
Trang 9
Chú ý: Mã Gray (cid:255)(cid:1133)(cid:1255)c suy ra t(cid:1263) mã BCD 8421 b(cid:1205)ng cách: các bit 0,1 (cid:255)(cid:1261)ng sau bit 0 ((cid:1251) mã BCD 8421) khi chuy(cid:1223)n sang mã Gray (cid:255)(cid:1133)(cid:1255)c gi(cid:1267) nguyên, còn các bit 0,1 (cid:255)(cid:1261)ng sau bit 1 ((cid:1251) mã BCD 8421) khi chuy(cid:1223)n sang mã Gray thì (cid:255)(cid:1191)o bít, ngh(cid:429)a là t(cid:1263) bit 1 thành bit 0 và bit 0 thành bit 1.
3. M(cid:1189)ch nh(cid:1201)n d(cid:1189)ng s(cid:1237) BCD 8421:
y
(cid:48)(cid:1189)ch nh(cid:1201)n d(cid:1189)ng (cid:86)(cid:1237) BCD 8421
a3 a2 a1
(cid:48)(cid:1189)ch nh(cid:1201)n d(cid:1189)ng s(cid:1237) BCD 8421 nh(cid:1201)n tín hi(cid:1227)u vào là các bít a3, a2, a1 c(cid:1259)a s(cid:1237) nh(cid:1231) phân 4 bít
a3a2a1a0, (cid:255)(cid:1195)u ra y (cid:255)(cid:1133)(cid:1255)c quy (cid:255)(cid:1231)nh nh(cid:1133) sau:
- N(cid:1219)u y = 1 thì a3a2a1a0 không ph(cid:1191)i s(cid:1237) BCD 8421 - N(cid:1219)u y = 0 thì a3a2a1a0 là s(cid:1237) BCD 8421
Nh(cid:1133) v(cid:1201)y, n(cid:1219)u m(cid:1245)t s(cid:1237) nh(cid:1231) phân 4 bit không ph(cid:1191)i là m(cid:1245)t s(cid:1237) BCD 8421 thì ngõ ra y = 1. T(cid:1263) b(cid:1191)ng 1.1 ta th(cid:1193)y m(cid:1245)t s(cid:1237) nh(cid:1231) phân 4 bít không ph(cid:1191)i là s(cid:1237) BCD 8421 khi bít a3 luôn luôn b(cid:825)ng 1 và (bit a1 (cid:69)(cid:825)ng 1 ho(cid:831)c bít a2 b(cid:825)ng 1).
Suy ra ph(cid:1133)(cid:1131)ng trình logic c(cid:1259)a ngõ ra y: y = a3(a1 + a2) = a3a1 + a3a2 (cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) logic:
a1
a1
y
a3
a2
y
a2
a3
(cid:38)(cid:458)ng do vi(cid:1227)c xu(cid:1193)t hi(cid:1227)n s(cid:1237) BCD nên có hai cách nh(cid:1201)p d(cid:1267) li(cid:1227)u vào máy tính: nh(cid:1201)p s(cid:1237) nh(cid:1231) phân,
nh(cid:1201)p b(cid:1205)ng mã BCD.
(cid:264)(cid:1223) nh(cid:1201)p s(cid:1237) BCD th(cid:1201)p phân hai ch(cid:1267) s(cid:1237) thì máy tính chia s(cid:1237) th(cid:1201)p phân thành các (cid:255)(cid:1221)các và m(cid:1243)i (cid:255)(cid:1221)các (cid:255)(cid:1133)(cid:1255)c bi(cid:1223)u di(cid:1225)n b(cid:1205)ng s(cid:1237) BCD t(cid:1133)(cid:1131)ng (cid:1261)ng. Ch(cid:1207)ng h(cid:1189)n: 11(10) có th(cid:1223)(cid:3)(cid:255)(cid:1133)(cid:1255)c nh(cid:1201)p vào máy tính theo 2 cách:
- S(cid:1237) nh(cid:1231) phân - Mã BCD
: 1011 : 0001 0001
4. Các phép tính trên s(cid:1237) BCD
a. Phép c(cid:865)ng
Do s(cid:1237) BCD ch(cid:1229) có t(cid:1263) 0 (cid:255)(cid:1219)n 9 nên (cid:255)(cid:1237)i v(cid:1247)i nh(cid:1267)ng s(cid:1237) th(cid:1201)p phân l(cid:1247)n h(cid:1131)n s(cid:1217) chia s(cid:1237) th(cid:1201)p phân thành
nhi(cid:1221)u (cid:255)(cid:1221)các, m(cid:1243)i (cid:255)(cid:1221)các (cid:255)(cid:1133)(cid:1255)c bi(cid:1223)u di(cid:1225)n b(cid:1205)ng s(cid:1237) BCD t(cid:1133)(cid:1131)ng (cid:1261)ng.
+
(cid:54)(cid:1237) hi(cid:1227)u ch(cid:1229)nh
C(cid:1245)ng 2 s(cid:1237) BCD m(cid:1245)t (cid:255)(cid:1221)các: 0101 + 0011 1000
Ví d(cid:877) 1.8 5 fi + 3 fi 8
7 fi 5 fi 12
0111 + 0101 1100 + 0110 0010
0001
Bài gi(cid:1191)ng K(cid:1274) THU(cid:1200)T S(cid:1236)
Trang 10
Có hai tr(cid:1133)(cid:1249)ng h(cid:1255)p ph(cid:1191)i hi(cid:1227)u ch(cid:1229)nh k(cid:1219)t qu(cid:1191) c(cid:1259)a phép c(cid:1245)ng 2 s(cid:1237) BCD 8421: - Khi k(cid:839)t qu(cid:811) c(cid:879)a phép c(cid:865)ng là m(cid:865)t s(cid:857) không ph(cid:811)i là s(cid:857) BCD 8421 - Khi k(cid:839)t qu(cid:811) c(cid:879)a phép c(cid:865)ng là m(cid:865)t s(cid:857) BCD 8421 nh(cid:753)ng l(cid:809)i xu(cid:813)t hi(cid:847)n s(cid:857) nh(cid:867) b(cid:825)ng 1. Vi(cid:1227)c hi(cid:1227)u ch(cid:1229)nh (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n b(cid:1205)ng cách c(cid:1245)ng k(cid:1219)t qu(cid:1191) v(cid:1247)i s(cid:1237) hi(cid:1227)u ch(cid:1229)nh là 6 (01102).
(cid:1250) ví d(cid:877) 1.8(cid:3) (cid:255)ã xem xét tr(cid:1133)(cid:1249)ng h(cid:1255)p hi(cid:1227)u ch(cid:1229)nh khi k(cid:1219)t qu(cid:1191) không ph(cid:1191)i là m(cid:1245)t s(cid:1237) BCD 8421. Tr(cid:1133)(cid:1249)ng h(cid:1255)p hi(cid:1227)u ch(cid:1229)nh khi k(cid:1219)t qu(cid:1191) là m(cid:1245)t s(cid:1237) BCD 8421 nh(cid:1133)ng phép c(cid:1245)ng l(cid:1189)i xu(cid:1193)t hi(cid:1227)n s(cid:1237) nh(cid:1247) b(cid:1205)ng 1 (cid:255)(cid:1133)(cid:1255)c xem xét trong ví d(cid:1257) sau (cid:255)ây:
Ví d(cid:877) 1.9
Hi(cid:1227)u ch(cid:1229)nh k(cid:1219)t qu(cid:1191) c(cid:1245)ng 2 s(cid:1237) BCD m(cid:1245)t (cid:255)(cid:1221)các khi xu(cid:1193)t hi(cid:1227)n s(cid:1237) nh(cid:1247) b(cid:1205)ng 1:
+
(cid:46)(cid:1219)t qu(cid:1191) là s(cid:1237) BCD 8421 nh(cid:1133)ng (cid:79)(cid:1189)i xu(cid:1193)t hi(cid:1227)n s(cid:1237) nh(cid:1247) b(cid:1205)ng 1
(cid:54)(cid:1237) hi(cid:1227)u ch(cid:1229)nh (6)
8 fi 9 fi 17
1000 + 1001 1 0001 0110 0111
0001
(cid:46)(cid:1219)t qu(cid:1191) sau khi hi(cid:1227)u ch(cid:1229)nh là 17
b. Phép tr(cid:883)
Phép toán tr(cid:1263) 2 s(cid:1237) BCD (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n theo quy t(cid:1203)c sau (cid:255)ây:
A - B = A + B
Trong (cid:255)ó B là s(cid:1237) bù 2 c(cid:1259)a B.
Ví d(cid:877) 1.10 Th(cid:1269)c hi(cid:1227)n tr(cid:1263) 2 s(cid:1237) BCD m(cid:1245)t (cid:255)(cid:1221)các:
-
-
Bù 1 c(cid:1259)a 5
fi
0111 0101
7 5
2
(cid:38)(cid:1245)ng 1 LSB (cid:255)(cid:1223) có bù 2 c(cid:1259)a 5
0111 + 1010 0010 1 0001 + 1 0010
(cid:37)(cid:1235)(cid:3)(cid:255)i s(cid:1237) nh(cid:1247)
(cid:46)(cid:1219)t qu(cid:1191) cu(cid:1237)i cùng
fi
(cid:47)(cid:1133)u ý:
- Bù 1 c(cid:879)a m(cid:865)t s(cid:857) nh(cid:851) phân là l(cid:813)y (cid:255)(cid:811)o t(cid:813)t c(cid:811) các bít c(cid:879)a s(cid:857)(cid:3)(cid:255)ó (bit 0 thành 1, bit 1 thành 0). - Bù 2 c(cid:879)a m(cid:865)t s(cid:857) nh(cid:851) phân b(cid:825)ng s(cid:857) bù 1 c(cid:865)ng thêm 1 vào bít LSB.
Xét các tr(cid:753)(cid:869)ng h(cid:875)p m(cid:871) r(cid:865)ng sau (cid:255)ây:
1. Th(cid:889)c hi(cid:847)n tr(cid:883) 2 s(cid:857) BCD 1 (cid:255)(cid:841)các mà s(cid:857) b(cid:851) tr(cid:883) nh(cid:855) h(cid:751)n s(cid:857) tr(cid:883) ? 2. M(cid:871) r(cid:865)ng cho c(cid:865)ng và tr(cid:883) 2 s(cid:857) BCD nhi(cid:841)u (cid:255)(cid:841)các ?
Ch(cid:1133)(cid:1131)ng 2. (cid:264)(cid:1189)i s(cid:1237) BOOLE Trang 11
Ch(cid:1133)(cid:1131)ng 2
(cid:264)(cid:1188)I S(cid:1236) BOOLE
2.1. CÁC TIÊN (cid:264)(cid:1220) VÀ (cid:264)(cid:1230)NH LÝ (cid:264)(cid:1188)I S(cid:1236) BOOLE
Trong các m(cid:1189)ch s(cid:1237), các tín hi(cid:1227)u th(cid:1133)(cid:1249)ng (cid:255)(cid:1133)(cid:1255)c cho (cid:1251) 2 m(cid:1261)c (cid:255)(cid:76)(cid:1227)n áp, ví d(cid:1257): 0V và 5V. Nh(cid:1267)ng linh ki(cid:1227)n (cid:255)(cid:76)(cid:1227)n t(cid:1265) dùng trong m(cid:1189)ch s(cid:1237) làm vi(cid:1227)c (cid:1251) m(cid:1245)t trong hai tr(cid:1189)ng thái, ví d(cid:1257) Transistor l(cid:1133)(cid:1253)ng c(cid:1269)c (BJT) làm vi(cid:1227)c (cid:1251) hai ch(cid:1219)(cid:3)(cid:255)(cid:1245) là t(cid:1203)t ho(cid:1211)c d(cid:1199)n bão hoà… Do v(cid:1201)y, (cid:255)(cid:1223) mô t(cid:1191) các m(cid:1189)ch s(cid:1237) ng(cid:1133)(cid:1249)i ta dùng (cid:75)(cid:1227) nh(cid:1231) phân (binary), hai tr(cid:1189)ng thái c(cid:1259)a các linh ki(cid:1227)n trong m(cid:1189)ch s(cid:1237)(cid:3)(cid:255)(cid:1133)(cid:1255)c mã hoá t(cid:1133)(cid:1131)ng (cid:1261)ng là 0 ho(cid:1211)c 1.
(cid:48)(cid:1245)t b(cid:1245) môn (cid:255)(cid:1189)i s(cid:1237) phát tri(cid:1223)n t(cid:1263) cu(cid:1237)i th(cid:1219) k(cid:1273) 19 mang tên ng(cid:1133)(cid:1249)i sáng l(cid:1201)p ra nó: (cid:255)(cid:1189)i s(cid:1237) Boole, còn (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là (cid:255)(cid:1189)i s(cid:1237) logic, thích h(cid:1255)p cho vi(cid:1227)c mô t(cid:1191) m(cid:1189)ch s(cid:1237). (cid:264)(cid:1189)i s(cid:1237) Boole là công c(cid:1257) toán h(cid:1233)c quan tr(cid:1233)ng (cid:255)(cid:1223) phân tích và thi(cid:1219)t k(cid:1219) các m(cid:1189)ch s(cid:1237), (cid:255)(cid:1133)(cid:1255)c dùng làm chìa khoá (cid:255)(cid:1223)(cid:3)(cid:255)i sâu vào m(cid:1233)i l(cid:429)nh v(cid:1269)c liên quan (cid:255)(cid:1219)n k(cid:1275) thu(cid:1201)t s(cid:1237).
2.1.1. Các tiên (cid:255)(cid:1221) c(cid:1259)a (cid:255)(cid:1189)i s(cid:1237) Boole
Cho m(cid:1245)t t(cid:1201)p h(cid:1255)p B h(cid:1267)u h(cid:1189)n trong (cid:255)ó ta trang b(cid:1231) các phép toán + (c(cid:1245)ng logic), x (nhân logic), - (bù logic/ngh(cid:1231)ch (cid:255)(cid:1191)o logic) và hai ph(cid:1195)n t(cid:1265) 0 và 1 l(cid:1201)p thành m(cid:1245)t c(cid:1193)u trúc (cid:255)(cid:1189)i s(cid:1237) Boole ((cid:255)(cid:1233)c là Bun). " x,y ˛ B thì: x+y ˛ B, x*y ˛ B và th(cid:1235)a mãn 5 tiên (cid:255)(cid:1221) sau:
1. Tiên (cid:255)(cid:1221) giao hoán
" x,y ˛ B: x + y = y + x
2. Tiên (cid:255)(cid:1221) ph(cid:1237)i h(cid:1255)p
" x,y,z ˛ B:
(x+y)+z = x+(y+z) = x+y+z (x.y).z = x.(y.z) = x.y.z
3. Tiên (cid:255)(cid:1221) phân ph(cid:1237)i
" x,y, z ˛ B: x.(y + z ) = x.y + x.z
x + (y.z) = (x + y).(x + z)
4. Tiên (cid:255)(cid:1221) v(cid:1221) ph(cid:1195)n t(cid:1265) trung hòa
Trong t(cid:1201)p B t(cid:1239)n t(cid:1189)i hai ph(cid:1195)n t(cid:1265) trung hòa là ph(cid:1195)n t(cid:1265) (cid:255)(cid:1131)n v(cid:1231) và ph(cid:1195)n t(cid:1265) không. Ph(cid:1195)n t(cid:1265)(cid:3)(cid:255)(cid:1131)n v(cid:1231)
ký hi(cid:1227)u là 1, ph(cid:1195)n t(cid:1265) không ký hi(cid:1227)u là 0.
" x ˛ B:
x + 1 = 1 x . 1 = x x + 0 = x x . 0 = 0
5. Tiên (cid:255)(cid:1221) v(cid:1221) ph(cid:1195)n t(cid:1265) bù
" x ˛ B, bao gi(cid:1249) c(cid:458)ng t(cid:1239)n t(cid:1189)i ph(cid:1195)n t(cid:1265) bù t(cid:1133)(cid:1131)ng (cid:1261)ng, ký hi(cid:1227)u x , sao cho luôn th(cid:1235)a mãn:
x + x = 1 và x. x = 0
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 12
(cid:49)(cid:1219)u B = B* = {0,1} (B* ch(cid:1229) g(cid:1239)m 2 ph(cid:1195)n t(cid:1265) 0 và 1) và th(cid:1235)a mãn 5 tiên (cid:255)(cid:1221) trên thì c(cid:458)ng l(cid:1201)p thành
(cid:70)(cid:1193)u trúc (cid:255)(cid:1189)i s(cid:1237) Boole nh(cid:1133)ng là c(cid:1193)u trúc (cid:255)(cid:1189)i s(cid:1237) Boole nh(cid:1235) nh(cid:1193)t.
2.1.2. Các (cid:255)(cid:1231)nh lý c(cid:1131) b(cid:1191)n c(cid:1259)a (cid:255)(cid:1189)i s(cid:1237) Boole
1. V(cid:1193)n (cid:255)(cid:1221)(cid:3)(cid:255)(cid:1237)i ng(cid:1199)u trong (cid:255)(cid:1189)i s(cid:1237) Boole
Hai m(cid:1227)nh (cid:255)(cid:1221) (hai bi(cid:1223)u th(cid:1261)c, hai (cid:255)(cid:1231)nh lý) (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là (cid:255)(cid:1237)i ng(cid:1199)u v(cid:1247)i nhau n(cid:1219)u trong m(cid:1227)nh (cid:255)(cid:1221) này ng(cid:1133)(cid:1249)i ta thay phép toán c(cid:1245)ng thành phép toán nhân và ng(cid:1133)(cid:1255)c l(cid:1189)i, thay 0 b(cid:1205)ng 1 và ng(cid:1133)(cid:1255)c l(cid:1189)i, thì s(cid:1217) suy ra (cid:255)(cid:1133)(cid:1255)c m(cid:1227)nh (cid:255)(cid:1221) kia.
Khi hai m(cid:1227)nh (cid:255)(cid:1221)(cid:3)(cid:255)(cid:1237)i ng(cid:1199)u v(cid:1247)i nhau, n(cid:1219)u 1 trong 2 m(cid:1227)nh (cid:255)(cid:1221)(cid:3)(cid:255)(cid:1133)(cid:1255)c ch(cid:1261)ng minh là (cid:255)úng thì m(cid:1227)nh
(cid:255)(cid:1221) còn l(cid:1189)i là (cid:255)úng. D(cid:1133)(cid:1247)i (cid:255)ây là ví d(cid:1257) v(cid:1221) các c(cid:1211)p m(cid:1227)nh (cid:255)(cid:1221)(cid:3)(cid:255)(cid:1237)i ng(cid:1199)u v(cid:1247)i nhau.
Ví d(cid:877) 2.1: Hai m(cid:847)nh (cid:255)(cid:841) này là (cid:255)(cid:857)i ng(cid:819)u x.(y+z) = (x.y) + (x.z) x + (y.z) = (x+y).(x+z)
Ví d(cid:877) 2.2: x + x = 1 Hai m(cid:847)nh (cid:255)(cid:841) này là (cid:255)(cid:857)i ng(cid:819)u x. x = 0
2. Các (cid:255)(cid:1231)nh lý
a. (cid:264)(cid:851)nh lí 1 ((cid:264)(cid:851)nh lý v(cid:841) ph(cid:815)n t(cid:885) bù là duy nh(cid:813)t) " x, y ˛ B, ta có:
= xy
=+ 1yx = x.y
0
(cid:252) (cid:239) (cid:222) (cid:253) là duy nh(cid:1193)t (x và y là 2 ph(cid:1195)n t(cid:1265) bù c(cid:1259)a nhau) (cid:239) (cid:254)
Ph(cid:1195)n t(cid:1265) bù c(cid:1259)a m(cid:1245)t ph(cid:1195)n t(cid:1265) b(cid:1193)t k(cid:484) là duy nh(cid:1193)t.
b. (cid:264)(cid:851)nh lí 2 ((cid:264)lý v(cid:841) s(cid:889)(cid:3)(cid:255)(cid:859)ng nh(cid:813)t c(cid:879)a phép c(cid:865)ng và phép nhân logic) " x ˛ B, ta có:
x + x +. . . . . + x = x x. x. x. . . . . . x = x
c. (cid:264)(cid:851)nh lý 3 ((cid:264)(cid:851)nh lý v(cid:841) ph(cid:879)(cid:3)(cid:255)(cid:851)nh hai l(cid:815)n)
" x ˛ B, ta có: x = x
x
=++ zy
. zyx .
++=
x.y.z
zy
x
d. (cid:264)(cid:851)nh lí 4 ((cid:264)(cid:851)nh lý De Morgan) " x, y, z ˛ B, ta có:
++
(cid:43)(cid:1227) qu(cid:1191): " x, y, z ˛ B, ta có:
x
zy
z.y.x
++
x + y + z = =
x
zy
x. y. z = x.y.z =
e. (cid:264)(cid:851)nh lí 5 ((cid:264)(cid:851)nh lý dán) " x, y ˛ B, ta có:
x. ( x + y) = x.y
x + ( x .y) = x + y
Trang 13 Ch(cid:1133)(cid:1131)ng 2. (cid:264)(cid:1189)i s(cid:1237) BOOLE
f. (cid:264)(cid:851)nh lí 6 ((cid:264)(cid:851)nh lý nu(cid:857)t) " x, y ˛ B, ta có:
x + x. y = x x.(x + y) = x
0 = 1
1 = 0
g. (cid:264)(cid:851)nh lí 7 (Quy t(cid:823)c tính (cid:255)(cid:857)i v(cid:867)i h(cid:825)ng) (cid:57)(cid:1247)i 0, 1 ˛ B, ta có:
2.2. HÀM BOOLE VÀ CÁC PH(cid:1132)(cid:1130)NG PHÁP BI(cid:1222)U DI(cid:1224)N
2.2.1. Hàm Boole
1. (cid:264)(cid:1231)nh ngh(cid:429)a Hàm Boole là m(cid:1245)t ánh x(cid:1189) t(cid:1263)(cid:3)(cid:255)(cid:1189)i s(cid:1237) Boole vào chính nó. Ngh(cid:429)a là " x, y ˛ B (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là các
bi(cid:1219)n Boole thì hàm Boole, ký hi(cid:1227)u là f, (cid:255)(cid:1133)(cid:1255)c hình thành trên c(cid:1131) s(cid:1251) liên k(cid:1219)t các bi(cid:1219)n Boole b(cid:1205)ng các phép toán + (c(cid:1245)ng logic), x / . (nhân logic), ngh(cid:1231)ch (cid:255)(cid:1191)o logic (-).
là h(cid:1205)ng s(cid:1237) ) (a Hàm Boole (cid:255)(cid:1131)n gi(cid:1191)n nh(cid:1193)t là hàm Boole theo 1 bi(cid:1219)n Boole, (cid:255)(cid:1133)(cid:1255)c cho nh(cid:1133) sau: f(x) = x, f(x) = x , f(x) = a
Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p t(cid:1241)ng quát, ta có hàm Boole theo n bi(cid:1219)n Boole (cid:255)(cid:1133)(cid:1255)c ký hi(cid:1227)u nh(cid:1133) sau:
f(x1, x2, ...., xn)
2. Các tính ch(cid:1193)t c(cid:1259)a hàm Boole
(cid:49)(cid:1219)u f(x1, x2, ...., xn) là m(cid:1245)t hàm Boole thì: a - .f(x1, x2, ...., xn) c(cid:458)ng là m(cid:1245)t hàm Boole.
f (x1, x2, ...., xn) c(cid:458)ng là m(cid:1245)t hàm Boole.
-
(cid:49)(cid:1219)u f1(x1, x2, ...., xn) và f2(x1, x2, ...., xn) là nh(cid:1267)ng hàm Boole thì:
- f1(x1, x2, ...., xn) + f2(x1, x2, ...., xn) c(cid:458)ng là m(cid:1245)t hàm Boole. c(cid:458)ng là m(cid:1245)t hàm Boole. - f1(x1, x2, ...., xn).f2(x1, x2, ...., xn)
(cid:57)(cid:1201)y, m(cid:1245)t hàm Boole f c(cid:458)ng (cid:255)(cid:1133)(cid:1255)c hình thành trên c(cid:1131) s(cid:1251) liên k(cid:1219)t các hàm Boole b(cid:1205)ng các
phép toán + (c(cid:1245)ng logic), x (.) (nhân logic) ho(cid:1211)c ngh(cid:1231)ch (cid:255)(cid:1191)o logic (-).
3. Giá tr(cid:1231) c(cid:1259)a hàm Boole
Gi(cid:1191) s(cid:1265) f(x1, x2, ...., xn) là m(cid:1245)t hàm Boole theo n bi(cid:1219)n Boole.
i (
n,1i =
Trong f ng(cid:1133)(cid:1249)i ta thay các bi(cid:1219)n xi b(cid:1205)ng các giá tr(cid:1231) c(cid:1257) th(cid:1223) a ) thì giá tr(cid:1231) f (a 1, a 2, ..., a n)
(cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là giá tr(cid:1231) c(cid:1259)a hàm Boole theo n bi(cid:1219)n.
Ví d(cid:877) 2.3:
Xét hàm f(x1, x2 ) = x1 + x2 Xét trong t(cid:1201)p B = B* ={0,1} ta có các tr(cid:1133)(cid:1249)ng h(cid:1255)p sau (l(cid:1133)u ý (cid:255)ây là phép (cid:70)(cid:865)ng logic hay còn g(cid:1233)i
phép toán HO(cid:830)C / phép OR): fi f(0,0) = 0 + 0 = 0 - x1 = 0, x2 = 0
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 14
fi
fi
fi f(0,1) = 0 + 1 = 1 f(1,0) = 1 + 0 = 1 f(1,1) = 1 + 1 = 1 - x1 = 0, x2 = 1 - x1 = 1, x2 = 0 - x1 = 1, x2 = 1
Ta l(cid:1201)p (cid:255)(cid:1133)(cid:1255)c b(cid:1191)ng giá tr(cid:1231) c(cid:1259)a hàm trên. f(x1, x2) = x1+ x2 0 1 1 1 x2 0 1 0 1 x1 0 0 1 1
Ví d(cid:877) 2.4:
Xét hàm cho b(cid:1251)i bi(cid:1223)u th(cid:1261)c sau: f(x1, x2, x3) = x1 + x2.x3 Xét t(cid:1201)p B = B* = {0,1}. Hoàn toàn t(cid:1133)(cid:1131)ng t(cid:1269) ta l(cid:1201)p (cid:255)(cid:1133)(cid:1255)c b(cid:1191)ng giá tr(cid:1231) c(cid:1259)a hàm:
f (x1, x2, x3) = x1 + x2.x3 0 0 0 1 1 1 1 1 x3 0 1 0 1 0 1 0 1 x2 0 0 1 1 0 0 1 1 x1 0 0 0 0 1 1 1 1
2.2.2. Các ph(cid:1133)(cid:1131)ng pháp bi(cid:1223)u di(cid:1225)n hàm Boole
1. Ph(cid:1133)(cid:1131)ng pháp bi(cid:1223)u di(cid:1225)n hàm b(cid:1205)ng b(cid:1191)ng giá tr(cid:1231)
(cid:264)ây là ph(cid:1133)(cid:1131)ng pháp th(cid:1133)(cid:1249)ng dùng (cid:255)(cid:1223) bi(cid:1223)u di(cid:1225)n hàm s(cid:1237) nói chung và c(cid:458)ng (cid:255)(cid:1133)(cid:1255)c s(cid:1265) d(cid:1257)ng (cid:255)(cid:1223) bi(cid:1223)u
di(cid:1225)n các hàm logic. Ph(cid:1133)(cid:1131)ng pháp này g(cid:1239)m m(cid:1245)t b(cid:1191)ng (cid:255)(cid:1133)(cid:1255)c chia làm hai ph(cid:1195)n:
- M(cid:1245)t ph(cid:1195)n dành cho bi(cid:1219)n (cid:255)(cid:1223) ghi các t(cid:1241) h(cid:1255)p giá tr(cid:1231) có th(cid:1223) có c(cid:1259)a bi(cid:1219)n vào. - M(cid:1245)t ph(cid:1195)n dành cho hàm (cid:255)(cid:1223) ghi các giá tr(cid:1231) c(cid:1259)a hàm ra t(cid:1133)(cid:1131)ng (cid:1261)ng v(cid:1247)i các t(cid:1241) h(cid:1255)p bi(cid:1219)n vào.
B(cid:1191)ng giá tr(cid:1231) còn (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là b(cid:1191)ng chân tr(cid:1231) hay b(cid:1191)ng chân lý (TRUE TABLE). Nh(cid:1133) v(cid:1201)y v(cid:1247)i m(cid:1245)t hàm Boole n bi(cid:1219)n b(cid:1191)ng chân lý s(cid:1217) có:
- (n+1) (cid:70)(cid:1245)t: n c(cid:1245)t t(cid:1133)(cid:1131)ng (cid:1261)ng v(cid:1247)i n bi(cid:1219)n vào, 1 c(cid:1245)t t(cid:1133)(cid:1131)ng (cid:1261)ng v(cid:1247)i giá tr(cid:1231) ra c(cid:1259)a hàm. - 2n hàng: 2n giá tr(cid:1231) khác nhau c(cid:1259)a t(cid:1241) h(cid:1255)p n bi(cid:1219)n.
Ví d(cid:877) 2.5: Hàm 3 bi(cid:1219)n f(x1, x2, x3) có th(cid:1223)(cid:3)(cid:255)(cid:1133)(cid:1255)c cho b(cid:1205)ng b(cid:1191)ng giá tr(cid:1231) nh(cid:1133) sau:
f (x1, x2, x3) 0 0 0 1 1 1 1 1 x3 0 1 0 1 0 1 0 1 x2 0 0 1 1 0 0 1 1 x1 0 0 0 0 1 1 1 1
Trong các ví d(cid:1257) 2.3 và 2.4 chúng ta c(cid:458)ng (cid:255)ã quen thu(cid:1245)c v(cid:1247)i ph(cid:1133)(cid:1131)ng pháp bi(cid:1223)u di(cid:1225)n hàm b(cid:1205)ng
(cid:69)(cid:1191)ng giá tr(cid:1231).
Ch(cid:1133)(cid:1131)ng 2. (cid:264)(cid:1189)i s(cid:1237) BOOLE Trang 15
2. Ph(cid:1133)(cid:1131)ng pháp gi(cid:1191)i tích
(cid:264)ây là ph(cid:1133)(cid:1131)ng pháp bi(cid:1223)u di(cid:1225)n hàm logic b(cid:1205)ng các bi(cid:1223)u th(cid:1261)c (cid:255)(cid:1189)i s(cid:1237). Ph(cid:1133)(cid:1131)ng pháp này có 2 d(cid:1189)ng:
(cid:87)(cid:861)ng c(cid:879)a các tích s(cid:857) ho(cid:1211)c tích c(cid:879)a các t(cid:861)ng s(cid:857).
(cid:39)(cid:1189)ng t(cid:1241)ng c(cid:1259)a các tích s(cid:1237) g(cid:1233)i là d(cid:1189)ng chính t(cid:1203)c th(cid:1261) nh(cid:1193)t (D(cid:1189)ng chính t(cid:1203)c 1 – CT1). (cid:39)(cid:1189)ng tích c(cid:1259)a các t(cid:1241)ng s(cid:1237) g(cid:1233)i là d(cid:1189)ng chính t(cid:1203)c th(cid:1261) hai (D(cid:1189)ng chính t(cid:1203)c 2 – CT2). Hai d(cid:1189)ng chính t(cid:1203)c này là (cid:255)(cid:1237)i ng(cid:1199)u nhau. (cid:39)(cid:1189)ng t(cid:1241)ng các tích s(cid:1237) còn g(cid:1233)i là d(cid:1189)ng chu(cid:817)n t(cid:823)c tuy(cid:843)n (CTT), d(cid:1189)ng tích các t(cid:1241)ng s(cid:1237) còn g(cid:1233)i là
(cid:71)(cid:1189)ng chu(cid:817)n t(cid:823)c h(cid:865)i (CTH).
a. D(cid:809)ng chính t(cid:823)c 1(D(cid:809)ng t(cid:861)ng c(cid:879)a các tích s(cid:857))
là h(cid:1205)ng s(cid:1237)). (a
Xét các hàm Boole m(cid:1245)t bi(cid:1219)n (cid:255)(cid:1131)n gi(cid:1191)n: f(x) = x, f(x) = x , f(x) = a (cid:264)ây là nh(cid:1267)ng tr(cid:1133)(cid:1249)ng h(cid:1255)p có th(cid:1223) có (cid:255)(cid:1237)i v(cid:1247)i hàm Boole 1 bi(cid:1219)n. Chúng ta s(cid:1217)(cid:3)(cid:255)i ch(cid:1261)ng minh bi(cid:1223)u th(cid:1261)c t(cid:1241)ng quát c(cid:1259)a hàm logic 1 bi(cid:1219)n s(cid:1237)(cid:3)(cid:255)(cid:1237)i v(cid:1247)i d(cid:1189)ng chính t(cid:1203)c 1. Sau (cid:255)ó áp d(cid:1257)ng bi(cid:1223)u th(cid:1261)c t(cid:1241)ng quát c(cid:1259)a hàm 1 bi(cid:1219)n (cid:255)(cid:1223) tìm bi(cid:1223)u th(cid:1261)c t(cid:1241)ng quát c(cid:1259)a hàm 2 bi(cid:1219)n v(cid:1247)i vi(cid:1227)c xem 1 bi(cid:1219)n là h(cid:1205)ng s(cid:1237). Cu(cid:1237)i cùng, chúng ta suy ra bi(cid:1223)u th(cid:1261)c t(cid:1241)ng quát c(cid:1259)a hàm logic n bi(cid:1219)n cho tr(cid:1133)(cid:1249)ng h(cid:1255)p d(cid:1189)ng chính t(cid:1203)c 1 (t(cid:1241)ng các tích s(cid:1237)).
Xét f(x) = x:
Ta có: x =0. x + 1.x (cid:80)(cid:1211)t khác:
( ) = xf
( ) 1f ( ) 0f
= (cid:236) (cid:222) (cid:237) x 1 = 0 (cid:238)
Suy ra: f(x) = x có th(cid:1223) bi(cid:1223)u di(cid:1225)n:
f(x) = x = f(0). x + f (1).x
trong (cid:255)ó: f (0), f (1) (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là các giá tr(cid:1231) c(cid:1259)a hàm Boole theo m(cid:1245)t bi(cid:1219)n.
x = 1. x + 0. x
Xét f(x) = x :
Ta có: (cid:48)(cid:1211)t khác:
( ) = xf
( ) = 1f ( ) 0f
(cid:236) 0 (cid:222) (cid:237) x = 1 (cid:238)
Suy ra: f(x) = x có th(cid:1223) bi(cid:1223)u di(cid:1225)n:
f(x) = x = f(0). x + f(1).x
Xét f(x) = a là h(cid:1205)ng s(cid:1237)):
a (a = a .1 = a .x .(x + x ) = a . x + a
Ta có: (cid:48)(cid:1211)t khác:
( ) = xf
( ) = 1f ( ) 0f
(cid:236) (cid:302) (cid:222) (cid:237) (cid:302) = (cid:302) (cid:238)
Suy ra f(x) = a có th(cid:1223) bi(cid:1223)u di(cid:1225)n:
f(x) = a = f(0). x + f(1).x
, ta (cid:255)(cid:1221)u có bi(cid:1223)u th(cid:1261)c t(cid:1241)ng quát c(cid:1259)a hàm m(cid:1245)t bi(cid:1219)n vi(cid:1219)t (cid:46)(cid:839)t lu(cid:821)n: Dù f(x) = x, f(x) = x hay f(x) = a
theo d(cid:1189)ng chính t(cid:1203)c th(cid:1261) nh(cid:1193)t nh(cid:1133) sau:
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 16
f(x) = f(0). x + f(1).x
(cid:57)(cid:1201)y f(x) = f(0). x + f(1).x, trong (cid:255)ó f(0), f(1) là giá tr(cid:1231) c(cid:1259)a hàm Boole theo m(cid:1245)t bi(cid:1219)n, (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là
bi(cid:1223)u th(cid:1261)c t(cid:1241)ng quát c(cid:1259)a hàm 1 bi(cid:1219)n vi(cid:1219)t (cid:1251) (cid:71)(cid:809)ng chính t(cid:823)c th(cid:881) nh(cid:813)t (d(cid:809)ng t(cid:861)ng c(cid:879)a các tích).
Bi(cid:1223)u th(cid:1261)c t(cid:1241)ng quát c(cid:1259)a hàm hai bi(cid:1219)n f(x1, x2):
Bi(cid:1223)u th(cid:1261)c t(cid:1241)ng quát c(cid:1259)a hàm 2 bi(cid:1219)n vi(cid:1219)t theo d(cid:1189)ng chính t(cid:1203)c th(cid:1261) nh(cid:1193)t c(cid:458)ng hoàn toàn d(cid:1269)a trên
cách bi(cid:1223)u di(cid:1225)n c(cid:1259)a d(cid:1189)ng chính t(cid:1203)c th(cid:1261) nh(cid:1193)t c(cid:1259)a hàm 1 bi(cid:1219)n, trong (cid:255)ó xem m(cid:1245)t bi(cid:1219)n là h(cid:1205)ng s(cid:1237).
(cid:38)(cid:1257) th(cid:1223) là: n(cid:1219)u xem x2 là h(cid:1205)ng s(cid:1237), x1 là bi(cid:1219)n s(cid:1237) và áp d(cid:1257)ng bi(cid:1223)u th(cid:1261)c t(cid:1241)ng quát c(cid:1259)a d(cid:1189)ng chính t(cid:1203)c
th(cid:1261) nh(cid:1193)t cho hàm 1 bi(cid:1219)n, ta có:
f(x1,x2) = f(0,x2). x 1 + f(1,x2).x1
Bây gi(cid:1249), các hàm f(0,x2) và f(1,x2) tr(cid:1251) thành các hàm 1 bi(cid:1219)n s(cid:1237) theo x2. Ti(cid:1219)p t(cid:1257)c áp d(cid:1257)ng bi(cid:1223)u
th(cid:1261)c t(cid:1241)ng quát c(cid:1259)a d(cid:1189)ng chính t(cid:1203)c th(cid:1261) nh(cid:1193)t cho hàm 1 bi(cid:1219)n, ta có:
f(0,x2) = f(0,0). x 2 + f(0,1).x2
f(1,x2) = f(1,0). x 2 + f(1,1).x2
Suy ra:
f(x1,x2) = f(0,0). x 1 x 2 + f(0,1). x 1x2 + f(1,0).x1 x 2 + f(1,1).x1x2
(cid:264)ây chính là bi(cid:1223)u th(cid:1261)c t(cid:1241)ng quát c(cid:1259)a d(cid:1189)ng chính t(cid:1203)c th(cid:1261) nh(cid:1193)t (d(cid:1189)ng t(cid:1241)ng c(cid:1259)a các tích s(cid:1237)) vi(cid:1219)t cho
hàm Boole hai bi(cid:1219)n s(cid:1237) f(x1,x2).
Bi(cid:1223)u th(cid:1261)c t(cid:1241)ng quát này có th(cid:1223) bi(cid:1223)u di(cid:1225)n b(cid:1205)ng công th(cid:1261)c sau:
22
2(cid:302)
1(cid:302)
1 )x(cid:302),(cid:302)f(
x
2
2
1
1
= 0e
- (cid:229) f(x1,x2) =
1
Trong (cid:255)ó e là s(cid:1237) th(cid:1201)p phân t(cid:1133)(cid:1131)ng (cid:1261)ng v(cid:1247)i mã nh(cid:1231) phân (a 1,a 2) và: = 1x (cid:302) x1 n(cid:1219)u a 1 = 1 x 1 n(cid:1219)u a 1 = 0
2 = 2x (cid:302) x2 n(cid:1219)u a 2 = 1 x 2 n(cid:1219)u a 2 = 0
Bi(cid:1223)u th(cid:1261)c t(cid:1241)ng quát cho hàm Boole n bi(cid:1219)n: T(cid:1263) bi(cid:1223)u th(cid:1261)c t(cid:1241)ng quát vi(cid:1219)t (cid:1251) d(cid:1189)ng chính t(cid:1203)c th(cid:1261) nh(cid:1193)t c(cid:1259)a hàm Boole 2 bi(cid:1219)n, ta có th(cid:1223) t(cid:1241)ng quát hoá cho hàm Boole n bi(cid:1219)n f(x1,x2, ..,xn) nh(cid:1133) sau:
(cid:302)
(cid:302)
2
n
(cid:302)1
-
(cid:302)
,....,
)x
x
...x
1n2 f(
1
2
n
2
n
(cid:302)(cid:302) , 1
= 0e
(cid:229) f(x1,x2, ..,xn) =
trong (cid:255)ó e là s(cid:1237) th(cid:1201)p phân t(cid:1133)(cid:1131)ng (cid:1261)ng v(cid:1247)i mã nh(cid:1231) phân (a 1,a 2, ...,a n);
i = 1
i
i = 0
và: (cid:302)x = i (v(cid:1247)i i = 1, 2, 3,…,n) xi n(cid:1219)u a x i n(cid:1219)u a
Ch(cid:1133)(cid:1131)ng 2. (cid:264)(cid:1189)i s(cid:1237) BOOLE Trang 17
Ví d(cid:877) 2.6:
3
Vi(cid:1219)t bi(cid:1223)u th(cid:1261)c c(cid:1259)a hàm 3 bi(cid:1219)n theo d(cid:1189)ng chính t(cid:1203)c 1:
1
a 3
a 2.x3
a 1.x2
2 f(x1,x2,x3) = (cid:229)
-
= 0e
f (a 1,a 2,a 3).x1
e
(cid:37)(cid:1191)ng d(cid:1133)(cid:1247)i (cid:255)ây cho ta giá tr(cid:1231) c(cid:1259)a s(cid:1237) th(cid:1201)p phân e và t(cid:1241) h(cid:1255)p mã nh(cid:1231) phân (a 1,a 2,a 3) t(cid:1133)(cid:1131)ng (cid:1261)ng: a 1 0 0 0 0 1 1 1 1 a 2 0 0 1 1 0 0 1 1 a 3 0 1 0 1 0 1 0 1 0 1 2 3 4 5 6 7
Bi(cid:1223)u th(cid:1261)c c(cid:1259)a hàm 3 bi(cid:1219)n vi(cid:1219)t theo d(cid:1189)ng t(cid:1241)ng các tích nh(cid:1133) sau:
f(x1, x2, x3) = f(0,0,0) x 1 x 2 x 3 + f(0,0,1) x 1 x 2 x3
+ f(0,1,0) x 1x2 x 3 + f(0,1,1) x 1 x2 x3 + f(1,0,0) x1 x 2 x 3
(cid:57)(cid:821)y d(cid:809)ng chính t(cid:823)c th(cid:881) nh(cid:813)t là d(cid:809)ng t(cid:861)ng c(cid:879)a các tích s(cid:857) mà trong m(cid:863)i tích s(cid:857) ch(cid:881)a (cid:255)(cid:815)y
(cid:255)(cid:879) các bi(cid:839)n Boole d(cid:753)(cid:867)i d(cid:809)ng th(cid:821)t ho(cid:831)c d(cid:809)ng bù (ngh(cid:851)ch (cid:255)(cid:811)o).
+ f(1,0,1)x1 x 2 x3 + f(1,1,0) x1 x2 x 3 + f(1,1,1) x1 x2 x3
b. D(cid:809)ng chính t(cid:823)c 2 (tích c(cid:879)a các t(cid:861)ng s(cid:857)):
(cid:39)(cid:1189)ng chính t(cid:1203)c 2 là d(cid:1189)ng (cid:255)(cid:1237)i ng(cid:1199)u c(cid:1259)a d(cid:1189)ng chính t(cid:1203)c 1 nên bi(cid:1223)u th(cid:1261)c t(cid:1241)ng quát c(cid:1259)a d(cid:1189)ng
n
chính t(cid:1203)c 2 cho n bi(cid:1219)n(cid:3)(cid:255)(cid:1133)(cid:1255)c vi(cid:1219)t nh(cid:1133) sau:
1
a n)]
a 2+ ...+ xn
a 1 + x2
-
2 f(x1, x2, ..., xn) = (cid:213)
= 0e
[f(a 1,a 2,a 3) + x1
i
ix (cid:302) =
trong (cid:255)ó e là s(cid:1237) th(cid:1201)p phân t(cid:1133)(cid:1131)ng (cid:1261)ng v(cid:1247)i mã nh(cid:1231) phân (a 1,a 2, ...,a n); và:
x i n(cid:1219)u a xi n(cid:1219)u a
i = 1 i = 0
(v(cid:1247)i i = 1, 2, 3,…,n)
Ví d(cid:877) 2.7: Bi(cid:1223)u th(cid:1261)c c(cid:1259)a hàm Boole 2 bi(cid:1219)n (cid:1251) d(cid:1189)ng tích các t(cid:1241)ng s(cid:1237) (d(cid:1189)ng chính t(cid:1203)c 2) (cid:255)(cid:1133)(cid:1255)c vi(cid:1219)t nh(cid:1133) sau:
f(x1,x2)=[f(0,0)+x1+x2][f(0,1)+x1+ x 2][f(1,0)+ x 1+x2][f(1,1)+ x 1+ x 2]
Ví d(cid:877) 2.8: Bi(cid:1223)u th(cid:1261)c c(cid:1259)a hàm Boole 3 bi(cid:1219)n (cid:1251) d(cid:1189)ng chính t(cid:1203)c 2:
f(x1,x2,x3) = [f(0,0,0)+x1+ x2+x3].[f(0,0,1)+x1+x2+ x 3].
[f(0,1,0)+x1+ x 2+x3].[f(0,1,1)+x1+ x 2+ x 3].
[f(1,0,0)+ x 1+x2+x3].[f(1,0,1)+ x 1+x2+ x 3].
[f(1,1,0)+ x 1+ x 2+x3].[f(1,1,1)+ x 1+ x 2+ x 3]
(cid:57)(cid:821)y, d(cid:809)ng chính t(cid:823)c th(cid:881) hai là d(cid:809)ng tích c(cid:879)a các t(cid:861)ng s(cid:857) mà trong (cid:255)ó m(cid:863)i t(cid:861)ng s(cid:857) này
ch(cid:881)a (cid:255)(cid:815)y (cid:255)(cid:879) các bi(cid:839)n Boole d(cid:753)(cid:867)i d(cid:809)ng th(cid:821)t ho(cid:831)c d(cid:809)ng bù.
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 18
Ví d(cid:877) 2.9:
Hãy vi(cid:1219)t bi(cid:1223)u th(cid:1261)c bi(cid:1223)u di(cid:1225)n cho hàm Boole 2 bi(cid:1219)n f(x1,x2) (cid:1251) d(cid:1189)ng chính t(cid:1203)c 1, v(cid:1247)i b(cid:1191)ng giá tr(cid:1231)
(cid:70)(cid:1259)a hàm (cid:255)(cid:1133)(cid:1255)c cho nh(cid:1133) sau:
x1 0 0 1 1 x2 0 1 0 1 f(x1,x2) 0 1 1 1
Vi(cid:1219)t d(cid:1133)(cid:1247)i d(cid:1189)ng chính t(cid:1203)c 1 ta có:
f(x1,x2) = f(0,0). x 1 x 2 + f(0,1). x 1.x2 + f(1,0).x1. x 2 + f(1,1).x1.x2
= 0. x 1 x 2 + 1. x 1.x2 + 1.x1. x 2 + 1.x1.x2
= x 1.x2 + x1. x 2 + x1.x2
• (cid:39)(cid:809)ng chính t(cid:823)c th(cid:881) nh(cid:813)t, t(cid:861)ng c(cid:879)a các tích s(cid:857), là d(cid:809)ng li(cid:847)t kê t(cid:813)t c(cid:811) các t(cid:861) h(cid:875)p nh(cid:851) phân các bi(cid:839)n vào sao cho t(cid:753)(cid:751)ng (cid:881)ng v(cid:867)i nh(cid:887)ng t(cid:861) h(cid:875)p (cid:255)ó giá tr(cid:851) c(cid:879)a hàm ra b(cid:825)ng 1
Nh(cid:1201)n xét:
ch(cid:849) c(cid:815)n li(cid:847)t kê nh(cid:887)ng t(cid:861) h(cid:875)p bi(cid:839)n làm cho giá tr(cid:851) hàm ra b(cid:825)ng 1.
• Khi li(cid:847)t kê n(cid:839)u bi(cid:839)n t(cid:753)(cid:751)ng (cid:881)ng b(cid:825)ng 1 (cid:255)(cid:753)(cid:875)c vi(cid:839)t (cid:871) d(cid:809)ng th(cid:821)t (xi), n(cid:839)u bi(cid:839)n t(cid:753)(cid:751)ng (cid:881)ng
(cid:69)(cid:825)ng 0 (cid:255)(cid:753)(cid:875)c vi(cid:839)t (cid:871) d(cid:809)ng bù ( x i).
fi
Ví d(cid:877) 2.10:
Vi(cid:1219)t bi(cid:1223)u th(cid:1261)c bi(cid:1223)u di(cid:1225)n hàm f(x1,x2,x3) (cid:1251) d(cid:1189)ng chính t(cid:1203)c 2 v(cid:1247)i b(cid:1191)ng giá tr(cid:1231) c(cid:1259)a hàm ra (cid:255)(cid:1133)(cid:1255)c cho
nh(cid:1133) sau:
x3 0 0 0 0 1 1 1 1 x2 0 0 1 1 0 0 1 1 x1 0 1 0 1 0 1 0 1 f(x1,x2,x3) 0 0 0 1 1 1 1 1
Vi(cid:1219)t d(cid:1133)(cid:1247)i d(cid:1189)ng chính t(cid:1203)c 2 (tích các t(cid:1241)ng s(cid:1237)):
f(x1,x2,x3) = (0+x1+x2+x3).(0+x1+x2+ x 3).(0+x1+ x 2+x3).
(1+x1+ x 2+ x 3).(1+ x 1+x2+x3).(1+ x 1+x2+ x 3).
(1+ x 1+ x 2+x3).(1+ x 1+ x 2+ x 3)
Ch(cid:1133)(cid:1131)ng 2. (cid:264)(cid:1189)i s(cid:1237) BOOLE Trang 19
Áp d(cid:1257)ng tiên (cid:255)(cid:1221) v(cid:1221) ph(cid:1195)n t(cid:1265) trung hòa 0 và 1 ta có:
x . 1 = x x . 0 = 0
x + 1 = 1, x + 0 = x, nên suy ra bi(cid:1223)u th(cid:1261)c trên có th(cid:1223) vi(cid:1219)t g(cid:1233)n l(cid:1189)i:
f(x1,x2,x3) = (x1+x2+x3).(x1+x2+ x 3).(x1+ x 2+x3)
• (cid:39)(cid:809)ng chính t(cid:823)c th(cid:881) hai là d(cid:809)ng li(cid:847)t kê t(cid:813)t c(cid:811) các t(cid:861) h(cid:875)p nh(cid:851) phân các bi(cid:839)n vào sao cho ch(cid:849) c(cid:815)n li(cid:847)t kê nh(cid:887)ng t(cid:861)
(cid:87)(cid:753)(cid:751)ng (cid:881)ng v(cid:867)i nh(cid:887)ng t(cid:861) h(cid:875)p (cid:255)ó giá tr(cid:851) c(cid:879)a hàm ra b(cid:825)ng 0 fi (cid:75)(cid:875)p bi(cid:839)n làm cho giá tr(cid:851) hàm ra b(cid:825)ng 0.
• Khi li(cid:847)t kê n(cid:839)u bi(cid:839)n t(cid:753)(cid:751)ng (cid:881)ng b(cid:825)ng 0 (cid:255)(cid:753)(cid:875)c vi(cid:839)t (cid:871) d(cid:809)ng th(cid:821)t (xi), n(cid:839)u bi(cid:839)n t(cid:753)(cid:751)ng (cid:881)ng
(cid:69)(cid:825)ng 1 (cid:255)(cid:753)(cid:875)c vi(cid:839)t (cid:871) d(cid:809)ng bù ( x i).
Nh(cid:1201)n xét:
Ví d(cid:1257)(cid:3)(cid:255)(cid:1131)n gi(cid:1191)n sau giúp SV hi(cid:1223)u rõ h(cid:1131)n v(cid:1221) cách thành l(cid:1201)p b(cid:1191)ng giá tr(cid:1231) c(cid:1259)a hàm, tìm hàm m(cid:1189)ch
và thi(cid:1219)t k(cid:1219) m(cid:1189)ch.
Ví d(cid:877) 2.11
Hãy thi(cid:1219)t k(cid:1219) m(cid:1189)ch (cid:255)(cid:76)(cid:1227)n sao cho khi công t(cid:1203)c 1 (cid:255)óng thì (cid:255)èn (cid:255)(cid:1235), khi công t(cid:1203)c 2 (cid:255)óng (cid:255)èn (cid:255)(cid:1235), khi
(cid:70)(cid:1191) hai công t(cid:1203)c (cid:255)óng (cid:255)èn (cid:255)(cid:1235) ?
(cid:47)(cid:1249)i gi(cid:1191)i: (cid:264)(cid:1195)u tiên, ta qui (cid:255)(cid:1231)nh tr(cid:1189)ng thái c(cid:1259)a các công t(cid:1203)c và bóng (cid:255)èn:
- Công t(cid:1203)c h(cid:1251) : 0 - Công t(cid:1203)c (cid:255)óng : 1 (cid:264)èn t(cid:1203)t : 0 (cid:264)èn (cid:255)(cid:1235) : 1
(cid:37)(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch nh(cid:1133) sau:
Công t(cid:1203)c 1 Công t(cid:1203)c 2 Tr(cid:1189)ng thái (cid:255)èn
x1 x2 f(x1,x2)
0 1 1 1 0 1 0 1 0 0 1 1
(cid:55)(cid:1263) b(cid:1191)ng tr(cid:1189)ng thái có th(cid:1223) vi(cid:1219)t bi(cid:1223)u th(cid:1261)c c(cid:1259)a hàm f(x1,x2) theo d(cid:1189)ng chính t(cid:1203)c 1 ho(cid:1211)c chính t(cid:1203)c 2. - Theo d(cid:1189)ng chính t(cid:1203)c 1 ta có:
f(x1, x2) = x 1.x2 + x1. x 2 + x1.x2
= x 1.x2 + x1( x 2 + x2)
= x 1.x2 + x1 = x1 + x2
- Theo d(cid:1189)ng chính t(cid:1203)c 2 ta có:
f(x1, x2) = (0+x1+x2) = x1 + x2
T(cid:1263) bi(cid:1223)u th(cid:1261)c mô t(cid:1191) tr(cid:1189)ng thái (cid:255)(cid:1235)/t(cid:1203)t c(cid:1259)a (cid:255)èn f(x1,x2) th(cid:1193)y r(cid:1205)ng có th(cid:1223) th(cid:1269)c hi(cid:1227)n m(cid:1189)ch b(cid:1205)ng ph(cid:1195)n (cid:87)(cid:1265) logic HO(cid:1210)C có 2 ngõ vào (c(cid:1241)ng OR 2 ngõ vào).
Bài t(cid:821)p áp d(cid:877)ng: M(cid:865)t h(cid:865)i (cid:255)(cid:859)ng giám kh(cid:811)o g(cid:859)m 3 thành viên. M(cid:863)i thành viên có th(cid:843) l(cid:889)a ch(cid:853)n (cid:264)(cid:858)NG Ý ho(cid:831)c KHÔNG (cid:264)(cid:858)NG Ý. K(cid:839)t qu(cid:811) g(cid:853)i là (cid:264)(cid:808)T khi (cid:255)a s(cid:857) các thành viên trong h(cid:865)i (cid:255)(cid:859)ng giám kh(cid:811)o (cid:264)(cid:858)NG Ý, ng(cid:753)(cid:875)c l(cid:809)i là KHÔNG (cid:264)(cid:808)T. Hãy thi(cid:839)t k(cid:839) m(cid:809)ch gi(cid:811)i quy(cid:839)t bài toán trên.
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 20
3. Bi(cid:1223)u di(cid:1225)n hàm b(cid:1205)ng b(cid:1191)ng Karnaugh (bìa Karnaugh)
(cid:264)ây là cách bi(cid:1223)u di(cid:1225)n l(cid:1189)i c(cid:1259)a ph(cid:1133)(cid:1131)ng pháp b(cid:1191)ng d(cid:1133)(cid:1247)i d(cid:1189)ng b(cid:1191)ng g(cid:1239)m các
ô vuông nh(cid:1133) hình bên.
Trên b(cid:1191)ng này ng(cid:1133)(cid:1249)i ta b(cid:1237) trí các bi(cid:1219)n vào theo hàng ho(cid:1211)c theo c(cid:1245)t c(cid:1259)a (cid:69)(cid:1191)ng. Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p s(cid:1237) l(cid:1133)(cid:1255)ng bi(cid:1219)n vào là ch(cid:1209)n, ng(cid:1133)(cid:1249)i ta b(cid:1237) trí s(cid:1237) l(cid:1133)(cid:1255)ng bi(cid:1219)n vào theo hàng ngang b(cid:1205)ng s(cid:1237) l(cid:1133)(cid:1255)ng bi(cid:1219)n vào theo c(cid:1245)t d(cid:1233)c c(cid:1259)a b(cid:1191)ng. Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p s(cid:1237) l(cid:1133)(cid:1255)ng bi(cid:1219)n vào là l(cid:1215), ng(cid:1133)(cid:1249)i ta b(cid:1237) trí s(cid:1237) l(cid:1133)(cid:1255)ng bi(cid:1219)n vào theo hàng ngang nhi(cid:1221)u h(cid:1131)n s(cid:1237) l(cid:1133)(cid:1255)ng bi(cid:1219)n vào theo c(cid:1245)t d(cid:1233)c 1 bi(cid:1219)n ho(cid:1211)c ng(cid:1133)(cid:1255)c l(cid:1189)i.
Các t(cid:1241) h(cid:1255)p giá tr(cid:1231) c(cid:1259)a bi(cid:1219)n vào theo hàng ngang ho(cid:1211)c theo c(cid:1245)t d(cid:1233)c c(cid:1259)a b(cid:1191)ng (cid:255)(cid:1133)(cid:1255)c b(cid:1237) trí sao cho khi ta (cid:255)i t(cid:1263) m(cid:1245)t ô sang m(cid:1245)t ô lân c(cid:1201)n v(cid:1247)i nó ch(cid:1229) làm thay (cid:255)(cid:1241)i m(cid:1245)t giá tr(cid:1231) c(cid:1259)a bi(cid:1219)n, nh(cid:1133) v(cid:1201)y th(cid:1261) t(cid:1269) (cid:69)(cid:1237) trí hay s(cid:1203)p x(cid:1219)p các t(cid:1241) h(cid:1255)p giá tr(cid:1231) c(cid:1259)a bi(cid:1219)n vào theo hàng ngang ho(cid:1211)c theo c(cid:1245)t d(cid:1233)c c(cid:1259)a b(cid:1191)ng Karnaugh hoàn toàn tuân th(cid:1259) theo mã Gray.
Giá tr(cid:1231) ghi trong m(cid:1243)i ô vuông này chính là giá tr(cid:1231) c(cid:1259)a hàm ra t(cid:1133)(cid:1131)ng (cid:1261)ng v(cid:1247)i các t(cid:1241) h(cid:1255)p giá tr(cid:1231) c(cid:1259)a bi(cid:1219)n vào. (cid:1250) nh(cid:1267)ng ô mà giá tr(cid:1231) hàm là không xác (cid:255)(cid:1231)nh (có th(cid:1223) b(cid:1205)ng 0 hay b(cid:1205)ng 1), có ngh(cid:429)a là giá tr(cid:1231) (cid:70)(cid:1259)a hàm là tùy ý (hay tùy (cid:255)(cid:1231)nh), ng(cid:1133)(cid:1249)i ta kí hi(cid:1227)u b(cid:1205)ng ch(cid:1267) X.
(cid:49)(cid:1219)u hàm có n bi(cid:1219)n vào s(cid:1217) có 2n ô vuông.
Ph(cid:1133)(cid:1131)ng pháp bi(cid:1223)u di(cid:1225)n hàm b(cid:1205)ng b(cid:1191)ng Karnaugh ch(cid:1229) thích h(cid:1255)p cho hàm có t(cid:1237)i (cid:255)a 6 bi(cid:1219)n, n(cid:1219)u
(cid:89)(cid:1133)(cid:1255)t quá vi(cid:1227)c bi(cid:1223)u di(cid:1225)n s(cid:1217) r(cid:1193)t r(cid:1203)c r(cid:1237)i.
(cid:39)(cid:1133)(cid:1247)i (cid:255)ây là b(cid:1191)ng Karnaugh cho các tr(cid:1133)(cid:1249)ng h(cid:1255)p hàm 2 bi(cid:1219)n, 3 bi(cid:1219)n, 4 bi(cid:1219)n và 5 bi(cid:1219)n:
x1
x1x2
f(x1,x2) x2
f x3
0 1
00 01 11 10
0 1
0 1
x1=0
x1=1
x1x2
x2x3
f x4x5
f x3x4
00 01 11 10
00 01 11 10 10 11 01 00
00 01 11 10
00 01 11 10
2.3. T(cid:1236)I THI(cid:1222)U HÓA HÀM BOOLE
2.3.1. (cid:264)(cid:1189)i c(cid:1133)(cid:1131)ng
Trong thi(cid:1219)t b(cid:1231) máy tính ng(cid:1133)(cid:1249)i ta th(cid:1133)(cid:1249)ng thi(cid:1219)t k(cid:1219) g(cid:1239)m nhi(cid:1221)u modul (khâu) và m(cid:1243)i modul này (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1211)c tr(cid:1133)ng b(cid:1205)ng m(cid:1245)t ph(cid:1133)(cid:1131)ng trình logic. Trong (cid:255)ó, m(cid:1261)c (cid:255)(cid:1245) ph(cid:1261)c t(cid:1189)p c(cid:1259)a s(cid:1131)(cid:3)(cid:255)(cid:1239) tùy thu(cid:1245)c vào ph(cid:1133)(cid:1131)ng trình logic bi(cid:1223)u di(cid:1225)n chúng. Vi(cid:1227)c (cid:255)(cid:1189)t (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1245)(cid:3) (cid:1241)n (cid:255)(cid:1231)nh cao hay không là tùy thu(cid:1245)c vào ph(cid:1133)(cid:1131)ng trình logic bi(cid:1223)u di(cid:1225)n chúng (cid:1251) d(cid:1189)ng t(cid:1237)i thi(cid:1223)u hóa hay ch(cid:1133)a. (cid:264)(cid:1223) th(cid:1269)c hi(cid:1227)n (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1221)u (cid:255)ó, khi thi(cid:1219)t k(cid:1219) m(cid:1189)ch s(cid:1237) ng(cid:1133)(cid:1249)i ta (cid:255)(cid:1211)t ra v(cid:1193)n (cid:255)(cid:1221) t(cid:1237)i thi(cid:1223)u hóa các hàm logic. (cid:264)(cid:76)(cid:1221)u (cid:255)ó có ngh(cid:429)a là ph(cid:1133)(cid:1131)ng
Ch(cid:1133)(cid:1131)ng 2. (cid:264)(cid:1189)i s(cid:1237) BOOLE Trang 21
trình logic bi(cid:1223)u di(cid:1225)n sao cho th(cid:1269)c s(cid:1269) g(cid:1233)n nh(cid:1193)t (s(cid:1237) l(cid:1133)(cid:1255)ng các phép tính và s(cid:1237) l(cid:1133)(cid:1255)ng các s(cid:1237)(cid:3)(cid:255)(cid:1133)(cid:1255)c bi(cid:1223)u di(cid:1225)n d(cid:1133)(cid:1247)i d(cid:1189)ng th(cid:1201)t ho(cid:1211)c bù là ít nh(cid:1193)t).
Các k(cid:1275) thu(cid:1201)t (cid:255)(cid:1223)(cid:3)(cid:255)(cid:1189)t (cid:255)(cid:1133)(cid:1255)c s(cid:1269) th(cid:1269)c hi(cid:1227)n hàm Boole m(cid:1245)t cách (cid:255)(cid:1131)n gi(cid:1191)n nh(cid:1193)t ph(cid:1257) thu(cid:1245)c vào nhi(cid:1221)u
(cid:92)(cid:1219)u t(cid:1237) mà chúng ta c(cid:1195)n cân nh(cid:1203)c:
(cid:48)(cid:865)t là s(cid:857) l(cid:753)(cid:875)ng các phép tính và s(cid:857) l(cid:753)(cid:875)ng các s(cid:857) (s(cid:1237) l(cid:1133)(cid:1255)ng literal) (cid:255)(cid:1133)(cid:1255)c bi(cid:1223)u di(cid:1225)n d(cid:1133)(cid:1247)i d(cid:1189)ng th(cid:1201)t ho(cid:1211)c bù là ít nh(cid:1193)t, (cid:255)(cid:76)(cid:1221)u này (cid:255)(cid:1239)ng ngh(cid:429)a v(cid:1247)i vi(cid:1227)c s(cid:1237) l(cid:1133)(cid:1255)ng dây n(cid:1237)i và s(cid:1237) l(cid:1133)(cid:1255)ng (cid:255)(cid:1195)u vào c(cid:1259)a m(cid:1189)ch là ít nh(cid:1193)t.
Hai là s(cid:857) l(cid:753)(cid:875)ng c(cid:861)ng c(cid:1195)n thi(cid:1219)t (cid:255)(cid:1223) th(cid:1269)c hi(cid:1227)n m(cid:1189)ch ph(cid:1191)i ít nh(cid:1193)t, chính s(cid:1237) l(cid:1133)(cid:1255)ng c(cid:1241)ng xác (cid:255)(cid:1231)nh kích th(cid:1133)(cid:1247)c c(cid:1259)a m(cid:1189)ch. M(cid:1245)t thi(cid:1219)t k(cid:1219)(cid:3)(cid:255)(cid:1131)n gi(cid:1191)n nh(cid:1193)t ph(cid:1191)i (cid:1261)ng v(cid:1247)i s(cid:1237) l(cid:1133)(cid:1255)ng c(cid:1241)ng ít nh(cid:1193)t ch(cid:1261) không ph(cid:1191)i s(cid:1237) (cid:79)(cid:1133)(cid:1255)ng literal ít nh(cid:1193)t.
Ba là s(cid:857) m(cid:881)c logic c(cid:1259)a các c(cid:1241)ng. Gi(cid:1191)m s(cid:1237) m(cid:1261)c logic s(cid:1217) gi(cid:1191)m tr(cid:1225) t(cid:1241)ng c(cid:1245)ng c(cid:1259)a m(cid:1189)ch vì tín hi(cid:1227)u (cid:86)(cid:1217) qua ít c(cid:1241)ng h(cid:1131)n. Tuy nhiên n(cid:1219)u chú tr(cid:1233)ng (cid:255)(cid:1219)n v(cid:1193)n (cid:255)(cid:1221) gi(cid:1191)m tr(cid:1225) s(cid:1217) ph(cid:1191)i tr(cid:1191) giá s(cid:1237) l(cid:1133)(cid:1255)ng c(cid:1241)ng t(cid:259)ng lên.
(cid:37)(cid:1251)i v(cid:1201)y trong th(cid:1269)c t(cid:1219) không ph(cid:1191)i lúc nào c(cid:458)ng (cid:255)(cid:1189)t (cid:255)(cid:1133)(cid:1255)c l(cid:1249)i gi(cid:1191)i t(cid:1237)i (cid:1133)u cho bài toán t(cid:1237)i thi(cid:1223)u hóa.
2.3.2. Các b(cid:1133)(cid:1247)c ti(cid:1219)n hành t(cid:1237)i thi(cid:1223)u hóa
• Dùng các phép t(cid:1237)i thi(cid:1223)u (cid:255)(cid:1223) t(cid:1237)i thi(cid:1223)u hóa các hàm s(cid:1237) logic. • Rút ra nh(cid:1267)ng th(cid:1263)a s(cid:1237) chung nh(cid:1205)m m(cid:1257)c (cid:255)ích t(cid:1237)i thi(cid:1223)u hóa thêm m(cid:1245)t b(cid:1133)(cid:1247)c n(cid:1267)a các ph(cid:1133)(cid:1131)ng
trình logic.
2.3.3. Các ph(cid:1133)(cid:1131)ng pháp t(cid:1237)i thi(cid:1223)u hóa
Có nhi(cid:1221)u ph(cid:1133)(cid:1131)ng pháp th(cid:1269)c hi(cid:1227)n t(cid:1237)i thi(cid:1223)u hoá hàm Boole và có th(cid:1223)(cid:3)(cid:255)(cid:1133)a v(cid:1221) 2 nhóm là bi(cid:839)n (cid:255)(cid:861)i (cid:255)(cid:809)i s(cid:857) và dùng thu(cid:821)t toán. Ph(cid:1133)(cid:1131)ng pháp bi(cid:1219)n (cid:255)(cid:1241)i (cid:255)(cid:1189)i s(cid:1237) (ph(cid:1133)(cid:1131)ng pháp gi(cid:1191)i tích) d(cid:1269)a vào các tiên (cid:255)(cid:1221), (cid:255)(cid:1231)nh lý, tính ch(cid:1193)t c(cid:1259)a hàm Boole (cid:255)(cid:1223) th(cid:1269)c hi(cid:1227)n t(cid:1237)i thi(cid:1223)u hoá.
(cid:1250) nhóm thu(cid:821)t toán có 2 ph(cid:1133)(cid:1131)ng pháp th(cid:1133)(cid:1249)ng (cid:255)(cid:1133)(cid:1255)c dùng là: ph(cid:1133)(cid:1131)ng pháp b(cid:1191)ng Karnaugh (còn (cid:74)(cid:1233)i là bìa Karnaugh – bìa K) dùng cho các hàm có t(cid:1263) 6 bi(cid:1219)n tr(cid:1251) xu(cid:1237)ng, và ph(cid:1133)(cid:1131)ng pháp Quine- Mc.Cluskey có th(cid:1223) s(cid:1265) d(cid:1257)ng cho hàm có s(cid:1237) bi(cid:1219)n b(cid:1193)t k(cid:484) c(cid:458)ng nh(cid:1133) cho phép th(cid:1269)c hi(cid:1227)n t(cid:1269)(cid:3)(cid:255)(cid:1245)ng theo ch(cid:1133)(cid:1131)ng trình (cid:255)(cid:1133)(cid:1255)c vi(cid:1219)t trên máy tính.
Trong ph(cid:1195)n này ch(cid:1229) gi(cid:1247)i thi(cid:1227)u 2 ph(cid:1133)(cid:1131)ng pháp (cid:255)(cid:1189)i di(cid:1227)n cho 2 nhóm:
• Ph(cid:1133)(cid:1131)ng pháp bi(cid:839)n (cid:255)(cid:861)i (cid:255)(cid:809)i s(cid:857) (nhóm bi(cid:1219)n (cid:255)(cid:1241)i (cid:255)(cid:1189)i s(cid:1237)). • Ph(cid:1133)(cid:1131)ng pháp (cid:69)(cid:811)ng Karnaugh (nhóm thu(cid:1201)t toán).
1. Ph(cid:1133)(cid:1131)ng pháp bi(cid:1219)n (cid:255)(cid:1241)i (cid:255)(cid:1189)i s(cid:1237)
(cid:264)ây là ph(cid:1133)(cid:1131)ng pháp t(cid:1237)i thi(cid:1223)u hóa hàm Boole (ph(cid:1133)(cid:1131)ng trình logic) d(cid:1269)a vào các tiên (cid:255)(cid:1221), (cid:255)(cid:1231)nh lý,
tính ch(cid:1193)t c(cid:1259)a (cid:255)(cid:1189)i s(cid:1237) Boole.
Ví d(cid:877) 2.12 T(cid:1237)i thi(cid:1223)u hoá hàm f(x1,x2) = x 1x2 + x1 x 2 + x1x2
f(x1,x2) = x 1x2 + x1 x 2 + x1x2
= ( x 1 + x1).x2 + x1 x 2
= x2 + x1 x 2 = x2 + x1
Ví d(cid:877) 2.13 T(cid:1237)i thi(cid:1223)u hoá hàm 3 bi(cid:1219)n sau
f(x1,x2,x3) = x 1x2x3 + x1 x 2 x 3 + x1 x 2x3 + x1x2 x 3 + x1x2x3
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 22
= x 1x2x3 + x1 x 2 x 3 + x1 x 2x3 + x1x2 ( x 3 + x3)
= x 1x2x3 + x1 x 2( x 3 + x3) + x1x2
= x 1x2x3 + x1( x 2 + x2)
++
+
= x 1x2x3 + x1 = x1 + x2 x3
AB
BCAC
Ví d(cid:877) 2.14 Rút g(cid:1233)n bi(cid:1223)u th(cid:1261)c: f =
+
Áp d(cid:1257)ng (cid:255)(cid:1231)nh lý De Morgan ta có:
BCACAB
+
+ BCACBA
(
f =
+. + ). +
+
=
+ BCACBCA
+
++
=
CBCACA +
+
BCAC
+ ).1
A
(
=
+
=
+ BACC ++ CBA
= =
V(cid:1201)y, (cid:255)(cid:1223) th(cid:1269)c hi(cid:1227)n m(cid:1189)ch này có th(cid:1223) dùng c(cid:1241)ng OR 3 ngõ vào.
2. Ph(cid:1133)(cid:1131)ng pháp b(cid:1191)ng Karnaugh
(cid:264)(cid:1223) t(cid:1237)i thi(cid:1223)u hóa hàm Boole b(cid:1205)ng ph(cid:1133)(cid:1131)ng pháp b(cid:1191)ng Karnaugh ph(cid:1191)i tuân th(cid:1259) theo qui t(cid:1203)c v(cid:1221) ô k(cid:1219) (cid:70)(cid:1201)n: “Hai ô (cid:255)(cid:753)(cid:875)c g(cid:853)i là k(cid:839) c(cid:821)n nhau là hai ô mà khi ta t(cid:883) ô này sang ô kia ch(cid:849) làm thay (cid:255)(cid:861)i giá tr(cid:851) c(cid:879)a 1 bi(cid:839)n.”
Quy t(cid:1203)c chung c(cid:1259)a ph(cid:1133)(cid:1131)ng pháp rút g(cid:1233)n b(cid:1205)ng b(cid:1191)ng Karnaugh là gom (k(cid:1219)t h(cid:1255)p) các ô k(cid:1219) c(cid:1201)n l(cid:1189)i
(cid:89)(cid:1247)i nhau.
Khi gom 2 ô k(cid:1219) c(cid:1201)n s(cid:1217) lo(cid:1189)i (cid:255)(cid:1133)(cid:1255)c 1 bi(cid:1219)n (2=21 lo(cid:1189)i 1 bi(cid:1219)n). Khi gom 4 ô k(cid:1219) c(cid:1201)n vòng tròn s(cid:1217) lo(cid:1189)i (cid:255)(cid:1133)(cid:1255)c 2 bi(cid:1219)n (4=22 lo(cid:1189)i 2 bi(cid:1219)n). Khi gom 8 ô k(cid:1219) c(cid:1201)n vòng tròn s(cid:1217) lo(cid:1189)i (cid:255)(cid:1133)(cid:1255)c 3 bi(cid:1219)n (8=23 lo(cid:1189)i 3 bi(cid:1219)n).
(cid:55)(cid:861)ng quát, khi gom 2n ô k(cid:839) c(cid:821)n vòng tròn s(cid:837) lo(cid:809)i (cid:255)(cid:753)(cid:875)c n bi(cid:839)n. Nh(cid:887)ng bi(cid:839)n b(cid:851) lo(cid:809)i là
nh(cid:887)ng bi(cid:839)n khi ta (cid:255)i vòng qua các ô k(cid:839) c(cid:821)n mà giá tr(cid:851) c(cid:879)a chúng thay (cid:255)(cid:861)i.
Nh(cid:1267)ng (cid:255)(cid:76)(cid:1221)u c(cid:1195)n l(cid:1133)u ý:
Vòng gom (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là h(cid:1255)p l(cid:1227) khi trong vòng gom (cid:255)ó có ít nh(cid:1193)t 1 ô ch(cid:1133)a thu(cid:1245)c vòng gom nào. Các ô k(cid:1219) c(cid:1201)n mu(cid:1237)n gom (cid:255)(cid:1133)(cid:1255)c ph(cid:1191)i là k(cid:1219) c(cid:1201)n vòng tròn ngh(cid:429)a là ô k(cid:1219) c(cid:1201)n cu(cid:1237)i c(cid:458)ng là ô k(cid:1219) c(cid:1201)n
(cid:255)(cid:1195)u tiên.
Vi(cid:1227)c k(cid:1219)t h(cid:1255)p nh(cid:1267)ng ô k(cid:1219) c(cid:1201)n v(cid:1247)i nhau còn tùy thu(cid:1245)c vào ph(cid:1133)(cid:1131)ng pháp bi(cid:1223)u di(cid:1225)n hàm Boole theo
(cid:71)(cid:1189)ng chính t(cid:1203)c 1 ho(cid:1211)c chính t(cid:1203)c 2, c(cid:1257) th(cid:1223) là:
• (cid:49)(cid:839)u bi(cid:843)u di(cid:845)n hàm theo d(cid:809)ng chính t(cid:823)c 1 (t(cid:861)ng các tích s(cid:857)) ta ch(cid:1229) quan tâm nh(cid:1267)ng ô k(cid:1219) (cid:70)(cid:1201)n có giá tr(cid:1231) b(cid:1205)ng 1 và tùy (cid:255)(cid:1231)nh. K(cid:1219)t qu(cid:1191) m(cid:1243)i vòng gom lúc này s(cid:1217) là m(cid:1245)t tích rút g(cid:1233)n. (cid:46)(cid:1219)t qu(cid:1191) c(cid:1259)a hàm bi(cid:1223)u di(cid:1225)n theo d(cid:1189)ng chính t(cid:1203)c 1 s(cid:1217) là t(cid:1241)ng t(cid:1193)t c(cid:1191) các tích s(cid:1237) rút g(cid:1233)n c(cid:1259)a (cid:87)(cid:1193)t c(cid:1191) các vòng gom.
• (cid:49)(cid:839)u bi(cid:843)u di(cid:845)n hàm theo d(cid:809)ng chính t(cid:823)c 2 (tích các t(cid:861)ng s(cid:857)) ta ch(cid:1229) quan tâm nh(cid:1267)ng ô k(cid:1219) (cid:70)(cid:1201)n có giá tr(cid:1231) b(cid:1205)ng 0 và tùy (cid:255)(cid:1231)nh. K(cid:1219)t qu(cid:1191) m(cid:1243)i vòng gom lúc này s(cid:1217) là m(cid:1245)t t(cid:1241)ng rút g(cid:1233)n.
Ch(cid:1133)(cid:1131)ng 2. (cid:264)(cid:1189)i s(cid:1237) BOOLE Trang 23
(cid:46)(cid:1219)t qu(cid:1191) c(cid:1259)a hàm bi(cid:1223)u di(cid:1225)n theo d(cid:1189)ng chính t(cid:1203)c 2 s(cid:1217) là tích t(cid:1193)t c(cid:1191) các t(cid:1241)ng s(cid:1237) rút g(cid:1233)n c(cid:1259)a (cid:87)(cid:1193)t c(cid:1191) các vòng gom.
Ta quan tâm nh(cid:1267)ng ô tùy (cid:255)(cid:1231)nh (X) sao cho nh(cid:1267)ng ô này k(cid:1219)t h(cid:1255)p v(cid:1247)i nh(cid:1267)ng ô có giá tr(cid:1231) b(cid:1205)ng 1 (n(cid:1219)u bi(cid:1223)u di(cid:1225)n theo d(cid:1189)ng chính t(cid:1203)c 1) ho(cid:1211)c b(cid:1205)ng 0 (n(cid:1219)u bi(cid:1223)u di(cid:1225)n theo d(cid:1189)ng chính t(cid:1203)c 2) làm cho s(cid:1237) (cid:79)(cid:1133)(cid:1255)ng ô k(cid:1219) c(cid:1201)n là 2n l(cid:1247)n nh(cid:1193)t. (cid:47)(cid:1133)u ý các ô tùy (cid:255)(cid:1231)nh (X) ch(cid:1229) là nh(cid:1267)ng ô thêm vào vòng gom (cid:255)(cid:1223) rút (cid:74)(cid:1233)n h(cid:1131)n các bi(cid:1219)n mà thôi.
Các vòng gom b(cid:1203)t bu(cid:1245)c ph(cid:1191)i ph(cid:1259) h(cid:1219)t t(cid:1193)t c(cid:1191) các ô có giá tr(cid:1231) b(cid:1205)ng 1 có trong b(cid:1191)ng (n(cid:1219)u t(cid:1237)i thi(cid:1223)u theo d(cid:1189)ng chính t(cid:1203)c 1), t(cid:1133)(cid:1131)ng t(cid:1269) các vòng gom b(cid:1203)t bu(cid:1245)c ph(cid:1191)i ph(cid:1259) h(cid:1219)t t(cid:1193)t c(cid:1191) các ô có giá tr(cid:1231) b(cid:1205)ng 0 có trong b(cid:1191)ng (n(cid:1219)u t(cid:1237)i thi(cid:1223)u theo d(cid:1189)ng chính t(cid:1203)c 2) thì k(cid:1219)t qu(cid:1191) t(cid:1237)i thi(cid:1223)u hoá m(cid:1247)i h(cid:1255)p l(cid:1227).
Các tr(cid:1133)(cid:1249)ng h(cid:1255)p (cid:255)(cid:1211)c bi(cid:1227)t:
fi
fi (cid:49)(cid:1219)u t(cid:1193)t c(cid:1191) các ô c(cid:1259)a b(cid:1191)ng Karnaugh (cid:255)(cid:1221)u b(cid:1205)ng 1 và tu(cid:484)(cid:3)(cid:255)(cid:1231)nh (X) ngh(cid:429)a là t(cid:1193)t c(cid:1191) các ô (cid:255)(cid:1221)u k(cid:1219) c(cid:1201)n giá tr(cid:1231) c(cid:1259)a hàm b(cid:1205)ng 1. (cid:49)(cid:1219)u t(cid:1193)t c(cid:1191) các ô c(cid:1259)a b(cid:1191)ng Karnaugh (cid:255)(cid:1221)u b(cid:1205)ng 0 và tu(cid:484)(cid:3)(cid:255)(cid:1231)nh (X) ngh(cid:429)a là t(cid:1193)t c(cid:1191) các ô (cid:255)(cid:1221)u k(cid:1219) c(cid:1201)n giá tr(cid:1231) c(cid:1259)a hàm b(cid:1205)ng 0.
Ví d(cid:877) 2.15: T(cid:1237)i thi(cid:1223)u hóa hàm sau
x1
f(x1,x2) x2
(cid:55)(cid:1237)i thi(cid:1223)u hoá theo chính t(cid:1203)c 2: f(x1,x2) = x1 + x2 0 0 1 0 1 1 1 1
Ví d(cid:877) 2.16:
Vòng gom 1: x1 f(x1,x2,x3) x3
Vòng gom 2: x2.x3 x1,x2 0 1 00 0 0 01 0 1 11 1 1 10 1 1
(cid:55)(cid:857)i thi(cid:843)u theo chính t(cid:823)c 1: Ta ch(cid:1229) quan tâm (cid:255)(cid:1219)n nh(cid:1267)ng ô có giá tr(cid:1231) b(cid:1205)ng 1 và tùy (cid:255)(cid:1231)nh (X), nh(cid:1133) (cid:89)(cid:1201)y s(cid:1217) có 2 vòng gom (cid:255)(cid:1223) ph(cid:1259) h(cid:1219)t các ô có giá tr(cid:1231) b(cid:1205)ng 1: vòng gom 1 g(cid:1239)m 4 ô k(cid:1219) c(cid:1201)n, và vòng gom 2 g(cid:1239)m 2 ô k(cid:1219) c(cid:1201)n (hình v(cid:1217)).
(cid:264)(cid:1237)i v(cid:1247)i vòng gom 1: Có 4 ô = 22 nên lo(cid:1189)i (cid:255)(cid:1133)(cid:1255)c 2 bi(cid:1219)n. Khi (cid:255)i vòng qua 4 ô k(cid:1219) c(cid:1201)n trong vòng gom ch(cid:1229) có giá tr(cid:1231) c(cid:1259)a bi(cid:1219)n x1 không (cid:255)(cid:1241)i (luôn b(cid:1205)ng 1), còn giá tr(cid:1231) c(cid:1259)a bi(cid:1219)n x2 thay (cid:255)(cid:1241)i (t(cid:1263) 1fi 0) và giá tr(cid:1231) c(cid:1259)a bi(cid:1219)n x3 thay (cid:255)(cid:1241)i (t(cid:1263) 0fi 1) nên các bi(cid:1219)n x2 và x3 b(cid:1231) lo(cid:1189)i, ch(cid:1229) còn l(cid:1189)i bi(cid:1219)n x1 trong k(cid:1219)t qu(cid:1191) (cid:70)(cid:1259)a vòng gom 1. Vì x1=1 nên k(cid:1219)t qu(cid:1191) c(cid:1259)a vòng gom 1 theo d(cid:1189)ng chính t(cid:1203)c 1 s(cid:1217) có x1 vi(cid:1219)t (cid:1251) d(cid:1189)ng th(cid:1201)t: x1
(cid:264)(cid:1237)i v(cid:1247)i vòng gom 2: Có 2 ô = 21 nên s(cid:1217) lo(cid:1189)i (cid:255)(cid:1133)(cid:1255)c 1 bi(cid:1219)n. Khi (cid:255)i vòng qua 2 ô k(cid:1219) c(cid:1201)n trong vòng gom giá tr(cid:1231) c(cid:1259)a bi(cid:1219)n x2 và x3 không (cid:255)(cid:1241)i, còn giá tr(cid:1231) c(cid:1259)a bi(cid:1219)n x1 thay (cid:255)(cid:1241)i (t(cid:1263) 0fi 1) nên các bi(cid:1219)n x2 và x3(cid:3)(cid:255)(cid:1133)(cid:1255)c gi(cid:1267) l(cid:1189)i, ch(cid:1229) có bi(cid:1219)n x1 b(cid:1231) lo(cid:1189)i. Vì x2=1 và x3=1 nên k(cid:1219)t qu(cid:1191) c(cid:1259)a vòng gom 2 theo d(cid:1189)ng chính (cid:87)(cid:1203)c 1 s(cid:1217) có x2 và x3 vi(cid:1219)t (cid:1251) d(cid:1189)ng th(cid:1201)t: x2.x3
(cid:46)(cid:1219)t h(cid:1255)p 2 vòng gom ta có k(cid:1219)t qu(cid:1191) t(cid:1237)i gi(cid:1191)n theo chính t(cid:1203)c 1:
f(x1,x2,x3) = x1 + x2.x3
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 24
(cid:55)(cid:857)i thi(cid:843)u theo chính t(cid:823)c 2: Ta quan tâm (cid:255)(cid:1219)n nh(cid:1267)ng ô có giá tr(cid:1231) b(cid:1205)ng 0 và tùy (cid:255)(cid:1231)nh (X), nh(cid:1133) v(cid:1201)y (cid:70)(cid:458)ng có 2 vòng gom (hình v(cid:1217)), m(cid:1243)i vòng gom (cid:255)(cid:1221)u g(cid:1239)m 2 ô k(cid:1219) c(cid:1201)n.
(cid:264)(cid:1237)i v(cid:1247)i vòng gom 1: Có 2 ô = 21 nên lo(cid:1189)i (cid:255)(cid:1133)(cid:1255)c 1 bi(cid:1219)n, bi(cid:1219)n b(cid:1231) lo(cid:1189)i là x2 (vì có giá tr(cid:1231) thay (cid:255)(cid:1241)i t(cid:1263) 0fi 1). Vì x1=0 và x3=0 nên k(cid:1219)t qu(cid:1191) c(cid:1259)a vòng gom 1 theo d(cid:1189)ng chính t(cid:1203)c 2 s(cid:1217) có x1 và x3(cid:3)(cid:1251) d(cid:1189)ng th(cid:1201)t: x1+ x3.
(cid:264)(cid:1237)i v(cid:1247)i vòng gom 2: Có 2 ô = 21 nên lo(cid:1189)i (cid:255)(cid:1133)(cid:1255)c 1 bi(cid:1219)n, bi(cid:1219)n b(cid:1231) lo(cid:1189)i là x3 (vì có giá tr(cid:1231) thay (cid:255)(cid:1241)i t(cid:1263) 0fi 1). Vì x1=0 và x2=0 nên k(cid:1219)t qu(cid:1191) c(cid:1259)a vòng gom 2 theo d(cid:1189)ng chính t(cid:1203)c 2 s(cid:1217) có x1 và x2(cid:3)(cid:1251) d(cid:1189)ng th(cid:1201)t: x1+x2.
Vòng gom 1: x1 + x3 f(x1,x2,x3) x3 x1,x2
00 0 0 01 0 1 11 1 1 10 1 1 0 1 Vòng gom 2: x1 + x2
(x1,x2,x3) = (x1+x3).(x1+x2)
x1.x1 + x1.x2 + x1.x3 + x2.x3
(cid:46)(cid:1219)t h(cid:1255)p 2 vòng gom có k(cid:1219)t qu(cid:1191) c(cid:1259)a hàm f vi(cid:1219)t theo d(cid:1189)ng chính t(cid:1203)c 2 nh(cid:1133) sau: f = = x1 + x1.x2 + x1.x3 + x2.x3 x1(1+ x2 + x3) + x2.x3 = x1 + x2.x3 =
Nh(cid:1201)n xét: Trong ví d(cid:1257) này, hàm ra vi(cid:1219)t theo d(cid:1189)ng chính t(cid:1203)c 1 và hàm ra vi(cid:1219)t theo d(cid:1189)ng chính t(cid:1203)c 2 là gi(cid:1237)ng nhau. Tuy nhiên có tr(cid:1133)(cid:1249)ng h(cid:1255)p hàm ra c(cid:1259)a hai d(cid:1189)ng chính t(cid:1203)c 1 và 2 là khác nhau, nh(cid:1133)ng giá tr(cid:1231) c(cid:1259)a hàm ra (cid:1261)ng v(cid:1247)i m(cid:1245)t t(cid:1241) h(cid:1255)p bi(cid:1219)n (cid:255)(cid:1195)u vào là duy nh(cid:1193)t trong c(cid:1191) 2 d(cid:1189)ng chính t(cid:1203)c.
Chú ý: Ng(cid:1133)(cid:1249)i ta th(cid:1133)(cid:1249)ng cho hàm Boole d(cid:1133)(cid:1247)i d(cid:1189)ng bi(cid:1223)u th(cid:1261)c rút g(cid:1233)n. Vì có 2 cách bi(cid:1223)u di(cid:1225)n hàm Boole theo d(cid:1189)ng chính t(cid:1203)c 1 ho(cid:1211)c 2 nên s(cid:1217) có 2 cách cho giá tr(cid:1231) c(cid:1259)a hàm Boole (cid:1261)ng v(cid:1247)i 2 d(cid:1189)ng chính t(cid:1203)c (cid:255)ó:
(cid:39)(cid:809)ng chính t(cid:823)c 1: T(cid:861)ng các tích s(cid:857).
(3,4,7) + d(5,6) f(x1,x2,x3) = S
Trong (cid:255)ó ký hi(cid:1227)u d ch(cid:1229) giá tr(cid:1231) các ô này là tùy (cid:255)(cid:1231)nh (d: Don’t care)
x1,x2 f(x1,x2,x3) x3
00 0 0 01 0 1 11 X 1 10 1 X 0 1
Lúc (cid:255)ó b(cid:1191)ng Karnaugh s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c cho nh(cid:1133) hình trên. T(cid:1263) bi(cid:1223)u th(cid:1261)c rút g(cid:1233)n c(cid:1259)a hàm ta th(cid:1193)y t(cid:1189)i các ô (cid:1261)ng v(cid:1247)i t(cid:1241) h(cid:1255)p nh(cid:1231) phân các bi(cid:1219)n vào có giá tr(cid:1231) là 3, 4, 7 hàm ra có giá tr(cid:1231) b(cid:1205)ng 1; t(cid:1189)i các ô (cid:1261)ng v(cid:1247)i (cid:87)(cid:1241) h(cid:1255)p nh(cid:1231) phân các bi(cid:1219)n vào có giá tr(cid:1231) là 5, 6 hàm ra có giá tr(cid:1231) là tùy (cid:255)(cid:1231)nh; hàm ra có giá tr(cid:1231) b(cid:1205)ng 0 (cid:1251) nh(cid:1267)ng ô còn l(cid:1189)i (cid:1261)ng v(cid:1247)i t(cid:1241) h(cid:1255)p các bi(cid:1219)n vào có giá tr(cid:1231) là 0, 1, 2.
(cid:39)(cid:809)ng chính t(cid:823)c 2: Tích các t(cid:861)ng s(cid:857). Ph(cid:1133)(cid:1131)ng trình trên c(cid:458)ng t(cid:1133)(cid:1131)ng (cid:255)(cid:1133)(cid:1131)ng v(cid:1247)i cách cho hàm nh(cid:1133) sau: P (0, 1, 2) + d(5, 6) f(x1,x2,x3) =
Ch(cid:1133)(cid:1131)ng 2. (cid:264)(cid:1189)i s(cid:1237) BOOLE Trang 25
Ví d(cid:877) 2.17: T(cid:1237)i thi(cid:1223)u hóa hàm 4 bi(cid:1219)n cho d(cid:1133)(cid:1247)i d(cid:1189)ng bi(cid:1223)u th(cid:1261)c sau:
(2,6,10,11,12,13) + d(0,1,4,7,8,9,14,15) f(x1,x2,x3,x4) = S
x4x3 x4x3 f(x1,x2,x3,x4) x2x1 f(x1,x2,x3,x4) x2x1
00 01 11 10 1 X 1 X 1 1
00 X X 01 X 0 0 X X 11 1 X 1 10
00 01 11 10 1 X 1 X 1 1
00 X X 0 01 X 0 X X 11 1 X 1 10
Vòng gom 1 Vòng gom 2
Th(cid:1269)c hi(cid:1227)n t(cid:1237)i thi(cid:1223)u hóa theo d(cid:1189)ng chính t(cid:1203)c 1: t(cid:1263) b(cid:1191)n (cid:255)(cid:1239) Karnaugh ta có 2 vòng gom, vòng gom 1
(cid:74)(cid:1239)m 8 ô k(cid:1219) c(cid:1201)n và vòng gom 2 g(cid:1239)m 8 ô k(cid:1219) c(cid:1201)n. K(cid:1219)t qu(cid:1191) t(cid:1237)i thi(cid:1223)u hóa nh(cid:1133) sau:
Vòng gom 1: x 1 Vòng gom 2: x4
(cid:57)(cid:1201)y: f(x1,x2,x3,x4) = x 1 + x4
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1
Trang 26
Ch(cid:1133)(cid:1131)ng 3
CÁC PH(cid:1194)N T(cid:1264) LOGIC C(cid:1130) B(cid:1190)N
3.1. KHÁI NI(cid:1226)M V(cid:1220) M(cid:1188)CH S(cid:1236)
3.1.1. M(cid:1189)ch t(cid:1133)(cid:1131)ng t(cid:1269)
(cid:48)(cid:1189)ch t(cid:1133)(cid:1131)ng t(cid:1269) (còn g(cid:1233)i là m(cid:1189)ch Analog) là m(cid:1189)ch dùng (cid:255)(cid:1223) x(cid:1265) lý các tín hi(cid:1227)u t(cid:1133)(cid:1131)ng t(cid:1269). Tín hi(cid:1227)u
(cid:87)(cid:1133)(cid:1131)ng t(cid:1269) là tín hi(cid:1227)u có biên (cid:255)(cid:1245) bi(cid:1219)n thiên liên t(cid:1257)c theo th(cid:1249)i gian.
Vi(cid:1227)c x(cid:1265) lý bao g(cid:1239)m các v(cid:1193)n (cid:255)(cid:1221): Ch(cid:1229)nh l(cid:1133)u, khu(cid:1219)ch (cid:255)(cid:1189)i, (cid:255)(cid:76)(cid:1221)u ch(cid:1219), tách sóng…
Nh(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1223)m c(cid:1259)a m(cid:1189)ch t(cid:1133)(cid:1131)ng t(cid:1269):
- Kh(cid:1191) n(cid:259)ng ch(cid:1237)ng nhi(cid:1225)u th(cid:1193)p (nhi(cid:1225)u d(cid:1225) xâm nh(cid:1201)p). - Vi(cid:1227)c phân tích thi(cid:1219)t k(cid:1219) m(cid:1189)ch ph(cid:1261)c t(cid:1189)p.
(cid:264)(cid:1223) kh(cid:1203)c ph(cid:1257)c nh(cid:1267)ng nh(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1223)m này ng(cid:1133)(cid:1249)i ta s(cid:1265) d(cid:1257)ng m(cid:1189)ch s(cid:1237).
3.1.2. M(cid:1189)ch s(cid:1237)
(cid:48)(cid:1189)ch s(cid:1237) (còn g(cid:1233)i là m(cid:1189)ch Digital) là m(cid:1189)ch dùng (cid:255)(cid:1223) x(cid:1265) lý tín hi(cid:1227)u s(cid:1237). Tín hi(cid:1227)u s(cid:1237) là tín hi(cid:1227)u có biên (cid:255)(cid:1245) bi(cid:1219)n thiên không liên t(cid:1257)c theo th(cid:1249)i gian hay còn g(cid:1233)i là tín hi(cid:1227)u gián (cid:255)(cid:82)(cid:1189)n, (cid:255)(cid:1133)(cid:1255)c bi(cid:1223)u di(cid:1225)n (cid:71)(cid:1133)(cid:1247)i d(cid:1189)ng sóng xung v(cid:1247)i 2 m(cid:1261)c (cid:255)(cid:76)(cid:1227)n th(cid:1219) cao và th(cid:1193)p mà t(cid:1133)(cid:1131)ng (cid:1261)ng v(cid:1247)i hai m(cid:1261)c (cid:255)(cid:76)(cid:1227)n th(cid:1219) này là hai (cid:80)(cid:1261)c logic 1 và 0 c(cid:1259)a m(cid:1189)ch s(cid:1237).
Vi(cid:1227)c x(cid:1265) lý trong m(cid:1189)ch s(cid:1237) bao g(cid:1239)m các v(cid:1193)n (cid:255)(cid:1221) nh(cid:1133):
- L(cid:1233)c s(cid:1237). - (cid:264)(cid:76)(cid:1221)u ch(cid:1219) s(cid:1237) / Gi(cid:1191)i (cid:255)(cid:76)(cid:1221)u ch(cid:1219) s(cid:1237). - Mã hóa / Gi(cid:1191)i mã …
(cid:1132)u (cid:255)(cid:76)(cid:1223)m c(cid:1259)a m(cid:1189)ch s(cid:1237) so v(cid:1247)i m(cid:1189)ch t(cid:1133)(cid:1131)ng t(cid:1269) :
- (cid:264)(cid:1245) ch(cid:1237)ng nhi(cid:1225)u cao (nhi(cid:1225)u khó xâm nh(cid:1201)p). - Phân tích thi(cid:1219)t k(cid:1219) m(cid:1189)ch s(cid:1237) t(cid:1133)(cid:1131)ng (cid:255)(cid:1237)i (cid:255)(cid:1131)n gi(cid:1191)n.
Vì v(cid:1201)y, hi(cid:1227)n nay m(cid:1189)ch s(cid:1237)(cid:3)(cid:255)(cid:1133)(cid:1255)c s(cid:1265) d(cid:1257)ng khá ph(cid:1241) bi(cid:1219)n trong t(cid:1193)t c(cid:1191) các l(cid:429)nh v(cid:1269)c nh(cid:1133): (cid:264)o l(cid:1133)(cid:1249)ng s(cid:1237),
truy(cid:1221)n hình s(cid:1237), (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n s(cid:1237). . .
3.1.3. H(cid:1233) logic d(cid:1133)(cid:1131)ng/âm
K Tr(cid:1189)ng thái logic c(cid:1259)a m(cid:1189)ch s(cid:1237) có th(cid:1223) bi(cid:1223)u di(cid:1225)n b(cid:1205)ng m(cid:1189)ch (cid:255)(cid:76)(cid:1227)n (cid:255)(cid:1131)n gi(cid:1191)n nh(cid:1133) trên hình 3.1: Ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch (cid:255)(cid:76)(cid:1227)n này nh(cid:1133) sau: : (cid:264)èn T(cid:1203)t
- K M(cid:1251) - K (cid:264)óng : (cid:264)èn Sáng (cid:264) vi Tr(cid:1189)ng thái (cid:264)óng/M(cid:1251) c(cid:1259)a khóa K ho(cid:1211)c tr(cid:1189)ng thái Sáng/T(cid:1203)t c(cid:1259)a
(cid:255)èn (cid:264) c(cid:458)ng (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1211)c tr(cid:1133)ng cho hai tr(cid:1189)ng thái logic c(cid:1259)a m(cid:1189)ch s(cid:1237).
Hình 3.1
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 27
+Vcc
-Vcc
(cid:38)(cid:458)ng có th(cid:1223) thay khóa K b(cid:1205)ng khóa (cid:255)(cid:76)(cid:1227)n t(cid:1265) dùng BJT nh(cid:1133) sau (hình 3.2):
Rc
Rc
V0 V0
RB RB Vi Vi Q Q
b) a)
Hình 3.2. Bi(cid:843)u di(cid:845)n tr(cid:809)ng thái logic c(cid:879)a m(cid:809)ch s(cid:857) b(cid:825)ng khóa (cid:255)(cid:76)(cid:847)n t(cid:885) dùng BJT
Gi(cid:1191)i thích các s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch:
V0 = +Vcc
0 (V). V0 = Vces = 0,2 (V) »
V0 = -Vcc
0 (V). Hình 3.2a: - Khi Vi = 0 : BJT t(cid:1203)t fi - Khi Vi > a : BJT d(cid:1199)n bão hòa fi Hình 3.2b: - Khi Vi = 0 : BJT t(cid:1203)t fi - Khi Vi < -a: BJT d(cid:1199)n bão hòa fi V0 = Vces = -Vecs = - 0,2 (V) »
(cid:57)(cid:1201)y, trong c(cid:1191) 2 s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1261)c (cid:255)(cid:76)(cid:1227)n th(cid:1219) vào/ra c(cid:1259)a khoá (cid:255)(cid:76)(cid:1227)n t(cid:1265) dùng BJT c(cid:458)ng t(cid:1133)(cid:1131)ng (cid:1261)ng v(cid:1247)i 2
tr(cid:1189)ng thái logic c(cid:1259)a m(cid:1189)ch s(cid:1237).
:
h(cid:1233) logic d(cid:1133)(cid:1131)ng h(cid:1233) logic âm Ng(cid:1133)(cid:1249)i ta phân bi(cid:1227)t ra hai h(cid:1233) logic tùy thu(cid:1245)c vào m(cid:1261)c (cid:255)(cid:76)(cid:1227)n áp: Vlogic 1 > Vlogic 0 fi - N(cid:1219)u ch(cid:1233)n - N(cid:1219)u ch(cid:1233)n : Vlogic 1 < Vlogic 0 fi
Logic d(cid:1133)(cid:1131)ng và logic âm là nh(cid:1267)ng h(cid:1233) logic t(cid:1235), ngoài ra còn có h(cid:1233) logic m(cid:1249) (Fuzzy Logic) hi(cid:1227)n (cid:255)ang (cid:255)(cid:1133)(cid:1255)c (cid:1261)ng d(cid:1257)ng khá ph(cid:1241) bi(cid:1219)n trong các thi(cid:1219)t b(cid:1231)(cid:3)(cid:255)(cid:76)(cid:1227)n t(cid:1265) và các h(cid:1227) th(cid:1237)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n t(cid:1269)(cid:3)(cid:255)(cid:1245)ng.
3.2. C(cid:1240)NG LOGIC (LOGIC GATE)
3.2.1. Khái ni(cid:1227)m
(cid:38)(cid:1241)ng logic là m(cid:1245)t trong các thành ph(cid:1195)n c(cid:1131) b(cid:1191)n (cid:255)(cid:1223) xây d(cid:1269)ng m(cid:1189)ch s(cid:1237). C(cid:1241)ng logic (cid:255)(cid:1133)(cid:1255)c ch(cid:1219) t(cid:1189)o
trên c(cid:1131) s(cid:1251) các linh ki(cid:1227)n bán d(cid:1199)n nh(cid:1133) Diode, BJT, FET (cid:255)(cid:1223) ho(cid:1189)t (cid:255)(cid:1245)ng theo b(cid:1191)ng tr(cid:1189)ng thái cho tr(cid:1133)(cid:1247)c.
3.2.2 Phân lo(cid:1189)i
Có ba cách phân lo(cid:1189)i c(cid:1241)ng logic:
- Phân lo(cid:1189)i c(cid:1241)ng theo ch(cid:1261)c n(cid:259)ng. - Phân lo(cid:1189)i c(cid:1241)ng theo ph(cid:1133)(cid:1131)ng pháp ch(cid:1219) t(cid:1189)o. - Phân lo(cid:1189)i c(cid:1241)ng theo ngõ ra.
1. Phân lo(cid:1189)i c(cid:1241)ng logic theo ch(cid:1261)c n(cid:259)ng
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1
Trang 28
a. C(cid:861)ng (cid:264)(cid:846)M (BUFFER)
(cid:38)(cid:1241)ng (cid:255)(cid:1227)m (BUFFER) hay còn g(cid:1233)i là c(cid:1241)ng không (cid:255)(cid:1191)o là c(cid:1241)ng có m(cid:1245)t ngõ vào và m(cid:1245)t ngõ ra v(cid:1247)i
ký hi(cid:1227)u và b(cid:1191)ng tr(cid:1189)ng thái ho(cid:1189)t (cid:255)(cid:1245)ng nh(cid:1133) hình v(cid:1217).
(cid:37)(cid:1191)ng tr(cid:1189)ng thái
Ph(cid:1133)(cid:1131)ng trình logic mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a c(cid:1241)ng (cid:255)(cid:1227)m: y = x
x y y x
0 0
1 1
Hình 3.3. Ký hi(cid:847)u và b(cid:811)ng tr(cid:809)ng thái c(cid:879)a c(cid:861)ng (cid:255)(cid:847)m
Trong (cid:255)ó:
- x là ngõ vào có tr(cid:1251) kháng vào Zv vô cùng l(cid:1247)n fi - y là ngõ ra có tr(cid:1251) kháng ra Zra nh(cid:1235) fi do (cid:255)ó dòng vào c(cid:1259)a c(cid:1241)ng (cid:255)(cid:1227)m r(cid:1193)t nh(cid:1235). c(cid:1241)ng (cid:255)(cid:1227)m có kh(cid:1191) n(cid:259)ng cung c(cid:1193)p dòng ngõ ra l(cid:1247)n.
Chính vì v(cid:1201)y ng(cid:1133)(cid:1249)i ta s(cid:1265) d(cid:1257)ng c(cid:1241)ng (cid:255)(cid:1227)m theo 2 ý ngh(cid:429)a sau:
- Dùng (cid:255)(cid:1223) ph(cid:1237)i h(cid:1255)p tr(cid:1251) kháng. - Dùng (cid:255)(cid:1223) cách ly và nâng dòng cho t(cid:1191)i.
(cid:57)(cid:1221) ph(cid:1133)(cid:1131)ng di(cid:1227)n m(cid:1189)ch (cid:255)(cid:76)(cid:1227)n có th(cid:1223) xem c(cid:1241)ng (cid:255)(cid:1227)m (c(cid:1241)ng không (cid:255)(cid:1191)o) gi(cid:1237)ng nh(cid:1133) m(cid:1189)ch khuy(cid:1219)ch (cid:255)(cid:1189)i C chung ((cid:255)(cid:1239)ng pha).
b.C(cid:861)ng (cid:264)(cid:810)O (NOT)
(cid:38)(cid:1241)ng (cid:264)(cid:1190)O (còn g(cid:1233)i là c(cid:1241)ng NOT) là c(cid:1241)ng logic có 1 ngõ vào và 1 ngõ ra, v(cid:1247)i ký hi(cid:1227)u và b(cid:1191)ng
tr(cid:1189)ng thái ho(cid:1189)t (cid:255)(cid:1245)ng nh(cid:1133) hình v(cid:1217):
x
y
(cid:37)(cid:1191)ng tr(cid:1189)ng thái:
y x
1 0
Hình 3.4. Ký hi(cid:847)u và b(cid:811)ng tr(cid:809)ng thái ho(cid:809)t (cid:255)(cid:865)ng c(cid:879)a c(cid:861)ng (cid:255)(cid:811)o
1 0
Ph(cid:1133)(cid:1131)ng trình logic mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a c(cid:1241)ng (cid:264)(cid:1190)O: y = x (cid:38)(cid:1241)ng (cid:255)(cid:1191)o gi(cid:1267) ch(cid:1261)c n(cid:259)ng nh(cid:1133) m(cid:1245)t c(cid:1241)ng (cid:255)(cid:1227)m, nh(cid:1133)ng ng(cid:1133)(cid:1249)i ta g(cid:1233)i là (cid:255)(cid:1227)m (cid:255)(cid:1191)o vì tín hi(cid:1227)u ngõ ra
ng(cid:1133)(cid:1255)c m(cid:1261)c logic (ng(cid:1133)(cid:1255)c pha) v(cid:1247)i tín hi(cid:1227)u ngõ vào.
Trong th(cid:1269)c t(cid:1219) ta có th(cid:1223) ghép hai c(cid:1241)ng (cid:264)(cid:1190)O n(cid:1237)i t(cid:1195)ng v(cid:1247)i nhau (cid:255)(cid:1223) th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng c(cid:1259)a c(cid:1241)ng
(cid:264)(cid:1226)M (c(cid:1241)ng không (cid:255)(cid:1191)o) (hình 3.5):
xx
x =
x
x
Hình 3.5. S(cid:885) d(cid:877)ng 2 c(cid:861)ng (cid:264)(cid:810)O t(cid:809)o ra c(cid:861)ng (cid:264)(cid:846)M
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 29
(cid:57)(cid:1221) ph(cid:1133)(cid:1131)ng di(cid:1227)n m(cid:1189)ch (cid:255)(cid:76)(cid:1227)n, c(cid:1241)ng (cid:264)(cid:1190)O gi(cid:1237)ng nh(cid:1133) t(cid:1195)ng khuy(cid:1219)ch (cid:255)(cid:1189)i E chung.
c. C(cid:861)ng VÀ (AND)
(cid:38)(cid:1241)ng AND là c(cid:1241)ng logic th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng c(cid:1259)a phép toán nhân logic các tín hi(cid:1227)u vào. C(cid:1241)ng
y = x1.x2
AND 2 ngõ vào có 2 ngõ vào 1 ngõ ra ký hi(cid:1227)u nh(cid:1133) hình v(cid:1217): Ph(cid:1133)(cid:1131)ng trình logic mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a c(cid:1241)ng AND: x1 y
(cid:37)(cid:1191)ng tr(cid:1189)ng thái ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a c(cid:1241)ng AND 2 ngõ vào: x2
Hình 3.6. C(cid:861)ng AND
x1 0 0 1 1 x2 0 1 0 1 y 0 0 0 1
(cid:55)(cid:1263) b(cid:1191)ng tr(cid:1189)ng thái này có nh(cid:1201)n xét: Ngõ ra y ch(cid:1229) b(cid:1205)ng 1 (m(cid:1261)c logic 1) khi c(cid:1191) 2 ngõ vào (cid:255)(cid:1221)u b(cid:1205)ng
1, ngõ ra y b(cid:1205)ng 0 (m(cid:1261)c logic 0) khi có m(cid:1245)t ngõ vào b(cid:1193)t k(cid:484) (x1 ho(cid:1211)c x2) b(cid:1205)ng 0.
=
Xét tr(cid:1133)(cid:1249)ng h(cid:1255)p t(cid:1241)ng quát cho c(cid:1241)ng AND có n ngõ vào x1, x2 ... xn:
0
0
x
i
=
=
1
1
x
(i
)n1,
i
$ (cid:236) x1 (cid:237) yAND= y " (cid:238)
xn
Hình 3.7. C(cid:861)ng AND v(cid:867)i n ngõ vào (cid:57)(cid:821)y, (cid:255)(cid:831)c (cid:255)(cid:76)(cid:843)m c(cid:879)a c(cid:861)ng AND là: ngõ ra y ch(cid:849) b(cid:825)ng 1 khi t(cid:813)t c(cid:811) các ngõ vào (cid:255)(cid:841)u b(cid:825)ng 1, ngõ ra y b(cid:825)ng 0 khi có ít nh(cid:813)t m(cid:865)t ngõ vào b(cid:825)ng 0.
(cid:54)(cid:1265) d(cid:1257)ng c(cid:1241)ng AND (cid:255)(cid:1223)(cid:3)(cid:255)óng m(cid:1251) tín hi(cid:1227)u: Cho c(cid:1241)ng AND có hai ngõ vào x1 và x2. Ta ch(cid:1233)n: - x1(cid:3)(cid:255)óng vai trò ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n (control). - x2(cid:3)(cid:255)óng vai trò ngõ vào d(cid:1267) li(cid:1227)u (data).
Xét các tr(cid:1133)(cid:1249)ng h(cid:1255)p c(cid:1257) th(cid:1223) sau (cid:255)ây:
- Khi x1= 0: y = 0 b(cid:1193)t ch(cid:1193)p tr(cid:1189)ng thái c(cid:1259)a x2, ta nói (cid:70)(cid:861)ng AND khóa l(cid:1189)i không cho d(cid:1267) li(cid:1227)u (cid:255)(cid:1133)a
= xy
2
1
= 0y = 1y
x 2 = x 2
(cid:236) vào ngõ vào x2 qua c(cid:1241)ng AND (cid:255)(cid:1219)n ngõ ra. (cid:222)= 0 (cid:239) (cid:222) (cid:237) - Khi x1 = 1 (cid:222) (cid:239) (cid:238)
Ta nói (cid:70)(cid:861)ng AND m(cid:871) cho d(cid:1267) li(cid:1227)u (cid:255)(cid:1133)a vào ngõ vào x2 qua c(cid:1241)ng AND (cid:255)(cid:1219)n ngõ ra.
(cid:57)(cid:1201)y, có th(cid:1223) s(cid:1265) d(cid:1257)ng m(cid:1245)t ngõ vào b(cid:1193)t k(cid:484) c(cid:1259)a c(cid:1241)ng AND (cid:255)óng vai trò tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n cho phép ho(cid:1211)c không cho phép lu(cid:1239)ng d(cid:1267) li(cid:1227)u (cid:255)i qua c(cid:1241)ng AND.
(cid:54)(cid:1265) d(cid:1257)ng c(cid:1241)ng AND (cid:255)(cid:1223) t(cid:1189)o ra c(cid:1241)ng logic khác: (cid:49)(cid:1219)u s(cid:1265) d(cid:1257)ng 2 t(cid:1241) h(cid:1255)p (cid:255)(cid:1195)u và cu(cid:1237)i trong b(cid:1191)ng giá tr(cid:1231) c(cid:1259)a c(cid:1241)ng AND và n(cid:1237)i c(cid:1241)ng AND theo s(cid:1131)(cid:3)(cid:255)(cid:1239) nh(cid:1133) hình 3.8 thì có th(cid:1223) s(cid:1265) d(cid:1257)ng c(cid:1241)ng AND (cid:255)(cid:1223) t(cid:1189)o ra c(cid:1241)ng (cid:255)(cid:1227)m.
Trong th(cid:1269)c t(cid:1219), có th(cid:1223) t(cid:1201)n d(cid:1257)ng h(cid:1219)t các c(cid:1241)ng ch(cid:1133)a dùng trong IC (cid:255)(cid:1223) th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng c(cid:1259)a các
(cid:70)(cid:1241)ng logic khác.
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1
Trang 30
x1
y
x2
+x = 0 (cid:314) x1= x2= 0 (cid:314) y = 0 +x = 1 (cid:314) x1= x2= 1 (cid:314) y = 1 (cid:314) y = x
Hình 3.8. S(cid:885) d(cid:877)ng c(cid:861)ng AND t(cid:809)o ra c(cid:861)ng (cid:255)(cid:847)m.
d. C(cid:861)ng HO(cid:830)C (OR)
(cid:38)(cid:1241)ng OR là c(cid:1241)ng th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng c(cid:1259)a phép toán c(cid:1245)ng logic các tín hi(cid:1227)u vào. Trên hình v(cid:1217) là
ký hi(cid:1227)u c(cid:1259)a c(cid:1241)ng OR 2 ngõ vào:
Ph(cid:1133)(cid:1131)ng trình logic c(cid:1241)ng OR 2 ngõ vào: y = x1 + x2
x1 x1 y y
x2 x2
Ký hi(cid:1227)u Châu Âu Ký hi(cid:1227)u theo M(cid:1275), Nh(cid:1201)t, Úc
Hình 3.9a C(cid:861)ng OR 2 ngõ vào
(cid:37)(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng:
x2 0 1 0 1 x1 0 0 1 1 y = x1+x2 0 1 1 1
=
x1 Xét tr(cid:1133)(cid:1249)ng h(cid:1255)p t(cid:1241)ng quát (cid:255)(cid:1237)i v(cid:1247)i c(cid:1241)ng OR có n ngõ vào. Ph(cid:1133)(cid:1131)ng trình logic: y
1
x
i
1 =
=
0
0
x
(i
)n1,
i
$ xn (cid:236) (cid:237) yOR = " (cid:238) Hình 3.9b C(cid:861)ng OR n ngõ vào
(cid:264)(cid:831)c (cid:255)(cid:76)(cid:843)m c(cid:879)a c(cid:861)ng OR là: Tín hi(cid:847)u ngõ ra ch(cid:849) b(cid:825)ng 0 khi và ch(cid:849) khi t(cid:813)t c(cid:811) các ngõ vào (cid:255)(cid:841)u
(cid:69)(cid:825)ng 0, ng(cid:753)(cid:875)c l(cid:809)i tín hi(cid:847)u ngõ ra b(cid:825)ng 1 khi ch(cid:849) c(cid:815)n có ít nh(cid:813)t m(cid:865)t ngõ vào b(cid:825)ng 1.
(cid:54)(cid:1265) d(cid:1257)ng c(cid:1241)ng OR (cid:255)(cid:1223)(cid:3)(cid:255)óng m(cid:1251) tín hi(cid:1227)u: Xét c(cid:1241)ng OR có 2 ngõ vào x1, x2. N(cid:1219)u ch(cid:1233)n x1 là ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n (control), x2 ngõ vào d(cid:1267) li(cid:1227)u (data), ta có các tr(cid:1133)(cid:1249)ng h(cid:1255)p c(cid:1257) th(cid:1223) sau (cid:255)ây:
Ta nói (cid:70)(cid:861)ng OR khóa không cho d(cid:1267) li(cid:1227)u (cid:255)i qua. - x1= 1: y = 1, y luôn b(cid:1205)ng 1 b(cid:1193)t ch(cid:1193)p x2 fi
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 31
(cid:222)= 0
= xy
2
1
= 0y = 1y
x 2 = x 2
(cid:236) (cid:239) fi (cid:222) (cid:237) - x1= 0: Ta nói (cid:70)(cid:861)ng OR m(cid:871) cho d(cid:1267) li(cid:1227)u t(cid:1263) ngõ vào x2 qua (cid:222) (cid:239) (cid:238)
(cid:70)(cid:1241)ng (cid:255)(cid:1219)n ngõ ra y.
(cid:54)(cid:1265) d(cid:1257)ng c(cid:1241)ng OR (cid:255)(cid:1223) th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng c(cid:1241)ng logic khác: (cid:54)(cid:1265) d(cid:1257)ng hai t(cid:1241) h(cid:1255)p giá tr(cid:1231)(cid:3)(cid:255)(cid:1195)u và cu(cid:1237)i c(cid:1259)a b(cid:1191)ng tr(cid:1189)ng thái c(cid:1259)a c(cid:1241)ng OR và n(cid:1237)i m(cid:1189)ch c(cid:1241)ng OR nh(cid:1133) s(cid:1131)(cid:3)(cid:255)(cid:1239) hình 3.10:
x1
y
x
x2
(cid:222) y = 0 y = 1 y = x: c(cid:1241)ng OR (cid:255)óng vai trò nh(cid:1133) c(cid:1241)ng (cid:255)(cid:1227)m. - x = 0, x1 = x2 = 0 (cid:222) - x = 1, x1 = x2 = 1 (cid:222)
Hình 3.10. S(cid:885) d(cid:877)ng c(cid:861)ng OR làm c(cid:861)ng (cid:255)(cid:847)m
e. C(cid:861)ng NAND
(cid:264)ây là c(cid:1241)ng th(cid:1269)c hi(cid:1227)n phép toán nhân (cid:255)(cid:1191)o, v(cid:1221) s(cid:1131)(cid:3)(cid:255)(cid:1239) logic c(cid:1241)ng NAND g(cid:1239)m 1 c(cid:1241)ng AND m(cid:1203)c
(cid:81)(cid:1237)i t(cid:1195)ng v(cid:1247)i 1 c(cid:1241)ng NOT, ký hi(cid:1227)u và b(cid:1191)ng tr(cid:1189)ng thái c(cid:1241)ng NAND (cid:255)(cid:1133)(cid:1255)c cho nh(cid:1133) hình 3.11:
x1 y
x2
y x2 0 1 0 1 x1 0 0 1 1 y 1 1 1 0 x1 x2
Hình 3.11. C(cid:861)ng NAND: Ký hi(cid:847)u, s(cid:751)(cid:3)(cid:255)(cid:859) logic t(cid:753)(cid:751)ng (cid:255)(cid:753)(cid:751)ng và b(cid:811)ng tr(cid:809)ng thái
y =
1.xx
2
Ph(cid:1133)(cid:1131)ng trình logic mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a c(cid:1241)ng NAND 2 ngõ vào:
x1 Xét tr(cid:1133)(cid:1249)ng h(cid:1255)p t(cid:1241)ng quát: C(cid:1241)ng NAND có n ngõ vào. y
=
1
x
i
0 =
=
0
1
x
(i
)n1,
i
xn $ (cid:236) (cid:237) yNAND = Hình 3.12.C(cid:861)ng NAND n ngõ vào " (cid:238)
(cid:57)(cid:821)y, (cid:255)(cid:831)c (cid:255)(cid:76)(cid:843)m c(cid:879)a c(cid:861)ng NAND là: tín hi(cid:847)u ngõ ra ch(cid:849) b(cid:825)ng 0 khi t(cid:813)t c(cid:811) các ngõ vào (cid:255)(cid:841)u b(cid:825)ng
(cid:222)= 0
= xy
2
1
= 1y = 0y
x 2 = x 2
1, và tín hi(cid:847)u ngõ ra s(cid:837) b(cid:825)ng 1 khi ch(cid:849) c(cid:815)n ít nh(cid:813)t m(cid:865)t ngõ vào b(cid:825)ng 0. (cid:54)(cid:1265) d(cid:1257)ng c(cid:1241)ng NAND (cid:255)(cid:1223)(cid:3)(cid:255)óng m(cid:1251) tín hi(cid:1227)u: Xét c(cid:1241)ng NAND có hai ngõ vào. Ch(cid:1233)n x1 là ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n (control), x2 là ngõ vào d(cid:1267) li(cid:1227)u (data), l(cid:1195)n l(cid:1133)(cid:1255)t xét các tr(cid:1133)(cid:1249)ng h(cid:1255)p sau: - x1= 0: y = 1 (y luôn b(cid:1205)ng 1 b(cid:1193)t ch(cid:1193)p giá tr(cid:1231) c(cid:1259)a x2) ta nói (cid:70)(cid:861)ng NAND khóa. (cid:236) (cid:239) fi (cid:222) (cid:237) - x1= 1: (cid:38)(cid:861)ng NAND m(cid:871) cho d(cid:1267) li(cid:1227)u vào ngõ vào x2(cid:3) (cid:255)(cid:1219)n (cid:222) (cid:239) (cid:238)
ngõ ra (cid:255)(cid:1239)ng th(cid:1249)i (cid:255)(cid:1191)o m(cid:1261)c tín hi(cid:1227)u ngõ vào x2, lúc này c(cid:1241)ng NAND (cid:255)óng vai trò là c(cid:1241)ng (cid:264)(cid:1190)O.
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1
Trang 32
(cid:54)(cid:1265) d(cid:1257)ng c(cid:1241)ng NAND (cid:255)(cid:1223) t(cid:1189)o các c(cid:1241)ng logic khác: - dùng c(cid:1241)ng NAND t(cid:1189)o c(cid:1241)ng NOT:
x1 y x x y
=
+
=
x
x
y =
xx 21
x 1
2
x2
Hình 3.13a.Dùng c(cid:861)ng NAND t(cid:809)o c(cid:861)ng NOT
- dùng c(cid:1241)ng NAND t(cid:1189)o c(cid:1241)ng BUFFER (c(cid:1241)ng (cid:255)(cid:1227)m):
x
x1 x y y x
y
== x
x
x2
Hình 3.13b.Dùng c(cid:861)ng NAND t(cid:809)o c(cid:861)ng (cid:264)(cid:846)M (BUFFER)
- dùng c(cid:1241)ng NAND t(cid:1189)o c(cid:1241)ng AND:
x1
y
=
1.xx
2
xx 21
.xx 1
2
x2
x1 y y =
x2
Hình 3.13c. S(cid:885) d(cid:877)ng c(cid:861)ng NAND t(cid:809)o c(cid:861)ng AND
- dùng c(cid:1241)ng NAND t(cid:1189)o c(cid:1241)ng OR:
x1
1x
x1 y y
2x
=
+
=
+
x2 x2
x
x
xx 1.
2
x 1
2
x 1
2
y =
Hình 3.13d. Dùng c(cid:861)ng NAND t(cid:809)o c(cid:861)ng OR
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 33
f. C(cid:861)ng NOR
(cid:38)(cid:1241)ng NOR, còn g(cid:1233)i là c(cid:1241)ng Ho(cid:1211)c-Không, là c(cid:1241)ng th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng c(cid:1259)a phép toán c(cid:1245)ng (cid:255)(cid:1191)o
logic, là c(cid:1241)ng có hai ngõ vào và m(cid:1245)t ngõ ra có ký hi(cid:1227)u nh(cid:1133) hình v(cid:1217):
Ph(cid:1133)(cid:1131)ng trình logic mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a c(cid:1241)ng :
x + 1 x
2
y =
x1 x1 y y
x2 x2
Ký hi(cid:1227)u theo Châu Âu Ký hi(cid:1227)u theo M(cid:1275), Nh(cid:1201)t
Hình 3.14. Ký hi(cid:847)u c(cid:861)ng NOR
(cid:37)(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a c(cid:1241)ng NOR :
x2 0 1 0 1 x1 0 0 1 1 y 1 0 0 0
=
Xét tr(cid:1133)(cid:1249)ng h(cid:1255)p t(cid:1241)ng quát cho c(cid:1241)ng NOR có n ngõ vào.
0
1
x
i
=
=
1
0
x
(i
)n1,
i
$ (cid:236) x1 y (cid:237) yNOR= " (cid:238)
xn
Hình 3.15. C(cid:861)ng NOR n ngõ vào
(cid:57)(cid:821)y (cid:255)(cid:831)c (cid:255)(cid:76)(cid:843)m c(cid:879)a c(cid:861)ng NOR là: Tín hi(cid:847)u ngõ ra ch(cid:849) (cid:69)(cid:825)ng 1 khi t(cid:813)t c(cid:811) các ngõ vào (cid:255)(cid:841)u b(cid:825)ng 0, tín hi(cid:847)u ngõ ra s(cid:837) b(cid:825)ng 0 khi có ít nh(cid:813)t m(cid:865)t ngõ vào b(cid:825)ng 1. (cid:54)(cid:1265) d(cid:1257)ng c(cid:1241)ng NOR (cid:255)(cid:1223)(cid:3)(cid:255)óng m(cid:1251) tín hi(cid:1227)u: Xét c(cid:1241)ng NOR có 2 ngõ vào, ch(cid:1233)n x1 là ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n, x2 là ngõ vào d(cid:1267) li(cid:1227)u. Ta có:
- x1= 1: y = 0 (y luôn b(cid:1205)ng 0 b(cid:1193)t ch(cid:1193)p x2), ta nói (cid:70)(cid:861)ng NOR khóa không cho d(cid:1267) li(cid:1227)u (cid:255)i qua.
(cid:222)= 0
= xy
2
1
= 1y = 0y
x 2 = x 2
(cid:236) (cid:239) fi (cid:222) (cid:237) - x1= 0: ta nói (cid:70)(cid:861)ng NOR m(cid:871) cho d(cid:1267) li(cid:1227)u t(cid:1263) ngõ vào x2 qua (cid:222) (cid:239) (cid:238)
(cid:70)(cid:1241)ng NOR (cid:255)(cid:1219)n ngõ ra (cid:255)(cid:1239)ng th(cid:1249)i (cid:255)(cid:1191)o m(cid:1261)c tín hi(cid:1227)u ngõ vào x2, lúc này c(cid:1241)ng NOR (cid:255)óng vai trò là c(cid:1241)ng (cid:264)(cid:1190)O.
(cid:54)(cid:1265) d(cid:1257)ng c(cid:1241)ng NOR (cid:255)(cid:1223) th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng c(cid:1241)ng logic khác: - Dùng c(cid:1241)ng NOR làm c(cid:1241)ng NOT:
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1
Trang 34
x x1 y
+
=
=
x
x
x y x2
x 1
2
. xx 1
2
y =
Hình 3.16a. S(cid:885) d(cid:877)ng c(cid:861)ng NOR t(cid:809)o c(cid:861)ng NOT
- Dùng c(cid:1241)ng NOR làm c(cid:1241)ng OR :
x +
x
1
2
y
+
=
+
x1 x1 y x2 x2
x
x
x 1
2
x 1
2
y =
Hình 3.16b. S(cid:885) d(cid:877)ng c(cid:861)ng NOR t(cid:809)o c(cid:861)ng OR
- Dùng c(cid:1241)ng NOR làm c(cid:1241)ng BUFFER :
x
x1 x y y x
x2
x =
x
y =
Hình 3.16c. S(cid:885) d(cid:877)ng c(cid:861)ng NOR t(cid:809)o c(cid:861)ng BUFFER
- Dùng c(cid:1241)ng NOR làm c(cid:1241)ng AND :
1x
x1
y y x1 x2
+
=
=
2x y =
x
x 1
2
xx . 1
2
xx . 1
2
x2
Hình 3.16d. S(cid:885) d(cid:877)ng c(cid:861)ng NOR làm c(cid:861)ng AND
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 35
- Dùng c(cid:1241)ng NOR làm c(cid:1241)ng NAND:
1x
x1
2x
=
+
=
+
=
y =
y 1
x
x
x 1
2
x 1
2
xx . 1
2
y1 y y x1 x2 x2
Hình 3.16e. S(cid:885) d(cid:877)ng c(cid:861)ng NOR làm c(cid:861)ng NAND
g. C(cid:861)ng XOR (EX - OR)
(cid:264)ây là c(cid:1241)ng logic th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng c(cid:1259)a m(cid:1189)ch c(cid:1245)ng modulo 2 (c(cid:1245)ng không nh(cid:1247)), là c(cid:1241)ng có
hai ngõ vào và m(cid:1245)t ngõ ra có ký hi(cid:1227)u và b(cid:1191)ng tr(cid:1189)ng thái nh(cid:1133) hình v(cid:1217).
Ph(cid:1133)(cid:1131)ng trình logic mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a c(cid:1241)ng XOR :
2x + 1x .x2 = x1¯
yXOR = x1 x2
x1 y x2 0 1 y 0 1
x2
x1 0 0 1 1 0 1 1 0 Hình 3.17. C(cid:861)ng XOR
(cid:38)(cid:1241)ng XOR (cid:255)(cid:1133)(cid:1255)c dùng (cid:255)(cid:1223) so sánh hai tín hi(cid:1227)u vào:
- N(cid:1219)u hai tín hi(cid:1227)u vào là b(cid:1205)ng nhau thì tín hi(cid:1227)u ngõ ra b(cid:1205)ng 0 - N(cid:1219)u hai tín hi(cid:1227)u vào là khác nhau thì tín hi(cid:1227)u ngõ ra b(cid:1205)ng 1.
Các tính ch(cid:1193)t c(cid:1259)a phép toán XOR:
x2) ¯ x3 = x1¯ (x2 ¯ x3)
x2 = x2 ¯ 1. x1 ¯ 2. x1 ¯ x2 ¯ 3. x1.(x2 ¯ x1 x3 = (x1¯ x3) = (x1.x2) ¯ (x3.x1)
Ch(cid:881)ng minh:
(cid:57)(cid:1219) trái = x1.(x2 ¯ x3) = x1(x2. x 3 + x 2.x3) = x1x2 x 3 + x1 x 2 x3 + x1 x 1.x3 + x1 x 1.x2
= x1x2 x 3 + x1 x 2 x3 + x1 x 1.x3 + x1 x 1.x2 = x1x2( x 3 +x1) + x1 x3( x 2 + x 1 )
1xx
3
1xx
2
+ x1x3 = (x1x2)¯ (x1x3) = V(cid:1219) ph(cid:1191)i ((cid:255)pcm).
(cid:48)(cid:1251) r(cid:1245)ng tính ch(cid:1193)t 5: (cid:49)(cid:1219)u x1¯ x2 = x3 thì x1¯ x3=x2
= x1x2 (x2. x3) = (x1¯ x3).(x1¯ x2) 0 = x
1 = x x = 0
x = 1
4. x1 ¯ 5. x ¯ x ¯ x ¯ x ¯
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1
Trang 36
h. C(cid:861)ng XNOR (EX – NOR)
(cid:264)ây là c(cid:1241)ng logic th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng c(cid:1259)a m(cid:1189)ch c(cid:1245)ng (cid:255)(cid:1191)o modulo 2 (c(cid:1245)ng không nh(cid:1247)), là c(cid:1241)ng
có hai ngõ vào và m(cid:1245)t ngõ ra có ký hi(cid:1227)u và b(cid:1191)ng tr(cid:1189)ng thái nh(cid:1133) trên hình 3.19.
x
x
+ xx 2 1
= xx 2 1
1
2
¯ Ph(cid:1133)(cid:1131)ng trình logic mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a c(cid:1241)ng: y =
x1 y
x2 x1 0 0 1 1 x2 0 1 0 1 y 1 0 0 1 Hình 3.19. C(cid:861)ng XNOR
Tính ch(cid:1193)t c(cid:1259)a c(cid:1241)ng XNOR:
(x
x
)(x
(x
(x
1
2
3
= )x 4
1
+ )x 2
3
)x 4
+
¯ ¯ ¯ ¯ 1.
(x
(x
(x
1
)x 2
3
= )x 4
1
(x)x 2
3
)x 4
¯ ¯ ¯ ¯ 2.
x
= x
x
x
x
1
1
1
2
= x 2
¯ ¯ ¯ 3.
x
x
x
1
2 = x 2
1
2
=
=
¯ ¯ 4.
x
x
x
x
x
x
1
2
3
3
2
1
¯ (cid:219) ¯ 5.
Câu h(cid:855)i: Hãy th(cid:885) ch(cid:881)ng minh các tính ch(cid:813)t t(cid:883) 1 (cid:255)(cid:839)n 5 ?
2. Phân lo(cid:1189)i c(cid:1241)ng logic theo ph(cid:1133)(cid:1131)ng pháp ch(cid:1219) t(cid:1189)o
a. C(cid:861)ng logic dùng Diode
VCC
x1
D1
R
D1
x1
x2 D2
y
y
R
D2
x2
.
a) b)
Hình 3.20. S(cid:751)(cid:3)(cid:255)(cid:859) m(cid:809)ch c(cid:861)ng logic dùng diode a.C(cid:861)ng OR - b.C(cid:861)ng AND
Xét s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch (cid:255)(cid:1131)n gi(cid:1191)n trên hình 3.20
(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) hình a: fi
fi y = 0 y = 1 y = 1 y = 1 - Vx1 = Vx2 = 0V - Vx1 = 0V, Vx2= 5V fi - Vx1 = 5V, Vx2= 0V fi - Vx1= Vx2=5V D1, D2 t(cid:1203)t: Vy =VR = 0V fi D1 t(cid:1203)t, D2 d(cid:1199)n: Vy =VR = 5V fi D1 d(cid:1199)n, D2 t(cid:1203)t: Vy =VR = 5V fi D1, D2 d(cid:1199)n: Vy =VR = 5V fi x1 0 0 1 1 x2 0 1 0 1 y 0 1 1 1
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 37
(cid:264)ây chính là c(cid:1241)ng OR (cid:255)(cid:1133)(cid:1255)c ch(cid:1219) t(cid:1189)o trên c(cid:1131) s(cid:1251) diode và (cid:255)(cid:76)(cid:1227)n tr(cid:1251) hay còn g(cid:1233)i là h(cid:1233) DRL (Diode
Resistor Logic) ho(cid:1211)c DL (Diode logic).
(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) hình b: fi
fi y = 0 y = 0 y = 0 y = 1 - Vx1 = Vx2 = 0V - Vx1 = 0V, Vx2=5V fi - Vx1 = 5V, Vx2=0V fi - Vx1 = Vx2=5V D1, D2 d(cid:1199)n: Vy =VR = 0V fi D1 d(cid:1199)n, D2 t(cid:1203)t: Vy =VR = 0V fi D1 t(cid:1203)t, D2 d(cid:1199)n: Vy =VR = 0V fi D1, D2 t(cid:1203)t: Vy =VR = 5V fi x1 0 0 1 1 x2 0 1 0 1 y 0 0 0 1
(cid:264)ây chính là m(cid:1189)ch th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng c(cid:1259)a c(cid:1241)ng AND (cid:255)(cid:1133)(cid:1255)c ch(cid:1219) t(cid:1189)o trên c(cid:1131) s(cid:1251) diode và (cid:255)(cid:76)(cid:1227)n tr(cid:1251)
(h(cid:1233) DRL ho(cid:1211)c DL).
VCC
b. C(cid:861)ng logic dùng BJT
Rc
(cid:43)(cid:1233) RTL (Resistor Transistor Logic) a)
y
Rb
x
Q1
(cid:38)(cid:1241)ng NOT (hình 3.21a) fi
BJT t(cid:1203)t BJT d(cid:1199)n bão hòa fi y = 1 y = 0 Vy = Vcc = 5V fi 0Vfi Vy = Vces »
- x = 0 fi - x = 1 fi (cid:264)ây là c(cid:1241)ng NOT h(cid:1233) RTL (Resistor Transistor Logic).
VCC
(cid:38)(cid:1241)ng NOR (hình 3.21b)
Rc
y
R1
x1
Q1
x2
R2
- x1 = x2 = 0 fi b) (cid:222) BJT t(cid:1203)t Vy = Vcc = 5V (cid:222) fi - x1 = 0, x2=1 (cid:222) Vy =Vces » fi - x1=1, x2= 0 (cid:222) Vy = Vces » Hình 3.21.(a,b) - x1= x2=1 fi (cid:222) Vy = Vces »
VCC
x1
x2
Rc
y
R1
Q2
Q1
R2
y = 1 BJT d(cid:1199)n bão hoà 0V (cid:222) y = 0 BJT d(cid:1199)n bão hoà 0V (cid:222) y = 0 BJT d(cid:1199)n bão hoà 0V (cid:222) y = 0 (cid:264)ây chính là c(cid:1241)ng NOR h(cid:1233) RTL (Resistor Transistor Logic).
Hình 3.21c. C(cid:861)ng NOR dùng 2 BJT
Tuy nhiên m(cid:1189)ch này có nh(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1223)m là s(cid:1269)(cid:3)(cid:1191)nh h(cid:1133)(cid:1251)ng gi(cid:1267)a các ngõ vào x1 và x2 r(cid:1193)t l(cid:1247)n (cid:255)(cid:1211)c bi(cid:1227)t là khi hai ngõ vào có m(cid:1261)c (cid:255)(cid:76)(cid:1227)n áp (m(cid:1261)c logic) ng(cid:1133)(cid:1255)c nhau. (cid:264)(cid:1223) kh(cid:1203)c ph(cid:1257)c nh(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1223)m này ng(cid:1133)(cid:1249)i ta (cid:70)(cid:1191)i ti(cid:1219)n m(cid:1189)ch b(cid:1205)ng cách s(cid:1265) d(cid:1257)ng 2 BJT (cid:1251) 2 ngõ vào (cid:255)(cid:1245)c l(cid:1201)p v(cid:1247)i nhau nh(cid:1133) s(cid:1131)(cid:3)(cid:255)(cid:1239) trên hình 3.21c.
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1
Trang 38
Hãy gi(cid:811)i thích ho(cid:809)t (cid:255)(cid:865)ng c(cid:879)a m(cid:809)ch này?
(cid:43)(cid:1233) DTL (Diode-Transistor-Logic)
VCC
R3
y
R1
D4
D3
D2
x2
Q
D1
R2
x1
A
Trên hình 3.22 là s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch c(cid:1241)ng NAND h(cid:1233) DTL.
Hình 3.22. C(cid:861)ng NAND h(cid:853) DTL
- Khi x1 = x2 = 0: các diode D1, D2(cid:3)(cid:255)(cid:1133)(cid:1255)c phân c(cid:1269)c thu(cid:1201)n nên D1, D2 d(cid:1199)n fi VA= Vg = 0,7V
(diode ghim (cid:255)(cid:76)(cid:1227)n áp). Mà (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n (cid:255)(cid:1223) các diode D3, D4 và BJT Q d(cid:1199)n là:
VA ‡ 2Vg /D + Vg /BJT = 2.0,7 + 0,6 = 2 (V) fi Khi D1, D2 d(cid:1199)n fi
D3, D4 (cid:87)(cid:1203)t fi - Khi x1= 0, x2= 1: D1 d(cid:1199)n, D2 t(cid:1203)t fi BJT t(cid:1203)t fi ngõ ra y = 1. VA = 0,7V (diode D1 ghim (cid:255)(cid:76)(cid:1227)n áp) fi D3, D4, BJT t(cid:1203)t fi
ngõ ra y = 1.
- Khi x1= 1, x2= 0: D1 t(cid:1203)t, D2 d(cid:1199)n fi VA = 0,7V (diode D2 ghim (cid:255)(cid:76)(cid:1227)n áp) fi D3, D4, BJT t(cid:1203)t fi
ngõ ra y = 1.
(cid:3)(cid:255)(cid:76)(cid:1221)u ki(cid:1227)n - Khi x1 = x2 = 1: c(cid:1191) hai diode D1, D2(cid:3)(cid:255)(cid:1221)u t(cid:1203)t fi VA » Vcc, (th(cid:1269)c t(cid:1219) VA = Vcc - VR1) fi
BJT d(cid:1199)n bão hòa fi ngõ ra y = 0. (cid:255)(cid:1223) diode D3, D4 d(cid:1199)n tho(cid:1191) mãn nên D3, D4 d(cid:1199)n fi
(cid:57)(cid:1201)y (cid:255)ây chính là s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch th(cid:1269)c hi(cid:1227)n c(cid:1241)ng NAND h(cid:1233) DTL.
Nhi(cid:847)m v(cid:877) c(cid:879)a các linh ki(cid:847)n: (cid:49)(cid:1219)u ch(cid:1229) có m(cid:1245)t diode D3, gi(cid:1191) s(cid:1265) x1 = x2 = 0, ngõ ra y=1, lúc này D1 và D2 d(cid:1199)n, ta có VA = Vg /D3 = 0,7(V). N(cid:1219)u có m(cid:1245)t tín hi(cid:1227)u nhi(cid:1225)u bên ngoài ch(cid:1229) kho(cid:1191)ng 0,6V tác (cid:255)(cid:1245)ng vào m(cid:1189)ch s(cid:1217) làm (cid:255)(cid:76)(cid:1227)n áp (cid:87)(cid:1189)i A t(cid:259)ng lên thành 1,3(V), và s(cid:1217) làm cho diode D3 và Q d(cid:1199)n. Nh(cid:1133)ng n(cid:1219)u m(cid:1203)c n(cid:1237)i ti(cid:1219)p thêm D4 (cid:80)(cid:1189)ch có th(cid:1223) ng(cid:259)n tín hi(cid:1227)u nhi(cid:1225)u lên (cid:255)(cid:1219)n 2Vg = 1,2(V). V(cid:1201)y, D3 và D4 có tác d(cid:1257)ng nâng cao kh(cid:1191) n(cid:259)ng ch(cid:1237)ng nhi(cid:1225)u c(cid:1259)a m(cid:1189)ch.
Ngoài ra, R2 làm t(cid:259)ng t(cid:1237)c (cid:255)(cid:1245) chuy(cid:1223)n (cid:255)(cid:1241)i tr(cid:1189)ng thái c(cid:1259)a Q, vì lúc (cid:255)(cid:1195)u khi Q d(cid:1199)n s(cid:1217) có dòng (cid:255)(cid:1241) qua R2 t(cid:1189)o m(cid:1245)t phân áp cho ti(cid:1219)p giáp JE c(cid:1259)a Q (cid:255)(cid:1223) phân c(cid:1269)c thu(cid:1201)n làm cho Q nhanh chóng d(cid:1199)n, và khi Q (cid:87)(cid:1203)t thì l(cid:1133)(cid:1255)ng (cid:255)(cid:76)(cid:1227)n tích s(cid:1217) xã qua R2 nên BJT nhanh chóng t(cid:1203)t.
VCC
R1
R3
Q1
D
x1
Q1
Q2
x1
x2
R2
x2
x1
x2
c
(cid:43)(cid:1233) TTL (Transistor - Transistor -Logic)
.
a) b)
Hình 3.23. C(cid:861)ng NAND h(cid:853) TTL a. S(cid:751)(cid:3)(cid:255)(cid:859) m(cid:809)ch, b.Transistor 2 ti(cid:839)p giáp và s(cid:751)(cid:3)(cid:255)(cid:859) t(cid:753)(cid:751)ng (cid:255)(cid:753)(cid:751)ng
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 39
Transistor Q1(cid:3)(cid:255)(cid:1133)(cid:1255)c s(cid:1265) d(cid:1257)ng g(cid:1239)m 2 ti(cid:1219)p giáp BE1, BE2 và m(cid:1245)t ti(cid:1219)p giáp BC. Ti(cid:1219)p giáp BE1, BE2 (cid:70)(cid:1259)a Q1 thay th(cid:1219) cho D1, D2 và ti(cid:1219)p giáp BC thay th(cid:1219) cho D3 trong s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch c(cid:1241)ng NAND h(cid:1233) DTR (hình 3.22).
Gi(cid:811)i thích ho(cid:809)t (cid:255)(cid:865)ng c(cid:879)a m(cid:809)ch (hình 3.23): - x1 = x2 = 0 các ti(cid:1219)p giáp BE1, BE2 s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c m(cid:1251) làm cho (cid:255)(cid:76)(cid:1227)n áp c(cid:1269)c n(cid:1221)n c(cid:1259)a Q1 : VB = Vg = 0,6V. Mà (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n (cid:255)(cid:1223) cho ti(cid:1219)p giáp BC, diode D và Q2 d(cid:1199)n thì (cid:255)(cid:76)(cid:1227)n th(cid:1219)(cid:3)(cid:1251) c(cid:1269)c n(cid:1221)n c(cid:1259)a Q1 ph(cid:1191)i b(cid:1205)ng:
VB = Vg /BC + Vg /BE1 +Vg /BE2 = 0,6 + 0,7 + 0,6 = 1,9V
y = 1.
y = 1. y = 1.
Ch(cid:1261)ng t(cid:1235) khi các ti(cid:1219)p giáp BE1, BE2 m(cid:1251) thì ti(cid:1219)p giáp BC, diode D và BJT Q2 t(cid:1203)t fi - x1 = 0, x2 = 1 các ti(cid:1219)p giáp BE1 m(cid:1251), BE2 t(cid:1203)t thì ti(cid:1219)p giáp BC, diode D và BJT Q2 t(cid:1203)t fi - x1 = 1, x2 = 0 các ti(cid:1219)p giáp BE1 t(cid:1203)t, BE2 m(cid:1251) thì ti(cid:1219)p giáp BC, diode D và BJT Q2 t(cid:1203)t fi - x1 = x2 = 1 các ti(cid:1219)p giáp BE1, BE2 t(cid:1203)t thì ti(cid:1219)p giáp BC, diode D d(cid:1199)n và BJT Q2 d(cid:1199)n bão hòa fi y = 0
(cid:57)(cid:1201)y, (cid:255)ây chính là m(cid:1189)ch th(cid:1269)c hi(cid:1227)n c(cid:1241)ng NAND theo công ngh(cid:1227) TTL.
(cid:264)(cid:1223) nâng cao kh(cid:1191) n(cid:259)ng t(cid:1191)i c(cid:1259)a c(cid:1241)ng, ng(cid:1133)(cid:1249)i ta th(cid:1133)(cid:1249)ng m(cid:1203)c thêm (cid:1251) ngõ ra m(cid:1245)t t(cid:1195)ng khu(cid:1219)ch (cid:255)(cid:1189)i ki(cid:1223)u
C chung (CC) nh(cid:1133) s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch trên hình 3.24:
Vcc R5 R1 R4 Q4
x1 Q2 D y Q1
x2 R2 R3 Q3
Hình 3.24
(cid:264)(cid:1223) nâng cao t(cid:1195)n s(cid:1237) làm vi(cid:1227)c c(cid:1259)a c(cid:1241)ng, ng(cid:1133)(cid:1249)i ta cho các BJT làm vi(cid:1227)c (cid:1251) ch(cid:1219)(cid:3)(cid:255)(cid:1245) khu(cid:1219)ch (cid:255)(cid:1189)i, (cid:255)(cid:76)(cid:1221)u (cid:255)ó có ngh(cid:429)a là ng(cid:1133)(cid:1249)i ta kh(cid:1237)ng ch(cid:1219)(cid:3)(cid:255)(cid:1223) sao cho các ti(cid:1219)p xúc JC c(cid:1259)a BJT bao gi(cid:1249) c(cid:458)ng (cid:1251) tr(cid:1189)ng thái phân c(cid:1269)c ng(cid:1133)(cid:1255)c. B(cid:1205)ng cách m(cid:1203)c song song v(cid:1247)i ti(cid:1219)p giáp JC c(cid:1259)a BJT m(cid:1245)t diode Schottky. (cid:264)(cid:1211)c (cid:255)(cid:76)(cid:1223)m (cid:70)(cid:1259)a diode Schottky là ti(cid:1219)p xúc c(cid:1259)a nó g(cid:1239)m m(cid:1245)t ch(cid:1193)t bán d(cid:1199)n v(cid:1247)i m(cid:1245)t kim lo(cid:1189)i, nên nó không tích (cid:79)(cid:458)y (cid:255)(cid:76)(cid:1227)n tích trong tr(cid:1189)ng thái phân c(cid:1269)c thu(cid:1201)n ngh(cid:429)a là th(cid:1249)i gian chuy(cid:1223)n t(cid:1263) phân c(cid:1269)c thu(cid:1201)n sang phân (cid:70)(cid:1269)c ng(cid:1133)(cid:1255)c nhanh h(cid:1131)n, nói cách khác BJT s(cid:1217) chuy(cid:1225)n (cid:255)(cid:1241)i tr(cid:1189)ng thái nhanh h(cid:1131)n.
(cid:47)(cid:753)u ý: Ng(cid:753)(cid:869)i ta c(cid:458)ng không dùng diode Zener b(cid:871)i vì ti(cid:839)p xúc c(cid:879)a diode Zener là ch(cid:813)t bán d(cid:819)n
nên s(cid:837) tích tr(cid:887)(cid:3)(cid:255)(cid:76)(cid:847)n tích d(cid:753).
(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch c(cid:1191)i ti(cid:1219)n có diode Schottky trên s(cid:1217) v(cid:1217) t(cid:1133)(cid:1131)ng (cid:255)(cid:1133)(cid:1131)ng nh(cid:1133) sau (hình 3.25):
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1
Trang 40
Vcc R5 R1 R4 Q4 D
x1 Q2 y Q1
x2 R2 R3 Q3
Hình 3.25. C(cid:861)ng logic h(cid:853) TTL dùng diode Schottky
VCC = 0V
R7
R3
R4
2
Q3
1
1'
y1
R1
Q2
x1
Q1
3
Q4
x2
y2
R2
R5
R6
RE
-VEE
(cid:43)(cid:1233) ECL (Emitter-Coupled-Logic)
Hình 3.26. C(cid:861)ng logic h(cid:853) ECL (Emitter Coupled Logic)
Logic ghép emitter chung (ECL) là h(cid:1233) logic có t(cid:1237)c (cid:255)(cid:1245) ho(cid:1189)t (cid:255)(cid:1245)ng r(cid:1193)t cao và th(cid:1133)(cid:1249)ng (cid:255)(cid:1133)(cid:1255)c dùng trong các (cid:1261)ng d(cid:1257)ng (cid:255)òi h(cid:1235)i t(cid:1237)c (cid:255)(cid:1245) cao. T(cid:1237)c (cid:255)(cid:1245) cao (cid:255)(cid:1189)t (cid:255)(cid:1133)(cid:1255)c là nh(cid:1249) vào các transistor (cid:255)(cid:1133)(cid:1255)c thi(cid:1219)t k(cid:1219) (cid:255)(cid:1223) ho(cid:1189)t (cid:255)(cid:1245)ng trong ch(cid:1219)(cid:3)(cid:255)(cid:1245) khuy(cid:1219)ch (cid:255)(cid:1189)i, vì v(cid:1201)y chúng không bao gi(cid:1249) r(cid:1131)i vào tr(cid:1189)ng thái bão hoà và do (cid:255)ó th(cid:1249)i gian tích lu(cid:1275) hoàn toàn b(cid:1231) lo(cid:1189)i b(cid:1235). H(cid:1233) ECL (cid:255)(cid:1189)t (cid:255)(cid:1133)(cid:1255)c th(cid:1249)i gian tr(cid:1225) lan truy(cid:1221)n nh(cid:1235) h(cid:1131)n 1ns trên m(cid:1243)i c(cid:1241)ng.
Nh(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1223)m c(cid:1259)a h(cid:1233) ECL: Ngõ ra có (cid:255)(cid:76)(cid:1227)n th(cid:1219) âm nên nó không t(cid:1133)(cid:1131)ng thích v(cid:1221) m(cid:1261)c logic v(cid:1247)i các
(cid:75)(cid:1233) logic khác.
Gi(cid:811)i thích ho(cid:809)t (cid:255)(cid:865)ng c(cid:879)a m(cid:809)ch (hình 3.26):
- Khi x1 = x2 = 0: Q1, Q2 d(cid:1199)n nên (cid:255)(cid:76)(cid:1227)n th(cid:1219) t(cid:1189)i c(cid:1269)c n(cid:1221)n (2), (3) c(cid:1259)a Q3, Q4 càng âm (do 1 và 1’
âm) nên Q3, Q4 t(cid:1203)t fi y1 = 1, y2 = 1.
- Khi x1= 0, x2=1: Q1 d(cid:1199)n, Q2 t(cid:1203)t nên (cid:255)(cid:76)(cid:1227)n th(cid:1219) t(cid:1189)i c(cid:1269)c n(cid:1221)n (2) c(cid:1259)a Q3 d(cid:1133)(cid:1131)ng, (cid:255)(cid:76)(cid:1227)n th(cid:1219) t(cid:1189)i c(cid:1269)c n(cid:1221)n
(3) c(cid:1259)a Q4 càng âm nên Q3 d(cid:1199)n, Q4 t(cid:1203)t fi y1 = 0, y2 = 1.
- Khi x1=1, x2=0: Q1 t(cid:1203)t, Q2 d(cid:1199)n nên (cid:255)(cid:76)(cid:1227)n th(cid:1219) t(cid:1189)i c(cid:1269)c n(cid:1221)n (2) c(cid:1259)a Q3 âm, (cid:255)(cid:76)(cid:1227)n th(cid:1219) t(cid:1189)i c(cid:1269)c n(cid:1221)n (3)
(cid:70)(cid:1259)a Q4 càng d(cid:1133)(cid:1131)ng nên Q3 d(cid:1199)n, Q4 t(cid:1203)t fi y1 = 1, y2 = 0.
- Khi x1 = x2 =1: Q1, Q2 t(cid:1203)t nên (cid:255)(cid:76)(cid:1227)n th(cid:1219) t(cid:1189)i c(cid:1269)c n(cid:1221)n (2), (3) c(cid:1259)a Q3, Q4 càng d(cid:1133)(cid:1131)ng nên Q3, Q4
(cid:71)(cid:1199)n fi y1 = 0, y2 = 0.
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 41
c. C(cid:861)ng logic dùng MOSFET
MOSFET (Metal Oxyt Semiconductor Field Effect Transistor), còn g(cid:1233)i là IGFET (Isolated Gate
FET - Transistor tr(cid:1133)(cid:1249)ng có c(cid:1269)c c(cid:1241)ng cách ly).
MOSFET có hai lo(cid:1189)i: Lo(cid:1189)i có kênh (cid:255)(cid:1211)t s(cid:1209)n và lo(cid:1189)i có kênh c(cid:1191)m (cid:1261)ng.
D D
B B G PMOS NMOS G
S S
a. MOSFET kênh (cid:255)(cid:831)t s(cid:829)n
D D
B B G G PMOS NMOS
S S
b. MOSFET kênh c(cid:811)m (cid:881)ng
Hình 3.27. Ký hi(cid:847)u các lo(cid:809)i MOSFET khác nhau
Dù là MOSFET có kênh (cid:255)(cid:1211)t s(cid:1209)n hay kênh c(cid:1191)m (cid:1261)ng (cid:255)(cid:1221)u có th(cid:1223) phân chia làm hai lo(cid:1189)i: - MOSFET kênh N g(cid:1233)i là NMOS - MOSFET kênh P g(cid:1233)i là PMOS. (cid:264)(cid:1211)c (cid:255)(cid:76)(cid:1223)m c(cid:1259)a 2 lo(cid:1189)i này khác nhau nh(cid:1133) sau: - PMOS: Tiêu th(cid:1257) công su(cid:1193)t th(cid:1193)p, t(cid:1237)c (cid:255)(cid:1245) chuy(cid:1225)n (cid:255)(cid:1241)i tr(cid:1189)ng thái ch(cid:1201)m. - NMOS: Tiêu th(cid:1257) công su(cid:1193)t l(cid:1247)n h(cid:1131)n, t(cid:1237)c (cid:255)(cid:1245) chuy(cid:1225)n (cid:255)(cid:1241)i tr(cid:1189)ng thái nhanh h(cid:1131)n.
Trên hình 3.27 là ký hi(cid:1227)u c(cid:1259)a các lo(cid:1189)i MOSFET khác nhau.
Chú ý: MOSFET kênh (cid:255)(cid:1211)t s(cid:1209)n có th(cid:1223) làm vi(cid:1227)c (cid:1251) hai ch(cid:1219)(cid:3)(cid:255)(cid:1245) giàu kênh và nghèo kênh trong khi
MOSFET kênh c(cid:1191)m (cid:1261)ng ch(cid:1229) làm vi(cid:1227)c (cid:1251) ch(cid:1219)(cid:3)(cid:255)(cid:1245) giàu kênh.
VG > VB
Dùng NMOS kênh c(cid:1191)m (cid:1261)ng ch(cid:1219) t(cid:1189)o các c(cid:1241)ng logic Xét các c(cid:1241)ng logic lo(cid:1189)i NMOS trên hình 3.28. (cid:264)(cid:76)(cid:1221)u ki(cid:1227)n (cid:255)(cid:1223) c(cid:1241)ng NMOS d(cid:1199)n: VD > VS, Trong t(cid:1193)t c(cid:1191) hình v(cid:1217) ta có :
200
K
R
R
1 K
= ON )
DS
(
(
DS
Q 1
, QQ 2 3
7
=
R
10
R
K
DS
(
OF
)
(
DS
= ) ON = ) OF
W W (cid:236) (cid:236) (cid:239) (cid:239) (cid:237) (cid:237) (cid:239) W (cid:239) (cid:238) (cid:238)
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1
Trang 42
VDD
VDD
VDD
Q1
Q1
y
y
y
Q1
Q2
Q3
Q2
x1
x
x1
Q2
x2
x2
Q3
Hình 3.28a (c(cid:861)ng NOT)
a) C(cid:861)ng NOT b) C(cid:861)ng NOR c) C(cid:861)ng NAND
Hình 3.28 Các c(cid:861)ng logic ch(cid:839) t(cid:809)o b(cid:825)ng NMOS
VG > VB
Theo (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n (cid:255)(cid:1223) c(cid:1241)ng NMOS d(cid:1199)n: VD > VS, Ta th(cid:1193)y Q1 có B n(cid:1237)i mass th(cid:1235)a mãn (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n nên: Q1 luôn luôn d(cid:819)n. - Khi x = 0: Q1 d(cid:1199)n, Q2 t(cid:1203)t (vì VG2 = VB2 = 0 nên không hình thành (cid:255)(cid:76)(cid:1227)n tr(cid:1133)(cid:1249)ng gi(cid:1267)a G và B fi
không hình thành (cid:255)(cid:1133)(cid:1255)c kênh d(cid:1199)n).
không hút (cid:255)(cid:1133)(cid:1255)c các e- là h(cid:1189)t d(cid:1199)n thi(cid:1223)u s(cid:1237)(cid:3)(cid:1251) vùng (cid:255)(cid:1219) B fi Lúc này, theo s(cid:1131)(cid:3)(cid:255)(cid:1239) t(cid:1133)(cid:1131)ng (cid:255)(cid:1133)(cid:1131)ng (hình 3.29a) ta có:
DD
DS(OFF)/Q2 + R
DS(ON)/Q1
DS(OFF)/Q2
=
V
DD
7 K10 +
200K
7 K10
R = V V y R
(cid:222) y = 1 Vy »
VDD (cid:222) - Khi x = 1: lúc này VG/Q2 > VB/Q2 fi
fi hình thành m(cid:1245)t (cid:255)(cid:76)(cid:1227)n tr(cid:1133)(cid:1249)ng h(cid:1133)(cid:1247)ng t(cid:1263) G (cid:255)(cid:1219)n B, (cid:255)(cid:76)(cid:1227)n tr(cid:1133)(cid:1249)ng này hút các (cid:255)(cid:76)(cid:1227)n t(cid:1265) là các h(cid:1189)t d(cid:1199)n thi(cid:1223)u s(cid:1237) trong vùng (cid:255)(cid:1219) B di chuy(cid:1223)n theo chi(cid:1221)u ng(cid:1133)(cid:1255)c (cid:79)(cid:1189)i v(cid:1221) m(cid:1211)t (cid:255)(cid:1237)i di(cid:1227)n, hình thành kênh d(cid:1199)n n(cid:1237)i li(cid:1221)n gi(cid:1267)a G và B và có dòng (cid:255)(cid:76)(cid:1227)n iD(cid:3)(cid:255)i t(cid:1263) D qua Q2 d(cid:1199)n. Nh(cid:1133) v(cid:1201)y Q1, Q2(cid:3)(cid:255)(cid:1221)u d(cid:1199)n, ta s(cid:1217) có s(cid:1131)(cid:3)(cid:255)(cid:1239) t(cid:1133)(cid:1131)ng (cid:255)(cid:1133)(cid:1131)ng (hình 3.29b). Theo s(cid:1131)(cid:3)(cid:255)(cid:1239) này
ta có:
DD
DS(ON)/Q2 + R
DS(ON)/Q1
DS(ON)/Q2
=
DDV
1K
R = V V y R
1K + 200K 1 200
(cid:222) y = 0 VDD = 0,025V (cid:222) Vy(cid:3)(cid:167)
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 43
(cid:57)(cid:1201)y m(cid:1189)ch (cid:1251) hình 3.28a là m(cid:1189)ch th(cid:1269)c hi(cid:1227)n c(cid:1241)ng NOT.
VDD VDD
RDS(ON)/Q1 RDS(ON)/Q1 y y
RDS(OFF)/Q2 RDS(ON)/Q2
b) x=1 a) x=0
Hình 3.29 S(cid:751)(cid:3)(cid:255)(cid:859) t(cid:753)(cid:751)ng (cid:255)(cid:753)(cid:751)ng m(cid:809)ch hình 3.28a
Hình 3.28c (c(cid:861)ng NAND) - Khi x1 = x2 = 0 (hình 3.30a): Q1 luôn d(cid:1199)n, Q2 và Q3(cid:3)(cid:255)(cid:1221)u t(cid:1203)t, lúc (cid:255)ó theo s(cid:1131)(cid:3)(cid:255)(cid:1239) t(cid:1133)(cid:1131)ng (cid:255)(cid:1133)(cid:1131)ng ta
DD
DS(OFF)/Q2 + R
DS(OFF)/Q3 + R
DS(ON)/Q1
DS(OFF)/Q2
DS(OFF)/Q3
7
7
=
có: + R R = V V y R
V
DD
+ K10K10 7
7
+
+ K10K10
200K
(cid:222) y = 1. Vy(cid:3)(cid:167) VDD (cid:222)
VDD VDD VDD
RDS(ON)/Q1 RDS(ON)/Q1 RDS(ON)/Q1 y y y
RDS(OFF)/Q2 RDS(ON)/Q2 RDS(ON)/Q2
RDS(OFF)/Q3 RDS(OFF)/Q3 RDS(ON)/Q3
Hình 3.30c (x1=x2=1) Hình 3.30b (x1=1, x2=0) Hình 3.30a. (x1=x2=0)
7
DS
(
DS
(
=
DDV
DD
y
7
ON +
+
OFF 3/) Q + R
2/) Q R
+ K 1 + K
10 K 1
K 10
K
200
DS
ON
1/) Q
(
ON
2/) Q
(
OFF
3/) Q
DS
(
DS
- Khi x1= 1, x2=0 (hình 3.30b): Q1, Q2 d(cid:1199)n và Q3 t(cid:1203)t lúc (cid:255)ó theo s(cid:1131)(cid:3)(cid:255)(cid:1239) t(cid:1133)(cid:1131)ng (cid:255)(cid:1133)(cid:1131)ng ta có: + R R = V V
(cid:222) y = 1 R Vy(cid:3)(cid:167) VDD (cid:222)
y = 1.
+
R
R
=
=
V
DDV
V y
DD
+ 1KK1 + +
DS(ON)/Q3 + R
1K
200K
1K
DS(ON)/Q2
DS(ON)/Q3
DS(ON)/Q1
- Khi x1= 0, x2=1: Q1, Q3 d(cid:1199)n và Q2 t(cid:1203)t, gi(cid:1191)i thích t(cid:1133)(cid:1131)ng t(cid:1269) ta có Vy (cid:167) VDD fi - Khi x1=1, x2=1 (hình 3.30c): Q1, Q2 và Q3(cid:3)(cid:255)(cid:1221)u d(cid:1199)n, lúc (cid:255)ó theo s(cid:1131)(cid:3)(cid:255)(cid:1239) t(cid:1133)(cid:1131)ng (cid:255)(cid:1133)(cid:1131)ng ta có:
DS(ON)/Q2 + R R Vy(cid:3)(cid:167) 0,05V (cid:222)
(cid:222)
y = 0. (cid:57)(cid:1201)y hình 3.28c là m(cid:1189)ch th(cid:1269)c hi(cid:1227)n c(cid:1241)ng NAND.
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1
Trang 44
Hình 3.28b (c(cid:861)ng NOR) Ta l(cid:1195)n l(cid:1133)(cid:1255)t xét các tr(cid:1133)(cid:1249)ng h(cid:1255)p sau: (s(cid:1131)(cid:3)(cid:255)(cid:1239) t(cid:1133)(cid:1131)ng (cid:255)(cid:1133)(cid:1131)ng hình 3.31)
VDD VDD
RDS(ON)/Q1 RDS(ON)/Q1 y y
RDS(OFF)/Q2 RDS(OFF)/Q2 RDS(OFF)/Q3 RDS(ON)/Q3
Hình 3.31a (x1=0, x2=1) Hình 3.31a (x1=x2=0)
7
7
- Khi x1 = x2 = 0 (hình 3.31a) : Q1 d(cid:1199)n, Q2 và Q3(cid:3)(cid:255)(cid:1221)u t(cid:1203)t, lúc (cid:255)ó theo s(cid:1131)(cid:3)(cid:255)(cid:1239) t(cid:1133)(cid:1131)ng (cid:255)(cid:1133)(cid:1131)ng ta có:
=
V
DD
DD
7
10 +
K//10 7 (10
K K//10
K)
200K
DS(OFF)/Q2 + [(R
DS(OFF)/Q3 )//(R
DS(OFF)/Q2
DS(OFF)/Q3
DS(ON)/Q1
(R )//(R ) = V V y )]
(cid:222) y = 1 R Vy(cid:3)(cid:167) VDD (cid:222)
7
- Khi x1=0, x2=1 (hình 3.31b): Q1 và Q3 d(cid:1199)n, Q2 t(cid:1203)t, ta có:
=
V
DD
DD
10 +
K//1K 7 (10
K//1K)
200K
DS(OFF)/Q2 + [(R
DS(ON)/Q3 )//(R
DS(ON)/Q1
DS(OFF)/Q2
DS(ON)/Q3
(R )//(R ) = V V y R )]
1 201
(cid:222) y = 0 Vy(cid:3)(cid:167) VDD(cid:3)(cid:167) 0,005V (cid:222)
- Khi x1=1, x2=0: Q1 và Q2 d(cid:1199)n, Q3 t(cid:1203)t, gi(cid:1191)i thích t(cid:1133)(cid:1131)ng t(cid:1269) ta có:
1 201
y = 0 Vy(cid:3)(cid:167) VDD(cid:3)(cid:167) 0,005V (cid:222)
- Khi x1=x2=1 (hình 3.31c): Q1, Q2, Q3(cid:3)(cid:255)(cid:1221)u d(cid:1199)n, ta có:
1K//1K
=
DDV
DD
+
200K
(1K//1K)
DS(ON)/Q2 + [(R
DS(ON)/Q3 )//(R
DS(ON)/Q1
DS(ON)/Q2
DS(ON)/Q3
(R )//(R ) = V V y R )]
0,5 200
VDD
(cid:222) y = 0. Vy(cid:3)(cid:167) VDD (cid:222)
(cid:57)(cid:1201)y, s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch trên hình 3.28b chính là m(cid:1189)ch th(cid:1269)c hi(cid:1227)n (cid:70)(cid:1241)ng NOR.
RDS(ON)/Q1 y
RDS(ON)/Q3 RDS(ON)/Q2
Hình 3.31c (x1=x2=1)
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 45
Các c(cid:1241)ng logic h(cid:1233) CMOS (Complementation MOS)
- Công su(cid:1193)t tiêu th(cid:1257)(cid:3)(cid:1251) tr(cid:1189)ng thái t(cid:429)nh r(cid:1193)t nh(cid:1235). - T(cid:1237)c (cid:255)(cid:1245) chuy(cid:1223)n (cid:255)(cid:1241)i tr(cid:1189)ng thái cao. - Kh(cid:1191) n(cid:259)ng ch(cid:1237)ng nhi(cid:1225)u t(cid:1237)t. - Kh(cid:1191) n(cid:259)ng t(cid:1191)i cao.
(cid:3) (cid:264)ây là lo(cid:1189)i c(cid:1241)ng trong (cid:255)ó các transistor (cid:255)(cid:1133)(cid:1255)c s(cid:1265) d(cid:1257)ng thu(cid:1245)c lo(cid:1189)i MOSFET và luôn có s(cid:1269) k(cid:1219)t h(cid:1255)p gi(cid:1267)a PMOS và NMOS, vì v(cid:1201)y mà ng(cid:1133)(cid:1249)i ta g(cid:1233)i là CMOS. Nh(cid:1249) c(cid:1193)u trúc này mà vi m(cid:1189)ch CMOS có nh(cid:1267)ng (cid:1133)u (cid:255)(cid:76)(cid:1223)m sau: Trên hình 3.32 là các c(cid:1241)ng logic h(cid:1233) CMOS, chúng ta s(cid:1217) l(cid:1195)n l(cid:1133)(cid:1255)t gi(cid:1191)i thích ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1243)i s(cid:1131) (cid:255)(cid:1239) m(cid:1189)ch.
VDD
VDD
Q3
Q4
Q1
y
y
Q2
Q1
x
x1
Q2
x2
Hình 3.32a (c(cid:861)ng NOT)
a) C(cid:1241)ng NOT
b) C(cid:1241)ng NAND
Hình 3.32 Các c(cid:861)ng logic h(cid:853) CMOS
(cid:264)(cid:76)(cid:1221)u ki(cid:1227)n (cid:255)(cid:1223) c(cid:1241)ng PMOS d(cid:1199)n : VS > VD, : VD > VS, (cid:264)(cid:76)(cid:1221)u ki(cid:1227)n (cid:255)(cid:1223) c(cid:1241)ng NMOS d(cid:1199)n VG< VB VG > VB
- Khi x = 0 (hình 3.33a): Q1 d(cid:1199)n, Q2 t(cid:1203)t, t(cid:1263) s(cid:1131)(cid:3)(cid:255)(cid:1239) t(cid:1133)(cid:1131)ng (cid:255)(cid:1133)(cid:1131)ng ta có:
=
V
DD
DD
DS(OFF)/Q2 + R
7 K10 + 7 K10
1K
DS(ON)/Q1
DS(OFF)/Q2
R = V V y R
(cid:222) Vy(cid:3)(cid:167) VDD (cid:222)
y = 1 - Khi x =1 (hình 3.33b): Q1 t(cid:1203)t, Q2 d(cid:1199)n, ta có:
2
(
DS
=
DDV
DD
y
ON +
1 K
K
1 K + 710
1 710
/)
2
(
(
1/) Q
OFF
ON
DS
DS
Q
/) Q R vì r(cid:1193)t nh(cid:1235) so v(cid:1247)i (cid:255)(cid:76)(cid:1227)n th(cid:1219) bão hòa c(cid:1259)a CMOS (cid:1251) m(cid:1261)c logic 0 fi
R = (cid:222) V V VDD Vy(cid:3)(cid:167) R
y = 0.
(cid:57)(cid:1201)y m(cid:1189)ch (cid:1251) hình 3.32a là m(cid:1189)ch th(cid:1269)c hi(cid:1227)n c(cid:1241)ng NOT theo công ngh(cid:1227) CMOS. S(cid:1131)(cid:3)(cid:255)(cid:1239) t(cid:1133)(cid:1131)ng (cid:255)(cid:1133)(cid:1131)ng
(cid:87)(cid:1133)(cid:1131)ng (cid:1261)ng v(cid:1247)i 2 tr(cid:1133)(cid:1249)ng h(cid:1255)p x=0 và x=1 (cid:255)(cid:1133)(cid:1255)c cho trên hình 3.33.
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1
Trang 46
VDD
VDD
RDS(ON)/Q1
RDS(OFF)/Q1 y y
RDS(OFF)/Q2 RDS(ON)/Q2
a) b)
Hình 3.33.S(cid:751)(cid:3)(cid:255)(cid:859) t(cid:753)(cid:751)ng (cid:255)(cid:753)(cid:751)ng: a.Khi x=0 b.Khi x=1
Hình 3.32b (c(cid:861)ng NAND) (cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) t(cid:1133)(cid:1131)ng (cid:255)(cid:1133)(cid:1131)ng c(cid:1259)a m(cid:1189)ch c(cid:1241)ng NAND h(cid:1233) CMOS (cid:255)(cid:1133)(cid:1255)c cho trên hình 3.34.
7
7
- Khi x1=x2= 0: Q4 và Q3 d(cid:1199)n, Q2 và Q1 t(cid:1203)t, ta có:
K
DS(OFF)/Q1
=
V
DD
DD
7
10
10 K//10
K//10 + 7 K
(1K//1K)
DS(OFF)/Q2
DS(ON)/Q4
DS(ON)/Q3
DS(OFF)/Q1
(R ) = V V y )//(R DS(OFF)/Q2 + + [(R R )//(R )]
(cid:222) y = 1 R Vy(cid:3)(cid:167) VDD (cid:222)
7
+
- Khi x1 = 0, x2 = 1: Q2 và Q3 d(cid:1199)n, Q1 và Q4 t(cid:1203)t, ta có :
DS(ON)/Q2
=
V
DD
DD
7
1KK10 + + 7 (10
1KK10
K//1K)
DS(OFF)/Q1
DS(OFF)/Q2
DS(ON)/Q3
DS(OF)/Q4
(R ) = V V y )//(R DS(OFF)/Q1 + + [(R R )//(R )]
(cid:222) y = 1 R Vy » VDD (cid:222)
y = 1 - Khi x1= 1, x2 = 0: Q3 và Q2 d(cid:1199)n, Q1 và Q4 t(cid:1203)t: Vy » VDD (cid:222)
+
- Khi x1 = x2 = 1: Q2 và Q1 d(cid:1199)n, Q3 và Q4 t(cid:1203)t, ta có:
DS(ON)/Q2
=
V
DD
DD
1K 7
7
1K +
+
DS(ON)/Q1 +
1K
1K
(10
K//10
K)
DS(ON)/Q1
DS(ON)/Q2
DS(OFF)/Q4
DS(OFF)/Q3
(R )//(R ) = V V y + [(R )//(R )]
(cid:222) 0V (cid:222) R y = 0 (cid:222) (cid:3)(cid:264)ây chính là m(cid:1189)ch th(cid:1269)c hi(cid:1227)n c(cid:1241)ng NAND. R Vy »
VDD
y
RDS/Q3 RDS/Q4
RDS/ Q1
RDS/ Q2
Hình 3.34.
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 47
3. Phân lo(cid:1189)i c(cid:1241)ng logic theo ngõ ra
a. Ngõ ra c(cid:865)t ch(cid:809)m (Totem Pole Output)
VCC
R4
R5
R1
Q4
Q1
D
y
x1
Q2
Q3
x2
R2
R3
.
Xét c(cid:1241)ng logic h(cid:1233) TTL v(cid:1247)i s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch nh(cid:1133) hình 3.35.
Hình 3.35. Ngõ ra c(cid:865)t ch(cid:809)m
- Khi x1=x2=1: Ti(cid:1219)p giáp BE1, BE2 c(cid:1259)a Q1 phân c(cid:1269)c ng(cid:1133)(cid:1255)c nên Q1 t(cid:1203)t. (cid:264)(cid:76)(cid:1227)n th(cid:1219) t(cid:1189)i c(cid:1269)c n(cid:1221)n c(cid:1259)a Q1 làm cho ti(cid:1219)p giáp BC/Q1 m(cid:1251), có dòng (cid:255)(cid:76)(cid:1227)n ch(cid:1191)y qua ti(cid:1219)p giáp BC/Q1(cid:3)(cid:255)(cid:1241) vào c(cid:1269)c n(cid:1221)n c(cid:1259)a Q2, Q2 (cid:255)(cid:1133)(cid:1255)c phân c(cid:1269)c thu(cid:1201)n nên d(cid:1199)n bão hòa. Do Q2 d(cid:1199)n bão hòa d(cid:1199)n t(cid:1247)i Q3 d(cid:1199)n bão hòa.
Khi Q2 d(cid:1199)n bão hòa thì (cid:255)(cid:76)(cid:1227)n th(cid:1219) t(cid:1189)i c(cid:1269)c C/Q2
VC/Q2= VB/Q4 = Vces/Q2 + Vbes/Q3 = 0,2 + 0,8 = 1V
Mà (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n c(cid:1195)n cho Q4 d(cid:1199)n là:
VC/Q2=VB/Q4 = Vbe/Q4 + Vg /D + Vces/Q3 = 0,6 + 0,8 + 0,2= 1,6V
fi
Ta th(cid:1193)y (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n này không th(cid:1235)a mãn khi Q2 d(cid:1199)n bão hòa, do (cid:255)ó khi Q2 d(cid:1199)n bão hòa fi Q4 t(cid:1203)t c(cid:1203)t ngu(cid:1239)n VCC ra kh(cid:1235)i m(cid:1189)ch. Lúc này ta nói r(cid:1205)ng c(cid:1241)ng s(cid:1217) hút dòng vào và dòng t(cid:1263) ngoài qua t(cid:1191)i (cid:255)(cid:1241) vào ngõ ra c(cid:1259)a c(cid:1241)ng (cid:255)i qua Q3, ng(cid:1133)(cid:1249)i ta nói Q3 là n(cid:1131)i nh(cid:1201)n dòng và dòng (cid:255)(cid:1241) vào Q3 g(cid:1233)i là dòng ngõ ra m(cid:1261)c th(cid:1193)p, ký hi(cid:1227)u IOL.
(cid:57)(cid:1221) m(cid:1211)t thi(cid:1219)t k(cid:1219) m(cid:1189)ch: ta th(cid:1193)y r(cid:1205)ng dòng t(cid:1191)i It c(cid:458)ng chính là dòng ngõ ra m(cid:1261)c th(cid:1193)p IOL và là dòng (cid:255)(cid:1241) t(cid:1263) ngoài vào qua Q3, dòng này ph(cid:1191)i n(cid:1205)m trong gi(cid:1247)i h(cid:1189)n ch(cid:1231)u (cid:255)(cid:1269)ng dòng c(cid:1259)a Q3(cid:3)(cid:255)(cid:1223) Q3 không b(cid:1231) (cid:255)ánh th(cid:1259)ng thì m(cid:1189)ch s(cid:1217) làm vi(cid:1227)c bình th(cid:1133)(cid:1249)ng.
Dòng IOL thay (cid:255)(cid:1241)i tùy thu(cid:1245)c vào công ngh(cid:1227) ch(cid:1219) t(cid:1189)o:
+ TTL : dòng ngõ ra m(cid:1261)c th(cid:1193)p IOL l(cid:1247)n nh(cid:1193)t 16mA. + TTL/LS : dòng ngõ ra m(cid:1261)c th(cid:1193)p IOL l(cid:1247)n nh(cid:1193)t 8mA.
(cid:264)ây là nh(cid:1267)ng thông s(cid:1237) r(cid:1193)t quan tr(cid:1233)ng c(cid:1195)n chú ý trong quá trình thi(cid:1219)t k(cid:1219) m(cid:1189)ch s(cid:1237) h(cid:1233) TTL (cid:255)(cid:1223)(cid:3)(cid:255)(cid:1191)m
(cid:69)(cid:1191)o (cid:255)(cid:1245) an toàn và (cid:1241)n (cid:255)(cid:1231)nh c(cid:1259)a m(cid:1189)ch.
- Các tr(cid:1133)(cid:1249)ng h(cid:1255)p còn l(cid:1189)i (x1=0,x2=1; x1=1,x2=0; x1=x2=0): Lúc này Q2 và Q3 t(cid:1203)t còn Q4 d(cid:1199)n fi y = 1. Ta nói c(cid:1241)ng c(cid:1193)p dòng ra, dòng này (cid:255)(cid:1241) t(cid:1263) ngu(cid:1239)n qua Q4 và diode D xu(cid:1237)ng cung c(cid:1193)p cho t(cid:1191)i, ng(cid:1133)(cid:1249)i ta g(cid:1233)i là dòng ngõ ra m(cid:1261)c cao, ký hi(cid:1227)u IOH.
(cid:264)(cid:76)(cid:1227)n áp ngõ ra VY(cid:3)(cid:255)(cid:1133)(cid:1255)c tính ph(cid:1257) thu(cid:1245)c vào dòng t(cid:1191)i IOH: VY = Vlogic1 = Vcc- IOHR5 - Vces/ Q4 - Vg /D
3,6V ) Thông th(cid:1133)(cid:1249)ng khi có t(cid:1191)i Vlogic1 max = (3,4V fi
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1
Trang 48
IOH c(cid:458)ng chính là dòng qua t(cid:1191)i It, n(cid:1219)u IOH càng t(cid:259)ng thì Vlogic1 càng gi(cid:1191)m và ng(cid:1133)(cid:1255)c l(cid:1189)i. Song
Vlogic1 ch(cid:1229)(cid:3)(cid:255)(cid:1133)(cid:1255)c phép gi(cid:1191)m (cid:255)(cid:1219)n m(cid:1245)t giá tr(cid:1231) cho phép Vlogic1 min = 2,2V.
(cid:57)(cid:1221) m(cid:1211)t thi(cid:1219)t k(cid:1219) m(cid:1189)ch: ta ch(cid:1233)n Vlogic1 min = 2,4V (cid:255)(cid:1223) b(cid:1191)o (cid:255)(cid:1191)m c(cid:1241)ng c(cid:1193)p dòng ra khi (cid:1251) m(cid:1261)c logic 1 không (cid:255)(cid:1133)(cid:1255)c nh(cid:1235) h(cid:1131)n Vlogic1 min và (cid:255)(cid:1191)m b(cid:1191)o c(cid:1241)ng hút dòng vào khi (cid:1251) m(cid:1261)c logic 0 thì dòng t(cid:1191)i (cid:1251) m(cid:1261)c logic 0 không (cid:255)(cid:1133)(cid:1255)c l(cid:1247)n h(cid:1131)n dòng IOL.
Nh(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1223)m c(cid:1259)a ngõ ra c(cid:1245)t ch(cid:1189)m: Không cho phép n(cid:857)i chung các ngõ ra l(cid:809)i v(cid:867)i nhau có th(cid:843)
làm h(cid:855)ng c(cid:861)ng.
b. Ngõ ra c(cid:889)c thu (cid:255)(cid:843) h(cid:871) (Open Collector Output)
(cid:57)(cid:1221) ph(cid:1133)(cid:1131)ng di(cid:1227)n c(cid:1193)u t(cid:1189)o g(cid:1195)n gi(cid:1237)ng v(cid:1247)i ngõ ra c(cid:1245)t ch(cid:1189)m nh(cid:1133)ng khác v(cid:1247)i ngõ ra c(cid:1245)t ch(cid:1189)m là không
có Q4, diode D, R5 và lúc này c(cid:1269)c thu (c(cid:1269)c C) c(cid:1259)a Q3(cid:3)(cid:255)(cid:1223) h(cid:1251).
Do (cid:255)ó (cid:255)(cid:1223) c(cid:1241)ng làm vi(cid:1227)c trong th(cid:1269)c t(cid:1219) ta n(cid:1237)i ngõ ra c(cid:1259)a c(cid:1241)ng (c(cid:1269)c C c(cid:1259)a Q3) lên ngu(cid:1239)n V’CC (cid:69)(cid:1205)ng ph(cid:1195)n t(cid:1265) th(cid:1257)(cid:3)(cid:255)(cid:1245)ng R. Ngu(cid:1239)n V’CC có th(cid:1223) cùng giá tr(cid:1231) v(cid:1247)i VCC ho(cid:1211)c khác tùy thu(cid:1245)c vào m(cid:1257)c (cid:255)ích thi(cid:1219)t k(cid:1219).
VCC
R4
VCC'
R1
Chúng ta l(cid:1195)n l(cid:1133)(cid:1255)t phân tích các tr(cid:1133)(cid:1249)ng h(cid:1255)p ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch:
R
Q1
y
x1
- Khi x1=x2=1: Ti(cid:1219)p giáp BE1, BE2 phân c(cid:1269)c ng(cid:1133)(cid:1255)c, (cid:255)(cid:76)(cid:1227)n th(cid:1219) t(cid:1189)i c(cid:1269)c n(cid:1221)n c(cid:1259)a Q1 làm cho ti(cid:1219)p giáp BC/Q1 m(cid:1251) nên Q2 d(cid:1199)n bão hòa, Q2 d(cid:1199)n bão hòa kéo theo Q3 d(cid:1199)n bão hòa fi y = 0, do (cid:255)ó (cid:255)(cid:76)(cid:1227)n áp t(cid:1189)i ngõ ra y:
Q2
VY
Q3
x2
R2
R3
= Vlogic0 =VC/Q3= Vces/Q3 = 0,2V » 0V
.
Lúc này c(cid:1241)ng s(cid:1217) hút dòng vào và Q3 là n(cid:1131)i nh(cid:1201)n dòng, ta g(cid:1233)i là dòng ngõ ra m(cid:1261)c th(cid:1193)p IOL.
Hình 3.36. Ngõ ra c(cid:889)c thu (cid:255)(cid:843) h(cid:871)
- Các tr(cid:1133)(cid:1249)ng h(cid:1255)p còn l(cid:1189)i (x1=0,x2=1; x1=1,x2=0; x1=x2=0): Có ít nh(cid:1193)t m(cid:1245)t ti(cid:1219)p giáp BE/Q1 m(cid:1251), ghim (cid:255)(cid:76)(cid:1227)n th(cid:1219) t(cid:1189)i c(cid:1269)c n(cid:1221)n Q1 làm cho ti(cid:1219)p giáp BC/Q1, Q2, Q3(cid:3)(cid:255)(cid:1221)u t(cid:1203)t, lúc này c(cid:1241)ng c(cid:1193)p dòng ra (cid:255)(cid:1241) t(cid:1263) ngu(cid:1239)n V’CC qua (cid:255)(cid:76)(cid:1227)n tr(cid:1251) R c(cid:1193)p cho t(cid:1191)i (cid:1251) m(cid:1189)ch ngoài fi y=1, ng(cid:1133)(cid:1249)i ta g(cid:1233)i là dòng ngõ ra m(cid:1261)c cao IOH. Ta có:
CC- IOH.R
VY = Vlogic1 = V’
Vcc
(cid:1132)u (cid:255)(cid:76)(cid:1223)m c(cid:1259)a ngõ ra có c(cid:1269)c thu (cid:255)(cid:1223) h(cid:1251): - Cho phép n(cid:1237)i chung các ngõ ra l(cid:1189)i v(cid:1247)i nhau. - Trong m(cid:1245)t vài tr(cid:1133)(cid:1249)ng h(cid:1255)p khi n(cid:1237)i chung các ngõ ra l(cid:1189)i v(cid:1247)i R y nhau có th(cid:1223) t(cid:1189)o thành c(cid:1241)ng logic khác. x1
x2
Ví d(cid:1257): M(cid:1189)ch (cid:1251) hình 3.37 s(cid:1265) d(cid:1257)ng các c(cid:1241)ng NOT có ngõ ra c(cid:1269)c thu (cid:255)(cid:1223) h(cid:1251), khi n(cid:1237)i chung các ngõ ra l(cid:1189)i v(cid:1247)i nhau có th(cid:1223) t(cid:1189)o thành (cid:70)(cid:1241)ng NOR. (Hãy gi(cid:811)i thích ho(cid:809)t (cid:255)(cid:865)ng c(cid:879)a m(cid:809)ch này?) Hình 3.37
c. Ngõ ra ba tr(cid:809)ng thái (Three States Output)
(cid:57)(cid:1221) m(cid:1211)t c(cid:1193)u trúc và c(cid:1193)u t(cid:1189)o hoàn toàn gi(cid:1237)ng ngõ ra c(cid:1245)t ch(cid:1189)m, tuy nhiên có thêm ngõ vào th(cid:1261) 3
cho phép m(cid:1189)ch ho(cid:1189)t (cid:255)(cid:1245)ng kí hi(cid:1227)u là E (Enable).
- E=1: diode D1 t(cid:1203)t, m(cid:1189)ch làm vi(cid:1227)c hoàn toàn gi(cid:1237)ng c(cid:1241)ng NAND ngõ ra c(cid:1245)t ch(cid:1189)m. Lúc (cid:255)ó (cid:80)(cid:1189)ch t(cid:1239)n t(cid:1189)i m(cid:1245)t tr(cid:1189)ng thái y = 0 ho(cid:1211)c y = 1 tùy thu(cid:1245)c vào các tr(cid:1189)ng thái logic c(cid:1259)a 2 ngõ vào x1, x2.
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 49
- E=0: diode ti(cid:1219)p giáp BE3 m(cid:1251), ghim áp trên c(cid:1269)c n(cid:1221)n c(cid:1259)a Q1 làm cho ti(cid:1219)p giáp BC/Q1 t(cid:1203)t và Q2,
Q3 c(cid:458)ng t(cid:1203)t. Lúc này diode D1 d(cid:1199)n ghim (cid:255)(cid:76)(cid:1227)n th(cid:1219)(cid:3)(cid:1251) c(cid:1269)c C c(cid:1259)a Q2:
VCC
R4
R5
R1
Q4
Q1
D2
y
x1
Q2
VC / Q2 = VB/ Q4 = Vg /D1 = 0,7V (cid:222) Q4 t(cid:1203)t.
Q3
x2
D1
R2
R3
.
E
Nên c(cid:1241)ng không c(cid:1193)p dòng ra và c(cid:458)ng không hút dòng vào. Lúc này, ngõ ra y ch(cid:1229) n(cid:1237)i v(cid:1247)i c(cid:1241)ng v(cid:1221) ph(cid:1133)(cid:1131)ng di(cid:1227)n v(cid:1201)t lý nh(cid:1133)ng l(cid:1189)i cách ly v(cid:1221) ph(cid:1133)(cid:1131)ng di(cid:1227)n (cid:255)(cid:76)(cid:1227)n, t(cid:1133)(cid:1131)ng (cid:255)(cid:1133)(cid:1131)ng v(cid:1247)i tr(cid:1189)ng thái tr(cid:1251) kháng cao. Chính vì v(cid:1201)y mà ng(cid:1133)(cid:1249)i ta g(cid:1233)i là tr(cid:1189)ng thái th(cid:1261) ba là tr(cid:1189)ng thái (cid:87)(cid:1241)ng tr(cid:1251) cao.
Hình 3.38. Ngõ ra 3 tr(cid:809)ng thái Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p này ngõ vào cho phép E tích c(cid:1269)c (cid:80)(cid:1261)c cao (m(cid:1261)c logic 1). Th(cid:1269)c t(cid:1219) các c(cid:1241)ng logic v(cid:1247)i ngõ ra 3 tr(cid:1189)ng thái có th(cid:1223) có ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n E tích c(cid:1269)c (cid:80)(cid:1261)c cao (m(cid:1261)c 1) ho(cid:1211)c tích c(cid:1269)c m(cid:1261)c th(cid:1193)p (m(cid:1261)c 0). Ch(cid:1207)ng h(cid:1189)n m(cid:1245)t c(cid:1241)ng NAND v(cid:1247)i ngõ ra 3 tr(cid:1189)ng thái có th(cid:1223)(cid:3)(cid:255)(cid:1133)(cid:1255)c ký hi(cid:1227)u nh(cid:1133) trên hình v(cid:1217) 3.39.
b) a)
x1 x1 y y
x2 x2
=
E E
=
1
y
Z
cao
1
y
=
=
= E = E
0
y
= E = E
0
y
xx 21 caoZ
xx 21
(cid:222) (cid:236) (cid:236) (cid:222) (cid:237) (cid:237) (cid:222) (cid:222) (cid:238) (cid:238)
Hình 3.39. C(cid:861)ng NAND 3 tr(cid:809)ng thái v(cid:867)i ngõ vào E a. E tích c(cid:889)c m(cid:881)c cao - b. E tích c(cid:889)c m(cid:881)c th(cid:813)p
(cid:880)ng d(cid:877)ng c(cid:879)a ngõ ra 3 tr(cid:809)ng thái:
- S(cid:1265) d(cid:1257)ng ngõ ra ba tr(cid:1189)ng thái (cid:255)(cid:1223) ch(cid:1219) t(cid:1189)o ra c(cid:1241)ng (cid:255)(cid:1227)m 2 chi(cid:1221)u. - Ch(cid:1219) t(cid:1189)o các chíp nh(cid:1247) c(cid:1259)a b(cid:1245) vi x(cid:1265) lý.
(cid:48)(cid:1245)t (cid:1261)ng d(cid:1257)ng c(cid:1259)a ngõ ra ba tr(cid:1189)ng thái trong m(cid:1189)ch xu(cid:1193)t/nh(cid:1201)p d(cid:1267) li(cid:1227)u 2 chi(cid:1221)u có th(cid:1223) cho trên s(cid:1131)
(cid:255)(cid:1239) 3.40. Hãy th(cid:885) gi(cid:811)i thích s(cid:751)(cid:3)(cid:255)(cid:859) này ?
1 A C
2
3 B D
4
E
Hình 3.40. (cid:880)ng d(cid:877)ng c(cid:879)a ngõ ra 3 tr(cid:809)ng thái
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1
Trang 50
- E=1: C(cid:1241)ng (cid:255)(cid:1227)m 1 và 3 m(cid:1251), 2 và 4 treo lên t(cid:1241)ng tr(cid:1251) cao: d(cid:1267) li(cid:1227)u (cid:255)i t(cid:1263) Afi C, Bfi D. V(cid:1201)y d(cid:1267)
li(cid:1227)u (cid:255)(cid:1133)(cid:1255)c xu(cid:1193)t ra.
- E=0: C(cid:1241)ng (cid:255)(cid:1227)m 2 và 4 m(cid:1251), 1 và 3 treo lên t(cid:1241)ng tr(cid:1251) cao: d(cid:1267) li(cid:1227)u (cid:255)i t(cid:1263) Cfi A, Dfi B. V(cid:1201)y d(cid:1267)
li(cid:1227)u (cid:255)(cid:1133)(cid:1255)c nh(cid:1201)p vào.
3.2.3. Các thông s(cid:1237) k(cid:1275) thu(cid:1201)t c(cid:1259)a c(cid:1241)ng logic
1. Công su(cid:1193)t tiêu tán Ptt
(cid:48)(cid:1245)t ph(cid:1195)n t(cid:1265) logic khi làm vi(cid:1227)c ph(cid:1191)i tr(cid:1191)i qua các giai (cid:255)(cid:82)(cid:1189)n sau:
- (cid:1250) tr(cid:1189)ng thái t(cid:1203)t. - Chuy(cid:1223)n t(cid:1263) tr(cid:1189)ng thái t(cid:1203)t sang tr(cid:1189)ng thái d(cid:1199)n. - (cid:1250) tr(cid:1189)ng thái d(cid:1199)n. - Chuy(cid:1223)n t(cid:1263) tr(cid:1189)ng thái d(cid:1199)n sang t(cid:1203)t.
(cid:1250) m(cid:1243)i giai (cid:255)(cid:82)(cid:1189)n, ph(cid:1195)n t(cid:1265) logic (cid:255)(cid:1221)u tiêu th(cid:1257)(cid:3)(cid:1251) ngu(cid:1239)n m(cid:1245)t công su(cid:1193)t. (cid:264)(cid:1237)i v(cid:1247)i các ph(cid:1195)n t(cid:1265) logic h(cid:1233) TTL: các ph(cid:1195)n t(cid:1265) TTL tiêu th(cid:1257) công su(cid:1193)t c(cid:1259)a ngu(cid:1239)n ch(cid:1259) y(cid:1219)u khi (cid:1251)
tr(cid:1189)ng thái t(cid:429)nh ((cid:255)ang d(cid:1199)n ho(cid:1211)c (cid:255)ang t(cid:1203)t).
1
P
=
P
+ 0 P 2
- N(cid:1219)u g(cid:1233)i P0 là công su(cid:1193)t tiêu th(cid:1257)(cid:3)(cid:1261)ng v(cid:1247)i ngõ ra c(cid:1259)a ph(cid:1195)n t(cid:1265) logic t(cid:1239)n t(cid:1189)i (cid:1251) m(cid:1261)c logic 0. - N(cid:1219)u g(cid:1233)i P1 là công su(cid:1193)t tiêu th(cid:1257)(cid:3)(cid:1261)ng v(cid:1247)i ngõ ra c(cid:1259)a ph(cid:1195)n t(cid:1265) logic t(cid:1239)n t(cid:1189)i (cid:1251) m(cid:1261)c logic 1. - G(cid:1233)i P là công su(cid:1193)t tiêu tán trung bình thì:
+
I CL
I CH
=
I
C
2
(cid:264)(cid:1237)i v(cid:1247)i c(cid:1191) vi m(cid:1189)ch (IC – Integrated Circuit) ng(cid:1133)(cid:1249)i ta tính nh(cid:1133) sau: - G(cid:1233)i ICL dòng do ngu(cid:1239)n cung c(cid:1193)p khi ngõ ra (cid:1251) m(cid:1261)c logic 0. - G(cid:1233)i ICH dòng do ngu(cid:1239)n cung c(cid:1193)p khi ngõ ra (cid:1251) m(cid:1261)c logic 1. - (cid:42)(cid:1233)i IC là dòng trung bình thì :
- Thì công su(cid:1193)t tiêu tán cho c(cid:1191) vi m(cid:1189)ch (cid:255)(cid:1133)(cid:1255)c tính:
Ptt = IC.VCC
(cid:264)(cid:1237)i v(cid:1247)i vi m(cid:1189)ch h(cid:1233) CMOS: ch(cid:1229) tiêu th(cid:1257) công su(cid:1193)t ch(cid:1259) y(cid:1219)u trong tr(cid:1189)ng thái (cid:255)(cid:1245)ng (trong th(cid:1249)i gian
VfCP = .
.
L
tt
2 DD Trong (cid:255)ó: CL là (cid:255)(cid:76)(cid:1227)n dung c(cid:1259)a t(cid:1191)i ((cid:255)(cid:76)(cid:1227)n dung t(cid:1191)i) Nh(cid:1133) v(cid:1201)y ta th(cid:1193)y (cid:255)(cid:1237)i v(cid:1247)i vi m(cid:1189)ch CMOS t(cid:1195)n s(cid:1237) ho(cid:1189)t (cid:255)(cid:1245)ng (t(cid:1195)n s(cid:1237) chuy(cid:1223)n m(cid:1189)ch) càng l(cid:1247)n công
chuy(cid:1225)n m(cid:1189)ch). Công su(cid:1193)t tiêu tán:
su(cid:1193)t tiêu tán càng t(cid:259)ng.
2. Fanout (H(cid:1227) s(cid:1237) m(cid:1203)c m(cid:1189)ch ngõ ra)
Fanout là h(cid:1227) s(cid:1237) m(cid:1203)c m(cid:1189)ch (cid:1251) ngõ ra hay còn g(cid:1233)i là kh(cid:1191) n(cid:259)ng t(cid:1191)i c(cid:1259)a m(cid:1245)t ph(cid:1195)n t(cid:1265) logic. (cid:42)(cid:1233)i N là Fanout c(cid:1259)a m(cid:1245)t ph(cid:1195)n t(cid:1265) logic, thì nó (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1231)nh ngh(cid:429)a nh(cid:1133) sau: S(cid:1237) ngõ vào logic (cid:70)(cid:1269)c (cid:255)(cid:1189)i (cid:255)(cid:1133)(cid:1255)c n(cid:1237)i (cid:255)(cid:1219)n m(cid:1245)t ngõ ra c(cid:1259)a ph(cid:1195)n t(cid:1265) logic cùng h(cid:1233) mà m(cid:1189)ch v(cid:1199)n ho(cid:1189)t (cid:255)(cid:1245)ng bình th(cid:1133)(cid:1249)ng (hình 3.41).
Hình 3.41. Khái ni(cid:847)m v(cid:841) Fanout
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 51
Xét ví d(cid:1257)(cid:3)(cid:255)(cid:1237)i v(cid:1247)i h(cid:1233) DTL: (Hình 3.42)
VCC
.
- y=1: m(cid:1189)ch ho(cid:1189)t (cid:255)(cid:1245)ng bình th(cid:1133)(cid:1249)ng. - y=0: BJT d(cid:1199)n bão hòa, dòng bão hòa g(cid:1239)m hai
R3
R3
R1
D1
thành ph(cid:1195)n:
D3
D4
D1
x1
Q
D2
x2
R2
.
IC S = IR3 + N I1 (v(cid:1247)i N là s(cid:1237) ph(cid:1195)n t(cid:1265) t(cid:1191)i m(cid:1203)c (cid:1251) ngõ ra)
Hình 3.42
(cid:48)(cid:1211)t khác: IB=IR1-IR2= const, mà Ics t(cid:259)ng lên do có dòng ghép (cid:255)(cid:1241) vào fi (cid:3) (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n d(cid:1199)n bão hòa không th(cid:1235)a mãn fi BJT ra kh(cid:1235)i ch(cid:1219)(cid:3)(cid:255)(cid:1245) d(cid:1199)n bão hòa và (cid:255)i vào ch(cid:1219)(cid:3)(cid:255)(cid:1245) khu(cid:1219)ch (cid:255)(cid:1189)i, lúc (cid:255)ó VY t(cid:259)ng lên nên ngõ ra không còn (cid:255)(cid:1191)m (cid:69)(cid:1191)o (cid:1251) m(cid:1261)c logic 0 n(cid:1267)a. V(cid:1201)y, (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n (cid:255)(cid:1223) m(cid:1189)ch ho(cid:1189)t (cid:255)(cid:1245)ng bình th(cid:1133)(cid:1249)ng là:
I
3R
<
N
I Bmin I
1
- b b (*) IB (cid:222) IR3 + N I1 < min
N: s(cid:1237) l(cid:1247)n nh(cid:1193)t th(cid:1235)a mãn (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n (*) (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là Fanout c(cid:1259)a ph(cid:1195)n t(cid:1265) logic DTL.
3. Fanin (H(cid:1227) s(cid:1237) m(cid:1203)c m(cid:1189)ch ngõ vào)
(cid:42)(cid:1233)i M là Fanin c(cid:1259)a 1 ph(cid:1195)n t(cid:1265) logic thì M (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1231)nh ngh(cid:429)a nh(cid:1133) sau: (cid:264)ó chính là “s(cid:1237) ngõ vào
logic c(cid:1269)c (cid:255)(cid:1189)i c(cid:1259)a m(cid:1245)t ph(cid:1195)n t(cid:1265) logic”.
(cid:264)(cid:1237)i v(cid:1247)i các ph(cid:1195)n t(cid:1265) logic th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng c(cid:1245)ng logic, thì s(cid:1237) l(cid:1133)(cid:1255)ng M l(cid:1247)n nh(cid:1193)t là 4 ngõ vào.
(cid:264)(cid:1237)i v(cid:1247)i các ph(cid:1195)n t(cid:1265) logic th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng nhân logic, thì s(cid:1237) l(cid:1133)(cid:1255)ng M l(cid:1247)n nh(cid:1193)t là 6 ngõ vào.
(cid:264)(cid:1237)i v(cid:1247)i h(cid:1233) logic CMOS thì có M nhi(cid:1221)u h(cid:1131)n nh(cid:1133)ng c(cid:458)ng không quá 8 ngõ vào.
4. (cid:264)(cid:1245) ch(cid:1237)ng nhi(cid:1225)u
(cid:264)(cid:1245)(cid:3)(cid:1241)n (cid:255)(cid:1231)nh nhi(cid:1225)u là tiêu chu(cid:1197)n (cid:255)ánh giá (cid:255)(cid:1245) nh(cid:1189)y c(cid:1259)a m(cid:1189)ch logic (cid:255)(cid:1237)i v(cid:1247)i t(cid:1189)p âm xung trên (cid:255)(cid:1195)u vào. (cid:264)(cid:1245)(cid:3)(cid:1241)n (cid:255)(cid:1231)nh nhi(cid:1225)u (t(cid:429)nh) là giá tr(cid:1231)(cid:3)(cid:255)(cid:76)(cid:1227)n áp nhi(cid:1225)u t(cid:1237)i (cid:255)a trên (cid:255)(cid:1195)u vào không làm thay (cid:255)(cid:1241)i tr(cid:1189)ng thái logic c(cid:1259)a m(cid:1189)ch, còn g(cid:1233)i là m(cid:1261)c (cid:1241)n (cid:255)(cid:1231)nh nhi(cid:1225)u.
5. Tr(cid:1223) truy(cid:1221)n (cid:255)(cid:1189)t
Tr(cid:1225) truy(cid:1221)n (cid:255)(cid:1189)t là kho(cid:1191)ng th(cid:1249)i gian (cid:255)(cid:1223)(cid:3)(cid:255)(cid:1195)u ra c(cid:1259)a m(cid:1189)ch có (cid:255)áp (cid:1261)ng (cid:255)(cid:1237)i v(cid:1247)i s(cid:1269) thay (cid:255)(cid:1241)i m(cid:1261)c logic
(cid:70)(cid:1259)a (cid:255)(cid:1195)u vào.
Tr(cid:1225) truy(cid:1221)n (cid:255)(cid:1189)t là tiêu chu(cid:1197)n (cid:255)(cid:1223)(cid:3)(cid:255)ánh giá t(cid:1237)c (cid:255)(cid:1245) làm vi(cid:1227)c c(cid:1259)a m(cid:1189)ch. T(cid:1237)c (cid:255)(cid:1245) làm vi(cid:1227)c c(cid:1259)a m(cid:1189)ch (cid:87)(cid:1133)(cid:1131)ng (cid:1261)ng v(cid:1247)i t(cid:1195)n s(cid:1237) mà m(cid:1189)ch v(cid:1199)n còn ho(cid:1189)t (cid:255)(cid:1245)ng (cid:255)úng. Nh(cid:1133) v(cid:1201)y, tr(cid:1225) truy(cid:1221)n (cid:255)(cid:1189)t càng nh(cid:1235) càng t(cid:1237)t hay t(cid:1237)c (cid:255)(cid:1245) làm vi(cid:1227)c càng l(cid:1247)n càng t(cid:1237)t.
(cid:264)(cid:1237)i v(cid:1247)i h(cid:1195)u h(cid:1219)t các vi m(cid:1189)ch s(cid:1237) hi(cid:1227)n nay, tr(cid:1225) truy(cid:1221)n (cid:255)(cid:1189)t là r(cid:1193)t nh(cid:1235), c(cid:1253) vài nano giây (ns). M(cid:1245)t vài
lo(cid:1189)i m(cid:1189)ch logic có th(cid:1249)i gian tr(cid:1225) l(cid:1247)n c(cid:1253) vài tr(cid:259)m nano giây.
Khi m(cid:1203)c liên ti(cid:1219)p nhi(cid:1221)u m(cid:1189)ch logic thì tr(cid:1225) truy(cid:1221)n (cid:255)(cid:1189)t c(cid:1259)a toàn m(cid:1189)ch s(cid:1217) b(cid:1205)ng t(cid:1241)ng các tr(cid:1225) truy(cid:1221)n
(cid:255)(cid:1189)t c(cid:1259)a m(cid:1243)i t(cid:1195)ng.
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 52
3.3. FLIP – FLOP (FF)
3.3.1. Khái ni(cid:1227)m
Flip-Flop (vi(cid:1219)t t(cid:1203)t là FF) là m(cid:1189)ch dao (cid:255)(cid:1245)ng (cid:255)a hài hai tr(cid:1189)ng thái b(cid:1221)n, (cid:255)(cid:1133)(cid:1255)c xây d(cid:1269)ng trên c(cid:1131) s(cid:1251)
các c(cid:1241)ng logic và ho(cid:1189)t (cid:255)(cid:1245)ng theo m(cid:1245)t b(cid:1191)ng tr(cid:1189)ng thái cho tr(cid:1133)(cid:1247)c.
3.3.2. Phân lo(cid:1189)i
Có hai cách phân lo(cid:1189)i:
- Phân lo(cid:1189)i theo tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n. - Phân lo(cid:1189)i theo ch(cid:1261)c n(cid:259)ng.
1. Phân lo(cid:1189)i FF theo tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n (cid:255)(cid:1239)ng b(cid:1245)
(cid:42)(cid:1239)m có hai lo(cid:1189)i:
- Không có tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n (cid:255)(cid:1239)ng b(cid:1245) (FF không (cid:255)(cid:1239)ng b(cid:1245)). - Có tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n (cid:255)(cid:1239)ng b(cid:1245) (FF (cid:255)(cid:1239)ng b(cid:1245)).
a. FF không (cid:255)(cid:859)ng b(cid:865)
Q
1
(cid:39)(cid:1189)ng 1: RSFF không (cid:255)(cid:1239)ng b(cid:1245) dùng c(cid:1241)ng NOR (s(cid:1131)(cid:3)(cid:255)(cid:1239) hình 3.43)
Q
R
S
2
S 0 0 1 1 R 0 1 0 1 Q Q0 0 1 X
Hình 3.43. RSFF không (cid:255)(cid:859)ng b(cid:865) s(cid:885) d(cid:877)ng c(cid:861)ng NOR và b(cid:811)ng tr(cid:809)ng thái
(cid:39)(cid:889)a vào b(cid:811)ng chân tr(cid:851) c(cid:879)a c(cid:861)ng NOR (cid:255)(cid:843) gi(cid:811)i thích ho(cid:809)t (cid:255)(cid:865)ng c(cid:879)a s(cid:751)(cid:3)(cid:255)(cid:859) m(cid:809)ch này:
- S = 0, R = 1 (cid:222) Q = 0. Q=0 h(cid:1239)i ti(cid:1219)p v(cid:1221) c(cid:1241)ng NOR 2 nên c(cid:1241)ng NOR 2 có hai ngõ vào b(cid:1205)ng 0
(cid:222) Q = 1. V(cid:1201)y, Q = 0 và Q = 1.
- S = 1, R = 0 (cid:222) Q = 0. Q = 0 h(cid:1239)i ti(cid:1219)p v(cid:1221) c(cid:1241)ng NOR 1 nên c(cid:1241)ng NOR 1 có hai ngõ vào b(cid:1205)ng 0
(cid:222) Q = 1. V(cid:1201)y, Q = 1 và Q = 0.
- Gi(cid:1191) s(cid:1265) ban (cid:255)(cid:1195)u: S = 0, R = 1 (cid:222) Q = 0 và Q = 1.
(cid:49)(cid:1219)u tín hi(cid:1227)u ngõ vào thay (cid:255)(cid:1241)i thành: S = 0, R = 0 (R chuy(cid:1223)n t(cid:1263) 1 fi 0) ta có:
(cid:222) + S = 0 và Q = 0 (cid:222) Q = 1 + R = 0 và Q = 1 (cid:222) Q = 0 RSFF gi(cid:1267) nguyên tr(cid:1189)ng thái c(cid:458) tr(cid:1133)(cid:1247)c (cid:255)ó.
- Gi(cid:1191) s(cid:1265) ban (cid:255)(cid:1195)u: S = 1, R = 0 (cid:222) Q = 1 và Q = 0.
(cid:49)(cid:1219)u tín hi(cid:1227)u ngõ vào thay (cid:255)(cid:1241)i thành: R = 0, S = 0 (S chuy(cid:1223)n t(cid:1263) 1 fi 0) ta có:
(cid:222) + R = 0 và Q = 0 (cid:222) Q = 1 + S = 0 và Q = 1 (cid:222) Q = 0 RSFF gi(cid:1267) nguyên tr(cid:1189)ng thái c(cid:458) tr(cid:1133)(cid:1247)c (cid:255)ó.
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 53
Q
(cid:39)(cid:1189)ng 2: RSFF không (cid:255)(cid:1239)ng b(cid:1245) dùng c(cid:1241)ng NAND (s(cid:1131)(cid:3)(cid:255)(cid:1239) hình 3.44)
S
Q
1
R
S 0 0 1 1
R 0 1 0 1
Q X 1 0 Q0
2
Hình 3.44. RSFF không (cid:255)(cid:859)ng b(cid:865) s(cid:885) d(cid:877)ng c(cid:861)ng NAND và b(cid:811)ng tr(cid:809)ng thái
=
(cid:39)(cid:1269)a vào b(cid:1191)ng chân tr(cid:1231) c(cid:1259)a c(cid:1241)ng NAND:
0
1
x
i
=
y
=
1
0
x
i
" (cid:236) (cid:237) $ (cid:238)
Ta có:
Q = 1. Q = 1 h(cid:1239)i ti(cid:1219)p v(cid:1221) c(cid:1241)ng NAND 2 nên c(cid:1241)ng NAND 2 có hai ngõ vào - S = 0, R = 1 (cid:222)
(cid:69)(cid:1205)ng 1 v(cid:1201)y Q = 0.
- S = 0, R = 1 (cid:222) Q = 1. Q = 1 h(cid:1239)i ti(cid:1219)p v(cid:1221) c(cid:1241)ng NAND 1 nên c(cid:1241)ng NAND 1 có hai ngõ vào
(cid:69)(cid:1205)ng 1 v(cid:1201)y Q = 0.
h(cid:1239)i ti(cid:1219)p v(cid:1221) c(cid:1241)ng NAND 1 nên c(cid:1241)ng - S = R = 0 (cid:222) Q = Q = 1 (cid:255)ây là tr(cid:1189)ng thái c(cid:1193)m. - S = R = 1: Gi(cid:1191) s(cid:1265) tr(cid:1189)ng thái tr(cid:1133)(cid:1247)c (cid:255)ó có Q = 1, Q = 0 (cid:222)
NAND 1 có m(cid:1245)t ngõ vào b(cid:1205)ng 0 v(cid:1201)y Q = 1 (cid:222) RSFF gi(cid:1267) nguyên tr(cid:1189)ng thái c(cid:458).
Nh(cid:1133) v(cid:1201)y g(cid:1233)i là FF không (cid:255)(cid:1239)ng b(cid:1245) b(cid:1251)i vì ch(cid:1229) c(cid:1195)n m(cid:1245)t trong hai ngõ vào S hay R thay (cid:255)(cid:1241)i thì ngõ
ra c(cid:458)ng thay (cid:255)(cid:1241)i theo.
(cid:57)(cid:1221) m(cid:1211)t kí hi(cid:1227)u, các RSFF không (cid:255)(cid:1239)ng b(cid:1245)(cid:3)(cid:255)(cid:1133)(cid:1255)c ký hi(cid:1227)u nh(cid:1133) sau:
R Q S
S Q
R
a) b)
Hình 3.45. Ký hi(cid:847)u các FF không (cid:255)(cid:859)ng b(cid:865) a. R,S tác (cid:255)(cid:865)ng m(cid:881)c 1 - b. R,S tác (cid:255)(cid:865)ng m(cid:881)c 0
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 54
b. FF (cid:255)(cid:859)ng b(cid:865)
S
Q
Xét s(cid:1131)(cid:3)(cid:255)(cid:1239) RSFF (cid:255)(cid:1239)ng b(cid:1245) v(cid:1247)i s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch, ký hi(cid:1227)u và b(cid:1191)ng tr(cid:1189)ng thái ho(cid:1189)t (cid:255)(cid:1245)ng nh(cid:1133) hình 3.46. Trong (cid:255)ó: Ck là tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n (cid:255)(cid:1239)ng b(cid:1245) hay tín hi(cid:1227)u (cid:255)(cid:1239)ng h(cid:1239) (Clock). Kh(cid:1191)o sát ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a (cid:80)(cid:1189)ch:
1
S
S Q
Ck
Ck
Q
2
Q
R
R
4
R
3
Hình 3.46. RSFF (cid:255)(cid:859)ng b(cid:865): S(cid:751)(cid:3)(cid:255)(cid:859) logic và ký hi(cid:847)u
- Ck = 0: c(cid:1241)ng NAND 3 và 4 khóa không cho d(cid:1267) li(cid:1227)u (cid:255)(cid:1133)a vào. Vì c(cid:1241)ng NAND 3 và 4 (cid:255)(cid:1221)u có ít
S = R =1 (cid:222)
nh(cid:1193)t m(cid:1245)t ngõ vào Ck = 0 (cid:222) Q = Q0 : RSFF gi(cid:1267) nguyên tr(cid:1189)ng thái c(cid:458).
- Ck = 1: c(cid:1241)ng NAND 3 và 4 m(cid:1251). Ngõ ra Q s(cid:1217) thay (cid:255)(cid:1241)i tùy thu(cid:1245)c vào tr(cid:1189)ng thái c(cid:1259)a S và R.
Q = Q0
Q = 0
Q = 1
S =1, R =1 (cid:222) S =1, R = 0 (cid:222) S = 0, R = 1 (cid:222) S = 0, R = 0 (cid:222)
Q = X + S = 0, R = 0 (cid:222) + S = 0, R = 1 (cid:222) + S = 1, R = 0 (cid:222) + S = 1, R = 1 (cid:222)
S R Ck 0 X X 1 0 0 1 1 0 1 0 1 1 1 1 Q Q0 Q0 0 1 X
S
Q
3
1
Q
S
S
Ck
Ck
Q
R
Q
2
R
4
Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p này tín hi(cid:1227)u (cid:255)(cid:1239)ng b(cid:1245) Ck tác (cid:255)(cid:1245)ng m(cid:1261)c 1. Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p Ck tác (cid:255)(cid:1245)ng m(cid:1261)c 0 thì ta m(cid:1203)c thêm c(cid:1241)ng (cid:255)(cid:1191)o nh(cid:1133) sau (hình 3.47):
R
Hình 3.47
Tùy thu(cid:1245)c vào m(cid:1261)c tích c(cid:1269)c c(cid:1259)a tín hi(cid:1227)u (cid:255)(cid:1239)ng b(cid:1245) Ck, chúng ta có các lo(cid:1189)i tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n:
- Ck (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo m(cid:1261)c 1. - Ck (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo m(cid:1261)c 0. - Ck (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo s(cid:1133)(cid:1249)n lên (s(cid:1133)(cid:1249)n tr(cid:1133)(cid:1247)c). - Ck (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo s(cid:1133)(cid:1249)n xu(cid:1237)ng (s(cid:1133)(cid:1249)n sau).
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 55
a. M(cid:881)c 1 b. M(cid:881)c 0 c. S(cid:753)(cid:869)n lên d. S(cid:753)(cid:869)n xu(cid:857)ng
Hình 3.48. Các lo(cid:809)i tín hi(cid:847)u (cid:255)(cid:76)(cid:841)u khi(cid:843)n Ck khác nhau
Xét FF có Ck (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo s(cid:1133)(cid:1249)n lên (s(cid:1133)(cid:1249)n tr(cid:1133)(cid:1247)c): S(cid:1133)(cid:1249)n lên và m(cid:1261)c logic 1 có m(cid:1237)i quan h(cid:1227) v(cid:1247)i nhau, vì v(cid:1201)y m(cid:1189)ch t(cid:1189)o s(cid:1133)(cid:1249)n lên là m(cid:1189)ch c(cid:1191)i ti(cid:1219)n c(cid:1259)a (cid:80)(cid:1189)ch tác (cid:255)(cid:1245)ng theo m(cid:1261)c logic 1.
Ck
(cid:54)(cid:1133)(cid:1249)n lên th(cid:1269)c ch(cid:1193)t là m(cid:1245)t xung d(cid:1133)(cid:1131)ng có th(cid:1249)i gian t(cid:1239)n t(cid:1189)i r(cid:1193)t ng(cid:1203)n. (cid:264)(cid:1223) c(cid:1191)i ti(cid:1219)n các FF tác (cid:255)(cid:1245)ng theo m(cid:1261)c logic 1 thành FF tác (cid:255)(cid:1245)ng theo s(cid:1133)(cid:1249)n lên ta m(cid:1203)c vào tr(cid:1133)(cid:1247)c FF (cid:255)ó m(cid:1245)t m(cid:1189)ch t(cid:1189)o s(cid:1133)(cid:1249)n lên nh(cid:1133) hình 3.49.
Ck
0
S t
R (cid:48)(cid:1189)ch (cid:87)(cid:1189)o s(cid:1133)(cid:1249)n lên
0
t Xung sau khi qua (cid:80)(cid:1189)ch t(cid:1189)o s(cid:1133)(cid:1249)n lên
Hình 3.49. S(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i FF tác (cid:255)(cid:865)ng theo s(cid:753)(cid:869)n lên và d(cid:809)ng sóng
(cid:1250) m(cid:1189)ch t(cid:1189)o s(cid:1133)(cid:1249)n ng(cid:1133)(cid:1249)i ta l(cid:1255)i d(cid:1257)ng th(cid:1249)i gian tr(cid:1225) c(cid:1259)a tín hi(cid:1227)u khi (cid:255)i qua ph(cid:1195)n t(cid:1265) logic. (cid:264)(cid:1237)i v(cid:1247)i
Ck
t
Ck
x1
y
0
x2
x2
t
0
S
x1
t
0
(cid:80)(cid:1189)ch t(cid:1189)o s(cid:1133)(cid:1249)n ng(cid:1133)(cid:1249)i ta l(cid:1255)i d(cid:1257)ng th(cid:1249)i gian tr(cid:1225) c(cid:1259)a tín hi(cid:1227)u khi (cid:255)i qua c(cid:1241)ng NOT.
y
t
Ck R
0
Hình 3.50
Xét s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch t(cid:1189)o s(cid:1133)(cid:1249)n lên và d(cid:1189)ng sóng nh(cid:1133) hình 3.50 : M(cid:1189)ch t(cid:1189)o s(cid:1133)(cid:1249)n lên g(cid:1239)m m(cid:1245)t c(cid:1241)ng AND 2 ngõ vào và m(cid:1245)t c(cid:1241)ng NOT. Tín hi(cid:1227)u x1 t(cid:1263) c(cid:1241)ng NOT (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1133)a (cid:255)(cid:1219)n c(cid:1241)ng AND cùng v(cid:1247)i tín hi(cid:1227)u x2(cid:3)(cid:255)i tr(cid:1269)c ti(cid:1219)p (x2 = Ck). Do tính ch(cid:1193)t tr(cid:1225) c(cid:1259)a tín hi(cid:1227)u Ck khi (cid:255)i qua c(cid:1241)ng NOT nên x1 b(cid:1231) tr(cid:1225) m(cid:1245)t kho(cid:1191)ng th(cid:1249)i gian, vì v(cid:1201)y tín hi(cid:1227)u ngõ ra c(cid:1259)a c(cid:1241)ng AND có d(cid:1189)ng m(cid:1245)t xung d(cid:1133)(cid:1131)ng r(cid:1193)t h(cid:1213)p v(cid:1247)i th(cid:1249)i gian t(cid:1239)n t(cid:1189)i chính b(cid:1205)ng th(cid:1249)i gian tr(cid:1225) (tr(cid:1225) truy(cid:1221)n (cid:255)(cid:1189)t) c(cid:1259)a c(cid:1241)ng NOT. Xung d(cid:1133)(cid:1131)ng h(cid:1213)p này (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1133)a (cid:255)(cid:1219)n ngõ vào (cid:255)(cid:1239)ng b(cid:1245) c(cid:1259)a FF (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo m(cid:1261)c logic 1. T(cid:1189)i các th(cid:1249)i (cid:255)(cid:76)(cid:1223)m có s(cid:1133)(cid:1249)n lên c(cid:1259)a tín hi(cid:1227)u xung nh(cid:1231)p Ck s(cid:1217) xu(cid:1193)t hi(cid:1227)n m(cid:1245)t xung d(cid:1133)(cid:1131)ng tác (cid:255)(cid:1245)ng vào ngõ vào (cid:255)(cid:1239)ng b(cid:1245) c(cid:1259)a FF (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n ngõ ra
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 56
S
Q
Q thay (cid:255)(cid:1241)i tr(cid:1189)ng thái theo các ngõ vào. S(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch FF có tín hi(cid:1227)u Ck (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo s(cid:1133)(cid:1249)n lên nh(cid:1133)
S
Q
3 1 Ck y
R
4
R
2
Hình 3.51. FF có tín hi(cid:847)u Ck (cid:255)(cid:76)(cid:841)u khi(cid:843)n theo s(cid:753)(cid:869)n lên
hình 3.51. Xét FF có Ck (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo s(cid:1133)(cid:1249)n xu(cid:1237)ng (s(cid:1133)(cid:1249)n sau): (cid:48)(cid:1189)ch t(cid:1189)o s(cid:1133)(cid:1249)n xu(cid:1237)ng là m(cid:1189)ch c(cid:1191)i ti(cid:1219)n tác (cid:255)(cid:1245)ng m(cid:1261)c logic 0. S(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch và d(cid:1189)ng sóng (cid:255)(cid:1133)(cid:1255)c cho (cid:1251) hình 3.52. Trên hình 3.53 là ký hi(cid:1227)u trên s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch và s(cid:1131)(cid:3)(cid:255)(cid:1239) th(cid:1269)c hi(cid:1227)n Flip-Flop tác (cid:255)(cid:1245)ng theo (cid:86)(cid:1133)(cid:1249)n xu(cid:1237)ng.
Ck
Ck
b) a)
t
y
0
x2
x2
t
0
x1
x1
t
Hình 3.52. M(cid:809)ch t(cid:809)o s(cid:753)(cid:869)n xu(cid:857)ng
0
y
t
0
a. (cid:54)(cid:751)(cid:3)(cid:255)(cid:859) m(cid:809)ch b. (cid:39)(cid:809)ng sóng
Q
3
S
Ck
S a) 1
Q
y
R
4
2 R
b)
S Q Hình 3.53
Ck
Q
a. (cid:54)(cid:751)(cid:3)(cid:255)(cid:859) m(cid:809)ch th(cid:889)c hi(cid:847)n b. Ký hi(cid:847)u R
(Sinh viên t(cid:889) gi(cid:811)i thích ho(cid:809)t (cid:255)(cid:865)ng c(cid:879)a các m(cid:809)ch này).
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 57
Ý ngh(cid:429)a c(cid:1259)a tín hi(cid:1227)u (cid:255)(cid:1239)ng b(cid:1245) Ck: (cid:264)(cid:1237)i v(cid:1247)i các FF (cid:255)(cid:1239)ng b(cid:1245), các ngõ ra ch(cid:1229) thay (cid:255)(cid:1241)i tr(cid:1189)ng thái theo ngõ vào DATA khi xung Ck t(cid:1239)n t(cid:1189)i (cid:80)(cid:1261)c 1 ((cid:255)(cid:1237)i v(cid:1247)i FF tác (cid:255)(cid:1245)ng m(cid:1261)c 1), ho(cid:1211)c xung Ck t(cid:1239)n t(cid:1189)i m(cid:1261)c 0 ((cid:255)(cid:1237)i v(cid:1247)i FF tác (cid:255)(cid:1245)ng m(cid:1261)c 0), ho(cid:1211)c xung Ck (cid:1251) s(cid:1133)(cid:1249)n lên ((cid:255)(cid:1237)i v(cid:1247)i FF tác (cid:255)(cid:1245)ng s(cid:1133)(cid:1249)n lên), xung Ck (cid:1251) s(cid:1133)(cid:1249)n xu(cid:1237)ng ((cid:255)(cid:1237)i v(cid:1247)i FF tác (cid:255)(cid:1245)ng (cid:86)(cid:1133)(cid:1249)n xu(cid:1237)ng), còn t(cid:1193)t c(cid:1191) các tr(cid:1133)(cid:1249)ng h(cid:1255)p khác c(cid:1259)a Ck thì ngõ ra không thay (cid:255)(cid:1241)i tr(cid:1189)ng thái theo các ngõ vào m(cid:1211)c dù lúc (cid:255)ó các ngõ vào có thay (cid:255)(cid:1241)i tr(cid:1189)ng thái.
Ph(cid:1133)(cid:1131)ng pháp (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo ki(cid:1223)u ch(cid:1259) t(cid:1247) (Master - Slaver): (cid:3) (cid:264)(cid:1237)i v(cid:1247)i ph(cid:1133)(cid:1131)ng pháp này khi xung Ck t(cid:1239)n t(cid:1189)i m(cid:1261)c logic 1 d(cid:1267) li(cid:1227)u s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c nh(cid:1201)p vào FF, còn khi Ck t(cid:1239)n t(cid:1189)i m(cid:1261)c logic 0 thì d(cid:1267) li(cid:1227)u ch(cid:1261)a trong FF (cid:255)(cid:1133)(cid:1255)c xu(cid:1193)t ra ngoài. V(cid:1221) m(cid:1211)t c(cid:1193)u t(cid:1189)o bên trong g(cid:1239)m 2 FF: m(cid:1245)t FF th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng ch(cid:1259) (Master) và m(cid:1245)t FF th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng t(cid:1247) (Slaver). Ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a FF (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo ki(cid:1223)u ch(cid:1259)/t(cid:1247): (hình 3.54) + Ck = 1: FF2 m(cid:1251), d(cid:1267) li(cid:1227)u (cid:255)(cid:1133)(cid:1255)c nh(cid:1201)p vào FF2. Qua c(cid:1241)ng (cid:255)(cid:1191)o Ck = 0 ( FF1 khóa nên gi(cid:1267) nguyên tr(cid:1189)ng thái c(cid:458) tr(cid:1133)(cid:1247)c (cid:255)ó. + Ck = 0: FF2 khóa nên gi(cid:1267) nguyên tr(cid:1189)ng thái c(cid:458) tr(cid:1133)(cid:1247)c (cid:255)ó. Qua c(cid:1241)ng (cid:255)(cid:1191)o Ck = 1 ( FF1 m(cid:1251), d(cid:1267) li(cid:1227)u (cid:255)(cid:1133)(cid:1255)c xu(cid:1193)t ra ngoài. Chú ý: Tín hi(cid:847)u Ck có th(cid:843)(cid:3)(cid:255)(cid:753)(cid:875)c t(cid:809)o ra t(cid:883) m(cid:809)ch dao (cid:255)(cid:865)ng (cid:255)a hài không tr(cid:809)ng thái b(cid:841)n.
7
5
3
1
Q
Ck
Q
2
4
8
FF1
R
6 FF2
S
Hình 3.54. Ph(cid:753)(cid:751)ng pháp (cid:255)(cid:76)(cid:841)u khi(cid:843)n theo ki(cid:843)u ch(cid:879) t(cid:867)
3.3.2.2. Phân lo(cid:1189)i FF theo ch(cid:1261)c n(cid:259)ng
a. RSFF
(cid:264)ó là FF có các ngõ vào và ngõ ra ký hi(cid:1227)u nh(cid:1133) hình v(cid:1217).
S Q Trong (cid:255)ó: - S, R : các ngõ vào d(cid:1267) li(cid:1227)u.
Q
- Q, Q : các ngõ ra. Ck
R
Hình 3.55. Ký hi(cid:847)u RSFF - Ck : tín hi(cid:1227)u xung (cid:255)(cid:1239)ng b(cid:1245) (cid:42)(cid:1233)i Sn và Rn là tr(cid:1189)ng thái ngõ vào Data (cid:1251) xung Ck th(cid:1261) n. Qn , Qn+1 là tr(cid:1189)ng thái c(cid:1259)a ngõ ra Q (cid:1251) xung Ck th(cid:1261) n và th(cid:1261) (n+1).
Lúc (cid:255)ó ta có b(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a RSFF:
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 58
Sn 0 0 1 1 Rn 0 1 0 1 Qn+1 Qn 0 1 X
(cid:47)(cid:1133)u ý r(cid:1205)ng tr(cid:1189)ng thái khi c(cid:1191) 2 ngõ vào S = R = 1 lúc (cid:255)ó c(cid:1191) 2 ngõ ra có cùng m(cid:1261)c logic, (cid:255)ây là
tr(cid:1189)ng thái c(cid:1193)m c(cid:1259)a RSFF (th(cid:1133)(cid:1249)ng (cid:255)(cid:1133)(cid:1255)c ký hi(cid:1227)u X).
Ti(cid:1219)p theo chúng ta s(cid:1217)(cid:3) (cid:255)i xây d(cid:1269)ng b(cid:1191)ng (cid:255)(cid:1195)u vào kích c(cid:1259)a RSFF. (cid:37)(cid:811)ng (cid:255)(cid:815)u vào kích g(cid:859)m 2 ph(cid:815)n, ph(cid:815)n bên trái li(cid:847)t kê ra các yêu c(cid:815)u c(cid:1195)n chuy(cid:1223)n (cid:255)(cid:1241)i c(cid:1259)a FF, và ph(cid:1195)n bên ph(cid:1191)i là các (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n tín hi(cid:1227)u (cid:255)(cid:1195)u vào kích c(cid:1195)n (cid:255)(cid:1191)m b(cid:1191)o (cid:255)(cid:1223)(cid:3)(cid:255)(cid:1189)t (cid:255)(cid:1133)(cid:1255)c các s(cid:1269) chuy(cid:1223)n (cid:255)(cid:1241)i (cid:1193)y. N(cid:1219)u các (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n (cid:255)(cid:1195)u vào (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1191)m b(cid:1191)o thì FF s(cid:1217) chuy(cid:1223)n (cid:255)(cid:1241)i theo (cid:255)úng yêu c(cid:1195)u. Th(cid:1269)c ch(cid:1193)t b(cid:1191)ng (cid:255)(cid:1195)u vào kích c(cid:1259)a FF là (cid:86)(cid:1269) khai tri(cid:1223)n b(cid:1191)ng tr(cid:1189)ng thái c(cid:1259)a FF.
Ta vi(cid:1219)t l(cid:1189)i b(cid:1191)ng tr(cid:1189)ng thái c(cid:1259)a RSFF (cid:1251) d(cid:1189)ng khai tri(cid:1223)n nh(cid:1133) sau:
Sn 0 0 0 0 1 1 1 1 Rn 0 0 1 1 0 0 1 1 Qn 0 1 0 1 0 1 0 1 Qn+1 0 1 0 0 1 1 X X
Trong b(cid:1191)ng này, tín hi(cid:1227)u ngõ ra (cid:1251) tr(cid:1189)ng thái ti(cid:1219)p theo (Qn+1) s(cid:1217) ph(cid:1257) thu(cid:1245)c vào tín hi(cid:1227)u các ngõ
vào data (S, R) và tín hi(cid:1227)u ngõ (cid:1251) ra tr(cid:1189)ng thái hi(cid:1227)n t(cid:1189)i (Qn). T(cid:1263) b(cid:1191)ng khai tri(cid:1223)n trên ta xây d(cid:1269)ng (cid:255)(cid:1133)(cid:1255)c b(cid:1191)ng (cid:255)(cid:1195)u vào kích cho RSFF:
Qn 0 0 1 1 Qn+1 0 1 0 1 Sn 0 1 0 X Rn X 0 1 0
(cid:38)(cid:458)ng t(cid:1263) b(cid:1191)ng tr(cid:1189)ng thái khai tri(cid:1223)n ta có th(cid:1223) tìm (cid:255)(cid:1133)(cid:1255)c ph(cid:1133)(cid:1131)ng trình logic c(cid:1259)a RSFF b(cid:1205)ng cách l(cid:1201)p
(cid:86)(cid:1131)(cid:3)(cid:255)(cid:1239) Karnaugh nh(cid:1133) sau:
00 01 11 10 0 0 0 X 1 1 1 0 X 1
SnRn Qn+1 Qn
=+
+
nQnRnS1nQ
(cid:55)(cid:1263) b(cid:1191)ng Karnaugh này ta có ph(cid:1133)(cid:1131)ng trình logic c(cid:1259)a RSFF:
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 59
=+
+
nQnRnS1nQ
Vì (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n c(cid:1259)a RSFF là S.R= 0 nên ta có ph(cid:1133)(cid:1131)ng trình logic c(cid:1259)a RSFF (cid:255)(cid:1133)(cid:1255)c vi(cid:1219)t (cid:255)(cid:1195)y (cid:255)(cid:1259) nh(cid:1133) sau:
SR=0
Ck
(cid:39)(cid:1189)ng sóng minh h(cid:1233)a ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a RSFF trên hình 3.56:
1
3
4
5
2
0
S
t
0
R
t
0 Q
t
0
t
Hình 3.56. (cid:264)(cid:859) th(cid:851) th(cid:869)i gian d(cid:809)ng sóng RSFF
b. TFF
TFF là FF có ngõ vào và ngõ ra ký hi(cid:1227)u và b(cid:1191)ng tr(cid:1189)ng thái ho(cid:1189)t (cid:255)(cid:1245)ng nh(cid:1133) hình v(cid:1217) (hình 3.57): Trong (cid:255)ó:
Tn
- T: ngõ vào d(cid:1267) li(cid:1227)u - Q,(cid:420): các ngõ ra - Ck: tín hi(cid:1227)u xung (cid:255)(cid:1239)ng b(cid:1245).
Q
T
Qn+1 Qn n Q
0 1
Q
Ck
Hình 3.57. Ký hi(cid:1227)u TFF và b(cid:1191)ng tr(cid:1189)ng thái ho(cid:1189)t (cid:255)(cid:1245)ng
(cid:42)(cid:1233)i Tn là tr(cid:1189)ng thái c(cid:1259)a ngõ vào DATA T (cid:1251) xung Ck th(cid:1261) n. (cid:42)(cid:1233)i Qn , Qn+1 là tr(cid:1189)ng thái c(cid:1259)a ngõ ra (cid:1251) xung Ck th(cid:1261) n và (n+1). Lúc (cid:255)ó ta có b(cid:1191)ng tr(cid:1189)ng thái ho(cid:1189)t (cid:255)(cid:1245)ng khai tri(cid:1223)n c(cid:1259)a TFF. (cid:55)(cid:1263) b(cid:1191)ng tr(cid:1189)ng thái này ta có nh(cid:1201)n xét:
+ Khi T=0: m(cid:1243)i khi có xung Ck tác (cid:255)(cid:1245)ng ngõ ra Q gi(cid:1267) nguyên tr(cid:1189)ng thái c(cid:458) tr(cid:1133)(cid:1247)c (cid:255)ó. + Khi T=1: m(cid:1243)i khi có xung Ck tác (cid:255)(cid:1245)ng ngõ ra Q (cid:255)(cid:1191)o tr(cid:1189)ng thái.
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 60
Qn Qn+1 0 0 1 1 1 0 0 1 Tn 0 0 1 1
(cid:55)(cid:1263) b(cid:1191)ng tr(cid:1189)ng thái khai tri(cid:1223)n c(cid:1259)a TFF ta tìm (cid:255)(cid:1133)(cid:1255)c b(cid:1191)ng (cid:255)(cid:1195)u vào kích c(cid:1259)a TFF nh(cid:1133) sau:
n
n
+
n .QT
n Q.T
Qn+1 Tn 0 1 1 0 0 1 0 1 Qn 0 0 1 1
n
n
=+ 1n
+
+
Q
(T
n n )QT)(Q
Ph(cid:1133)(cid:1131)ng trình logic c(cid:1259)a TFF: Qn+1 = (d(cid:1189)ng chính t(cid:1203)c 1)
Ho(cid:1211)c: (d(cid:1189)ng chính t(cid:1203)c 2).
n
n
Vi(cid:1219)t g(cid:1233)n h(cid:1131)n:
=+ 1n ¯ Q T Q
(SV có th(cid:843) l(cid:821)p Karnaugh và t(cid:857)i thi(cid:843)u hóa (cid:255)(cid:843) tìm ph(cid:753)(cid:751)ng trinh logic c(cid:879)a TFF).
Trên hình 3.58 minh h(cid:1233)a (cid:255)(cid:1239) th(cid:1231) th(cid:1249)i gian d(cid:1189)ng sóng c(cid:1259)a TFF.
- Tín hi(cid:1227)u ra Q (cid:255)(cid:1195)u tiên luôn luôn (cid:1251) m(cid:1261)c logic 0 - Tín hi(cid:1227)u Ck(1) (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo s(cid:1133)(cid:1249)n xu(cid:1237)ng nhìn tín hi(cid:1227)u T d(cid:1133)(cid:1247)i m(cid:1261)c logic 1. Theo b(cid:1191)ng tr(cid:1189)ng
0Q = 1.
thái : T0 = 1 và Q0 = 0 (cid:222) Q1 =
- Tín hi(cid:1227)u Ck(2) (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo s(cid:1133)(cid:1249)n xu(cid:1237)ng nhìn tín hi(cid:1227)u T d(cid:1133)(cid:1247)i m(cid:1261)c logic 0. Theo b(cid:1191)ng tr(cid:1189)ng
thái : T1 = 0 và Q1 = 1 (cid:222) Q2 = Q1 = 1 (Gi(cid:1267) nguyên tr(cid:1189)ng thái tr(cid:1133)(cid:1247)c (cid:255)ó).
- Tín hi(cid:1227)u Ck(3) (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo s(cid:1133)(cid:1249)n xu(cid:1237)ng nhìn tín hi(cid:1227)u T d(cid:1133)(cid:1247)i m(cid:1261)c logic 1. Theo b(cid:1191)ng tr(cid:1189)ng
2Q = 0.
Ck
1
t
2
3
0
T
t
0 Q
t
0
thái: T2 = 1 và Q2 = 1 (cid:222) Q3 =
Hình 3.58
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 61
Ck
1
t
2
3
4
5
0
T
t
0 Q
t
0
Tr(cid:1133)(cid:1249)ng h(cid:1255)p ngõ vào T luôn luôn b(cid:1205)ng 1 (luôn (cid:1251) m(cid:1261)c logic 1):
Hình 3.59. D(cid:809)ng sóng ngõ ra khi T=1
Khi T=1 thì d(cid:1189)ng sóng ngõ ra Q (cid:255)(cid:1133)(cid:1255)c cho trên hình v(cid:1217). Ta có nh(cid:1201)n xét r(cid:1205)ng chu k(cid:484) c(cid:1259)a ngõ ra Q
f
=
f
Q
CK 2
(cid:69)(cid:1205)ng 2 l(cid:1195)n chu k(cid:484) tín hi(cid:1227)u xung Ck nên t(cid:1195)n s(cid:1237) c(cid:1259)a ngõ ra là:
f
=
f
Q
n
CK n 2
(cid:57)(cid:1201)y, khi T=1 thì TFF gi(cid:1267) vai trò m(cid:1189)ch chia t(cid:1195)n s(cid:1237) xung vào Ck. (cid:55)(cid:1241)ng quát: Ghép n(cid:1237)i ti(cid:1219)p n TFF v(cid:1247)i nhau sao cho ngõ ra c(cid:1259)a TFF tr(cid:1133)(cid:1247)c s(cid:1217) n(cid:1237)i v(cid:1247)i ngõ vào c(cid:1259)a TFF (cid:255)(cid:1261)ng sau (Cki+1 n(cid:1237)i v(cid:1247)i Qi ) và lúc bây gi(cid:1249) t(cid:1193)t c(cid:1191) các ngõ vào DATA T (cid:1251) t(cid:1193)t c(cid:1191) các TFF (cid:255)(cid:1221)u gi(cid:1267) m(cid:1261)c logic 1, lúc (cid:255)ó t(cid:1195)n s(cid:1237) tín hi(cid:1227)u ngõ ra s(cid:1217) là:
(cid:89)(cid:1247)i Qn là tín hi(cid:1227)u ngõ ra c(cid:1259)a TFF th(cid:1261) n; fCK là t(cid:1195)n s(cid:1237) xung clock (cid:1251) ngõ vào (cid:255)(cid:1239)ng b(cid:1245) TFF (cid:255)(cid:1195)u tiên.
c. DFF
DFF là FF có ngõ vào và ngõ ra ký hi(cid:1227)u nh(cid:1133) hình 3.60.
Q
D
(cid:37)(cid:1191)ng tr(cid:1189)ng thái
Dn
Ck
Q
Qn+1 0 1
0 1
Hình 3.60. Ký hi(cid:847)u DFF
Trong (cid:255)ó: D là ngõ vào d(cid:1267) li(cid:1227)u. Q, Q : các ngõ ra. Ck: tín hi(cid:1227)u xung (cid:255)(cid:1239)ng b(cid:1245). (cid:42)(cid:1233)i Dn là tr(cid:1189)ng thaïi c(cid:1259)a ngõ vào DATA D (cid:1251) xung Ck th(cid:1261) n. (cid:42)(cid:1233)i Qn, Qn+1 là tr(cid:1189)ng thái c(cid:1259)a ngõ ra (cid:1251) xung Ck th(cid:1261) n và (n+1). Khai tri(cid:1223)n b(cid:1191)ng tr(cid:1189)ng thái c(cid:1259)a DFF (cid:255)(cid:1223) tìm b(cid:1191)ng (cid:255)(cid:1195)u vào kích c(cid:1259)a DFF, ta có:
Qn Qn+1 0 0 0 1 1 0 1 1 Dn 0 0 1 1
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 62
(cid:37)(cid:1191)ng (cid:255)(cid:1195)u vào kích c(cid:1259)a DFF:
Qn+1 Dn 0 1 0 1 0 1 0 1 Qn 0 0 1 1
Ph(cid:1133)(cid:1131)ng trình logic c(cid:1259)a DFF:
Qn+1 = Dn
Ck
1
t
3
4
5
2
0
D
t
0 Q
t
Trên hình 3.61 là (cid:255)(cid:1239) th(cid:1231) th(cid:1249)i gian d(cid:1189)ng sóng c(cid:1259)a DFF:
Hình 3.61. (cid:264)(cid:859) th(cid:851) th(cid:869)i gian d(cid:809)ng sóng c(cid:879)a DFF
Gi(cid:811)i thích d(cid:809)ng sóng c(cid:879)a tín hi(cid:847)u trên hình 3.61:
- Tín hi(cid:1227)u ra Q (cid:255)(cid:1195)u tiên luôn luôn (cid:1251) m(cid:1261)c logic 0, Q0 = 0 - Tín hi(cid:1227)u Ck(1) (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo s(cid:1133)(cid:1249)n xu(cid:1237)ng nhìn tín hi(cid:1227)u D d(cid:1133)(cid:1247)i m(cid:1261)c logic 1. Theo b(cid:1191)ng tr(cid:1189)ng
Q1 = 1
- Tín hi(cid:1227)u Ck(2) (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo s(cid:1133)(cid:1249)n xu(cid:1237)ng nhìn tín hi(cid:1227)u D d(cid:1133)(cid:1247)i m(cid:1261)c logic 0. Theo b(cid:1191)ng tr(cid:1189)ng
Q2 = 0
Q
thái ta có: D0 = 1 (cid:222) thái ta có :D1 = 0 (cid:222) ..v..v.. D
Q
Ck DFF (cid:255)óng vai trò m(cid:1189)ch chia t(cid:1195)n s(cid:1237):
Trên hình 3.62 là s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch DFF th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng chia t(cid:1195)n
(cid:86)(cid:1237). (cid:1250) m(cid:1189)ch này ngõ ra Q (cid:3)(cid:255)(cid:1133)(cid:1255)c n(cid:1237)i ng(cid:1133)(cid:1255)c tr(cid:1251) v(cid:1221) ngõ vào D.
0Q = D1 = 1
- Tín hi(cid:1227)u ra Q0 (cid:255)(cid:1195)u tiên luôn (cid:1251) m(cid:1261)c logic 0: Hình 3.62. Q0 = 0 (cid:222)
Q1 = 1
(cid:222)
- Tín hi(cid:1227)u Ck(1) (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo s(cid:1133)(cid:1249)n xu(cid:1237)ng nhìn tín hi(cid:1227)u D1 d(cid:1133)(cid:1247)i m(cid:1261)c logic 1. D1 = 1 (cid:222) 1Q = D2= 0. - Tín hi(cid:1227)u Ck(2) (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo s(cid:1133)(cid:1249)n xu(cid:1237)ng nhìn tín hi(cid:1227)u D2 d(cid:1133)(cid:1247)i m(cid:1261)c logic 0. D2 = 0 (cid:222) Q2 =
2Q = D3 = 1.
0 (cid:222)
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 63
- Tín hi(cid:1227)u Ck(3) (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo s(cid:1133)(cid:1249)n xu(cid:1237)ng nhìn tín hi(cid:1227)u D3 d(cid:1133)(cid:1247)i m(cid:1261)c logic 1. D3 = 1 (cid:222) Q3 =
3Q = D4 = 0.
1 (cid:222)
Ck
1
t
2
3
4
5
0
- Tín hi(cid:1227)u Ck(4) (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo s(cid:1133)(cid:1249)n xu(cid:1237)ng nhìn tín hi(cid:1227)u D4 d(cid:1133)(cid:1247)i m(cid:1261)c logic 0. (cid:222) Q4 = 0 ..v..v..
D
0 Q
t
0
t
Hình 3.63. (cid:264)(cid:859) th(cid:851) th(cid:869)i gian d(cid:809)ng sóng m(cid:809)ch hình 3.62
f
=
Nh(cid:1201)n xét v(cid:1221) t(cid:1195)n s(cid:1237) ngõ ra:
f
Q
CK 2
(cid:222) DFF gi(cid:1267) vai trò nh(cid:1133) m(cid:1189)ch chia t(cid:1195)n s(cid:1237).
O0
D0
(cid:1260)ng d(cid:1257)ng c(cid:1259)a DFF:
D Q
E
- Dùng DFF (cid:255)(cid:1223) chia t(cid:1195)n s(cid:1237). - Dùng DFF (cid:255)(cid:1223) l(cid:1133)u tr(cid:1267) d(cid:1267) li(cid:1227)u (cid:255)(cid:1223) ch(cid:1219) t(cid:1189)o các b(cid:1245) nh(cid:1247) Ck
và thanh ghi. - Dùng DFF (cid:255)(cid:1223) ch(cid:1237)t d(cid:1267) li(cid:1227)u.
O1
D1 D Q Trên hình 3.64 là s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch (cid:1261)ng d(cid:1257)ng DFF (cid:255)(cid:1223) ch(cid:1237)t d(cid:1267) li(cid:1227)u. Ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch nh(cid:1133) sau: Ck
ch(cid:1237)t d(cid:1267) li(cid:1227)u tr(cid:1251) l(cid:1189)i. - E=1: O0 = D0, O1 = D1 nên tín hi(cid:1227)u (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1133)a (cid:255)(cid:1219)n các FF. - E=0: O0 = D0, O1 = D1 fi
Hình 3.64. Ch(cid:857)t d(cid:887) li(cid:847)u dùng DFF
d. JKFF
Q
JKFF là FF có ngõ vào và ngõ ra ký hi(cid:1227)u nh(cid:1133) hình v(cid:1217) : Trong (cid:255)ó: J - J, K là các ngõ vào d(cid:1267) li(cid:1227)u.
Q
Ck - Q, Q là các ngõ ra.
K - Ck là tín hi(cid:1227)u xung (cid:255)(cid:1239)ng b(cid:1245).
Hình 3.65. JKFF (cid:42)(cid:1233)i Jn , Kn là tr(cid:1189)ng thái ngõ vào J,K (cid:1251) xung Ck th(cid:1261) n. (cid:42)(cid:1233)i Qn, Qn+1 là tr(cid:1189)ng thái ngõ ra Q (cid:1251) xung Ck th(cid:1261) n và (n+1). Lúc (cid:255)ó ta có b(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a JKFF:
J 0 0 K 0 1 Qn+1 Qn 0
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 64
n
n
n
1 1 0 1 1 Q n
Ph(cid:1133)(cid:1131)ng trình logic c(cid:1259)a JKFF: .QKQ + Qn+1 = Jn
(cid:55)(cid:1263) b(cid:1191)ng tr(cid:1189)ng thái ta th(cid:1193)y JKFF kh(cid:1203)c ph(cid:1257)c (cid:255)(cid:1133)(cid:1255)c tr(cid:1189)ng thái c(cid:1193)m c(cid:1259)a RSFF, khi J=K=1 ngõ ra (cid:1251)
tr(cid:1189)ng thái k(cid:1219) ti(cid:1219)p (cid:255)(cid:1191)o m(cid:1261)c logic so v(cid:1247)i ngõ ra (cid:1251) tr(cid:1189)ng thái hi(cid:1227)n t(cid:1189)i.
(cid:264)(cid:1223) tìm b(cid:1191)ng (cid:255)(cid:1195)u vào kích c(cid:1259)a JKFF ta khai tri(cid:1223)n b(cid:1191)ng tr(cid:1189)ng thái nh(cid:1133) sau:
Jn 0 0 0 0 1 1 1 1 Kn 0 0 1 1 0 0 1 1 Qn 0 1 0 1 0 1 0 1 Qn+1 0 1 0 0 1 1 1 0
(cid:55)(cid:1263) b(cid:1191)ng khai tri(cid:1223)n trên ta xây d(cid:1269)ng (cid:255)(cid:1133)(cid:1255)c b(cid:1191)ng (cid:255)(cid:1195)u vào kích cho JKFF nh(cid:1133) sau:
Qn 0 0 1 1 Qn+1 0 1 0 1 Sn 0 1 X X Rn X X 1 0
Ck
(cid:264)(cid:1239) th(cid:1231) th(cid:1249)i gian d(cid:1189)ng sóng c(cid:1259)a JKFF:
1
3
2
4
5
0
J
t
0 K
t
0 Q
t
0
t
Hình 3.66. (cid:264)(cid:859) th(cid:851) th(cid:869)i gian d(cid:809)ng sóng JKFF
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 65
Nh(cid:1201)n xét quan tr(cid:1233)ng: JKFF là m(cid:1189)ch (cid:255)(cid:76)(cid:1227)n có ch(cid:1261)c n(cid:259)ng thi(cid:1219)t l(cid:1201)p tr(cid:1189)ng thái 0, tr(cid:1189)ng thái 1, chuy(cid:1223)n (cid:255)(cid:1241)i tr(cid:1189)ng thái và duy trì tr(cid:1189)ng thái c(cid:259)n c(cid:1261) vào các tín hi(cid:1227)u (cid:255)(cid:1195)u vào J, K và xung nh(cid:1231)p (cid:255)(cid:1239)ng (cid:69)(cid:1245) Ck. Nh(cid:1133) v(cid:1201)y có th(cid:1223) nói JKFF là m(cid:1245)t FF r(cid:1193)t v(cid:1189)n n(cid:259)ng.
Trong th(cid:1269)c t(cid:1219), chúng ta có th(cid:1223) dùng JKFF (cid:255)(cid:1223) th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng c(cid:1259)a các FF khác: JKFF thay th(cid:1219) cho RSFF, JKFF th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng c(cid:1259)a TFF và DFF, các s(cid:1131)(cid:3)(cid:255)(cid:1239) th(cid:1269)c hi(cid:1227)n (cid:255)(cid:1133)(cid:1255)c trình bày trên
Q
Q
Q
T D S J J
Q
Q
Q
J Ck Ck Ck K R K K
Hình 3.67. Dùng JKFF th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng c(cid:879)a RSFF, TFF, DFF
hình 3.67:
Trên c(cid:1131) s(cid:1251) kh(cid:1191)o sát v(cid:1221) 4 lo(cid:1189)i FF phân chia theo ch(cid:1261)c n(cid:259)ng, chúng ta có th(cid:1223) xây d(cid:1269)ng m(cid:1245)t b(cid:1191)ng
(cid:255)(cid:1195)u vào kích t(cid:1241)ng h(cid:1255)p cho c(cid:1191) 4 lo(cid:1189)i FF nh(cid:1133) sau:
Qn 0 0 1 1 Qn+1 0 1 0 1 Sn 0 1 0 X Rn X 0 1 0 Jn 0 1 X X Kn X X 1 0 Tn 0 1 1 0 Dn 0 1 0 1
3.3.3. S(cid:1269) chuy(cid:1223)n (cid:255)(cid:1241)i l(cid:1199)n nhau gi(cid:1267)a các lo(cid:1189)i FF
(cid:3) (cid:264)a s(cid:1237) FF trên th(cid:1231) tr(cid:1133)(cid:1249)ng là lo(cid:1189)i JK, D trong khi k(cid:1275) thu(cid:1201)t s(cid:1237) yêu c(cid:1195)u t(cid:1193)t c(cid:1191) các lo(cid:1189)i FF. N(cid:1219)u bi(cid:1219)t cách chuy(cid:1223)n (cid:255)(cid:1241)i gi(cid:1267)a các lo(cid:1189)i FF v(cid:1247)i nhau thì có th(cid:1223) phát huy tác d(cid:1257)ng c(cid:1259)a lo(cid:1189)i FF s(cid:1209)n có.
Trên th(cid:1269)c t(cid:1219), có th(cid:1223) chuy(cid:1223)n (cid:255)(cid:1241)i qua l(cid:1189)i gi(cid:1267)a các lo(cid:1189)i FF khác nhau. Có 2 ph(cid:1133)(cid:1131)ng pháp (cid:255)(cid:1223) th(cid:1269)c hi(cid:1227)n chuy(cid:1223)n (cid:255)(cid:1241)i gi(cid:1267)a các lo(cid:1189)i FF:
- ph(cid:1133)(cid:1131)ng pháp bi(cid:1219)n (cid:255)(cid:1241)i tr(cid:1269)c ti(cid:1219)p. - ph(cid:1133)(cid:1131)ng pháp dùng b(cid:1191)ng (cid:255)(cid:1195)u vào kích và b(cid:1191)ng Karnaugh.
a. Ph(cid:753)(cid:751)ng pháp bi(cid:839)n (cid:255)(cid:861)i tr(cid:889)c ti(cid:839)p:
(cid:3) (cid:264)ây là ph(cid:1133)(cid:1131)ng pháp s(cid:1265) d(cid:1257)ng các (cid:255)(cid:1231)nh lý, tiên (cid:255)(cid:1221) c(cid:1259)a (cid:255)(cid:1189)i s(cid:1237) Boole (cid:255)(cid:1223) tìm ph(cid:1133)(cid:1131)ng trình logic tín hi(cid:1227)u kích thích (cid:255)(cid:1237)i v(cid:1247)i FF xu(cid:1193)t phát. S(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i th(cid:1269)c hi(cid:1227)n ph(cid:1133)(cid:1131)ng pháp này nh(cid:1133) sau (hình 3.68):
FF (cid:255)ích
Q
Q
(cid:264)(cid:1195)u vào Logic chuy(cid:1223)n (cid:255)(cid:1241)i FF xu(cid:1193)t phát
Hình 3.68 Ck
TFF chuy(cid:1223)n (cid:255)(cid:1241)i thành DFF, RSFF, JKFF:
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 66
- TFF fi RSFF:
RSFF có pt: Qn+1 = Sn + nR Qn
Sn Rn = 0
(1) ((cid:255)(cid:76)(cid:1221)u ki(cid:1227)n c(cid:1259)a RSFF) (2) Qn
)
Qn Qn+1 = Tn ¯ TFF có pt: So sánh (1) và (2) ta có: Sn + nR Qn = Tn ¯
nn QR
+ nQ (Sn + nR Qn) (Sn + nR Qn) = Qn
Theo tính ch(cid:1193)t c(cid:1259)a phép toán XOR, ta có: Tn = Qn ¯ n (S + = Qn nS Rn + Sn nQ = Qn nS Rn + Sn nQ + Sn Rn = Qn Rn + Sn nQ
(cid:57)(cid:1201)y: Tn = Qn Rn + Sn nQ (cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch th(cid:1269)c hi(cid:1227)n:
Q
T
R
Ck
Q
S
Hình 3.69. Chuy(cid:843)n (cid:255)(cid:861)i TFF thành RSFF
- TFFfi DFF:
Qn
Qn
DFF có ph(cid:1133)(cid:1131)ng trình logic: Qn+1 = Dn TFF có ph(cid:1133)(cid:1131)ng trình logic: Qn+1 = Tn ¯ (cid:264)(cid:1239)ng nh(cid:1193)t 2 ph(cid:1133)(cid:1131)ng trình: Dn = Tn ¯ Theo tính ch(cid:1193)t c(cid:1259)a phép XOR ta suy ra: Tn = Dn ¯ Qn
T
Q
D
Ck
Ck
Q
S(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch th(cid:1269)c hi(cid:1227)n:
Hình 3.70. Chuy(cid:843)n (cid:255)(cid:861)i TFF thành DFF
- TFFfi DFF: Th(cid:1269)c hi(cid:1227)n bi(cid:1219)n (cid:255)(cid:1241)i hoàn toàn t(cid:1133)(cid:1131)ng t(cid:1269) (nh(cid:1133) tr(cid:1133)(cid:1249)ng h(cid:1255)p chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) TFF
sang RSFF) ta có logic chuy(cid:1223)n (cid:255)(cid:1241)i:
Tn = KnQn + Jn nQ S(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) TFF sang JKFF
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 67
T
Q
K
Ck
Q
J
Hình 3.71. Chuy(cid:843)n (cid:255)(cid:861)i TFF thành JKFF
DFF chuy(cid:1223)n (cid:255)(cid:1241)i thành TFF, RSFF, JKFF:
TFF:
Qn
D
Q
T
Ck
Ck
Q
- DFFfi DFF có ph(cid:1133)(cid:1131)ng trình logic: Qn+1 = Dn TFF có ph(cid:1133)(cid:1131)ng trình logic: Qn+1 = Tn ¯ (cid:264)(cid:1239)ng nh(cid:1193)t 2 ph(cid:1133)(cid:1131)ng trình ta có: Dn = Tn ¯ Qn S(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch th(cid:1269)c hi(cid:1227)n chuy(cid:1223)n (cid:255)(cid:1241)i (hình 3.72):
Hình 3.72. Chuy(cid:843)n (cid:255)(cid:861)i DFF thành TFF
- DFFfi RSFF:
RSFF có ph(cid:1133)(cid:1131)ng trình logic: Qn+1 = Sn + nR Qn
D
Q
R
Ck
S
Q
(cid:3) (cid:264)(cid:1239)ng nh(cid:1193)t v(cid:1247)i ph(cid:1133)(cid:1131)ng trình c(cid:1259)a DFF ta có: Dn = Sn + nR Qn S(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch th(cid:1269)c hi(cid:1227)n chuy(cid:1223)n (cid:255)(cid:1241)i:
Hình 3.73. Chuy(cid:843)n (cid:255)(cid:861)i t(cid:883) DFF sang RSFF
- DFFfi JKFF:
Hoàn toàn t(cid:1133)(cid:1131)ng t(cid:1269) ta có logic chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) DFF sang JKFF:
nQ + nK Qn
Dn = Jn
S(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch chuy(cid:1223)n (cid:255)(cid:1241)i trên hình 3.74:
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 68
D
Q
K
Ck
Q
J
Hình 3.74. Chuy(cid:843)n (cid:255)(cid:861)i DFF thành JKFF
RSFF chuy(cid:1223)n (cid:255)(cid:1241)i thành TFF, DFF, JKFF:
nR Qn
RSFF có pt: Qn+1 = Sn +
Sn Rn = 0 ((cid:255)(cid:76)(cid:1221)u ki(cid:1227)n c(cid:1259)a RSFF)
Khi th(cid:1269)c hi(cid:1227)n chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) RSFF sang các FF khác c(cid:1195)n ki(cid:1223)m tra (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n ràng bu(cid:1245)c c(cid:1259)a RSFF (cid:255)ó là: RnSn = 0.
- RSFFfi TFF:
TFF có ph(cid:1133)(cid:1131)ng trình logic: Qn+1 = Tn ¯ Qn (cid:264)(cid:1239)ng nh(cid:1193)t v(cid:1247)i ph(cid:1133)(cid:1131)ng trình c(cid:1259)a RSFF ta có:
Qn = Tn nQ + nT Qn
Sn + nR Qn = Tn ¯ T(cid:1263) bi(cid:1223)u th(cid:1261)c này, n(cid:1219)u ta (cid:255)(cid:1239)ng nh(cid:1193)t:
Sn = Tn nQ
Rn = Tn
thì suy ra:
0
T
Sn Rn = Tn nQ .Tn = Tn nQ „ nên không th(cid:1235)a mãn (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n c(cid:1259)a RSFF. Th(cid:1269)c hi(cid:1227)n bi(cid:1219)n (cid:255)(cid:1241)i ti(cid:1219)p:
Qn Sn + nR Qn = Tn nQ + nT Qn = Tn nQ + nT Qn + nQ Qn n Sn + nR Qn = Tn nQ + ( nT + nQ )Qn = Tn nQ + nQ
R
Q
T
Ck
(cid:264)(cid:1239)ng nh(cid:1193)t 2 v(cid:1219) ta có:
Q
S
Sn = Tn nQ Rn = Tn Qn th(cid:1235)a mãn (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n: RnSn = 0. (cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) th(cid:1269)c hi(cid:1227)n: hình 3.75.
Hình 3.75. Chuy(cid:843)n (cid:255)(cid:861)i RSFF sang TFF
- RSFFfi DFF: Qn+1 = Dn
(cid:264)(cid:1239)ng nh(cid:1193)t 2 ph(cid:1133)(cid:1131)ng trình: Sn + nR Qn = Dn Th(cid:1269)c hi(cid:1227)n bi(cid:1219)n (cid:255)(cid:1241)i:
(a)
Sn + nR Qn = Dn = Dn (Qn + nQ ) = Dn Qn + Dn nQ M(cid:1211)t khác bi(cid:1223)u th(cid:1261)c c(cid:1259)a RSFF có th(cid:1223) bi(cid:1219)n (cid:255)(cid:1241)i nh(cid:1133) sau:
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 69
nQ ) + nR Qn = SnQn + Sn nQ + nR Qn
Sn + nR Qn = Sn(Qn +
(b) = SnQn (Rn + nR ) + Sn nQ + nR Qn nR + Sn nQ + nR Qn = SnQn = nR Qn (1 + Sn) + Sn nQ = nR Qn + Sn nQ
T(cid:1263) (a) và (b) ta có:
D
R
Q
Ck
Dn Qn + Dn nQ = nR Qn + Sn nQ
Q
S
(cid:264)(cid:1239)ng nh(cid:1193)t 2 v(cid:1219) suy ra: Sn = Dn Rn = nD
th(cid:1235)a mãn (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n RnSn = 0. (cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) th(cid:1269)c hi(cid:1227)n: hình 3.76. Hình 3.76. RSFFfi DFF
- RSFFfi JKFF:
(cid:264)(cid:1239)ng nh(cid:1193)t 2 ph(cid:1133)(cid:1131)ng trình logic c(cid:1259)a RSFF và JKFF ta có:
nQ + nK Qn
n K
n Q
nQ +
Qn+1 = Sn + nR Qn = Jn
nQ + nK Qn + Qn nQ = Jn
nQ + ( nK + nQ )Qn = Jn
Qn
K
R
Q
= Jn So sánh ta có:
Ck
J
Sn = Jn nQ Rn = KnQn
Q
S
th(cid:1235)a mãn (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n c(cid:1259)a RSFF. (cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) th(cid:1269)c hi(cid:1227)n: hình 3.77.
Hình 3.77. RSFFfi JKFF
nQ + nK Qn
JKFF chuy(cid:1223)n (cid:255)(cid:1241)i thành TFF, DFF, RSFF: Nh(cid:1133)(cid:3)(cid:255)ã trình bày (cid:1251) trên, JKFF là m(cid:1245)t FF v(cid:1189)n n(cid:259)ng, có th(cid:1223) dùng JKFF (cid:255)(cid:1223) thay th(cid:1219) cho RSFF ho(cid:1211)c dùng JKFF th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng DFF, TFF. S(cid:1131)(cid:3)(cid:255)(cid:1239) th(cid:1269)c hi(cid:1227)n các m(cid:1189)ch này nh(cid:1133)(cid:3)(cid:1251) hình 3.67. Ph(cid:1195)n này t(cid:1201)p trung ch(cid:1261)ng minh các bi(cid:1223)u th(cid:1261)c logic chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) JKFF sang các FF khác.
JKFF có ph(cid:1133)(cid:1131)ng trình logic: Qn+1 = Jn - JKFFfi TFF:
TFF có ph(cid:1133)(cid:1131)ng trình logic: Qn+1 = Tn ¯
Qn = Tn nQ + nT Qn So sánh v(cid:1247)i ph(cid:1133)(cid:1131)ng trình c(cid:1259)a JKFF ta suy ra logic chuy(cid:1223)n (cid:255)(cid:1241)i:
Jn = Tn Kn = Tn DFF: - JKFFfi
DFF có ph(cid:1133)(cid:1131)ng trình logic: Qn+1 = Dn Vi(cid:1219)t l(cid:1189)i bi(cid:1223)u th(cid:1261)c này ta có: Qn+1=Dn=Dn (Qn + nQ ) = DnQn+ Dn nQ So sánh v(cid:1247)i bi(cid:1223)u th(cid:1261)c c(cid:1259)a JKFF ta có logic chuy(cid:1223)n (cid:255)(cid:1241)i:
Jn = Dn Kn = nD
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 70
- JKFFfi RSFF:
(cid:264)(cid:1237)i v(cid:1247)i RSFF có ph(cid:1133)(cid:1131)ng trình logic (cid:255)ã tìm (cid:255)(cid:1133)(cid:1255)c (cid:1251) công th(cid:1261)c (b):
(b) Qn+1 = Sn + nR Qn = Sn nQ + nR Qn
So sánh v(cid:1247)i ph(cid:1133)(cid:1131)ng trình logic c(cid:1259)a JKFF ta có logic chuy(cid:1223)n (cid:255)(cid:1241)i:
Jn = Sn Kn = Rn
b. Ph(cid:753)(cid:751)ng pháp dùng b(cid:811)ng (cid:255)(cid:815)u vào kích và b(cid:811)ng Karnaugh:
Trong ph(cid:1133)(cid:1131)ng pháp này, các (cid:255)(cid:1195)u vào d(cid:1267) li(cid:1227)u (data) c(cid:1259)a FF ban (cid:255)(cid:1195)u là hàm ra v(cid:1247)i các bi(cid:1219)n là tr(cid:1189)ng thái ngõ ra Qn và các (cid:255)(cid:1195)u vào data c(cid:1259)a FF c(cid:1195)n chuy(cid:1223)n (cid:255)(cid:1241)i. (cid:264)(cid:1223) th(cid:1269)c hi(cid:1227)n chuy(cid:1223)n (cid:255)(cid:1241)i ta d(cid:1269)a vào (cid:69)(cid:1191)ng tín hi(cid:1227)u (cid:255)(cid:1195)u vào kích c(cid:1259)a các FF và l(cid:1201)p b(cid:1191)ng Karnaugh, th(cid:1269)c hi(cid:1227)n t(cid:1237)i gi(cid:1191)n (cid:255)(cid:1223) tìm logic chuy(cid:1223)n (cid:255)(cid:1241)i. B(cid:1191)ng tín hi(cid:1227)u (cid:255)(cid:1195)u vào kích t(cid:1241)ng h(cid:1255)p nh(cid:1133) sau:
Qn 0 0 1 1 Qn+1 0 1 0 1 Sn 0 1 0 X Rn X 0 1 0 Jn 0 1 X X Kn X X 1 0 Tn 0 1 1 0 Dn 0 1 0 1
: J = f (T,Qn) và K = f (T,Qn) : J = f (D,Qn) và K = f (D,Qn)
: R = f (T,Qn) và S = f (T,Qn) : R = f (D,Qn) và S = f (D,Qn)
TFF DFF RSFF : J = f (S,R,Qn) và K = f (S,R,Qn) TFF DFF JKFF : R = f (J, K,Qn) và S = f (J,K,Qn)
Xét các tr(cid:1133)(cid:1249)ng h(cid:1255)p c(cid:1257) th(cid:1223): - chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) JKFF fi - chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) JKFF fi - chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) JKFF fi - chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) RSFF fi - chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) RSFF fi - chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) RSFF fi - chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) TFF fi - chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) TFF fi - chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) TFF fi - chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) DFF fi - chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) DFF fi - chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) DFF fi DFF RSFF JKFF TFF RSFF JKFF : T = f (D,Qn) : T = f (R,S,Qn) : T = f (J,K,Qn) : D = f (T,Qn) : D = f (R,S,Qn) : D = f (J,K,Qn)
DFF dùng ph(cid:1133)(cid:1131)ng pháp b(cid:1191)ng.
J = f (D, Qn) vaì K = f (D, Qn)
Ví d(cid:1257) 1: Chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) JKFF fi Ta có các hàm c(cid:1195)n tìm: (cid:39)(cid:1269)a vào b(cid:1191)ng (cid:255)(cid:1195)u vào kích t(cid:1241)ng h(cid:1255)p ta l(cid:1201)p b(cid:1191)ng Karnaugh:
1 0 0 1 0 1 X X J = D
1 0 0 X X 0 1 1 K = D
D D K Qn J Qn
Ch(cid:1133)(cid:1131)ng 3. Các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n Trang 71
(cid:55)(cid:1237)i gi(cid:1191)n theo d(cid:1189)ng chính t(cid:1203)c 1 ta có: J = D và K = D .
RSFF dùng ph(cid:1133)(cid:1131)ng pháp b(cid:1191)ng.
Ví d(cid:1257) 2: Chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) JKFF fi Ta có các hàm c(cid:1195)n tìm: J = f (S,R,Qn) K = f (S,R,Qn)
(cid:39)(cid:1269)a vào b(cid:1191)ng (cid:255)(cid:1195)u vào kích t(cid:1241)ng h(cid:1255)p l(cid:1201)p b(cid:1191)ng Karnaugh (xem b(cid:1191)ng). (cid:55)(cid:1237)i gi(cid:1191)n theo d(cid:1189)ng chính t(cid:1203)c 1 ta có: J = S và K = R.
SR SR 00 11 J Qn K Qn 00 0 11 X
X 0
10 01 1 0 0 1 X X X X J = S 10 01 0 X X X X 1 0 1 K = R
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 72
Ch(cid:1133)(cid:1131)ng 4
(cid:43)(cid:1226) T(cid:1240) H(cid:1254)P
4.1.KHÁI NI(cid:1226)M CHUNG
Các ph(cid:1195)n t(cid:1265) logic AND, OR, NOR, NAND là các ph(cid:1195)n t(cid:1265) logic c(cid:1131) b(cid:1191)n còn (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là h(cid:1227) t(cid:1241) h(cid:1255)p (cid:255)(cid:1131)n gi(cid:1191)n. Nh(cid:1133) v(cid:1201)y, h(cid:1227) t(cid:1241) h(cid:1255)p là h(cid:1227) có các ngõ ra là các hàm logic theo ngõ vào, (cid:255)(cid:76)(cid:1221)u này ngh(cid:429)a là khi m(cid:1245)t trong các ngõ vào thay (cid:255)(cid:1241)i tr(cid:1189)ng thái l(cid:1201)p t(cid:1261)c làm cho ngõ ra thay (cid:255)(cid:1241)i tr(cid:1189)ng thái ngay ( n(cid:1219)u (cid:69)(cid:1235) qua th(cid:1249)i gian tr(cid:1225) c(cid:1259)a các ph(cid:1195)n t(cid:1265) logic) mà không ch(cid:1231)u (cid:1191)nh h(cid:1133)(cid:1251)ng c(cid:1259)a tr(cid:1189)ng thái ngõ ra tr(cid:1133)(cid:1247)c (cid:255)ó.
y1 y2 x1 x2 ................... (cid:43)(cid:1227) t(cid:1241) (cid:75)(cid:1255)p Xét m(cid:1245)t h(cid:1227) t(cid:1241) h(cid:1255)p có n ngõ vào và có m ngõ ra (hình 4.1), ta có: y1 = f(x1, x2, ..., xn ) y2 = f(x1, x2, ..., xn ) ym = f(x1, x2, ..., xn )
ym xn
Hình 4.1
m) theo các bi(cid:1219)n vào xi (i = 1 ‚ n) là tu(cid:484) thu(cid:1245)c vào
Nh(cid:1133) v(cid:1201)y, s(cid:1269) thay (cid:255)(cid:1241)i c(cid:1259)a ngõ ra yj (j = 1 ‚ (cid:69)(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a h(cid:1227) t(cid:1241) h(cid:1255)p.
(cid:264)(cid:1211)c (cid:255)(cid:76)(cid:1223)m c(cid:1131) b(cid:1191)n c(cid:1259)a h(cid:1227) t(cid:1241) h(cid:1255)p là tín hi(cid:1227)u ra t(cid:1189)i m(cid:1243)i th(cid:1249)i (cid:255)(cid:76)(cid:1223)m ch(cid:1229) ph(cid:1257) thu(cid:1245)c vào giá tr(cid:1231) các tín
hi(cid:1227)u vào (cid:1251) th(cid:1249)i (cid:255)(cid:76)(cid:1223)m (cid:255)ó mà không ph(cid:1257) thu(cid:1245)c vào giá tr(cid:1231) các tín hi(cid:1227)u ngõ ra (cid:1251) th(cid:1249)i (cid:255)(cid:76)(cid:1223)m tr(cid:1133)(cid:1247)c (cid:255)ó.
Trình t(cid:1269)(cid:3)(cid:255)(cid:1223) thi(cid:1219)t k(cid:1219) h(cid:1227) t(cid:1241) h(cid:1255)p theo các b(cid:1133)(cid:1247)c sau:
1. (cid:55)(cid:1263) yêu c(cid:1195)u th(cid:1269)c t(cid:1219) ta l(cid:1201)p b(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch (h(cid:1227) t(cid:1241) h(cid:1255)p). 2. Dùng các ph(cid:1133)(cid:1131)ng pháp t(cid:1237)i thi(cid:1223)u (cid:255)(cid:1223) t(cid:1237)i thi(cid:1223)u hoá các hàm logic. 3. Thành l(cid:1201)p s(cid:1131)(cid:3)(cid:255)(cid:1239) logic (D(cid:1269)a vào ph(cid:1133)(cid:1131)ng trình logic (cid:255)ã t(cid:1237)i gi(cid:1191)n). 4. Thành l(cid:1201)p s(cid:1131)(cid:3)(cid:255)(cid:1239) h(cid:1227) t(cid:1241) h(cid:1255)p.
Các m(cid:1189)ch t(cid:1241) h(cid:1255)p thông d(cid:1257)ng:
- (cid:48)(cid:1189)ch mã hoá - gi(cid:1191)i mã - (cid:48)(cid:1189)ch ch(cid:1233)n kênh - phân (cid:255)(cid:1133)(cid:1249)ng - (cid:48)(cid:1189)ch so sánh - (cid:48)(cid:1189)ch s(cid:1237) h(cid:1233)c ....v....v....
4.2. M(cid:1188)CH MÃ HOÁ & M(cid:1188)CH GI(cid:1190)I MÃ
4.2.1. Khái ni(cid:1227)m:
(cid:48)(cid:1189)ch mã hoá (ENCODER) là m(cid:1189)ch có nhi(cid:1227)m v(cid:1257) bi(cid:1219)n (cid:255)(cid:1241)i nh(cid:1267)ng ký hi(cid:1227)u quen thu(cid:1245)c v(cid:1247)i con ng(cid:1133)(cid:1249)i sang nh(cid:1267)ng ký hi(cid:1227)u không quen thu(cid:1245)c con ng(cid:1133)(cid:1249)i. Ng(cid:1133)(cid:1255)c l(cid:1189)i, m(cid:1189)ch gi(cid:1191)i mã (DECODER) là (cid:80)(cid:1189)ch làm nhi(cid:1227)m v(cid:1257) bi(cid:1219)n (cid:255)(cid:1241)i nh(cid:1267)ng ký hi(cid:1227)u không quen thu(cid:1245)c v(cid:1247)i con ng(cid:1133)(cid:1249)i sang nh(cid:1267)ng ký hi(cid:1227)u quen thu(cid:1245)c v(cid:1247)i con ng(cid:1133)(cid:1249)i.
Ch(cid:1133)(cid:1131)ng 4. H(cid:1227) t(cid:1241) h(cid:1255)p Trang 73
4.2.2. M(cid:1189)ch mã hoá (Encoder)
1. M(cid:1189)ch mã hoá nh(cid:1231) phân
Xét m(cid:1189)ch mã hóa nh(cid:1231) phân t(cid:1263) 8 sang 3 (8 ngõ vào và 3 ngõ ra). S(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i c(cid:1259)a m(cid:1189)ch (cid:255)(cid:1133)(cid:1255)c cho
trên hình 4.2.
x0 C x2
8 fi
3
B
A x7
Hình 4.2 S(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i m(cid:809)ch mã hóa nh(cid:851) phân t(cid:883) 8 sang 3
Trong (cid:255)ó:
- x0, x1,..., x7 là 8 (cid:255)(cid:1133)(cid:1249)ng tín hi(cid:1227)u vào - A, B, C là 3 ngõ ra.
(cid:48)(cid:1189)ch mã hóa nh(cid:1231) phân th(cid:1269)c hi(cid:1227)n bi(cid:1219)n (cid:255)(cid:1241)i tín hi(cid:1227)u ngõ vào thành m(cid:1245)t t(cid:1263) mã nh(cid:1231) phân t(cid:1133)(cid:1131)ng (cid:1261)ng
100 111
(cid:1251) ngõ ra, c(cid:1257) th(cid:1223) nh(cid:1133) sau: 000 3 fi 001 4 fi 010 5 fi 0 fi 1 fi 2 fi 011 6 fi 100 7 fi 101
Ch(cid:1233)n m(cid:1261)c tác (cid:255)(cid:1245)ng (tích c(cid:1269)c) (cid:1251) ngõ vào là m(cid:1261)c logic 1, ta có b(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng
(cid:70)(cid:1259)a m(cid:1189)ch :
x0 1 0 0 0 0 0 0 0 x1 0 1 0 0 0 0 0 0 x2 0 0 1 0 0 0 0 0 x3 0 0 0 1 0 0 0 0 x4 0 0 0 0 1 0 0 0 x5 0 0 0 0 0 1 0 0 x6 0 0 0 0 0 0 1 0 A 0 1 0 1 0 1 0 1 x7 C B 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 1 0 1 1 1
Gi(cid:1191)i thích b(cid:1191)ng tr(cid:1189)ng thái: Khi m(cid:1245)t ngõ vào (cid:1251) tr(cid:1189)ng thái tích c(cid:1269)c (m(cid:1261)c logic 1) và các ngõ vào còn l(cid:1189)i không (cid:255)(cid:1133)(cid:1255)c tích c(cid:1269)c (m(cid:1261)c logic 0) thì ngõ ra xu(cid:1193)t hi(cid:1227)n t(cid:1263) mã t(cid:1133)(cid:1131)ng (cid:1261)ng. C(cid:1257) th(cid:1223) là: khi ngõ vào x0=1 và các ngõ vào còn l(cid:1189)i b(cid:1205)ng 0 thì t(cid:1263) mã (cid:1251) ngõ ra là 000, khi ngõ vào x1=1 và các ngõ vào còn l(cid:1189)i b(cid:1205)ng 0 thì t(cid:1263) mã nh(cid:1231) phân (cid:1251) ngõ ra là 001, ..v..v..
Ph(cid:1133)(cid:1131)ng trình logic t(cid:1237)i gi(cid:1191)n:
A = x1 + x3 + x5 + x7 B = x2 + x3 + x6 + x7 C= x4 + x5 + x6 + x7
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 74
x1
x2
x3
x4
x5
x6
x7
C
B
A
(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) logic th(cid:1269)c hi(cid:1227)n m(cid:1189)ch mã hóa nh(cid:1231) phân t(cid:1263) 8 sang 3 (hình 4.3): Bi(cid:1223)u di(cid:1225)n b(cid:1205)ng c(cid:1241)ng logic dùng Diode (hình 4.4):
Hình 4.3 M(cid:809)ch mã hóa nh(cid:851) phân t(cid:883) 8 sang 3
x1 x2 x3 x4 x5 x6 x7
A C B
Hình 4.4 M(cid:809)ch mã hóa nh(cid:851) phân t(cid:883) 8 sang 3 s(cid:885) d(cid:877)ng diode
N(cid:1219)u ch(cid:1233)n m(cid:1261)c tác (cid:255)(cid:1245)ng tích c(cid:1269)c (cid:1251) ngõ vào là m(cid:1261)c logic 0, b(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a (cid:80)(cid:1189)ch lúc này nh(cid:1133) sau: x0 0 1 1 1 1 1 1 1 B 0 0 1 1 0 0 1 1 A 0 1 0 1 0 1 0 1 C 0 0 0 0 1 1 1 1 x4 1 1 1 1 0 1 1 1 x3 1 1 1 0 1 1 1 1 x2 1 1 0 1 1 1 1 1 x1 1 0 1 1 1 1 1 1 x6 1 1 1 1 1 1 0 1 x5 1 1 1 1 1 0 1 1 x7 1 1 1 1 1 1 1 0
Ph(cid:1133)(cid:1131)ng trình logic t(cid:1237)i gi(cid:1191)n :
xxxx 3
1
5
7
A = x 1 + x 3 + x 5 + x 7 =
xxxx 3
2
6
7
B = x 2 + x 3 + x 6 + x 7 =
xxxx 5
4
6
7
C = x 4 + x 5 + x 6 + x 7 =
Ch(cid:1133)(cid:1131)ng 4. H(cid:1227) t(cid:1241) h(cid:1255)p Trang 75
x1
x2
x3
x4
x5
x6
x7
C
B
A
(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch th(cid:1269)c hi(cid:1227)n cho trên hình 4.5
Hình 4.5 M(cid:809)ch mã hóa nh(cid:851) phân 8 sang 3 ngõ vào tích c(cid:889)c m(cid:881)c 0
2. M(cid:1189)ch mã hoá th(cid:1201)p phân
x0 D x1 C 10 fi 4 B
A x9
Hình 4.6 S(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i m(cid:809)ch mã hóa t(cid:883) 10 sang 4
(cid:37)(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch :
x0 1 0 0 0 0 0 0 0 0 0 x1 0 1 0 0 0 0 0 0 0 0 x2 0 0 1 0 0 0 0 0 0 0 x4 0 0 0 0 1 0 0 0 0 0 x5 0 0 0 0 0 1 0 0 0 0 x6 0 0 0 0 0 0 1 0 0 0 x7 0 0 0 0 0 0 0 1 0 0 x8 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 A 0 1 0 1 0 1 0 1 0 1 x3 0 0 0 1 0 0 0 0 0 0 x9 D C B 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 0 0 0 1
Ph(cid:1133)(cid:1131)ng trình logic (cid:255)ã t(cid:1237)i gi(cid:1191)n:
A = x1 + x3 + x5 + x7 + x9 B = x2 + x3 + x6 + x7 C = x4 + x5 + x6 + x7
D = x8 + x9
Bi(cid:1223)u di(cid:1225)n b(cid:1205)ng s(cid:1131)(cid:3)(cid:255)(cid:1239) logic (hình 4.7)
x1
x2
x3
x4
x5
x6
x7
x8
x9
D C
C
B
A
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 76
Hình 4.7 S(cid:751)(cid:3)(cid:255)(cid:859) m(cid:809)ch mã hóa th(cid:821)p phân t(cid:883) 10 fi 4
Bi(cid:1223)u di(cid:1225)n s(cid:1131)(cid:3)(cid:255)(cid:1239) này b(cid:1205)ng c(cid:1241)ng logic s(cid:1265) d(cid:1257)ng Diode (cid:255)(cid:1133)(cid:1255)c cho trên hình 4.8
x1
x2
x3
x4
x5
x6
x7
x8
x9
D C B A
Hình 4.8
3. M(cid:1189)ch mã hoá (cid:1133)u tiên
Trong hai m(cid:1189)ch mã hoá (cid:255)ã xét (cid:1251) trên, tín hi(cid:1227)u (cid:255)(cid:1195)u vào t(cid:1239)n t(cid:1189)i (cid:255)(cid:1245)c l(cid:1201)p t(cid:1261)c là không có tình hu(cid:1237)ng có 2 tín hi(cid:1227)u tr(cid:1251) lên (cid:255)(cid:1239)ng th(cid:1249)i tác (cid:255)(cid:1245)ng (cid:1251) m(cid:1261)c logic 1 (n(cid:1219)u ta ch(cid:1233)n m(cid:1261)c tích c(cid:1269)c (cid:1251) ngõ vào là m(cid:1261)c logic 1), th(cid:1269)c t(cid:1219)(cid:3)(cid:255)ây là tình hu(cid:1237)ng hoàn toàn có th(cid:1223) x(cid:1191)y ra, do (cid:255)ó c(cid:1195)n ph(cid:1191)i (cid:255)(cid:1211)t ra v(cid:1193)n (cid:255)(cid:1221)(cid:3)(cid:1133)u tiên.
(cid:57)(cid:1193)n (cid:255)(cid:1221)(cid:3)(cid:1133)u tiên: Khi có nhi(cid:1221)u tín hi(cid:1227)u vào (cid:255)(cid:1239)ng th(cid:1249)i tác (cid:255)(cid:1245)ng, tín hi(cid:1227)u nào có m(cid:1261)c (cid:1133)u tiên cao (cid:75)(cid:1131)n (cid:1251) th(cid:1249)i (cid:255)(cid:76)(cid:1223)m (cid:255)ang xét s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c (cid:1133)u tiên tác (cid:255)(cid:1245)ng, t(cid:1261)c là n(cid:1219)u ngõ vào có (cid:255)(cid:1245)(cid:3)(cid:1133)u tiên cao h(cid:1131)n b(cid:1205)ng 1
Ch(cid:1133)(cid:1131)ng 4. H(cid:1227) t(cid:1241) h(cid:1255)p Trang 77
trong khi nh(cid:1267)ng ngõ vào có (cid:255)(cid:1245)(cid:3)(cid:1133)u tiên th(cid:1193)p h(cid:1131)n n(cid:1219)u b(cid:1205)ng 1 thì m(cid:1189)ch s(cid:1217) t(cid:1189)o ra t(cid:1263) mã nh(cid:1231) phân (cid:1261)ng (cid:89)(cid:1247)i ngõ vào có (cid:255)(cid:1245)(cid:3)(cid:1133)u tiên cao nh(cid:1193)t. Xét m(cid:1189)ch mã hoá (cid:1133)u tiên 4 fi 2 (4 ngõ vào, 2 ngõ ra) (hình 4.9).
(cid:37)(cid:811)ng tr(cid:809)ng thái x0 B
4 fi 2 A x1 x2 x3
x3 0 0 0 1
Hình 4.9 x2 0 0 1 x A 0 1 0 1 x1 0 1 x x B 0 0 1 1 x0 1 x x x
+
+
(cid:55)(cid:1263) b(cid:1191)ng tr(cid:1189)ng thái có th(cid:1223) vi(cid:1219)t (cid:255)(cid:1133)(cid:1255)c ph(cid:1133)(cid:1131)ng trình logic các ngõ ra A và B:
3x
3x.2x +
3x =
2x.1x +
= A = x1.
2x
3x
3x.2x
3x
x1
x2
x3
B
A
B =
Hình 4.10 S(cid:751)(cid:3)(cid:255)(cid:859) logic m(cid:809)ch mã hóa (cid:753)u tiên 4 fi 2
(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) logic: hình 4.10.
M(cid:1245)t s(cid:1237) vi m(cid:1189)ch mã hóa (cid:1133)u tiên thông d(cid:1257)ng: 74LS147, 74LS148.
4.2.3. M(cid:1189)ch gi(cid:1191)i mã (Decoder)
1. M(cid:1189)ch gi(cid:1191)i mã nh(cid:1231) phân
4 (2 ngõ vào, 4 ngõ ra) nh(cid:1133) trên hình 4.11
Xét m(cid:1189)ch gi(cid:1191)i mã nh(cid:1231) phân 2 fi Ch(cid:1233)n m(cid:1261)c tích c(cid:1269)c (cid:1251) ngõ ra là m(cid:1261)c logic 1.
Baíng traûng thaïi mä taí hoaût âäüng cuía maûch
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 78
y0
B
2 fi 4 A
y1 y2 y3
=
=
A.B
A.B
=
=
B.A
A.B
A 0 1 0 1 B 0 0 1 1 y3 0 0 0 1 y2 0 0 1 0 y1 0 1 0 0 y0 1 0 0 0 Hình 4.11 M(cid:809)ch gi(cid:811)i mã 2 sang 4
y0 y 2
Ph(cid:1133)(cid:1131)ng trình logic t(cid:1237)i gi(cid:1191)n và s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch th(cid:1269)c hi(cid:1227)n y1 y3
Bi(cid:1223)u di(cid:1225)n b(cid:1205)ng c(cid:1241)ng logic dùng Diode.
y0
y1 +Ec
y3
y2
A
B Hình 4.13. M(cid:809)ch gi(cid:811)i mã 2 fi
A B
4 dùng diode
Tr(cid:1133)(cid:1249)ng h(cid:1255)p ch(cid:1233)n m(cid:1261)c tích c(cid:1269)c (cid:1251) ngõ ra là m(cid:1261)c logic 0 (m(cid:1261)c logic th(cid:1193)p) ta có s(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i m(cid:1189)ch
gi(cid:1191)i mã (cid:255)(cid:1133)(cid:1255)c cho trên hình 4.14.
(cid:37)(cid:811)ng tr(cid:809)ng thái y0 B y1
2fi 4 y2 A y3
A 0 1 0 1 B 0 0 1 1 y3 1 1 1 0 y2 1 1 0 1 y1 1 0 1 1 y0 0 1 1 1 Hình 4.14. M(cid:881)c tích c(cid:889)c ngõ ra là m(cid:881)c th(cid:813)p
=
+
= A.BAB
y 0
=
+
= .ABAB
y1
Ph(cid:1133)(cid:1131)ng trình logic:
=
= =
+ ABAB2y += AB3y B.A
Ch(cid:1133)(cid:1131)ng 4. H(cid:1227) t(cid:1241) h(cid:1255)p Trang 79
(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch th(cid:1269)c hi(cid:1227)n:
B x1
A x2
y0
y1
y2
y3
Hình 4.15. M(cid:809)ch gi(cid:811)i mã 2 fi 4 v(cid:867)i ngõ ra m(cid:881)c tích c(cid:889)c th(cid:813)p
2. M(cid:1189)ch gi(cid:1191)i mã th(cid:1201)p phân
a. Gi(cid:811)i mã (cid:255)èn NIXIE
(cid:264)èn NIXIE là lo(cid:1189)i (cid:255)èn (cid:255)(cid:76)(cid:1227)n t(cid:1265) lo(cid:1189)i Katod l(cid:1189)nh (Katod không (cid:255)(cid:1133)(cid:1255)c nung nóng b(cid:1251)i tim (cid:255)èn), có
(cid:70)(cid:1193)u t(cid:1189)o g(cid:1239)m m(cid:1245)t Anod và 10 Katod mang hình các s(cid:1237) t(cid:1263) 0 (cid:255)(cid:1219)n 9.
(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) khai tri(cid:1223)n c(cid:1259)a (cid:255)èn (cid:255)(cid:1133)(cid:1255)c cho trên hình 4.16:
Anod
0 1 2 3 4 5 6 7 8 9
Hình 4.16. S(cid:751)(cid:3)(cid:255)(cid:859) khai tri(cid:843)n c(cid:879)a (cid:255)èn NIXIE
(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i c(cid:1259)a m(cid:1189)ch gi(cid:1191)i mã dèn NIXIE
y0 D
y1 C 4fi 10 B
A y9
Hình 4.17. S(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i m(cid:809)ch gi(cid:811)i mã (cid:255)èn NIXIE
Ch(cid:1233)n m(cid:1261)c tích c(cid:1269)c (cid:1251) ngõ ra là m(cid:1261)c logic 1, lúc (cid:255)ó b(cid:1191)ng tr(cid:1189)ng thái ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch nh(cid:1133) sau:
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 80
D C 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 1 0 1 B A 0 0 1 0 0 1 1 1 0 0 1 0 0 1 1 1 0 0 1 0 y0 1 0 0 0 0 0 0 0 0 0 y1 0 1 0 0 0 0 0 0 0 0 y2 0 0 1 0 0 0 0 0 0 0 y3 0 0 0 1 0 0 0 0 0 0 y4 0 0 0 0 1 0 0 0 0 0 y5 0 0 0 0 0 1 0 0 0 0 y6 0 0 0 0 0 0 1 0 0 0 y7 0 0 0 0 0 0 0 1 0 0 y8 0 0 0 0 0 0 0 0 1 0 y9 0 0 0 0 0 0 0 0 0 1
=
=
=
=
ABCD
ABCD
BACD
=
=
=
=
ABCD
ACBD
CBAD
y 2 y6
y3 y7
=
=
ABCD
ABCD
y0 y 4 y8
ABCDy1 y5 ABCD y9
Ph(cid:1133)(cid:1131)ng trình logic:
D
C
B
A
y0
y1
y2
y3
y4
y5
y6
y7
y8
y9
(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) th(cid:1269)c hi(cid:1227)n m(cid:1189)ch gi(cid:1191)i mã (cid:255)èn NIXIE (cid:255)(cid:1133)(cid:1255)c cho trên hình 4.18 và 4.19:
Hình 4.18. S(cid:751)(cid:3)(cid:255)(cid:859) th(cid:889)c hi(cid:847)n b(cid:825)ng c(cid:861)ng logic
Ch(cid:1133)(cid:1131)ng 4. H(cid:1227) t(cid:1241) h(cid:1255)p Trang 81
D
D
C
C
B
B
A
A
VCC
y0 y2 y3 y4 y5 y6 y7 y8 y9
Hình 4.19. S(cid:751)(cid:3)(cid:255)(cid:859) th(cid:889)c hi(cid:847)n dùng diode
b. Gi(cid:811)i mã (cid:255)èn LED 7 (cid:255)(cid:82)(cid:809)n
(cid:264)èn LED 7 (cid:255)(cid:82)(cid:1189)n có c(cid:1193)u t(cid:1189)o g(cid:1239)m 7 (cid:255)(cid:82)(cid:1189)n, m(cid:1243)i (cid:255)(cid:82)(cid:1189)n là 1 (cid:255)èn LED. Tu(cid:484) theo cách n(cid:1237)i các Kathode
(Cat(cid:1237)t) ho(cid:1211)c các Anode (An(cid:1237)t) c(cid:1259)a các LED trong (cid:255)èn, mà ng(cid:1133)(cid:1249)i ta phân thành hai lo(cid:1189)i:
LED 7 (cid:255)(cid:82)(cid:1189)n lo(cid:1189)i Anode chung:
A
a
f b
g e c
d a b c d e f g
Hình 4.20. LED 7 (cid:255)(cid:82)(cid:1189)n lo(cid:1189)i Anode chung
LED 7 (cid:255)(cid:82)(cid:1189)n lo(cid:1189)i Kathode chung :
c e a b d f g
K
Hình 4.21. LED 7 (cid:255)(cid:82)(cid:809)n lo(cid:809)i Kathode chung
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 82
(cid:1260)ng v(cid:1247)i m(cid:1243)i lo(cid:1189)i LED khác nhau ta có m(cid:1245)t m(cid:1189)ch gi(cid:1191)i mã riêng. S(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i c(cid:1259)a m(cid:1189)ch gi(cid:1191)i mã
LED 7 (cid:255)(cid:82)(cid:1189)n nh(cid:1133) sau:
A
B
C
(cid:48)(cid:1189)ch gi(cid:1191)i mã LED 7 (cid:255)(cid:82)(cid:1189)n (4fi 7) D a b c d e f g
Hình 4.22. S(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i m(cid:809)ch gi(cid:811)i mã LED 7(cid:255)(cid:82)(cid:809)n
Gi(cid:1191)i mã LED 7 (cid:255)(cid:82)(cid:1189)n lo(cid:1189)i Anode chung:
(cid:264)(cid:1237)i v(cid:1247)i LED b(cid:1191)y (cid:255)(cid:82)(cid:1189)n lo(cid:1189)i anode chung, vì các anode c(cid:1259)a các (cid:255)(cid:82)(cid:1189)n led (cid:255)(cid:1133)(cid:1255)c n(cid:1237)i chung v(cid:1247)i nhau và (cid:255)(cid:1133)a lên m(cid:1261)c logic 1 (5V), nên mu(cid:1237)n (cid:255)(cid:82)(cid:1189)n led nào t(cid:1203)t ta n(cid:1237)i kathode t(cid:1133)(cid:1131)ng (cid:1261)ng lên m(cid:1261)c logic 1 (5V) và ng(cid:1133)(cid:1255)c l(cid:1189)i mu(cid:1237)n (cid:255)(cid:82)(cid:1189)n led nào sáng ta n(cid:1237)i kathode t(cid:1133)(cid:1131)ng (cid:1261)ng xu(cid:1237)ng mass (m(cid:1261)c logic 0).
Ví d(cid:1257): (cid:264)(cid:1223) hi(cid:1223)n th(cid:1231) s(cid:1237) 0 ta n(cid:1237)i kathode c(cid:1259)a (cid:255)èn g lên m(cid:1261)c logic 1 (cid:255)(cid:1223)(cid:3)(cid:255)èn g t(cid:1203)t, và n(cid:1237)i các kathode
(cid:70)(cid:1259)a (cid:255)èn a, b, c, d, e, f xu(cid:1237)ng mass nên ta th(cid:1193)y s(cid:1237) 0.
Lúc (cid:255)ó b(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch gi(cid:1191)i mã LED b(cid:1191)y (cid:255)(cid:82)(cid:1189)n lo(cid:1189)i Anode chung nh(cid:1133)
sau:
e 0 1 0 1 1 1 0 1 0 1 c 0 0 1 0 0 0 0 0 0 0 f 0 1 1 1 0 0 0 1 0 0 b 0 0 0 0 0 1 1 0 0 0
D 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 B C A 0 0 0 1 0 0 0 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 1 1 0 0 0 1 0 0 0 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 1 1 g d a 1 0 0 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X S(cid:1237) hi(cid:1223)n th(cid:1231) 0 1 2 3 4 5 6 7 8 9 X X X X X X
Dùng b(cid:1191)ng Karnaugh (cid:255)(cid:1223) t(cid:1237)i thi(cid:1223)u hóa m(cid:1189)ch trên. Ph(cid:1133)(cid:1131)ng trình t(cid:1237)i thi(cid:1223)u hóa có th(cid:1223) vi(cid:1219)t (cid:1251) d(cid:1189)ng
chính t(cid:1203)c 1 (t(cid:1241)ng c(cid:1259)a các tích s(cid:1237)) ho(cid:1211)c d(cid:1189)ng chính t(cid:1203)c 2 (tích c(cid:1259)a các t(cid:1241)ng s(cid:1237)):
Ch(cid:1133)(cid:1131)ng 4. H(cid:1227) t(cid:1241) h(cid:1255)p Trang 83
+
+
=
+ )(CAC.(D.B
ACDBADCBA)
Ph(cid:1133)(cid:1131)ng trình logic c(cid:1259)a ngõ ra a: a DC (cid:39)(cid:809)ng chính t(cid:823)c 2: BA a =
(cid:39)(cid:809)ng chính t(cid:823)c 1:
+ ABCDABC
a =
00 0 1 0 0 01 1 0 0 0 11 x x x x 10 0 0 x x 00 01 11 10 (cid:47)(cid:753)u ý: Trên b(cid:811)ng Karnaugh chúng ta (cid:255)ã th(cid:889)c hi(cid:847)n t(cid:857)i thi(cid:843)u hóa theo (cid:71)(cid:809)ng chính t(cid:823)c 2.
+
+
=
)BAB)(
+ B)ABC(A
Ph(cid:1133)(cid:1131)ng trình logic c(cid:1259)a ngõ ra b: DC (cid:39)(cid:809)ng chính t(cid:823)c 2: b BA
b =
B)
.C(A C(A ¯ (cid:39)(cid:809)ng chính t(cid:823)c 1:
+
=
C(A ¯
B)
ABC
ACB
Ph(cid:1133)(cid:1131)ng trình logic c(cid:1259)a ngõ ra c:
b = = 00 0 0 0 0 01 0 1 0 1 11 x x x x 10 0 0 x x 00 01 11 10
DC (cid:39)(cid:809)ng chính t(cid:823)c 2: c BA
CAB
c =
(cid:39)(cid:809)ng chính t(cid:823)c 1:
ABCD
c =
00 01 11 10 0 0 0 0 x 0 x 1
x x x x
0 0 0 0
00 01 11 10
Ph(cid:1133)(cid:1131)ng trình logic c(cid:1259)a ngõ ra d:
++
+
+
CB)(CBA(D
D)(A
)(AB
C)
+
DC d BA (cid:39)(cid:809)ng chính t(cid:823)c 2: ++ d =
+ DCBADABC
DCBA (cid:39)(cid:809)ng chính t(cid:823)c 1:
+
=
+ ABCDABC
CBA
d =
00 01 11 10 0 0 0 1 x 0 x 0
x x x x
1 0 1 0
00 01 11 10
+
+
B.(
A)(C
A)
DC Ph(cid:753)(cid:751)ng trình logic c(cid:879)a ngõ ra e: (cid:39)(cid:809)ng chính t(cid:823)c 2: e BA e =
(cid:39)(cid:809)ng chính t(cid:823)c 1:
ABC +
e =
00 01 11 10 0 0 1 1 x 1 x 0
x x x x
1 1 1 0
00 01 11 10
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 84
++
(A
)(AC
B)(B
D)CB
+
+
DC Ph(cid:753)(cid:751)ng trình logic c(cid:879)a ngõ ra f: (cid:39)(cid:809)ng chính t(cid:823)c 2: + + f = f BA
DCBDCADAB
=
+
(cid:39)(cid:809)ng chính t(cid:823)c 1:
BA
+ BCDACD
f =
00 01 11 10 0 0 0 1 x 1 x 1
x x x x
0 0 1 0
00 01 11 10
+
+
+
(AD
C)(B
BB)(
C)
DC Ph(cid:753)(cid:751)ng trình logic c(cid:879)a ngõ ra g: (cid:39)(cid:809)ng chính t(cid:823)c 2: g BA
=
+ CBADDCB
g =
+
(cid:39)(cid:809)ng chính t(cid:823)c 1:
CBAD
BCD
g =
00 01 11 10 0 1 0 1 x 0 x 0
x x x x
0 0 1 0
00 01 11 10
Xét m(cid:1189)ch gi(cid:1191)i mã (cid:255)èn led 7 (cid:255)(cid:82)(cid:1189)n lo(cid:1189)i Kathode chung: Ch(cid:1233)n m(cid:1261)c tích c(cid:1269)c (cid:1251) ngõ ra là m(cid:1261)c logic 1. Vì Kathode c(cid:1259)a các (cid:255)(cid:82)(cid:1189)n led (cid:255)(cid:1133)(cid:1255)c n(cid:1237)i chung và (cid:255)(cid:1133)(cid:1255)c n(cid:1237)i xu(cid:1237)ng m(cid:1261)c logic 0 (0V-mass) nên mu(cid:1237)n (cid:255)(cid:82)(cid:1189)n led nào t(cid:1203)t ta (cid:255)(cid:1133)a Anode t(cid:1133)(cid:1131)ng (cid:1261)ng xu(cid:1237)ng (cid:80)(cid:1261)c logic 0 (0V-mass).
Ví d(cid:1257): (cid:264)(cid:1223) hi(cid:1223)n th(cid:1231) s(cid:1237) 0 ta n(cid:1237)i Anode c(cid:1259)a (cid:255)(cid:82)(cid:1189)n led g xu(cid:1237)ng m(cid:1261)c logic 0 (cid:255)(cid:1223)(cid:3)(cid:255)(cid:82)(cid:1189)n g t(cid:1203)t, (cid:255)(cid:1239)ng th(cid:1249)i các kathode c(cid:1259)a (cid:255)(cid:82)(cid:1189)n a, b, c, d, e, f (cid:255)(cid:1133)(cid:1255)c n(cid:1237)i lên ngu(cid:1239)n nên các (cid:255)(cid:82)(cid:1189)n này s(cid:1217) sáng do (cid:255)ó ta th(cid:1193)y s(cid:1237) 0.
Lúc (cid:255)ó b(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch nh(cid:1133) sau:
e 1 0 1 0 0 0 1 0 1 0 c 1 1 0 1 1 1 1 1 1 1 f 1 0 0 0 1 1 1 0 1 1 b 1 1 1 1 1 0 0 1 1 1
D 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 B C A 0 0 0 1 0 0 0 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 1 1 0 0 0 1 0 0 0 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 1 1 a d g 1 1 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
(cid:55)(cid:1133)(cid:1131)ng t(cid:1269) nh(cid:1133) tr(cid:1133)(cid:1249)ng h(cid:1255)p trên, ta c(cid:458)ng dùng b(cid:1191)ng Karnaugh (cid:255)(cid:1223) t(cid:1237)i thi(cid:1223)u hóa hàm m(cid:1189)ch và (cid:255)i tìm ph(cid:1133)(cid:1131)ng trình logic t(cid:1237)i gi(cid:1191)n các ngõ ra c(cid:1259)a các (cid:255)(cid:82)(cid:1189)n led: (L(cid:1133)u ý trong nh(cid:1267)ng b(cid:1191)ng (cid:255)(cid:1239) Karnaugh sau ta th(cid:889)c hi(cid:847)n t(cid:857)i thi(cid:843)u hóa theo d(cid:809)ng chính t(cid:823)c 1)
Ch(cid:1133)(cid:1131)ng 4. H(cid:1227) t(cid:1241) h(cid:1255)p Trang 85
+
DC Ph(cid:753)(cid:751)ng trình logic c(cid:879)a ngõ ra a: (cid:39)(cid:809)ng chính t(cid:823)c 1: a BA
AC
++ CABD (cid:39)(cid:809)ng chính t(cid:823)c 2: +++
++
CBA(
D)(A
)CB
a =
+
a =
AD
++ B
AC
CA
=
00 01 11 10 1 1 1 0 x 1 x 1
x x x x
0 1 1 1
00 01 11 10
+=
BAC
DC Ph(cid:753)(cid:751)ng trình logic c(cid:879)a ngõ ra b: (cid:39)(cid:809)ng chính t(cid:823)c 1: b BA ¯ b = C + BA + B A
(cid:39)(cid:809)ng chính t(cid:823)c 2:
+=
b = ( C +B + A )( C + B +A)
+ C
+ AB
BACBA
¯ =
00 01 11 10 1 1 1 1 x 1 x 1
x x x x
1 0 1 0
00 01 11 10
DC Ph(cid:753)(cid:751)ng trình logic c(cid:879)a ngõ ra c: (cid:39)(cid:809)ng chính t(cid:823)c 1: c BA
c = B + A + C (cid:39)(cid:809)ng chính t(cid:823)c 2:
c = C + B + A
00 01 11 10 1 1 1 1 x 1 x 0
x x x x
1 1 1 1
00 01 11 10
DC Ph(cid:753)(cid:751)ng trình logic c(cid:879)a ngõ ra d: (cid:39)(cid:809)ng chính t(cid:823)c 1: d BA
CBA
d = D+B A + C A +B C +
++
+++
++
(A
CBA)(CBA)(CB
D)
(cid:39)(cid:809)ng chính t(cid:823)c 2:
+++
+
+
CBAB)(ABAC(
D)
d =
=
00 01 11 10 1 1 1 0 x 1 x 1
x x x x
0 1 0 1
00 01 11 10
+++
+ (C
A
CBAB)(
D)
¯ =
DC Ph(cid:753)(cid:751)ng trình logic c(cid:879)a ngõ ra e: (cid:39)(cid:809)ng chính t(cid:823)c 1: e BA
e = A .B + C A (cid:39)(cid:809)ng chính t(cid:823)c 2:
e = A ( C + B) = A C + A .B
00 01 11 10 1 1 0 0 x 0 x 1
x x x x
0 0 0 1
00 01 11 10
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 86
DC Ph(cid:753)(cid:751)ng trình logic c(cid:879)a ngõ ra f: (cid:39)(cid:809)ng chính t(cid:823)c 1: f BA f = D+ C B + B A + C A
(cid:39)(cid:809)ng chính t(cid:823)c 2:
f = ( B + A )( D+C+ A )(C+ B )
= D + B C + A C + A B
00 01 11 10 1 1 1 0 x 0 x 0
x x x x
1 1 0 1
00 01 11 10
DC g BA Ph(cid:753)(cid:751)ng trình logic c(cid:879)a ngõ ra g: (cid:39)(cid:809)ng chính t(cid:823)c 1:
g =D+C B +B A +B C
(cid:39)(cid:809)ng chính t(cid:823)c 2:
g =( C + B + A )(B+C+D)
00 01 11 10 1 0 1 0 x 1 x 1
1 1 0 1
x x x x
00 01 11 10
4.3. M(cid:1188)CH CH(cid:1232)N KÊNH - PHÂN (cid:264)(cid:1132)(cid:1248)NG
4.3.1. (cid:264)(cid:1189)i c(cid:1133)(cid:1131)ng
(cid:48)(cid:1189)ch ch(cid:1233)n kênh còn g(cid:1233)i là m(cid:1189)ch h(cid:1255)p kênh (ghép kênh) là m(cid:1189)ch có ch(cid:1261)c n(cid:259)ng ch(cid:1233)n l(cid:1195)n l(cid:1133)(cid:1255)t 1 trong N kênh vào (cid:255)(cid:1223)(cid:3)(cid:255)(cid:1133)a (cid:255)(cid:1219)n ngõ ra duy nh(cid:1193)t (ngõ ra duy nh(cid:1193)t (cid:255)ó g(cid:1233)i là (cid:255)(cid:1133)(cid:1249)ng truy(cid:1221)n chung). Do (cid:255)ó, m(cid:1189)ch ch(cid:1233)n kênh còn g(cid:1233)i là m(cid:1189)ch chuy(cid:1223)n d(cid:1267) li(cid:1227)u song song (cid:1251) ngõ vào thành d(cid:1267) li(cid:1227)u n(cid:1237)i ti(cid:1219)p (cid:1251) ngõ ra, (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là Multiplex (vi(cid:1219)t t(cid:1203)t là MUX).
(cid:48)(cid:1189)ch ch(cid:1233)n kênh th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng (cid:1251)(cid:3)(cid:255)(cid:1195)u phát còn m(cid:1189)ch phân (cid:255)(cid:1133)(cid:1249)ng th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng (cid:1251) (cid:255)(cid:1195)u thu. M(cid:1189)ch phân (cid:255)(cid:1133)(cid:1249)ng còn g(cid:1233)i là m(cid:1189)ch tách kênh (phân kênh, gi(cid:1191)i (cid:255)a h(cid:1255)p), m(cid:1189)ch này có nhi(cid:1227)m (cid:89)(cid:1257) tách N ngu(cid:1239)n d(cid:1267) li(cid:1227)u khác nhau (cid:1251) cùng m(cid:1245)t (cid:255)(cid:1195)u vào (cid:255)(cid:1223) r(cid:1217) ra N ngõ ra khác nhau. Do (cid:255)ó, m(cid:1189)ch phân (cid:255)(cid:1133)(cid:1249)ng còn g(cid:1233)i là m(cid:1189)ch chuy(cid:1225)n d(cid:1267) li(cid:1227)u n(cid:1237)i ti(cid:1219)p (cid:1251) ngõ vào thành d(cid:1267) li(cid:1227)u song song (cid:1251) ngõ ra, (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là Demultiplex (vi(cid:1219)t t(cid:1203)t là DEMUX).
4.3.2. M(cid:1189)ch ch(cid:1233)n kênh
y Xét m(cid:1189)ch ch(cid:1233)n kênh (cid:255)(cid:1131)n gi(cid:1191)n có 4 ngõ vào và 1 ngõ ra nh(cid:1133) hình 4.23a. Trong (cid:255)ó: 4 fi 1
x1 x2 x3 x4
+ x1, x2, x3, x4 : Các kênh d(cid:1267) li(cid:1227)u vào. : (cid:264)(cid:1133)(cid:1249)ng truy(cid:1221)n chung. + Ngõ ra y : Các ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n + c1, c2 c1 c2 (cid:57)(cid:1201)y m(cid:1189)ch này gi(cid:1237)ng nh(cid:1133) 1 chuy(cid:1223)n m(cid:1189)ch (hình 4.23b): Hình 4.23a. M(cid:809)ch ch(cid:853)n kênh
y
x1 x2 x3 x4
Hình 4.23b
Ch(cid:1133)(cid:1131)ng 4. H(cid:1227) t(cid:1241) h(cid:1255)p Trang 87
(cid:264)(cid:1223) thay (cid:255)(cid:1241)i l(cid:1195)n l(cid:1133)(cid:1255)t t(cid:1263) x1 fi
x4 ph(cid:1191)i có (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n do (cid:255)ó (cid:255)(cid:1237)i v(cid:1247)i m(cid:1189)ch ch(cid:1233)n kênh (cid:255)(cid:1223) ch(cid:1233)n l(cid:1195)n (cid:79)(cid:1133)(cid:1255)t t(cid:1263) 1 trong 4 kênh vào c(cid:1195)n có các ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n c1, c2. N(cid:1219)u có N kênh vào thì c(cid:1195)n có n ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n th(cid:1235)a mãn quan h(cid:1227): N=2n. Nói cách khác: S(cid:1237) t(cid:1241) h(cid:1255)p ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:843)n b(cid:825)ng s(cid:857) (cid:79)(cid:753)(cid:875)ng các kênh vào.
Vi(cid:1227)c ch(cid:1233)n d(cid:1267) li(cid:1227)u t(cid:1263) 1 trong 4 ngõ vào (cid:255)(cid:1223)(cid:3)(cid:255)(cid:1133)a (cid:255)(cid:1219)n (cid:255)(cid:1133)(cid:1249)ng truy(cid:1221)n chung là tùy thu(cid:1245)c vào t(cid:1241) h(cid:1255)p
tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n tác (cid:255)(cid:1245)ng (cid:255)(cid:1219)n hai ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n c1, c2. y = x1 (x1(cid:3)(cid:255)(cid:1133)(cid:1255)c n(cid:1237)i t(cid:1247)i ngõ ra y). y = x2 (x2(cid:3)(cid:255)(cid:1133)(cid:1255)c n(cid:1237)i t(cid:1247)i ngõ ra y). y = x3 (x3(cid:3)(cid:255)(cid:1133)(cid:1255)c n(cid:1237)i t(cid:1247)i ngõ ra y). y = x4 (x4(cid:3)(cid:255)(cid:1133)(cid:1255)c n(cid:1237)i t(cid:1247)i ngõ ra y). + c1 = 0, c2 = 0 fi + c1 = 0, c2 = 1 fi + c1 = 1, c2 = 0 fi + c1 = 1, c2 = 1 fi
y c1 c2
0 0 x1 (cid:57)(cid:1201)y tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n ph(cid:1191)i liên t(cid:1257)c (cid:255)(cid:1223) d(cid:1267) li(cid:1227)u t(cid:1263) các kênh (cid:255)(cid:1133)(cid:1255)c liên t(cid:1257)c (cid:255)(cid:1133)a (cid:255)(cid:1219)n ngõ ra. T(cid:1263)(cid:3)(cid:255)ó ta l(cid:1201)p (cid:255)(cid:1133)(cid:1255)c b(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch ch(cid:1233)n kênh. c2 0 1
2c .x1 + 1c c2.x2 + c1 2c .x3 + c1.c2.x4
Ph(cid:1133)(cid:1131)ng trình logic mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch : 1 c3 0
1 1 c4 y = 1c (cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) logic c(cid:1259)a m(cid:1189)ch:
c1 c2
x1 x1 1
x2 x2 2 y
x3 x3 3
x4 x4 4
Hình 4.24. S(cid:751)(cid:3)(cid:255)(cid:859) logic m(cid:809)ch ch(cid:853)n kênh t(cid:883) 4fi 1
Bây gi(cid:1249), xét m(cid:1189)ch ch(cid:1233)n kênh có 4 ngõ vào và 1 ngõ ra, nh(cid:1133)ng l(cid:1189)i có 4 ngõ (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n. Lúc này, ta không d(cid:1269)a vào t(cid:1241) h(cid:1255)p tín hi(cid:1227)u tác (cid:255)(cid:1245)ng lên ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n, mà ch(cid:1229) xét (cid:255)(cid:1219)n m(cid:1261)c tích c(cid:1269)c (cid:1251) ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n. Ta s(cid:1217) ch(cid:1233)n m(cid:1245)t trong hai m(cid:1261)c logic 1 ho(cid:1211)c m(cid:1261)c logic 0 làm m(cid:1261)c tích c(cid:1269)c, n(cid:1219)u 1 ngõ vào trong s(cid:1237) 4 ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n t(cid:1239)n t(cid:1189)i m(cid:1261)c logic tích c(cid:1269)c (m(cid:1261)c 1 ho(cid:1211)c m(cid:1261)c 0) thì kênh d(cid:1267) li(cid:1227)u vào có cùng ch(cid:1229) s(cid:1237) v(cid:1247)i ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n (cid:255)ó s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c k(cid:1219)t n(cid:1237)i v(cid:1247)i ngõ ra. Trên hình 4.25 bi(cid:1223)u di(cid:1225)n m(cid:1189)ch ch(cid:1233)n kênh v(cid:1247)i s(cid:1237) l(cid:1133)(cid:1255)ng ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n b(cid:1205)ng s(cid:1237) l(cid:1133)(cid:1255)ng kênh vào.
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 88
N(cid:1219)u ch(cid:1233)n m(cid:1261)c tích c(cid:1269)c c(cid:1259)a các ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n là m(cid:1261)c logic 1, ta có b(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch nh(cid:1133) sau:
y 4 fi 1
x1 x2 x3 x4
c1 c2 c3 c4
Hình 4.25. M(cid:809)ch ch(cid:853)n kênh v(cid:867)i s(cid:857) l(cid:753)(cid:875)ng ngõ vào (cid:255)(cid:76)(cid:841)u khi(cid:843)n b(cid:825)ng s(cid:857) kênh vào
c1 1 0 0 0 c2 0 1 0 0 c3 0 0 1 0 c4 0 0 0 1 y x1 x2 x3 x4
Ph(cid:1133)(cid:1131)ng trình logic:
y = c1. x1 + c2. x2 + c3. x3 + c4. x4
Ý ngh(cid:429)a trong th(cid:1269)c t(cid:1219) c(cid:1259)a m(cid:1189)ch:
+ c1, c2, c3, c4 : Có th(cid:1223) hi(cid:1223)u là các (cid:255)(cid:1231)a ch(cid:1229) (ngu(cid:1239)n và (cid:255)ích). + x1, x2, x3, x4 : Thông tin c(cid:1195)n truy(cid:1221)n (cid:255)i.
4.3.3. M(cid:1189)ch phân (cid:255)(cid:1133)(cid:1249)ng
Xét m(cid:1189)ch phân (cid:255)(cid:1133)(cid:1249)ng (cid:255)(cid:1131)n gi(cid:1191)n có 1 ngõ vào và 4 ngõ ra ký hi(cid:1227)u nh(cid:1133) sau :
x 1 fi 4 x
y1 y2 y3 y4 y1 y2 y3 y4
c1 c2
Hình 4.26. M(cid:809)ch phân (cid:255)(cid:753)(cid:869)ng (cid:255)(cid:751)n gi(cid:811)n t(cid:883) 1 fi 4
Trong (cid:255)ó:
+ x là kênh d(cid:1267) li(cid:1227)u vào. + y1, y2, y3, y4 các ngõ ra d(cid:1267) li(cid:1227)u; c1, c2 các ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n.
Ta có th(cid:1223) th(cid:1193)y m(cid:1189)ch này th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng nh(cid:1133) 1 chuy(cid:1223)n m(cid:1189)ch (hình v(cid:1217) 4.26). Tùy thu(cid:1245)c vào t(cid:1241) h(cid:1255)p tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n tác d(cid:1257)ng vào m(cid:1189)ch mà l(cid:1195)n l(cid:1133)(cid:1255)t tín hi(cid:1227)u t(cid:1263) ngõ vào x s(cid:1217)
chuy(cid:1225)n (cid:255)(cid:1219)n ngõ ra y1, y2, y3, y4 m(cid:1245)t cách t(cid:1133)(cid:1131)ng (cid:1261)ng. Lúc (cid:255)ó b(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch : c1 0 0 1 1 c2 0 1 0 1 y2 0 x 0 0 y1 x 0 0 0 y3 0 0 x 0 y4 0 0 0 x
Trang 89 Ch(cid:1133)(cid:1131)ng 4. H(cid:1227) t(cid:1241) h(cid:1255)p
Ph(cid:1133)(cid:1131)ng trình logic các ngõ ra:
2c .x
y1 = 1c
y2 = 1c c2.x
y3 = c1 2c .x y4 = c1 c2.x
(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) logic (cid:255)(cid:1133)(cid:1255)c cho trên hình 4.27:
c1 c2
y1
1
y2
2
x
y3
3
y4
4
Hình 4.27. S(cid:751)(cid:3)(cid:255)(cid:859) logic th(cid:889)c hi(cid:847)n m(cid:809)ch phân (cid:255)(cid:753)(cid:869)ng
(cid:49)(cid:1219)u x = 1 và hoán (cid:255)(cid:1241)i ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n thành ngõ vào d(cid:1267) li(cid:1227)u thì m(cid:1189)ch phân (cid:255)(cid:1133)(cid:1249)ng chuy(cid:1223)n thành m(cid:1189)ch gi(cid:1191)i mã nh(cid:1231) phân. Vì v(cid:1201)y, nhà s(cid:1191)n xu(cid:1193)t (cid:255)ã ch(cid:1219) t(cid:1189)o IC (cid:255)(cid:1191)m b(cid:1191)o c(cid:1191) hai ch(cid:1261)c n(cid:259)ng: gi(cid:1191)i mã và gi(cid:1191)i (cid:255)a h(cid:1255)p (Decode/Demultilex). Ví d(cid:1257): các IC 74138, 74139, 74154: gi(cid:1191)i mã và phân (cid:255)(cid:1133)(cid:1249)ng tùy thu(cid:1245)c vào cách n(cid:1237)i chân.
Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p t(cid:1241)ng quát, m(cid:1189)ch phân (cid:255)(cid:1133)(cid:1249)ng có 1 ngõ vào và 2n ngõ ra: (cid:255)(cid:1223) tách N=2n ngu(cid:1239)n d(cid:1267) li(cid:1227)u khác nhau c(cid:1195)n có n ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n, lúc (cid:255)ó s(cid:1237) t(cid:1241) h(cid:1255)p ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n b(cid:1205)ng s(cid:1237) (cid:79)(cid:1133)(cid:1255)ng ngõ ra.
x 1 fi 4
y1 y2 y3 y4
c1 c2 c4 c3
Hình 4.28 Tuy nhiên trong th(cid:1269)c t(cid:1219), ta còn g(cid:1211)p m(cid:1189)ch phân (cid:255)(cid:1133)(cid:1249)ng có s(cid:1237) (cid:79)(cid:1133)(cid:1255)ng ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n b(cid:1205)ng s(cid:1237) ngõ ra (hình 4.28). Lúc (cid:255)ó ch(cid:1229) xét (cid:255)(cid:1219)n m(cid:1261)c tích c(cid:1269)c (cid:1251) ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n, ng(cid:1133)(cid:1249)i ta ch(cid:1233)n m(cid:1245)t trong hai m(cid:1261)c logic 1 ho(cid:1211)c m(cid:1261)c logic 0 làm m(cid:1261)c tích c(cid:1269)c. Gi(cid:1191) s(cid:1265) ch(cid:1233)n m(cid:1261)c logic 1 là m(cid:1261)c tích c(cid:1269)c: n(cid:1219)u 1 ngõ vào trong s(cid:1237) 4 ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n t(cid:1239)n t(cid:1189)i m(cid:1261)c logic 1 (m(cid:1261)c tích c(cid:1269)c), thì ngõ ra d(cid:1267) li(cid:1227)u t(cid:1133)(cid:1131)ng (cid:1261)ng có cùng ch(cid:1229) s(cid:1237) v(cid:1247)i ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n (cid:255)ó s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c (cid:81)(cid:1237)i v(cid:1247)i ngõ vào d(cid:1267) li(cid:1227)u chung x. Ví d(cid:1257):
c1 = 1 fi c3 = 1 fi x = y1 c2 = 1 fi c4 = 1 fi x = y3 x = y2 x = y4
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 90
Lúc (cid:255)ó b(cid:1191)ng tr(cid:1189)ng thái ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch:
c1 1 0 0 0 c2 0 1 0 0 c3 0 0 1 0 c4 y2 y1 0 X 0 0 0 1 y3 0 0 X 0 0 0 y4 0 0 0 X 0 0 X 0
Ph(cid:1133)(cid:1131)ng trình logic và s(cid:1131)(cid:3)(cid:255)(cid:1239) logic (cid:255)(cid:1133)(cid:1255)c cho trên hình 4.29:
y1 = c1 x y2 = c2 x y3 = c3 x y4 = c4 x
Gi(cid:1191)i thích ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch:
+ Khi c1=1, c2= c3 = c4 = 0 ch(cid:1229) có c(cid:1241)ng AND(1) thông cho d(cid:1267) li(cid:1227)u t(cid:1263) x n(cid:1237)i (cid:255)(cid:1219)n (cid:255)(cid:1195)u ra y1. + Khi c2=1, c1= c3 = c4 = 0 ch(cid:1229) có c(cid:1241)ng AND(2) thông cho d(cid:1267) li(cid:1227)u t(cid:1263) x n(cid:1237)i (cid:255)(cid:1219)n (cid:255)(cid:1195)u ra y2. + Khi c3=1, c2 = c1= c4 = 0 ch(cid:1229) có c(cid:1241)ng AND(3) thông cho d(cid:1267) li(cid:1227)u t(cid:1263) x n(cid:1237)i (cid:255)(cid:1219)n (cid:255)(cid:1195)u ra y3. + Khi c4=1, c2= c3 = c1= 0 ch(cid:1229) có c(cid:1241)ng AND(4) thông cho d(cid:1267) li(cid:1227)u t(cid:1263) x n(cid:1237)i (cid:255)(cid:1219)n (cid:255)(cid:1195)u ra y4. Vì m(cid:1189)ch ch(cid:1233)n kênh (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n (cid:1251)(cid:3)(cid:255)(cid:1195)u phát và m(cid:1189)ch phân (cid:255)(cid:1133)(cid:1249)ng (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n (cid:1251)(cid:3)(cid:255)(cid:1195)u thu nên (cid:255)(cid:1223)(cid:3)(cid:255)(cid:1191)m b(cid:1191)o d(cid:1267) li(cid:1227)u (cid:255)(cid:1133)(cid:1255)c chuy(cid:1223)n (cid:255)úng kênh thì m(cid:1189)ch ch(cid:1233)n kênh và m(cid:1189)ch phân (cid:255)(cid:1133)(cid:1249)ng ph(cid:1191)i (cid:255)(cid:1239)ng (cid:69)(cid:1245) v(cid:1247)i nhau.
c3 c1 c2 c4
y1 1
y2 2 x
y3 3
y4 4
Hình 4.29. M(cid:809)ch phân (cid:255)(cid:753)(cid:869)ng s(cid:857) l(cid:753)(cid:875)ng ngõ vào (cid:255)(cid:76)(cid:841)u khi(cid:843)n b(cid:825)ng s(cid:857) ngõ ra
4.4. M(cid:1188)CH SO SÁNH
4.4.1. (cid:264)(cid:1189)i c(cid:1133)(cid:1131)ng
- M(cid:1189)ch so sánh dùng (cid:255)(cid:1223) so sánh các s(cid:1237) nh(cid:1231) phân v(cid:1221) m(cid:1211)t (cid:255)(cid:1245) l(cid:1247)n.
Ví d(cid:1257): So sánh a và b: a = 0, b = 1 ( a< b.
- Có hai m(cid:1189)ch so sánh:
+ So sánh hai s(cid:1237) nh(cid:1231) phân 1 bit. + So sánh hai s(cid:1237) nh(cid:1231) phân nhi(cid:1221)u bit.
Ch(cid:1133)(cid:1131)ng 4. H(cid:1227) t(cid:1241) h(cid:1255)p Trang 91
4.4.2. M(cid:1189)ch so sánh 1 bit
Là m(cid:1189)ch th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng so sánh hai s(cid:1237) nh(cid:1231) phân 1 bit. Xét hai s(cid:1237) nh(cid:1231) phân 1 bit a và b. Có các tr(cid:1133)(cid:1249)ng h(cid:1255)p sau (cid:255)ây:
+ a = 0, b = 0 (cid:222) + a = 1, b = 1 (cid:222) + a = 0, b = 1 (cid:222) + a = 1, b = 0 (cid:222) a = b. a = b. a < b. a > b.
(cid:57)(cid:1221) ph(cid:1133)(cid:1131)ng di(cid:1227)n m(cid:1189)ch (cid:255)(cid:76)(cid:1227)n, m(cid:1189)ch so sánh 1 bit có 2 ngõ vào và 3 ngõ ra. Các ngõ vào a, b là các bít c(cid:1195)n so sánh; các ngõ ra th(cid:1223) hi(cid:1227)n k(cid:1219)t qu(cid:1191) so sánh: y1 (a < b), y2 (a=b) và y3 (a > b). S(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i (cid:80)(cid:1189)ch so sánh trên hình 4.30.
(cid:37)(cid:1191)ng tr(cid:1189)ng thái
(a < b) = y1
a b y1 y2 y3
(a = b) = y2 (a > b) = y3
a 0 1 0 0 0 2fi 3 0 1 1 0 0 b 0 1 0 0 1
0 1 1 0 1 Hình 4.30. M(cid:809)ch so sánh 1 bit
Ch(cid:1233)n m(cid:1261)c tích c(cid:1269)c (cid:1251) ngõ ra là m(cid:1261)c logic 1. Ta l(cid:1201)p (cid:255)(cid:1133)(cid:1255)c b(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a
1
3
y1(a < b)
2
(cid:80)(cid:1189)ch. T(cid:1263) b(cid:1191)ng tr(cid:1189)ng thái, ta có ph(cid:1133)(cid:1131)ng trình logic:
a ¯
b
y1 = a .b
1
3
2
y2 (a=b)
2
3
y3 (a>b)
1
y2 = a . b + a.b = a y3 = a. b b
Hình 4.31. S(cid:751)(cid:3)(cid:255)(cid:859) m(cid:809)ch so sánh 1 bit
(A < B) = Y1 a0 a1 a2 a3 (A = B) = Y2 8fi 3
(A > B) = Y3
b0 b1 b2 b3
Hình 4.32. S(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i m(cid:809)ch so sánh nhi(cid:841)u bit
4.4.3. M(cid:1189)ch so sánh nhi(cid:1221)u bit
(cid:48)(cid:1189)ch có 8 ngõ vào và 3 ngõ ra, th(cid:1269)c hi(cid:1227)n so sánh 2 s(cid:1237) nh(cid:1231) phân 4 bít A (a3a2a1a0) và B
(b3b2b1b0). Có hai ph(cid:1133)(cid:1131)ng pháp th(cid:1269)c hi(cid:1227)n m(cid:1189)ch so sánh nhi(cid:1221)u bít:
Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 92
- Th(cid:1269)c hi(cid:1227)n tr(cid:1269)c ti(cid:1219)p. - Th(cid:1269)c hi(cid:1227)n m(cid:1189)ch so sánh nhi(cid:1221)u bít trên c(cid:1131) s(cid:1251) m(cid:1189)ch so sánh 1 bít.
Chúng ta l(cid:1195)n l(cid:1133)(cid:1255)t xét t(cid:1263)ng ph(cid:1133)(cid:1131)ng pháp.
1. Ph(cid:1133)(cid:1131)ng pháp tr(cid:1269)c ti(cid:1219)p
Ta có b(cid:1191)ng tr(cid:1189)ng thái ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch
INPUT
a3 và b3 < > = = = = = = = a2 và b2 x x < > = = = = = a1 và b1 x x x x < > = = = a0 và b x x x x x x < > = A < B 1 0 1 0 1 0 1 0 0 OUTPUT A = B 0 0 0 0 0 0 0 0 1 A > B 0 1 0 1 0 1 0 1 0
Ph(cid:1133)(cid:1131)ng trình logic c(cid:1259)a m(cid:1189)ch:
Y1 = ( A < B)
= (a3 < b3 ) + (a3 = b3 )( a2 < b2 ) + (a3 = b3 )(a2 = b2 )(a1 < b1)
+ (a3 = b3 )(a2 = b2 )(a1 = b1)(a0 < b0 )
Y2 = ( A = B)
= (a3 = b3 )(a2 = b2 ) (a1 = b1 )(a0 = b0 )
Y3 = ( A > B)
= (a3 > b3 ) + (a3 = b3 )( a2 > b2 ) + (a3 = b3 )(a2 = b2 )(a1 > b1)
+ (a3 = b3 )(a2 = b2 )(a1 = b1)(a0 > b0 ).
(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch th(cid:1269)c hi(cid:1227)n trên hình 4.33.
a2 a2>b2 a1=b1 a0 a0>b0 a3=b3
a3 a2=b2 a1 a1>b1 a0=b0 1 2 5 3 4 1 1 3 Y 2 2 5 3 1 3 4 2 1 Y 2 5 3 4 1 1 3 Y 2 2 5 3 1 3 4 2 1 2 5 3 4 Ch(cid:1133)(cid:1131)ng 4. H(cid:1227) t(cid:1241) h(cid:1255)p Trang 93 Hình 4.33. Th(cid:889)c hi(cid:847)n m(cid:809)ch so sánh nhi(cid:841)u bít theo cách tr(cid:889)c ti(cid:839)p Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 94 2. Ph(cid:1133)(cid:1131)ng pháp xây d(cid:1269)ng trên c(cid:1131) s(cid:1251) m(cid:1189)ch so sánh 1 bit ( a < b ) = y1 a 2fi 3 ( a = b ) = y2 b ( a > b ) = y3 c3 c2 c1 a>b a=b a
Hình 4.34. M(cid:809)ch so sánh 1 bít c(cid:811)i ti(cid:839)n
(cid:264)(cid:1223) m(cid:1189)ch so sánh hai s(cid:1237) nh(cid:1231) phân 1 bit có th(cid:1223) th(cid:1269)c hi(cid:1227)n công vi(cid:1227)c xây d(cid:1269)ng m(cid:1189)ch so sánh hai s(cid:1237)
nh(cid:1231) phân nhi(cid:1221)u bit ta c(cid:1191)i ti(cid:1219)n l(cid:1189)i m(cid:1189)ch so sánh 1 bit nh(cid:1133) sau: ngoài các ngõ vào và ngõ ra gi(cid:1237)ng nh(cid:1133)
(cid:80)(cid:1189)ch so sánh 1 bit ta (cid:255)ã kh(cid:1191)o sát (cid:1251) trên, còn có các ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n a< b, a> b, a = b, v(cid:1247)i s(cid:1131)(cid:3)(cid:255)(cid:1239)
(cid:80)(cid:1189)ch nh(cid:1133) sau : (cid:37)(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch so sánh nh(cid:1231) phân 1 bit (cid:255)(cid:1195)y (cid:255)(cid:1259) nh(cid:1133) sau: Ngõ vào DATA Ngõ vào (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n
a>b
a=b
ab)
0
1
0
0
1
0 b
x
x
0
1
0
1 Ph(cid:1133)(cid:1131)ng trình logic: y1 = (a
a ¯ b ). y2 = (a=b) = c2( y3 = (a>b) = c3 + c2(a b ). D(cid:1269)a vào vi m(cid:1189)ch so sánh (cid:255)(cid:1195)y (cid:255)(cid:1259) này, ng(cid:1133)(cid:1249)i ta th(cid:1269)c hi(cid:1227)n m(cid:1189)ch so sánh hai s(cid:1237) nh(cid:1231) phân 4 bit b(cid:1205)ng
cách s(cid:1265) d(cid:1257)ng các vi m(cid:1189)ch so sánh 1 bit (cid:255)(cid:1195)y (cid:255)(cid:1259) này g(cid:1267)a a3 v(cid:1247)i b3, a2 v(cid:1247)i b2, a1 v(cid:1247)i b1, a0 v(cid:1247)i b0 v(cid:1247)i
cách n(cid:1237)i theo s(cid:1131)(cid:3)(cid:255)(cid:1239) nh(cid:1133) trên hình 4.35. (cid:47)(cid:753)u ý (cid:255)(cid:857)i v(cid:867)i m(cid:809)ch trên hình 4.35: m(cid:809)ch có 3 ngõ vào (cid:255)(cid:76)(cid:841)u khi(cid:843)n (A>B), (A=B), (A a4 thì ngõ ra A>B). Ch(cid:1133)(cid:1131)ng 4. H(cid:1227) t(cid:1241) h(cid:1255)p Trang 95 A>B A
A=B 0 1 0 a3 b3 a2 b2 a1 b1 a0 (A
b0 (A=B)
(A>B) Hình 4.35. M(cid:809)ch so sánh nhi(cid:841)u bít (cid:48)(cid:1189)ch s(cid:1237) h(cid:1233)c là m(cid:1189)ch có ch(cid:1261)c n(cid:259)ng th(cid:1269)c hi(cid:1227)n các phép toán s(cid:1237) h(cid:1233)c +, -, x, / các s(cid:1237) nh(cid:1231) phân. (cid:264)ây
icro Processor) ho(cid:1211)c CPU (Centre là c(cid:1131) s(cid:1251)(cid:3)(cid:255)(cid:1223) xây d(cid:1269)ng (cid:255)(cid:1131)n v(cid:1231) lu(cid:1201)n lý và s(cid:1237) h(cid:1233)c (ALU) trong m p (m
Processing Unit). 1. B(cid:1245) bán t(cid:1241)ng (HA-Half Adder) s a HA B(cid:1245) bán t(cid:1241)ng th(cid:1269)c hi(cid:1227)n c(cid:1245)ng 2 s(cid:1237) nh(cid:1231) phân m(cid:1245)t bít. b c Quy t(cid:1203)c c(cid:1245)ng nh(cid:1133) sau: Hình 4.36. M(cid:809)ch c(cid:865)ng 1 bít 0 + 0 = 0 nh(cid:1247) 0
0 + 1 = 1 nh(cid:1247) 0
1 + 0 = 1 nh(cid:1247) 0
1 + 1 = 0 nh(cid:1247) 1
(c)
(a) (b) (s) Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 96 Trong (cid:255)ó a, b là s(cid:1237) c(cid:1245)ng, s là t(cid:1241)ng, c là s(cid:1237) nh(cid:1247).
(cid:37)(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch và ph(cid:1133)(cid:1131)ng trình logic: s = a. b + a .b = a ¯ b
c = a.b (cid:48)(cid:1189)ch c(cid:1245)ng này ch(cid:1229) cho phép c(cid:1245)ng hai s(cid:1237) nh(cid:1231) phân 1 bit mà không th(cid:1269)c hi(cid:1227)n c(cid:1245)ng hai s(cid:1237) nh(cid:1231) phân nhi(cid:1221)u bit. a 1 3 S 2 b 1 C 3 2 a
0
0
1
1 b
0
1
0
1 s
0
1
1
0 c
0
0
0
1 Hình 4.37. S(cid:751)(cid:3)(cid:255)(cid:859) m(cid:809)ch c(cid:865)ng bán ph(cid:815)n 2.B(cid:1245) t(cid:1241)ng (B(cid:1245) c(cid:1245)ng toàn ph(cid:1195)n - FA: Full Adder) (cid:57)(cid:1221) ph(cid:1133)(cid:1131)ng di(cid:1227)n m(cid:1189)ch có s(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i nh(cid:1133) sau:
Trong (cid:255)ó: Sn an FA bn Cn Cn-1 Hình 4.38. B(cid:865) c(cid:865)ng toàn ph(cid:815)n an
0
0
1
1
0
0
1
1 bn
0
1
0
1
0
1
0
1 Cn-1
0
0
0
0
1
1
1
1 Sn
0
1
1
0
1
0
0
1 Cn
0
0
0
1
0
1
1
1 + Cn-1 : S(cid:1237) nh(cid:1247) c(cid:1259)a l(cid:1195)n c(cid:1245)ng tr(cid:1133)(cid:1247)c (cid:255)ó.
+ Cn : S(cid:1237) nh(cid:1247) c(cid:1259)a l(cid:1195)n c(cid:1245)ng hi(cid:1227)n t(cid:1189)i.
+ Sn : T(cid:1241)ng hi(cid:1227)n t(cid:1189)i. (cid:55)(cid:1263) b(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch ta vi(cid:1219)t (cid:255)(cid:1133)(cid:1255)c ph(cid:1133)(cid:1131)ng trình logic: Sn = f (an, bn, Cn-1 )
Cn = f (an, bn, Cn-1 ) Ch(cid:1133)(cid:1131)ng 4. H(cid:1227) t(cid:1241) h(cid:1255)p Trang 97 Cn Sn anbn anbn 00 01 11 10 00 01 11 10 Cn-1 Cn-1 0 0 0 0 1 0 0 1 1 0 = + + C 1 1 0 1 0 1 1 1 1 0 = + + n Ca
n n 1 Cb
n n 1 ba
nn S n Cba
nn n n n 1 1 Cba
n
+ - - - - n Cba
n n Cba
nn n 1 1 n n n = + + - - C C a ) - ba
nn (1 b
n n n n 1- n ¯ ¯ =
S a b C (cid:47)(cid:1201)p b(cid:1191)ng Karnaugh và t(cid:1237)i thi(cid:1223)u hóa, ta có: Có th(cid:1223) th(cid:1269)c hi(cid:1227)n tr(cid:1269)c ti(cid:1219)p (s(cid:1131)(cid:3)(cid:255)(cid:1239) 4.39) ho(cid:1211)c s(cid:1265) d(cid:1257)ng HA (cid:255)(cid:1223) th(cid:1269)c hi(cid:1227)n FA (s(cid:1131)(cid:3)(cid:255)(cid:1239) 4.40): an bn Cn-1 1 3 2 1 3 2 1 1 Sn 3 3 2 2 1 3 2 Cn Hình 4.39. M(cid:809)ch c(cid:865)ng toàn ph(cid:815)n tr(cid:889)c ti(cid:839)p 1 3 2 an 1 1 3 3 2 1 2 3 2 Cn bn 1 3 2 Cn-1 Sn Hình 4.40. Th(cid:889)c hi(cid:847)n m(cid:809)ch c(cid:865)ng toàn ph(cid:815)n t(cid:883) b(cid:865) bán t(cid:861)ng 1. B(cid:1245) bán tr(cid:1263) (B(cid:1245) tr(cid:1263) bán ph(cid:1195)n - HS: Half subtractor) B(cid:1245) bán tr(cid:1263) th(cid:1269)c hi(cid:1227)n tr(cid:1263) 2 s(cid:1237) nh(cid:1231) phân 1 bit. D Quy t(cid:1203)c tr(cid:1263) nh(cid:1133) sau: a HS b B 0 - 0 = 0 m(cid:1133)(cid:1255)n 0
0 - 1 = 1 m(cid:1133)(cid:1255)n 1
1 - 0 = 1 m(cid:1133)(cid:1255)n 0
1 - 1 = 0 m(cid:1133)(cid:1255)n 0
(a) (b) (D) (B) Hình 4.41 M(cid:809)ch tr(cid:883) bán ph(cid:815)n Trong (cid:255)ó a là s(cid:1237) b(cid:1231) tr(cid:1263), b là s(cid:1237) tr(cid:1263), D là hi(cid:1227)u, B là s(cid:1237) m(cid:1133)(cid:1255)n. Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 98 1 (cid:37)(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng : 3 2 1 D a
b 3 2 B a
0
0
1
1 b
0
1
0
1 D
0
1
1
0 B
0
1
0
0 Ph(cid:1133)(cid:1131)ng trình logic : Hình 4.42. S(cid:751)(cid:3)(cid:255)(cid:859) logic D = a. b + a .b = a ¯ b B = a .b (cid:48)(cid:1189)ch tr(cid:1263) này ch(cid:1229) cho phép tr(cid:1263) hai s(cid:1237) nh(cid:1231) phân 1 bit mà không th(cid:1269)c hi(cid:1227)n vi(cid:1227)c tr(cid:1263) hai s(cid:1237) nh(cid:1231) phân nhi(cid:1221)u bit. 2. B(cid:1245) tr(cid:1263) toàn ph(cid:1195)n (FS - Full Subtractor) M(cid:1189)ch có s(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i và b(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng nh(cid:1133) sau: Trong (cid:255)ó: Bn-1 : S(cid:1237) m(cid:1133)(cid:1255)n c(cid:1259)a l(cid:1195)n tr(cid:1263) tr(cid:1133)(cid:1247)c (cid:255)ó.
Bn : S(cid:1237) m(cid:1133)(cid:1255)n c(cid:1259)a l(cid:1195)n tr(cid:1263) hi(cid:1227)n t(cid:1189)i.
Dn : Hi(cid:1227)u s(cid:1237) hi(cid:1227)n t(cid:1189)i. Dn an FS bn Bn Bn-1 Hình 4.43. M(cid:809)ch tr(cid:883) toàn ph(cid:815)n an
0
0
1
1
0
0
1
1 bn
0
1
0
1
0
1
0
1 Bn-1
0
0
0
0
1
1
1
1 Dn
0
1
1
0
1
0
0
1 Bn
0
1
0
0
1
1
0
1 (cid:47)(cid:1201)p b(cid:1191)ng Karnaugh và t(cid:1237)i thi(cid:1223)u hóa, ta có: = + + D Dn anbn Bn 00 01 11 10 anbn Bn-1 00 01 11 10 Bn-1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 1 0 n Bba
nn n n n 1 1 = + + B n Ba
n n 1 Bb
n n 1 ba
nn Bba
n
+ Bba
n n n Bba
nn n 1 1 - - - - - - n n n n n 1- n = + + B B a ) - ba
nn (1 b
n ¯ ¯ =
D a B b
n Ch(cid:1133)(cid:1131)ng 4. H(cid:1227) t(cid:1241) h(cid:1255)p Trang 99 Có 2 cách th(cid:1269)c hi(cid:1227)n b(cid:1245) tr(cid:1263) toàn ph(cid:1195)n theo bi(cid:1223)u th(cid:1261)c logic (cid:255)ã tìm (cid:255)(cid:1133)(cid:1255)c: ho(cid:1211)c th(cid:1269)c hi(cid:1227)n tr(cid:1269)c ti(cid:1219)p (hình 4.44) ho(cid:1211)c s(cid:1265) d(cid:1257)ng HS (cid:255)(cid:1223) th(cid:1269)c hi(cid:1227)n FS (hình 4.45). 1 Bn-1 an bn 3 2 1 3 2 1 1 Dn 3 3 2 1 2 3 2 Bn 1 3 2 Hình 4.44. Th(cid:889)c hi(cid:847)n m(cid:809)ch tr(cid:883) toàn ph(cid:815)n tr(cid:889)c ti(cid:839)p 1 1 3 3 1 2 2 3 2 bn Dn an 1 Bn-1 3 2 Bn Hình 4.45. Th(cid:889)c hi(cid:847)n FS trên c(cid:751) s(cid:871) HS (cid:55)(cid:1263) b(cid:1245) c(cid:1245)ng toàn ph(cid:1195)n, ta xây d(cid:1269)ng m(cid:1189)ch c(cid:1245)ng hai s(cid:1237) nh(cid:1231) phân nhi(cid:1221)u bit b(cid:1205)ng 2 ph(cid:1133)(cid:1131)ng pháp: (cid:49)(cid:1237)i ti(cid:1219)p và Song Song.
Ph(cid:1133)(cid:1131)ng pháp n(cid:1237)i ti(cid:1219)p: Thanh ghi A Thanh ghi S s3 s2 s1 s0 a3 a2 a1 a0 Ck FA Thanh ghi B C3 b3 b2 b1 b0 C-1 Pr DFF clr Hình 4.46. M(cid:809)ch c(cid:865)ng 2 s(cid:857) nh(cid:851) phân nhi(cid:841)u bit theo theo ki(cid:843)u n(cid:857)i ti(cid:839)p Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 100 Thanh ghi A ch(cid:1261)a s(cid:1237) A : a3, a2, a1, a0
Thanh ghi B ch(cid:1261)a s(cid:1237) B : b3, b2, b1, b0
Thanh ghi S ch(cid:1261)a s(cid:1237) S : s3, s2, s1, s0
Nh(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1223)m c(cid:1259)a ph(cid:1133)(cid:1131)ng pháp này là th(cid:1249)i gian th(cid:1269)c hi(cid:1227)n lâu. Ph(cid:1133)(cid:1131)ng pháp song song: (cid:264)(cid:1223) kh(cid:1203)c ph(cid:1257)c nh(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1223)m (cid:255)ó, ng(cid:1133)(cid:1249)i ta dùng ph(cid:1133)(cid:1131)ng pháp c(cid:1245)ng song song (hình 4.47).
Do tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n Ck ((cid:255)(cid:76)(cid:1221)u khi(cid:1223)n c(cid:1245)ng) (cid:255)(cid:1239)ng th(cid:1249)i nên th(cid:1249)i gian th(cid:1269)c hi(cid:1227)n phép c(cid:1245)ng nhanh (cid:75)(cid:1131)n ph(cid:1133)(cid:1131)ng pháp n(cid:1237)i ti(cid:1219)p, song do s(cid:1237) nh(cid:1247) v(cid:1199)n ph(cid:1191)i chuy(cid:1223)n n(cid:1237)i ti(cid:1219)p nên (cid:1191)nh h(cid:1133)(cid:1253)ng t(cid:1237)c (cid:255)(cid:1245) x(cid:1265) lý. a0 b1 b2 b3 a3 b0 a1 a2 FA3 FA2 FA1 FA0 c3 s3 s0 c1 s1 c0 c2 s2 Hình 4.47. M(cid:809)ch c(cid:865)ng song song, s(cid:857) nh(cid:867) chuy(cid:843)n n(cid:857)i ti(cid:839)p (cid:48)(cid:1189)ch c(cid:1245)ng nh(cid:1247) nhanh - M(cid:1189)ch c(cid:1245)ng v(cid:1247)i s(cid:1237) nh(cid:1247) nhìn th(cid:1193)y tr(cid:1133)(cid:1247)c: Ng(cid:1133)(cid:1249)i ta c(cid:1191)i ti(cid:1219)n m(cid:1189)ch trên thành m(cid:1189)ch c(cid:1245)ng song song v(cid:1247)i s(cid:1237) nh(cid:1247) nhìn th(cid:1193)y tr(cid:1133)(cid:1247)c còn g(cid:1233)i là
(cid:80)(cid:1189)ch c(cid:1245)ng nh(cid:1247) nhanh (Fast Carry, Carry Look Ahead). B(cid:1205)ng cách d(cid:1269)a vào s(cid:1269) phân tích m(cid:1189)ch c(cid:1245)ng
toàn ph(cid:1195)n nh(cid:1133) sau:
Ta có: Sn = ( an ¯ Cn-1 bn ) ¯
Cn = an. bn + ( an ¯ bn )Cn-1 bn Pn = an ¯
Gn = an. bn Ta âàût:
Suy ra: Khi n= 0 (LSB): S0 = P0 ¯ C-1 C0 = G0 + P0 .C-1 Khi n=1: S1 = P1 ¯ C0 = P1 ¯ ( G0 + P0 .C-1 ) C1 = G1 + P1 .C0 = G1 + P1 .(G0 + P0 .C-1 ) Khi n=2: S2 = P2 ¯ C1 = P2 ¯ [G1 + P1 .(G0 + P0 .C-1 )] C2 = G2 + P2 .C1 = G2 + P2 .[G1 + P1.(G0 + P0 .C-1 )] Khi n=3: S3 = P3 ¯ C2 = P3 ¯ {G2 + P2 .[G1 + P1.(G0 + P0 .C-1 )]} C3 = G3 + P3 .C2 =G3 + P3 .{G2 + P2.[G1 + P1.(G0 + P0 .C-1) ] } Ch(cid:1133)(cid:1131)ng 4. H(cid:1227) t(cid:1241) h(cid:1255)p Trang 101 (cid:264)ây chính là c(cid:1131) s(cid:1251) tính toán (cid:255)(cid:1223) t(cid:1189)o ra s(cid:1237) nh(cid:1247) C1, C2, C3 và S3 tùy thu(cid:1245)c vào an, bn. S(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i (cid:80)(cid:1189)ch c(cid:1245)ng song song 4 bít nh(cid:1247) nhanh (cid:255)(cid:1133)(cid:1255)c cho trên hình 4.48 (cid:55)(cid:809)o các Pi và Gi P3 P2 P1 P0 (cid:55)(cid:809)o các tín hi(cid:847)u nh(cid:867) Ci (cid:55)(cid:809)o k(cid:839)t qu(cid:811) t(cid:861)ng Si Hình 4.48. S(cid:751)(cid:3)(cid:255)(cid:859) m(cid:809)ch c(cid:865)ng song song 4 bít nh(cid:867) nhanh Trên th(cid:1269)c t(cid:1219) ng(cid:1133)(cid:1249)i ta (cid:255)ã ch(cid:1219) t(cid:1189)o ra các vi m(cid:1189)ch c(cid:1245)ng nh(cid:1247) nhanh, ví d(cid:1257): IC 7483. Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 102 (cid:48)(cid:1189)ch s(cid:1237)(cid:3)(cid:255)(cid:1133)(cid:1255)c chia thành hai lo(cid:1189)i chính : H(cid:1227) t(cid:1241) h(cid:1255)p và h(cid:1227) tu(cid:1195)n t(cid:1269).
(cid:264)(cid:1237)i v(cid:1247)i h(cid:1227) t(cid:1241) h(cid:1255)p: tín hi(cid:1227)u ngõ ra (cid:1251) tr(cid:1189)ng thái k(cid:1219) ti(cid:1219)p ch(cid:1229) ph(cid:1257) thu(cid:1245)c vào tr(cid:1189)ng thái hi(cid:1227)n t(cid:1189)i c(cid:1259)a
ngõ vào, mà b(cid:1193)t ch(cid:1193)p tr(cid:1189)ng thái hi(cid:1227)n t(cid:1189)i c(cid:1259)a ngõ ra. Nh(cid:1133) v(cid:1201)y, khi các ngõ vào thay (cid:255)(cid:1241)i tr(cid:1189)ng thái (b(cid:1235)
qua th(cid:1249)i gian tr(cid:1225) c(cid:1259)a tín hi(cid:1227)u (cid:255)i qua ph(cid:1195)n t(cid:1265) logic) thì l(cid:1201)p t(cid:1261)c ngõ ra thay (cid:255)(cid:1241)i tr(cid:1189)ng thái. (cid:264)(cid:1237)i v(cid:1247)i h(cid:1227) tu(cid:1195)n t(cid:1269): Các ngõ ra (cid:1251) tr(cid:1189)ng thái k(cid:1219) ti(cid:1219)p v(cid:1263)a ph(cid:1257) thu(cid:1245)c vào tr(cid:1189)ng thái hi(cid:1227)n t(cid:1189)i c(cid:1259)a ngõ vào, (cid:255)(cid:1239)ng th(cid:1249)i còn ph(cid:1257) thu(cid:1245)c tr(cid:1189)ng thái hi(cid:1227)n t(cid:1189)i c(cid:1259)a ngõ ra. Do (cid:255)ó, v(cid:1193)n (cid:255)(cid:1221) thi(cid:1219)t k(cid:1219) h(cid:1227) tu(cid:1195)n t(cid:1269) s(cid:1217) khác so v(cid:1247)i h(cid:1227) t(cid:1241) h(cid:1255)p và c(cid:1131) s(cid:1251) thi(cid:1219)t k(cid:1219) h(cid:1227) tu(cid:1195)n t(cid:1269) là d(cid:1269)a trên các Flip - Flop (trong khi vi(cid:1227)c thi(cid:1219)t k(cid:1219) h(cid:1227) t(cid:1241) h(cid:1255)p d(cid:1269)a trên các c(cid:1241)ng logic). (cid:48)(cid:1211)ûc khác, (cid:255)(cid:1237)i v(cid:1247)i h(cid:1227) tu(cid:1195)n t(cid:1269), khi các ngõ vào thay (cid:255)(cid:1241)i tr(cid:1189)ng thái thì các ngõ ra không thay (cid:255)(cid:1241)i
tr(cid:1189)ng thái ngay mà ch(cid:1249)(cid:3)(cid:255)(cid:1219)n cho (cid:255)(cid:1219)n khi có m(cid:1245)t xung (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n (g(cid:1233)i là xung (cid:255)(cid:1239)ng h(cid:1239) Ck) thì lúc (cid:255)ó
các ngõ ra m(cid:1247)i thay (cid:255)(cid:1241)i tr(cid:1189)ng thái theo các ngõ vào. Nh(cid:1133) v(cid:1201)y h(cid:1227) tu(cid:1195)n t(cid:1269) còn có tính (cid:255)(cid:1239)ng b(cid:1245) và tính
nh(cid:1247) (có kh(cid:1191) n(cid:259)ng l(cid:1133)u tr(cid:1267) thông tin, l(cid:1133)u tr(cid:1267) d(cid:1267) li(cid:1227)u), nên h(cid:1227) tu(cid:1195)n t(cid:1269) là c(cid:1131) s(cid:1251)(cid:3)(cid:255)(cid:1223) thi(cid:1219)t k(cid:1219) các b(cid:1245) nh(cid:1247). (cid:37)(cid:1245)(cid:3)(cid:255)(cid:1219)m (cid:255)(cid:1133)(cid:1255)c xây d(cid:1269)ng trên c(cid:1131) s(cid:1251) các Flip - Flop (FF) ghép v(cid:1247)i nhau sao cho ho(cid:1189)t (cid:255)(cid:1245)ng theo (cid:80)(cid:1245)t b(cid:1191)ng tr(cid:1189)ng thái (qui lu(cid:1201)t) cho tr(cid:1133)(cid:1247)c. (cid:54)(cid:1237) l(cid:1133)(cid:1255)ng FF s(cid:1265) d(cid:1257)ng là s(cid:1237) hàng c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:1219)m.
(cid:37)(cid:1245)(cid:3)(cid:255)(cid:1219)m còn (cid:255)(cid:1133)(cid:1255)c s(cid:1265) d(cid:1257)ng (cid:255)(cid:1223) t(cid:1189)o ra m(cid:1245)t dãy (cid:255)(cid:1231)a ch(cid:1229) c(cid:1259)a l(cid:1227)nh (cid:255)(cid:76)(cid:1221)u ki(cid:1223)n, (cid:255)(cid:1219)m s(cid:1237) chu trình th(cid:1269)c hi(cid:1227)n phép tính, ho(cid:1211)c có th(cid:1223) dùng trong v(cid:1193)n (cid:255)(cid:1221) thu và phát mã. Có th(cid:1223) phân lo(cid:1189)i b(cid:1245)(cid:3)(cid:255)(cid:1219)m theo nhi(cid:1221)u cách:
- Phân lo(cid:1189)i theo c(cid:1131) s(cid:1251) các h(cid:1227)(cid:3)(cid:255)(cid:1219)m: (cid:37)(cid:1245)(cid:3)(cid:255)(cid:1219)m th(cid:1201)p phân, b(cid:1245)(cid:3)(cid:255)(cid:1219)m nh(cid:1231) phân. Trong (cid:255)ó b(cid:1245)(cid:3)(cid:255)(cid:1219)m nh(cid:1231) phân (cid:255)(cid:1133)(cid:1255)c chia làm hai lo(cid:1189)i: + B(cid:1245)(cid:3)(cid:255)(cid:1219)m v(cid:1247)i dung l(cid:1133)(cid:1255)ng (cid:255)(cid:1219)m 2n.
+ B(cid:1245)(cid:3)(cid:255)(cid:1219)m v(cid:1247)i dung l(cid:1133)(cid:1255)ng (cid:255)(cid:1219)m khác 2n ((cid:255)(cid:1219)m modulo M). - Phân lo(cid:1189)i theo h(cid:1133)(cid:1247)ng (cid:255)(cid:1219)m g(cid:1239)m: (cid:48)(cid:1189)ch (cid:255)(cid:1219)m lên ((cid:255)(cid:1219)m ti(cid:1219)n), m(cid:1189)ch (cid:255)(cid:1219)m xu(cid:1237)ng ((cid:255)(cid:1219)m lùi), (cid:80)(cid:1189)ch (cid:255)(cid:1219)m vòng. - Phân lo(cid:1189)i m(cid:1189)ch (cid:255)(cid:1219)m theo tín hi(cid:1227)u chuy(cid:1223)n: b(cid:1245)(cid:3)(cid:255)(cid:1219)m n(cid:1237)i ti(cid:1219)p, b(cid:1245)(cid:3)(cid:255)(cid:1219)m song song, b(cid:1245)(cid:3)(cid:255)(cid:1219)m (cid:75)(cid:1243)n h(cid:1255)p. - Phân lo(cid:1189)i d(cid:1269)a vào ch(cid:1261)c n(cid:259)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n: + B(cid:1245)(cid:3)(cid:255)(cid:1219)m (cid:255)(cid:1239)ng b(cid:1245): S(cid:1269) thay (cid:255)(cid:1241)i ngõ ra ph(cid:1257) thu(cid:1245)c vào tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u ki(cid:1223)n Ck.
+ B(cid:1245)(cid:3)(cid:255)(cid:1219)m không (cid:255)(cid:1239)ng b(cid:1245). (cid:48)(cid:1211)c dù có r(cid:1193)t nhi(cid:1221)u cách phân lo(cid:1189)i nh(cid:1133)ng ch(cid:1229) có ba lo(cid:1189)i chính: (cid:37)(cid:1245)(cid:3) (cid:255)(cid:1219)m n(cid:1237)i ti(cid:1219)p (không (cid:255)(cid:1239)ng (cid:69)(cid:1245)), (cid:37)(cid:1245)(cid:3)(cid:255)(cid:1219)m song song ((cid:255)(cid:1239)ng b(cid:1245)), (cid:37)(cid:1245)(cid:3)(cid:255)(cid:1219)m h(cid:1243)n h(cid:1255)p. Trang 103 Ch(cid:1133)(cid:1131)ng 5. H(cid:1227) tu(cid:1195)n t(cid:1269) 1. Khái ni(cid:1227)m (cid:37)(cid:1245)(cid:3)(cid:255)(cid:1219)m n(cid:1237)i ti(cid:1219)p là b(cid:1245)(cid:3)(cid:255)(cid:1219)m trong (cid:255)ó các TFF ho(cid:1211)c JKFF gi(cid:1267) ch(cid:1261)c n(cid:259)ng c(cid:1259)a TFF (cid:255)(cid:1133)(cid:1255)c ghép n(cid:1237)i
ti(cid:1219)p v(cid:1247)i nhau và ho(cid:1189)t (cid:255)(cid:1245)ng theo m(cid:1245)t lo(cid:1189)i mã duy nh(cid:1193)t là BCD 8421. (cid:264)(cid:1237)i v(cid:1247)i lo(cid:1189)i b(cid:1245)(cid:3)(cid:255)(cid:1219)m này, các
ngõ ra thay (cid:255)(cid:1241)i tr(cid:1189)ng thái không (cid:255)(cid:1239)ng th(cid:1249)i v(cid:1247)i tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n Ck (t(cid:1261)c không ch(cid:1231)u s(cid:1269)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n
(cid:70)(cid:1259)a tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n Ck) do (cid:255)ó m(cid:1189)ch (cid:255)(cid:1219)m n(cid:1237)i ti(cid:1219)p còn g(cid:1233)i là m(cid:1189)ch (cid:255)(cid:1219)m không (cid:255)(cid:1239)ng b(cid:1245). 2. Phân lo(cid:1189)i - (cid:264)(cid:1219)m lên.
- (cid:264)(cid:1219)m xu(cid:1237)ng.
- (cid:264)(cid:1219)m lên /xu(cid:1237)ng.
- (cid:264)(cid:1219)m Modulo M. a. (cid:264)(cid:839)m lên Ðây là b(cid:1245)(cid:3)(cid:255)(cid:1219)m có n(cid:1245)i dung t(cid:259)ng d(cid:1195)n. Nguyên t(cid:1203)c ghép n(cid:1237)i các TFF (ho(cid:1211)c JKFF th(cid:1269)c hi(cid:1227)n ch(cid:1261)c
(cid:81)(cid:259)ng TFF) (cid:255)(cid:1223) t(cid:1189)o thành b(cid:1245)(cid:3)(cid:255)(cid:1219)m n(cid:1237)i ti(cid:1219)p còn ph(cid:1257) thu(cid:1245)c vào tín hi(cid:1227)u (cid:255)(cid:1239)ng b(cid:1245) Ck. Có 2 tr(cid:1133)(cid:1249)ng h(cid:1255)p
khác nhau: - Tín hi(cid:1227)u Ck tác (cid:255)(cid:1245)ng theo s(cid:1133)(cid:1249)n xu(cid:1237)ng: TFF ho(cid:1211)c JKFF (cid:255)(cid:1133)(cid:1255)c ghép n(cid:1237)i v(cid:1247)i nhau theo qui lu(cid:1201)t sau: Cki+1 = Qi - Tên hi(cid:1227)u Ck tác (cid:255)(cid:1245)ng theo s(cid:1133)(cid:1249)n lên: TFF ho(cid:1211)c JKFF (cid:255)(cid:1133)(cid:1255)c ghép n(cid:1237)i v(cid:1247)i nhau theo qui lu(cid:1201)t sau: Cki+1 = Trong (cid:255)ó T luôn luôn gi(cid:1267)(cid:3)(cid:1251) m(cid:1261)c logic 1 (T = 1) và ngõ ra c(cid:1259)a TFF (cid:255)(cid:1261)ng tr(cid:1133)(cid:1247)c n(cid:1237)i v(cid:1247)i ngõ vào Ck c(cid:1259)a TFF (cid:255)(cid:1261)ng sau. (cid:264)(cid:1223) minh h(cid:1233)a chúng ta xét ví d(cid:1257) v(cid:1221) m(cid:1245)t m(cid:1189)ch (cid:255)(cid:1219)m n(cid:1237)i ti(cid:1219)p, (cid:255)(cid:1219)m 4, (cid:255)(cid:1219)m lên, dùng TFF.
(cid:54)(cid:1237) l(cid:1133)(cid:1255)ng TFF c(cid:1195)n dùng: 4 = 22 fi dùng 2 TFF. Tr(cid:753)(cid:869)ng h(cid:875)p Ck tác (cid:255)(cid:865)ng theo s(cid:753)(cid:869)n xu(cid:857)ng (hình 5.1a): Ck Q1 Q2 1 1 T T Ck2 Ck1 Ck Clr Hình 5.1a Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 104 Tr(cid:753)(cid:869)ng h(cid:875)p Ck tác (cid:255)(cid:865)ng theo s(cid:753)(cid:869)n lên (hình 5.1b): Ck Q1 Q2
Q2 1 1 T T 1Q Ck2 Ck1 Ck Clr H 5.1b Trong các s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch này Clr (Clear) là ngõ vào xóa c(cid:1259)a TFF. Ngõ vào Clr tác (cid:255)(cid:1245)ng m(cid:1261)c th(cid:1193)p, khi Clr = 0 thì ngõ ra Q c(cid:1259)a FF b(cid:1231) xóa v(cid:1221) 0 (Q=0).
Gi(cid:1191)n (cid:255)(cid:1239) th(cid:1249)i gian c(cid:1259)a m(cid:1189)ch (cid:1251) hình 5.1a : 8 5 1 3 4 7 2 Ck 0 1 0 0 0 1 1 1 Q1 0 0 0 0 1 1 1 1 Q2 Hình 5.2a. Gi(cid:811)n (cid:255)(cid:859) th(cid:869)i gian m(cid:809)ch hình 5.1a (cid:37)(cid:1191)ng tr(cid:1189)ng thái ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch hình 5.1a: Tr(cid:1189)ng thái k(cid:1219) ti(cid:1219)p
Q1
Q2
1
0
0
1
1
1
0
0 Tr(cid:1189)ng thái hi(cid:1227)n t(cid:1189)i
Q1
Q2
0
0
1
0
0
1
1
1 Xung vào
Ck
1
2
3
4 Ch(cid:1133)(cid:1131)ng 5. H(cid:1227) tu(cid:1195)n t(cid:1269) Trang 105 Gi(cid:1191)n (cid:255)(cid:1239) th(cid:1249)i gian m(cid:1189)ch hình 5.1b : 8 5 1 3 4 7 2 Ck 0 0 0 Q1 1 0 1 1 1 1Q 0 1 0 0 0 1 1 1 0 0 1 1 0 0 Q2 1 1 Hình 5.2b. Gi(cid:811)n (cid:255)(cid:859) th(cid:869)i gian m(cid:809)ch hình 5.1b (cid:37)(cid:1191)ng tr(cid:1189)ng thái ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch hình 5.1b : Tr(cid:1189)ng thái k(cid:1219) ti(cid:1219)p
Q1
Q2
1
0
0
1
1
1
0
0 Tr(cid:1189)ng thái hi(cid:1227)n t(cid:1189)i
Q1
Q2
0
0
1
0
0
1
1
1 Xung vào
Ck
1
2
3
4 b. (cid:264)(cid:839)m xu(cid:857)ng (cid:264)ây là b(cid:1245)(cid:3)(cid:255)(cid:1219)m có n(cid:1245)i dung (cid:255)(cid:1219)m gi(cid:1191)m d(cid:1195)n. Nguyên t(cid:1203)c ghép các FF c(cid:458)ng ph(cid:1257) thu(cid:1245)c vào tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n Ck: - Tín hi(cid:1227)u Ck tác (cid:255)(cid:1245)ng s(cid:1133)(cid:1249)n xu(cid:1237)ng: TFF ho(cid:1211)c JKFF (cid:255)(cid:1133)(cid:1255)c nghép n(cid:1237)i v(cid:1247)i nhau theo qui lu(cid:1201)t sau: Cki+1 = - Tín hi(cid:1227)u Ck tác (cid:255)(cid:1245)ng s(cid:1133)(cid:1249)n xu(cid:1237)ng: TFF ho(cid:1211)c JKFF (cid:255)(cid:1133)(cid:1255)c nghép n(cid:1237)i v(cid:1247)i nhau theo qui lu(cid:1201)t sau: Cki+1 = Qi Trong (cid:255)ó T luôn luôn gi(cid:1267)(cid:3)(cid:1251) m(cid:1261)c logic 1 (T = 1) và ngõ ra c(cid:1259)a TFF (cid:255)(cid:1261)ng tr(cid:1133)(cid:1247)c n(cid:1237)i v(cid:1247)i ngõ vào Ck c(cid:1259)a TFF (cid:255)(cid:1261)ng sau. Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 106 dùng 2 TFF. Ví d(cid:1257): Xét m(cid:1245)t m(cid:1189)ch (cid:255)(cid:1219)m 4, (cid:255)(cid:1219)m xu(cid:1237)ng, (cid:255)(cid:1219)m n(cid:1237)i ti(cid:1219)p dùng TFF.
4 = 22 (cid:222)
(cid:54)(cid:1237) l(cid:1133)(cid:1255)ng TFF c(cid:1195)n dùng:
(cid:54)(cid:1131)(cid:3) (cid:255)(cid:1239) m(cid:1189)ch th(cid:1269)c hi(cid:1227)n khi s(cid:1265) d(cid:1257)ng Ck tác (cid:255)(cid:1245)ng s(cid:1133)(cid:1249)n xu(cid:1237)ng và Ck tác (cid:255)(cid:1245)ng s(cid:1133)(cid:1249)n lên l(cid:1195)n l(cid:1133)(cid:1255)t (cid:255)(cid:1133)(cid:1255)c cho trên hình 5.3a và 5.3b : Ck Q1 Q2
Q2 1 1 T T 1Q Ck1 Ck2 Ck Clr Hình 5.3a Ck Q1 Q2 1 1 T T Ck1 Ck2 Ck Clr H 5.3b 8 5 1 3 4 7 2 Ck 1Q 0 0 Q1 1 0 1 1 0 1 0 1 0 0 1 0 0 1 1 Q2 0 Hình 5.4a. Gi(cid:811)n (cid:255)(cid:859) th(cid:869)i gian m(cid:809)ch H 5.3a Ch(cid:1133)(cid:1131)ng 5. H(cid:1227) tu(cid:1195)n t(cid:1269) Trang 107 (cid:37)(cid:1191)ng tr(cid:1189)ng thái ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch hình 5.3a: Tr(cid:1189)ng thái k(cid:1219) ti(cid:1219)p
Q1
Q2
1
1
0
1
1
0
0
0 Tr(cid:1189)ng thái hi(cid:1227)n t(cid:1189)i
Q1
Q2
0
0
1
1
0
1
1
0 Xung vào
Ck
1
2
3
4 Gi(cid:1191)n (cid:255)(cid:1239) th(cid:1249)i gian c(cid:1259)a m(cid:1189)ch hình 5.3b: 8 5 1 3 4 7 2 Ck Q1 1 1 0 0 0 0 1 1 0 Q2 1 0 1 0 1 1 0 Hình 5.4b. Gi(cid:811)n (cid:255)(cid:859) th(cid:869)i gian m(cid:809)ch hình 5.3b (cid:37)(cid:1191)ng tr(cid:1189)ng thái ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch hình 5.3b : Tr(cid:1189)ng thái k(cid:1219) ti(cid:1219)p
Q1
Q2
0
1
1
0
0
0
1
1 Tr(cid:1189)ng thái hi(cid:1227)n t(cid:1189)i
Q1
Q2
1
1
0
1
1
0
0
0 Xung vào
Ck
1
2
3
4 c. (cid:264)(cid:839)m lên/xu(cid:857)ng: (cid:42)(cid:1233)i X là tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n chi(cid:1221)u (cid:255)(cid:1219)m, ta quy (cid:1133)(cid:1247)c: + N(cid:1219)u X = 0 thì m(cid:1189)ch (cid:255)(cid:1219)m lên.
+ N(cid:1219)u X = 1 thì (cid:255)(cid:1219)m xu(cid:1237)ng. Ta xét 2 tr(cid:1133)(cid:1249)ng h(cid:1255)p c(cid:1259)a tín hi(cid:1227)u Ck:
- Xét tín hi(cid:1227)u Ck tác (cid:255)(cid:1245)ng s(cid:1133)(cid:1249)n xu(cid:1237)ng: Lúc (cid:255)ó ta có ph(cid:1133)(cid:1131)ng trình logic: Ck QXQX =+ 1i +
.QX
i i =
i ¯ - Xét tín hi(cid:1227)u Ck tác (cid:255)(cid:1245)ng s(cid:1133)(cid:1249)n lên:
Lúc (cid:255)ó ta có ph(cid:1133)(cid:1131)ng trình logic: Ck QX =+ +
Q.X
i 1i =
X.Q
i i ¯ Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 108 duìng 3 TFF. d. (cid:264)(cid:839)m modulo M:
(cid:264)ây là b(cid:1245)(cid:3)(cid:255)(cid:1219)m n(cid:1237)i ti(cid:1219)p, theo mã BCD 8421, có dung l(cid:1133)(cid:1255)ng (cid:255)(cid:1219)m khác 2n.
Ví d(cid:1257): Xét m(cid:1189)ch (cid:255)(cid:1219)m 5, (cid:255)(cid:1219)m lên, (cid:255)(cid:1219)m n(cid:1237)i ti(cid:1219)p.
(cid:54)(cid:1237) l(cid:1133)(cid:1255)ng TFF c(cid:1195)n dùng: Vì 22 = 4 < 5 < 8 = 23 (cid:222)
(cid:57)(cid:1201)y b(cid:1245)(cid:3)(cid:255)(cid:1219)m này s(cid:1217) có 3 (cid:255)(cid:1195)u ra (chú ý: S(cid:1237) l(cid:1133)(cid:1255)ng FF t(cid:1133)(cid:1131)ng (cid:1261)ng v(cid:1247)i s(cid:1237)(cid:3)(cid:255)(cid:1195)u ra).
(cid:37)(cid:1191)ng tr(cid:1189)ng thái ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch: Q1
1
0
1
0
1/0 Tr(cid:1189)ng thái k(cid:1219) ti(cid:1219)p
Q2
0
1
1
0
0 Q3
0
0
0
1
1/0 Tr(cid:1189)ng thái hi(cid:1227)n t(cid:1189)i
Q1
Q2
0
0
1
0
0
1
1
1
0
0 Q3
0
0
0
0
1 Xung vào
Ck
1
2
3
4
5 (cid:49)(cid:1219)u dùng 3 FF thì m(cid:1189)ch có th(cid:1223)(cid:3)(cid:255)(cid:1219)m (cid:255)(cid:1133)(cid:1255)c 8 tr(cid:1189)ng thái phân bi(cid:1227)t (000 fi 111 t(cid:1133)(cid:1131)ng (cid:1261)ng 0fi 7).
Do (cid:255)ó, (cid:255)(cid:1223) s(cid:1265) d(cid:1257)ng m(cid:1189)ch này th(cid:1269)c hi(cid:1227)n (cid:255)(cid:1219)m 5, (cid:255)(cid:1219)m lên, thì sau xung Ck th(cid:1261) 5 ta tìm cách (cid:255)(cid:1133)a t(cid:1241) h(cid:1255)p
101 v(cid:1221) 000 có ngh(cid:429)a là m(cid:1189)ch th(cid:1269)c hi(cid:1227)n vi(cid:1227)c (cid:255)(cid:1219)m l(cid:1189)i t(cid:1263) t(cid:1241) h(cid:1255)p ban (cid:255)(cid:1195)u. Nh(cid:1133) v(cid:1201)y, b(cid:1245)(cid:3)(cid:255)(cid:1219)m s(cid:1217)(cid:3)(cid:255)(cid:1219)m t(cid:1263)
000 fi 100 và quay v(cid:1221) 000 tr(cid:1251) l(cid:1189)i, nói cách khác ta (cid:255)ã (cid:255)(cid:1219)m (cid:255)(cid:1133)(cid:1255)c 5 tr(cid:1189)ng thái phân bi(cid:1227)t. (cid:264)(cid:1223) xóa b(cid:1245)(cid:3)(cid:255)(cid:1219)m v(cid:1221) 000 ta phân tích: Do t(cid:1241) h(cid:1255)p 101 có 2 ngõ ra Q1, Q3(cid:3)(cid:255)(cid:1239)ng th(cid:1249)i b(cid:1205)ng 1 (khác v(cid:1247)i
các t(cid:1241) h(cid:1255)p tr(cid:1133)(cid:1247)c (cid:255)ó) ( (cid:255)ây chính là d(cid:1193)u hi(cid:1227)u nh(cid:1201)n bi(cid:1219)t (cid:255)(cid:1223)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n xóa b(cid:1245)(cid:3)(cid:255)(cid:1219)m. Vì v(cid:1201)y (cid:255)(cid:1223) xóa b(cid:1245)
(cid:255)(cid:1219)m v(cid:1221) 000: - (cid:264)(cid:1237)i v(cid:1247)i FF có ngõ vào Clr tác (cid:255)(cid:1245)ng m(cid:1261)c 0 thì ta dùng c(cid:1241)ng NAND 2 ngõ vào. - (cid:264)(cid:1237)i v(cid:1247)i FF có ngõ vào Clr tác (cid:255)(cid:1245)ng m(cid:1261)c 1 thì ta dùng c(cid:1241)ng AND có 2 ngõ vào. Nh(cid:1133) v(cid:1201)y s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch (cid:255)(cid:1219)m 5 là s(cid:1131)(cid:3)(cid:255)(cid:1239) c(cid:1191)i ti(cid:1219)n t(cid:1263) m(cid:1189)ch (cid:255)(cid:1219)m 8 b(cid:1205)ng cách m(cid:1203)c thêm ph(cid:1195)n t(cid:1265) c(cid:1241)ng
NAND (ho(cid:1211)c c(cid:1241)ng AND) có hai ngõ vào (tùy thu(cid:1245)c vào chân Clr tác (cid:255)(cid:1245)ng m(cid:1261)c logic 0 hay m(cid:1261)c
logic 1) (cid:255)(cid:1133)(cid:1255)c n(cid:1237)i (cid:255)(cid:1219)n ngõ ra Q1 và Q3, và ngõ ra c(cid:1259)a c(cid:1241)ng NAND (ho(cid:1211)c AND) s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c n(cid:1237)i (cid:255)(cid:1219)n ngõ
vào Clr c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:1219)m (c(cid:458)ng chính là ngõ vào Clr c(cid:1259)a các FF). Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p Clr tác (cid:255)(cid:1245)ng m(cid:1261)c th(cid:1193)p s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch th(cid:1269)c hi(cid:1227)n (cid:255)(cid:1219)m 5 nh(cid:1133) trên hình 5.5 : 1 1 1 Q3 Q1 Q2 T T T Ck Clr Ck1 Ck2 Ck3 Hình 5.5. M(cid:809)ch (cid:255)(cid:839)m 5, (cid:255)(cid:839)m lên Ch(cid:1133)(cid:1131)ng 5. H(cid:1227) tu(cid:1195)n t(cid:1269) Trang 109 9 4 1 3 5 7 8 10 6 2 Ck 0 0 0 0 0 0 1 1 1 1 Q1 0 0 0 0 0 0 1 1 1 1 Q2 0 0 0 0 0 0 0 0 1 1 Q3 Hình 5.6. Gi(cid:811)n (cid:255)(cid:859) th(cid:869)i gian m(cid:809)ch (cid:255)(cid:839)m 5, (cid:255)(cid:839)m lên VCC Chú ý:
Do tr(cid:1189)ng thái c(cid:1259)a ngõ ra là không bi(cid:1219)t tr(cid:1133)(cid:1247)c nên (cid:255)(cid:1223) m(cid:1189)ch có th(cid:1223)(cid:3)(cid:255)(cid:1219)m t(cid:1263) tr(cid:1189)ng thái ban (cid:255)(cid:1195)u là 000
ta ph(cid:1191)i dùng thêm m(cid:1189)ch xóa t(cid:1269)(cid:3) (cid:255)(cid:1245)ng ban (cid:255)(cid:1195)u (cid:255)(cid:1223) xóa b(cid:1245)(cid:3) (cid:255)(cid:1219)m v(cid:1221) 0 (còn g(cid:1233)i là m(cid:1189)ch RESET ban
(cid:255)(cid:1195)u). Ph(cid:1133)(cid:1131)ng pháp th(cid:1269)c hi(cid:1227)n là dùng hai ph(cid:1195)n t(cid:1265) th(cid:1257)(cid:3)(cid:255)(cid:1245)ng R và C. Y 1 R1 C1 Trên hình 5.7 là m(cid:1189)ch Reset m(cid:1261)c 0 (tác (cid:255)(cid:1245)ng m(cid:1261)c 0). M(cid:1189)ch ho(cid:1189)t (cid:255)(cid:1245)ng nh(cid:1133) sau: Do tính ch(cid:1193)t
(cid:255)(cid:76)(cid:1227)n áp trên t(cid:1257) C không (cid:255)(cid:1245)t bi(cid:1219)n (cid:255)(cid:1133)(cid:1255)c nên ban (cid:255)(cid:1195)u m(cid:1247)i c(cid:1193)p ngu(cid:1239)n Vcc thì VC = 0 ( ngõ ra Clr = 0
và m(cid:1189)ch có tác (cid:255)(cid:1245)ng Reset xóa b(cid:1245)(cid:3)(cid:255)(cid:1219)m, sau (cid:255)ó t(cid:1257) C (cid:255)(cid:1133)(cid:1255)c n(cid:1189)p (cid:255)(cid:76)(cid:1227)n t(cid:1263) ngu(cid:1239)n qua (cid:255)(cid:76)(cid:1227)n tr(cid:1251) R v(cid:1247)i th(cid:1249)i
(cid:75)(cid:1205)ng n(cid:1189)p là t = RC nên (cid:255)(cid:76)(cid:1227)n áp trên t(cid:1257) t(cid:259)ng d(cid:1195)n, cho (cid:255)(cid:1219)n khi t(cid:1257) C n(cid:1189)p (cid:255)(cid:1195)y thì (cid:255)(cid:76)(cid:1227)n áp trên t(cid:1257) x(cid:1193)p x(cid:1229)
(cid:69)(cid:1205)ng Vcc (cid:222) ngõ ra Clr = 1, m(cid:1189)ch không còn tác d(cid:1257)ng reset. 1 Chú ý khi thi(cid:1219)t k(cid:1219): V(cid:1247)i m(cid:1245)t FF, ta bi(cid:1219)t (cid:255)(cid:1133)(cid:1255)c th(cid:1249)i gian xóa (có trong
Datasheet do nhà s(cid:1191)n xu(cid:1193)t cung c(cid:1193)p), do (cid:255)ó ta ph(cid:1191)i tính toán sao cho th(cid:1249)i
gian t(cid:1257) C n(cid:1189)p (cid:255)(cid:76)(cid:1227)n t(cid:1263) giá tr(cid:1231) ban (cid:255)(cid:1195)u (cid:255)(cid:1219)n giá tr(cid:1231)(cid:3)(cid:255)(cid:76)(cid:1227)n áp ng(cid:1133)(cid:1253)ng ph(cid:1191)i l(cid:1247)n
(cid:75)(cid:1131)n th(cid:1249)i gian xóa cho phép thì m(cid:1247)i (cid:255)(cid:1191)m b(cid:1191)o xóa (cid:255)(cid:1133)(cid:1255)c các FF. Y (cid:48)(cid:1189)ch cho phép xóa b(cid:1245)(cid:3)(cid:255)(cid:1219)m t(cid:1269)(cid:3)(cid:255)(cid:1245)ng (H 5.8) và b(cid:1205)ng tay (H 5.9): Hình 5.7. M(cid:809)ch
Reset m(cid:881)c 0 Q3 Q2 Q1 VCC 1 1 1 Y 1 R1 T
Ck1 T
Ck2 T
Ck3 Ck C1 1 Y Clr Hình 5.8. M(cid:809)ch cho phép xóa b(cid:865)(cid:3)(cid:255)(cid:839)m t(cid:889)(cid:3)(cid:255)(cid:865)ng Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 110 Q3 Q2 Q1 VCC 1 1 1 T
Ck1 T
Ck2 T
Ck3 Y 1 R1 C1 1 Y 1 Y Hình 5.9. M(cid:809)ch cho phép xóa b(cid:865)(cid:3)(cid:255)(cid:839)m t(cid:889)(cid:3)(cid:255)(cid:865)ng và b(cid:825)ng tay (cid:1132)u (cid:255)(cid:76)(cid:1223)m c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:1219)m n(cid:1237)i ti(cid:1219)p: (cid:264)(cid:1131)n gi(cid:1191)n, d(cid:1225) thi(cid:1219)t k(cid:1219).
Nh(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1223)m: V(cid:1247)i dung l(cid:1133)(cid:1255)ng (cid:255)(cid:1219)m l(cid:1247)n, s(cid:1237) l(cid:1133)(cid:1255)ng FF s(cid:1265) d(cid:1257)ng càng nhi(cid:1221)u thì th(cid:1249)i gian tr(cid:1225) tích l(cid:458)y
khá l(cid:1247)n. N(cid:1219)u th(cid:1249)i gian tr(cid:1225) tích l(cid:458)y l(cid:1247)n h(cid:1131)n m(cid:1245)t chu k(cid:484) tín hi(cid:1227)u xung kích thì lúc b(cid:1193)y gi(cid:1249) k(cid:1219)t qu(cid:1191)
(cid:255)(cid:1219)m s(cid:1217) sai. Do (cid:255)ó, (cid:255)(cid:1223) kh(cid:1203)c ph(cid:1257)c nh(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1223)m này, ng(cid:1133)(cid:1249)i ta s(cid:1265) d(cid:1257)ng b(cid:1245)(cid:3)(cid:255)(cid:1219)m song song. 1. Khái ni(cid:1227)m (cid:37)(cid:1245)(cid:3)(cid:255)(cid:1219)m song song là b(cid:1245)(cid:3)(cid:255)(cid:1219)m trong (cid:255)ó các FF m(cid:1203)c song song v(cid:1247)i nhau và các ngõ ra s(cid:1217) thay (cid:255)(cid:1241)i
tr(cid:1189)ng thái d(cid:1133)(cid:1247)i s(cid:1269)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n c(cid:1259)a tín hi(cid:1227)u Ck. Chính vì v(cid:1201)y mà ng(cid:1133)(cid:1249)i ta còn g(cid:1233)i b(cid:1245)(cid:3)(cid:255)(cid:1219)m song song
là b(cid:1245)(cid:3)(cid:255)(cid:1219)m (cid:255)(cid:1239)ng b(cid:1245). (cid:48)(cid:1189)ch (cid:255)(cid:1219)m song song (cid:255)(cid:1133)(cid:1255)c s(cid:1265) d(cid:1257)ng v(cid:1247)i b(cid:1193)t k(cid:484) FF lo(cid:1189)i nào và có th(cid:1223)(cid:3)(cid:255)(cid:1219)m theo qui lu(cid:1201)t b(cid:1193)t k(cid:484)
cho tr(cid:1133)(cid:1247)c. Vì v(cid:1201)y, (cid:255)(cid:1223) thi(cid:1219)t k(cid:1219) b(cid:1245)(cid:3)(cid:255)(cid:1219)m (cid:255)(cid:1239)ng b(cid:1245) (song song) ng(cid:1133)(cid:1249)i ta d(cid:1269)a vào các b(cid:1191)ng (cid:255)(cid:1195)u vào kích
(cid:70)(cid:1259)a FF. 2. M(cid:1189)ch th(cid:1269)c hi(cid:1227)n (cid:264)(cid:1237)i v(cid:1247)i b(cid:1245)(cid:3) (cid:255)(cid:1219)m song song dù (cid:255)(cid:1219)m lên hay (cid:255)(cid:1219)m xu(cid:1237)ng, ho(cid:1211)c là (cid:255)(cid:1219)m Modulo M ((cid:255)(cid:1219)m lên/(cid:255)(cid:1219)m
xu(cid:1237)ng) (cid:255)(cid:1221)u có cách thi(cid:1219)t k(cid:1219) chung và không ph(cid:1257) thu(cid:1245)c vào tín hi(cid:1227)u Ck tác (cid:255)(cid:1245)ng s(cid:1133)(cid:1249)n lên, s(cid:1133)(cid:1249)n
xu(cid:1237)ng, m(cid:1261)c 0 hay m(cid:1261)c 1.
Các b(cid:1133)(cid:1247)c th(cid:1269)c hi(cid:1227)n : - T(cid:1263) yêu c(cid:1195)u th(cid:1269)c t(cid:1219) xây d(cid:1269)ng b(cid:1191)ng tr(cid:1189)ng thái ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:1219)m.
- D(cid:1269)a vào b(cid:1191)ng (cid:255)(cid:1195)u vào kích c(cid:1259)a FF t(cid:1133)(cid:1131)ng (cid:1261)ng (cid:255)(cid:1223) xây d(cid:1269)ng các b(cid:1191)ng hàm giá tr(cid:1231) c(cid:1259)a các ngõ vào d(cid:1267) li(cid:1227)u (DATA) theo ngõ ra. - Dùng các ph(cid:1133)(cid:1131)ng pháp t(cid:1237)i thi(cid:1223)u (cid:255)(cid:1223) t(cid:1237)i thi(cid:1223)u hóa các hàm logic trên.
- Thành l(cid:1201)p s(cid:1131)(cid:3)(cid:255)(cid:1239) logic. Ví d(cid:1257): Thi(cid:1219)t k(cid:1219) m(cid:1189)ch (cid:255)(cid:1219)m (cid:255)(cid:1239)ng b(cid:1245), (cid:255)(cid:1219)m 5, (cid:255)(cid:1219)m lên theo mã BCD 8421 dùng JKFF.
Tr(cid:1133)(cid:1247)c h(cid:1219)t xác (cid:255)(cid:1231)nh s(cid:1237) JKFF c(cid:1195)n dùng: Vì 22 = 4 < 5 < 8 = 23 (cid:222) dùng 3 JKFF (cid:222) có 3 ngõ ra Q1, Q2, Q3. Ta có b(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:1219)m nh(cid:1133) sau: Ch(cid:1133)(cid:1131)ng 5. H(cid:1227) tu(cid:1195)n t(cid:1269) Trang 111 Xung vào
Ck
1
2
3
4
5 Tr(cid:1189)ng thái hi(cid:1227)n t(cid:1189)i
Q1
Q2
0
0
1
0
0
1
1
1
0
0 Q3
0
0
0
0
1 Tr(cid:1189)ng thái k(cid:1219) ti(cid:1219)p
Q2
0
1
1
0
0 Q3
0
0
0
1
0 Q1
1
0
1
0
0 (cid:1250) ch(cid:1133)(cid:1131)ng 3 chúng ta (cid:255)ã xây d(cid:1269)ng (cid:255)(cid:1133)(cid:1255)c b(cid:1191)ng (cid:255)(cid:1195)u vào kích cho các FF và (cid:255)ã có (cid:255)(cid:1133)(cid:1255)c b(cid:1191)ng (cid:255)(cid:1195)u vào kích t(cid:1241)ng h(cid:1255)p nh(cid:1133) sau: Qn
0
0
1
1 Qn+1
0
1
0
1 Sn
0
1
0
X Rn
X
0
1
0 Jn
0
1
X
X Kn
X
X
1
0 Tn
0
1
1
0 Dn
0
1
0
1 (cid:55)(cid:1263)(cid:3)(cid:255)ó ta suy ra b(cid:1191)ng hàm giá tr(cid:1231) c(cid:1259)a các ngõ vào data theo các ngõ ra nh(cid:1133) sau : Xung Tr(cid:1189)ng thái hi(cid:1227)n t(cid:1189)i Tr(cid:1189)ng thái k(cid:1219) ti(cid:1219)p
Q1
Q1
vào
1
0
1
0
1
2
1
0
3
0
1
4
0
0
5 Q3
0
0
0
0
1 Q3
0
0
0
1
0 Q2
0
0
1
1
0 Q2
0
1
1
0
0 J2 K2
J3 K3
X
0
X
0
X X
X
0
1
0
X X
0
1
X X
1
X
0
1
X J1 K1
1 X
1
1 X
X
1
0 X Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 112 (cid:47)(cid:1201)p b(cid:1191)ng Karnaugh (cid:255)(cid:1223) t(cid:1237)i thi(cid:1223)u hóa ta (cid:255)(cid:1133)(cid:1255)c: K1 J1 10 00 01 11 10 Q3Q2
Q1 00 01 11 Q3Q2
Q1 x 0 x x x x 0 1 1 0 1 1 1 x x 1 x x x x K1 = 1 = Q1 J1 = Q1 K2 J2 10 10 00 01 11 00 01 11 Q3Q2
Q1 Q3Q2
Q1 x x 0 0 x 0 0 0 x 0 1 x 1 x x 1 1 x x x K2 = Q1 J2 = Q1 J3 K3 10 10 00 01 11 00 01 11 Q3Q2
Q1 Q3Q2
Q1 x x 0 0 x 0 0 0 0 X x 1 x x 1 1 0 1 x x 1 QQ = 2 J2 = Q1Q2 K3 = 1 = Q3 = (cid:47)(cid:1133)u ý: Khi thi(cid:1219)t k(cid:1219) tính toán ta dùng các ph(cid:1133)(cid:1131)ng pháp t(cid:1237)i thi(cid:1223)u (cid:255)(cid:1223)(cid:3)(cid:255)(cid:1133)a v(cid:1221) ph(cid:1133)(cid:1131)ng trình logic t(cid:1237)i 2Q gi(cid:1191)n. Nh(cid:1133)ng trong th(cid:1269)c t(cid:1219) thì (cid:255)ôi lúc không ph(cid:1191)i nh(cid:1133) v(cid:1201)y. Ví d(cid:1257): K3 = 1, K3 = Q3 hay K3 = 2Q (cid:3)(cid:255)(cid:1223) tránh dây n(cid:1237)i dài gây nhi(cid:1225)u cho m(cid:1189)ch. (cid:255)(cid:1221)u (cid:255)úng, nh(cid:1133)ng khi l(cid:1203)p ráp th(cid:1269)c t(cid:1219) ta ch(cid:1233)n K3 = (cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) logic: Hình 5.10 Q3 Q2 Q1 J1 J2 J3 Q1 Q2 Q3 3Q 3Q 1Q 2Q Ck1 Ck2 Ck3 Ck K1 K2 K3 Clr Hình 5.10. S(cid:751)(cid:3)(cid:255)(cid:859) m(cid:809)ch (cid:255)(cid:839)m lên (cid:255)(cid:839)m 5, (cid:255)(cid:839)m song song Ch(cid:1133)(cid:1131)ng 5. H(cid:1227) tu(cid:1195)n t(cid:1269) Trang 113 Gi(cid:1191)i thích ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:1219)m: - Ban (cid:255)(cid:1195)u dùng m(cid:1189)ch RC xóa v(cid:1221) 0 (cid:222) Q1 = Q2 = Q3 = 0. J1 = K1 =1 ; J2 = K2 = Q2 = 0 ; J3 = 0, K3 = 1. 0 : Các tr(cid:1189)ng thái ngõ ra (cid:255)(cid:1221)u thay (cid:255)(cid:1241)i theo tr(cid:1189)ng thái ngõ vào DATA tr(cid:1133)(cid:1247)c (cid:255)ó. - Khi Ck1 0 (cid:222) Q1 = J1 = K1 = 1 1Q = 1.
2Q = 0. 0 (cid:222) Q2 = 3Q = 0) (cid:222) J2 = K2 = 1
J3 = 0, K3 = 1 (cid:222)
(Ho(cid:1211)c J3 = 0, K3 = 0 (cid:222) Q3 = 1 b(cid:1193)t ch(cid:1193)p tr(cid:1189)ng thái tr(cid:1133)(cid:1247)c (cid:255)ó.
Q3 = Q3Q2Q1 = 001. 3Q = 1; J2=K2 = Q1= 1; J3=Q2.Q1= 0, K3 = 1. Lúc (cid:255)ó: J1= K1= (Ho(cid:1211)c K3 = Q3 = 0). - Khi Ck2 : 1Q = 0. (cid:222) Q1 = 1 J1 = K1 = 1 2Q = 1. (cid:222) Q2 = 1 3Q = 0) (cid:222) Q3 = 0.
Q3 = 1 Q3 Q2 Q1 = 010. J2 = K2 = 1
J3 = 0, K3 = 1 (cid:222)
(Ho(cid:1211)c J3 = 0, K3 = 0 (cid:222) 3Q = 1 ; J2 = K2 = Q1 = 0; J3 = 0, K3 = 1. Lúc (cid:255)ó: J1 = K1 = 2Q = 0).
: 2 (Ho(cid:1211)c K3 = - Khi Ck3 1Q = 1. 0 (cid:222) J1 = K1 = 1 Q1 = 2Q = 1. (cid:222) Q2 = 2 Q3 =0 b(cid:1193)t ch(cid:1193)p tr(cid:1189)ng thái tr(cid:1133)(cid:1247)c (cid:255)ó. 3Q = 0 ) (cid:222) J2 = K2 = 0
J3 = 0, K3 = 1 (cid:222)
(Ho(cid:1211)c J3 = 0, K3 = 0 (cid:222) Q3 = Q3 Q2 Q1 = 011. 3 Lúc (cid:255)ó: J1= K1= 3Q = 1; J2 = K2 = Q1= 1; J3 = Q2.Q1= 1, K3 = 0.
(Ho(cid:1211)c K3 = 1). : - Khi Ck4 1Q = 0. 3 (cid:222) Q1 = J1 = K1 = 1 2Q = 0. (cid:222) Q2 = 0 Q3 =1 b(cid:1193)t ch(cid:1193)p tr(cid:1189)ng thái tr(cid:1133)(cid:1247)c (cid:255)ó. 3Q = 0 ) (cid:222) J2 = K2 = 1
J3 = 0, K3 = 1 (cid:222)
(Ho(cid:1211)c J3 = 0, K3 = 0 (cid:222) Q3 = Q3 Q2 Q1 = 100. 3Q = 1; J2= K2= Q1= 0; J3 = Q2.Q1 = 0, K3 = 1. Lúc (cid:255)ó: J1= K1= (Ho(cid:1211)c K3 = Q3 = 0). 4 : - Khi Ck5 4 (cid:222) J1 = K1 = 1 Q1 = 1Q = 0.
2Q = 0. (cid:222) Q2 = J2 = K2 = 1
J3 = 0, K3 = 1 (cid:222) Q3 =0 b(cid:1193)t ch(cid:1193)p tr(cid:1189)ng thái tr(cid:1133)(cid:1247)c (cid:255)ó. (cid:222) Q3 Q2 Q1 = 000 . Lúc (cid:255)ó: J1 = K1= 3Q = 1; J2 = K2= Q1= 0; J3 = Q2.Q1 = 0, K3 = 1.
(cid:48)(cid:1189)ch tr(cid:1251) v(cid:1221) tr(cid:1189)ng thái ban (cid:255)(cid:1195)u. Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 114 (cid:264)(cid:1223) thi(cid:1219)t k(cid:1219) m(cid:1189)ch cho phép v(cid:1263)a (cid:255)(cid:1219)m lên v(cid:1263)a (cid:255)(cid:1219)m xu(cid:1237)ng, ta th(cid:1269)c hi(cid:1227)n nh(cid:1133) sau:
- Cách 1: (cid:47)(cid:1201)p hàm Jlên, Jxu(cid:1237)ng, Klên, Kxu(cid:1237)ng (gi(cid:1191) s(cid:1265) ta dùng JKFF). (cid:42)(cid:1233)i X là tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n. Xét 2 tr(cid:1133)(cid:1249)ng h(cid:1255)p: + N(cid:1219)u quy (cid:1133)(cid:1247)c X = 0: (cid:255)(cid:1219)m lên; X = 1: (cid:255)(cid:1219)m xu(cid:1237)ng. Lúc (cid:255)ó ta có ph(cid:1133)(cid:1131)ng trình logic: J = X . Jlên + X. Jxu(cid:1237)ng + (cid:49)(cid:1219)u quy (cid:1133)(cid:1247)c X = 1: (cid:255)(cid:1219)m lên; X = 0: (cid:255)(cid:1219)m xu(cid:1237)ng. K = X . Klên + X. Kxu(cid:1237)ng Lúc (cid:255)ó ta có ph(cid:1133)(cid:1131)ng trình logic: J = X. Jlên + X . Jxu(cid:1237)ng K = X. Klên + X .Kxu(cid:1237)ng - Cách 2: (cid:47)(cid:1201)p b(cid:1191)ng tr(cid:1189)ng thái t(cid:1241)ng h(cid:1255)p cho c(cid:1191)(cid:3)(cid:255)(cid:1219)m lên và (cid:255)(cid:1219)m xu(cid:1237)ng. Xung vào X Tr(cid:1189)ng thái h.t(cid:1189)i Tr(cid:1189)ng thái k(cid:1219) J3 K3 J2 K2 J1 K1 1
2 Sau (cid:255)ó th(cid:1269)c hi(cid:1227)n các b(cid:1133)(cid:1247)c gi(cid:1237)ng nh(cid:1133) b(cid:1245)(cid:3)(cid:255)(cid:1219)m (cid:255)(cid:1239)ng b(cid:1245). (cid:37)(cid:1245)(cid:3)(cid:255)(cid:1219)m h(cid:1243)n h(cid:1255)p là b(cid:1245)(cid:3)(cid:255)(cid:1219)m mà trong (cid:255)ó bao g(cid:1239)m c(cid:1191)(cid:3)(cid:255)(cid:1219)m n(cid:1237)i ti(cid:1219)p và (cid:255)(cid:1219)m song song. (cid:264)ây là b(cid:1245)
(cid:255)(cid:1219)m ch(cid:1219) t(cid:1189)o khá nhi(cid:1221)u trong th(cid:1269)c t(cid:1219) và kh(cid:1191) n(cid:259)ng (cid:1261)ng d(cid:1257)ng c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:1219)m h(cid:1243)n h(cid:1255)p khá l(cid:1247)n so v(cid:1247)i b(cid:1245)
(cid:255)(cid:1219)m song song. Ví d(cid:1257): B(cid:1245)(cid:3)(cid:255)(cid:1219)m 7490 bên trong bao g(cid:1239)m 2 b(cid:1245)(cid:3)(cid:255)(cid:1219)m (cid:255)ó là b(cid:1245)(cid:3)(cid:255)(cid:1219)m 2 n(cid:1237)i ti(cid:1219)p và b(cid:1245)(cid:3)(cid:255)(cid:1219)m 5 song
song. Hai b(cid:1245)(cid:3)(cid:255)(cid:1219)m này tách r(cid:1249)i nhau. Do (cid:255)ó, tùy thu(cid:1245)c vào vi(cid:1227)c ghép hai b(cid:1245)(cid:3)(cid:255)(cid:1219)m này l(cid:1189)i v(cid:1247)i nhau mà
(cid:80)(cid:1189)ch có th(cid:1223) th(cid:1269)c hi(cid:1227)n (cid:255)(cid:1133)(cid:1255)c vi(cid:1227)c (cid:255)(cid:1219)m th(cid:1201)p phân ho(cid:1211)c chia t(cid:1195)n s(cid:1237). Tr(cid:1133)(cid:1249)ng h(cid:1255)p 1: 2 n(cid:1237)i ti(cid:1219)p, 5 song song (hình 5.11). Q1 Q2 Q3 Q4 B(cid:1245)(cid:3)(cid:255)(cid:1219)m
2 n(cid:1237)i
ti(cid:1219)p 1 J (cid:37)(cid:1245)(cid:3) (cid:255)(cid:1219)m 5
song song Ck Ck1 Ck2 K Clr Hình 5.11. B(cid:865)(cid:3)(cid:255)(cid:839)m 2 n(cid:857)i ti(cid:839)p ghép v(cid:867)i b(cid:865)(cid:3)(cid:255)(cid:839)m 5 song song Ch(cid:1133)(cid:1131)ng 5. H(cid:1227) tu(cid:1195)n t(cid:1269) Trang 115 Q1 c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:1219)m 2 gi(cid:1267) vai trò xung Ck cho b(cid:1245)(cid:3)(cid:255)(cid:1219)m 5 song song.
Gi(cid:1191)n (cid:255)(cid:1239) th(cid:1249)i gian c(cid:1259)a 2 n(cid:1237)i ti(cid:1219)p 5 song song (hình 5.12) : 9 4 10 1 3 5 7 8 6 2 Ck 0 1 0 0 0 1 0 1 0 1 Q1 0 0 0 0 0 0 1 1 1 1 Q2 0 0 0 0 0 0 1 1 1 1 Q3 0 0 0 0 0 Q4 0 0 0 1 1 Hình 5.12. Gi(cid:811)n (cid:255)(cid:859) th(cid:869)i gian 2 n(cid:857)i ti(cid:839)p ghép v(cid:867)i 5 song song Nh(cid:1201)n xét: Cách ghép này dùng (cid:255)(cid:1223)(cid:3)(cid:255)(cid:1219)m th(cid:1201)p phân, nh(cid:1133)ng không dùng (cid:255)(cid:1223) chia t(cid:1195)n s(cid:1237).
(cid:37)(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch: Tr(cid:1189)ng thái hi(cid:1227)n t(cid:1189)i Tr(cid:1189)ng thái k(cid:1219) ti(cid:1219)p Q3
0
0
0
0
1
1
1
1
0
0 Q4
0
0
0
0
0
0
0
0
1
1 Q2
0
0
1
1
0
0
1
1
0
0 Q1
0
1
0
1
0
1
0
1
0
1 Q4
0
0
0
0
0
0
0
1
1
0 Q1
1
0
1
0
1
0
1
0
1
0 Q3
0
0
0
1
1
1
1
0
0
0 Q2
0
1
1
0
0
1
1
0
0
0 Xung vào
Ck
1
2
3
4
5
6
7
8
9
10
Tr(cid:1133)(cid:1249)ng h(cid:1255)p 2: 5 song song, 2 n(cid:1237)i ti(cid:1219)p. Q4 Q1 Q2 Q3 J B(cid:1245)(cid:3)(cid:255)(cid:1219)m 2
(cid:81)(cid:1237)i ti(cid:1219)p Ck2 (cid:37)(cid:1245)(cid:3) (cid:255)(cid:1219)m 5
song song
Ck1 Ck K Clr Hình 5.13. B(cid:865)(cid:3)(cid:255)(cid:839)m 5 song song ghép v(cid:867)i 2 n(cid:857)i ti(cid:839)p Q3 c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:1219)m 5 song song gi(cid:1267) vai trò xung Ck cho b(cid:1245)(cid:3)(cid:255)(cid:1219)m 2. Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 116 Gi(cid:1191)n (cid:255)(cid:1239) th(cid:1249)i gian c(cid:1259)a 5 song song n(cid:1237)i ti(cid:1219)p 2. 9 4 10 1 3 5 6 7 8 2 Ck 0 1 0 0 0 1 0 1 0 1 Q1 0 0 0 0 0 0 1 1 1 1 Q2 0 0 0 0 0 1 0 0 0 1 Q3 0 0 Q4 0 0 0 0 1 1 1 1 Hình 5.14. Gi(cid:811)n (cid:255)(cid:859) th(cid:869)i gian (cid:255)(cid:839)m 5 song song ghép 2 n(cid:857)i ti(cid:839)p Nh(cid:1201)n xét: Cách ghép này không (cid:255)(cid:1133)(cid:1255)c dùng (cid:255)(cid:1223)(cid:3) (cid:255)(cid:1219)m th(cid:1201)p phân, nh(cid:1133)ng l(cid:1189)i thích h(cid:1255)p cho vi(cid:1227)c chia t(cid:1195)n s(cid:1237). (cid:37)(cid:1191)ng tr(cid:1189)ng thái mô t(cid:1191) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch : Tr(cid:1189)ng thái hi(cid:1227)n t(cid:1189)i Tr(cid:1189)ng thái k(cid:1219) ti(cid:1219)p Xung vào
Ck
1
2
3
4
5
6
7
8
9
10 Q2
0
0
1
1
0
0
0
1
1
0 Q1
0
1
0
1
0
0
1
0
1
1 Q4
0
0
0
0
0
1
1
1
1
0 Q3
0
0
0
1
1
0
0
0
1
0 Q2
0
1
1
0
0
0
1
1
0
0 Q1
1
0
1
0
1
1
0
1
0
0 Q4
0
0
0
0
0
1
1
1
1
1 Q3
0
0
0
0
1
0
0
0
0
1 Thanh ghi d(cid:1231)ch và b(cid:1245) nh(cid:1247)(cid:3)(cid:255)(cid:1221)u (cid:255)(cid:1133)(cid:1255)c (cid:1261)ng d(cid:1257)ng trong l(cid:1133)u tr(cid:1267) d(cid:1267) li(cid:1227)u, trong (cid:255)ó thanh ghi do kh(cid:1191)
(cid:81)(cid:259)ng l(cid:1133)u tr(cid:1267) c(cid:1259)a nó có h(cid:1189)n nên ch(cid:1229)(cid:3)(cid:255)(cid:1133)(cid:1255)c s(cid:1265) d(cid:1257)ng nh(cid:1133) b(cid:1245) nh(cid:1247) t(cid:1189)m th(cid:1249)i (l(cid:1133)u k(cid:1219)t qu(cid:1191) các phép tính).
Còn b(cid:1245) nh(cid:1247) có kh(cid:1191) n(cid:259)ng l(cid:1133)u tr(cid:1267) các bit d(cid:1267) li(cid:1227)u khá l(cid:1247)n, v(cid:1221) m(cid:1211)c c(cid:1193)u t(cid:1189)o b(cid:1245) nh(cid:1247)(cid:3)(cid:255)(cid:1133)(cid:1255)c xây d(cid:1269)ng trên
(cid:70)(cid:1131) s(cid:1251) các thanh ghi (Nhi(cid:1221)u thanh ghi h(cid:1255)p thành b(cid:1245) nh(cid:1247)) 1. Khái ni(cid:1227)m Thanh ghi (cid:255)(cid:1133)(cid:1255)c xây d(cid:1269)ng trên c(cid:1131) s(cid:1251) các DFF (ho(cid:1211)c các FF khác th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng c(cid:1259)a DFF) và trong (cid:255)ó m(cid:1243)i DFF s(cid:1217) l(cid:1133)u tr(cid:1267) 1 bit d(cid:1267) li(cid:1227)u. Ch(cid:1133)(cid:1131)ng 5. H(cid:1227) tu(cid:1195)n t(cid:1269) Trang 117 (cid:264)(cid:1223) t(cid:1189)o thanh ghi nhi(cid:1221)u bit, ng(cid:1133)(cid:1249)i ta ghép nhi(cid:1221)u DFF l(cid:1189)i v(cid:1247)i nhau theo qui lu(cid:1201)t nh(cid:1133) sau: - Ngõ ra c(cid:1259)a DFF (cid:255)(cid:1261)ng tr(cid:1133)(cid:1247)c (cid:255)(cid:1133)(cid:1255)c n(cid:1237)i v(cid:1247)i ngõ vào DATA c(cid:1259)a DFF sau (Di+1 = Qi) ( thanh ghi có kh(cid:1191) n(cid:259)ng d(cid:1231)ch ph(cid:1191)i. - Ho(cid:1211)c ngõ ra c(cid:1259)a DFF (cid:255)(cid:1261)ng sau (cid:255)(cid:1133)(cid:1255)c n(cid:1237)i v(cid:1247)i ngõ vào DATA c(cid:1259)a DFF (cid:255)(cid:1261)ng tr(cid:1133)(cid:1247)c (Di = Qi+1) ( thanh ghi có kh(cid:1191) n(cid:259)ng d(cid:1231)ch trái. 2. Phân lo(cid:1189)i Phân lo(cid:1189)i theo s(cid:1237) bit d(cid:1267) li(cid:1227)u l(cid:1133)u tr(cid:1267): 4 bit, 5 bit, 8 bit, 16 bit, 32 bit. (cid:264)(cid:1237)i v(cid:1247)i thanh ghi l(cid:1247)n 8 bit, ng(cid:1133)(cid:1249)i ta không dùng h(cid:1233) TTL mà dùng h(cid:1233) CMOS. Phân lo(cid:1189)i theo h(cid:1133)(cid:1247)ng d(cid:1231)ch chuy(cid:1223)n d(cid:1267) li(cid:1227)u trong thanh ghi: - Thanh ghi d(cid:1231)ch trái.
- Thanh ghi d(cid:1231)ch ph(cid:1191)i.
- Thanh ghi v(cid:1263)a d(cid:1249)i ph(cid:1191)i v(cid:1263)a d(cid:1249)i trái. Phân lo(cid:1189)i theo ngõ vào d(cid:1267) li(cid:1227)u:
- Ngõ vào d(cid:1267) li(cid:1227)u n(cid:1237)i ti(cid:1219)p. - Ngõ vào d(cid:1267) li(cid:1227)u song song: Song song không (cid:255)(cid:1239)ng b(cid:1245), song song (cid:255)(cid:1239)ng b(cid:1245). Phân lo(cid:1189)i theo ngõ ra:
- Ngõ ra n(cid:1237)i ti(cid:1219)p.
- Ngõ ra song song.
- Ngõ ra v(cid:1263)a n(cid:1237)i ti(cid:1219)p v(cid:1263)a song song. 3. Nh(cid:1201)p d(cid:1267) li(cid:1227)u vào FF Nh(cid:1201)p d(cid:1267) li(cid:1227)u vào FF b(cid:1205)ng chân Preset (Pr): (xem hình 5.15) - Khi Load = 0 : C(cid:1241)ng NAND 3 và 2 khóa fi ngõ vào Pr = Clr = 1 Pr Clr fi FF t(cid:1269) do fi d(cid:1267) li(cid:1227)u A không nh(cid:1201)p vào (cid:255)(cid:1133)(cid:1255)c FF. - Khi Load = 1 : C(cid:1241)ng NAND 2 và 3 m(cid:1251), ta có: Pr = A , Clr = A. 3 2 Load (cid:49)(cid:1219)u A = 0 fi
(cid:49)(cid:1219)u A = 1 fi
(cid:57)(cid:1201)y Q = Afi Pr = 1, Clr = 0 fi
Q = A = 0.
Pr = 0, Clr = 1 fi
Q = A = 1.
d(cid:1267) li(cid:1227)u A (cid:255)(cid:1133)(cid:1255)c nh(cid:1201)p vào FF. 1 Tuy nhiên, cách này ph(cid:1191)i dùng nhi(cid:1221)u c(cid:1241)ng logic không kinh t(cid:1219) và ph(cid:1191)i A dùng chân Clr là chân xóa nên ph(cid:1191)i thi(cid:1219)t k(cid:1219) xóa (cid:255)(cid:1239)ng b(cid:1245). Hình 5.15 Pr = Clr =1 fi FF t(cid:1269) do. D(cid:1267) Pr Clr (cid:264)(cid:1223) kh(cid:1203)c ph(cid:1257)c nh(cid:1267)ng nh(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1223)m (cid:255)ó dùng m(cid:1189)ch nh(cid:1133) trên hình 5.16 :
- Chân Clr (cid:255)(cid:1223) tr(cid:1237)ng t(cid:1133)(cid:1131)ng (cid:255)(cid:1133)(cid:1131)ng v(cid:1247)i m(cid:1261)c logic 1.
- Khi Load = 0 : c(cid:1241)ng NAND khóa fi
li(cid:1227)u không (cid:255)(cid:1133)(cid:1255)c nh(cid:1201)p vào FF.
- Khi Load = 1 : c(cid:1241)ng NAND m(cid:1251) fi Pr = A . Gi(cid:1191) s(cid:1265) ban (cid:255)(cid:1195)u : Q = 0.
(cid:49)(cid:1219)u A = 0 fi
(cid:49)(cid:1219)u A = 1 fi Pr = 1, Clr = 1 (cid:222)
Pr = 0, Clr = 1 (cid:222) Q = Q0 = 0.
Q = 1. Load A (cid:57)(cid:1201)y Q = A fi D(cid:1267) li(cid:1227)u A (cid:255)(cid:1133)(cid:1255)c nh(cid:1201)p vào FF. Chú ý: Ph(cid:1133)(cid:1131)ng pháp này (cid:255)òi h(cid:1235)i tr(cid:1133)(cid:1247)c khi nh(cid:1201)p ph(cid:1191)i xóa FF v(cid:1221) 0. Hình 5.16 Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 118 Ví d(cid:877): Xét m(cid:1245)t thanh 4 bit có kh(cid:1191) n(cid:259)ng d(cid:1249)i ph(cid:1191)i (hình 5.17). Load A B C D Q4 Q3 Q1 Q2 DSR J1 J2 J3 J4 Q1 Q2 Q3 Q4 3Q 1Q 2Q 4Q Ck1 Ck2 Ck3 Ck4 Ck K1 K2 K3 K4 Clr Hình 5.17. Thanh ghi d(cid:851)ch ph(cid:811)i Trong (cid:255)ó: - DSR (Data Shift Right): Ngõ vào Data n(cid:1237)i ti(cid:1219)p (ngõ vào d(cid:1231)ch ph(cid:1191)i).
- Q1, Q2,Q3, Q4 : các ngõ ra song song.
(cid:264)(cid:1223) gi(cid:1191)i thích ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch, ta d(cid:1269)a vào b(cid:1191)ng tr(cid:1189)ng thái c(cid:1259)a DFF.
Gi(cid:1191) s(cid:1265) ban (cid:255)(cid:1195)u : Ngõ vào nh(cid:1201)p Load = 1 fi A, B, C, D (cid:255)(cid:1133)(cid:1255)c nh(cid:1201)p vào thanh ghi d(cid:1231)ch: Q1 = A, Q2 = B, Q3 = C, Q4 = D. Ho(cid:1189)t (cid:255)(cid:1245)ng d(cid:1231)ch ph(cid:1191)i c(cid:1259)a thanh ghi: - Xét FF1: D = DSR1, Q1 = A. Q = 1. Q = 0 ; n(cid:1219)u DSR1 = 1 fi (cid:49)(cid:1219)u DSR1 = 0 fi
(cid:46)(cid:1219)t lu(cid:1201)n: Sau m(cid:1245)t xung Ck tác (cid:255)(cid:1245)ng s(cid:1133)(cid:1249)n xu(cid:1237)ng thì Q1 = DSR1. - Lúc (cid:255)ó FF2, FF3,FF4 : Q2 = A, Q3 = B, Q4 = C. (cid:55)(cid:1261)c là sau khi Ck tác (cid:255)(cid:1245)ng s(cid:1133)(cid:1249)n xu(cid:1237)ng thì n(cid:1245)i dung trong thanh ghi (cid:255)(cid:1133)(cid:1255)c d(cid:1249)i sang ph(cid:1191)i 1 bit.
Sau 4 xung, d(cid:1267) li(cid:1227)u trong thanh ghi (cid:255)(cid:1133)(cid:1255)c xu(cid:1193)t ra ngoài và n(cid:1245)i dung DFF (cid:255)(cid:1133)(cid:1255)c thay th(cid:1219) b(cid:1205)ng các d(cid:1267)
li(cid:1227)u t(cid:1263) ngõ vào DATA n(cid:1237)i ti(cid:1219)p DSR1, DSR2, DSR3, DSR4. Ta có b(cid:1191)ng tr(cid:1189)ng thái ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch: Tr(cid:1189)ng thái hi(cid:1227)n t(cid:1189)i Tr(cid:1189)ng thái k(cid:1219)
Q3
B
A Q4
C
B
A Xung
vào
1
2
3
4 Q4
D
C
B
A Q1
Q2
Q3
A
B
C
DSR1
A
B
DSR2 DSR1
A
DSR3 DSR2 DSR1 Q2
A
DSR1
DSR2 DSR1
DSR3 DSR2 DSR1 Q1
DSR1
DSR2
DSR3
DSR4 Tr(cid:1133)(cid:1249)ng h(cid:1255)p ngõ ra Q (cid:3)(cid:255)(cid:1133)(cid:1255)c n(cid:1237)i v(cid:1247)i ngõ vào d(cid:1267) li(cid:1227)u n(cid:1237)i ti(cid:1219)p DSR (hình 5.18). Ch(cid:1133)(cid:1131)ng 5. H(cid:1227) tu(cid:1195)n t(cid:1269) Trang 119 Pr Pr Pr Pr DSR J1 J2 J3 J4 Q1 Q2 Q3 Q4 3Q 1Q 2Q 4Q Ck1 Ck2 Ck3 Ck4 Ck K1 K2 K3 K4 Clr Hình 5.18. Ta có b(cid:1191)ng tr(cid:1189)ng thái ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a m(cid:1189)ch hình 5.18: Tr(cid:1189)ng thái hi(cid:1227)n t(cid:1189)i Tr(cid:1189)ng thái k(cid:1219) Xung
vào 1
2
3
4
5
6
7
8 Q1
0
1
1
1
1
0
0
0 Q2
0
0
1
1
1
1
0
0 Q3
0
0
0
1
1
1
1
0 Q4
0
0
0
0
1
1
1
1 Q1
1
1
1
1
0
0
0
0 Q2
0
1
1
1
1
0
0
0 Q3
0
0
1
1
1
1
0
0 Q4
0
0
0
1
1
1
1
0 (cid:264)ây là m(cid:1189)ch (cid:255)(cid:1133)(cid:1255)c (cid:1261)ng d(cid:1257)ng nhi(cid:1221)u trong th(cid:1269)c t(cid:1219). 1. Các khái ni(cid:1227)m (cid:264)ó là thi(cid:1219)t b(cid:1231) hay m(cid:1189)ch (cid:255)(cid:76)(cid:1227)n t(cid:1265) dùng (cid:255)(cid:1223) l(cid:1133)u tr(cid:1267) 1 bit.
Ví d(cid:1257): FF (cid:255)(cid:1223) l(cid:1133)u tr(cid:1267) 1 bit, t(cid:1257)(cid:3)(cid:255)(cid:76)(cid:1227)n khi n(cid:1189)p (cid:255)(cid:76)(cid:1227)n thì l(cid:1133)u tr(cid:1267) 1 bit, ho(cid:1211)c m(cid:1245)t (cid:255)(cid:76)(cid:1223)m trên b(cid:259)ng t(cid:1263). - T(cid:1263) nh(cid:1247) (Memory word ) Là nhóm các bit (cid:1251) trong m(cid:1245)t b(cid:1245) nh(cid:1247).
Ví d(cid:1257): M(cid:1245)t thanh ghi g(cid:1239)m 8 DFF có th(cid:1223) l(cid:1133)u tr(cid:1267) t(cid:1263) nh(cid:1247) là 8 bit.
Trong th(cid:1269)c t(cid:1219), kích th(cid:1133)(cid:1247)c c(cid:1259)a t(cid:1263) nh(cid:1247) có th(cid:1223) thay (cid:255)(cid:1241)i trong các lo(cid:1189)i máy tính t(cid:1263) 4 ( 64 bit. - Byte: (cid:48)(cid:1245)t nhóm t(cid:1263) nh(cid:1247) 8 bit. - Dung l(cid:1133)(cid:1255)ng b(cid:1245) nh(cid:1247) Ch(cid:1229) kh(cid:1191) n(cid:259)ng l(cid:1133)u tr(cid:1267) c(cid:1259)a b(cid:1245) nh(cid:1247).
Ví d(cid:1257): 1K = 210 ; 2K = 211; 4K = 212 ; 1M = 220. - (cid:264)(cid:1231)a ch(cid:1229) có 4 Dùng (cid:255)(cid:1223) xác (cid:255)(cid:1231)nh các vùng c(cid:1259)a các t(cid:1263) trong b(cid:1245) nh(cid:1247).
Xét b(cid:1245) nh(cid:1247) g(cid:1239)m 16 ng(cid:259)n nh(cid:1247) t(cid:1133)(cid:1131)ng (cid:255)(cid:1133)(cid:1131)ng 16 t(cid:1263), ta c(cid:1195)n dùng 4 (cid:255)(cid:1133)(cid:1249)ng (cid:255)(cid:1231)a ch(cid:1229) (24 = 16 fi
(cid:255)(cid:1133)(cid:1249)ng (cid:255)(cid:1231)a ch(cid:1229)). Nh(cid:1133) v(cid:1201)y có m(cid:1237)i quan h(cid:1227) gi(cid:1267)a (cid:255)(cid:1231)a ch(cid:1229) và dung l(cid:1133)(cid:1255)ng b(cid:1245) nh(cid:1247). Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 120 Ví d(cid:1257) : (cid:264)(cid:1223) qu(cid:1191)n lý (cid:255)(cid:1133)(cid:1255)c b(cid:1245) nh(cid:1247) có dung l(cid:1133)(cid:1255)ng là 8 Kbytes thì c(cid:1195)n 13 (cid:255)(cid:1133)(cid:1249)ng (cid:255)(cid:1231)a ch(cid:1229). - Ho(cid:1189)t (cid:255)(cid:1245)ng (cid:255)(cid:1233)c (READ) (cid:264)(cid:1233)c là xu(cid:1193)t d(cid:1267) li(cid:1227)u t(cid:1263) b(cid:1245) nh(cid:1247) ra ngoài.
(cid:264)(cid:1223)(cid:3)(cid:255)(cid:1233)c n(cid:1245)i dung m(cid:1245)t ô nh(cid:1247) c(cid:1195)n th(cid:1269)c hi(cid:1227)n: + (cid:264)(cid:1133)a (cid:255)(cid:1231)a ch(cid:1229) t(cid:1133)(cid:1131)ng (cid:1261)ng vào các (cid:255)(cid:1133)(cid:1249)ng (cid:255)(cid:1231)a ch(cid:1229) A.
+ Khi tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n (cid:255)(cid:1233)c tác (cid:255)(cid:1245)ng thì lúc b(cid:1193)y gi(cid:1249) d(cid:1267) li(cid:1227)u ch(cid:1261)a trong các ng(cid:259)n nh(cid:1247) t(cid:1133)(cid:1131)ng (cid:1261)ng v(cid:1247)i vùng (cid:255)(cid:1231)a ch(cid:1229) xác (cid:255)(cid:1231)nh (cid:1251) trên s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c xu(cid:1193)t ra ngoài. - Ho(cid:1189)t (cid:255)(cid:1245)ng vi(cid:1219)t (WRITE) Vi(cid:1219)t là ghi d(cid:1267) li(cid:1227)u t(cid:1263) bên ngoài vào bên trong b(cid:1245) nh(cid:1247).
Mu(cid:1237)n vi(cid:1219)t ph(cid:1191)i th(cid:1269)c hi(cid:1227)n: + (cid:264)(cid:1211)t các (cid:255)(cid:1231)a ch(cid:1229) t(cid:1133)(cid:1131)ng (cid:1261)ng lên các (cid:255)(cid:1133)(cid:1249)ng (cid:255)(cid:1231)a ch(cid:1229).
+ (cid:264)(cid:1211)t d(cid:1267) li(cid:1227)u c(cid:1195)n vi(cid:1219)t vào b(cid:1245) nh(cid:1247) lên các (cid:255)(cid:1133)(cid:1249)ng d(cid:1267) li(cid:1227)u.
+ Tích c(cid:1269)c tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n ghi. Khi ghi d(cid:1267) li(cid:1227)u t(cid:1263) bên ngoài vào bên trong b(cid:1245) nh(cid:1247) thì d(cid:1267) li(cid:1227)u c(cid:458) s(cid:1217) m(cid:1193)t (cid:255)i và (cid:255)(cid:1133)(cid:1255)c thay th(cid:1219) b(cid:1205)ng
(cid:71)(cid:1267) li(cid:1227)u m(cid:1247)i. - B(cid:1245) nh(cid:1247) không bay h(cid:1131)i Ch(cid:1229) lo(cid:1189)i b(cid:1245) nh(cid:1247) mà d(cid:1267) li(cid:1227)u không m(cid:1193)t (cid:255)i khi m(cid:1193)t ngu(cid:1239)n (cid:255)(cid:76)(cid:1227)n. - B(cid:1245) nh(cid:1247) bay h(cid:1131)i Ch(cid:1229) lo(cid:1189)i b(cid:1245) nh(cid:1247) l(cid:1133)u tr(cid:1267) d(cid:1267) li(cid:1227)u khi còn ngu(cid:1239)n (cid:255)(cid:76)(cid:1227)n và khi m(cid:1193)t ngu(cid:1239)n (cid:255)(cid:76)(cid:1227)n thì d(cid:1267) li(cid:1227)u s(cid:1217) b(cid:1231) m(cid:1193)t. - RAM (Random Access Memory) (cid:37)(cid:1245)ü nh(cid:1247) truy xu(cid:1193)t ng(cid:1199)u nhiên, (cid:255)(cid:1233)c vi(cid:1219)t tùy ý, còn (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là RWM (Read/Write Memory). (cid:264)ây
là lo(cid:1189)i b(cid:1245) nh(cid:1247) cho phép (cid:255)(cid:1233)c d(cid:1267) li(cid:1227)u ch(cid:1261)a bên trong ra ngoài và cho phép nh(cid:1201)p d(cid:1267) li(cid:1227)u t(cid:1263) bên
ngoài vào trong. - ROM (Read Only Memory) (cid:37)(cid:1245) nh(cid:1247) ch(cid:1229)(cid:3)(cid:255)(cid:1233)c. Ch(cid:1229) cho phép (cid:255)(cid:1233)c d(cid:1267) li(cid:1227)u trong ROM ra ngoài mà không cho phép d(cid:1267) li(cid:1227)u ghi
(cid:71)(cid:1267) li(cid:1227)u t(cid:1263) bên ngoài vào trong b(cid:1245) nh(cid:1247). - SM (Static Memory) (cid:37)(cid:1245) nh(cid:1247) t(cid:429)nh là lo(cid:1189)i b(cid:1245) nh(cid:1247) l(cid:1133)u tr(cid:1267) d(cid:1267) li(cid:1227)u cho (cid:255)(cid:1219)n khi m(cid:1193)t (cid:255)(cid:76)(cid:1227)n áp cung c(cid:1193)p mà không c(cid:1195)n làm
(cid:87)(cid:1133)(cid:1131)i d(cid:1267) li(cid:1227)u bên trong. Ví d(cid:1257): SRAM. - DM (Dynamic Memory) (cid:37)(cid:1245) nh(cid:1247)(cid:3)(cid:255)(cid:1245)ng là lo(cid:1189)i b(cid:1245) nh(cid:1247) có th(cid:1223) m(cid:1193)t d(cid:1267) li(cid:1227)u khi (cid:255)(cid:76)(cid:1227)n áp cung c(cid:1193)p ch(cid:1133)a b(cid:1231) m(cid:1193)t, vì v(cid:1201)y c(cid:1195)n có c(cid:1131)
ch(cid:1219) làm t(cid:1133)(cid:1131)i d(cid:1267) li(cid:1227)u. (cid:1132)u (cid:255)(cid:76)(cid:1223)m c(cid:1259)a lo(cid:1189)i b(cid:1245) nh(cid:1247) này là t(cid:1237)c (cid:255)(cid:1245) truy xu(cid:1193)t nhanh, giá thành h(cid:1189). Ví d(cid:1257):
DRAM. - B(cid:1245) nh(cid:1247) tu(cid:1195)n t(cid:1269) Ví d(cid:1257): (cid:264)(cid:429)a m(cid:1221)m, (cid:255)(cid:429)a c(cid:1261)ng, b(cid:259)ng t(cid:1263). 2.ROM (Read Only Memory) - MROM (Mask ROM): (cid:264)(cid:1133)(cid:1255)c l(cid:1201)p trình b(cid:1251)i nhà s(cid:1191)n xu(cid:1193)t. (cid:1132)u và nh(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1223)m: Ch(cid:1229) có tính kinh t(cid:1219) khi s(cid:1191)n xu(cid:1193)t hàng lo(cid:1189)t nh(cid:1133)ng l(cid:1189)i không ph(cid:1257)c h(cid:1239)i (cid:255)(cid:1133)(cid:1255)c khi
ch(cid:1133)(cid:1131)ng trình b(cid:1231) sai h(cid:1235)ng. - PROM (Programmable ROM): (cid:264)ây là lo(cid:1189)i ROM cho phép l(cid:1201)p trình b(cid:1251)i nhà s(cid:1191)n xu(cid:1193)t. Nh(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1223)m: N(cid:1219)u h(cid:1235)ng không ph(cid:1257)c h(cid:1239)i (cid:255)(cid:1133)(cid:1255)c. - EPROM (Erasable PROM): (cid:264)ó là lo(cid:1189)i PROM có th(cid:1223) xóa và l(cid:1201)p trình l(cid:1189)i. Có hai lo(cid:1189)i
EPROM: EPROM (cid:255)(cid:1133)(cid:1255)c xóa b(cid:1205)ng tia c(cid:1269)c tím (Ultralviolet EPROM) và EPROM xóa b(cid:1205)ng xung
(cid:255)(cid:76)(cid:1227)n (Electrical EPROM). Tu(cid:1241)i th(cid:1233) c(cid:1259)a EPROM ph(cid:1257) thu(cid:1245)c vào th(cid:1249)i gian xóa. Ch(cid:1133)(cid:1131)ng 5. H(cid:1227) tu(cid:1195)n t(cid:1269) Trang 121 (cid:880)ng d(cid:877)ng c(cid:879)a ROM: Ch(cid:1261)a ch(cid:1133)(cid:1131)ng trình (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n vào ra c(cid:1259)a máy tính, PC, m P, m C, ROM BIOS
(ROM Basic Input/Output System). Dùng (cid:255)(cid:1223) ch(cid:1261)a ký t(cid:1269): ROM ký t(cid:1269). Dùng (cid:255)(cid:1223) ch(cid:1261)a các bi(cid:1219)n (cid:255)(cid:1241)i
hàm. CS A1
A2
A3
A4 ROM
16 x 8 D0
D1
D2
D3
D4
D5
D6
D7 Hình 5.19. S(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i c(cid:879)a ROM 16x8 = 128 bit 3.RAM (Random Access Memory) DRAM: RAM (cid:255)(cid:1245)ng, làm vi(cid:1227)c theo hai pha. M(cid:1245)t pha ch(cid:1233)n (cid:255)(cid:1231)a ch(cid:1229) hàng, m(cid:1245)t pha ch(cid:1233)n (cid:255)(cid:1231)a ch(cid:1229) c(cid:1245)t. Do (cid:255)ó, s(cid:1237) chân (cid:255)(cid:1231)a ch(cid:1229) th(cid:1269)c hi(cid:1227)n trên IC nh(cid:1235) h(cid:1131)n m(cid:1245)t n(cid:1267)a so v(cid:1247)i RAM ho(cid:1211)c ROM.
SRAM : RAM t(cid:429)nh, có t(cid:1237)c (cid:255)(cid:1245) truy xu(cid:1193)t nhanh h(cid:1131)n DRAM, do (cid:255)ó giá thành ch(cid:1219) t(cid:1189)o (cid:255)(cid:1203)t h(cid:1131)n. 4.T(cid:1241) ch(cid:1261)c b(cid:1245) nh(cid:1247) 16 13 13 13 13 8 8 8
13 8
13 8 8
13 8 8
13 8 cs cs cs cs ROM RAM1 RAM2 RAM3 13 8 8 13 8 13 13 8 cs cs cs cs RAM4 RAM7 RAM6 RAM5 Hình 5.20. T(cid:861) ch(cid:881)c b(cid:865) nh(cid:867) Gi(cid:1191) s(cid:1265) CPU hay m P có 16 (cid:255)(cid:1133)(cid:1249)ng (cid:255)(cid:1231)a ch(cid:1229) và 8 (cid:255)(cid:1133)(cid:1249)ng d(cid:1267) li(cid:1227)u. N(cid:1219)u dùng (cid:255)(cid:1223) qu(cid:1191)n lý b(cid:1245) nh(cid:1247) thì qu(cid:1191)n lý (cid:255)(cid:1133)(cid:1255)c dung l(cid:1133)(cid:1255)ng b(cid:1245) nh(cid:1247) t(cid:1237)i (cid:255)a là 64 KBytes (216 = 64K). Gi(cid:1191) s(cid:1265) 64 KBytes phân thành các lo(cid:1189)i sau: 1 ROM 8K, và 7 RAM 8K.
(cid:264)(cid:1223) ch(cid:1233)n l(cid:1195)n l(cid:1133)(cid:1255)t t(cid:1263)ng b(cid:1245) nh(cid:1247)(cid:3)(cid:255)(cid:1223) xu(cid:1193)t d(cid:1267) li(cid:1227)u và vì còn th(cid:1263)a 3 d(cid:1133)(cid:1249)ng (cid:255)(cid:1231)a ch(cid:1229) là A13, A14, A15 nên ta dùng m(cid:1189)ch gi(cid:1191)i mã t(cid:1263) 3 fi 8. Trên hình 5.21 là s(cid:1131)(cid:3)(cid:255)(cid:1239) m(cid:1189)ch gi(cid:1191)i mã (cid:255)(cid:1231)a ch(cid:1229) dùng IC 74138. Bài gi(cid:1191)ng (cid:264)(cid:44)(cid:1226)N T(cid:1264) S(cid:1236) 1 Trang 122 A13 IC 74138 A14 Y0 (CS / ROM )
Y1 ( CS / RAM1 )
Y2 ( CS / RAM2 )
Y3 ( CS / RAM3 )
Y4 ( CS / RAM4 )
Y5 ( CS / RAM5 )
Y6 ( CS / RAM6 )
Y7 ( CS / RAM7 ) A15 3 fi 8 Hình 5.21. M(cid:809)ch gi(cid:811)i mã (cid:255)(cid:851)a ch(cid:849) (cid:37)(cid:1191)n (cid:255)(cid:1239) b(cid:1245) nh(cid:1247) c(cid:1259)a h(cid:1227) th(cid:1237)ng: (cid:264)(cid:1231)a ch(cid:1229) Hex A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 H 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 F F F H 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 H 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 F F F H 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 H 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 5 F F F H 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 H 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 F F F H 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 H 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 9 F F F H 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 A 0 0 0 H 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 B F F F H 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C 0 0 0 H 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 D F F F H 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 E 0 0 0 H 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 F F F F H cả các bít. Để tìm số bù –1 của một số nhị phân ta lấy đảo tất cả các bít của số nhị phân đó.
Nếu A là một số nhị phân thì số bù –1 của A, kí hiệu A-1, sẽ là: A-1 = A Ví dụ 1: 01001
00101
001100 nhất LSB. Nếu kí hiệu số bù –2 của số nhị phân A là A-2 thì: A-2 = A-1 + 1LSB Ví dụ 2: 01101
00101
001100 01110
00110
001101 Có 2 phương pháp thông dụng để biểu diễn các số nhị phân có dấu: - biểu diễn theo ký hiệu bù –1
- biểu diễn theo ký hiệu bù –2 - Bít lớn nhất (MSB) là bít dấu, trong đó bít 0 tương ứng với số dương và bít 1 tương ứng với số âm. - Các bít còn lại biểu diễn giá trị thực của số dương hay giá trị bù –1 của số âm.
- Dải giá trị biểu diễn đối với số nhị phân n-bít theo ký hiệu bù –1:
−−
1n(2 1)
Nếu dùng 4 bít để biểu diễn số có dấu theo ký hiệu bù –1 thì dải giá trị biểu diễn sẽ là: -7 đến +7. ≤ − −−
1n(2 ≤
R1) - Bít lớn nhất (MSB) là bít dấu, trong đó bít 0 tương ứng với số dương và bít 1 tương ứng với số âm (tương tự nguyên tắc biểu diễn theo ký hiệu bù –1).
- Các bít còn lại biểu diễn giá trị thực của số dương hay giá trị bù –2 của số âm.
- Dải giá trị biểu diễn đối với số nhị phân n-bít theo ký hiệu bù –2: Nếu dùng 4 bít để biểu diễn số có dấu theo ký hiệu bù –2 thì dải giá trị biểu diễn sẽ là: -8 đến +7. ≤− − −−
11n2R1n2
≤ Bảng dưới đây trình bày các phương pháp biểu diễn số nhị phân có dấu 4 bít theo ký hiệu bù –1 và bù –2 tương ứng: Từ bảng này chúng ta thấy rằng cách biểu diễn theo ký hiệu bù –1 có nhược điểm là có đến 2 giá trị +0 và –0. Tương ứng với 2 phương pháp biểu diễn theo ký hiệu bù –1 và bù –2 cũng sẽ có 2 phương pháp thực hiện các phép toán cộng và trừ các số có dấu. Ví dụ: 13
+
11 1111
001101
+
001011 -13
-11 11
110010
+
110100 24 011000 -24 100110
+ 1 100111 Phép trừ được thay thế bằng phép cộng, trong đó số bị trừ cộng với số bù –1 của số trừ,
số nhớ của bít lớn nhất (nếu có) cũng sẽ được cộng tiếp vào bít nhỏ nhất tương tự như khi
thực hiện phép toán cộng: A - B = A + (-B) Ví dụ: 6
-
3 0110
0011 11
0110
1100 3 0010
+ 1 0011 + - 4
-
7 0100
0111 0100
1000 - 3 1100 + - 1 1 1 12
9 1
001100
+
001001 -12
110100
+
- 9 110111 21 010101 -21 1101011 + 5
-
10 00101
-
01010 00101
+
10110 11011 Khi thực hiện cộng trừ với số có dấu cần lưu ý nếu kết quả nằm ngoài phạm vi biểu diễn
của số có dấu n-bít thì kết quả sai. Đó chính là hiện tượng tràn. Để khắc phục hiện tượng
này chúng ta cần tăng số bít biểu diễn số có dấu. Hãy xét ví dụ sau: Thực hiện phép cộng bằng ký hiệu bù –2 sử dụng số 4 bít: 1 1
11100
+
11011 1
1100
+
1011 - 4
- 5 - 4
-5 - 9 - 9 1 10111 Kết quả phép tính là +7 thay vì –9. Đây là một kết quả sai bởi do –9 nằm ngoài phạm vi
biểu diễn của số có dấu 4 bít theo ký hiệu bù –2 (phạm vi biểu diễn từ -8 đến +7). Chúng ta
khắc phục hiện tượng trên bằng cách tăng số bít biểu diễn theo ký hiệu bù –2 lên 5 bít (lúc
này phạm vi biểu diễn từ -16 đến 15) và thực hiện lại ví dụ trên thì sẽ được kết quả đúng. ---------------------------------- o0o ---------------------------------- Đa số FF trên thị trường là loại JK, D trong khi kỹ thuật số yêu cầu
tất cả các loại FF. Nếu biết cách chuyển đổi giữa các loại FF với nhau
thì có thể phát huy tác dụng của loại FF sẵn có. Bên cạnh đó, việc chuyển đổi giữa những loại FF khác nhau giúp đi sâu tìm hiểu chức năng của các loại FF. JKFF DFF TFF RSFF FF đích Đầu vào Q Logic
chuyển
đổi Hình 3.68 FF xuất phát để thực hiện chức năng của một FF đích. Phương pháp chuyển đổi là các công việc cần phải làm để tìm logic
chuyển đổi. Cụ thể theo sơ đồ khối hình 3.68 là: các đầu vào dữ liệu
(data) của FF xuất phát là hàm ra với các biến là trạng thái ngõ ra Qn
và các đầu vào dữ liệu (data) của FF đích. : J = f (T,Qn) và K = f (T,Qn)
: J = f (D,Qn) và K = f (D,Qn) Xét các trường hợp chuyển đổi cụ thể ta có các hàm logic cần tìm:
- chuyển đổi từ JKFF → TFF
- chuyển đổi từ JKFF → DFF
- chuyển đổi từ JKFF → RSFF : J = f (S,R,Qn) và K = f (S,R,Qn) Ck
Trên hình 3.68 là sơ đồ khối biểu diễn tư duy về chuyển đổi từ một : R = f (T,Qn) và S = f (T,Qn)
: R = f (D,Qn) và S = f (D,Qn) - chuyển đổi từ RSFF → TFF
- chuyển đổi từ RSFF → DFF
- chuyển đổi từ RSFF → JKFF : R = f (J, K,Qn) và S = f (J,K,Qn)
- chuyển đổi từ TFF → DFF
- chuyển đổi từ TFF → RSFF
- chuyển đổi từ TFF → JKFF : T = f (D,Qn)
: T = f (R,S,Qn)
: T = f (J,K,Qn) : D = f (T,Qn)
: D = f (R,S,Qn)
: D = f (J,K,Qn) - chuyển đổi từ DFF → TFF
- chuyển đổi từ DFF → RSFF
- chuyển đổi từ DFF → JKFF
Có 2 phương pháp để thực hiện chuyển đổi giữa các loại FF: a. TFF → RSFF RSFF có pt: Qn+1 = Sn +
Sn Rn = 0 (1)
(điều kiện của RSFF)
(2) nR Qn
Qn+1 = Tn ⊕ Qn Sn + ) TFF có pt:
So sánh (1) và (2) ta có:
nR Qn = Tn ⊕ Qn
Theo tính chất của phép toán XOR, ta có:
n
n
QR n
(S + + nR Qn) nR Qn) = Qn
nQ = Qn nS Rn + Sn nQ (Sn +
nQ + Sn Rn = Qn Rn + Sn nQ nQ Sơ đồ mạch thực hiện: T Q R Q Ck S ⊕ Tn = Dn Hình 3.69. Chuyển đổi TFF → RSFF b.TFF→ DFF:
DFF có phương trình logic: Qn+1 = Dn
TFF có phương trình logic: Qn+1 = Tn ⊕ Qn
So sánh 2 phương trình: Dn = Tn ⊕ Qn
Theo tính chất của phép XOR ta suy ra:
Sơ đồ mạch thực hiện: T Q D Ck Ck Q c.TFF → DFF: Thực hiện biến đổi hoàn toàn tương tự (như trường hợp chuyển đổi từ TFF sang RSFF) ta có logic chuyển đổi: nQ Hình 3.70. Chuyển đổi TFF → DFF K T Q
Ck Q J Hình 3.71. Chuyển đổi TFF thành JKFF a. DFF→ TFF:
DFF có phương trình logic: Qn+1 = Dn
TFF có phương trình logic: Qn+1 = Tn ⊕ Qn
So sánh 2 phương trình ta có: Dn = Tn ⊕ Qn
Sơ đồ mạch thực hiện chuyển đổi (hình 3.72): D Q T Ck Ck Q b. DFF→ RSFF: RSFF có phương trình logic: Qn+1 = Sn + nR Qn nR Qn So sánh với phương trình của DFF ta có: Dn = Sn +
Sơ đồ mạch thực hiện chuyển đổi: D Q R Ck S Q Hình 3.72. Chuyển đổi DFF thành TFF c. DFF→ JKFF:
Hoàn toàn tương tự ta có logic chuyển đổi từ DFF sang JKFF: nQ + nK Qn Hình 3.73. Chuyển đổi DFF sang RSFF Sơ đồ mạch chuyển đổi trên hình 3.74: K D Q
Ck
Q J Hình 3.74. Chuyển đổi DFF thành JKFF = Sn + nR Qn Sn Rn = 0 (điều kiện của RSFF) Lưu ý: Khi thực hiện chuyển đổi từ RSFF sang các FF khác cần
kiểm tra điều kiện ràng buộc của RSFF đó là: RnSn = 0. a. RSFF→ TFF:
TFF có phương trình logic: Qn+1 = Tn ⊕ Qn
So sánh với phương trình của RSFF ta có:
nT Qn
nR Qn = Tn ⊕ Qn = Tn nQ + Sn + Từ biểu thức này, nếu ta cho:
nQ Sn = Tn
Rn = Tn Sn Rn = Tn nQ ≠ 0 thì suy ra:
nQ .Tn = Tn
nên không thỏa mãn điều kiện của RSFF.
Thực hiện biến đổi tiếp: nT Qn = Tn nR Qn = Tn
nR Qn = Tn nQ +
nQ + ( nT + nQ +
nQ )Qn = Tn nT Qn +
nQ + nQ Qn
nQT Qn
n T R Q
Ck
S Q thỏa mãn điều kiện: RnSn = 0.
Sơ đồ thực hiện: hình 3.75. b. RSFF→ DFF: DFF có phương trình: Qn+1 = Dn nR Qn = Dn So sánh 2 phương trình: Sn +
Thực hiện biến đổi: nR Qn = Dn = Dn (Qn + nQ ) = Dn Qn + Dn nQ Sn + (a) Mặt khác biểu thức của RSFF có thể biến đổi như sau:
nQ + nR Qn = SnQn + Sn nR Qn = Sn(Qn + nQ ) + nR Qn Sn + nR Qn Hình 3.75. Chuyển RSFF sang TFF nQ nR Qn + Sn nQ D R Q
Ck
S
Q thỏa mãn điều kiện RnSn = 0.
Sơ đồ thực hiện: hình 3.76. c. RSFF→ JKFF:
So sánh 2 phương trình logic của RSFF và JKFF ta có:
nQ +
nQ = Jn Qn+1 = Sn +
nQ + nR Qn = Jn
nK Qn + Qn nK + nQ )Qn = Jn nK Qn
nQ + ( nQ + nQK Qn
n K Hình 3.76. RSFF→ DFF J R Q
Ck
S
Q thỏa mãn điều kiện của RSFF.
Sơ đồ thực hiện: hình 3.77. Hình 3.77. RSFF→ JKFF nK Qn nQ + Như đã trình bày ở trên, JKFF là một FF vạn năng, có thể dùng
JKFF để thay thế cho RSFF hoặc dùng JKFF thực hiện chức năng
DFF, TFF. Sơ đồ thực hiện các mạch này như ở hình 3.67. Phần này
tập trung chứng minh các biểu thức logic chuyển đổi từ JKFF sang các
FF khác.
JKFF có phương trình trạng thái: Qn+1 = Jn nT Qn nQ + a. JKFF→ TFF:
TFF có phương trình logic: Qn+1 = Tn ⊕ Qn = Tn
So sánh với phương trình của JKFF ta suy ra logic chuyển đổi: b. JKFF→ DFF: DFF có phương trình logic: Qn+1 = Dn nQ Viết lại biểu thức này ta có: Qn+1=Dn=Dn (Qn + nQ ) = DnQn+ Dn So sánh với biểu thức của JKFF ta có logic chuyển đổi: nR Qn = Sn nQ + nR Qn Qn+1 = Sn + So sánh với phương trình logic của JKFF ta có logic chuyển đổi: Q T D S J Q
Ck
K Q Q J Q
Ck
K J Q
Ck
K R Hình 3.67. Dùng JKFF thực hiện chức năng của RSFF, TFF, DFF Để thực hiện chuyển đổi giữa các FF theo phương pháp này ta dựa
vào bảng tín hiệu đầu vào kích của các FF và lập bảng Karnaugh, thực
hiện tối giản để tìm logic chuyển đổi, phương pháp này có ưu điểm là
trực quan, ít sai. Bảng tín hiệu đầu vào kích tổng hợp như sau: 0
1
0
X X
0
1
0 0
1
0
1 X
X
1
0 0
1
1
0 J = f (D, Qn) và K = f (D, Qn) Ví dụ 1: Chuyển đổi từ JKFF → DFF dùng bảng đầu vào kích. D D Ta có các hàm cần tìm:
Dựa vào bảng đầu vào kích tổng hợp ta lập bảng Karnaugh: K
Qn J
Qn Tối giản theo dạng chính tắc 1 ta có: J = D và K = D . Ta có các hàm cần tìm:
J = f (S, R, Qn)
K = f (S, R, Qn) Dựa vào bảng đầu vào kích tổng hợp ta lập bảng Karnaugh: SR SR 11 00 00 01 11 10 J
Qn K
Qn Tối giản theo dạng chính tắc 1 ta có: J = S và K = R. Các trường hợp chuyển đổi còn lại cũng hoàn toàn tương tự và kết
quả chuyển đổi của cả 2 phương pháp (phương pháp biến đổi trực tiếp
và phương pháp lập bảng Karnaugh) hoàn toàn giống nhau. 01
10
0 0 0 X 1
1 X X X X
J = S 0 XXXX
1 0 1 X 0
K = R https://sites.google.com/site/hvthangete/ Email: hvthang.ete.dut@gmail.com
Url: Đà Nẵng, 2013 Đà Nẵng, 2013 (cid:1) Hệ Tuần Tự (Sequential Circuits) là hệ có các ngõ ra ở trạng thái kế tiếp là hàm của: – các ngõ vào ở trạng thái hiện tại, VÀ
– các ngõ ra ở trạng thái hiện tại (cid:1) Đặc điểm – được thiết kế dựa trên Flip-Flop (FF)
– ngõ ra thay đổi trạng thái đồng bộ với tín hiệu Clock
– có tính đồng bộ
– có tính nhớ 1 (cid:1) Bộ đếm (Counter) (cid:1) Máy trạng thái hữu hạn – Finite State Machine (FSM) – Bộ đếm nối tiếp (Bộ đếm không đồng bộ) (cid:1) Bộ đếm hỗn hợp (Nối tiếp + Song song)
(cid:1) Thanh ghi (Register)
(cid:1) Thanh ghi dịch (Shift Registers)
(cid:1) Bộ nhớ (Memory) (cid:1) Bộ đếm song song (Bộ đếm đồng bộ)
(cid:1) Các ví dụ khác (cid:1) Bộ đếm được xây dựng trên cơ sở các FF ghép lại với
nhau và hoạt động theo 1 bảng trạng thái cho trước (cid:1) Ứng dụng: – Tạo địa chỉ của lệnh điều khiển, địa chỉ bộ nhớ
– Đếm số chu trình thực hiện phép tính / lệnh
– Thu phát mã trong truyền số liệu
– etc. 2 (cid:1) Phân loại bộ đếm • Đếm thập phân, đếm nhị phân
• Đếm dung lượng 2n, đếm dung lượng M bất kỳ – Theo cơ sở các hệ đếm: • Đếm lên (nội dung bộ đếm tăng dần)
• Đếm xuống (nội dung bộ đếm giảm dần)
• Đếm thuận/nghịch
• Đếm vòng – Theo hướng đếm • Đếm không đồng bộ (đếm nối tiếp) (cid:2)(cid:2)(cid:2)(cid:2) Quan tâm
• Đếm đồng bộ (đếm song song) (cid:2)(cid:2)(cid:2)(cid:2) Quan tâm
• Đếm hỗn hợp – Theo tín hiệu điều khiển (cid:1) Ngõ vào T=1 (nếu dùng JKFF thì J=K=1)
(cid:1) Hoạt động theo bộ mã duy nhất 8421
(cid:1) Thực chất đếm nối tiếp chính là bộ chia tần số
(cid:1) Phân loại – Đếm nối tiếp đếm lên
– Đếm nối tiếp đếm xuống
– Đếm nối tiếp đếm Modulo M
– Đếm nối tiếp thuận nghịch 3 (cid:1) Cách ghép nối: các TFF (hoặc JKFF thực hiện chức
năng TFF với J=K=1) mắc nối tiếp với nhau tùy thuộc
vào 1) tín hiệu xung Clock (Ck) và 2) hướng đếm,
tuân theo bảng sau đây Ck tích cực
sườn xuống
Cki+1 = Qi Ck tích cực
sườn lên
Cki+1 = /Qi Cki+1 = /Qi Cki+1 = Qi Đếm lên
(Đếm thuận)
Đếm xuống
(Đếm ngược) /Qi = (cid:1) Số lượng FF cần sử dụng? – Bộ đếm có N trạng thái (cid:3) cần dùng log2N TFF với T=1 (hoặc JKFF đóng vai trò của TFF với J=K=1) 4 (cid:1) Thiết kế bộ đếm nối tiếp (đếm không đồng bộ) đếm
lên, đếm 4 (0, 1, 2, 3), sử dụng TFF có tín hiệu Ck tích
cực theo sườn xuống?
(cid:1) Số lượng TFF cần dùng? – Đếm 4 trạng thái phân biệt (0(cid:3)3) cần dùng log24 = 2 TFF
(cid:1) Cách ghép nối các TFF: vì đếm lên, sử dụng TFF có
tín hiệu xung clock Ck tích cực theo sườn xuống nên
cần ghép nối tiếp các TFF sao cho: Cki+1 = Qi (cid:1) Các ngõ vào dữ liệu T1=T2=1 (nối lên mức logic 1) – Ck2 = Q1
– Ck1 nhận xung clock từ nguồn phát bên ngoài (cid:1) Sơ đồ mạch (cid:1) Tác dụng của tín hiệu Clr (Clear): tín hiệu vào tích
cực mức 0, dùng để xóa ngõ ra Q của FF về không – Nếu Clr = 0 (cid:3) Q = 0 5 (cid:1) Giản đồ thời gian và bảng trạng thái hoạt động (cid:1) Đếm lên, đếm 4, dùng TFF có Ck tích cực sườn lên
(cid:1) Đếm xuống, đếm 4, TFF, Ck tích cực sườn xuống
(cid:1) Đếm xuống, đếm 4, TFF, Ck tích cực sườn lên
(cid:1) Đếm lên (xuống), đếm 8/16, TFF, Ck sườn xuống
(cid:1) Đếm lên (xuống), đếm 8/16, TFF, Ck sườn lên
(cid:1) Đếm lên (xuống) với JKFF (J=K=1): 8, 16
(cid:1) Đếm Modulo M (dung lượng đếm khác 2n)
(cid:1) ..v..v... (cid:4)(cid:4)(cid:4)(cid:4) SV tự đọc trong bài giảng! 6 Thiết kế bộ đếm nối tiếp, đếm xuống, đếm 8 trạng thái
dùng JKFF có xung Ck tác động tích cực theo sườn
xuống. Lưu ý: trạng thái ban đầu của bộ đếm khi tín
hiệu Clr=0 thì các ngõ ra đều bị xóa về 0. (cid:1) CircuitMaker Simulation
(cid:1) Proteus Simulation (nên sử dụng) 7 Thiết kế bộ đếm nối tiếp, đếm lên, đếm 6 trạng thái
dùng TFF có xung Ck tác động theo sườn lên. (gợi ý:
xem bài giảng phần đếm modulo M) lên (đếm thuận), vừa đếm xuống (đếm nghịch) (cid:1) Cần có thêm 1 tín hiệu điều khiển chiều đếm 8 Ưu, nhược điểm của đếm nối tiếp (cid:1) Ưu điểm: Đơn giản, dễ thiết kế
(cid:1) Nhược điểm: Trễ truyền dẫn bị tích lũy (cid:3) kết quả
đếm không đồng bộ với tín hiệu xung clock ở đầu
vào, nếu thời gian trễ tích lũy lớn hơn 1 chu kỳ tín
hiệu xung clock thì sẽ đếm sai (cid:1) Khắc phục: Sử dụng bộ đếm song song, kết quả đếm
xuất hiện đồng bộ với xung clock, thời gian trễ chỉ
bằng thời gian trễ của 1 FF, và các ưu điểm khác của
bộ đếm song song! (cid:1) Đếm lên (đếm thuận)
(cid:1) Đếm xuống (đếm nghịch)
(cid:1) Đếm thuận / nghịch
(cid:1) Đếm Modulo M 9 (cid:1) Bộ đếm (Counter) (cid:1) Máy trạng thái hữu hạn – Bộ đếm nối tiếp (Bộ đếm không đồng bộ) (cid:1) Bộ đếm hỗn hợp (Nối tiếp + Song song)
(cid:1) Thanh ghi (Register)
(cid:1) Thanh ghi dịch (Shift Registers)
(cid:1) Bộ nhớ (Memory) 10 (cid:1) Có thể chia làm 2 nhóm mạch (cid:1) Chỉ xem xét mạch tuần tự đồng bộ
(cid:1) Mạch tuần tự còn được gọi Máy trạng thái hữu hạn (Finite State Machine or FSM) – Mạch tuần tự đồng bộ (Synchronous Sequential Circuits)
– Mạch tuần tự không đồng bộ (Asynchronous Sequential Circuits) – FSM loại Moore
– FSM loại Mealy (cid:1) W: các tín hiệu vào; Q: trạng thái hiện tại của FSM; Z: tín hiệu ra của FSM
(cid:1) 3 khối chính – Khối 1 (State Register): Khối thanh ghi trạng thái gồm các FFs xác định trạng thái hiện tại (Current State) của FSM – Khối 2 (Next State Logic): Logic tổ hợp xác định trạng thái kế tiếp (Next – Khối 3 (Output Logic): Logic tổ hợp xác định tín hiệu ra của FSM (cid:1) Clock: xung đồng bộ, FSM sẽ chuyển (cập nhật) trạng thái tại mỗi chu kỳ của xung Clock (giá trị các FFs được cập nhật) 11 (cid:1) Tín hiệu ra Z phụ thuộc vào trạng thái Q hiện tại
(cid:1) Tùy thuộc vào tính chất của tín hiệu ra Z có phụ thuộc vào tín hiệu vào W hay không mà FSM có thể phân chia thành 2 loại: – FSM loại Moore: tín hiệu ra chỉ phụ thuộc vào trạng thái hiện tại Q
– FSM loại Mealy: tín hiệu ra phụ thuộc vào cả trạng thái hiện tại Q và tín hiệu vào W (tín hiệu màu đỏ trong sơ đồ khối) (cid:1) Edward Moore & George Mealy 12 – mạch có 1 tín hiệu vào w, 1 tín hiệu ra z,
– xung đồng bộ Ck tích cực sườn lên (positive edge)
– tín hiệu ra z=1 nếu tại ngõ vào w xuất hiện 2 bit 1 liên tiếp trước đó, ngược lại tín hiệu ra z=0 (cid:1) Ví dụ (cid:1) Thiết kế một mạch phát hiện chuỗi bít vào (sequence detector) hoạt động như sau: (cid:1) Đây là FSM loại Moore, có 3 trạng thái A, B, C (cid:1) Mỗi trạng thái được biểu diễn bằng 1 hình elip (tròn)
(cid:1) Trạng thái ban đầu là A, khi có tín hiệu Reset (cid:1) Việc chuyển giữa các trạng
thái tùy thuộc vào tín hiệu
vào w, và dưới sự điều khiển
đồng bộ của tín hiệu Clock
(cid:1) Đây là FSM loại Moore nên
tín hiệu ra z nằm bên trong
elip biểu diễn trạng thái – Ở trạng thái A và B: z=0
– Ở trạng thái C: z=1 13 (cid:1) Đối với mạch và giản
đồ trạng thái đã cho thì
số lượng trạng thái đã
tối thiểu (cid:1) Trong trường hợp tổng
quát thì tối thiểu hóa số
trạng thái là cần thiết,
(cid:1) Ít trạng thái (cid:2)(cid:3) mạch
thực hiện đơn giản (cid:1) Có nhiều phương pháp khác nhau để mã hóa trạng thái
của FSM, mỗi phương pháp sẽ cho độ phức tạp của
mạch thực hiện khác nhau (cid:1) Trong ví dụ này để đơn giản chúng ta sử dụng các tổ hợp mã nhị phân 8421 để mã hóa các trạng thái
– Có 3 trạng thái (cid:3) cần tối thiểu 2 bits để mã hóa
– Tương ứng cần sử dụng 2 FFs
– Gán trạng thái: • A: 00
• B: 01
• C: 10 14 (cid:1) Cả 4 loại FF đều có thể sử dụng để thiết kế FSM
(cid:1) Lựa chọn FF khác nhau dẫn đến mạch tổ hợp được thiết kế với độ phức khác nhau (cid:1) Bảng đầu vào kích của FF được lựa chọn sẽ được sử dụng để
thiết kế FSM (cid:3) 1) tìm phương trình logic của mạch tổ hợp
xác định trạng thái kế tiếp và 2) tìm phương trình logic của
mạch tổ hợp xác định tín hiệu ra z (cid:1) Trong ví dụ này để đơn giản chúng ta lựa chọn dùng DFF Bảng
đầu vào
kích của
DFF n+1 n; y1 = Q1
n
n+1
; Y1 = Q1 Lưu ý:
- d = don’t care (X)
- y2 = Q2
- Y2 = Q2 15 (cid:1) Mở rộng và biểu diễn Bảng trạng thái bao gồm các tín hiệu sau đây: – Trạng thái hiện tại (Current State)
– Trạng thái tiếp theo (Next State)
– Các tín hiệu vào W
– Các đầu vào dữ liệu của FF được sử dụng, lưu ý các đầu
vào dữ liệu này được xác định dựa trên bảng đầu vào kích
của FF – Các tín hiệu ra Z 16 loại Moore – Các đầu vào dữ liệu FF = f (Current State, Input W)
(cid:1) Xác định phương trình của Output Logic của FSM (cid:1) Cho bài toán Sequence Detector cần tìm các hàm: n, w) n, w) và D2 = f2 (Q2 n, Q1 n, Q1
n) – Z = g (Current State) n, Q1 (cid:1) Sử dụng K-Map để tối thiểu hóa các hàm để xác định – D1 = f1 (Q2
– z = g (Q2 (cid:1) Vẽ sơ đồ thực hiện FSM – Next State Logic
– Output Logic 17 (cid:1) Phân tích bằng tay
(cid:1) Phân tích tự động: có thể sử dụng các phần mềm mô phỏng mạch số (e.g. CircuitMaker, Proteus, etc.) (cid:1) Mô tả FSM bằng HDL (Verilog hoặc VHDL) và phân
tích mô phỏng bằng công cụ mô phỏng (e.g.
ModelSIM của Mentor Graphics) 18 (cid:1) Dạng sóng minh họa cho mạch Sequence Detector Các bước thiết kế FSM 1. Biểu diễn giản đồ trạng thái
2. Tối thiểu hóa số trạng thái
3. Mã hóa trạng thái
4. Lựa chọn FF
5. Thực hiện mạch tổ hợp
6. Phân tích tín hiệu theo thời gian 19 (cid:1) Thiết kế một mạch phát hiện chuỗi bít vào (sequence detector) hoạt động như sau: – mạch có 1 tín hiệu vào w, 1 tín hiệu ra z,
– xung đồng bộ Ck tích cực sườn lên (positive edge)
– tín hiệu ra z=1 nếu tại ngõ vào w = 1001 hoặc w = 101,
– ngược lại tín hiệu ra z=0 20 (cid:1) Bộ đếm đồng bộ, hay bộ đếm song song, là 1 trường
hợp đặc biệt của máy trạng thái hữu hạn FSM (cid:3) cách
thiết kế và phân tích tương tự như FSM – FSM loại Moore
– FSM loại Mealy (cid:1) Đây là bộ đếm có các ngõ ra thay đổi đồng bộ (cùng 1 lúc) với tín hiệu xung Clock (Ck) (cid:1) Đặc điểm: bộ – Sử dụng FF bất kỳ (T, RS, D, JK)
– Quy luật đếm bất kỳ (bộ mã bất kỳ: 8421, Gray, .v..v..)
– Không phụ thuộc xung clock tích cực sườn âm/dương
(cid:1) Sử dụng bảng đầu vào kích để thiết kế bộ đếm đồng 21 (cid:1) Yêu cầu thiết kế: (cid:1) Các bước thiết kế bộ đếm đồng bộ – Bộ đếm đồng bộ (đếm song song)
– Số trạng thái đếm N, quy luật đếm, và loại FF sử dụng 1. Xác định số lượng FF cần sử dụng: tương tự đếm nối tiếp
2. Xây dựng bảng trạng thái mô tả hoạt động bộ đếm
3. Dựa vào bảng đầu vào kích của FF tương ứng để mở
rộng bảng trạng thái và xây dựng bảng giá trị các ngõ
vào dữ liệu của FF tương ứng theo các ngõ ra Q 4. Tối thiểu hóa tìm hàm các ngõ vào dữ liệu của FF theo các ngõ ra Q ở trạng thái hiện tại 5. Vẽ sơ đồ mạch thực hiện (cid:1) Thiết kế mạch đếm đồng bộ, đếm 5, đếm lên, theo mã
BCD 8421 sử dụng JKFF có xung Ck tích cực sườn
lên? 1. Số JKFF cần dùng: 3 JKFF, có 3 ngõ ra Q3, Q2, Q1 2. Xây dựng bảng trạng thái mô tả hoạt động bộ đếm – Vai trò của xung Ck tích cực sườn lên? 22 3. Mở rộng bảng trạng thái, dựa vào bảng đầu vào kích
của JKFF để xây dựng hàm các ngõ vào dữ liệu J và
K theo các ngõ ra 2 3 1 4. Tối thiểu hóa tìm hàm của Ji và Ki theo các ngõ ra Qi ở trạng thái hiện tại (i = 1, 2, 3) 23 5. Vẽ sơ đồ thực hiện bộ đếm 24 (cid:1) Thiết kế bộ đếm đồng bộ bằng cách kết hợp các yêu cầu sau đây: (cid:1) Đếm đồng bộ thuận nghịch: xem bài giảng
(cid:1) Đếm hỗn hợp = Đếm nối tiếp + Đếm song song – Số trạng thái bộ đếm N = 5, 6, 7, 8, 9, 10, 12, 14, 16, ...
– Chiều đếm: đếm lên, đếm xuống, đếm thuận nghịch
– Dùng DFF, JKFF, RSFF, TFF
– Mã 8421, Mã Gray, 5421, 84-2-1, 2421, 5121, ... – Tăng dung lượng đếm (cid:1) Nhận xét: có thể xem thiết kế bộ đếm đồng bộ là một
trường hợp đặc biệt và đơn giản của thiết kế các máy
trạng thái hữu hạn Finite State Machines (FSM) (cid:1) Ví dụ: Thiết kế bộ đếm đồng bộ thực hiện đếm theo quy luật sau đây sử dụng RSFF: 000 (cid:3) 001 (cid:3) 011 (cid:3) 111 (cid:3) 110 (cid:3) 100 (cid:4) Homework? why not? 25 (cid:1) Thiết kế bộ đếm đồng bộ, đếm thuận nghịch, đếm 4,
theo mã 8421, với DIR là tín hiệu điều khiển chiều
đếm (cid:1) Khi đếm đến 3 thì báo ngõ ra Y=1 (i.e., khi trạng thái – DIR = 0: đếm lên
– DIR = 1: đếm xuống (cid:1) Sử dụng JKFF với xung clock tích cực theo sườn lên (cid:1) Đây là máy trạng thái loại Moore
(cid:1) Các bước thiết kế: • đã tối thiểu
3. Mã hóa trạng thái • Mã lựa chọn là mã nhị phân 8421 1. Vẽ giản đồ trạng thái
2. Tối thiểu hóa số trạng thái • Đã lựa chọn sử dụng JKFF 4. Lựa chọn FF 5. Thực hiện mạch tổ hợp cho Next State Logic & Output Logic (và vẽ sơ đồ mạch thực hiện) 6. Phân tích tín hiệu theo thời gian 26 (cid:1) Output Logic
– Y = Q1Q2 (cid:1) Phân tích tín hiệu theo thời gian (cid:1) Nhận xét về dạng sóng của Q1, Q2 và Y? 27 CE=0/Y=0 CE=0/Y=0 CE=1/Y=0 Count=0 Count=1 CE=1/Y=0 CE=1/Y=1 Count=3 Count=2 CE=0/Y=0 CE=0/Y=0 CE=1/Y=0 28 (cid:1) Kết quả: – J2 = K2 = CE.Q1
– J1 = K1 = CE
– Y = CE.Q1.Q2 (cid:1) Đặc điểm: – Tín hiệu ra được xác định cho mỗi trạng thái và các tín hiệu vào tại trạng thái đó – Tín hiệu ra phụ thuộc vào trạng thái hiện tại và các giá trị đầu vào tại trạng thái đó – Do đó giá trị tín hiệu ra ghi tại mũi tên chuyển trạng thái 29 (cid:1) Các bước thiết kế FSM loại Mealy tương tự như các bước thiết kế FSM loại Moore (6 bước) Các bước thiết kế FSM Mã hóa trạng thái và lựa chọn FF như thế nào? 30 (cid:1) n trạng thái cần ít nhất log2n flip-flops.
(cid:1) Có tât cả n! khả năng mã hoá (n lựa chọn cho trạng thái đầu tiên, n-1 cho trạng thái thứ 2 ...) No. s0 s1 s2 s3 No. s0 s1 s2 s3 00
1
00
2
00
3
00
4
00
5
00
6
01
7
01
8
9
01
10 01
11 01
12 01 01
01
10
10
11
11
00
00
10
10
11
11 10
11
01
11
01
10
10
11
00
11
00
10 11
10
11
01
10
01
11
10
11
00
10
00 13 10
14 10
15 10
16 10
17 10
18 10
19 11
20 11
21 11
22 11
23 11
24 11 00
00
01
01
11
11
00
00
01
01
10
10 01
11
00
11
00
01
01
10
00
10
00
01 11
01
11
00
01
00
10
01
10
00
01
00 (cid:1) Có cần thiết phải lựa chọn cách mã hoá? (cid:1) Các kiểu mã hoá thường dùng: – Có, bởi mỗi sự lựa chọn sẽ cho ta độ phức tạp của mạch tổ hợp cũng như trễ của toàn bộ mạch – Straightforward (mã nhị phân 8421)
– Minimum-bit-change (thường dùng mã Gray)
– One-hot 31 (cid:1) Kiểu mã hoá này sử dụng giá trị nhị phân của thứ tự trạng thái để làm mã cho trạng thái đó →000,
→101, – s0
– s5
– ... (cid:1) Mã sẽ được gán cho trạng thái sao cho tổng số bít thay đổi khi chuyển trạng thái của tất cả các trạng thái là nhỏ nhất 1 1 00 01 00 01 Gray code
counter 2 2 1 1 1 1 11 10 10 11 Straightforward Minimum-bit-change (cid:1) Phương pháp mã hoá này hay đựơc sử dụng khi muốn tối thiểu hoá kích thước chip cũng như công suất tiêu thụ 32 (cid:1) Mỗi trạng thái ứng với một flip-flop, Q của 1 FF =1, Q của các FF khác =0 (cid:1) Dùng khi số lượng trạng thái nhỏ
(cid:1) Rất dễ thực hiện, mạch tổ hợp đơn giản
(cid:1) Cấu trúc của FPGA rất phù hợp với kiểu mã hoá này (cid:1) JKFF (cid:1) SRFF – Đây là loại flip-flop đắt nhất
– Khó thiết kế nhất
– Có nhiều trạng thái don’t cares nên mạch tổ hợp nhanh và rẻ nhất – flip-flop rẻ
– Khó thiết kế 33 (cid:1) DFF (cid:1) TFF – flip-flop rẻ
– Dễ thiết kế nhất
– Không có don’t cares dẫn tới mạch tổ hợp phức tạp và chậm nhất – flip-flop rẻ
– Dễ thiết kế
– Không có don’t cares dẫn tới mạch tổ hợp phức tạp và chậm nhất – Thường đựơc dùng để thiết kế bộ đếm và bộ chia tần (cid:1) Thiết kế mạch điều khiển đèn giao thông theo yêu cầu sau đây: – Thời gian đèn vàng: tvàng = 5 s
– Thời gian đèn xanh: txanh = 20 s
– Thời gian đèn đỏ: 25 s = txanh + tvàng
(cid:1) Hiển thị và đếm lùi thời gian của các đèn 34 (cid:1) Một FF có thể lưu trữ 1 bit thông tin
(cid:1) Tập hợp gồm n FFs được sử dụng để lưu trữ n bit
thông tin, chằng hạn 1 số nhị phân n-bit, được gọi là
một thanh ghi n-bit (n-bit register). (cid:1) Thông thường DFF được sử dụng để chế tạo thanh ghi
(hoặc sử dụng các loại FF khác thực hiện chức năng
của DFF) (cid:1) Các DFF được ghép nối theo 1 cấu trúc, trong đó ngõ
vào Clock nối chung với nhau (common clock) để điều
khiển hoạt động của thanh ghi 35 (cid:1) Qui luật ghép nối để tạo Shift Register – Right-Shift Register: ngõ ra của DFF đứng trước được
nối với ngõ vào D của DFF sau (Di+1 = Qi) (cid:3) thanh ghi có
khả năng dịch phải – Left-Shift Register: ngõ ra của DFF đứng sau được nối
với ngõ vào D của DFF đứng trước (Di = Qi+1) (cid:3) thanh
ghi có khả năng dịch trái. – Thanh ghi dịch trái
– Thanh ghi dịch phải
– Thanh ghi vừa dời phải vừa dời trái (cid:1) Theo kích thước thanh ghi: 4 bit, 8 bit, 16 bit, 32 bit,...
(cid:1) Theo hướng dịch chuyển dữ liệu: – Ngõ vào dữ liệu nối tiếp
– Ngõ vào dữ liệu song song (cid:1) Theo ngõ vào dữ liệu: (cid:1) Phân loại theo ngõ ra:
– Ngõ ra nối tiếp.
– Ngõ ra song song.
– Ngõ ra vừa nối tiếp vừa song song. 36 (cid:1) Xét 1 thanh ghi dịch phải 4-bit đơn giản – In: ngõ vào dữ liệu nối tiếp
– Out: ngõ ra dữ liệu nối tiếp (dữ liệu dịch phải)
– Clock: xung clock chung tích cực theo sườn lên 37 (cid:1) Serial Input: ngõ vào dữ liệu nối tiếp
Input: (cid:1) Parallel ngõ
vào dữ liệu song song
(cid:1) Parallel Output: ngõ
ra dữ liệu song song
(cid:1) /Shift or Load: ngõ
vào điều khiển cho
phép dịch (Shift) hoặc
nạp dữ liệu song song
(Load) – 0 : Shift operation
– 1 : Load operation động dịch chuyển dữ liệu? (cid:1) Hoạt động nạp dữ liệu vào song song? (cid:1) Hoạt động nạp dữ liệu vào nối tiếp? 38 (cid:1) Details for connecting registers to a bus: Two 2-bit registers R1 and R2 are connected to a bus 39 (cid:1) Thanh ghi dịch trái?
(cid:1) Thanh ghi vừa dịch trái vừa dịch phải? • Khái niệm
• ROM (Read-Only-Memory)
• RAM (Random Access Memory)
• Memory Organization 40 (cid:1) Tế bào nhớ (Memory cell) là thiết bị hay mạch điện tử dùng để lưu trữ 1 bit. (cid:1) Từ nhớ (MEMORY WORD) là nhóm các bit ở trong một bộ nhớ. – ví dụ: FF để lưu trữ 1 bit, tụ điện khi nạp điện thì lưu trữ 1 bit, hoặc một điểm trên băng từ. – Ví dụ: Một thanh ghi gồm 8 DFF có thể lưu trữ từ nhớ với độ rộng là 8 bit. – Trong thực tế, kích thước của từ nhớ có thể thay đổi trong các loại máy tính từ 4 đến 64 bit. (cid:1) BYTE: Một nhóm từ nhớ 8 bit.
(cid:1) DUNG LƯỢNG BỘ NHỚ chỉ khả năng lưu trữ của bộ nhớ. (cid:1) ĐỊA CHỈ dùng để xác định các vùng của các từ trong bộ nhớ. – Ví dụ: 1K = 210 ; 2K = 211; 4K = 212 ; 1M = 220. – Xét bộ nhớ gồm 16 ngăn nhớ tương đương 16 từ, ta cần
dùng 4 đường địa chỉ (24 = 16 → có 4 đường địa chỉ) (cid:3)
có mối quan hệ giữa địa chỉ và dung lượng bộ nhớ. – Ví dụ : Để quản lý được bộ nhớ có dung lượng là 8 Kbytes thì cần 13 đường địa chỉ (8 KB = 213 bytes). 41 (cid:1) RAM (Random Access Memory) là Bộ nhớ truy xuất
ngẫu nhiên, đọc viết tùy ý, còn được gọi là RWM
(Read/Write Memory). Đây là loại bộ nhớ cho phép
đọc dữ liệu chứa bên trong ra ngoài và cho phép nhập
dữ liệu từ bên ngoài vào trong. (cid:1) ROM (Read Only Memory) là Bộ nhớ chỉ đọc, chỉ
cho phép đọc dữ liệu trong ROM ra ngoài mà không
cho phép dữ liệu ghi dữ liệu từ bên ngoài vào trong bộ
nhớ. Việc ghi dữ liệu vào ROM thông thường được
thực hiện trong quá trình chế tạo hoặc trong quá trình
sử dụng bằng các thiết bị ghi đặc biệt. (cid:1) BỘ NHỚ KHÔNG BAY HƠI là khái niệm dùng để
chỉ loại bộ nhớ mà dữ liệu không mất đi khi mất
nguồn điện, còn gọi là Non-Volatile. (cid:1) BỘ NHỚ BAY HƠI là khái niệm dùng để chỉ loại bộ
nhớ lưu trữ dữ liệu khi còn nguồn điện và khi mất
nguồn điện thì dữ liệu sẽ bị mất, còn gọi là Volatile. – ROM là bộ nhớ không bay hơi (non-volatile) – RAM là loại bộ nhớ bay hơi (volatile) 42 – Đọc là xuất dữ liệu từ bộ nhớ ra ngoài.
– Để đọc nội dung một ô nhớ cần thực hiện: • Đưa địa chỉ tương ứng vào các đường địa chỉ A.
• Khi tín hiệu điều khiển đọc tác động dữ liệu chứa trong các ngăn nhớ
tương ứng với vùng địa chỉ yêu cầu sẽ được xuất ra ngoài trên các đường
dữ liệu. (cid:1) HOẠT ĐỘNG ĐỌC (READ) – Viết là ghi dữ liệu từ bên ngoài vào bên trong bộ nhớ.
– Muốn ghi dữ liệu vào bộ nhớ cần thực hiện: • Đặt các địa chỉ tương ứng lên các đường địa chỉ.
• Đặt dữ liệu cần viết vào bộ nhớ lên các đường dữ liệu.
• Tích cực tín hiệu điều khiển ghi.
• Khi ghi dữ liệu từ bên ngoài vào bên trong bộ nhớ thì dữ liệu cũ sẽ mất đi và được thay thế bằng dữ liệu mới. (cid:1) HOẠT ĐỘNG GHI (WRITE) – EPROM được xóa bằng tia cực tím (UV EPROM - Ultralviolet EPROM), lập trình bằng xung điện. – EPROM xóa và lập trình bằng xung điện (EEPROM - Electrically EPROM). – Tuổi thọ của EPROM phụ thuộc vào thời gian xóa. (cid:1) MROM (Mask ROM): nội dung bộ nhớ được lập trình trước
bởi nhà sản xuất. Chỉ có tính kinh tế khi sản xuất hàng loạt
nhưng lại không phục hồi được khi chương trình bị sai hỏng.
(cid:1) PROM (Programmable ROM): Đây là loại ROM cho phép
lập trình bởi nhà sản xuất. Nếu hỏng không phục hồi được.
(cid:1) EPROM (Erasable PROM): là loại PROM có thể xóa và lập trình lại. Có hai loại EPROM: (cid:1) FLASH: là loại bộ nhớ được phát triển từ EEPROM, tương tự
như EEPROM nhưng ưu điểm hơn là cho phép xóa theo khối. 43 (cid:1) 8K x 8 (64K) UV EPROM
(cid:1) Xóa bằng tia cực tím
(cid:1) Lập trình bằng xung điện 12.5V
(cid:1) Thời gian lập trình nhanh (< 1 min) 44 (cid:1) SRAM (Static RAM): RAM tĩnh
(cid:1) DRAM (Dynamic RAM): RAM động
(cid:1) NVRAM
(cid:1) Ferroelectric RAM (FRAM) (cid:1) Được chế tạo trên cơ sở FF, theo công nghệ MOS
(cid:1) Mỗi bit nhớ có thể bao gồm 6 hoặc 4 transistors (hình vẽ) (cid:1) 2 tín hiệu Word Line & Bit Line điều khiển truy nhập bit nhớ
(cid:1) Việc đọc không làm mất nội dung thông tin SRAM
(cid:1) SRAM là bộ nhớ truy nhập nhanh vì không cần thực hiện chu trình làm tươi (REFRESH) như DRAM 45 Word Line Bit Line (cid:1) DRAM: mỗi bit nhớ gồm một transistor và một tụ điện. (cid:1) Việc ghi nhớ dữ liệu dựa vào việc duy trì điện tích nạp vào tụ
điện (cid:3) việc đọc một bit nhớ làm nội dung bit này bị hủy (cid:3)
sau mỗi lần đọc một ô nhớ, bộ phận điều khiển bộ nhớ phải viết
lại nội dung ô nhớ đó. (cid:1) Việc lưu giữ thông tin trong bit nhớ chỉ là tạm thời vì tụ điện sẽ
phóng hết điện tích đã nạp (cid:3) và như vậy phải làm tươi bộ nhớ.
(cid:1) Việc làm tươi (Refresh) được thực hiện với tất cả các ô nhớ
trong bộ nhớ, được thực hiện tự động bởi một vi mạch bộ nhớ. (cid:1) DRAM (cid:1) SRAM – Thời gian truy cập chậm
hơn, do ko phải làm tươi – Thời gian truy cập nhanh
hơn, do ko phải làm tươi
– Mật độ tích hợp không cao
– Giá thành đắt
– Thường được dùng cho các
bộ nhớ dung lượng bé, thời
gian Đọc/Ghi nhanh. – Mật độ tích hợp cao
– Giá thành rẻ hơn SRAM
– Rất thích hợp sử dụng cho
các bộ nhớ dung lượng lớn
và cực lớn – Ví dụ: bộ nhớ chính trong
máy tính và các hệ vi xử lý – Ví dụ: các bộ nhớ tạm thời
Cache, dùng trong các hệ
vi xử lý (microprocessor)
nhỏ, làm bộ nhớ cho FPGA 46 (cid:1) SDRAM (Synchronous Dynamic RAM) được gọi là DRAM đồng bộ, – SDR SDRAM = Single Data Rate SDRAM
– DDR SDRAM = Double Data Rate SDRAM
– DDR2 SDRAM = Double Data Rate 2 SDRAM
– DDR3 SDRAM = Double Data Rate type 3 SDRAM (cid:1) SDRAM gồm các loại: SDR, DDR, DDR2, DDR3 – SDRAM (RAM động đồng bộ), và
– SRAM (Static RAM = RAM tĩnh) (cid:1) Lưu ý tránh nhầm lẫn giữa (cid:1) These devices are for your own study! 47 (cid:1) Các bit được bố trí thành ma trận, số hàng = số lượng word, số cột = độ rộng word, và mỗi hàng (row) tương ứng với 1 word (cid:1) Sử dụng mạch giải mã (Decoder) để giải mã địa chỉ và chọn word tương ứng để thực hiện hoạt động Đọc/Ghi (cid:1) 64K SRAM (8-kword x 8-bit)
(cid:1) Thời gian truy xuất nhanh (85 – 100 ns)
(cid:1) Nguồn 5V, công suất thấp
(cid:1) Tương thích họ TTL 48 (cid:1) CS1 và CS2: các chân tín hiệu chọn chip (Chip Select)
(cid:1) WE, CS1, OE: tích cực mức thấp (L)
(cid:1) CS2: tích cực mức cao (H) 49 – DATA BUS (BUS dữ liệu)
– ADDRESS BUS (BUS địa chỉ)
– CONTROL BUS (BUS điều khiển) (cid:1) Ghép nối các chíp nhớ vào một hệ Vi Xử Lý (VXL)
(cid:1) Sử dụng 3 loại BUS: (cid:1) Và các cổng đệm 3 trạng thái (3-state buffer) – Ghép các vi mạch nhớ dung lượng nhỏ để tạo thành hệ thống nhớ với kích thước lớn hơn. – Tổ chức bộ nhớ cho 1 hệ vi xử lý cho trước. (cid:1) Bài toán: – 216 = 64 KB (cid:3) Độ rộng BUS địa chỉ quyết định dung lượng bộ nhớ tối đa mà CPU có thể quản lý được (cid:1) Ví dụ: Giả sử CPU có 16 đường địa chỉ và bus dữ liệu 8 bit, dung lượng bộ nhớ tối đa mà CPU có thể quản lý được là – 1 ROM dung lượng 8 KB, sử dụng 1 chíp EPROM 2764 (8Kx8)
– 7 RAM với tổng dung lượng 56 KB, sử dụng 7 chíp SRAM 6264 (8Kx8) (cid:1) Phân chia dung lượng này thành các khối nhớ sau đây (cid:1) Câu hỏi: Vẽ sơ đồ tổ chức bộ nhớ của hệ thống trên? 50 (cid:1) Sơ đồ tổ chức bộ nhớ nhớ tương ứng (cid:1) Tại mỗi thời điểm, duy nhất 1 chân tín hiệu chọn chip tương ứng CS
= 0 (cid:3) chip nhớ tương ứng được lựa chọn sử dụng, các chip nhớ khác
không được chọn (do các tín hiệu đầu ra khác của vi mạch 74138 có
mức logic 1) 51 (cid:1) Một hệ thống vi xử lý (µP - VXL) có độ rộng bus địa
chỉ 16 bit, độ rộng bus dữ liệu 8 bit. Thiết kế hệ thống
bộ nhớ (memory) cho hệ VXL đã cho sử dụng các
chip nhớ sau đây: – ROM1: 8K x 8 dùng vi mạch 27C64
– ROM2: 4K x 8 dùng vi mạch 27C32
– ROM3: 4K x 8 dùng vi mạch 27C32
– RAM1: 8K x 8 dùng vi mạch 6264
– RAM2: 8K x 8 dùng vi mạch 6264
– RAM3: 8K x 8 dùng vi mạch 6264
– RAM4: 8K x 8 dùng vi mạch 6264
– RAM5: 16K x 8 dùng vi mạch 62128 52 – Độ rộng bus địa chỉ của VXL là: 16 (A0 – A15)
– ROM1: 8K x 8 dùng vi mạch 27C64 (cid:3)13 (A0 – A12)
– ROM2: 4K x 8 dùng vi mạch 27C32 (cid:3) 12 (A0 – A11)
– ROM3: 4K x 8 dùng vi mạch 27C32 (cid:3) 12
– RAM1: 8K x 8 dùng vi mạch 6264 (cid:3)13
– RAM2: 8K x 8 dùng vi mạch 6264 (cid:3)13
– RAM3: 8K x 8 dùng vi mạch 6264 (cid:3)13
– RAM4: 8K x 8 dùng vi mạch 6264 (cid:3)13
– RAM5: 16K x 8 dùng vi mạch 62128 (cid:3)14 (A0 – A13) – Tín hiệu chọn chip /CS được nối như thế nào? (cid:1) Khái niệm và đặc điểm của hệ tuần tự
(cid:1) Đếm nối tiếp
(cid:1) FSM
(cid:1) Thanh ghi dịch
(cid:1) Bộ nhớ bán dẫn 53 Các vi mạch số thông dụng 1 2 3 4 5 6 9 8 11 10 13 12 74LS04 74LS04 74LS04 74LS04 74LS04 74LS04 1 9 12 4 3 6 8 11 2 10 13 5 74LS08 74LS08 74LS08 74LS08 1 9 12 4 3 6 8 11 2 10 13 5 74LS00 74LS00 74LS00 74LS00 1 9 12 4 3 6 8 11 2 10 13 5 74LS32 74LS32 74LS32 74LS32 2 8 11 5 1 4 10 13 3 9 12 6 74LS02 74LS02 74LS02 74LS02 1 9 12 4 3 6 8 11 2 10 13 5 74LS86 74LS86 74LS86 74LS86 4 0
1 2 5 12 9 D Q D Q R
P R
P 3 11 CLK CLK 6 8 Q Q L
C L
C 74LS74 74LS74 1 3
1 5 1
1 2 6 14 10 J Q J Q R
P R
P 4 12 CLK CLK 3 7 13 9 K Q K Q L
C L
C 74LS109 74LS109 1 5
1 4 0
1 3 5 11 9 J Q J Q R
P R
P 1 13 CLK CLK 2 6 12 7 K Q K Q L
C L
C 74LS112 74LS112 5
1 4
1 - 1/5 - Các vi mạch số thông dụng 2
3 A
B 1 4
5
6
7 G Y 0
Y 1
Y 2
Y 3 1
2
3 A
B
C 74LS139 23
22
21
20 A
B
C
D 14
13 6
4
5 15
14
13
12
11
10
9
7 A
B G1
G2A
G2B Y 0
Y 1
Y 2
Y 3
Y 4
Y 5
Y 6
Y 7 15 12
11
10
9 74LS138 G Y 0
Y 1
Y 2
Y 3 74LS139 1
2
3
4
5
6
7
8
9
10
11
13
14
15
16
17 18
19 0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 G1
G2 74LS154 9
7
6 A0
A1
A2 14 GS 9
7
6
14 A
B
C
D 10
11
12
13
1
2
3
4 0
1
2
3
4
5
6
7 11
12
13
1
2
3
4
5
10 1
2
3
4
5
6
7
8
9 5 15 EO EI 74LS147 74LS148 4 6 7 1Y W 1Y 7 5 2Y Y 6
5
4
3 1C0
1C1
1C2
1C3 9 3Y 9 2Y 12 4Y 2
3
5
6
11
10
14
13 4
3
2
1
15
14
13
12 1A
1B
2A
2B
3A
3B
4A
4B D0
D1
D2
D3
D4
D5
D6
D7 10
11
12
13 2C0
2C1
2C2
2C3 1
15 A/B
G 11
10
9
7 74LS157 A
B
C
G 14
2
1
15 A
B
1G
2G 74LS151 74LS153 13
3 A
B 2
1 1G
1C 7
6
5
4
9
10
11
12 14
15 1Y 0
1Y 1
1Y 2
1Y 3
2Y 0
2Y 1
2Y 2
2Y 3 2G
2C 74LS155 9
6
2
15 10
8
3
1 S1
S2
S3
S4 A1
A2
A3
A4 11
7
4
16 B1
B2
B3
B4 13 14 C0 C4 74LS83 - 2/5 - Các vi mạch số thông dụng 19 P=Q 1 P>Q 2
4
6
8
11
13
15
17 P0
P1
P2
P3
P4
P5
P6
P7 10
12
13
15
9
11
14
1
2
3
4 7
6
5 A0
A1
A2
A3
B0
B1
B2
B3
A A 74LS85 3
5
7
9
12
14
16
18 Q0
Q1
Q2
Q3
Q4
Q5
Q6
Q7 74LS682 5 EVEN 6 ODD 8
9
10
11
12
13
1
2
4 A
B
C
D
E
F
G
H
I 74LS280 13
12
11
10
9
15
14 7
1
2
6
4
5
3 1
2
4
8
BI/RBO
RBI
LT A
B
C
D
E
F
G 74LS47 18
16
14
12
9
7
5
3 2
4
6
8
11
13
15
17 2
3
4
5
6
7
8
9 18
17
16
15
14
13
12
11 1Y 1
1Y 2
1Y 3
1Y 4
2Y 1
2Y 2
2Y 3
2Y 4 1A1
1A2
1A3
1A4
2A1
2A2
2A3
2A4 A1
A2
A3
A4
A5
A6
A7
A8 B1
B2
B3
B4
B5
B6
B7
B8 1
19 19
1 1G
2G G
DIR 74LS244 74LS245 1 13 A A 2 3
4
5
6 12 11
10
9
8 CLR QA
QB
QC
QD QA
QB
QC
QD CLR 74LS393 74LS393 3
4
5
6 A
B
C
D 14
13
12
11
15 QA
QB
QC
QD
RCO 7
10
2
9
1 ENP
ENT
CLK
LOAD
CLR 74LS163 - 3/5 - Các ngõ vào Chức năng ENP ENT CLK CLR LOAD Reset veà 0 AQ
L
D L
H
H
H
H
x x
L
H
H
H
x x
x
x
L
H
x x
x
L
x
H
x Các ngõ ra
BQ
CQ
L
L
B
C
Khoâng thay ñoåi
Khoâng thay ñoåi
Ñeám leân
Khoâng thay ñoåi DQ
L
A Nhaäp döõ lieäu vaøo
Khoâng ñeám
Khoâng ñeám
Ñeám
Khoâng ñeám Các vi mạch số thông dụng RCO (Ripple Carry Out) = ENT.QA.QB.QC.QD 3
2
6
7 15
1
10
9 QA
QB
QC
QD A
B
C
D 12
13 CO
BO 5
4
11
14 UP
DN
LOAD
CLR 74LS193 Chöùc naêng H
H
x
x H
H
x
x H
H
H
H
L
x L
L
L
L
L
H Ñeám leân
Khoâng ñeám
Ñeám xuoáng
Khoâng ñeám
Nhaäp döõ lieäu vaøo
Reset veà 0 UP DN LOAD CLR 14
1 A
B 1
4 15
12 CKA
CKB CKA
CKB 12
9
8
11 QA
QB
QC
QD 2 3
5
6
7 14 13
11
10
9 CLR QA
QB
QC
QD CLR QA
QB
QC
QD 74LS390 74LS390 2
3
6
7 R0(1)
R0(2)
R9(1)
R9(2) 74LS90 A
B 12
11
9
8 QA
QB
QC
QD 6
7 R0(1)
R0(2) 74LS92 A
B 12
9
8
11 QA
QB
QC
QD 2
3 R0(1)
R0(2) 74LS93 - 4/5 - 3
4
6
11
13
14 2
5
7
10
12
15 Q1
Q2
Q3
Q4
Q5
Q6 D1
D2
D3
D4
D5
D6 9
1 CLK
CLR 74LS174 Các vi mạch số thông dụng 1
2 A
B 8 CLK 9 3
4
5
6
10
11
12
13 QA
QB
QC
QD
QE
QF
QG
QH CLR 74LS164 10
11
12
13
14
3
4
5
6 9 SER
A
B
C
D
E
F
G
H QH 7 QH 2
15
1 CLK
INH
SH/LD 74LS165 15
14
13
12 QA
QB
QC
QD 2
3
4
5
6
7 SR
A
B
C
D
SL 11
9
10
1 CLK
S0
S1
CLR 74LS194 11
1 C
OC 2
5
6
9
12
15
16
19 2
5
6
9
12
15
16
19 3
4
7
8
13
14
17
18 Q0
Q1
Q2
Q3
Q4
Q5
Q6
Q7 D0
D1
D2
D3
D4
D5
D6
D7 Q0
Q1
Q2
Q3
Q4
Q5
Q6
Q7 D0
D1
D2
D3
D4
D5
D6
D7 1
11 1
11 2
3
4
5
6
7
8
9 19
18
17
16
15
14
13
12 OC
G OC
CLK D1
D2
D3
D4
D5
D6
D7
D8 Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8 74LS373 74LS374 74LS573 - 5/5 -4.5. M(cid:1188)CH S(cid:1236) H(cid:1232)C
4.5.1. (cid:264)(cid:1189)i c(cid:1133)(cid:1131)ng
4.5.2. B(cid:1245) c(cid:1245)ng (Adder)
4.5.3. B(cid:1245) tr(cid:1263) (Subtractor)
Cn-1
Sn = Pn ¯
Cn = Gn + Pn .Cn-1
B3 B2 B1 B0
A3 A2 A1 A0
G3 G2 G1 G0
C-1
C2 C1 C0
C3
S3
S2
S1
S0
Ch(cid:1133)(cid:1131)ng 5
(cid:43)(cid:1226) TU(cid:1194)N T(cid:1268)
5.1. KHÁI NI(cid:1226)M CHUNG
5.2. B(cid:1244)(cid:3)(cid:264)(cid:1218)M
5.2.1. (cid:264)(cid:1189)i c(cid:1133)(cid:1131)ng
5.2.2. B(cid:1245)(cid:3)(cid:255)(cid:1219)m n(cid:1237)i ti(cid:1219)p
iQ
iQ
Ck
Clr
5.2.3. B(cid:1245)(cid:3)(cid:255)(cid:1219)m song song
5.2.4. (cid:264)(cid:1219)m thu(cid:1201)n ngh(cid:1231)ch
5.2.5. (cid:264)(cid:1219)m h(cid:1243)n h(cid:1255)p
5.3. THANH GHI D(cid:1230)CH CHUY(cid:1222)N VÀ B(cid:1244) NH(cid:1246)
5.3.1. Khái ni(cid:1227)m
5.3.2. Thanh ghi d(cid:1231)ch chuy(cid:1223)n
5.3.3. B(cid:1245) nh(cid:1247)
- (cid:55)(cid:1219) bào nh(cid:1247) (Memory cell)
R
O
M
R
A
M
1
R
A
M
2
R
A
M
3
R
A
M
4
R
A
M
5
R
A
M
6
R
A
M
7
Trang 1
Số có dấu và cộng trừ với số có dấu
SỐ CÓ DẤU VÀ CỘNG TRỪ SỐ CÓ DẤU
1. Số bù –1 và số bù –2
a. Số bù –1:
Bù –1 của một số nhị phân là một số khi cộng với số nhị phân đã cho thì tổng bằng 1 ở tất
Số bù -1
Số nhị phân
10110
11010
110011
b. Số bù –2:
Bù –2 của một số nhị phân bằng số bù –1 của nó cộng thêm 1 vào bít có trọng số thấp
Số bù -1
Số bù -2
Số nhị phân
10010
11010
110011
2. Biểu diễn các số có dấu
a. Biểu diễn số nhị phân có dấu theo ký hiệu bù –1:
Số có dấu n-bít được biểu diễn theo mã bù –1 theo nguyên tắc sau:
b. Biểu diễn số nhị phân có dấu theo ký hiệu bù –2:
Số có dấu n-bít được biểu diễn theo mã bù –2 theo nguyên tắc sau:
Trang 2
Bài giảng KỸ THUẬT SỐ
Số thập phân
-8
-7
-6
-5
-4
-3
-2
-1
-0
+0
+1
+2
+3
+4
+5
+6
+7
Biểu diễn theo bù -1
1 000
1 001
1 010
1 011
1 100
1 101
1 110
1 111
0 000
0 001
0 010
0 011
0 100
0 101
0 110
0 111
Biểu diễn theo bù -2
1 000
1 001
1 010
1 011
1 100
1 101
1 110
1 111
0 000
0 001
0 010
0 011
0 100
0 101
0 110
0 111
3. Cộng trừ số có dấu
a. Cộng trừ số biểu diễn bằng ký hiệu bù –1:
Thực hiện phép cộng đối với số n-bít biểu diễn theo ký hiệu bù –1 cũng giống như cộng
các số nhị phân không dấu, cộng cả bít dấu. Lưu ý cộng luôn cả số nhớ của bít lớn nhất
(MSB) vào bít nhỏ nhất (LSB).
Trang 3
Số có dấu và cộng trừ với số có dấu
b. Cộng trừ số biểu diễn bằng ký hiệu bù –2:
Thực hiện phép cộng đối với số n-bít biểu diễn theo ký hiệu bù –2 cũng giống như cộng
các số nhị phân không dấu, cộng cả bít dấu. Lưu ý số nhớ của bít lớn nhất (MSB) nếu có
sẽ bị loại bỏ.
Ví dụ:
bỏ
- 5
4. Hiện tượng tràn
1 0111 → +7
bỏ
bỏ
Chương 3. Các phần tử logic cơ bản
Trang 63
3.3.CHUYỂN ĐỔI GIỮA CÁC LOẠI FLIP-FLOP
3.3.1. Ý nghĩa và phương pháp
1.Ý nghĩa
Trên thực tế, có thể chuyển đổi qua lại giữa các loại FF khác nhau.
2. Phương pháp chuyển đổi
Q
FF
xuất phát
Bài giảng Kỹ Thuật Số
Trang 64
- phương pháp biến đổi trực tiếp.
- phương pháp dùng bảng đầu vào kích.
3.3.2. Phương pháp biến đổi trực tiếp
Đây là phương pháp sử dụng các định lý, tiên đề của đại số Boole để
tìm phương trình logic tín hiệu kích thích đối với FF xuất phát. Cách
làm này tiện cho việc trình bày viết, có thể dùng đại số Boole để xử lý
nhưng cần một số kỹ xảo nhất định, trong phạm vi 4 loại FF chúng ta
có thể nắm vững và vận dụng phương pháp này.
1. TFF chuyển đổi thành DFF, RSFF, JKFF:
Tn = Qn ⊕(Sn +
= Qn nS Rn + Sn
Vậy: Tn = Qn Rn + Sn
Chương 3. Các phần tử logic cơ bản
Trang 65
Qn
Tn = KnQn + Jn
Bài giảng Kỹ Thuật Số
Trang 66
2. DFF chuyển đổi thành TFF, RSFF, JKFF:
Dn = Jn
Chương 3. Các phần tử logic cơ bản
Trang 67
3. RSFF chuyển đổi thành TFF, DFF, JKFF:
RSFF có pt: Qn+1
Sn +
Sn +
So sánh 2 vế ta có:
Sn = Tn
nQ
Rn = Tn Qn
nR ) + Sn
nR + Sn
nQ +
nR Qn (1 + Sn) + Sn
nQ +
nR Qn
nQ
= SnQn (Rn +
= SnQn
=
= nR Qn + Sn
(b)
Bài giảng Kỹ Thuật Số
Trang 68
Từ (a) và (b) ta có:
Dn Qn + Dn
nQ =
So sánh 2 vế suy ra:
Sn = Dn
Rn =
nD
= Jn
So sánh ta có:
Sn = Jn
nQ
Rn = KnQn
4. JKFF chuyển đổi thành TFF, DFF, RSFF:
Jn = Tn
Kn = Tn
Chương 3. Các phần tử logic cơ bản
Trang 69
Jn = Dn
Kn =
nD
c. JKFF→ RSFF:
Đối với RSFF có phương trình logic đã tìm được ở công thức (b):
(b)
Jn = Sn
Kn = Rn
3.3.3. Phương pháp dùng bảng đầu vào kích
Qn Q n+1 S n R n J
0
0
1
1
n K n T n D n
0
0
1
1
0
X
1
X
0 1
0 1
0 0 1
1 X X
J = D
0 XX
1 1 0
K = D
Bài giảng Kỹ Thuật Số
Trang 70
Ví dụ 2: Chuyển đổi từ JKFF → RSFF dùng bảng đầu vào kích.
Chương 5
Chương 5
Hệ Tuần Tự
Hệ Tuần Tự
(Sequential Circuits)
(Sequential Circuits)
Huỳnh Việt Thắng
Khái niệm và Đặc điểm
Qn+1 = f (các tín hiệu vào hiện tại, Qn)
2
Các hệ tuần tự tiêu biểu
3
Bộ đếm (Counter)
4
Bộ đếm (tt)
5
Bộ đếm không đồng bộ (nối tiếp)
(cid:1) Cấu trúc: Bộ đếm không đồng bộ / bộ đếm nối tiếp
bao gồm nhiều TFF (hoặc JKFF thực hiện chức năng
của TFF) ghép nối tiếp với nhau – ngõ ra của FF đứng
trước đóng vai trò là xung Clock cho FF đứng sau
6
Thiết kế bộ đếm không đồng bộ
7
Thiết kế bộ đếm không đồng bộ (tt)
8
Ví dụ 1
9
Ví dụ về đếm không đồng bộ (tt)
10
Ví dụ về đếm không đồng bộ (tt)
11
Các ví dụ khác về đếm nối tiếp
12
Ví dụ 2
13
Dạng sóng theo thời gian của Ví dụ 2
14
Ví dụ 3
15
Bộ đếm nối tiếp thuận/nghịch
(cid:1) Đây là bộ đếm nối tiếp thực hiện chức năng vừa đếm
16
17
Các mạch đếm nối tiếp
18
Nhắc lại: Các hệ tuần tự tiêu biểu
Finite State Machine (FSM)
(cid:1) Sequence Detector
(cid:1) Bộ đếm song song (Bộ đếm đồng bộ)
(cid:1) Các ví dụ khác
19
Finite State Machine (FSM)
Máy trạng thái hữu hạn
20
Khái niệm
(cid:1) Mạch tuần tự (Sequential Circuits) được xây dựng
trên cơ sở các Flip-Flop (FF) và các khối mạch logic
tổ hợp (các cổng logic)
21
Sơ đồ khối FSM
2
3
1
State) của FSM
22
FSM loại Moore vs. Mealy
2
3
1
23
FSM loại Moore
24
Ví dụ thiết kế FSM loại Moore đơn giản
25
Bước 1. Vẽ giản đồ trạng thái FSM
26
Bước 2. Tối thiểu hóa số trạng thái
27
Bước 3. Mã hóa trạng thái
28
Bước 4. Lựa chọn loại FF sử dụng
29
Bước 5. Thực hiện mạch tổ hợp
(cid:1) Đầu tiên biểu diễn từ giản đồ trạng thái sang Bảng trạng thái
30
Bước 5. Thực hiện mạch tổ hợp (tt)
31
Bước 5. Thực hiện mạch tổ hợp (tt)
32
Bước 5. Thực hiện mạch tổ hợp (tt)
(cid:1) Xác định phương trình của Next State Logic
33
Bước 5. Thực hiện mạch tổ hợp (tt)
34
Bước 5. Thực hiện mạch tổ hợp (tt)
(cid:1) Sơ đồ FSM Sequence Detector vẽ bằng CircuitMaker
35
Bước 6. Phân tích tín hiệu theo thời gian
36
Bước 6. Phân tích tín hiệu theo thời gian (tt)
37
Tóm tắt
38
Homework
39
Bộ đếm đồng bộ
(bộ đếm song song)
40
Bộ đếm đồng bộ (đếm song song)
41
Bộ đếm đồng bộ (đếm song song)
42
Thiết kế bộ đếm đồng bộ
43
Ví dụ thiết kế bộ đếm đồng bộ
44
Ví dụ thiết kế bộ đếm đồng bộ (tt)
45
Ví dụ thiết kế bộ đếm đồng bộ (tt)
46
Ví dụ thiết kế bộ đếm đồng bộ (tt)
47
Ví dụ thiết kế bộ đếm đồng bộ (tt)
Giải thích hoạt động của mạch: xem bài giảng
48
Các ví dụ khác về đếm đồng bộ
49
Các ví dụ khác về đếm đồng bộ (tt)
50
Bài tập
hiện tại của bộ đếm =3 thì ngõ ra Y=1)
51
Bài tập (tt)
52
Bài tập (tt)
(cid:1) Next State Logic
– J1 = K1 = 1
– J2 = K2 = DIR ⊕ Q1
53
Bài tập (tt)
54
FSM loại Mealy
55
Máy trạng thái hữu hạn loại Mealy
(cid:1) Ví dụ 1: Thiết kế bộ đếm đồng bộ, có 4 trạng thái, sử
dụng JKFF có xung Clock tác động tích cực theo sườn
âm (sườn xuống). Bộ đếm sẽ đếm lên mỗi khi tín hiệu
CE=1 (Count Enable). Nếu tín hiệu cho phép đếm
CE=1 và giá trị đếm = 3 thì tín hiệu ra Y=1.
56
Máy trạng thái hữu hạn loại Mealy (tt)
57
Máy trạng thái hữu hạn loại Mealy (tt)
58
Máy trạng thái hữu hạn loại Mealy (tt)
(cid:1) FSM loại Mealy: Do tín hiệu ra phụ thuộc vào các giá
trị đầu vào tại mỗi trạng thái (cid:3) nên phương trình logic
xác định tín hiệu ra (Output Logic) ở Bước 5 như sau:
Z = g (Current State, Input W)
59
Nhắc lại
1. Biểu diễn giản đồ trạng thái
2. Tối thiểu hóa số trạng thái
3. Mã hóa trạng thái
4. Lựa chọn FF
5. Thực hiện mạch tổ hợp
6. Phân tích tín hiệu theo thời gian
60
Các phương pháp mã hóa trạng thái
61
Các phương pháp mã hóa trạng thái (tt)
62
Mã hóa StraightForward
63
Mã hóa Minimum-Bit-Change
64
Mã hóa One-hot
65
Vấn đề lựa chọn FF sử dụng
66
Vấn đề lựa chọn FF sử dụng (tt)
67
Bài tập: Mạch điều khiển đèn giao thông
68
Shift Register
(Thanh ghi dịch)
69
Khái niệm về thanh ghi
70
Thanh ghi dịch (Shift Register)
(cid:1) Thông thường, thanh ghi có khả năng dịch chuyển nội
dung chứa bên trong đó, và được gọi là Thanh ghi
dịch – Shift Register
71
Phân loại
72
Thanh ghi dịch phải
73
Thanh ghi dịch phải (tt)
74
Thanh ghi dịch phải với ngõ ra song song
75
Thanh ghi dịch phải với ngõ ra song song (tt)
Giải thích:
(cid:1) Hoạt
76
Bus structure
77
Bus structure (tt)
78
Các chủ đề khác về thanh ghi dịch
79
Memory (Bộ nhớ bán dẫn)
80
Một số khái niệm
81
Một số khái niệm (tt)
82
Một số khái niệm (tt)
83
Một số khái niệm (tt)
84
Một số khái niệm (tt)
85
ROM (Read Only Memory)
86
EPROM 2764
87
EPROM 2764 (tt)
(cid:1) Sơ đồ khối, các chân tín hiệu, các mode hoạt động
88
RAM (Random Access Memory)
89
Static RAM (SRAM) – RAM tĩnh
90
Dynamic RAM (DRAM) – RAM động
91
SRAM versus DRAM
92
Các loại DRAM
93
NVRAM & FRAM
94
Kiến trúc ma trận của bộ nhớ
(cid:1) Xét kiến trúc RAM 8 x 8 (dung lượng 64 bits: 8 words, mỗi word 8 bits)
95
RAM 6264
96
RAM 6264 (tt)
97
RAM 6264 (tt)
98
Tổ chức bộ nhớ cho hệ Vi Xử Lý
99
Tổ chức bộ nhớ cho hệ Vi Xử Lý (tt)
100
Tổ chức bộ nhớ cho hệ Vi Xử Lý (tt)
101
Tổ chức bộ nhớ cho hệ Vi Xử Lý (tt)
(cid:1) Sử dụng vi mạch giải mã 3(cid:3)8 là 74138 để chọn lần lượt từng chíp
102
Tổ chức bộ nhớ cho hệ Vi Xử Lý (tt)
(cid:1) Bản đồ bộ nhớ của hệ thống được thiết kế
103
Bài tập về thiết kế bộ nhớ
104
Hint
105
Tổng kết chương 5
106
Phụ lục A: Các vi mạch cổng và FF thông dụng
Phụ lục B: Các vi mạch tổ hợp thông dụng
Mạch giải mã (decoder) 2(cid:1)(cid:1)(cid:1)(cid:1)4, 3(cid:1)(cid:1)(cid:1)(cid:1)8, 4(cid:1)(cid:1)(cid:1)(cid:1)16
Mạch mã hóa (encoder) có ưu tiên 8(cid:1)(cid:1)(cid:1)(cid:1)3, 10(cid:1)(cid:1)(cid:1)(cid:1)4
Mạch chọn kênh (mux) 8(cid:1)(cid:1)(cid:1)(cid:1)1, 4(cid:1)(cid:1)(cid:1)(cid:1)1, 2(cid:1)(cid:1)(cid:1)(cid:1)1
Mạch phân kênh (demux) 1(cid:1)(cid:1)(cid:1)(cid:1)4
Mạch cộng nhị phân 4 bit
Mạch so sánh 4 bit, 8 bit
Mạch tạo/kiểm tra parity
Mạch chuyển mã BCD (cid:1)(cid:1)(cid:1)(cid:1)mã LED 7 đoạn anode chung
Mạch đệm 8 bit
Phụ lục C: Các vi mạch tuần tự thông dụng
Mạch đếm nhị phân 4 bit đồng bộ
Mạch đếm lên/xuống đồng bộ nhị phân 4 bit
Mạch đếm mod 10 (mod 2 và mod 5)
Mạch đếm mod 12 (mod 2 và mod 6)
14
1
Mạch đếm mod 16 (mod 2 và mod 8)
14
1
Thanh ghi dịch PIPO
Thanh ghi dịch SIPO
Thanh ghi dịch PISO
Thanh ghi dịch trái/ phải PIPO
Mạch chốt 8 bit
3
4
7
8
13
14
17
18

