Digital Logic Design: a rigorous approach c
- Chapter 14: Shifters
Guy Even Moti Medina
School of Electrical Engineering Tel-Aviv Univ.
May 13, 2020 Book Homepage: http://www.eng.tau.ac.il/~guy/Even-Medina
1 / 24
Digital Logic Design: a rigorous approach c Chapter 14: Shifters - - PowerPoint PPT Presentation
Digital Logic Design: a rigorous approach c Chapter 14: Shifters Guy Even Moti Medina School of Electrical Engineering Tel-Aviv Univ. May 13, 2020 Book Homepage: http://www.eng.tau.ac.il/~guy/Even-Medina 1 / 24 Preliminary questions:
1 / 24
1
2
3
2 / 24
9 1 1 1 12 1 2 3 4 5 6 7 8
"clock"reads: 5,3,1,11,...,8,10,12 "clock"reads: 8,10,12,...,2,4,6
9 1 1 1 12 1 2 3 4 5 6 7 8 5 3 1 1 1 9 7 2 4 6 8 1 12 5 3 1 1 1 9 7 2 4 6 8 1 12
rotate clockwise by 3 positions
3 / 24
4 / 24
5 / 24
6 / 24
1 s 1
y[2] 1 s 1
y[1] s 1 y[3] 1 s 1
y[0] 1
x[0] x[1] x[2] x[3]
7 / 24
x[n − 1 : 0] y[n − 1 : 0] cls(n, 21) sa[1] cls(n, 20) sa[0] sa[k − 1] cls(n, 2k−1)
8 / 24
9 / 24
10 / 24
11 / 24
△
12 / 24
△
13 / 24
14 / 24
△
15 / 24
16 / 24
△
17 / 24
18 / 24
19 / 24
20 / 24
x[n − 1 : 0] rev (n) mux(n) 1 lls(n) rev (n) mux(n) 1 y[n − 1 : 0] sa[k − 1 : 0] ℓ ℓ n n 1 1 k n n
21 / 24
△
22 / 24
23 / 24
△
24 / 24