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

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

UNIT-III GATE LEVEL DESIGN

EEC 118 Lecture #12: Dynamic Logic

CMOS Circuits CONCORDIA VLSI DESIGN LAB

Chapter 6 DIFFERENT TYPES OF LOGIC GATES

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

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

EE 330 Lecture 42. Other Logic Styles Digital Building Blocks

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

Power-Area trade-off for Different CMOS Design Technologies

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

CMOS VLSI Design (A3425)

Lecture 4. The CMOS Inverter. DC Transfer Curve: Load line. DC Operation: Voltage Transfer Characteristic. Noise in Digital Integrated Circuits

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

Electronic Circuits EE359A

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

Digital Microelectronic Circuits ( ) CMOS Digital Logic. Lecture 6: Presented by: Adam Teman

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

VLSI Logic Structures

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

BASIC PHYSICAL DESIGN AN OVERVIEW The VLSI design flow for any IC design is as follows

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

EE434 ASIC & Digital Systems

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

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

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

Combinational Logic Gates in CMOS

ECE/CoE 0132: FETs and Gates

Digital Systems Laboratory

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

Chapter 6 DIFFERENT TYPES OF LOGIC GATES

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

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

Introduction to Electronic Devices

Shorthand Notation for NMOS and PMOS Transistors

EE241 - Spring 2002 Advanced Digital Integrated Circuits

A Low Power Array Multiplier Design using Modified Gate Diffusion Input (GDI)

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

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

Domino Static Gates Final Design Report

CHAPTER 3 PERFORMANCE OF A TWO INPUT NAND GATE USING SUBTHRESHOLD LEAKAGE CONTROL TECHNIQUES

Leakage Current Analysis

CMOS Digital Integrated Circuits Analysis and Design

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

Mux-Based Latches. Lecture 8. Sequential Circuits 1. Mux-Based Latch. Mux-Based Latch. Negative latch (transparent when CLK= 0)

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

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

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

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

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

Lecture 02: Logic Families. R.J. Harris & D.G. Bailey

Investigation on Performance of high speed CMOS Full adder Circuits

Chapter 2 Combinational Circuits

Circuits in CMOS VLSI. Darshana Sankhe

Digital Electronics Part II - Circuits

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Electronics Basic CMOS digital circuits

Digital Integrated CircuitDesign

Gdi Technique Based Carry Look Ahead Adder Design

ECE380 Digital Logic. Logic values as voltage levels

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

A Literature Survey on Low PDP Adder Circuits

ECE 3110: Engineering Electronics II Fall Final Exam. Dec. 16, 8:00-10:00am. Name: (78 points total)

High Speed NP-CMOS and Multi-Output Dynamic Full Adder Cells

Digital Integrated Circuits - Logic Families (Part II)

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

MOS Logic and Gate Circuits. Wired OR

Digital circuits. Bởi: Sy Hien Dinh

Design of Modified Shannon Based Full Adder Cell Using PTL Logic for Low Power Applications

CHAPTER 3 NEW SLEEPY- PASS GATE

8. Combinational MOS Logic Circuits

Digital CMOS Logic Circuits

EE 42/100 Lecture 23: CMOS Transistors and Logic Gates. Rev A 4/15/2012 (10:39 AM) Prof. Ali M. Niknejad

1. What is the major problem associated with cascading pass transistor logic gates?

Practice 6: CMOS Digital Logic

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

CHAPTER 6 GDI BASED LOW POWER FULL ADDER CELL FOR DSP DATA PATH BLOCKS

An energy efficient full adder cell for low voltage

IMPLEMENTATION OF ADIABATIC DYNAMIC LOGIC IN BIT FULL ADDER

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

2-Bit Magnitude Comparator Design Using Different Logic Styles

Noise Tolerance Dynamic CMOS Logic Design with Current Mirror Circuit

Integrated Circuits & Systems

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

Improved Two Phase Clocked Adiabatic Static CMOS Logic Circuit

Chapter 3 DESIGN OF ADIABATIC CIRCUIT. 3.1 Introduction

the cascading of two stages in CMOS domino logic[7,8]. The operating period of a cell when its input clock and output are low is called the precharge

SURVEY AND EVALUATION OF LOW-POWER FULL-ADDER CELLS

Comparison of adiabatic and Conventional CMOS

Lecture 2: Digital Logic Basis

A HIGH SPEED & LOW POWER 16T 1-BIT FULL ADDER CIRCUIT DESIGN BY USING MTCMOS TECHNIQUE IN 45nm TECHNOLOGY

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

ENG2410 Digital Design CMOS Technology. Fall 2017 S. Areibi School of Engineering University of Guelph

2009 Spring CS211 Digital Systems & Lab 1 CHAPTER 3: TECHNOLOGY (PART 2)

Designing Information Devices and Systems II Fall 2017 Note 1

CMOS Transistor and Circuits. Jan 2015 CMOS Transistor 1

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

Design and Simulation of Novel Full Adder Cells using Modified GDI Cell

Microelectronics, BSc course

Transcription:

NMOS Transistors in Series/Parallel Connection Topic 6 CMOS Static & Dynamic Logic Gates Peter Cheung Department of Electrical & Electronic Engineering Imperial College London Transistors can be thought as a switch controlled by its gate signal NMOS switch closes when switch control input is high Y = X if A and B Y = X if A OR B URL: www.ee.ic.ac.uk/pcheung/ E-mail: p.cheung@ic.ac.uk NMOS Transistors pass a strong 0 but a weak 1 Topic 6-1 Topic 6-2 PMOS Transistors in Series/Parallel Connection PMOS switch closes when switch control input is low Static CMOS Circuit Basic CMOS combinational circuits consist of: Complementary pull-up (p-type) and pull-down (n-type) Y = X if A AND B = A + B Y = X if A OR B = AB PMOS Transistors pass a strong 1 but a weak 0 Topic 6-3 Topic 6-4

Static CMOS Example Gate: NAND Topic 6-5 Topic 6-6 Example Gate: NOR Complex Gate We can form complex combinational circuit function in a complementary tree. The procedure to construct a complementary tree is as follow:- Express the boolean expression in an inverted form For the n-transistor tree, working from the inner -most bracket to the outer-most term, connect the OR term transistors in parallel, and the AND term transistors in series For the p-transistor tree, working from the inner -most bracket to the outer-most term, connect the OR term transistors in series, and the AND term transistors in parallel Topic 6-7 Topic 6-8

Example Gate: COMPLEX CMOS GATE Properties of Complementary CMOS Gates 1) High noise margins : V and OH V OL are at V DD and GND, respectively. 2) No static power consumption : There never exists a direct path between V DD and V SS ( GND ) in steady-state mode. 3) Comparable rise and fall times: (under the appropriate scaling conditions) Topic 6-9 Topic 6-10 Transistor Sizing Propagation Delay Analysis - The Switch Model for symmetrical response (dc, ac) for performance Input Dependent Focus on worst-case assume μ n =2* μ p (i.e. n-channel transistors has 2 times the transconductance as that of p -channel.) Topic 6-11 Topic 6-12

What is the Value of R on? Analysis of Propagation Delay Topic 6-13 Topic 6-14 Design for Worst Case Fast Complex Gate - Design Techniques Topic 6-15 Topic 6-16

Fast Complex Gate - Design Techniques (2) Fast Complex Gate - Design Techniques (3) Topic 6-17 Topic 6-18 Fast Complex Gate - Design Techniques (4) Example: Full Adder Topic 6-19 Topic 6-20

A Revised Adder Circuit Ratioed Logic Topic 6-21 Topic 6-22 Ratioed Logic Active Loads Topic 6-23 Topic 6-24

Psuedo NMOS Pseudo-NMOS NAND Gate Disadvantages of previous circuit : Almost twice as many transistors as equivalent NMOS implementation. If there are too many series transistors in the tree, switching speed is reduced. Try a pseudo NMOS circuit:- V DD GND The pull-up p-channel transistor is always conducting. Disadvantages: high d.c. dissipation & slow rise time. Topic 6-25 Topic 6-26 Improved Loads (1) Example Topic 6-27 Topic 6-28

Dynamic Logic Problem with Cascading Dynamic Logic There is another class of logic gates which relies on the use of a clock signal. This class of circuit is known as dynamic circuits. The clock signal is used to divide the gate operation into two halves. In the first half, the output node is pre-charged to a high or low logic state. In the second half of a clock cycle, the circuit evaluates the correct output state. When Ø is low, Z is charged to high. When Ø is high, n logic block evaluates input, and conditionally discharges Z. This circuit adds series resistance to the pull-down n-channel transistor, therefore the fall time is increased slightly. This circuit is dynamic because during evaluation, the output high level at Z is maintained by the stray capacitance at the output node. If Ø stays high (i.e. evaluation period) for a long time, Z may eventually discharge to a low logic level. Problem with cascading such as a circuit:- Inputs can only be changed when Ø is low and must be stable when Ø is high. When Ø is low, both P1 and P2 are precharged to a high voltage. However when Ø is high, delay through on the output P1 may erroneously discharge P2. Topic 6-29 Topic 6-30 CMOS Domino Logic Alternating dynamic logic (1) Solution to the above problem:- Add an inverter to ensure that the output is low during precharge, and prevent the next stage from evaluating, until the current stage has finished evaluation. This ensures that each stage (at the output of the inverter) will make at most a single transition from 0 -> 1. When many stages are cascaded, evaluation proceeds from one stage to the next - similar to dominos falling one after another. Disadvantages of domino logic:- Only non-inverting logic is possible, i.e. output also high active Each gate needs an inverter; hence more transistors Suffer from charge sharing effect (considered later) Another possible scheme is to use alternate n and p logic blocks as shown below. In this scheme, each alternate stage is pre-charged high and low. Each stage uses alternate n and p transistors to implement the gate function. Stage 1 makes at most one high to low transition, while stage 2 makes at most one low to high transition for each evaluation. Since the p logic block will only change state if input is a low, this circuit behaves like the domino logic. Topic 6-31 Topic 6-32

Alternating dynamic logic (2) Making a Dynamic Gate static A slight variation of this circuit is show below, where an inverter is added per stage to increase flexibility. Here each stage can drive either n or p blocks and both low active and high active logic can be implemented. Finally, by adding a feedback pullup, we can make the circuit static. This circuit turns the originally dynamic gate into a static gate because the feedback transistor can maintain a logic high level at the node Z for an indefinite length of time. Without this feedback transistor, the charge stored at the node Z will eventually leak away. Topic 6-33 Topic 6-34 Pass Transistor Logic Pass Transistor Logic with feedback An alternative design style is to use pass transistors. The following is an example of a multiplexer. Complementary transmission gates are used here because n-channel pass transistors will pass 0 logic level well but, 1 logic level poorly. This is because in order for the n-transistor to be ON, V gs must be greater than V th. Therefore each series n transistor will degrade the 1 logic level by V th. The opposite is true with p-channel pass transistors: 0 logic level is passed poorly. This circuit uses only n transistors, therefore it is economical on transistor count. In order to ensure that the 1 logic level is passed properly, a p pull-up transistor is added. This restores the 1 logic level at the input of the inverter. Topic 6-35 Topic 6-36

Pass Transistor XOR gate 4-input NAND Gate Pass transistor logic can sometimes be very economical in implementing logic functions. For example, an XOR gate can be implemented with just two transmission gates:- Vdd Out GND In1 In2 In3 In4 Topic 6-37 Topic 6-38 Standard Cell Layout Methodology Two Versions of (a+b).c Topic 6-39 Topic 6-40