Presentation is loading. Please wait.

Presentation is loading. Please wait.

Team MUX Adam BurtonMark Colombo David MooreDaniel Toler.

Similar presentations


Presentation on theme: "Team MUX Adam BurtonMark Colombo David MooreDaniel Toler."— Presentation transcript:

1 Team MUX Adam BurtonMark Colombo David MooreDaniel Toler

2 Introduction Overview (3) 16 Bit Master-Slave Rising edge registers using transmission gates ALU comprised of 5 functional blocks – Adder/Subtractor – And – Or – Shift – Multiplier

3 Team MUX- ALU Block ` A - 16 B - 16 Control - 3 Out - 16 Cout - 1 8 -1 MUX 16 3 16Bit Adder 16Bit OR 16Bit AND 16Bit Multiplier 16Bit Shift 3 1 16 Output Register Value

4 Adder/Subtractor Bitslice In our Adder/Subtractor we had two bit slices with different inverting stages. This was so we could take advantage of the inversion property to cut down on the number of inverters in the carry path. To MUX X Y Z A B SubSignal CinCout 1Bit Adder (Mirror) To next bit slice

5 Shifter Bitslice Bundled with other Bitslices X Shift Amount Z1 Z2 Z3 Z4 A B0 B1 1 bit shifter (Passgate Logic) We used passgate logic because the reduced output swing was not an issue, and we could save area.

6 Pass c2c1c0=001 A0=0>1 Out0=0>1 A0 CLK A0 Out0 Functionality Plots

7 AND C2c1c0=110 A0=1>0 B0=0 Out0=1>0 A0 CLK Out0 A0 Functionality Plots

8 SUB c2c1c0=011 A0=1 B0=1 Out0=0 A0,B0 CLK A0,B0 Out0 Functionality Plots

9 Innovation Sizing Strategy  What to size  How to size it Design Trade-Offs Arbitrary Function – 16 bit multiplier

10 Sizing Not on Critical Path  Sized to conserve area On Critical Path  Sized for Delay  Attempted Logical Effort Calculations  Result – Tapered Path for reduced delay  Optimized further through simulation Buffers between registers and ALU

11 Trade-Offs Considered Carry Look-ahead Adder  Additional area and power  Small benefit to delay Supply Voltage  Higher  Better Delay, More Power  Lower  Worse Delay, Less Power  Decided on Delay due to being squared in metric, used 5V

12 Innovation in Multiplier To produce a 16-bit output, need 8-bit multiplier Team MUX Multiplier is 16 bits Despite limited output width, offers more flexibility

13 Multiplier Attributes The multiplier is a basic array-based multiplier. Delay through the multiplier Power consumption of the multiplier

14 Results Worst case delay analyzed 0x7FFF + 0x0001 Caused all bits to flip Period: 7ns Frequency: 143 MHz

15 Results Area measurement Counted up widths Excluded buffers and multiplier Width: 4.2115*10^-3 m

16 Results Energy calculation Cycle through all functions with alternating input Integrated instantaneous power over period of operation Energy: 2.3426*10^-9 J

17 Results Final Metric D^2*A*E Metric: 4.846*10-28 s^2*m*J

18 Conclusion Meets or exceeds all specifications Implements all functions Low metric value Multiplier is a valuable, common function

19 Questions?


Download ppt "Team MUX Adam BurtonMark Colombo David MooreDaniel Toler."

Similar presentations


Ads by Google