Transmission Gate Characteristics

Similar documents
SPICE MOSFET Declaration

MOS Transistors as Switches

Class 11: Transmission Gates, Latches

Chapter 10 Advanced CMOS Circuits

ECE124 Digital Circuits and Systems Page 1

Layout of Multiple Cells

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

CMOS COMPARATOR. 1. Comparator Design Specifications. Figure 1. Comparator Transfer Characteristics.

Small Signal Analysis of a PMOS transistor Consider the following PMOS transistor to be in saturation. Then, 1 2

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

UNIVERSITY OF CALIFORNIA, BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences

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

Lecture 090 Large Signal MOSFET Model (3/24/10) Page 090-1

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

BJT Ebers-Moll Model and SPICE MOSFET model

FINAL PROJECT THESIS. Ana Armendáriz Hugalde. ANALYSIS AND DESIGN OF PFDs IN CADENCE

Lecture 250 Measurement and Simulation of Op amps (3/28/10) Page 250-1

An Introduction to the EKV Model and a Comparison of EKV to BSIM

10 BIT s Current Mode Pipelined ADC

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design

Sequential Logic: Clocks, Registers, etc.

Interfacing 3V and 5V applications

Lecture 30: Biasing MOSFET Amplifiers. MOSFET Current Mirrors.

LFSR BASED COUNTERS AVINASH AJANE, B.E. A technical report submitted to the Graduate School. in partial fulfillment of the requirements

Sequential 4-bit Adder Design Report

Systematic Design for a Successive Approximation ADC

Field-Effect (FET) transistors

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

RETRIEVING DATA FROM THE DDC112

Transconductance. (Saturated) MOSFET Small-Signal Model. The small-signal drain current due to v gs is therefore given by

Digital Logic Design. Basics Combinational Circuits Sequential Circuits. Pu-Jen Cheng

CO2005: Electronics I (FET) Electronics I, Neamen 3th Ed. 1

Semiconductor Memories

Memory Elements. Combinational logic cannot remember

CMOS Differential Amplifier

COMMON-SOURCE JFET AMPLIFIER

Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa

BINARY CODED DECIMAL: B.C.D.

PLL frequency synthesizer

Biasing in MOSFET Amplifiers

LAB 7 MOSFET CHARACTERISTICS AND APPLICATIONS

Integrated Circuits & Systems

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

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

Sequential Logic. (Materials taken from: Principles of Computer Hardware by Alan Clements )

LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOP

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

A Lesson on Digital Clocks, One Shots and Counters

EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad

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

Upon completion of unit 1.1, students will be able to

A Lesson on Digital Clocks, One Shots and Counters

Set-Reset (SR) Latch

SEQUENTIAL CIRCUITS. Block diagram. Flip Flop. S-R Flip Flop. Block Diagram. Circuit Diagram

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

Chapter 9 Latches, Flip-Flops, and Timers

Operating Manual Ver.1.1

CHAPTER 16 MEMORY CIRCUITS

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

Gates, Circuits, and Boolean Algebra

HT7660. CMOS Switched-Capacitor Voltage Converter. Features. Applications. General Description. Block Diagram

BOOLEAN ALGEBRA & LOGIC GATES

TRUE SINGLE PHASE CLOCKING BASED FLIP-FLOP DESIGN

Having read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop.

Asynchronous counters, except for the first block, work independently from a system clock.

Interfacing Analog to Digital Data Converters

Digital to Analog Converter. Raghu Tumati

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.

PMOS Testing at Rochester Institute of Technology Dr. Lynn Fuller

DEGREE: Bachelor in Biomedical Engineering YEAR: 2 TERM: 2 WEEKLY PLANNING

Document Contents Introduction Layout Extraction with Parasitic Capacitances Timing Analysis DC Analysis

Adder.PPT(10/1/2009) 5.1. Lecture 13. Adder Circuits

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.

DEPARTMENT OF INFORMATION TECHNLOGY

CMOS Binary Full Adder

High-Speed Electronics

Module 3: Floyd, Digital Fundamental

Application Note AN-940

400KHz 60V 4A Switching Current Boost / Buck-Boost / Inverting DC/DC Converter

Analog Signal Conditioning

Counters and Decoders

Digital Controller for Pedestrian Crossing and Traffic Lights

Chapter 8 Differential and Multistage Amplifiers. EE 3120 Microelectronics II

ECE410 Design Project Spring 2008 Design and Characterization of a CMOS 8-bit Microprocessor Data Path

3.Basic Gate Combinations

Digital circuits make up all computers and computer systems. The operation of digital circuits is based on

Lecture 9 MOSFET(II) MOSFET I-V CHARACTERISTICS(contd.)

THE INVERTER DYNAMICS

Lesson 12 Sequential Circuits: Flip-Flops

Digital Logic Elements, Clock, and Memory Elements

LOW POWER DESIGN OF DIGITAL SYSTEMS USING ENERGY RECOVERY CLOCKING AND CLOCK GATING

Digital Electronics Detailed Outline

List of Experiment. 8. To study and verify the BCD to Seven Segments DECODER.(IC-7447).

Use and Application of Output Limiting Amplifiers (HFA1115, HFA1130, HFA1135)

Lecture 5: Gate Logic Logic Optimization

Monte Carlo Simulation of Device Variations and Mismatch in Analog Integrated Circuits

Bob York. Transistor Basics - MOSFETs

3 The TTL NAND Gate. Fig. 3.1 Multiple Input Emitter Structure of TTL

Transcription:

Transmission Gate Characteristics enb in outp (6/2) (6/2) outn 1G out en Figure 1. Transmission Gate Circuit for Simulation. The transmissionn gate is on when en=5v and enb=0v, assuming the bulk of PMOS is connected to VDD(=5V) and the bulk of NMOS is connected to GND(=0V). In the on condition the output signal out will follows the input signal in. The operation of each transistor will first be analyzed. The NMOS switch will be analyzed by disconnecting the PMOS switch from the circuit. In Figure 1, the source is shown connected to the input in, due to symmetrical structure of MOS transistor the source and drain is not determined until the voltages are applied to the transistor. For NMOS the drain is connected to a higher potential than the source. In Figure 1 when the switch is on, the output V(out) follows the input V(in). That is, the V(out) is approximately equal but slightly less than V(in). Therefore, the source is connected to the out and V =V(out)- V(in) 0. With a small V, the conducting NMOS transistor will be operating in the ohmic or non-saturated region. The NMOS will remain conducting as long as the gate to source voltage exceed the threshold voltage, V GS V T. Since the bulk is not connected to the source, the bulk effect will increase the threshold voltage to about 1.5V. The calculation of the threshold voltage will be shown later. As the input voltage V(in) increases from 0 to 5V, the NMOS is on when V GS = V(en)-V(out) V(en)-V(in)=5- V(in) 1.5 or V(in) 3.5V. That is the NMOS switch will shut off when V(in) 3.5V. This can be verified using Pspice simulation. In the Pspice coding, S and D is interchangeable. The code is given in listing 1(a). The 1G load resistance is required by Pspice to prevent a floating output node. Figure 2(a) shows the resistance value of the NMOS transistor as the input swing from 0 to 5V. The resistance becomes infinite at about 3.5V. The threshold voltage calculation will be illustrated. At V(in)=3.5V, the following voltages are obtained: V =V(in)-V(out) 0 = > V(in) V(out)=V S =3.5 V GS =V G -V S =5-3.5=1.5 V BS =V B -V S =0-3.5=-3.5 The following parameters are obtained from scna20orbit level 2 spice parameter file: V TON =VTO=0.8630 1

γ=gamma=0.4374 φ=phi=0.6 ( φ V ) = 0.8630 + 0.4374( 0.6 ( 3.5) 0.6) 1. 4098 VTN = VT0N + γ BS φ = This voltage is very closed to the assume threshold voltage of 1.5V. The PMOS switch can be analyzed in a similar manner. For PMOS the drain is connected to lesser voltage than the source. That is, in Figure 1, the drain of PMOS is actually connected to out. Again V =V(out)-V(in) 0. V GS = V(enb)-V(in) = 0- V(in) =V(in) VT = -1.5 =1.5. That is, the PMOS switch is on as long as V(in) 1.5. It turns off when V(in) 1.5. This can be verified with Pspice simulation. Listing 1(b) shows the code. Figure 2(b) shows the on resistance of PMOS, which becomes infinite at about V(in)=1.5V. The threshold voltage calculation will be illustrated. At V(in)=1.5V, the following voltages are obtained: V =V(out)-V(in) 0 = > V(out) V(in)=V S =1.5 V GS =V G -V S =0-1.5=-1.5 V BS =V B -V S =5-1.5=3.5 The following parameters are obtained from scna20orbit level 2 spice parameter file: V TON =VTO=-0.9629 γ=gamma=0.618 φ=phi=0.6 V TP ( φ V ) = 0.9629 0.618( 0.6 + 3.5) 0.6) = 1. 7355 = V γ φ T0P BS This calculated agrees closely with the simulated result shown in Figure 2(b). Figure 2(a) The On Resistance of the NMOS Transistor, Ronn. 2

Figure 2(b) The On Resistance of the PMOS Transistor, Ronp. Figure 2(c ) The Transmission Gate On Resistance Ron. 3

LISTING 1: * tgate circuit *Filename=tg_ res.cir" * Listing 1(a).LIB C:\e595\lib\mypspice.lib VDD vdd 0 DC 5 VSS vss 0 DC 0 VIN in 0 DC 0V Ven en 0 DC 5V *Venb enb 0 DC 0V * MP1 out enb in vdd CMOSP W=6U L=2U MN1 outn en in vss CMOSN W=6U L=2U RLn outn 0 1G.DC VIN 0 5V.01.PROBE.END * Listing 1(b). LIB C:\e595\lib\mypspice.lib VDD vdd 0 DC 5 VSS vss 0 DC 0 VIN in 0 DC 0V *Ven en 0 DC 5V Venb enb 0 DC 0V MP1 outp enb in vdd CMOSP W=6U L=2U *MN1 out en in vss CMOSN W=6U L=2U RLp outp 0 1G.DC VIN 0 5V.01.PROBE.END * Listing 1(c ).LIB C:\e595\lib\mypspice.lib VDD vdd 0 DC 5 VSS vss 0 DC 0 VIN in 0 DC 0V Ven en 0 DC 5V Venb enb 0 DC 0V MP1 out enb in vdd CMOSP W=6U L=2U 4

MN1 out en in vss CMOSN W=6U L=2U RL out 0 1G.DC VIN 0 5V.01.PROBE.END The PMOS is cut off ( R = ) for 1. 5V, and the NMOS is cutoff for ONP V IN 3. 5V. In the transmission gate configuration, the two transistors are connected in parallel. The combined parallel resistance is less than either the on resistance value. The combined resistance can be summarized as follows: 0 V(in) 1.5 Ron=Ronn ;since Ronp = 1.5<V(in) 3.5 Ron=Ronn//Ronp V(in)>3.5 Ron=Ronp ;since Ronn= V IN When the switch is on V(in) V(out), hence V 0. That is, the transistor is operating in the ohmic region. The drain current is given by: I R = K(W/L V = I eff )(V GS = K(W/L - V eff T 1 )(V - V GS - V /2)V T ) K(W/L eff )(V GS - V T )V To simplify the layout of transmission gate, the (W/L) is usually chosen to be the same for both transistors. Since the transconductance (K) of PMOS is less than for NMOS, the on resistance of PMOS is greater than that of the NMOS. That is, Ronp > Ronn for the same effective gate to source voltage. For the given W/L, the simulated combined parallel resistance of the transmission gate has a maximum value of 7.5622k. This maximum occurs when the NMOS transistor cutoff at V(in)=3.5, since the combined resistance becomes Ronp which is decreasing in value thereafter. The theoretical value is calculated below: At V(in)=3.5V, the following voltages are obtained for the PMOS transistor: V =V(out)-V(in) 0 = > V(out) V(in)=V S =3.5 V GS =V G -V S =0-3.5=-3.5 V BS =V B -V S =5-3.5=1.5 V TP ( φ V ) = 0.9629 0.618( 0.6 + 1.5) 0.6) = 1. 37976 = V γ φ T0P BS 5

The effective length of the transistor is given by: Leff=L-2*LD=2-2*(.309)=1.382 where LD is obtained from scna20orbit level 2 spice parameter file V 1 1 R = = = = 6.35k I K(W/L )(V - V ) (17.1E - 6)(6/1.382)(-3.5 - (-1.37976)) eff GS T This calculated value is slightly lower than the simulated value of 7.5622k. The on resistance of the transmission gate can be reduced by increasing the (W/L) ratio. The on resistance is inversely proportional to the W/L ratio can be illustrated using Pspice simulation. The Pspice code is shown in LISTING 2. The simulation results are shown in Figure 3. Figure 3. Transmission gate characteristics. * tgate circuit * Filename=tg_ resm.cir" LISTING 2:.LIB C:\e595\lib\mypspice.lib VDD vdd 0 DC 5 VSS vss 0 DC 0 6

VIN in 0 DC 0V Ven en 0 DC 5V Venb enb 0 DC 0V MP1 out1 enb in vdd CMOSP W=6U L=2U MN1 out1 en in vss CMOSN W=6U L=2U RL1 out1 0 1G MP2 out2 enb in vdd CMOSP W=12U L=2U MN2 out2 en in vss CMOSN W=12U L=2U RL2 out2 0 1G MP3 out3 enb in vdd CMOSP W=18U L=2U MN3 out3 en in vss CMOSN W=18U L=2U RL3 out3 0 1G.DC VIN 0 5V.01.PROBE.END DIGITAL CIRCUITS IMPLEMENATION WITH TRANSMISSION GATES The digital gate implementation using transmission gates is based on shannon expansion theorem. Shannon expansion theorem: F(x 1,x 2,...,x n ) = x 1 F(1,x 2,x 3,...,x n ) + x 1 F(0,x 2,x 3,...,x n ) F(x 1,x 2,...,x n ) = x 1 x 2 F(1,1,x 3,,x n ) +x 1 x 2 F(1,0,x 3,,x n ) + x 1 x 2 F(0,1,x 3,,x n ) + x 1 x 2 F(0,0,x 3,,x n ) Two-Input Universal Logic Module For function of two variables A, B F(A,B) = A F(1,B) + A F(0, B) F (A,B) NAME F(0,B) F(1,B) A B AND 0 B A + B OR B 1 A + B NOR B 0 A B NAND 1 B A B + A B EXOR B B A B + A B NEXOR B B NOTE: 0 = VSS, 1=VDD 7

This shows that any two-input logic gate can be implemented using transmission gates and inverters only. Programmable Two-Input Universal Logic Module and MUX 4 to 1 or DEMUX 1 to 4 F(A,B) = A B G 0 + A B G 1 + A B G 2 + A B G 3 F(A,B) NAME G 0 G 1 G 2 G 3 A B AND 0 0 0 1 A + B OR 0 1 1 1 A + B NOR 1 0 0 0 A B NAND 1 1 1 0 A B + A B EXOR 0 1 1 0 A B + A B NEXOR 1 0 0 1 The above universal logic module becomes a multiplexer 4-1 or demultiplexer 1-4, if we interpret the role of the input variables A, B as the two input select lines, with A the MSB and B the LSB. The G 0, G 1, G 2 and G 3 are the analog inputs. Since the transmission gate (TG) is symmetrical device we can interchange the role of input to output and vice versa. 8

F(0,B) A F(A,B) A F(1,B) F(A,B) = A F(1,B) + A F(0,B) Figure 1. Two-Input Universal Logic Module Using Transmission Gate. 9

A A B B G 0 G 1 F(A,B) G 2 G 3 F(A,B) = G0(A B) + G1(A B) + G2(A B) + G3(A B) Figure 2. Programmable Two-Input Universal Logic Module Using Transmission Gate. 10

Vdd (6/2) in out in out INV (6/2) Vss enb enb in out in (6/2) (6/2) out en TG en in1 in1 in2 NAND out in1 5V in1 out in2 in1 Figure 3. The Basic Building Blocks (INV, and TG) used for Implementing NAND gate. 11

The functionality of the implemented NAND gate is verified with Pspice. The code is shown in LISTING 1, and simulated result is shown in Figure 4. LISTING 1: * 2 input nand circuit * Filename=nand2_1.cir" VDD vdd 0 DC 5V VSS vss 0 DC 0 VIN1 in1 0 PWL(0,0V 2us,0V 2.01us,5V 12us,5V 12.01us,0V 1s,0V) VIN2 in2 0 PWL(0,0V 1us,0V 1.01us,5V 8us,5V 8.01us,0V 1s,0V) Xnand in1 in2 out vdd vss NAND.SUBCKT NAND in1 in2 out vdd vss Vhi hi 0 DC 5V Xtg1 hi out in1b vdd vss TG Xtg2 in2b out in1 vdd vss TG Xinv1 in1 in1b vdd vss INVERTER Xinv2 in2 in2b vdd vss INVERTER.EN.SUBCKT INVERTER in out vdd vss MP1 out in vdd vdd CMOSP W=6U L=2U bmn1 out in vss vss CMOSN W=6U L=2U.EN INVERTER.SUBCKT TG in out en vdd vss MP1 out en_bar in vdd CMOSP W=6U L=2U MN1 out en in vss CMOSN W=6U L=2U Xinv en en_bar vdd vss INVERTER.EN TG *SCNA20 Orbit 2u technology Spice Parameters.MODEL CMOSN NMOS LEVEL=2 PHI=0.600000 TOX=4.1000E-08 XJ=0.200000U TPG=1 + VTO=0.8630 DELTA=6.6420E+00 LD=2.4780E-07 KP=4.7401E-05 + UO=562.8 UEXP=1.5270E-01 UCRIT=7.7040E+04 RSH=2.4000E+01 + GAMMA=0.4374 NSUB=4.0880E+15 NFS=1.980E+11 NEFF=1.0000E+00 + VMAX=5.8030E+04 LAMBDA=3.1840E-02 CGDO=3.1306E-10 + CGSO=3.1306E-10 CGBO=4.3449E-10 CJ=9.5711E-05 MJ=0.7817 + CJSW=5.0429E-10 MJSW=0.346510 PB=0.800000 * Weff = Wdrawn - Delta_W *The suggested Delta_W is -5.4940E-07 12

.MODEL CMOSP PMOS LEVEL=2 PHI=0.600000 TOX=4.1000E-08 XJ=0.200000U TPG=-1 + VTO=-0.9629 DELTA=5.7540E+00 LD=3.0910E-07 KP=1.7106E-05 + UO=203.1 UEXP=2.1320E-01 UCRIT=8.0280E+04 RSH=5.6770E+01 + GAMMA=0.6180 NSUB=8.1610E+15 NFS=3.270E+11 NEFF=1.5000E+00 + VMAX=9.9990E+05 LAMBDA=4.5120E-02 CGDO=3.9050E-10 + CGSO=3.9050E-10 CGBO=4.1280E-10 CJ=3.2437E-04 MJ=0.5637 + CJSW=3.3912E-10 MJSW=0.275876 PB=0.800000 * Weff = Wdrawn - Delta_W * The suggested Delta_W is -4.1580E-07.TRAN 1ns 20us.PROBE.END Figure 4. NAND gate Pspice simulation result. 13

Edge Triggered D Flip-Flop Implementation Using Transmission Gates The operation of edge triggered DFF can be explained by tracing the D input signal as the clock signal goes from 0 to 1. The CLR input is assumed inactive (CLR=1). When =0, transmission gates T1 and T4 are on, while T2 and T3 are off. In this state, D1=D, D2=D, D3=Q. G3 and G4 form a latch, latching the previous state Q(prev) of the DFF. When =1, transmission gates T1 and T4 are off, while T2 and T3 are on. In this state, G1 and G2 form a latch latching the previous value of D, since D2=D (prev), D1 =D(prev), the current input D is now disconnected from D1. D2=D1=D (prev), and Q=D(prev). That is, the previous D input is latched on the rising edge of the. Activating the CLR input (CLR=0), will force D2=1, Q =1 regardless of the value of input D. The value of D2=1 is copied D3 and complemented to generate Q=0 in the next rising edge. The operation of DFF with SET input is similar, except the activation of SET input (SET=0), will cause the DFF to set Q=1, and Q =0. 14

G2 Q D CLR D1 T1 T2 G1 D2 D3 T3 G3 T4 G4 Q G5 Edge Triggered DFF with Clear Input G2 Q T2 T4 G4 D G1 D1 D2 D3 T1 T3 G3 Q SET Edge Triggered DFF with Set Input Figure 5. Edge Triggered DFF with CLR/ SET input Implementation Using TG 15

Figure 6. Edge Triggered DFF with CLR input Response. 16

Figure 7. Edge Triggered DFF with SET input Response. 17