Output Prediction Logic (OPL)

Slides:



Advertisements
Similar presentations
Digital Integrated Circuits© Prentice Hall 1995 Combinational Logic COMBINATIONAL LOGIC.
Advertisements

Synchronous Counters with SSI Gates
Registers and Counters
Pass Transistor Logic. Agenda  Introduction  VLSI Design methodologies  Review of MOS Transistor Theory  Inverter – Nucleus of Digital Integrated.
Introduction to CMOS VLSI Design Lecture 19: Design for Skew David Harris Harvey Mudd College Spring 2004.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN1600) Lecture 21: Dynamic Combinational Circuit Design Prof. Sherief Reda Division of.
Introduction to CMOS VLSI Design Clock Skew-tolerant circuits.
Synchronous Digital Design Methodology and Guidelines
Clock Design Adopted from David Harris of Harvey Mudd College.
A 16-Bit Kogge Stone PS-CMOS adder with Signal Completion Seng-Oon Toh, Daniel Huang, Jan Rabaey May 9, 2005 EE241 Final Project.
Designing Combinational Logic Circuits: Part2 Alternative Logic Forms:
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 Digital Integrated Circuits A Design Perspective Designing Combinational Logic Circuits.
ENGIN112 L26: Shift Registers November 3, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 26 Shift Registers.
EECS 370 Discussion 1 xkcd.com. EECS 370 Discussion Topics Today: – Floating Point – Finite State Machines – Combinational Logic – Sequential Logic 2.
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Abdullah Aldahami ( ) Feb26, Introduction 2. Feedback Switch Logic 3. Arithmetic Logic Unit Architecture a.Ripple-Carry Adder b.Kogge-Stone.
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.
Abdullah Said Alkalbani University of Buraimi
UNIVERSITY OF ROSTOCK Institute of Applied Microelectronics and Computer Science Single-Rail Self-timed Logic Circuits in Synchronous Designs Frank Grassert,
64 bit Kogge-Stone Adders in different logic styles – A study Rob McNish Satyanand Nalam.
1 Practical Design and Performance Evaluation of Completion Detection Circuits Fu-Chiung Cheng Department of Computer Science Columbia University.
A 64b Adder Using Self-Calibrating Differential Output Prediction Logic K. H. Chong and Larry McMurchie Dept. of Electrical Engineering University of Washington.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
CENG 241 Digital Design 1 Lecture 7 Amirali Baniasadi
Lecture 10: Circuit Families
Lecture 11: Sequential Circuit Design
Digital Integrated Circuits for Communication
CSE 140 – Discussion 7 Nima Mousavi.
Prof. An-Yeu Wu Undergraduate VLSI Course Updated: May 24, 2002
Copyright © 2004 The McGraw-Hill Companies, Inc. All rights reserved.
Pass-Transistor Logic
Low Power Very Fast Dynamic Logic Circuits
VLSI Testing Lecture 5: Logic Simulation
EE40 Lecture 15 Josh Hug 7/30/2010.
VLSI Testing Lecture 5: Logic Simulation
Digital Decode & Correction Logic
Vishwani D. Agrawal Department of ECE, Auburn University
Circuits and Interconnects In Aggressively Scaled CMOS
SEQUENTIAL LOGIC -II.
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
ELEC 5270/6270 Spring 2013 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino CMOS Logic Vishwani D. Agrawal James J. Danaher.
Chapter 12 : Field – Effect Transistors
ELEC 5270/6270 Spring 2015 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino CMOS Logic Vishwani D. Agrawal James J. Danaher.
Lecture 10: Circuit Families
COMBINATIONAL LOGIC.
Subject Name: Fundamentals Of CMOS VLSI Subject Code: 10EC56
Day 26: November 1, 2013 Synchronous Circuits
Design Technologies Custom Std Cell Performance Gate Array FPGA Cost.
ENEE 303 7th Discussion.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN
CMOS Combinational Gate
Dual Mode Logic An approach for high speed and energy efficient design
Vishwani D. Agrawal James J. Danaher Professor
CSET 4650 Field Programmable Logic Devices
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.
CMOS Combinational Gate
COMBINATIONAL LOGIC DESIGN
332:578 Deep Submicron VLSI Design Lecture 14 Design for Clock Skew
Combinational Circuit Design
EE115C – Winter 2009 Digital Electronic Circuits
CMOS Combinational Gate
Digital Logic Department of CNET Chapter-6
Digital Logic Department of CNET Chapter-6
Lecture 10: Circuit Families
Prof. An-Yeu Wu Undergraduate VLSI Course Updated: May 24, 2002
Prof. An-Yeu Wu Undergraduate VLSI Course Updated: May 24, 2002
A 200MHz <insert E #>pJ 6-bit Absolute-Value Detector
Arithmetic Building Blocks
ELEC 5270/6270 Spring 2009 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino CMOS Logic Vishwani D. Agrawal James J. Danaher.
Presentation transcript:

Output Prediction Logic (OPL) ECE632 Lukasz Szafaryn and Blake Sheridan 04 Dec 07

Outline Project Goals New Logic Family How OPL Works 16-bit CLA Adder with OPL Effect of Variation Summary Questions ?

Project Goals Familiarize ourselves with OPL Implement a high-speed adder using OPL Create methodologies for designing OPL circuits Test the effects of process variation on the adder

New Logic Family? Logic Design Static Dynamic Output Prediction

How OPL works 1) Precharge: 1 1 1 ? 1 2) Evaluate: 1 X 1 1 X

Clock Synchronization Output evaluation in each stage is triggered by clocks

16-bit CLA Adder

4-bit CLA Adder Unit w/o OPL w OPL

OPL Adder Performance Adder architecture is very parallelized At each clock stage we saved about 0.5ns The total time for addition is input dependent We tested several combinations of inputs including the two which we deemed to be the best case and worst case: 0000 0000 0000 0000 + 0000 0000 0000 0001 with the speedup of 1.2 0000 0000 0000 0001 + 1111 1111 1111 1111 with the speedup of 1.125

Effects of Variance Variance primarily affects the pull-up and pull-down of outputs shortly after CLK goes high (eval): A smaller NMOS causes an output’s fall to zero to take too long, resulting in a loss of speed A smaller PMOS results in a slower pull up, though the effect is less pronounced

Effects of Variance no variance stronger pmos stronger nmos

Summary OPL is an interesting concept and an addition to traditional static logic OPL can be applied to digital circuits to improve their speeds Application of OPL to complex circuits is challenging Component variation has a small effect on OPL performance – non-ideal transistors will slow down the circuit

References [1] McMurchie, L., Kio, S., Yee, G., Thorp, T., & Sechen, C. (2000). Output Prediction Logic: a High-Performance CMOS Design Technique. Seattle: University of Washington.   [2] Sun, S., McMurchie, L., & Sechen, C. (2001). A High- Performance 64-bit Adder Implemented in Output Prediction Logic. Seattle: University of Washington. [3] McNish, R. , & Nalam, S. (2003). A High Performance Low Power 64 bit OPL-Static Adder. Seattle: University of Washington. [4] Han, Y., McMurchie, L., & Sechen, C. (2005). A High Performance CMOS Programmable Logic Core. Seattle: University of Washington.