CMOS Adders for the Simplified MIPS Processor. Specifications Needs to be fast: well under 1ns Needs to fit width of bitslice: 80λ Needs to be a reasonable.

Slides:



Advertisements
Similar presentations
Student Name Date The Problem If you have 48 inches of wood that you will use to build a picture frame. What is the largest size picture that you can.
Advertisements

Math Pacing Multiplying a Polynomial by a Monomial.
By Elisha, Jordan, Mikayla and Chloe Click here to go to the next page!
Review Chapter 10 Phong Chau. Rational exponent & Radical b a c a² + b² = c².
The Definite Integral. In the previous section, we approximated area using rectangles with specific widths. If we could fit thousands of “partitions”
22-s02 27-s02 25-s04 20-s03 20-s06,7 28-s01 20-s04 22-s01 27-s01 20-s05.
Mathematical Modeling. What is Mathematical Modeling? Mathematical model – an equation, graph, or algorithm that fits some real data set reasonably well.
EOC Practice #11 SPI
Measuring Performance
Evaluating Algebraic Expressions 4-6Squares and Square Roots NS2.4 Use the inverse relationship between raising to a power and extracting the root of a.
3-4 Lesson 3-4 Example 1 Use the formula A = ℓ w to solve for ℓ, length. The area of the rectangle is 72 square yards. Its width is 9 yards. What is the.
Evaluating Algebraic Expressions 4-6Squares and Square Roots NS2.4 Use the inverse relationship between raising to a power and extracting the root of a.
Unit 5 Test Polynomials Review Algebra I. 1. Find the degree of a monomial: a) 2 b) 4 c) 6 d) 7 2a 2 b 4 c.
Squares and Square Roots
Solving systems of equations with 2 variables
Comparing Ratios of Perimeters and Areas Of Similar Figures.
EXAMPLE 1 Identify similar solids Tell whether the given right rectangular prism is similar to the right rectangular prism shown at the right. a. b.
Simplify: Warm Up. Multiplying Binomials Section 8.3 B.
2.4 Algebraic Reasoning. What We Will Learn O Use algebraic properties of equality to justify steps in solving O Use distributive property to justify.
Distribute and Combine Like Terms Applications. What is the area of the following shape? 5 2x-3 1.
Jeopardy Winning Price is 10 points of homework (equivalent to 1 homework card)
Integrated VLSI Systems EEN4196 Title: 4-bit Parallel Full Adder.
Applying Factoring Chapter 10. Solve.  (x – 3)(x – 4) = 0.
3x 2 4x 6 Write an expression that represents the area of the rectangle. Example 1 Steps for Exponent Applications 1) Write the appropriate formula 2)
Using Formulas Distributive Property LESSON 41POWER UP IPAGE 296.
 You can use similar figures to find missing information about one of the figures, when you know the measurements of at least one of the figures and.
On a floor plan of her room, the length of Hailey’s bed is 3 inches. If the scale of her floor plan is inch = 1 foot, what is the actual length of her.
Jeopardy Vocab & Evaluating Integers Properties & Random Simplifying Expressions $100 $200 $300 $400 $100 $200 $300 $400 Welcome!
Algebraic Proofs. 1.X + 5 = X = 14 1.Given 2.- Prop. = 3.Simplify Statement Reason.
Do Now: 1. Add: 2. Subtract: 3. Add: HW: p.56 # 14,16,18,20,24 p.75 # 6,10,12.
1. Use the distributive property: -4( x + 4) 2. Use the distributive property and simplify: 3(t – 12) + 11t 3. Solve for k 12k + 33 = 93 REMEMBER! You.
INCREASE AND DECREASE IN A GIVEN RATIO. If you want to increase $85 in the ratio 7 : 5 there are two possible methods. Method 1 5 parts = $85 1 part =
5 ft 3ft 5ft 3ft Always write your answer with the unit of measurement.
MIPS processor continued. Performance Assume that – Memory access: 200ps – ALU and adders: 100 ps – Register file read: 50ps – Register file write: 10ps.
Simplify the Expression. 6t – 4t Simplify the Expression. 6t – 4t t-3.
Notes Over 4.2 Finding the Product of Two Matrices Find the product. If it is not defined, state the reason. To multiply matrices, the number of columns.
Warm Up 8/6/14 Write each sentence as an expression: 1.Multiply n by 4, and then add 3 to your answer. 2.Add 3 to n, and then multiply your answer by 4.
PERIMETERS What is the Perimeter of a shape. What is the Perimeter of this rectangle? What is the Perimeter of this rectangle? 5cm 15cm.
Simplifying Expressions
simplify radical expressions involving addition and subtraction.
Rewrite a formula with three variables
a(b + c) = ab + ac or a(b - c) = ab - ac Order of Operations
Learn to understand ratios and proportions in scale drawings
Preview Warm Up California Standards Lesson Presentation.
Splash Screen.
The size of a surface in square units
Area of Triangles.
Aim: How do we add or subtract rational expressions?
Objective The student will be able to:
Embedded Units In more complex FPGAs There are many specialized circuitry, particularly for DSP. These include a variety of Adders, Multipliers, Processors.
Translation S. Small.
Algebra 1 Section 12.5.
Chapter 2 Review Chapter 2 Test tomorrow!!!!!.
WARM UP If a triangle has equal sides of 10, what is the perimeter of the triangle? If a square has equal sides of 7, what is the perimeter of the square?
Multiplication Facts.
Simplify the following ratio to it’s lowest terms.
Unit 3 Review.
Who Wants to be an Equationaire?. Who Wants to be an Equationaire?
Which One Doesn’t Belong?
2 types of scale factor problems
10/10/ Bell Work Write and answer the following questions.
Work out (if you can, simplify your answer) 8 6.
Adding decoration to your sewing!
Warm-Up #8 (Monday, 9/21/15) Mary has a box that has a length of 1, a width of 1.2, and a height of What is the volume of Mary’s box? Peter has.
Adding and Subtracting Radicals
Jeopardy Rational Exponents. Laws of Exponents Polynomials Q $100
Warm Up 10/28/ – 5 – (4) 2. 3 – 7 – (-6) – (-10) – (-8)
Dispatch  .
Warm Up Simplify
Warm-Up #9 (Tuesday, 9/22/15)
Presentation transcript:

CMOS Adders for the Simplified MIPS Processor

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λ

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

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

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

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

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

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

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

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

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

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 λ

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

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