CMOS Logic Circuit Design Link( リンク ): センター教官講義ノートの下 CMOS 論理回路設計

Similar documents
CMOS Logic Integrated Circuits

Here we introduced (1) basic circuit for logic and (2)recent nano-devices, and presented (3) some practical issues on nano-devices.

Pass Gate Logic An alternative to implementing complex logic is to realize it using a logic network of pass transistors (switches).

CD4027BC Dual J-K Master/Slave Flip-Flop with Set and Reset

NAME AND SURNAME. TIME: 1 hour 30 minutes 1/6

Gates. J. Robert Jump Department of Electrical And Computer Engineering Rice University Houston, TX 77251

Chapter 10 Advanced CMOS Circuits

CMOS, the Ideal Logic Family

CD4013BC Dual D-Type Flip-Flop

CD4001BC/CD4011BC Quad 2-Input NOR Buffered B Series Gate Quad 2-Input NAND Buffered B Series Gate

International Journal of Electronics and Computer Science Engineering 1482

THE INVERTER DYNAMICS

CHAPTER 16 MEMORY CIRCUITS

NEW adder cells are useful for designing larger circuits despite increase in transistor count by four per cell.

CD4027BM CD4027BC Dual J-K Master Slave Flip-Flop with Set and Reset

Sequential 4-bit Adder Design Report

. HIGH SPEED .LOW POWER DISSIPATION .COMPATIBLE WITH TTL OUTPUTS M54HCT27 M74HCT27 TRIPLE 3-INPUT NOR GATE. tpd = 9 ns (TYP.

Three-Phase Dual-Rail Pre-Charge Logic

CD40174BC CD40175BC Hex D-Type Flip-Flop Quad D-Type Flip-Flop

These help quantify the quality of a design from different perspectives: Cost Functionality Robustness Performance Energy consumption

Gate Delay Model. Estimating Delays. Effort Delay. Gate Delay. Computing Logical Effort. Logical Effort

Optimization and Comparison of 4-Stage Inverter, 2-i/p NAND Gate, 2-i/p NOR Gate Driving Standard Load By Using Logical Effort

Module 4 : Propagation Delays in MOS Lecture 22 : Logical Effort Calculation of few Basic Logic Circuits

EXPERIMENT 3: TTL AND CMOS CHARACTERISTICS

Analog & Digital Electronics Course No: PH-218

ECE124 Digital Circuits and Systems Page 1

HCF4028B BCD TO DECIMAL DECODER

Design of Energy Efficient Low Power Full Adder using Supply Voltage Gating

CD4001BC/CD4011BC Quad 2-Input NOR Buffered B Series Gate Quad 2-Input NAND Buffered B Series Gate

HCF4001B QUAD 2-INPUT NOR GATE

A New Low Power Dynamic Full Adder Cell Based on Majority Function

CD4013BC Dual D-Type Flip-Flop

MM74HC273 Octal D-Type Flip-Flops with Clear

Design of Low Power One-Bit Hybrid-CMOS Full Adder Cells

MM74HC174 Hex D-Type Flip-Flops with Clear

Obsolete Product(s) - Obsolete Product(s)

MM74HCT373 MM74HCT374 3-STATE Octal D-Type Latch 3-STATE Octal D-Type Flip-Flop

HCC/HCF4027B DUAL-J-K MASTER-SLAVE FLIP-FLOP

MM74HC14 Hex Inverting Schmitt Trigger

MOS Transistors as Switches

.LOW POWER DISSIPATION .HIGH NOISE IMMUNITY M74HC154 4 TO 16 LINE DECODER/DEMULTIPLEXER. HIGH SPEED tpd = 15 ns (TYP.) at VCC =5V

HCF4010B HEX BUFFER/CONVERTER (NON INVERTING)

CD4043BC CD4044BC Quad 3-STATE NOR R/S Latches Quad 3-STATE NAND R/S Latches

MM74C150 MM82C19 16-Line to 1-Line Multiplexer 3-STATE 16-Line to 1-Line Multiplexer

MADR TR. Single Driver for GaAs FET or PIN Diode Switches and Attenuators Rev. V1. Functional Schematic. Features.

MM74C74 Dual D-Type Flip-Flop

Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications

HCC/HCF4032B HCC/HCF4038B

Lecture 5: Gate Logic Logic Optimization

Bi-directional level shifter for I²C-bus and other systems.

MM74HC4538 Dual Retriggerable Monostable Multivibrator

e.g. τ = 12 ps in 180nm, 40 ps in 0.6 µm Delay has two components where, f = Effort Delay (stage effort)= gh p =Parasitic Delay

DM74LS153 Dual 1-of-4 Line Data Selectors/Multiplexers

A Novel Low Power, High Speed 14 Transistor CMOS Full Adder Cell with 50% Improvement in Threshold Loss Problem

EGR 278 Digital Logic Lab File: N278L3A Lab # 3 Open-Collector and Driver Gates

True Single Phase Clocking Flip-Flop Design using Multi Threshold CMOS Technique

Description. Table 1. Device summary. Order code Temperature range Package Packaging Marking

Lecture 30: Biasing MOSFET Amplifiers. MOSFET Current Mirrors.

HCF4056B BCD TO 7 SEGMENT DECODER /DRIVER WITH STROBED LATCH FUNCTION

AP331A XX G - 7. Lead Free G : Green. Packaging (Note 2)

CD4093BM CD4093BC Quad 2-Input NAND Schmitt Trigger

CMOS Binary Full Adder

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

Clocking. Figure by MIT OCW Spring /18/05 L06 Clocks 1

MADR TR. Quad Driver for GaAs FET or PIN Diode Switches and Attenuators Rev. 4. Functional Schematic. Features.

Application Examples

Notes about Small Signal Model. for EE 40 Intro to Microelectronic Circuits

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

. MEDIUM SPEED OPERATION - 8MHz . MULTI-PACKAGE PARALLEL CLOCKING FOR HCC4029B HCF4029B PRESETTABLE UP/DOWN COUNTER BINARY OR BCD DECADE

CD4008BM CD4008BC 4-Bit Full Adder

MM74C150 MM82C19 16-Line to 1-Line Multiplexer 3-STATE 16-Line to 1-Line Multiplexer

MC14001B Series. B Suffix Series CMOS Gates MC14001B, MC14011B, MC14023B, MC14025B, MC14071B, MC14073B, MC14081B, MC14082B

A high Speed 8 Transistor Full Adder Design using Novel 3 Transistor XOR Gates

HCF4070B QUAD EXCLUSIVE OR GATE

MADR TR. Quad Driver for GaAs FET or PIN Diode Switches and Attenuators. Functional Schematic. Features. Description. Pin Configuration 2

HCC4541B HCF4541B PROGRAMMABLE TIMER

ANALOG & DIGITAL ELECTRONICS

74VHC574 Octal D-Type Flip-Flop with 3-STATE Outputs

Application Note AN-940

MM54C150 MM74C Line to 1-Line Multiplexer

Field-Effect (FET) transistors

CMOS Power Consumption and C pd Calculation

Semiconductor Memories

So far we have investigated combinational logic for which the output of the logic devices/circuits depends only on the present state of the inputs.

NJU6061. Full Color LED Controller Driver with PWM Control GENERAL DESCRIPTION PACKAGE OUTLINE FEATURES

Gates & Boolean Algebra. Boolean Operators. Combinational Logic. Introduction

Gates, Circuits, and Boolean Algebra

Layout of Multiple Cells

Alpha CPU and Clock Design Evolution

74LS193 Synchronous 4-Bit Binary Counter with Dual Clock

1.1 Silicon on Insulator a brief Introduction

11. High-Speed Differential Interfaces in Cyclone II Devices

ICS379. Quad PLL with VCXO Quick Turn Clock. Description. Features. Block Diagram

Lecture 10: Latch and Flip-Flop Design. Outline

. HIGH SPEED .LOW POWER DISSIPATION .HIGH NOISE IMMUNITY M54/M74HC190 M54/M74HC191 4 BIT SYNCHRONOUS UP/DOWN COUNTERS. fmax = 48 MHz (TYP.

Lecture 060 Push-Pull Output Stages (1/11/04) Page ECE Analog Integrated Circuits and Systems II P.E. Allen

DATA SHEET. HEF40374B MSI Octal D-type flip-flop with 3-state outputs. For a complete data sheet, please also download: INTEGRATED CIRCUITS

Module 7 : I/O PADs Lecture 33 : I/O PADs

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

HCF4081B QUAD 2 INPUT AND GATE

Transcription:

CMOS Logic Circuit Design http://www.rcns.hiroshima-u.ac.jp Link( リンク ): センター教官講義ノートの下 CMOS 論理回路設計 Static and Dynamic CMOS Design Basic Considerations Important Technical Concepts Transfer (DC) Characteristic and Switching Point Transient (AC) Characteristic as well as Rise-Time, Fall-Time and Delay Time Fan-In and Fan-Out Static CMOS-Logic Conventional Complementary MOS Logic Pseudo n-mos Logic Pass-Transistor Logic Dynamic CMOS-Logic Precharge-Evaluate (PE) Logic NP Domino Logic CMOS Domino Logic Mattausch, CMOS Design, H20/4/25 1

Basic Considerations Mattausch, CMOS Design, H20/4/25 2

Meaning of Static and Dynamic CMOS Logic Logic Output (1) Noise Noise Noise Static Logic VSS (0) Dynamic Logic Time Static CMOS logic actively restores the logic output values, while dynamic CMOS logic does not. Mattausch, CMOS Design, H20/4/25 3

Advantages of Static and Dynamic CMOS Design static design - high functional reliability - easy circuit design - unlimited validity of logic outputs dynamic design - high switching speed - small area consumption - low power dissipation The most important design goals determine, whether a static or a dynamic design technology is chosen. Mattausch, CMOS Design, H20/4/25 4

Important Technical Concepts - Transfer (DC) Characteristic and Switching Point Mattausch, CMOS Design, H20/4/25 5

Transfer (DC) Characteristic (Example Inverter) Inverter Circuit Inverter Transfer Characteristic V OH = high output voltage V OL = low output voltage V IL = max. low input voltage V IH = min. high input voltage V IL -VSS = low noise margin - V IH = high noise margin The transfer characteristic of CMOS logic is analog. The region between points A and B (slope = 1) is logically invalid. Mattausch, CMOS Design, H20/4/25 6

Switching Point V SP (Example Inverter) Switching-Point Definition Switching-Point Condition I D, n MOS = I D, p MOS β n ( 2 V SP V TH, n ) 2 = β p ( 2 V SP V TH,p ) 2 V SP = β n β p V TH, n + ( V TH, p ) 1+ β n β p β p β n ; V TH, p V TH, n V SP 2 At the switching point both transistors M1 and M2 are in the saturation region and have equal conductance. Mattausch, CMOS Design, H20/4/25 7

Transfer Characteristic and Transistor-Size (Example Inverter) p- and n-mos transistor design influences the transfer characteristic Correlation between β and MOS-transistor parameters SP 2 SP 1 <<1 β = µ ε W t ox L µ n 3µ p µ = carrier mobility ε = gate-insulator permittivity t ox = gate-insulator thickness W = MOS transistor width L = MOS transistor length SP 3 >>1 β p β n W p 3W n The choice of MOS-transistor length L and width W is a major design freedom in CMOS circuit design. Mattausch, CMOS Design, H20/4/25 8

Transfer Characteristic of NAND Gates N-input NAND Gate Switching-point N-input NAND Gate SP inv,inv SP N-NAND N, N-NAND <<1 V SP = β n N m β p V TH,n + ( V TH, p ) 1+ ; m = 1~2 β n N m β p To keep the switching point of the N-input NAND gate at about /2, it is necessary to choose W n ~NW p /3. Mattausch, CMOS Design, H20/4/25 9

Transfer Characteristic of NOR Gates N-input NOR Gate Switching-point N-input NOR Gate,inv, N-OR N >>1 SP inv SP N-OR V SP = N m β n β p V TH, n + ( V TH, p ) 1+ N m β n β p ; m = 1~2 To keep the switching point of the N-input NOR gate at about /2, it is necessary to choose W p ~3NW n. Mattausch, CMOS Design, H20/4/25 10

Important Technical Concepts - Transient (AC) Characteristic as well as Rise-Time, Fall-Time and Delay Time Mattausch, CMOS Design, H20/4/25 11

Rise-, Fall- and Delay-Time of Logic Circuits Logic Gate Transient Input and Output Rise-, Fall- and Delay-Time 50% (/2) Rise-Time t r Time for a transient waveform to rise from 10% to 90% of its steady state values. Fall-Time t f Time for a transient waveform to fall from 90% to 10% of its steady state values. Delay-Time t d Time difference from the 50% transition level of the input waveform to the 50% transition level of the output waveform. Rise-, fall and delay time are the main quantities for characterizing the performance of a logic CMOS circuit. Mattausch, CMOS Design, H20/4/25 12

Simple AC Model/Equations for CMOS Logic fall time: pull-down network rise time: pull-up network VSS VSS t f = k f C L β pd,eff ; t df 1 2 t f t r = k r β pu, eff CL ; t dr 1 2 t r t d,av t dr + t df 2 ; k f and k r depend on fabrication technology (~2-4) Pull-down, pull-up network and the load capacitance C L determine the AC-performance of the CMOS logic circuit. Mattausch, CMOS Design, H20/4/25 13

Important Technical Concepts - Fan-In and Fan-Out Mattausch, CMOS Design, H20/4/25 14

Definition of Fan-In and Fan-Out for Logic Gates fan-in = m fan-out = k 1 2 3 m-1 m 1 2 3 k The fan-in of a logic gate is the number of its inputs. The fan-out of a logic gate is the number of its output connections to other gates. Mattausch, CMOS Design, H20/4/25 15

Delay-Time Effect of Fan-In (m) and Fan-Out (k) (Constant n-mos and p-mos transistor W/L-ratios, respectively) NAND-Gate NOR-Gate t df,nand = m (m t fin + k t fex ) t df,nor = m t + k t fin fex t dr,nand = m t + k t rin rex t dr,nor = m (m t rin + k t rex ) t fin and t rin are internal fall- and rise-time of a minimum sized inverter, due to its own gate and drain capacitances, respectively. t fex and t rex are external fall- and rise-time of a minimum sized inverter, due the external load of a minimum sized inverter with typical routing capacitance, respectively. The fan-in has a quadratic impact on NAND-Gate fall times as well as NOR-Gate rise times. Mattausch, CMOS Design, H20/4/25 16

Static CMOS-Logic - Conventional Complementary MOS (CMOS) Logic - Pseudo n-mos Logic - Pass-Transistor Logic Mattausch, CMOS Design, H20/4/25 17

Conventional Static CMOS Logic Conventional CMOS principle Example with fan-in equal 5 A Pull-Up Pull-Up Z = A (E + D) + (B C) (E + D) B F u (A, B,, N ) F d (A,B,,N) Pull-Down = F u (A, B,, N ) Pull-Down Z = A (B+ C) + (D E) N F d (A,B,,N) Conventional CMOS logic is static because 1 and 0 are restored by pull-up and pull-down network, respectively. Mattausch, CMOS Design, H20/4/25 18

Pseudo n-mos Logic Principle: Use only the pull-down network. Chose pull-up strength of p-mos smaller than pull-down strength of network. A Example with fan-in equal 5 B VSS F d (A,B,,N) Pull-Down Z = A (B+ C) + (D E) Pull-Down N F d (A,B,,N) VSS Advantage: Less transistors and lower input capacitance. Disadvantage: High power dissipation and low pull-up speed. Mattausch, CMOS Design, H20/4/25 19

Pass-Transistor Logic V 1 V 2 V k P 1 P 2 F P = P 1 (V 1 ) + P 2 (V 2 ) + +P k (V k ) P k Pass-Transistor Logic Gate Any logic function F P can be constructed by controlling a set of pass signals P i by another set of control signals V i. Mattausch, CMOS Design, H20/4/25 20

2-Input Pass-Transistor Gate Example Realization Table of 2-Input Gates Operation P 1 P 2 P 3 P 4 NOR(A,B) 0 0 0 1 XOR(A,B) 0 1 1 0 NAND(A,B) 0 1 1 1 AND(A,B) 1 0 0 0 OR(A,B) 1 1 1 0 Implementation with n-mos and p-mos transistors Implementation with n-mos transistors (Disadvantage: Noise-margin of high level reduced by V th,n ) The pass-transistor logic has a good implementation density, but may have slow switching speed. Mattausch, CMOS Design, H20/4/25 21

Dynamic CMOS-Logic - Precharge-Evaluate (PE) Logic - NP Domino Logic - CMOS Domino Logic Mattausch, CMOS Design, H20/4/25 22

Precharge-Evaluate (PE) Logic Principle: Use only the pull-down network. clock=0: Precharge output to 1. clock=1: Evaluate pull-down network. Example with fan-in equal 5 Z = A (B+ C) + (D E) A B N clock Pull-Down F d (A,B,,N) VSS F d (A,B,,N) Pull-Down Advantage: Low power dissipation and high speed. Disadvantage: Low reliability and difficult design. Mattausch, CMOS Design, H20/4/25 23

NP Domino Logic Alternating cascade of PE-logic with pull-up/pull-down networks. A B N Pull-Down F 1 Pull-Up F 2 Pull-Down F 3 clock clock clock VSS VSS VSS Low power and high speed, but difficult to design. Mattausch, CMOS Design, H20/4/25 24

CMOS Domino Logic Gate A B N Pull-Down F d (A,B,,N) Buffer and high level restoring elements F d (A,B,,N) clock VSS CMOS domino logic achieves a good balance of switching speed, area/power consumption and design reliability. Mattausch, CMOS Design, H20/4/25 25

CMOS Domino Logic Circuit A B Pull-Down Pull-Down Pull-Down N F d1 F d2 F d3 clock clock clock VSS VSS VSS A CMOS domino logic circuit uses only pull-down networks. Mattausch, CMOS Design, H20/4/25 26