Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 CS 140 Lecture 18 Sequential Modules: Serial Adders, Multipliers Professor CK Cheng CSE Dept. UC San Diego.

Similar presentations


Presentation on theme: "1 CS 140 Lecture 18 Sequential Modules: Serial Adders, Multipliers Professor CK Cheng CSE Dept. UC San Diego."— Presentation transcript:

1 1 CS 140 Lecture 18 Sequential Modules: Serial Adders, Multipliers Professor CK Cheng CSE Dept. UC San Diego

2 2 Overview Introduction Serial Adder Multiplication Conclusion

3 3 Sequential Modules: Introduction Slice operation bitwise Perform process in a series of time Ad: Cheaper hardware, Fit for FPGA architecture, Pipelining for excellent throughput Dis: Longer latency

4 4 Serial Adder: Perform serial bit-addition a 0 b 0 a 3 b 3 c in c out s0s0 s3s3 Serial Adder abab sum sisi aiai bibi At time i, read a i and b i. Produce s i and c i+1 Internal state stores c i. Carry bit c 0 is set as c in

5 5 Serial Adder using D F-F D Q Q’ Clk sisi aiai bibi C1 D Feed a i and b i and generate s i at time i. Where is c i and c i+1 ?

6 6 Serial Adder using a D Flip-Flop idaiai bibi cici c i+1 sisi 000000 100101 201001 301110 410001 510110 611010 711111 D=c i+1 Q=c i

7 7 D Q Q’ Clk sisi aiai bibi cici Serial Adder using a D Flip-Flop Logic Diagram

8 8 Serial Adder using an SR Flip-Flop Excitation Table idaiai bibi c i (Q) c i+1 SR 000000- 1001001 201000- 30111-0 410000- 51011-0 6110110 71111-0 SR generate c i+1 Q=c i

9 9 0 0 0 1 - 1 1 0 1 - PS inputs 00 01 10 11 State table Q(t+1) SR S 0 0 1 0 0 - - - aiai bibi cici R - - 0 - 1 0 0 0 aiai bibi cici 0101 PS NS 0 1 0 - 1 0 0 1 - 0 Q(t+1) Q(t) Excitation table Excitation Table of SR Flip-Flop

10 10 aiai SRSR Q Q’ sisi Clk cici bibi aiai bibi S = a i b i R = a i ’b i ’ Serial Adder using an SR Flip-Flop Logic Diagram

11 11 Multiplication using Serial Addition a 2 a 1 a 0 b 2 b 1 b 0 x a 2 b 0 a 1 b 0 a 0 b 0 a 2 b 1 a 1 b 1 a 0 b 1 + m0m0 m1m1 0 1 1 1 0 1x 0 1 1 + 0 0 0 0 1 1 0 1 1 1 1 3 X 5 = 15 For m=AxB, set m (0) =0 At time i, perform m (i+1) =m (i) +Ab i 2 i

12 12 Conclusion Exploration of silicon area and time domain design space Utilization of FPGA architecture Metrics of Cost, Speed, and Power


Download ppt "1 CS 140 Lecture 18 Sequential Modules: Serial Adders, Multipliers Professor CK Cheng CSE Dept. UC San Diego."

Similar presentations


Ads by Google