A 16-Bit Kogge Stone PS-CMOS adder with Signal Completion Seng-Oon Toh, Daniel Huang, Jan Rabaey May 9, 2005 EE241 Final Project.

Slides:



Advertisements
Similar presentations
CSET 4650 Field Programmable Logic Devices
Advertisements

Semiconductor Memory Design. Organization of Memory Systems Driven only from outside Data flow in and out A cell is accessed for reading by selecting.
Introduction So far, we have studied the basic skills of designing combinational and sequential logic using schematic and Verilog-HDL Now, we are going.
CPE 626 CPU Resources: Adders & Multipliers Aleksandar Milenkovic Web:
EE141 © Digital Integrated Circuits 2nd Arithmetic Circuits 1 Digital Integrated Circuits A Design Perspective Arithmetic Circuits Jan M. Rabaey Anantha.
EE141 Adder Circuits S. Sundar Kumar Iyer.
MICROELETTRONICA Sequential circuits Lection 7.
Lecture 11: Sequential Circuit Design. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 11: Sequential Circuits2 Outline  Sequencing  Sequencing Element Design.
(Neil west - p: ). Finite-state machine (FSM) which is composed of a set of logic input feeding a block of combinational logic resulting in a set.
LOGIC GATES ADDERS FLIP-FLOPS REGISTERS Digital Electronics Mark Neil - Microprocessor Course 1.
Announcements Assignment 8 posted –Due Friday Dec 2 nd. A bit longer than others. Project progress? Dates –Thursday 12/1 review lecture –Tuesday 12/6 project.
Analog to Digital Converters (ADC) 2 ©Paul Godin Created April 2008.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis EE4800 CMOS Digital IC Design & Analysis Lecture 11 Sequential Circuit Design Zhuo Feng.
Introduction to CMOS VLSI Design Lecture 19: Design for Skew David Harris Harvey Mudd College Spring 2004.
Clock Design Adopted from David Harris of Harvey Mudd College.
Dynamic Scan Clock Control In BIST Circuits Priyadharshini Shanmugasundaram Vishwani D. Agrawal
Externally Tested Scan Circuit with Built-In Activity Monitor and Adaptive Test Clock Priyadharshini Shanmugasundaram Vishwani D. Agrawal.
Designing Combinational Logic Circuits: Part2 Alternative Logic Forms:
10/25/05ELEC / Lecture 151 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
EE 141 Project 2May 8, Outstanding Features of Design Maximize speed of one 8-bit Division by: i. Observing loop-holes in 8-bit division ii. Taking.
Low Power Design for Wireless Sensor Networks Aki Happonen.
Comparator circuits An ideal comparator compares two input voltages and produces a logic output signal whose value (high or low) depends on which of the.
© Digital Integrated Circuits 2nd Inverter CMOS Inverter: Digital Workhorse  Best Figures of Merit in CMOS Family  Noise Immunity  Performance  Power/Buffer.
Introduction to Analog-to-Digital Converters
Adapting Synchronizers to the Effects of On-Chip Variability David Kinniment Alex Yakovlev Jun Zhou Gordon Russell Presented by Dmitry Verbitsky.
Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 13 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Hao Ji.
An Extra-Regular, Compact, Low-Power Multiplier Design Using Triple-Expansion Schemes and Borrow Parallel Counter Circuits Rong Lin Ronald B. Alonzo SUNY.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Digital Integrated Circuits for Communication
ECE 331 – Digital System Design Power Dissipation and Propagation Delay.
© Digital Integrated Circuits 2nd Sequential Circuits Digital Integrated Circuits A Design Perspective Designing Sequential Logic Circuits Jan M. Rabaey.
Introduction to Digital Logic Design Appendix A of CO&A Dr. Farag
Design of Robust, Energy-Efficient Full Adders for Deep-Submicrometer Design Using Hybrid-CMOS Logic Style Sumeer Goel, Ashok Kumar, and Magdy A. Bayoumi.
ENGG 6090 Topic Review1 How to reduce the power dissipation? Switching Activity Switched Capacitance Voltage Scaling.
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
MOUSETRAP Ultra-High-Speed Transition-Signaling Asynchronous Pipelines Montek Singh & Steven M. Nowick Department of Computer Science Columbia University,
Abdullah Aldahami ( ) Feb26, Introduction 2. Feedback Switch Logic 3. Arithmetic Logic Unit Architecture a.Ripple-Carry Adder b.Kogge-Stone.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
EE141 © Digital Integrated Circuits 2nd Arithmetic Circuits 1 Digital Integrated Circuits A Design Perspective Arithmetic Circuits Reference: Digital Integrated.
Paper review: High Speed Dynamic Asynchronous Pipeline: Self Precharging Style Name : Chi-Chuan Chuang Date : 2013/03/20.
Ratioed Circuits Ratioed circuits use weak pull-up and stronger pull-down networks. The input capacitance is reduced and hence logical effort. Correct.
DCSL & LVDCSL: A High Fan-in, High Performance Differential Current Switch Logic Families Dinesh Somasekhaar, Kaushik Roy Presented by Hazem Awad.
Low Power – High Speed MCML Circuits (II)
Digital System Clocking: High-Performance and Low-Power Aspects Vojin G. Oklobdzija, Vladimir M. Stojanovic, Dejan M. Markovic, Nikola M. Nedovic Wiley-Interscience.
MICAS Department of Electrical Engineering (ESAT) Design-In for EMC on digital circuit December 5th, 2005 Low Emission Digital Circuit Design Junfeng Zhou.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 11 Binary Adder/Subtractor.
Nov 10, 2008ECE 561 Lecture 151 Adders. Nov 10, 2008ECE 561 Lecture 152 Adders Basic Ripple Adders Faster Adders Sequential Adders.
CDA 3101 Fall 2013 Introduction to Computer Organization The Arithmetic Logic Unit (ALU) and MIPS ALU Support 20 September 2013.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
EE141 © Digital Integrated Circuits 2nd Arithmetic Circuits 1 Digital Integrated Circuits A Design Perspective Arithmetic Circuits Jan M. Rabaey Anantha.
Digital Integrated Circuits© Prentice Hall 1995 Arithmetic Arithmetic Building Blocks.
Bi-CMOS Prakash B.
Dynamic Logic Dynamic Circuits will be introduced and their performance in terms of power, area, delay, energy and AT2 will be reviewed. We will review.
Computer Architecture Lecture 16 Fasih ur Rehman.
64 bit Kogge-Stone Adders in different logic styles – A study Rob McNish Satyanand Nalam.
Patricia Gonzalez Divya Akella VLSI Class Project.
By: C. Eldracher, T. McKee, A Morrill, R. Robson. Supervised by: Professor Shams.
A Method for Reducing Active and Leakage Power in Kogge-Stone Adder VLSI Design – ECE6332 Elaheh Sadredini Luonan Wang December 02, 2014.
EE415 VLSI Design THE INVERTER [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
EE141 Project: 32x32 SRAM Abhinav Gupta, Glen Wong Optimization goals: Balance between area and performance Minimize area without sacrificing performance.
EE141 Combinational Circuits 1 Chapter 6 (I) Designing Combinational Logic Circuits Dynamic CMOS LogicDynamic CMOS Logic V1.0 5/4/2003.
1 Recap: Lecture 4 Logic Implementation Styles:  Static CMOS logic  Dynamic logic, or “domino” logic  Transmission gates, or “pass-transistor” logic.
EE141 Arithmetic Circuits 1 Chapter 14 Arithmetic Circuits Rev /12/2003 Rev /05/2003.
RTL Hardware Design by P. Chu Chapter 9 – ECE420 (CSUN) Mirzaei 1 Sequential Circuit Design: Practice Shahnam Mirzaei, PhD Spring 2016 California State.
Fundamentals of Computer Science Part i2
ARM implementation the design is divided into a data path section that is described in register transfer level (RTL) notation control section that is viewed.
Post-Silicon Calibration for Large-Volume Products
Wagging Logic: Moore's Law will eventually fix it
Presentation transcript:

A 16-Bit Kogge Stone PS-CMOS adder with Signal Completion Seng-Oon Toh, Daniel Huang, Jan Rabaey May 9, 2005 EE241 Final Project

May 9, EE241 Motivation Asynchronous designs give better throughput and has higher efficiency Larger circuits and smaller transistors is more susceptible to process variations. Process variation decreases yield of circuits Reach optimum clocking frequency per block Need for self timing with the circuits with a signal completion, which also increases yield from process variations.

May 9, EE241 Past Solution GALS DCDVSL IEEE, 1998

May 9, EE241 PS-CMOS 16-bit Kogge-Stone Pipelined Adder Adders –Adder is an integral part of ALU –Large pipelined adders may be beneficial for large adders to increase clock frequencies and throughput

May 9, EE241 PS-CMOS 16-bit Kogge Stone Pipelined Adder Adder Design –Kogge-Stone CLA –Four stages »Stage 1: Bit P and G »Stage 2: Dot 1, 2 »Stage 3: Dot 3, 4, Cout »Stage 4: Sum –2-Input gates, no complex logic gates, for significant logic depth

May 9, EE241 PS-CMOS 16-bit Kogge Stone Pipelined Adder PS-CMOS –Monotonic output transition –Noise Immunity –Pseudo-dynamic, fast evaluate

May 9, EE241 PS-CMOS 16-bit Kogge Stone Pipelined Adder Completion Signal –Simple scheme that is compatible with PS- CMOS »DCDVSL »Dummy paths –Take advantage of monotonic output transition –Input the worst case input vector upon startup to find clock frequency –Calibrate in situ

May 9, EE241 Completion Signal Scheme Output signal Clock signal Delay Output signal precharge evaluate

May 9, EE241 Completion Signal Scheme Slow Clock Output signal Clock signal Delay Output signal precharge evaluate

May 9, EE241 Completion Signal Scheme Fast Clock Output signal Clock signal Delay Output signal precharge evaluate

May 9, EE241 Completion Signal Circuitry

May 9, EE241 Completion Signal Circuitry Input OutputCritical path Input check sum Check for delay Increase, decrease, stop counting 8-bit Counter VCO Clock Generation DAC Stage 3

May 9, EE241 Results

May 9, EE241 Results

May 9, EE241 Results Theoretical delay 714ps, measure 850ps For in situ calibration how often will the worst case input vector appear? –Assuming perfectly random inputs –Worst case input vector will appear approximately once every 10 5 switches –Circuit runs approximately 10 9 switches per second –Every second there can be a potential of 10 4 updates. –This sets the optimum clock speed to clock for the calibration circuitry

May 9, EE241 Results Counter able to count up as well as down –Speed up and slow down based on conditions Ability to calibrate for different supply voltages Ability to test at startup and in situ

May 9, EE241 Discussion Ideal sensor has 0 capacitance –We have small capacitance –1 inverter, 1 latch Circuit Overhead low Probability of Switching –Maximum clock frequency for test circuit –Calibration frequency is high –Multiple paths available for detection Closes feedback path for DVS

May 9, EE241 Discussion During clock change no evaluation is allowed Slack margin 100 ps built in delay from detection –Nonexistant with registers, because of intrinsic need of delay for registers PS-CMOS –Difficult to implement XOR –Not straight forward logic –When used with latches timing of precharge and evaluate is difficult Frequency increments –Small time step necessary for stability

May 9, EE241 Future Improvements Fix delay overhead of detection circuit Fix problems from latch based design Circuitry for multiple path detection Super Pipeline 256-bit adder Ability to run adder slower –Monitor precharge

May 9, EE241 Conclusion Shown a simple completion signal scheme for a pipelined PS-CMOS adder Small amount of overhead Ability to adjust clock frequencies during operation not only on startup Because I could not stop for Death, He kindly stopped for me; The carriage held but just ourselves And Immortality. -Emily Dickinson, 1924