Chng 3. Các phn t logic c bn Trang 65
Hình 3.67. Dùng JKFF thc hin chc nng ca RSFF, TFF, DFF
J Q
Ck
K
Q
S
R
T
J Q
Ck
K
Q
D
J Q
Ck
K Q
FF
xut phát
Logic
chuyn i
Ck
Q
Q
u vào
FF ích
Hình 3.68
Nhn xét quan trng: JKFF là mch n có chc nng thit lp trng thái 0, trng thái 1,
chuyn i trng thái và duy trì trng thái cn c vào các tín hiu u vào J, K và xung nhp ng
Ck. Nh vy có th nói JKFF là mt FF rt vn nng.
Trong thc t, chúng ta có th dùng JKFF thc hin chc nng ca các FF khác: JKFF thay
th cho RSFF, JKFF thc hin chc nng ca TFF và DFF, các s thc hin c trình bày trên
hình 3.67:
Trên c s kho sát v 4 loi FF phân chia theo chc nng, chúng ta có th xây dng mt bng
u vào kích tng hp cho c 4 loi FF nh sau:
Q
n
Q
n+1
S
n
R
n
J
n
K
n
T
n
D
n
0 0 0 X 0 X 0 0
0 1 1 0 1 X 1 1
1 0 0 1 X 1 1 0
1 1 X 0 X 0 0 1
3.3.3. S chuyn i ln nhau gia các loi FF
a s FF trên th trng là loi JK, D trong khi k thut s yêu cu tt c các loi FF. Nu bit
cách chuyn i gia các loi FF vi nhau thì có th phát huy tác dng ca loi FF sn có.
Trên thc t, có th chuyn i qua li gia các loi FF khác nhau. Có 2 phng pháp thc
hin chuyn i gia các loi FF:
- phng pháp bin i trc tip.
- phng pháp dùng bng u vào kích và bng Karnaugh.
a. Phng pháp bin i trc tip:
ây là phng pháp s dng các nh lý, tiên ca i s Boole tìm phng trình logic tín
hiu kích thích i vi FF xut phát. S khi thc hin phng pháp này nh sau (hình 3.68):
TFF chuyn i thành DFF, RSFF, JKFF
:
Bài ging N T S 1 Trang 66
- TFF → RSFF:
RSFF có pt: Q
n+1
= S
n
+
n
R
Q
n
(1)
S
n
R
n
= 0 (u kin ca RSFF)
TFF có pt: Q
n+1
= T
n
⊕
Q
n
(2)
So sánh (1) và (2) ta có:
S
n
+
n
R
Q
n
= T
n
⊕
Q
n
Theo tính cht ca phép toán XOR, ta có:
T
n
= Q
n
⊕
(S
n
+
n
R
Q
n
) = Q
n
)
nnn
QR(S + +
n
Q (S
n
+
n
R
Q
n
)
= Q
n
n
S
R
n
+ S
n
n
Q = Q
n
n
S
R
n
+ S
n
n
Q + S
n
R
n
= Q
n
R
n
+ S
n
n
Q
y: T
n
= Q
n
R
n
+ S
n
n
Q
mch thc hin:
- TFF→ DFF:
DFF có phng trình logic: Q
n+1
= D
n
TFF có phng trình logic: Q
n+1
= T
n
⊕
Q
n
ng nht 2 phng trình: D
n
= T
n
⊕
Q
n
Theo tính cht ca phép XOR ta suy ra: T
n
= D
n
⊕
Q
n
S mch thc hin:
- TFF→ DFF: Thc hin bin i hoàn toàn tng t (nh trng hp chuyn i t TFF
sang RSFF) ta có logic chuyn i:
T
n
= K
n
Q
n
+ J
n
n
Q
S mch chuyn i t TFF sang JKFF
Hình 3.69. Chuyn i TFF thành RSFF
T Q
Ck
Q
R
S
T Q
Ck
Q
D
Ck
Hình 3.70. Chuyn i TFF thành DFF
Chng 3. Các phn t logic c bn Trang 67
DFF chuyn i thành TFF, RSFF, JKFF:
- DFF→ TFF:
DFF có phng trình logic: Q
n+1
= D
n
TFF có phng trình logic: Q
n+1
= T
n
⊕
Q
n
ng nht 2 phng trình ta có: D
n
= T
n
⊕
Q
n
S mch thc hin chuyn i (hình 3.72):
- DFF→ RSFF:
RSFF có phng trình logic: Q
n+1
= S
n
+
n
R
Q
n
ng nht vi phng trình ca DFF ta có: D
n
= S
n
+
n
R
Q
n
S mch thc hin chuyn i:
- DFF→ JKFF:
Hoàn toàn tng t ta có logic chuyn i t DFF sang JKFF:
D
n
= J
n
n
Q +
n
K
Q
n
S mch chuyn i trên hình 3.74:
T Q
Ck
Q
K
J
Hình 3.71. Chuyn i TFF thành JKFF
D Q
Ck
Q
T
Ck
Hình 3.72. Chuyn i DFF thành TFF
Hình 3.73. Chuyn i t DFF sang RSFF
D Q
Ck
Q
R
S
Bài ging N T S 1 Trang 68
RSFF chuyn i thành TFF, DFF, JKFF:
RSFF có pt: Q
n+1
= S
n
+
n
R
Q
n
S
n
R
n
= 0 (u kin ca RSFF)
Khi thc hin chuyn i t RSFF sang các FF khác cn kim tra u kin ràng buc ca RSFF
ó là: R
n
S
n
= 0.
- RSFF→ TFF:
TFF có phng trình logic: Q
n+1
= T
n
⊕
Q
n
ng nht vi phng trình ca RSFF ta có:
S
n
+
n
R
Q
n
= T
n
⊕
Q
n
= T
n
n
Q +
n
T
Q
n
T biu thc này, nu ta ng nht:
S
n
= T
n
n
Q
R
n
= T
n
thì suy ra:
S
n
R
n
= T
n
n
Q .T
n
= T
n
n
Q ≠ 0
nên không tha mãn u kin ca RSFF.
Thc hin bin i tip:
S
n
+
n
R
Q
n
= T
n
n
Q +
n
T
Q
n
= T
n
n
Q +
n
T
Q
n
+
n
Q Q
n
S
n
+
n
R
Q
n
= T
n
n
Q + (
n
T
+
n
Q )Q
n
= T
n
n
Q +
n
Q
n
T Q
n
ng nht 2 v ta có:
S
n
= T
n
n
Q
R
n
= T
n
Q
n
tha mãn u kin: R
n
S
n
= 0.
thc hin: hình 3.75.
- RSFF→ DFF: Q
n+1
= D
n
ng nht 2 phng trình: S
n
+
n
R
Q
n
= D
n
Thc hin bin i:
S
n
+
n
R
Q
n
= D
n
= D
n
(Q
n
+
n
Q ) = D
n
Q
n
+ D
n
n
Q (a)
Mt khác biu thc ca RSFF có th bin i nh sau:
Hình 3.74. Chuyn i DFF thành JKFF
D Q
Ck
Q
K
J
R Q
Ck
S
Q
T
Hình 3.75. Chuyn i RSFF sang TFF
Chng 3. Các phn t logic c bn Trang 69
S
n
+
n
R
Q
n
= S
n
(Q
n
+
n
Q ) +
n
R
Q
n
= S
n
Q
n
+ S
n
n
Q +
n
R
Q
n
= S
n
Q
n
(R
n
+
n
R
) + S
n
n
Q +
n
R
Q
n
= S
n
Q
n
n
R
+ S
n
n
Q +
n
R
Q
n
=
n
R
Q
n
(1 + S
n
) + S
n
n
Q
=
n
R
Q
n
+ S
n
n
Q (b)
T (a) và (b) ta có:
D
n
Q
n
+ D
n
n
Q =
n
R
Q
n
+ S
n
n
Q
ng nht 2 v suy ra:
S
n
= D
n
R
n
=
n
D
tha mãn u kin R
n
S
n
= 0.
thc hin: hình 3.76.
- RSFF→ JKFF:
ng nht 2 phng trình logic ca RSFF và JKFF ta có:
Q
n+1
= S
n
+
n
R
Q
n
= J
n
n
Q +
n
K
Q
n
= J
n
n
Q +
n
K
Q
n
+ Q
n
n
Q = J
n
n
Q + (
n
K
+
n
Q )Q
n
= J
n
n
Q +
n
Q
n
K Q
n
So sánh ta có:
S
n
= J
n
n
Q
R
n
= K
n
Q
n
tha mãn u kin ca RSFF.
thc hin: hình 3.77.
JKFF chuyn i thành TFF, DFF, RSFF
:
Nhã trình bày trên, JKFF là mt FF vn nng, có th dùng JKFF thay th cho RSFF hoc
dùng JKFF thc hin chc nng DFF, TFF. S thc hin các mch này nh hình 3.67. Phn
này tp trung chng minh các biu thc logic chuyn i t JKFF sang các FF khác.
JKFF có phng trình logic: Q
n+1
= J
n
n
Q +
n
K
Q
n
- JKFF→ TFF:
TFF có phng trình logic: Q
n+1
= T
n
⊕
Q
n
= T
n
n
Q +
n
T
Q
n
So sánh vi phng trình ca JKFF ta suy ra logic chuyn i:
J
n
= T
n
K
n
= T
n
- JKFF→ DFF:
DFF có phng trình logic: Q
n+1
= D
n
Vit li biu thc này ta có: Q
n+1
=D
n
=D
n
(Q
n
+
n
Q ) = D
n
Q
n
+ D
n
n
Q
So sánh vi biu thc ca JKFF ta có logic chuyn i:
J
n
= D
n
K
n
=
n
D
R Q
Ck
S
Q
D
Hình 3.76. RSFF→ DFF
R Q
Ck
S
Q
J
K
Hình 3.77. RSFF→ JKFF
Bài ging N T S 1 Trang 70
- JKFF→ RSFF:
i vi RSFF có phng trình logic ã tìm c công thc (b):
Q
n+1
= S
n
+
n
R
Q
n
= S
n
n
Q +
n
R
Q
n
(b)
So sánh vi phng trình logic ca JKFF ta có logic chuyn i:
J
n
= S
n
K
n
= R
n
b. Phng pháp dùng bng u vào kích và bng Karnaugh:
Trong phng pháp này, các u vào d liu (data) ca FF ban u là hàm ra vi các bin là
trng thái ngõ ra Qn và các u vào data ca FF cn chuyn i. thc hin chuyn i ta da vào
ng tín hiu u vào kích ca các FF và lp bng Karnaugh, thc hin ti gin tìm logic chuyn
i. Bng tín hiu u vào kích tng hp nh sau:
Q
n
Q
n+1
S
n
R
n
J
n
K
n
T
n
D
n
0 0 0 X 0 X 0 0
0 1 1 0 1 X 1 1
1 0 0 1 X 1 1 0
1 1 X 0 X 0 0 1
Xét các trng hp c th:
- chuyn i t JKFF → TFF : J = f (T,Q
n
) và K = f (T,Q
n
)
- chuyn i t JKFF → DFF : J = f (D,Q
n
) và K = f (D,Q
n
)
- chuyn i t JKFF → RSFF : J = f (S,R,Q
n
) và K = f (S,R,Q
n
)
- chuyn i t RSFF → TFF : R = f (T,Q
n
) và S = f (T,Q
n
)
- chuyn i t RSFF → DFF : R = f (D,Q
n
) và S = f (D,Q
n
)
- chuyn i t RSFF → JKFF : R = f (J, K,Q
n
) và S = f (J,K,Q
n
)
- chuyn i t TFF → DFF : T = f (D,Q
n
)
- chuyn i t TFF → RSFF : T = f (R,S,Q
n
)
- chuyn i t TFF → JKFF : T = f (J,K,Q
n
)
- chuyn i t DFF → TFF : D = f (T,Q
n
)
- chuyn i t DFF → RSFF : D = f (R,S,Q
n
)
- chuyn i t DFF → JKFF : D = f (J,K,Q
n
)
Ví d 1
: Chuyn i t JKFF → DFF dùng phng pháp bng.
Ta có các hàm cn tìm:
J = f (D, Q
n
) vaì K = f (D, Q
n
)
a vào bng u vào kích tng hp ta lp bng Karnaugh:
D
Q
n
J
0 1
0 0 1
1 X X
J = D
D
Q
n
K
0 1
0 X X
1 1 0
K =
D
Chng 3. Các phn t logic c bn Trang 71
SR
Q
n
J
00 01 11 10
0
0 0 X 1
1
X X X X
J = S
SR
Q
n
K
00 01 11 10
0
X X X X
1
0 1 X 0
K = R
i gin theo dng chính tc 1 ta có: J = D và K =
D
.
Ví d 2
: Chuyn i t JKFF → RSFF dùng phng pháp bng.
Ta có các hàm cn tìm:
J = f (S,R,Q
n
)
K = f (S,R,Q
n
)
a vào bng u vào kích tng hp lp bng Karnaugh (xem bng).
i gin theo dng chính tc 1 ta có: J = S và K = R.
Bài ging N T S 1 Trang 72
Chng 4
T HP
4.1.KHÁI NIM CHUNG
Các phn t logic AND, OR, NOR, NAND là các phn t logic c bn còn c gi là h t hp
n gin. Nh vy, h t hp là h có các ngõ ra là các hàm logic theo ngõ vào, u này ngha là
khi mt trong các ngõ vào thay i trng thái lp tc làm cho ngõ ra thay i trng thái ngay ( nu
qua thi gian tr ca các phn t logic) mà không chu nh hng ca trng thái ngõ ra trc ó.
Xét mt h t hp có n ngõ vào và có m ngõ ra (hình 4.1), ta có:
y
1
= f(x
1
, x
2
, , x
n
)
y
2
= f(x
1
, x
2
, , x
n
)
y
m
= f(x
1
, x
2
, , x
n
)
Nh vy, s thay i ca ngõ ra y
j
(j = 1 ÷ m) theo các bin vào xi (i = 1 ÷ n) là tu thuc vào
ng trng thái mô t hot ng ca h t hp.
c m c bn ca h t hp là tín hiu ra ti mi thi m ch ph thuc vào giá tr các tín
hiu vào thi m ó mà không ph thuc vào giá tr các tín hiu ngõ ra thi m trc ó.
Trình t thit k h t hp theo các bc sau
:
1. yêu cu thc t ta lp bng trng thái mô t hot ng ca mch (h t hp).
2. Dùng các phng pháp ti thiu ti thiu hoá các hàm logic.
3. Thành lp s logic (Da vào phng trình logic ã ti gin).
4. Thành lp s h t hp.
Các mch t hp thông dng:
- ch mã hoá - gii mã
- ch chn kênh - phân ng
- ch so sánh
- ch s hc v v
4.2. MCH MÃ HOÁ & MCH GII MÃ
4.2.1. Khái nim:
ch mã hoá (ENCODER) là mch có nhim v bin i nhng ký hiu quen thuc vi con
ngi sang nhng ký hiu không quen thuc con ngi. Ngc li, mch gii mã (DECODER) là
ch làm nhim v bin i nhng ký hiu không quen thuc vi con ngi sang nhng ký hiu
quen thuc vi con ngi.
t
p
x
2
x
n
y
1
y
2
y
m
Hình 4.1
x
1
Chng 4. H t hp Trang 73
4.2.2. Mch mã hoá (Encoder)
1. Mch mã hoá nh phân
Xét mch mã hóa nh phân t 8 sang 3 (8 ngõ vào và 3 ngõ ra). S khi ca mch c cho
trên hình 4.2.
Trong ó:
- x
0
, x
1
, , x
7
là 8 ng tín hiu vào
- A, B, C là 3 ngõ ra.
ch mã hóa nh phân thc hin bin i tín hiu ngõ vào thành mt t mã nh phân tng ng
ngõ ra, c th nh sau:
0 → 000 3 → 011 6 → 100
1 → 001 4 → 100 7 → 111
2 → 010 5 → 101
Chn mc tác ng (tích cc) ngõ vào là mc logic 1, ta có bng trng thái mô t hot ng
a mch :
x
0
x
1
x
2
x
3
x
4
x
5
x
6
x
7
C B A
1
0 0 0 0 0 0 0 0 0 0
0
1
0 0 0 0 0 0 0 0 1
0 0
1
0 0 0 0 0 0 1 0
0 0 0
1
0 0 0 0 0 1 1
0 0 0 0
1
0 0 0 1 0 0
0 0 0 0 0
1
0 0 1 0 1
0 0 0 0 0 0
1
0 1 1 0
0 0 0 0 0 0 0
1
1 1 1
Gii thích bng trng thái: Khi mt ngõ vào trng thái tích cc (mc logic 1) và các ngõ vào
còn li không c tích cc (mc logic 0) thì ngõ ra xut hin t mã tng ng. C th là: khi ngõ
vào x0=1 và các ngõ vào còn li bng 0 thì t mã ngõ ra là 000, khi ngõ vào x1=1 và các ngõ vào
còn li bng 0 thì t mã nh phân ngõ ra là 001, v v
Phng trình logic ti gin:
A = x
1
+ x
3
+ x
5
+ x
7
B = x
2
+ x
3
+ x
6
+ x
7
C= x
4
+ x
5
+ x
6
+ x
7
8 → 3
x
0
x
2
x
7
C
B
A
Hình 4.2 S khi mch mã hóa nh phân t 8 sang 3
Bài ging N T S 1 Trang 74
logic thc hin mch mã hóa nh phân t 8 sang 3 (hình 4.3):
Biu din bng cng logic dùng Diode (hình 4.4):
Nu chn mc tác ng tích cc ngõ vào là mc logic 0, bng trng thái mô t hot ng ca
ch lúc này nh sau:
x
0
x
1
x
2
x
3
x
4
x
5
x
6
x
7
C B A
0
1 1 1 1 1 1 1 0 0 0
1
0
1 1 1 1 1 1 0 0 1
1 1
0
1 1 1 1 1 0 1 0
1 1 1
0
1 1 1 1 0 1 1
1 1 1 1
0
1 1 1 1 0 0
1 1 1 1 1
0
1 1 1 0 1
1 1 1 1 1 1
0
1 1 1 0
1 1 1 1 1 1 1
0
1 1 1
Phng trình logic ti gin :
A =
x
1
+
x
3
+
x
5
+
x
7
=
7531
xxxx
B =
x
2
+
x
3
+
x
6
+
x
7
=
7632
xxxx
C =
x
4
+
x
5
+
x
6
+
x
7
=
7654
xxxx
Hình 4.3 Mch mã hóa nh phân t 8 sang 3
x1
C
x2 x5 x7
B
x3 x6x4
A
x
1
x
2
x
3
x
4
x
5
x
6
x
7
B
A
C
Hình 4.4 Mch mã hóa nh phân t 8 sang 3 s dng diode
Chng 4. H t hp Trang 75
mch thc hin cho trên hình 4.5
2. Mch mã hoá thp phân
ng trng thái mô t hot ng ca mch :
x
0
x
1
x
2
x
3
x
4
x
5
x
6
x
7
x
8
x
9
D C B A
1
0 0 0 0 0 0 0 0 0 0 0 0 0
0
1
0 0 0 0 0 0 0 0 0 0 0 1
0 0
1
0 0 0 0 0 0 0 0 0 1 0
0 0 0
1
0 0 0 0 0 0 0 0 1 1
0 0 0 0
1
0 0 0 0 0 0 1 0 0
0 0 0 0 0
1
0 0 0 0 0 1 0 1
0 0 0 0 0 0
1
0 0 0 0 1 1 0
0 0 0 0 0 0 0
1
0 0 0 1 1 1
0 0 0 0 0 0 0 0
1
0 1 0 0 0
0 0 0 0 0 0 0 0 0
1
1 0 0 1
Phng trình logic ã ti gin:
A = x
1
+ x
3
+ x
5
+ x
7
+ x
9
B = x
2
+ x
3
+ x
6
+ x
7
C = x
4
+ x
5
+ x
6
+ x
7
D = x
8
+ x
9
Biu din bng s logic (hình 4.7)
Hình 4.5 Mch mã hóa nh phân 8 sang 3 ngõ vào tích cc mc 0
B
x4x2 x7
A
x6x5x1
C
x3
10 → 4
x
0
x
1
x
9
C
B
A
D
Hình 4.6 S khi mch mã hóa t 10 sang 4
Bài ging N T S 1 Trang 76
Biu din s này bng cng logic s dng Diode c cho trên hình 4.8
3. Mch mã hoá u tiên
Trong hai mch mã hoá ã xét trên, tín hiu u vào tn ti c lp tc là không có tình hung
có 2 tín hiu tr lên ng thi tác ng mc logic 1 (nu ta chn mc tích cc ngõ vào là mc
logic 1), thc tây là tình hung hoàn toàn có th xy ra, do ó cn phi t ra vn u tiên.
n u tiên: Khi có nhiu tín hiu vào ng thi tác ng, tín hiu nào có mc u tiên cao
n thi m ang xét sc u tiên tác ng, tc là nu ngõ vào có u tiên cao hn bng 1
x
1
B ACD
x
8
x
9
x
2
x
4
x
5
x
6
x
7
x
3
Hình 4.8
Hình 4.7 S mch mã hóa thp phân t 10 → 4
x1 x3
A
C
x5 x6x2 x9x8x4
B
C
x7
D
Chng 4. H t hp Trang 77
trong khi nhng ngõ vào có u tiên thp hn nu bng 1 thì mch s to ra t mã nh phân ng
i ngõ vào có u tiên cao nht.
Xét mch mã hoá u tiên 4 → 2 (4 ngõ vào, 2 ngõ ra) (hình 4.9).
bng trng thái có th vit c phng trình logic các ngõ ra A và B:
A = x
1
.
3
x
3
x.
2
x + =
3
x
2
x.
1
x +
B =
3
x
2
x
3
x
3
x.
2
x +=+
logic: hình 4.10.
Mt s vi mch mã hóa u tiên thông dng: 74LS147, 74LS148.
4.2.3. Mch gii mã (Decoder)
1. Mch gii mã nh phân
Xét mch gii mã nh phân 2 → 4 (2 ngõ vào, 4 ngõ ra) nh trên hình 4.11
Chn mc tích cc ngõ ra là mc logic 1.
x
0
1
x
x
x
x
1
0
1
x
x
x
2
0
0
1
x
x
3
0
0
0
1
B
0
0
1
1
A
0
1
0
1
ng trng thái
x
0
x
2
x
3
x
1
B
A
4
→
2
Hình 4.9
B
x1
A
x3x2
Hình 4.10 S logic mch mã hóa u tiên 4 → 2