DOC PREVIEW
SJSU EE 166 - Rate Multiplier

This preview shows page 1-2-23-24 out of 24 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 24 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 24 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 24 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 24 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 24 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

4 bit Versatile CMOS Rate MultiplierAgendaAbstractIntroductionSlide 5Slide 6Project highlightProject DetailsArchitecture StyleArchitecture StyleSlide 11Longest Path CalculationLongest Path CalculationsSchematicFloor PlanLayoutVerificationSimulation 1Simulation 2Power AnalysisCost AnalysisLessons LearnedSummaryAcknowledgements14 bit Versatile CMOS Rate MultiplierHardik ParikhAkshay BhatAlex JoseSwastick BiswasAdvisor: Dave ParentDATE: 05/11/20052Agenda•Abstract•Introduction–What is a Rate Multiplier and applications–Cumulative adder Principle–Improvements made to make the circuit versatile •Project Highlight•Project Details•Results•Cost Analysis•Conclusion3Abstract We designed a 4-bit rate multiplier that operates at 200 MHz and uses 18.9mW of Power and occupies an area of 380 x 200 m24Introduction•Rate Multiplier: A digital circuit that multiplies the incoming clock by a ratio to give an output pulse rate:where,P and Q are integers and P < QThis is not a frequency divider as numerator P is not one•Application: * Arithmetic & Mathematic Functional generation* PCM systems* Motor Control Systems * Vector Generation & Interpolation * Frequency Synthesizer (clock)QP out rate 5IntroductionD RegisterD RegisterFull AdderCapacity = QFull AdderCapacity = QPClockReset PQ(Clock)Cumulative Adder Principle6Introduction4 bit D Register4 bit D Register4 bit Adder (CLA)4 bit Adder (CLA)PClockReset PQ(Clock)4 bit Multiplexer (2:1)4 bit Multiplexer (2:1)Adder (CLA)Adder (CLA)1’s Complement 1’s Complement QCin = 1D24 – Q + Pselectc_out7Project highlight•Programmable rates that broaden the application area considerably• High speed implementation through Carry look ahead adders•Optimally spaced output pulse distribution•Cascadable in multipliers of 4 bits•Most of the standard industry chips are BCD rate multipliers. This rate multiplier is more versatile as the denominator Q is programmable.8Project DetailsFunctional VerificationArchitecture StyleFloor PlanningSizing, Schematics,SimulationPost extraction simulationLayout & Verification9Architecture Style Option 1: Standard AOI10Architecture StyleOption 2:Using minimum transistorsExample: Carry outc4 = G3 + P3G2 +P3P2G1 + P3P2P1G0+ P3P2P1P0C011Architecture StyleOption 3: Combination ofAOI and Boolean Gates.12Longest Path Calculation4 bit D Register4 bit D Register4 bit Adder (CLA)4 bit Adder (CLA)PClockReset PQ(Clock)4 bit Multiplexer (2:1)4 bit Multiplexer (2:1)Adder (CLA)Adder (CLA)1’s Complement 1’s Complement QCin = 1DAssuming that P andQ do not change13Longest Path CalculationsLogic BlockLogic Level CELL WN Load WP LoadCg of load Cg+Cint tphl/tplhNSNNSP N M WN WPCLA1NAND3_C4 2. 50E-14 3. 00E-14 3. 00E-10 3 1 5 3 7. 41E-04 4. 34E-042AOI_C47. 41E-04 4. 34E-04 1. 97E-14 2. 47E-14 7. 50E-10 3 3 9 9 3. 56E-04 5. 86E-04MUX3INV2. 14E-04 1. 89E-04 6. 77E-15 4. 99E-04 8. 45E-04 2. 26E-14 2. 93E-14 3. 93E-14 1. 50E-10 1 1 1 1 2. 47E-04 4. 43E-044MUX_AOI2. 47E-04 4. 43E-04 1. 16E-14 1. 66E-14 3. 00E-10 2 2 4 3 2. 69E-04 4. 72E-045INV_SELECT2. 69E-04 4. 72E-04 4. 98E-14 6. 98E-14 1. 50E-10 1 1 1 1 4. 28E-04 7. 67E-04DFF6SLAVE_INV4. 28E-04 7. 67E-04 2. 01E-14 2. 69E-04 4. 72E-04 1. 24E-14 3. 25E-14 4. 25E-14 2. 30E-10 1 1 1 1 4. 52E-04 8. 01E-047SLAVE_AOI_4. 52E-04 8. 01E-04 2. 10E-14 2. 60E-14 4. 30E-10 3 2 6 5 6. 46E-04 7. 42E-048MASTER_INV6. 46E-04 7. 42E-04 2. 33E-14 2. 83E-14 2. 30E-10 1 1 1 1 3. 09E-04 5. 47E-049MASTER_AOI3. 09E-045. 47E-04 1. 44E-14 1. 94E-14 4. 30E-10 3 2 6 5 5. 34E-04 6. 14E-04TP = 5 nsec / 9 = 0.555 n sec14Schematic15And D ff(input) D ff(input) D ff(input) D ff(input) CLA 1 CLA 1 CLA 1 Mux Mux Mux CLA 1 Mux CLA 2 CLA 2 CLA 2 CLA 2 D ff(input) D ff(input) D ff(Register) D ff(Register) D ff(input) D ff(input) D ff(Register) D ff (Register) D ff(Sync.)Floor Plan16LayoutFeatures: Vdd and Ground lines interleaved to save area Efficient routing and negligible empty space Approximately squarish. The 4 hours spent on floor planning was worth it!17Verificationnet-lists match !18Simulation 119Simulation 220Power Analysis21Cost Analysis•Time spent on each phase of the project in man hours–Verifying logic: 10 –Schematic, sizing and verifying timing: 40–Layout: 140–Post extracted timing: 522Lessons Learned•Have a rough idea of DRC rules before sizing the transistors. We underestimated the DRC minimum metal spacing only to find that the design became too tight. •Before starting layout spend time on making a floor plan •Document your design•Using Cell based design makes life easy! It reduces debug time•Time management is the key between success and failure!23Summary•This project gave us a good overview of Digital CMOS Circuit Design. •Rate-multipliers can be used for low power frequency synthesizers.24Acknowledgements•Thanks to Cadence Design Systems for the VLSI lab•Thanks to Professor Dr. Parent for his timely


View Full Document

SJSU EE 166 - Rate Multiplier

Download Rate Multiplier
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 Rate Multiplier 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 Rate Multiplier 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?