DOC PREVIEW
Berkeley ELENG 141 - EE141 - Project 2 - Example1

This preview shows page 1-2-3 out of 9 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Outstanding Features of DesignDesign MethodologySlide 3Architecture - SUEArchitecture – Output WaveformsProposed Critical PathCritical Path Sizing MethodologyOutput Waveforms of Critical PathTrade-Offs of our DesignEE 141 Project 2 May 8, 2003 1Outstanding Features of DesignMaximize speed of one 8-bit Division by:i. Observing loop-holes in 8-bit divisionii. Taking advantage of given specsiii. Realizing that we are just maximizing raw SPEEDiv. Optimizing the Critical Path of DesignSummary of Main Results:Critical Path Delay Divide Calculation Latency Clock PeriodOverall Delay6.8 ns 2(6.8) + 2(.05) = 13.7 ns ~7 ns ~15 nsNAMES …EE 141 Project 2 May 8, 2003 2Design Methodology105/26……1111001101101001 00011010 11111001111101001 00011010 1111110100101001 00011010 1111111011001001 00011010 1111111110011001 00011010EE 141 Project 2 May 8, 2003 3Design MethodologyConstraints to take advantage of:4 total adders available – each iteration requires one addOptimize for JUST speed - not throughput, power or sizeShifts are very organized – can just perform needed shifts into circuitUsing fancy logic, wiring and all adders can reduce the number of clock cycles per divideEE 141 Project 2 May 8, 2003 4 Architecture - SUEEE 141 Project 2 May 8, 2003 5Architecture – Output WaveformsEE 141 Project 2 May 8, 2003 6Proposed Critical PathImportant circuits along Critical Path:The critical path is defined entirely by the cascaded 8-bit adder cells. It should be noted that the path is cascading, not Delay = 6.8 ns for adder blockEE 141 Project 2 May 8, 2003 7Critical Path Sizing MethodologySTEPS FOR OPTIMIZATIONThe simplest step is to properly buffer the adder outputs, divisor inputs, and XOR outputs to match the B adder inputs, XOR inputs, and A adder inputs respectively. We used buffer chains of 3-4 inverters and incremental sizing to keep the input/output waveforms consistent between stages.A simple way to make our mirror adder faster was to implement even and odd adder cells, inverting the carry bit back and forth between adjacent cells to remove the inverters necessary to produce correct output carry signals. This also allowed us to remove an inverter from the sum output of the odd adder bit cells taking advantage of the full-adder’s inverting propertyA final small optimization was made by reversing the A and B inputs on the kill/generate stage of the mirror adder to bring the B inputs closer to the output node. Our design essentially wires the divisor (A) inputs directly to the adders, so divisor data is available before dividend/remainder data in at least 3 of the 4 8-bit adders.EE 141 Project 2 May 8, 2003 8Output Waveforms of Critical PathEE 141 Project 2 May 8, 2003 9Trade-Offs of our DesignAdvantages:Simplicity of design – trivial control logicSkip delay of intervening register blocks – only 2 clock cyclesDisadvantages:Bad throughputLong clock cycleAlternative Designs:We could speed up the design using pipelining while keeping the same simple control logic and shifting through


View Full Document

Berkeley ELENG 141 - EE141 - Project 2 - Example1

Documents in this Course
Adders

Adders

7 pages

Memory

Memory

33 pages

I/O

I/O

14 pages

Lecture 8

Lecture 8

34 pages

Lab 3

Lab 3

2 pages

I/O

I/O

17 pages

Project

Project

6 pages

Adders

Adders

15 pages

SRAM

SRAM

13 pages

Load more
Download EE141 - Project 2 - Example1
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view EE141 - Project 2 - Example1 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view EE141 - Project 2 - Example1 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?