CSET 4650 Field Programmable Logic Devices

Slides:



Advertisements
Similar presentations
Programmable Logic Controllers.
Advertisements

Transmission Gate Based Circuits
CSET 4650 Field Programmable Logic Devices
COMP541 Transistors and all that… a brief overview
Lecture: 1.6 Tri-states, Mux, Latches & Flip Flops
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN1600) Lecture 21: Dynamic Combinational Circuit Design Prof. Sherief Reda Division of.
Chapter 09 Advanced Techniques in CMOS Logic Circuits
Introduction to CMOS VLSI Design Circuit Families.
Circuit Families Adopted from David Harris of Harvey Mudd College.
CSET 4650 Field Programmable Logic Devices
MOS Transistors The gate material of Metal Oxide Semiconductor Field Effect Transistors was original made of metal hence the name. Present day devices’
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.
Ratioed Circuits Ratioed circuits use weak pull-up and stronger pull-down networks. The input capacitance is reduced and hence logical effort. Correct.
Chapter 1 Combinational CMOS Logic Circuits Lecture # 4 Pass Transistors and Transmission Gates.
Advanced VLSI Design Unit 04: Combinational and Sequential Circuits.
Introduction to CMOS VLSI Design Lecture 0: Introduction.
Lecture 08: Pass Transistor Logic
VLSI, CMOS Technology Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut.
Lecture 10: Circuit Families
COMP541 Transistors and all that… a brief overview
CHAPTER 4: MOS AND CMOS IC DESIGN
Digital Circuits ECGR2181 Chapter 3 Notes Data A-data B-data A B here
Digital Integrated Circuits A Design Perspective
Digital Integrated Circuits for Communication
COMP541 Transistors and all that… a brief overview
IV UNIT : GATE LEVEL DESIGN
Copyright © 2004 The McGraw-Hill Companies, Inc. All rights reserved.
Pass-Transistor Logic
ECE2030 Introduction to Computer Engineering Lecture 4: CMOS Network
STICK Diagrams UNIT III : VLSI CIRCUIT DESIGN PROCESSES VLSI DESIGN
VLSI System Design Lecture: 1.3 COMS LOGICs
Transistors and Logic Circuits
Instructor:Po-Yu Kuo 教師:郭柏佑
Flip Flops.
Pass Transistor Logic We want to transfer a logic 1 using the circuit below. Assume Vin = VDD, Vg makes a transition from 0V to VDD and at t=0 Vx = 0V.
EI205 Lecture 15 Dianguang Ma Fall 2008.
Digital CMOS Logic Circuits
Principles & Applications
ENG2410 Digital Design “CMOS Technology”
CMOS circuits and Logic families
CSE477 VLSI Digital Circuits Fall Lecture 07: Pass Transistor Logic
Chapter 12 : Field – Effect Transistors
Digital Circuits ECGR2181 Chapter 3 Notes Data A-data B-data A B here
Digital Integrated Circuits 17: CMOS III: Design and Scaling
ELEC 5270/6270 Spring 2015 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino CMOS Logic Vishwani D. Agrawal James J. Danaher.
Chapter 6 (II) Designing Combinational Logic Circuits (II)
Ratioed Logic.
Lecture 10: Circuit Families
COMBINATIONAL LOGIC.
Subject Name: Fundamentals Of CMOS VLSI Subject Code: 10EC56
Design Technologies Custom Std Cell Performance Gate Array FPGA Cost.
Basic electrical properties
MOSFET POWERPOINT PRESENTATION BY:- POONAM SHARMA LECTURER ELECTRICAL
CMOS Combinational Gate
Prof. Hsien-Hsin Sean Lee
Instructor:Po-Yu Kuo 教師:郭柏佑
Chapter 7 Complementary MOS (CMOS) Logic Design
CMOS Combinational Gate
COMBINATIONAL LOGIC DESIGN
Lecture 19 OUTLINE The MOS Capacitor (cont’d) The MOSFET:
EENG447 Digital IC Design Dr. Gürtaç Yemişcioğlu.
Combinational Circuit Design
Implementing a generic logic function in CMOS
Chapter 8 MOS Memory and Storage Circuits
CMOS Combinational Gate
Lecture 19 OUTLINE The MOS Capacitor (cont’d) The MOSFET:
Lecture 10: Circuit Families
COMP541 Transistors and all that… a brief overview
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
Presentation transcript:

CSET 4650 Field Programmable Logic Devices Introduction to CMOS Complementary Metal-Oxide Semiconductor CSET 4650 Field Programmable Logic Devices For additional information, contact any of the following individuals: Dan Solarek Professor and Chairman dsolarek@utnet.utoledo.edu dsolarek@eng.utoledo.edu Voice: 419-530-3377 Allen Rioux Director of Online Services arioux@toledolink.com arioux@utnet.utoledo.edu To leave a message for any of these individuals call the department secretary at 419-530-3159. You may send a FAX to 419-530-3068 Dan Solarek Richard Springman Director of Student Services rspringm@utnet.utoledo.edu rspringm@eng.utoledo.edu Voice: 419-530-3276 Myrna Swanberg Academic Program Coordinator mswanbe@utnet.utoledo.edu mswanber@eng.utoledo.edu Voice: 419-530-3062

CMOS Logic Structures Static logic circuits hold their output values indefinitely Dynamic logic circuits store the output in a capacitor, so it decays with time unless it is refreshed. We will look at a few of these structures

Pass Transistors Transistors can be used as switches

Pass Transistor Pass-transistor circuits are formed by dropping the PMOS transistors and using only NMOS pass transistors In this case, CMOS inverters (or other means) must be used periodically to recover the full VDD level since the NMOS pass transistors will provide a VOH of VDD – VTn in some cases The pass transistor circuit requires complementary inputs and generates complementary outputs to pass on to the next stage

Pass Transistor This figure shows a simple XNOR implementation using pass transistors: If A is high, B is passed through the gate to the output If A is low, -B is passed through the gate to the output

Pass Transistor At right, (a) is a 2-input NAND pass transistor circuit (b) is a 2-input NOR pass transistor circuit Each circuit requires 8 transistors, double that required using conventional CMOS realizations

Pass Transistor Pass-transistor logic gate can implement Boolean functions NOR, XOR, NAND, AND, and OR depending upon the P1-P4 inputs, as shown below. P1,P2,P3,P4 = 0,0,0,1 gives F(A,B) = NOR P1,P2,P3,P4 = 0,1,1,0 gives F(A,B) = XOR P1,P2,P3,P4 = 0,1,1,1 gives F(A,B) = NAND P1,P2,P3,P4 = 1,0,0,0 gives F(A,B) = AND P1,P2,P3,P4 = 1,1,1,0 gives F(A,B) = OR Circuit can be operated with clocked P pull-up device or inverter-based latch

Transmission Gates N-Channel MOS Transistors pass a 0 better than a 1 P-Channel MOS Transistors pass a 1 better than a 0 This is the reason that N-Channel transistors are used in the pull-down network and P-Channel in the pull-up network of a CMOS gate. Otherwise the noise margin would be significantly reduced.

Transmission Gates A transmission gate is a essentially a switch that connects two points. In order to pass 0’s and 1’s equally well, a pair of transistors (one N-Channel and one P-Channel) are used as shown below: When s = 1 the two transistors conduct and connect x and y The top transistor passes x when it is 1 and the bottom transistor passes x when it is 0 When s = 0 the two transistor are cut off disconnecting x and y

Transmission Gates Pass transistors produce degraded outputs Transmission gates pass both 0 and 1 well symbols

Transmission Gates Implementing XOR gates With NAND gates and inverters: With transmission gates: Why would one of these circuits be preferable to the other?

Transmission Gates Implementing a multiplexer with transmission gates: When S = 0, input X1 is connected to the output Y When S = 1, input X2 is connected to the output Y

Dynamic Domino CMOS Logic One technique to help decrease power in MOS logic circuits is dynamic logic Dynamic logic uses different precharge and evaluation phases that are controlled by a system clock to eliminate the dc current path in single channel logic circuits Early MOS logic required multiphase clocks to accomplish this, but CMOS logic can be operated dynamically with a single clock

Static NMOS Totem-Pole Output Vdd Does not need to be refreshed as we have seen previously Does not need to be refreshed Which is why it is called static PMOS Acts as Constant Current Source for Active Pull-Up Faster rise-times as compared to non-CMOS implementations input output Vdd ground

Static CMOS Complementary MOS Example of a 2-input NAND gate VDD ground VDD output

Dynamic NMOS Output is “1” unless discharged f1 Charges Output f2 Conditionally Discharges Output input ground Vdd output f1 f2

Dynamic Domino CMOS Logic The figure demonstrates the basic concept of domino CMOS logic operation

Simple Dynamic Domino Logic Circuit

Dynamic Domino CMOS Logic Domino CMOS circuits only produce true logic outputs This can be overcome by using registers that have both true and complemented output to complete the function shown by the following circuit: