Professional Documents
Culture Documents
Chng 4.
Dn nhp
Mch s c cc ng ra ch ph thuc vo gi tr/trng thi ca cc ng vo thi im hin hnh c gi l mch lun l t hp (combinational logic circuits) hay gi tt l mch t hp C th c nhiu mch t hp c thit k p ng cng 1 chc nng ra. Cc mch s ny c nh gi (nhm la chn mch no thch hp hn) da trn nhiu yu t khc nhau.
Tc hot ng phc tp Gi thnh phn cng Nng lng tiu tn S p ng v mt linh kin
Cn nhc la chn gia thit k u tin cho tc v thit k thin u tin cho chi ph phn cng S khi ca mch cng nh phn
Binary Adder
S
n+1
xi
Si
yi
Full Adder
Ci
Ci+1
Si
Ci 0 1
yi xi 00 01 11 10 1 1 1 1
Dng hm ca cc ng ra
Si = xi yi Ci + xi yi Ci + xi yi Ci + xi yi Ci = xi yi Ci
0 0 0 1 0 1 1 1
Ci+1
Ci 0 1
yi xi 00 01 11 10 1 1 1 1
MC bn phn v MC ripple-carry
Mch cng ton phn Si = xi yi Ci Ci+1 = xi yi + Ci (xi yi) Mch cng bn phn (half adder)
xi Si
Ci xi yi Si Ci+1
B3 C3
B2 C2
B1 C1
Half Adder
Full Adder
Full Adder
yi
Half Adder
S2 A3 A2
S1 A1
S0 A0 B0
Ci+1
xi yi
Si Ci+1
C4
C4 =
G3 + P3 G2 + P3 P2 G1 + P3 P2 P1 G0 + P3 P3 P1 P0 C0
G3 G2 P3 G1 P2 P3 G0 P1 P2
Ta tnh c
Ci = = = = Ai-1 Bi-1 + Ci-1 (Ai-1 Bi-1) Gi-1 + Pi-1 Ci-1 Gi-1 + Pi-1 (Gi-2 + Pi-2 Ci-2) Gi-1 + Pi-1 Gi-2 + Pi-1 Pi-2 Ci-2
C4
Tnh ln lt
C1 = G0 + P0 C0 C2 = G1 + P1 G0 + P1 P0 C0 C3 = G2 + P2 G1 + P2 P1 G0 + P2 P1 P0 C0
Logic Design 1 - Chapter 4
P3 C0 P0 P1 P2 P3
Carry-Lookahead
C1 C2 C3
S1 S2 S3 C4
Mch tr nh phn
Biu din s nguyn m nh phn di dng b 2 Mch cng 2 s di dng b 2 c khc g so vi mch cng nh phn xem xt ? Mch tr c thay th bng mch chuyn i b 2 v mch cng
B3 B2 B1 B0 M
A3 C4 C3
A2 C2
A1 C1
A0
S3
S2
S1
S0
Overflow
10
B dn knh
D liu sinh ra v tr A nhng c s dng v tr B
truyn d liu t A n B qua knh truyn thng
Lm sao c th truyn d liu t nhiu ngun khc nhau trn cng mt knh truyn duy nht ?
Demultiplexer
Multiplexer
communication channel
data in
data out
C ch cho php chn d liu no truyn trn knh truyn gi l k thut dn knh (multiplexing) Thit b thc hin dn knh gi l b dn knh (multiplexer) Pha thu, u bn kia ca knh truyn thng, cn b phn knh (demultiplexer) phn phi d liu trn knh truyn n cc ng ra
Logic Design 1 - Chapter 4 11
B dn knh
B dn knh s l mch c
2n ng d liu vo 1 ng d liu ra n ng vo select hay selector
D0 D1 D2 D3 D4 r
B dn knh vi n = 3
D0 D2 D3 D4 D5 D6 D7 s0 s1 s2
Multiplexer
D1
D5
r
D6 D7 s0 s1 s2
12
Th d
f (x, y, z) = (1, 2, 4, 7) = z y x + z y x + z y x + z y x gn s0 = y v
s1 = z
f = s1 s0 x + s1 s0 x + s1 s0 x + s1 s0 x = s1 s0 D0 + s1 s0 D1 + s1 s0 D2 + s1 s0 D3 suy ra D0 = D3 = x v D1 = D2 = x V mch ?
Th d
f (w, x, y, z) = (0, 4, 9, 13, 14) Thit k ? V mch ?
13
B gii m B m ha
Mch t hp nhn n ng nhp (n 1) v nh tuyn d liu t cc ng nhp n mt trong s ti a 2n ng ra gi l b gii m (decoder) B m ha (encoder), mch ngc li vi b gii m, l mch nhn d liu t mt s rt ln cc ng nhp ri bin i thnh d liu xut ra trn mt s nh hn cc ng xut (khng nht thit ch 1 ng xut) C s gn ging gia
B m ha vi b dn knh B gii m vi b phn knh Hy ch ra s khc bit gia cc mch trn ?
14
B phn knh
B phn knh vi 8 ng xut
Mch lun l Bng s tht
Control inputs
Datainput x D0
D1
Data outputs
C2 0 0 0 0 1 1 1 1
C1 0 0 1 1 0 0 1 1
C0 0 1 0 1 0 1 0 1
D0 x 0 0 0 0 0 0 0
D1 0 x 0 0 0 0 0 0
D2 0 0 x 0 0 0 0 0
D3 0 0 0 x 0 0 0 0
D4 0 0 0 0 x 0 0 0
D5 0 0 0 0 0 x 0 0
D6 0 0 0 0 0 0 x 0
D7 0 0 0 0 0 0 0 x
C0 C1 C2
D2
D3
D4
D5
D6
D7
15
B gii m ng n ra 2n
B gii m ng n ra 2n (n-to-2n line decoder) c xy dng t b phn knh 2n ng xut bng cch:
B bt ng nhp d liu x Mi cng AND ch cn li n ng nhp
B gii m ng 3 ra 8
Control inputs
D0
Data outputs D0 1 0 0 0 0 0 0 0 D1 0 1 0 0 0 0 0 0 D2 0 0 1 0 0 0 0 0 D3 0 0 0 1 0 0 0 0 D4 0 0 0 0 1 0 0 0 D5 0 0 0 0 0 1 0 0 D6 0 0 0 0 0 0 1 0 D7 0 0 0 0 0 0 0 1
16
C2 0 0 0 0 1 1 1 1
C1 0 0 1 1 0 0 1 1
C0 0 1 0 1 0 1 0 1
Decoder 3x8
s0 s1 s2
D1 D2 D3 D4 D5 D6 D7
B gii m ng n ra 2n
MSI gii m ng thng dng
2 4 , 3 8 , 4 16
74LS154
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
74LS138
A2 A1 A0 E3 E2 E1 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0
E1 E0 A3 A2 A1 A0
17
Bi tp
Problem Problem Problem Problem Problem 4.4 4.7 4.10 4.11 4.12
Thy
Phan nh Th Duy
duypdt@cse.hcmut.edu.vn
18