nmos transistor Basics of VLSI Design and Test Solution: CMOS pmos transistor CMOS Inverter First-Order DC Analysis CMOS Inverter: Transient Response

Similar documents
Lecture 23 Design for Testability (DFT): Full-Scan (chapter14)

Lecture 23 Design for Testability (DFT): Full-Scan

L11/12: Reconfigurable Logic Architectures

L12: Reconfigurable Logic Architectures

Testability: Lecture 23 Design for Testability (DFT) Slide 1 of 43

Sharif University of Technology. SoC: Introduction

TKK S ASIC-PIIRIEN SUUNNITTELU

12-bit Wallace Tree Multiplier CMPEN 411 Final Report Matthew Poremba 5/1/2009

Jin-Fu Li Advanced Reliable Systems (ARES) Laboratory. National Central University

Design for Testability

DIGITAL TECHNICS. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute

Integrated Circuit Design ELCT 701 (Winter 2017) Lecture 1: Introduction

UNIT IV CMOS TESTING. EC2354_Unit IV 1

SA4NCCP 4-BIT FULL SERIAL ADDER

VLSI Design Digital Systems and VLSI

Overview: Logic BIST

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics

March 13, :36 vra80334_appe Sheet number 1 Page number 893 black. appendix. Commercial Devices

Digital Integrated Circuits EECS 312

Digital Integrated Circuits EECS 312. Review. Remember the ENIAC? IC ENIAC. Trend for one company. First microprocessor

LFSR Counter Implementation in CMOS VLSI

Testing Digital Systems II

Slide Set 14. Design for Testability

Why FPGAs? FPGA Overview. Why FPGAs?

Design of Fault Coverage Test Pattern Generator Using LFSR

DESIGN OF LOW POWER TEST PATTERN GENERATOR

International Journal of Scientific & Engineering Research, Volume 5, Issue 9, September ISSN

EE241 - Spring 2001 Advanced Digital Integrated Circuits. References

Based on slides/material by. Topic Testing. Logic Verification. Testing

Modifying the Scan Chains in Sequential Circuit to Reduce Leakage Current

Design and Simulation of a Digital CMOS Synchronous 4-bit Up-Counter with Set and Reset

Scan. This is a sample of the first 15 pages of the Scan chapter.

EECS150 - Digital Design Lecture 2 - CMOS

A Novel Low-overhead Delay Testing Technique for Arbitrary Two-Pattern Test Application

EECS150 - Digital Design Lecture 17 - Circuit Timing. Performance, Cost, Power

VLSI System Testing. BIST Motivation

COE328 Course Outline. Fall 2007

ECE 407 Computer Aided Design for Electronic Systems. Testing and Design for Testability. Instructor: Maria K. Michael. Overview

New Directions in Manufacturing Test

Using on-chip Test Pattern Compression for Full Scan SoC Designs

A NOVEL DESIGN OF COUNTER USING TSPC D FLIP-FLOP FOR HIGH PERFORMANCE AND LOW POWER VLSI DESIGN APPLICATIONS USING 45NM CMOS TECHNOLOGY

Module 8. Testing of Embedded System. Version 2 EE IIT, Kharagpur 1

EL302 DIGITAL INTEGRATED CIRCUITS LAB #3 CMOS EDGE TRIGGERED D FLIP-FLOP. Due İLKER KALYONCU, 10043

DIGITAL CIRCUIT COMBINATORIAL LOGIC

At-speed Testing of SOC ICs

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 2 Logistics

CS/EE 6710 Digital VLSI Design CAD Assignment #3 Due Thursday September 21 st, 5:00pm

An Introduction to VLSI (Very Large Scale Integrated) Circuit Design

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 3 Logistics

EEC 118 Lecture #9: Sequential Logic. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

Based on slides/material by. Topic 14. Testing. Testing. Logic Verification. Recommended Reading:

Notes on Digital Circuits

At-speed testing made easy

DESIGN OF RANDOM TESTING CIRCUIT BASED ON LFSR FOR THE EXTERNAL MEMORY INTERFACE

Design and Implementation of FPGA Configuration Logic Block Using Asynchronous Static NCL

Power Optimization of Linear Feedback Shift Register (LFSR) using Power Gating

Lecture 17: Introduction to Design For Testability (DFT) & Manufacturing Test

Microprocessor Design

Digital Systems Design

A Novel Low Power pattern Generation Technique for Concurrent Bist Architecture

The Impact of Device-Width Quantization on Digital Circuit Design Using FinFET Structures

Clock Generation and Distribution for High-Performance Processors

Future of Analog Design and Upcoming Challenges in Nanometer CMOS

Computer Architecture and Organization

24. Scaling, Economics, SOI Technology

IC TECHNOLOGY Lecture 2.

This Chapter describes the concepts of scan based testing, issues in testing, need

IC Layout Design of Decoders Using DSCH and Microwind Shaik Fazia Kausar MTech, Dr.K.V.Subba Reddy Institute of Technology.

High Performance Carry Chains for FPGAs

Low Power Approach of Clock Gating in Synchronous System like FIFO: A Novel Clock Gating Approach and Comparative Analysis

Digital Principles and Design

A video signal processor for motioncompensated field-rate upconversion in consumer television

Design for Testability Part II

Design of Test Circuits for Maximum Fault Coverage by Using Different Techniques

High Performance Microprocessor Design and Automation: Overview, Challenges and Opportunities IBM Corporation

ELEC 4609 IC DESIGN TERM PROJECT: DYNAMIC PRSG v1.2

Instructions. Final Exam CPSC/ELEN 680 December 12, Name: UIN:

An Efficient IC Layout Design of Decoders and Its Applications

Design and analysis of RCA in Subthreshold Logic Circuits Using AFE

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 03 Issue: 07 July p-issn:

Boolean, 1s and 0s stuff: synthesis, verification, representation This is what happens in the front end of the ASIC design process

Implementation of Low Power and Area Efficient Carry Select Adder

Notes on Digital Circuits

Introduction Actel Logic Modules Xilinx LCA Altera FLEX, Altera MAX Power Dissipation

K.T. Tim Cheng 07_dft, v Testability

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Level and edge-sensitive behaviour

EE-382M VLSI II FLIP-FLOPS

DIFFERENTIAL CONDITIONAL CAPTURING FLIP-FLOP TECHNIQUE USED FOR LOW POWER CONSUMPTION IN CLOCKING SCHEME

Asynchronous IC Interconnect Network Design and Implementation Using a Standard ASIC Flow

WELCOME. ECE 2030: Introduction to Computer Engineering* Richard M. Dansereau Copyright by R.M. Dansereau,

Synchronous Digital Logic Systems. Review of Digital Logic. Philosophy. Combinational Logic. A Full Adder. Combinational Logic

1967 FIRST PRODUCTION MOS CHIPS 1969 LSI ( TRANSISTORS) PMOS, NMOS, CMOS 1969 E-BEAM PRODUCTION, DIGITAL WATCHES, CALCULATORS 1970 CCD

WINTER 15 EXAMINATION Model Answer

Digital Circuits I and II Nov. 17, 1999

EECS 151/251A Spring 2018 Digital Design and Integrated Circuits Instructors: N. Weaver & J. Wawrzynek. Lecture 2 EE141

VLSI Test Technology and Reliability (ET4076)

DESIGN FOR TESTABILITY

Unit V Design for Testability

Transcription:

nmos transistor asics of VLSI Design and Test If the gate is high, the switch is on If the gate is low, the switch is off Mohammad Tehranipoor Drain ECE495/695: Introduction to Hardware Security & Trust University of Connecticut ECE Department Gate Source g= g= 25 December 22 25 December 22 2 pmos transistor Solution: CMOS If the gate is low, the switch is on If the gate is high, the switch is off Drain Gate g= No static current flow Less current means less power Source g= 25 December 22 3 25 December 22 4 CMOS Inverter First-Order DC Analysis CMOS Inverter: Transient Response VDD Vin Vout To reduce delay: Reduce CL Reduce Rp,n Increase W/L ratio Vin = VDD Vin = High noise margin Ratioless low output impedance extremely high input impedance no static power Output: Vin = VDD Low-to-High Vin = VDD High-to-Low CL is composed of the drain diffusion capacitances of the NMOS and PMOS transistors, the capacitance of connecting wires, and the input capacitance of the fan-out gates 25 December 22 5 25 December 22 6

Performance Characterization oolean Algebra Interconnect delay asic operators AND ) OR ) 25 December 22 7 25 December 22 8 oolean Algebra oolean Algebra asic operators NAND ) asic operators XOR ) NOR ) 25 December 22 9 25 December 22 oolean Algebra oolean Algebra DeMorgan s Theorem A A Truth Tables Representation of the function to be realized Sum of Products representation Sum of minterms F AC AC AC AC AC Product of Sums representation Product of maxterms F ( A C) ( A C) ( A C) 25 December 22 25 December 22 2 2

CMOS Logic Implementations CMOS Logic Implementations Inverter NOR 25 December 22 3 25 December 22 4 CMOS Logic Implementations CMOS Logic Implementations NAND Multi-input NOR 25 December 22 5 25 December 22 6 CMOS Logic Implementations General CMOS combinational logic What is VLSI design? The process of creating an integrated circuit from specifications to fabrication What is an integrated circuit? A single integrated component that contains all the primary elements of an electrical circuit: transistors, wiring, resistors, capacitors, etc. 25 December 22 7 25 December 22 8 3

VLSI Design Automation Large number of components Optimize requirements for higher performance Performance relates to speed, power and size. Time to market competition Cost Using computer makes it cheaper by reducing time-to-market. VLSI Design Cycle System Specifications Functional Design System Specifications Manual Chip X=(A*CD)+ Logic Design Circuit Design Automation 25 December 22 9 25 December 22 2 VLSI Design Cycle Semiconductor Processing How do we make a transistor? Physical Design Fabrication How do you control where the features get placed? Photo lithography masks Packaging IC Test 25 December 22 2 25 December 22 22 Wafer Processing Intel 44 First microprocessor Designed in 97 23 transistors -um process ~ KHz 25 December 22 23 25 December 22 24 4

Intel Itanium Processor Design methodology Released in 25.72 illion transistors 9-nm process 2 GHz Functional specification What does the chip do? ehavioral specification How does it do it? (abstractly) Logic design How does it do it? (logically) Layout How does it do it? (physically) 25 December 22 25 25 December 22 26 Design constraints Functional specification udget Total cost Silicon area Power requirements Dynamic Static Speed Performance Schedule Time to market Full adder X Y Cin Cout S 25 December 22 27 25 December 22 28 ehavioral specification ehavioral specification VHDL Verilog entity adder is -- i, i and the carry-in ci are inputs of the adder. -- s is the sum output, co is the carry-out. port (i, i : in bit; ci : in bit; s : out bit; co : out bit); end adder; architecture rtl of adder is begin -- This full-adder architecture contains two concurrent assignment. -- Compute the sum. s <= i xor i xor ci; -- Compute the carry. co <= (i and i) or (i and ci) or (i and ci); module fulladder (a,b,cin,sum,cout); input a,b,cin; output sum,cout; reg sum,cout; always @ (a or b or cin) begin sum <= a ^ b ^ cin; cout <= (a & b) (a & cin) (b & cin); end endmodule end rtl; 25 December 22 29 25 December 22 3 5

Logic design Transistor schematic 25 December 22 3 25 December 22 32 Layout Design Process is Iterative ehavioral Simulation-ased Verification Structural Simulation-ased Verification Synthesis Simulation-ased Verification PNR Simulation/Emulation-ased Verification PNR: Placement and routing 25 December 22 33 25 December 22 34 VLSI design methodologies Comparison of Design Styles Full custom Design for performance-critical cells Very expensive Standard cell Faster Performance is not as good as full custom Gate array Field Programmable Gate Array Volume: Mass Volume Medium Volume Medium Volume Low Volume Complexity: High Low 25 December 22 35 25 December 22 36 6

VLSI Chip Yield A manufacturing defect in the fabrication process causes electrically malfunctioning circuitry. A chip with no manufacturing defect is called a good chip. The defective ones are called bad chips. Percentage of good chips produced in a manufacturing process is called the yield. Yield is denoted by symbol Y. # of good die Y = # total manufactured die How to separate bad chips from the good ones? TEST ALL CHIPS 25 December 22 37 In simple terms, TEST identifies the defective chips Some bad chips ( ) are easy to find Some other are difficult ( ) Test is associated with Cost Return Of Investment (ROI) $ - Money 38 Why Does Test Matter? Wafer 25 December 22 38 Input Patterns Stored Correct Response Testing Principle Digital Circuit Comparator Test Result Output Patterns Functional Test Method Not very efficient Contract between design house and fab vendor Design is complete and checked (verified) Fab vendor: How will you test it? Design house: I have checked it and Fab vendor: ut, how would you test it? Design house: Why is that important? complete the story That is one reason for design-fortestability, test generation etc. 25 December 22 39 25 December 22 4 Hence: Contract between design Test must be comprehensive It must not be too long Issues: Model possible defects in the process Understand the process Develop simulator and fault simulator Develop test generator Methods to quantify the test efficiency Fault coverage Ideal Tests Ideal tests detect all defects produced in the manufacturing process. Ideal tests pass all functionally good devices. Very large numbers and varieties of possible defects need to be tested. Difficult to generate tests for some real defects. Defect-oriented testing is an open problem. 25 December 22 4 25 December 22 42 7

Real Tests ased on analyzable fault models, which may not map on real defects. Incomplete coverage of modeled faults due to high complexity. Some good chips are rejected. The fraction (or percentage) of such chips is called the yield loss. Some bad chips pass tests. The fraction (or percentage) of bad chips among all passing chips is called the defect level. Levels Chip oard System Level of testing () oards put together System-on-Chip (SoC) System in field Cost Rule of It costs times more to test a device as we move to higher level in the product manufacturing process 25 December 22 43 25 December 22 44 VLSI Defects Scan Flip-Flop Good chips Faulty chips D Flip-Flop D D Q D Q SI Scan Flip-Flop (SFF) TC Defects Wafer Master open Slave open t Unclustered defects Wafer yield = 2/22 =.55 Clustered defects (VLSI) Wafer yield = 7/22 =.77 TC Normal mode, D selected Scan mode, SD selected t 25 December 22 45 25 December 22 46 Adding Scan Structure Scan Design PI PO TC or T SCANIN Combinational logic Scan Path Also called Scan Chain SFF SFF SFF SCANOUT Not shown: or M/S feed all SFFs (scan Flip-flops). Primary Inputs Scan-in (SI) Circuit-Under-Test (CUT) Scan Flip-Flop Scan-out (SO) Primary Outputs Structural Test Method Extremely efficient 25 December 22 47 25 December 22 48 8

ADVANTEST Model T6682 ATE Test Head Sub-Wavelength WYSINWYG WYSINWYG What You See Is Not What You Get Testers are very expensive ($5K $2M) Process variations No two transistors have the same parameters 25 December 22 49 25 December 22 5 From: Cole et al., 2 9