2. VLSI Basic Hiroaki Kunieda

Slides:



Advertisements
Similar presentations
COMBINATIONAL LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Advertisements

Topics Electrical properties of static combinational gates:
FPGA-Based System Design: Chapter 2 Copyright 2003 Prentice Hall PTR Gate Design n Static complementary logic gate structures. n Switch logic. n Other.
Transmission Gate Based Circuits
CSET 4650 Field Programmable Logic Devices
COMP541 Transistors and all that… a brief overview
Semiconductor Memory Design. Organization of Memory Systems Driven only from outside Data flow in and out A cell is accessed for reading by selecting.
Budapest University of Technology and Economics Department of Electron Devices Microelectronics, BSc course MOS circuits: basic construction.
Elettronica T A.A Digital Integrated Circuits © Prentice Hall 2003 Inverter CMOS INVERTER.
Introduction to Digital Systems By Dr. John Abraham UT-Panam.
Designing Combinational Logic Circuits: Part2 Alternative Logic Forms:
11/5/2004EE 42 fall 2004 lecture 281 Lecture #28 PMOS LAST TIME: NMOS Electrical Model – NMOS physical structure: W and L and d ox, TODAY: PMOS –Physical.
Computer Engineering 222. VLSI Digital System Design Introduction.
Lecture #24 Gates to circuits
Outline Introduction – “Is there a limit?”
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 22: Material Review Prof. Sherief Reda Division of Engineering, Brown University.
Lecture #25 Timing issues
Outline Noise Margins Transient Analysis Delay Estimation
DC and transient responses Lezione 3
Topics Combinational logic functions.
CMOS VLSI Design4: DC and Transient ResponseSlide 1 EE466: VLSI Design Lecture 05: DC and transient response – CMOS Inverters.
Computer ArchitectureFall 2008 © August 20 th, Introduction to Computer Architecture Lecture 2 – Digital Logic Design.
EE4800 CMOS Digital IC Design & Analysis
EE 447 VLSI Design 4: DC and Transient Response1 VLSI Design DC & Transient Response.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 5 Dr. Shi Dept. of Electrical and Computer Engineering.
12/10/2004EE 42 fall 2004 lecture 421 Lecture #42: Transistors, digital This week we will be reviewing the material learned during the course Today: review.
Digital Integrated Circuits© Prentice Hall 1995 Combinational Logic COMBINATIONAL LOGIC.
Field-Effect Transistors 1.Understand MOSFET operation. 2. Understand the basic operation of CMOS logic gates. 3. Make use of p-fet and n-fet for logic.
© Digital Integrated Circuits 2nd Devices VLSI Devices  Intuitive understanding of device operation  Fundamental analytic models  Manual Models  Spice.
Digital Integrated Circuits© Prentice Hall 1995 Inverter THE INVERTERS.
CSET 4650 Field Programmable Logic Devices
MOS Inverter: Static Characteristics
Dept. of Communications and Tokyo Institute of Technology
1 Delay Estimation Most digital designs have multiple data paths some of which are not critical. The critical path is defined as the path the offers the.
Digital Integrated Circuits© Prentice Hall 1995 Inverter THE INVERTERS.
2. Transistors and Layout Fabrication techniques Transistors and wires Design rule for layout Basic concepts and tools for Layout.
MOS Transistors The gate material of Metal Oxide Semiconductor Field Effect Transistors was original made of metal hence the name. Present day devices’
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Lecture 2 1 Computer Elements Transistors (computing) –How can they be connected to do something useful? –How do we evaluate how fast a logic block is?
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n Latches and flip-flops. n RAMs and ROMs.
Ratioed Circuits Ratioed circuits use weak pull-up and stronger pull-down networks. The input capacitance is reduced and hence logical effort. Correct.
Modern VLSI Design 2e: Chapter 3 Copyright  1998 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
Figure 3.1 Logic values as voltage levels Figure 3.2 NMOS transistor as a switch DrainSource x = "low"x = "high" (a) A simple switch controlled by the.
Modern VLSI Design 3e: Chapter 3Partly from 2002 Prentice Hall PTR week5-1 Lecture 14 CMOS Logic Gates Feb. 5, 2003.
Chapter 1 Combinational CMOS Logic Circuits Lecture # 4 Pass Transistors and Transmission Gates.
3. Logic Gate 3.1 Introduction static, fully complementary CMOS psudo-nMOS, domino logic 3.2 Combinational Logic Functions combinational logic ---- specification.
ECE442: Digital ElectronicsSpring 2008, CSUN, Zahid Static CMOS Logic ECE442: Digital Electronics.
Lecture 10: Circuit Families. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 10: Circuit Families2 Outline  Pseudo-nMOS Logic  Dynamic Logic  Pass Transistor.
VLSI Design Lecture 5: Logic Gates Mohammad Arjomand CE Department Sharif Univ. of Tech. Adapted with modifications from Wayne Wolf’s lecture notes.
Introduction to CMOS VLSI Design MOS devices: static and dynamic behavior.
Exercise TAIST ICTES Program VLSI Design Methodology Hiroaki Kunieda Tokyo Institute of Technology.
Advanced VLSI Design Unit 04: Combinational and Sequential Circuits.
EE141 © Digital Integrated Circuits 2nd Devices 1 Goal of this lecture  Present understanding of device operation  nMOS/pMOS as switches  How to design.
 Seattle Pacific University EE Logic System DesignNMOS-CMOS-1 Voltage-controlled Switches In order to build circuits that implement logic, we need.
Digital Integrated Circuits A Design Perspective
1. Digital cmos.2 10/15 Figure 10.1 Digital IC technologies and logic-circuit families. Digital IC Technologies CMOS & Pass Transistor Logic dominate.
Budapest University of Technology and Economics Department of Electron Devices Microelectronics, BSc course MOS circuits: basic construction.
1 Contents Reviewed Rabaey CH 3, 4, and 6. 2 Physical Structure of MOS Transistors: the NMOS [Adapted from Principles of CMOS VLSI Design by Weste & Eshraghian]
FPGA-Based System Design: Chapter 2 Copyright  2004 Prentice Hall PTR Topics n Logic gate delay. n Logic gate power consumption. n Driving large loads.
Static CMOS Logic Seating chart updates
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 A few notes for your design  Finger and multiplier in schematic design  Parametric analysis.
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
CHAPTER 6: MOSFET & RELATED DEVICES CHAPTER 6: MOSFET & RELATED DEVICES Part 2.
Introduction to CMOS Transistor and Transistor Fundamental
EE534 VLSI Design System Summer 2004 Lecture 12:Chapter 7 &9 Transmission gate and Dynamic logic circuits design approaches.
1 Dynamic CMOS Chapter 9 of Textbook. 2 Dynamic CMOS  In static circuits at every point in time (except when switching) the output is connected to either.
CMOS LOGIC STRUCTURE. 1.CMOS COMPLEMENTARY LOGIC CMOS is a tech. for constructing IC. CMOS referred to as Complementary Symmetry MOS(COS-MOS) Reason:
CSE477 L06 Static CMOS Logic.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 06: Static CMOS Logic Mary Jane Irwin (
Circuit characterization and Performance Estimation
Presentation transcript:

2. VLSI Basic Hiroaki Kunieda Dept. of Communication and Integrated Systems Tokyo Institute of Technology

VLSI Design with Verification Specification System Design System Verification RTL Logic Design Logic Verification Netlist Layout Design Layout Verification Mask Data Test Data

1.3 Logic Gate 3

Logic Gate Class Static Logic CMOS Logic Pseudo NMOS Logic Dynamic Logic CMOS Domino Logic Characteristics Logic Delay Rise Time Fall Time Fan-in/ Fan-out Power Consumption

Logic Theory Function {|}=NAND function: complete [Completeness] Function {|}=NAND function: complete 1: a|(a|a) = a|a’ = 1 0: {a|(a|a}|{a|(a|a)} = 1|1 = 0. a’: a|a = a’. ab: (a|b)|(a|b) = ab a+b: (a|a)|(b|b) = a’|b’=a+b NOR function: complete AND and OR function: not complete [Irredundant] no literal can be removed. redundant Ab+ab’=a

Data sheet for 45nm Process Parameter Symbols Data Oxide Thickness Tox 1.3 (1.7) nm Unit MOS Capacitor Cox 15.67 fF/um2 Gate Capacitor (W=250nm, L=25nm) Cg 0.160 fF Sheet registance Rsheet 875 Ω/□ Relative permittivity εr 2.3 Vacuum permittivity ε0 8.85418782 pF/m NMOS On current(L=35nm) Ion(n) 1360uA/um PMOS Off current (L=35nm) Ion(p) 1070uA/um Off leak current (L=35nm) Ioff 100nA/um

Data sheet for 45nm Process Parameter Symbols Data Power Supply Voltage VDD 1.0 V Gain factor K 7.81 uA/V2 Threshold voltage Vth 0.4 V Gate delay Tau 10 psec Unit on resistor (L=35nm) Ro 220.6 Ω-um Unit Capacitor (L=35nm) Co 45.3 fF/um Wire R Rline 500 Ω/mm Wire C Cline 300 fF/mm #layer for wire #layer 12

MOS Field Oxide Gate Oxide “MOS” : sandwich structure of Metal, Oxide, and Silicon (semiconductor substrate). The positive voltage on the polysilicon forms gate attracts the electron at the top of the channel. The threshold voltage (Vt) collects enough electrons at the channel boundary to form an inversion layer (p -> n). Field Oxide Gate Oxide 8

Transistor Parasitics Cg: gate capacitance = 0.9fF/μm2 (2 μprocess) Cgs/Cgd: source/drain overlap capacitance =Cox W (Cox: gate/bulk overlap capacitance) 9

A Simple Transistor Model Linear region Saturated region nMOS transistor become on by applying high voltage to gate to provide current. pMOS transistor becomes on by applying low voltage to gate to provide current 10

Static Complementary Gates VDD Pullup network (pMOS) output is connected to VDD Ro/W CoW Ro/W CoW Pulldown network (nMOS) Output is connected to VSS Pull up Pull down VSS 11

Vin-Vout DC Characteristics VOH Noise Margin NML = VIL-VOL NMH = VOH-VIH VIH VOL VIL

CMOS NAND & NOR Pullup network (pMOS) output is connected to VDD when ab=0. VDD Pulldown network (nMOS) Output is connected to VSS when ab=1. VSS

Relation between nMOS and pMOS Dual graph

And Or Inverter (AOI) gate (ab+c)’

Adders si =aibici =(aibi)ci = Pici ci+1=aici+bici+aibi=(aibi)ci+aibi =Pici+Gi

1.3 Gate Delay and Wire Delay

Gate Delay (delay model) Let’s suppose that Wp = 2 Wn which makes the same pull up and pull down current with ON-resistance of, Ro/W where Ro is the resistance per unit width. (ex. 200 Ωum) Load capacitance consisting of drain junction capacitance is corresponded by the area of the drain such as CoW where Co is the capacitance per unit width (ex. 50 fF/um) Input capacitance is also represented by L=35 nm=0.035 um (45nm)  

Gate Delay Pull up current is represented by VDD/Ron(p). Pull down current is represented by VDD/Ron(n) Gate Delay (W=0.35um, L=0.035um) = (Ro/W) x (CoW) = Ro Co = 200 Ωum x 50 pF/um = 10 psec Ro/W CoW Pull up Pull down   Pull up/down currents are represented by ON resistance, which are reversely corresponded by the channel width W.

2 stage gates without load The first term represents the delay of the 1st stage, where the output charge and the input charge of the 2nd stage is pull up or down by the current driven by the 1st gate. Both charge and current corresponds to the size or the channel width w. The second term represents the delay of the 2nd stage. Without any load to the gates, the delay becomes identical to, which depends on the process. Delay = 1st stage delay + 2nd stage delay = (Ro/W1) (CoW1+CoW2) + (Ro/W2)(CoW2) = RoCo (2+W2/W1) = 10 psec x 3 = 30 psec

2 stage gates with load Load Capacitance is total sum of input capacitance CoWload Delay = 1st stage delay + 2nd stage delay = (Ro/W1) (CoW1+CoW2) + (Ro/W2)(CoW2+CoWload) = RoCo (2+W2/W1+Wload/W2) Case 1. W2=W1, Load=10W1 Delay = 10 psec (2+1+10) = 130.0 psec Case 2. W2=3W1, Load=10W1 Delay = 10 psec (2+3+3.33) =83.3 psec

Wires Delay Elmore Delay Model Delta1=r1 x (C1+---+Cn) =n tc Delta2=r2 x (C2+----+Cn) =(n-1)tc DeltaN=rn x Cn =tc total=Delta1+ ----- + DeltaN =[n(n+1)/2] tc 22

Wire Delay Rline=2.0 Ω-um Cline=0.3 fF/um Ro=200 Ω*um Co= 50 fF/um W1=W2=0.35u Line=2N um Delay=(R0/W1) (CoW1+CoW2+ClineLine) +(RlineLine) (CoW2+(Cline/2)Line) =200 x (2x50f + 2xN)+2 x (10f+0.5N) = 50 nsec + 26*N nsec (line =2xN um) Delay = Ro/W1 (CoW1+CoW2) =2.5K x 20fF =50.0 nsec (line=0)

Wire Delay Rline=500 Ω/um Cline=300 fF/um Ro=25 kΩ*um Co=0.5 fF/um W1=W2=0.35u Line=0.5um Delay=(R0/W1) (CoW1+CoW2+ClineLine) +(Ro/W1+RlineLine) (CoW2+(Cline/2)Line) =50K x (0.5 f + 50K x (0.25+0.125) = 37.5 nsec + 18.8 nsec =56.3 nsec (line =0.5 um) Delay = Ro/W1 (CoW1+CoW2) =50K x 0.5fF =25 nsec (line=0)

1.4 Flipflop and Memory

Switch Logic Logic 0 transfer Logic 1 transfer 26

Latch Charge sharing: the stored data of A is connected to the latch’s output. Additional buffer may be required to drive output load.

Clocked Inverter tristate inverter produces restored output or Hi-Impedance Z Used as latch circuit

Latch

D Flip-flop Operation

ACSEL Lab University of California, Davis Scan in DFF Functional Schematic of DFF with Scan ACSEL Lab University of California, Davis

Memory Structure Read-Only Memory (ROM) Random Access Memory (RAM) Static RAM (SRAM) Dynamic RAM (DRAM)

Static RAM Cell Read Precharge bit and bit’ Asert Select line Write Bit and bit’ lines are set to desired values. Select is set to 1.

RAM Cell Write Read set bit line Precharge firstly bit line Activate word line

1.5 Data Path and Control Circuit 35

Data Path 1

Control Sequential Logic Circuit

Data Path 2 During Clk=2, adder operation must 1 2 3 4 5 6 7 BUS DA1 DB1 * DC1 DA2 DB2 DC2 LoadA RegA LoadB RegB LoadC RegC During Clk=2, adder operation must be completed within 1 clock.

1.6 Design and Verification 40