Digital Logic Design: a rigorous approach c
- Chapter 13: Decoders and Encoders
Guy Even Moti Medina
School of Electrical Engineering Tel-Aviv Univ.
May 12, 2020 Book Homepage: http://www.eng.tau.ac.il/~guy/Even-Medina
1 / 47
Digital Logic Design: a rigorous approach c Chapter 13: Decoders - - PowerPoint PPT Presentation
Digital Logic Design: a rigorous approach c Chapter 13: Decoders and Encoders Guy Even Moti Medina School of Electrical Engineering Tel-Aviv Univ. May 12, 2020 Book Homepage: http://www.eng.tau.ac.il/~guy/Even-Medina 1 / 47 Buses
1 / 47
2 / 47
3 / 47
CPU Cache Main Memory Network Network Interace Audio Card Speaker/Mic Graphic Card Monitor Memory Controller Disk PCI Bus
4 / 47
1
2
3
5 / 47
G0 a0 b0 z0
n n n
G1 a1 b1 z1 Gn−1 an−1 bn−1 zn−1
G(n) z[0 : n − 1] a[0 : n − 1] b[0 : n − 1]
6 / 47
n n
G1 a1 z1 Gn−1 an−1 zn−1
G(n) z[0 : n − 1] a[0 : n − 1] b
1
b G0 a0 z0
7 / 47
△
8 / 47
△
△
9 / 47
10 / 47
A0 · B1 A0 · B0 A1 · B0 A1 · B1 A1 A0 B0 B1
11 / 47
△
12 / 47
△
13 / 47
14 / 47
△
△
△
15 / 47
16 / 47
17 / 47
Decoder(k)
k 2k
xR[k − 1 : 0]
△
= x[k − 1 : 0] R[2k − 1 : 0] Decoder(n − k) andq,r y[q · 2k + r] Q[q] R[r] 2n−k × 2k array of and-gates Q[2n−k − 1 : 0]
n − k 2n−k
xL[n − k − 1 : 0] x[n − 1 : k]
△
=
19 / 47
20 / 47
21 / 47
1
2
22 / 47
23 / 47
△
△
24 / 47
25 / 47
1
26 / 47
27 / 47
28 / 47
△
29 / 47
30 / 47
31 / 47
32 / 47
△
33 / 47
n − 1 n − 1
n − 1
2n−1 1
△
△
2n−1
34 / 47
n − 1 n − 1
n − 1
x[n − 2 : 0]
2n−1 1
△
= y[2n − 1 : 2n−1]
△
= y[2n−1 − 1 : 0]
2n−1
a[n − 2 : 0] b[n − 2 : 0]
encoder′(n − 1) encoder′(n − 1) x[n − 1] yL[2n−1 − 1 : 0] yR[2n−1 − 1 : 0]
35 / 47
△
36 / 47
37 / 47
n − 1 n − 1
n − 1
2n−1 1
△
△
2n−1
2n−1 n − 1
1
2n−1
2n−1
2n−1 n − 1
1
2n−1
2n−1
39 / 47
40 / 47
△
41 / 47
42 / 47
43 / 47
44 / 47
45 / 47
46 / 47
47 / 47