Download presentation

Presentation is loading. Please wait.

Published byOlivia Scott Modified over 4 years ago

1
CMOS Adders for the Simplified MIPS Processor

2
Specifications Needs to be fast: well under 1ns Needs to fit width of bitslice: 80λ Needs to be a reasonable length: <1500 λ Bitslice layout ~2000λ Total core area 3500λ x 3500λ

3
Exploring the Options Static CMOS? –Easy to design and layout –Not very fast though Dynamic CMOS? –Not easy to design –Fast Dynamic CMOS Manchester Carry Chain

4
Static CMOS Options Ripple Carry Adder –Simple to design and layout –Small footprint –Slow: Cout must propagate through all bits Carry Lookahead Adder –More complex design and carry logic –Significantly larger footprint –Faster than ripple carry

5
Static CMOS Options cont. Carry Skip Adder –Faster than ripple carry adder –Slower than carry lookahead adder –Smaller footprint than carry lookahead adder –Larger footprint than ripple carry addder 16-bit carry skip adder with 4-bit carry lookahead groups

6
Static CMOS Ripple Carry Adders Zhuang Full Adder –Fast: Transmission gates as MUXs –Low transistor count (22) leads to small layout –Already have it laid out, tested and speced

7
Static CMOS Ripple Carry Adders Full Adder structure –Higher transistor count (28) –Larger transistors (8x for some pMOS!) –Carry out is no longer critical path

8
Static CMOS Ripple Carry Adders Delay with no parasitics modeled Worst case determined to be 11111111 00000000 + 1 Cin S 00000000 Cout = 1 B set to 11111111 Cin then set to 1 Time from when Cin at 50% until Cout a 50% –1.035ns(!!!)

9
Zhuang Full Adder Same test case as before Delay found to be.662ns Significanly faster than other static CMOS implementation

10
Zhuang Full Adder Simulated with parasitics added Same test pattern applied Delay now found to be.970ns Still faster than other adder without parasitics Use Zhuang full adder

11
Zhuang Full Adder Layout Had Zhuang layout from before Fit nicely in bitslice in IP library –80λ width –Exports at correct places –Perfect! Zhuang Full Adder layout completed

12
Zhuang Full Adder Simulation Exported layout to SPICE Same test case as used before Delay is now 1.23ns Completed ALU ready to be placed in bitslice ~550 λ

13
Adders Wrap Up Total bitslice size ~2500λ Well under 3500λ Distorted (squished horizontally, too long to display) view of completed bitslice.

14
Adder Wrap Up Not fast enough though –Dynamic CMOS? –Static carry lookahead use more space?

Similar presentations

OK

Variables and Expressions #4. A variable is a letter or symbol that represents a quantity that can change. A constant is a quantity that does not change.

Variables and Expressions #4. A variable is a letter or symbol that represents a quantity that can change. A constant is a quantity that does not change.

© 2018 SlidePlayer.com Inc.

All rights reserved.

To ensure the functioning of the site, we use **cookies**. We share information about your activities on the site with our partners and Google partners: social networks and companies engaged in advertising and web analytics. For more information, see the Privacy Policy and Google Privacy & Terms.
Your consent to our cookies if you continue to use this website.

Ads by Google

Ppt on power system stability course Ppt on line drawing algorithm Ppt on soil and land pollution Ppt on latest technology in automobile Ppt on production possibility curve Ppt on road accidents in south Ppt on power line communication circuit Ppt on conceptual art ideas Download ppt on the seven ages poem by william shakespeare Ppt on file system in unix script