EE434 ASIC & Digital Systems

Similar documents
Physical Structure of CMOS Integrated Circuits

Module 4 : Propagation Delays in MOS Lecture 19 : Analyzing Delay for various Logic Circuits

EEC 118 Lecture #12: Dynamic Logic

Combinational Logic Gates in CMOS

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4

Chapter 6 Combinational CMOS Circuit and Logic Design. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Dynamic Logic. Domino logic P-E logic NORA logic 2-phase logic Multiple O/P domino logic Cascode logic 11/28/2012 1

Topic 6. CMOS Static & Dynamic Logic Gates. Static CMOS Circuit. NMOS Transistors in Series/Parallel Connection

EE241 - Spring 2002 Advanced Digital Integrated Circuits

Lecture 16. Complementary metal oxide semiconductor (CMOS) CMOS 1-1

VLSI Logic Structures

Power-Area trade-off for Different CMOS Design Technologies

UNIT-III GATE LEVEL DESIGN

1. Short answer questions. (30) a. What impact does increasing the length of a transistor have on power and delay? Why? (6)

EE 330 Lecture 42. Other Logic Styles Digital Building Blocks

EE E6930 Advanced Digital Integrated Circuits. Spring, 2002 Lecture 7. Clocked and self-resetting logic I

EE 330 Lecture 43. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

EE 330 Lecture 43. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

ECE 471/571 Combinatorial Circuits Lecture-7. Gurjeet Singh

IJMIE Volume 2, Issue 3 ISSN:

Lecture 13 CMOS Power Dissipation

2-Bit Magnitude Comparator Design Using Different Logic Styles

ECE520 VLSI Design. Lecture 5: Basic CMOS Inverter. Payman Zarkesh-Ha

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Design of Robust and power Efficient 8-Bit Ripple Carry Adder using Different Logic Styles

EE 330 Lecture 44. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

EEC 118 Lecture #11: CMOS Design Guidelines Alternative Static Logic Families

Integrated Circuits & Systems

CPE/EE 427, CPE 527 VLSI Design I CMOS Inverter. CMOS Inverter: A First Look

Domino Static Gates Final Design Report

Homework Assignment 09

! Sequential Logic. ! Timing Hazards. ! Dynamic Logic. ! Add state elements (registers, latches) ! Compute. " From state elements

Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM

ECE 471/571 The CMOS Inverter Lecture-6. Gurjeet Singh

Chapter 2 Combinational Circuits

IMPLEMENTATION OF LOW POWER AND LOW ENERGY SYNCHRONOUS SAPT LOGIC

VLSI Design. Static CMOS Logic

Performance Analysis of High Speed Low Power Carry Look-Ahead Adder Using Different Logic Styles

! Is it feasible? ! How do we decompose the problem? ! Vdd. ! Topology. " Gate choice, logical optimization. " Fanin, fanout, Serial vs.

MOS Logic and Gate Circuits. Wired OR

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate

Announcements. Advanced Digital Integrated Circuits. Quiz #3 today Homework #4 posted This lecture until 4pm

! Review: Sequential MOS Logic. " SR Latch. " D-Latch. ! Timing Hazards. ! Dynamic Logic. " Domino Logic. ! Charge Sharing Setup.

EE434 ASIC & Digital Systems. Partha Pande School of EECS Washington State University

Design of Low Power Vlsi Circuits Using Cascode Logic Style

ELEC Digital Logic Circuits Fall 2015 Delay and Power

COMPREHENSIVE ANALYSIS OF ENHANCED CARRY-LOOK AHEAD ADDER USING DIFFERENT LOGIC STYLES

Timing and Power Optimization Using Mixed- Dynamic-Static CMOS

Investigating Delay-Power Tradeoff in Kogge-Stone Adder in Standby Mode and Active Mode

CHAPTER 5 DESIGN AND ANALYSIS OF COMPLEMENTARY PASS- TRANSISTOR WITH ASYNCHRONOUS ADIABATIC LOGIC CIRCUITS

Digital Integrated CircuitDesign

Design and Implementation of Digital CMOS VLSI Circuits Using Dual Sub-Threshold Supply Voltages

Written Examination on. Wednesday October 17, 2007,

CMOS Circuits CONCORDIA VLSI DESIGN LAB

Novel Buffer Design for Low Power and Less Delay in 45nm and 90nm Technology

Near-threshold Computing of Single-rail MOS Current Mode Logic Circuits

Lecture 10. Circuit Pitfalls

ISSN: [Kumar* et al., 6(5): May, 2017] Impact Factor: 4.116

EECS 141: FALL 98 FINAL

High Speed Communication Circuits and Systems Lecture 14 High Speed Frequency Dividers

Dynamic-static hybrid near-threshold-voltage adder design for ultra-low power applications

International Journal of Advanced Research in Biology Engineering Science and Technology (IJARBEST)

ECE 484 VLSI Digital Circuits Fall Lecture 02: Design Metrics

BICMOS Technology and Fabrication

Low-Power Digital CMOS Design: A Survey

EECS 427 Lecture 22: Low and Multiple-Vdd Design

DESIGN AND IMPLEMENTATION OF NOVEL HIGH PERFORMANCE DOMINO LOGIC. Doctor of Philosophy. VLSI Design and Embedded Systems

Unit WorkBook 1 Level 4 ENG U22 Electronic Circuits and Devices 2018 UniCourse Ltd. All Rights Reserved. Sample

COMPARATIVE ANALYSIS OF 32 BIT CARRY LOOK AHEAD ADDER USING HIGH SPEED CONSTANT DELAY LOGIC

Chapter 6 DIFFERENT TYPES OF LOGIC GATES

Chapter 4. Problems. 1 Chapter 4 Problem Set

Reduced Swing Domino Techniques for Low Power and High Performance Arithmetic Circuits

ECE/CoE 0132: FETs and Gates

International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July ISSN

Analysis of Different Topologies of Inverter in 0.18µm CMOS Technology and its Comparision

Double Stage Domino Technique: Low- Power High-Speed Noise-tolerant Domino Circuit for Wide Fan-In Gates

University of Southern C alifornia School Of Engineering Department Of Electrical Engineering

Ultra-low voltage high-speed Schmitt trigger circuit in SOI MOSFET technology

Adiabatic Logic. Benjamin Gojman. August 8, 2004

UNIT-II LOW POWER VLSI DESIGN APPROACHES

ECE380 Digital Logic. Logic values as voltage levels

Electronics Basic CMOS digital circuits

EE241 - Spring 2006 Advanced Digital Integrated Circuits. Notes. Lecture 7: Logic Families for Performance

Design of 32-bit ALU using Low Power Energy Efficient Full Adder Circuits

Domino CMOS Implementation of Power Optimized and High Performance CLA adder

VLSI Design I; A. Milenkovic 1

A Low-Power High-speed Pipelined Accumulator Design Using CMOS Logic for DSP Applications

55:141 Advanced Circuit Techniques Switching Regulators

ECE520 VLSI Design. Lecture 11: Combinational Static Logic. Prof. Payman Zarkesh-Ha

Noise Tolerance Dynamic CMOS Logic Design with Current Mirror Circuit

Digital Microelectronic Circuits ( ) Pass Transistor Logic. Lecture 9: Presented by: Adam Teman

Power Efficient and Noise Immune Domino Logic for Wide Fan in Gates

Design of Multipliers Using Low Power High Speed Logic in CMOS Technologies

Investigation on Performance of high speed CMOS Full adder Circuits

Implementation of High Performance Carry Save Adder Using Domino Logic

Preliminary Exam, Fall 2013 Department of Electrical and Computer Engineering University of California, Irvine EECS 170B

CMOS Digital Integrated Circuits Lec 11 Sequential CMOS Logic Circuits

Transcription:

EE434 ASIC & Digital Systems Partha Pande School of EECS Washington State University pande@eecs.wsu.edu Spring 2015 Dae Hyun Kim daehyun@eecs.wsu.edu 1

Lecture 4 More on CMOS Gates Ref: Textbook chapter 2 Some of the slides are adopted from Digital Integrated Circuits by Jan M Rabaey 2

CMOS Properties Full rail-to-rail swing; high noise margins Logic levels not dependent upon the relative device sizes; ratio less Always a path to Vdd or Gnd in steady state; low output impedance Extremely high input resistance; nearly zero steady-state input current No direct path between power and ground; no static power dissipation Propagation delay function of load capacitance and resistance of transistors N fan-in gates need 2N transistors 3

Special CMOS Design Styles Ratioed Logic (Pseudo-nMOS) Dynamic CMOS Domino Logic Multiple-Output Domino Logic Dual-Rail Logic Pass Transistor Logic Transmissions Gate Logic 4

Ratioed Logic Pseudo NMOS Smaller area and load, but static power dissipation Follow board notes 5

Pseudo-nMOS More accurate computation PMOS: Saturation NMOS: Linear V DD 0 ββ nn 2 2 VV DDDD VV tttt VV OOOO VV OOOO 2 = ββ pp 2 (VV DDDD VV tttt ) 2 VV oooooo A VV OOOO = VV DDDD VV tttt VV DDDD VV tttt 2 ββ pp ββ nn (VV DDDD VV tttt ) 2 6

Pseudo-nMOS V DD V DD V DD 0 RR pp VV oooooo VV oooooo = VV DDDD RR nn VV oooooo = VV DDDD RR pp + RR nn A B C RR nn RR nn VV oooooo = 0.1VV DDDD = VV DDDD RR pp + RR nn RR pp = 9RR nn 7

Dynamic CMOS In static circuits at every point in time (except when switching) the output is connected to either GND or V DD via a low resistance path. fan-in of n requires 2n (n N-type + n P-type) devices Dynamic circuits rely on the temporary storage of signal values on the capacitance of high impedance nodes. requires on n + 2 (n+1 N-type + 1 P-type) transistors 8

Dynamic CMOS Clk M p Clk M p Out Out In 1 In 2 In 3 Clk PDN (nfets) M n C L A B Clk M n C Two phase operation Precharge (CLK = 0) Evaluate (CLK = 1) 9

Dynamic CMOS Operation CCCC VV DDDD 0 Precharge Evaluate Precharge Evaluate tt Mp: ON Mp: OFF Mn: OFF Mn: ON 10

Dynamic CMOS FF = AA BB CC Mp VV oooooo A CC oooooo B C CK Mn 11

Dynamic CMOS Precharge Mp VV oooooo = 1 A CC oooooo B C CK=0 Mn 12

Dynamic CMOS Evaluation Mp VV oooooo = 0 oooo 1 A CC oooooo B C CK=1 Mn 13

Properties of Dynamic CMOS Logic function is implemented by the PDN only number of transistors is N + 2 (versus 2N for static CMOS gates) Full swing outputs Non-ratioed - sizing of the devices does not affect the logic levels Faster switching speeds reduced load capacitance due to lower input capacitance (C in ) reduced load capacitance due to smaller output loading (Cout) 14

Properties of Dynamic CMOS Overall power dissipation usually higher than static CMOS no static current path ever exists between V DD and GND no glitching higher transition probabilities extra load on Clk Needs a precharge/evaluate clock 15

Dynamic CMOS Charge sharing Mp VV oooooo A CC oooooo B CC 1 C CC 2 CK Mn CC 3 16

Dynamic CMOS Charge sharing Mp VV oooooo = VV DDDD VV oooooo A=0 VV 1 = 0 CC oooooo A=1 VV 11 CC oooooo B=0 VV 2 = 0 CC 1 B=1 VV 22 CC 1 C=0 CC 2 C=0 CC 2 CK=0 VV 3 = 0 CC 3 CK=1 Mn VV 3 = 0 CC 3 17

Dynamic CMOS Charge sharing VV oooooo = VV 1 = VV 2 QQ = CC oooooo VV DDDD = CC oooooo VV ff + CC 1 VV ff + CC 2 VV ff = CC oooooo + CC 1 + CC 2 VV ff VV ff = ( CC oooooo CC oooooo +CC 1 +CC 2 )VV DDDD A=1 VV 11 VV oooooo CC oooooo B=1 VV 22 CC 1 C=0 CC 2 Mn VV 3 = 0 CC 3 18

Dynamic CMOS How to solve the charge sharing problem Constraint: CC oooooo CC 1 + CC 2 Keeper Keeper Clk M p M kp A B C L Out Clk M e 19

Dynamic CMOS How to solve the charge sharing problem Clk A M p M kp Out Clk B Clk M e Precharge internal nodes using a clock-driven transistor (at the cost of increased area and power) 20

Domino Logic CK 21

Domino Logic PDN PDN PDN CK 22

Domino Logic Example SSSSSS = aa bb cc a b c Sum XX XX SSSSSS a aa a aa X XX b bb bb b cc c CK CK CK 23

Properties of Domino Logic Only non-inverting logic can be implemented Very high speed static inverter can be skewed, only L-H transition Input capacitance reduced 24

Multiple-Output Domino Logic (MODL) ff 1 = GG ff 2 = FF GG ff 2 = FF GG F ff 1 = GG G CK 25

Dual-Rail Logic Network Differential Cascode Voltage Switch Logic (DCVSL) VV DDDD ff ff XX 1 XX 2 XX 3 Logic tree XX 1 XX 2 XX 3 26

Dual-Rail Logic Network Differential Cascode Voltage Switch Logic (DCVSL) VV DDDD VV DDDD ff ff aa bb aa bb XX 1 XX 2 Logic tree XX 1 XX 2 aa bb aa XX 3 XX 3 bb 27

Pass Transistor Logic B Inputs Switch Network Out A B B Out N transistors No static consumption 28

Pass Transistor Logic Example BB BB AA AA BB FF = AA BB BB FF = AA + BB 0 1 29

Issues with Pass Transistor Logic Threshold drop Capacitive feed through Charge sharing Follow board notes VV DDDD VV tttt VV DDDD 2VV tttt 30

Pass Transistor Logic Capacitive Feedthrough VV DDDD 0VV G CC ff VV oooooo VV iiii D S CC gggggg 0VV 31

Transmission Gate Logic A S S VDD M2 F The control signal S turns the transfer gates on and off depending on its value. When s=1, the upper transfer gate is on and that allows A to follow to the output M1 B S Implement the Multiplexer with static CMOS and compare with this 32

Transmission Gate Logic B M2 B A M1 B F B A M3/M4 33