A comparison between different logic synthesis techniques from the digital switching noise viewpoint G. Boselli, V. Ciriani, V. Liberali G. Trucco Dept.

Slides:



Advertisements
Similar presentations
Topics Electrical properties of static combinational gates:
Advertisements

CSET 4650 Field Programmable Logic Devices
1. INTRODUCTION In order to transmit digital information over * bandpass channels, we have to transfer the information to a carrier wave of.appropriate.
Stochastic processes Lecture 8 Ergodicty.
Microelectronic Circuits, Sixth Edition Sedra/Smith Copyright © 2010 by Oxford University Press, Inc. C H A P T E R 13 CMOS Digital Logic Circuits.
EE322 Digital Communications
Designing Combinational Logic Circuits: Part2 Alternative Logic Forms:
Field Effect Transistors Circuit Analysis EE314 HP PA8000 Fujitsu Fairchild Clipper C100.
Logic Synthesis For Low Power CMOS Digital Design.
Outline Noise Margins Transient Analysis Delay Estimation
1 32-bit parallel load register with clock gating ECE Department, 200 Broun Hall, Auburn University, Auburn, AL 36849, USA Lan Luo ELEC.
Statistical Gate Delay Calculation with Crosstalk Alignment Consideration Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego
Lecture 7: Power.
© 2000 Prentice Hall Inc. Figure 6.1 AND operation.
Digital CMOS Logic Circuits
Digital Integrated Circuits© Prentice Hall 1995 Combinational Logic COMBINATIONAL LOGIC.
EE 241 Class Project Substrate Noise Current Injected by Digital IP Cores Stefano Zanella Mentor: Luca Carloni.
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
Power, Energy and Delay Static CMOS is an attractive design style because of its good noise margins, ideal voltage transfer characteristics, full logic.
The CMOS Inverter Slides adapted from:
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 3 ASIC.
Digital Logic Design CHAPTER 5 Sequential Logic. 2 Sequential Circuits Combinational circuits – The outputs are entirely dependent on the current inputs.
Digital logic families
Review of Probability.
MOS Inverter: Static Characteristics
Random Process The concept of random variable was defined previously as mapping from the Sample Space S to the real line as shown below.
1 Delay Estimation Most digital designs have multiple data paths some of which are not critical. The critical path is defined as the path the offers the.
Gheorghe M. Ştefan
Ch 10 MOSFETs and MOS Digital Circuits
ENGG 6090 Topic Review1 How to reduce the power dissipation? Switching Activity Switched Capacitance Voltage Scaling.
Microelectronic Circuits, Sixth Edition Sedra/Smith Copyright © 2010 by Oxford University Press, Inc. C H A P T E R 14 Advanced MOS and Bipolar Logic Circuits.
COSC 4214: Digital Communications Instructor: Dr. Amir Asif Department of Computer Science and Engineering York University Handout # 2: Random Signals.
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Logic Synthesis For Low Power CMOS Digital Design.
1 Power Dissipation in CMOS Two Components contribute to the power dissipation: »Static Power Dissipation –Leakage current –Sub-threshold current »Dynamic.
Chapter 07 Electronic Analysis of CMOS Logic Gates
MICAS Department of Electrical Engineering (ESAT) AID–EMC: Low Emission Digital Circuit Design Junfeng Zhou Wim Dehaene Update of the “Digital EMC project”
Optimal digital circuit design Mohammad Sharifkhani.
Introduction to CMOS VLSI Design Lecture 5: Logical Effort GRECO-CIn-UFPE Harvey Mudd College Spring 2004.
Baseband Demodulation/Detection
Chapter 1 Combinational CMOS Logic Circuits Lecture # 4 Pass Transistors and Transmission Gates.
Modern VLSI Design 3e: Chapters 3 & 8Partly from 2002 Prentice Hall PTR week6-1 Lectures 16 Transfer Characteristics (Delay and Power) Feb. 10, 2003.
VLSI Design Lecture 5: Logic Gates Mohammad Arjomand CE Department Sharif Univ. of Tech. Adapted with modifications from Wayne Wolf’s lecture notes.
Introduction to CMOS VLSI Design MOS devices: static and dynamic behavior.
Chapter 4: Baseband Pulse Transmission Digital Communication Systems 2012 R.Sokullu1/46 CHAPTER 4 BASEBAND PULSE TRANSMISSION.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 20, 2013 Crosstalk.
ارتباطات داده (883-40) فرآیندهای تصادفی نیمسال دوّم افشین همّت یار دانشکده مهندسی کامپیوتر 1.
COSC 4214: Digital Communications Instructor: Dr. Amir Asif Department of Computer Science and Engineering York University Handout # 3: Baseband Modulation.
Chapter 1 Random Process
Electronic Noise Noise phenomena Device noise models
Introduction to Clock Tree Synthesis
EE210 Digital Electronics Class Lecture 10 April 08, 2009
FPGA-Based System Design: Chapter 2 Copyright  2004 Prentice Hall PTR Topics n Logic gate delay. n Logic gate power consumption. n Driving large loads.
March 28, Glitch Reduction for Altera Stratix II devices Tomasz S. Czajkowski PhD Candidate University of Toronto Supervisor: Professor Stephen D.
Solid-State Devices & Circuits
Baseband Receiver Receiver Design: Demodulation Matched Filter Correlator Receiver Detection Max. Likelihood Detector Probability of Error.
Dynamic Logic Circuits Static logic circuits allow implementation of logic functions based on steady state behavior of simple nMOS or CMOS structures.
EE415 VLSI Design THE INVERTER [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
Performance of Digital Communications System
Eeng360 1 Chapter 2 Linear Systems Topics:  Review of Linear Systems Linear Time-Invariant Systems Impulse Response Transfer Functions Distortionless.
University Federico II Dept of Electronics and Telecommunications Paolo Spirito Power Semiconductor Devices 1 Review of basic of power amplifiers for analog.
CMOS Analog Design Using All-Region MOSFET Modeling
UNIT-III Signal Transmission through Linear Systems
SIGNALS PROCESSING AND ANALYSIS
Outline Introduction Signal, random variable, random process and spectra Analog modulation Analog to digital conversion Digital transmission through baseband.
Lecture 1.30 Structure of the optimal receiver deterministic signals.
Random Process The concept of random variable was defined previously as mapping from the Sample Space S to the real line as shown below.
COSC 4214: Digital Communications
Analysis of history effect in PD-SOI logic Gates
Presentation transcript:

A comparison between different logic synthesis techniques from the digital switching noise viewpoint G. Boselli, V. Ciriani, V. Liberali G. Trucco Dept. of Information Technologies Verona, 21 June 2007 Terza giornata nazionale di sintesi logica

Introduction Mixed-signal integrated systems Careful modeling of crosstalk between analog and digital sections Disturbances injected by digital circuits can degrade overall system performance Digital switching Deterministic process, depending on circuit parameters and input signals Huge number of logic blocks  cognitively stochastic process Digital switching currents as stationary shot noise process Amplitude distribution Power spectral density

Digital switching current Proposed model valid under some hypotheses: Transition activity of a logic gate independent of the activity of other gates In fact, gate inputs are driven by other gate outputs A large system contains a huge number of gates  each gate depends on a small number of neighboring cells Logic transitions uniformely distributed in time Correct for asynchronous digital systems Synchronous system: transistion activity correlated with clock  more complex analysis All logic transitions require the same time  all current pulses have the same finite time duration

Stochastic model of digital switching noise (1) Consider: Asynchronous digital network Identical logic cells driving equal capacitive loads Switching instants of input signals applied to gates independent and randomly distributed in uniform manner Digital switching noise as shot noise process Switching instants of input signals as Poisson points

Stochastic model of digital switching noise (2) Input transition of logic gates as Dirac impulses Train of impulses, taken at random instants X(t): stochastic process representing the input transition of logic gates Logic gates all equal (same I DD and I SS current absorption)  convolution between train of impulses X(t) and current absorbed by single logic gate h(t) = total current absorbed by the entire circuit I(t)

Amplitude distribution of switching noise Represented by the Probability Density Function (pdf, f(x)) of the stochastic process I(t) Calculated from the pdf of the single current pulse Arbitrary time instant t 1 pdf of the total current at time t 1 depends on the number of Poisson impulses falling in the interval and the pdf of the single current pulse f H (x) where

Power spectral density of switching noise Power Spectral Density (psd) of switching current: where is the psd of logic transition impulses X(t) H(f) is the Fourier transform of the impulse response h(t) h(t): current pulse, approximated with a triangular pulse  the charge Q transferred during the complete switching of a logic gate is equal to the area under the curve

Normalized power of switching current As a result of few calculations, we obtain Term : dc component of digital switching power Term : ac component of the power More general expression: : “pulse shape” factor, depending on the single current pulse waveform in time domain. whose normalized power is

Model validation clip.pla: digital combinatory circuit included in the IWLS’93 benchmarks synthesized using equal-delay gates in a 180-nm CMOS technology: inverter, 2-input NAND and NOR gates. network made of about 130 logic gates. inputs are driven with random digital signals; at any time, only one bit can change its logic value. Transistor-level simulation with SPECTRE values of the i DD current, sampled at 1-ps intervals, were stored for post-processing. Two different average values of input transition rates, giving a low-density and a high-density switching activity. the number of logic transitions at high-density transition is approximately ten times larger than the low-density transition.

Model validation: amplitude distribution Current waveforms exhibit triangular pulses Simulated circuit gates with different capacitive loads  different current peaks (generalized Poisson process). Amplitude density constant for intermediate values of current For low current values the amplitude density is larger to account for pulse tails. Peak values of the single current pulse assumed to be uniformly distributed between i 2 and i 3. Amplitude density of the single switching current pulse. Digital switching currents (low density of logic transitions).

Amplitude distribution: results Simulated pdf of the i DD switching current (low and high density of logic transitions) Theoretical pdf of the i DD switching current (low and high density of logic transitions)

Model validation: power spectral density Simulated psd of the i DD switching current (low and high density of logic transitions) Theoretical psd of the i DD switching current (low and high density of logic transitions)

IDEA To analyze different logic synthesis techniques from digital switching noise viewpoint To apply the developed methodology to the same logic function, synthesized with different techniques CLIP benchmark circuit: Sop: ~ 770 MOS transistors Xor: ~ 400 MOS transistors 6 transistors 16 transistors

SOP subcircuits NAND NORINVERTER

XOR circuit ABY 00B 01B 10A 110 XOR asymmetric circuit just in one case the output is connected to a supply node In the other three cases XOR works as transfer gate Differences which depends on what input signal switches

Power dissipation fewer MOS transistor= lower digital switching noise? MOS transistor: Static power dissipation Dynamic power dissipation It is important the number and the distribution of input signal commutation Input files Switching at random instants At any time just one input signal can commutate

Currents SOP XOR

PDF SOPXOR

PSD SOP XOR

Conclusion Digital switching noise as stochastic process Faster estimation of digital switching noise, described by few parameters Digital switching current as shot noise process Amplitude density and power spectral density of switching currents derived Circuit synthesized with XOR gates exhibits lower switching activity Future development Analysis for pseudo-synchronous circuits Methodology to optimize the number and distribution of the commutations of logic gates