Professional Documents
Culture Documents
Mch 2 mc Mch nhiu mc Mch cng (adder) B tr (Subtractor) B cng/tr nh phn B nhn H Chuyn M (Code Conversion) B Gii M (DECODER) B M Ha (ENCODER) B Dn Knh (Multiplexer - MUX) B Phn Knh (DEMUX) B So Snh Ln (Comparator)
V c Lung 1
Khoa KTMT
Chng 4: H t hp
Mch t hp (Combinational Circuit) v Mch tun t (Sequential Circuit)
S khi mch t hp
Khoa KTMT
V c Lung
Mch 2 mc
Cc cng c tnh cht b (NAND, NOR)thng nhanh hn v d xy dng hn cc cng khng o (AND, OR) Mch NAND-NAND
NAND2
Tch cc 0
BOR2
Tch cc 1
4
Cc k hiu cng NAND
Mch 2 mc NOR-NOR
Bt k hm Logic no cng c th m t ch dng cng NOR
NOR2
Tch cc 0
BAND2
Tch cc 0
V d: f(A,B,C,D)=(A+B)(B+D)(A+D)(C+D)(B+C)(A+C)
Khoa KTMT
V c Lung
X Y X Y XY
X Y XY X Y
XNOR
XOR
XNOR:
XNOR = XOR ?
6
VD:
f1 A B C A BC f 2 A B C ABC
Mch nhiu mc
Dng trong tnh hung mng 2 mc khng c a chung hoc khng kh thi Kh nng Fan-in, Fan-out V d: hm f=ABC+ABD+ACD+BCD ch dng cc cng 2 u vo v 1 u ra i khi gip ti thiu ha hm logic
VD: Z=AC+AD+AE+BC+BD+BE+CD
Khoa KTMT
V c Lung
Cc bc thit k mch t hp
Prose Logic Expression
1. Xc nh bi ton i n kt lun c nhng u nhp, xut no 2. Lp bng chn tr xc nh mi quan h gia nhp v xut 3. Da vo bng chn tr, xc nh hm cho tng ng ra 4. Tm biu thc rt gn ca tng ng ra ph thuc vo cc bin ng vo 5. V s mch theo cc hm n gin.
V c Lung
Synthesis
Implementation
Khoa KTMT
0
0 1 1
0
1 0 1 A
0
1 1 0 S H.A
0
0 0 1
Sum
1
AND2
Carry
2
A B FA
Cin Cout
Khoa KTMT
V c Lung
B cng n bit
Khoa KTMT
V c Lung
10
4
5 6 7
13
12 11 10 9
A0
B0 C0 GND
A3
B3 S3 C4
Khoa KTMT
V c Lung
11
B tr (Subtractor)
B tr bn phn (H.S):
B tr bn phn l h t hp c 2 ng vo x, y; 2 ng ra D (Difference) v B (Borrow). H c nhim v thc hin php tr s hc 2 bit nh phn x - y.
x H.S y B
x y
x 0 0 1 1
y 0 1 0 1
B 0 1 0 0
D 0 1 1 0
Khoa KTMT
V c Lung
12
B tr (tt)
B tr ton phn (F.S): php tr s hc 3 bit x - y - z (z biu din cho bit mn t v tr c trng s nh hn gi ti)
x y z F.S B D x 0 0 0 0 1 1 1 1 y 0 0 1 1 0 0 1 1 z 0 1 0 1 0 1 0 1 B 0 1 1 1 0 0 0 1 D 0 1 1 0 1 0 0 1
D = z (x y) B = x y + z (x y)
Khoa KTMT V c Lung 13
B tr nh phn n bit
C 2 cch : Ghp n b tr ton phn FS v Thc hin php cng vi b
2 ca s tr.
Khoa KTMT
V c Lung
14
B cng/tr nh phn
Kt hp php cng v tr trn cng mt b cng nh phn. S dng thm 1 bin iu khin T: T = 0 thc hin php cng, T= 1 thc hin php tr. Ta thy php cng v php tr khc nhau ng vo yi v C0 .
T Php cng: Php tr: 0 1 yi Ni Ni C0 0 1 C0 = T yi = T Ni
Khoa KTMT
V c Lung
15
.
x C y F.A z C2 C x y F.A z C1 C x
.
y F.A z
C0
C3
S2
S1
S0
Khoa KTMT
V c Lung
16
Mch nhn
Nhn hai s 4 bit 1101 X 1011 1101 + 1101 0000 1101 10001111
Khoa KTMT
V c Lung
17
Khoa KTMT
V c Lung
18
B Gii M (DECODER)
Chuyn t m nh phn thun ty n bit ng vo thnh m nh phn 1 trong m ng ra (m = 2n).
gi tr i ca t hp nh phn ng vo, th ng ra th i s tch cc v cc ng ra cn li s khng tch cc. C 2 dng: ng ra tch cc cao (mc 1) v ng ra tch cc thp (mc 0).
Y0 Y1 M a pha nh n 1 trong m
Y 2n -1
Khoa KTMT
V c Lung
19
B Gii M (tt)
B gii m ng ra tch cc cao: Yi = mi (i = 0, 1, .. , 2n-1)
Y0 X0 (LSB) X1 Y1 Y2 Y3 X1 0 0 1 1 X0 0 1 0 1 Y3 Y2 Y1 Y0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 Y2 = X1 X0 = m2 Y3 = X1 X0 = m3
Y0 = X1 X0 = m0 Y1 = X1 X0 = m1
Khoa KTMT
V c Lung
20
B Gii M (tt)
B gii m ng ra tch cc thp: Yi = Mi
Khoa KTMT
V c Lung
21
B Gii M (tt)
B gii m c ng vo cho php
Khoa KTMT
V c Lung
22
K hiu Decoder 24
Khoa KTMT
V c Lung
23
IC gii m
IC 74LS139: l vi mch c 2 b gii m 2 sang 4 ng ra tch cc thp
1 2 3
1Y0 1A(LSB) 1Y1 1Y2 1B 1Y3 1G 2Y0 2G 2Y1 2A(LSB) 2Y2 2B 2Y3
4 5 6 7 12 11 10 9
15 14 13
G 0 0 0 0 1
B 0 0 1 1 x
A 0 1 0 1 x
Y3 Y2 Y1 Y0 0 1 1 1 0 1 1 0 1 1 0 1 0 0 1 1 1 1 1 1 1
Khoa KTMT
V c Lung
24
IC gii m
IC 74LS138: l vi mch gii m 3 sang 8 ng ra tch cc thp
1 2 3
A(LSB) B C
6 4 5
G1 G2A G2B
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
15 14 13 12 11 10 9 7
G1 G2A G2B C B A 0 x x x x x x 1 x x x x x x 1 x x x 1 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 1 0 0 1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 1
Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1
z y x
A(LSB) B C
1 0 0
G1 G2A G2B
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 V c Lung
F1(x, y, z)
Khoa KTMT
26
B M Ha (ENCODER)
Encoder l h chuyn m thc hin hot ng ngc li vi decoder. Ngha l encoder c m ng vo theo m nh phn 1 trong m v n ng ra theo m nh phn thun ty (vi m 2n). Vi ng vo th i c tch cc th ng ra chnh l t hp gi tr nh phn i tng ng.
I0 M nh phn 1 trong m I1 Z0 Z1 Zn -1 M nh phn n bit
Im-1
Khoa KTMT
V c Lung
27
B M Ha (tt)
Vd:
I0 I1 I2 I3 (LSB) Z0 Z1
Encoder 4 sang 2
I0 1 0 0 0 I1 0 1 0 0 I2 0 0 1 0 I3 0 0 0 1 Z1 Z0 0 0 0 1 1 0 1 1
Z1 = I2 + I3 Z0 = I1 + I3
Khoa KTMT
V c Lung
28
I0 0 1 x x x
I1 0 0 1 x x
I2 0 0 0 1 x
I3 0 0 0 0 1
Z1 Z0 V x x 0 0 0 1 0 1 1 1 0 1 1 1 1
Khoa KTMT
V c Lung
29
IC m ha u tin 8 3 (74LS148)
EI 1 0 0 0 0 0 0 0 0 0 I0 x x x x x x x x 0 1 I1 x x x x x x x 0 1 1 I2 x x x x x x 0 1 1 1 I3 x x x x x 0 1 1 1 1 I4 x x x x 0 1 1 1 1 1 I5 x x x 0 1 1 1 1 1 1 I6 x x 0 1 1 1 1 1 1 1 I7 x 0 1 1 1 1 1 1 1 1 A2 A1 A0 GS EO 1 1 1 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 0
- Th t u tin: I7 I6 I5 I4 I3 I2 I1 I0. - EI (Enable Input): ng vo cho php, tch cc thp. - EO (Enable Output): ng ra tch cc thp. Ng ra ny ch tch cc khi ng vo EI tch cc nhng khng c ng vo Ii no tch cc. Thng c ni vo EI ca 1 Encoder 74148 khc c u tin thp hn. - GS (Group Select): ng ra tch cc thp. Ng ra ny tch cc khi ng vo EI tch cc v c t nht 1 ng vo Ii tch cc. - A2, A1, A0: cc ng ra t hp nh phn tng ng vi ng vo Ii tch cc khi EI tch cc. Tuy nhin gi tr ny b ly b.
Khoa KTMT V c Lung 30
D0 D1 Dm-1 S0 Y
Sn-1
Khoa KTMT
V c Lung
31
Thit k b MUX 4 1
D0 D1 D2 D3 S0 (LSB) S1
S1 0 0 1 1
S0 0 1 0 1
Y D0 D1 D2 D3
Y = S1 S0 D0 + S1 S0 D1 + S1 S0 D2 + S1 S0 D3 = m0 D0 + m1 D1 + m2 D2 + m3 D3 = mi Di (i = 0, 1, ..,3)
Khoa KTMT
V c Lung
32
. . . . .
Y
S1
D0
D1
D2
D3
Khoa KTMT V c Lung 33
IC dn knh
74LS153: gm 2 b MUX 4 1
14 2 1 6 5 4 3 15 10 11 12 13
1Y
G 1 0 0 0 0
B x 0 0 1 1
A x 0 1 0 1
Y 0 C0 C1 C2 C3
2Y
74LS151: b MUX 8 1
V c Lung 34
Khoa KTMT
Ng ra ca b MUX 8 1 c dng:
Y = mi Di = m0 D0 + m1 D1 + m2 D2 + m3 D3 + m4 D4 + m5 D5 + m6 D6 + m7 D7 (2)
Khoa KTMT
V c Lung
35
z y x +Vcc
. .
. . . . .
Khoa KTMT
EN A(LSB) B C D0 D1 D2 D3 D4 D5 D6 D7
Y Y
F(x, y, z)
V c Lung
36
Khoa KTMT
V c Lung
37
B So Snh Ln (Comparator)
B so snh l h t hp c nhim v so snh 2 s A v B (mi s n bit). Mch c 3 ng ra (A>B), (A=B) v (A<B) ch th cho tng i ca chng
Khoa KTMT
V c Lung
38
B so Snh ln
Khoa KTMT
V c Lung
39
IC so snh 74LS85
2 3 4 10 9 12 11 13 14 15 1 ALTBI N AEQBI N AGTBI N
A0 B0 A1 B1 A2 B2 A3 B3
Khoa KTMT
V c Lung
40