SEU sensitivity and modeling using picosecond pulsed laser stimulation of a D Flip-Flop in 40 nm CMOS technology
|
|
- Daniela Barber
- 7 years ago
- Views:
Transcription
1 SEU sensitivity and modeling using picosecond pulsed laser stimulation of a D Flip-Flop in 40 nm CMOS technology Clément Champeix (1)(2), Nicolas Borrel (1)(3), Jean-Max Dutertre (2), Bruno Robisson (4), Mathieu Lisart (1) and Alexandre Sarafianos (1) (1) STMicroelectronics Secure Microcontrollers Division (SMD), Rousset France (2) École Nationale Supérieure des Mines de Saint-Etienne Laboratoire Secure Architectures and Systems (LSAS) Centre de Microélectronique de Provence, Gardanne, France (3) Aix Marseille Université CNRS, Université de Toulon, IM2NP UMR 7334, 13397, Marseille, France (4) CEA Cadarache 13108, Saint-Paul-lez-Durance, France 28 th IEEE Defect and Fault Tolerance in VLSI and Nanotechnology Systems Symposium University of Massachusetts Amherst Tuesday October 13, 2015
2 2 Introduction and state of the art
3 Introduction Laser fault injection may be used to alter the behavior of an integrated circuit (IC) e.g. retrieve/modify secret data in integrated circuit 3 Laser fault injection Secret code 4206
4 Introduction Laser fault injection may be used to alter the behavior of an integrated circuit (IC) e.g. retrieve/modify secret data in integrated circuit 3 Laser fault injection Secret code 4206 Sensors are used to catch and flag when a perturbation is induced
5 Introduction Laser fault injection may be used to alter the behavior of an integrated circuit (IC) e.g. retrieve/modify secret data in integrated circuit 3 Laser fault injection Secret code 4206 Sensors are used to catch and flag when a perturbation is induced Logical gates designs may be robust to laser injection
6 Introduction Laser fault injection may be used to alter the behavior of an integrated circuit (IC) e.g. retrieve/modify secret data in integrated circuit 3 Laser fault injection Secret code 4206 Sensors are used to catch and flag when a perturbation is induced Logical gates designs may be robust to laser injection Models make it possible to simulate the response of ICs to laser pulses
7 Introduction Laser fault injection may be used to alter the behavior of an integrated circuit (IC) e.g. retrieve/modify secret data in integrated circuit 3 Laser fault injection Secret code 4206 Sensors are used to catch and flag when a perturbation is induced Logical gates designs may be robust to laser injection Models make it possible to simulate the response of ICs to laser pulses This presentation reports the experimental analyze of a D Flip-Flop cell, designed in CMOS 40 nm, under Photoelectric Laser Stimulation (PLS) and the upgrade of electrical laser models
8 NMOS OFF PMOS ON Introduction DUT Experiments Modeling Conclusion Single-Events Effects (SEE) 4 Example: Laser effect on a CMOS inverter with its input at low level Sensitive junction is the Drain of NMOS which is in OFF state IN 0 1 OUT Sensitive junction
9 NMOS OFF PMOS ON Introduction DUT Experiments Modeling Conclusion Single-Events Effects (SEE) 4 Example: Laser effect on a CMOS inverter with its input at low level Sensitive junction is the Drain of NMOS which is in OFF state Photocurrent flows through the Psubstrate IN 0 1 OUT
10 NMOS OFF PMOS ON Introduction DUT Experiments Modeling Conclusion Single-Events Effects (SEE) 4 Example: Laser effect on a CMOS inverter with its input at low level Sensitive junction is the Drain of NMOS which is in OFF state Photocurrent flows through the Psubstrate State of the output from 1 to 0 IN OUT
11 NMOS OFF PMOS ON Introduction DUT Experiments Modeling Conclusion Single-Events Effects (SEE) 4 Example: Laser effect on a CMOS inverter with its input at low level Sensitive junction is the Drain of NMOS which is in OFF state Photocurrent flows through the Psubstrate State of the output from 1 to 0 IN 0 IN OUT OFF NMOS OUT 1 0 PMOS ON P+ N+ N+ P+ P+ N+ Nwell Laser Psubtrate
12 Example: Laser effect on a Latch Single-Events Effects (SEE) 5 Single-Events Upset (SEU) for Bit Set and Bit Reset
13 Example: Laser effect on a Latch Single-Events Effects (SEE) Single-Events Upset (SEU) for Bit Set and Bit Reset 5 Bit Set (a) Bit Set
14 Example: Laser effect on a Latch Single-Events Effects (SEE) Single-Events Upset (SEU) for Bit Set and Bit Reset 5 Bit Set (a) Bit Set
15 Example: Laser effect on a Latch Single-Events Effects (SEE) Single-Events Upset (SEU) for Bit Set and Bit Reset 5 Bit Set State of the output from 0 to (a) Bit Set CLK LASER TRIG OUT Acquisition
16 Example: Laser effect on a Latch Single-Events Effects (SEE) Single-Events Upset (SEU) for Bit Set and Bit Reset 5 Bit Set State of the output from 0 to (a) Bit Set CLK LASER TRIG OUT Acquisition
17 Example: Laser effect on a Latch Single-Events Effects (SEE) Single-Events Upset (SEU) for Bit Set and Bit Reset 5 Bit Set State of the output from 0 to 1 Bit Reset (a) Bit Set (b) Bit Reset CLK LASER TRIG OUT Acquisition
18 Example: Laser effect on a Latch Single-Events Effects (SEE) Single-Events Upset (SEU) for Bit Set and Bit Reset 5 Bit Set State of the output from 0 to 1 Bit Reset (a) Bit Set (b) Bit Reset CLK LASER TRIG OUT Acquisition
19 Example: Laser effect on a Latch Single-Events Effects (SEE) Single-Events Upset (SEU) for Bit Set and Bit Reset 5 Bit Set State of the output from 0 to 1 Bit Reset State of the output from 1 to (a) Bit Set (b) Bit Reset CLK CLK LASER TRIG LASER TRIG OUT OUT Acquisition Acquisition
20 Latch sensitivity 6 Schematic of a latch cell laser sensitivity area with input at 0 and 1
21 NMOS ON NMOS OFF PMOS OFF PMOS ON Introduction DUT Experiments Modeling Conclusion Latch sensitivity 6 Schematic of a latch cell laser sensitivity area with input at 0 and 1 The purple arrows give the photocurrent directions and its strength (a) Input at 0 IN MP4 0 1 OUT MN4 MP5 MN5 Bit reset High laser sensitivity Bit set Low laser sensitivity
22 NMOS ON NMOS OFF NMOS OFF PMOS OFF PMOS ON NMOS ON PMOS ON PMOS OFF Introduction DUT Experiments Modeling Conclusion Latch sensitivity 6 Schematic of a latch cell laser sensitivity area with input at 0 and 1 The purple arrows give the photocurrent directions and its strength (a) Input at 0 (b) Input at 1 IN MP4 0 1 OUT IN MP4 1 0 OUT MN4 MN4 MP5 MP5 MN5 MN5 Bit reset High laser sensitivity Bit set Low laser sensitivity
23 D Flip Flop description 7 A D Flip-Flop is a memorizing cell Store information and many other uses More than a thousand in an integrated circuit It becomes mandatory to thwart laser attacks (weakness point) Data Clock D CLK Q Output
24 D Flip Flop description 7 A D Flip-Flop is a memorizing cell Store information and many other uses More than a thousand in an integrated circuit It becomes mandatory to thwart laser attacks (weakness point) Data Clock D CLK Q Output D Q CLK/CLK Master CLK/CLK Slave
25 D Flip Flop description 7 A D Flip-Flop is a memorizing cell Store information and many other uses More than a thousand in an integrated circuit It becomes mandatory to thwart laser attacks (weakness point) Data Clock D CLK Q Output D Q CLK/CLK Master CLK/CLK Slave D Flip-Flop functioning Change state at rising edge Memorize during non rising
26 4 steps to impact master or slave latch D Flip Flop evaluations 8
27 4 steps to impact master or slave latch CLK = 1 D Flip Flop evaluations Master Slave (a) CLK= 1 CLK Data inside Master LASER TRIG OUT Acquisition (b) CLK= 1
28 4 steps to impact master or slave latch CLK = 1 CLK = 0 D Flip Flop evaluations Master Slave Master Slave (a) CLK= 1 (c) CLK= 0 Data inside Slave CLK Data inside Master CLK Data inside Master LASER TRIG LASER TRIG OUT OUT Acquisition (b) CLK= 1 (d) CLK= 0 Acquisition
29 4 steps to impact master or slave latch CLK = 1 CLK = 0 D Flip Flop evaluations Master Slave Master Slave (a) CLK= 1 (c) CLK= 0 Data inside Slave CLK Data inside Master CLK Data inside Master LASER TRIG LASER TRIG OUT OUT Acquisition (b) CLK= 1 (d) CLK= 0 Acquisition 4 steps
30 9 Device Under Test (DUT)
31 Theoretical hypothesis Sensitive areas on schematic D Flip-Flop schematic 40 nm CMOS technology 10
32 Introduction DUT Experiments Modeling Conclusion Theoretical hypothesis Sensitive areas on schematic D Flip-Flop schematic 40 nm CMOS technology 10 Master Slave IN MP1 CLKD MP4 CLKN MP8 IN MP2 MP6 L1_I L1_O L2_I L2_O MN1 CLKN MN2 MN6 MN3 MN7 MN4 MN8 CLKD CLKD CLKN MP3 MP5 MP7 MP9 net01 net02 MP10 MN10 OUT CLK MP11 CLKN MN11 MP12 CLKD MN12 MN5 CLK= 1 MN9 CLK= 0 Sensitive areas for Bit Reset Sensitive areas for Bit Set
33 Theoretical hypothesis Sensitive areas on corresponding layout D Flip-Flop layout 40 nm CMOS technology 11
34 2 µm Introduction DUT Experiments Modeling Conclusion D Flip-Flop layout 40 nm CMOS technology Theoretical hypothesis Sensitive areas on corresponding layout 4 µm MP1 MP2 MP3 MP5 MP4 MP7 MP6 MP8 MP9 MP10 MP12 MP11 11 Master Slave MN1 MN2 MN3 MN5 MN4 MN6 MN7 MN8 MN9 MN10 MN12 MN11 Sensitive areas for Bit Reset Sensitive areas for Bit Set
35 12 Experiments
36 Experiments settings 13 Experimental set up Wavelength: 1030 nm (near Infra Red) Spot size: ~ 1 µm (100X lens) Laser through silicon substrate backside Laser power: 0.7 nj Laser pulse duration: 30 ps Cartography step: 0.2 µm
37 Experimental results Experiments results nm CMOS technology
38 Experimental results Experiments results nm CMOS technology Master Slave Missing fault area Bit Reset Bit Set
39 2 µm Introduction DUT Experiments Modeling Conclusion Experimental results Experiments results 14 Basically fit with theoretical hypothesis One missing fault area because of the capacitor and resistivity of the net 40 nm CMOS technology 4 µm MP1 MP2 MP3 MP5 MP4 MP6 MP7 MP9 MP8 MP10 MP12 MP11 Master Slave Master Slave MN1 MN2 MN3 MN4 MN5 MN6 MN7 MN8 MN12 MN9 MN10 MN11 Bit Reset Bit Set Missing fault area Sensitive areas for Bit Reset Sensitive areas for Bit Set (a) Theoretical hypothesis (b) Experimental
40 Introduction DUT Experiments Modeling Conclusion D Flip-Flop schematic 40 nm CMOS technology 15 IN CLK MP1 CLKD MP4 CLKN MP8 IN MP2 MP6 L1_I L1_O L2_I L2_O MN2 MN1 CLKN MP3 MP11 MP12 CLKN CLKD MN3 CLKD net01 MN4 MP5 MN5 MN6 CLKD MN7 MN8 CLKN MP7 MP9 net02 Missing fault area MN9 MP10 MN10 OUT MN11 MN12 Sensitive areas for Bit Reset Sensitive areas for Bit Set
41 Introduction DUT Experiments Modeling Conclusion IN CLK MN4 MP5 MN5 D Flip-Flop schematic MP1 CLKD MP4 CLKN MP8 IN MP2 MP6 L1_I L1_O L2_I L2_O MN1 MN2 MP11 CLKN CLKN MP3 MP12 CLKD MN3 CLKD net01 MP6 MN6 MN6 CLKD MP7 MN7 CLKN net02 MN8 Missing fault area 40 nm CMOS technology MP9 MN9 MP10 MN10 OUT MP10 MN10 15 MN11 MN12 Sensitive areas for Bit Reset Sensitive areas for Bit Set
42 Introduction DUT Experiments Modeling Conclusion IN CLK MN4 MP5 MN5 D Flip-Flop schematic MP1 CLKD MP4 CLKN MP8 IN MP2 MP6 L1_I L1_O L2_I L2_O MN1 MN2 MP11 CLKN CLKN MP3 MP12 CLKD MN3 CLKD net01 MP6 MN6 MN6 CLKD MP7 MN7 CLKN net02 MN8 Missing fault area 40 nm CMOS technology MP9 MN9 MP10 MN10 OUT MP10 MN10 15 MN11 MN12 Sensitive areas for Bit Reset Sensitive areas for Bit Set MN10 and MP10 > MN6 and MP6 L2_O cap/res > L1_O cap/res
43 16 Modeling
44 Photocurrent (%) Introduction DUT Experiments Modeling Conclusion Modeling settings 17 Electrical modeling (Photoelectrical laser stimulation model) Coefficient adjustment for picosecond laser pulse duration Iph source Laser_trigger Subckt_Iph V n Iph = f(v) Power 1 Power 2 Power 3 Power p Time (ns) I ph 1 γ (av b)α gauss Pulse width W coef I ph_z References: Equations model and applications courtesy Alexandre Sarafianos s publications
45 Photocurrent (%) Introduction DUT Experiments Modeling Conclusion Modeling settings 17 Electrical modeling (Photoelectrical laser stimulation model) Coefficient adjustment for picosecond laser pulse duration V is the reverse-biased voltage Laser_trigger Subckt_Iph V n p Iph = f(v) Iph source Power 1 Power 2 Power 3 Power Time (ns) a and b depend on laser power γ is an amplification attenuation coefficient α gauss is the sum of two gaussian functions (spatial dependency) Pulse width considers laser power duration I ph 1 γ (av b)α gauss Pulse width W coef I ph_z W coef is an exponential function for the wafer thickness I ph_z is a curve function considering the focus effect of laser lens References: Equations model and applications courtesy Alexandre Sarafianos s publications
46 Modeling results Modeling results nm CMOS technology
47 Modeling results Modeling results nm CMOS technology Master Slave Bit Reset Bit Set No post layout simulation Photoelectrical only
48 2 µm Introduction DUT Experiments Modeling Conclusion Modeling results Basically fit with theoretical hypothesis and experimental 4 µm MP1 MP2 MP3 MP5 MP4 MP7 MP6 MP8 MP9 MP10 MP12 MP11 Modeling results nm CMOS technology Master Slave Master Slave MN1 MN3 MN4 MN7 MN8 MN12 MN2 MN5 MN6 MN9 MN10 MN11 Sensitive areas for Bit Reset Sensitive areas for Bit Set (a) Theoretical hypothesis Bit Reset Bit Set (b) Experimental Missing fault area Master Slave Bit Reset Bit Set No post layout simulation Photoelectrical only (c) Modeling
49 19 Conclusion and perspectives
50 Conclusion and perspectives 20 Conclusion Analysis of laser fault injection of a CMOS 40nm D Flip-Flop cell and the upgrading of photoelectrical laser stimulation models
51 Conclusion and perspectives 20 Conclusion Analysis of laser fault injection of a CMOS 40nm D Flip-Flop cell and the upgrading of photoelectrical laser stimulation models Good correlation between photoelectrical hypothesis, experiments and models
52 Conclusion and perspectives 20 Conclusion Analysis of laser fault injection of a CMOS 40nm D Flip-Flop cell and the upgrading of photoelectrical laser stimulation models Good correlation between photoelectrical hypothesis, experiments and models Perspectives and future works The models will be enhance to take account capacitors and resistivity of the nets
53 Conclusion and perspectives 20 Conclusion Analysis of laser fault injection of a CMOS 40nm D Flip-Flop cell and the upgrading of photoelectrical laser stimulation models Good correlation between photoelectrical hypothesis, experiments and models Perspectives and future works The models will be enhance to take account capacitors and resistivity of the nets Flip-flops will be designed and tested to validate the model and develop robust cells to laser fault injection
54 Conclusion and perspectives 20 Conclusion Analysis of laser fault injection of a CMOS 40nm D Flip-Flop cell and the upgrading of photoelectrical laser stimulation models Good correlation between photoelectrical hypothesis, experiments and models Perspectives and future works The models will be enhance to take account capacitors and resistivity of the nets Flip-flops will be designed and tested to validate the model and develop robust cells to laser fault injection This first step model presented could be an interesting tool for designers who want to build robust gates or test the robustness of our designs
55 21 Thank you for your attention 28th IEEE Defect and Fault Tolerance in VLSI and Nanotechnology Systems Symposium University of Massachusetts Amherst Tuesday October 13, 2015
Sequential 4-bit Adder Design Report
UNIVERSITY OF WATERLOO Faculty of Engineering E&CE 438: Digital Integrated Circuits Sequential 4-bit Adder Design Report Prepared by: Ian Hung (ixxxxxx), 99XXXXXX Annette Lo (axxxxxx), 99XXXXXX Pamela
More informationMaster/Slave Flip Flops
Master/Slave Flip Flops Page 1 A Master/Slave Flip Flop ( Type) Gated latch(master) Gated latch (slave) 1 Gate Gate GATE Either: The master is loading (the master in on) or The slave is loading (the slave
More informationFlip-Flops and Sequential Circuit Design. ECE 152A Winter 2012
Flip-Flops and Sequential Circuit Design ECE 52 Winter 22 Reading ssignment Brown and Vranesic 7 Flip-Flops, Registers, Counters and a Simple Processor 7.5 T Flip-Flop 7.5. Configurable Flip-Flops 7.6
More informationFlip-Flops and Sequential Circuit Design
Flip-Flops and Sequential Circuit Design ECE 52 Winter 22 Reading ssignment Brown and Vranesic 7 Flip-Flops, Registers, Counters and a Simple Processor 7.5 T Flip-Flop 7.5. Configurable Flip-Flops 7.6
More informationTRUE SINGLE PHASE CLOCKING BASED FLIP-FLOP DESIGN
TRUE SINGLE PHASE CLOCKING BASED FLIP-FLOP DESIGN USING DIFFERENT FOUNDRIES Priyanka Sharma 1 and Rajesh Mehra 2 1 ME student, Department of E.C.E, NITTTR, Chandigarh, India 2 Associate Professor, Department
More informationLecture-3 MEMORY: Development of Memory:
Lecture-3 MEMORY: It is a storage device. It stores program data and the results. There are two kind of memories; semiconductor memories & magnetic memories. Semiconductor memories are faster, smaller,
More informationAsynchronous Counters. Asynchronous Counters
Counters and State Machine Design November 25 Asynchronous Counters ENGI 25 ELEC 24 Asynchronous Counters The term Asynchronous refers to events that do not occur at the same time With respect to counter
More informationLesson 12 Sequential Circuits: Flip-Flops
Lesson 12 Sequential Circuits: Flip-Flops 1. Overview of a Synchronous Sequential Circuit We saw from last lesson that the level sensitive latches could cause instability in a sequential system. This instability
More informationDigital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill
Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Objectives: Analyze the operation of sequential logic circuits. Understand the operation of digital counters.
More informationLatches, the D Flip-Flop & Counter Design. ECE 152A Winter 2012
Latches, the D Flip-Flop & Counter Design ECE 52A Winter 22 Reading Assignment Brown and Vranesic 7 Flip-Flops, Registers, Counters and a Simple Processor 7. Basic Latch 7.2 Gated SR Latch 7.2. Gated SR
More informationNTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter
NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter Description: The NTE2053 is a CMOS 8 bit successive approximation Analog to Digital converter in a 20 Lead DIP type package which uses a differential
More informationCHAPTER 11: Flip Flops
CHAPTER 11: Flip Flops In this chapter, you will be building the part of the circuit that controls the command sequencing. The required circuit must operate the counter and the memory chip. When the teach
More informationIntroduction to CMOS VLSI Design (E158) Lecture 8: Clocking of VLSI Systems
Harris Introduction to CMOS VLSI Design (E158) Lecture 8: Clocking of VLSI Systems David Harris Harvey Mudd College David_Harris@hmc.edu Based on EE271 developed by Mark Horowitz, Stanford University MAH
More informationThe MOSFET Transistor
The MOSFET Transistor The basic active component on all silicon chips is the MOSFET Metal Oxide Semiconductor Field Effect Transistor Schematic symbol G Gate S Source D Drain The voltage on the gate controls
More informationASYNCHRONOUS COUNTERS
LB no.. SYNCHONOUS COUNTES. Introduction Counters are sequential logic circuits that counts the pulses applied at their clock input. They usually have 4 bits, delivering at the outputs the corresponding
More informationLOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOP
LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOP Anurag #1, Gurmohan Singh #2, V. Sulochana #3 # Centre for Development of Advanced Computing, Mohali, India 1 anuragece09@gmail.com 2 gurmohan@cdac.in
More informationSequential Circuits. Combinational Circuits Outputs depend on the current inputs
Principles of VLSI esign Sequential Circuits Sequential Circuits Combinational Circuits Outputs depend on the current inputs Sequential Circuits Outputs depend on current and previous inputs Requires separating
More informationLatch Timing Parameters. Flip-flop Timing Parameters. Typical Clock System. Clocking Overhead
Clock - key to synchronous systems Topic 7 Clocking Strategies in VLSI Systems Peter Cheung Department of Electrical & Electronic Engineering Imperial College London Clocks help the design of FSM where
More informationSequential Logic: Clocks, Registers, etc.
ENEE 245: igital Circuits & Systems Lab Lab 2 : Clocks, Registers, etc. ENEE 245: igital Circuits and Systems Laboratory Lab 2 Objectives The objectives of this laboratory are the following: To design
More informationModule 7 : I/O PADs Lecture 33 : I/O PADs
Module 7 : I/O PADs Lecture 33 : I/O PADs Objectives In this lecture you will learn the following Introduction Electrostatic Discharge Output Buffer Tri-state Output Circuit Latch-Up Prevention of Latch-Up
More informationDesign Verification and Test of Digital VLSI Circuits NPTEL Video Course. Module-VII Lecture-I Introduction to Digital VLSI Testing
Design Verification and Test of Digital VLSI Circuits NPTEL Video Course Module-VII Lecture-I Introduction to Digital VLSI Testing VLSI Design, Verification and Test Flow Customer's Requirements Specifications
More informationThe enable pin needs to be high for data to be fed to the outputs Q and Q bar.
of 7 -Type flip-flop (Toggle switch) The -type flip-flops are used in prescalar/divider circuits and frequency phase detectors. Figure shows how the flip-flop (latch) can be made using -input logic circuits
More informationExperiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa
Experiment # 9 Clock generator circuits & Counters Eng. Waleed Y. Mousa 1. Objectives: 1. Understanding the principles and construction of Clock generator. 2. To be familiar with clock pulse generation
More informationTrue Single Phase Clocking Flip-Flop Design using Multi Threshold CMOS Technique
True Single Phase Clocking Flip-Flop Design using Multi Threshold CMOS Technique Priyanka Sharma ME (ECE) Student NITTTR Chandigarh Rajesh Mehra Associate Professor Department of ECE NITTTR Chandigarh
More informationLecture 8: Synchronous Digital Systems
Lecture 8: Synchronous Digital Systems The distinguishing feature of a synchronous digital system is that the circuit only changes in response to a system clock. For example, consider the edge triggered
More informationEE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad
A. M. Niknejad University of California, Berkeley EE 100 / 42 Lecture 24 p. 1/20 EE 42/100 Lecture 24: Latches and Flip Flops ELECTRONICS Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad University of California,
More informationLecture 7: Clocking of VLSI Systems
Lecture 7: Clocking of VLSI Systems MAH, AEN EE271 Lecture 7 1 Overview Reading Wolf 5.3 Two-Phase Clocking (good description) W&E 5.5.1, 5.5.2, 5.5.3, 5.5.4, 5.5.9, 5.5.10 - Clocking Note: The analysis
More informationLayout of Multiple Cells
Layout of Multiple Cells Beyond the primitive tier primitives add instances of primitives add additional transistors if necessary add substrate/well contacts (plugs) add additional polygons where needed
More informationDigital Controller for Pedestrian Crossing and Traffic Lights
Project Objective: - To design and simulate, a digital controller for traffic and pedestrian lights at a pedestrian crossing using Microsim Pspice The controller must be based on next-state techniques
More informationChapter 9 Latches, Flip-Flops, and Timers
ETEC 23 Programmable Logic Devices Chapter 9 Latches, Flip-Flops, and Timers Shawnee State University Department of Industrial and Engineering Technologies Copyright 27 by Janna B. Gallaher Latches A temporary
More informationA Lesson on Digital Clocks, One Shots and Counters
A Lesson on Digital Clocks, One Shots and Counters Topics Clocks & Oscillators LM 555 Timer IC Crystal Oscillators Selection of Variable Resistors Schmitt Gates Power-On Reset Circuits One Shots Counters
More informationA Lesson on Digital Clocks, One Shots and Counters
A Lesson on Digital Clocks, One Shots and Counters Topics Clocks & Oscillators LM 555 Timer IC Crystal Oscillators Selection of Variable Resistors Schmitt Gates Power-On Reset Circuits One Shots Counters
More informationMemory Elements. Combinational logic cannot remember
Memory Elements Combinational logic cannot remember Output logic values are function of inputs only Feedback is needed to be able to remember a logic value Memory elements are needed in most digital logic
More informationLecture 10: Sequential Circuits
Introduction to CMOS VLSI esign Lecture 10: Sequential Circuits avid Harris Harvey Mudd College Spring 2004 Outline q Sequencing q Sequencing Element esign q Max and Min-elay q Clock Skew q Time Borrowing
More informationElectronics Merit Badge Class 3. 1/30/2014 Electronics Merit Badge Class 3 1
Electronics Merit Badge Class 3 1/30/2014 Electronics Merit Badge Class 3 1 Decimal Base 10 In base 10, there are 10 unique digits (0-9). When writing large numbers (more that 1 digit), each column represents
More informationLocal Heating Attacks on Flash Memory Devices. Dr Sergei Skorobogatov
Local Heating Attacks on Flash Memory Devices Dr Sergei Skorobogatov http://www.cl.cam.ac.uk/~sps32 email: sps32@cam.ac.uk Introduction Semi-invasive attacks were introduced in 2002 ( Optical fault induction
More informationPerformance of Flip-Flop Using 22nm CMOS Technology
Performance of Flip-Flop Using 22nm CMOS Technology K.Rajasri 1, A.Bharathi 2, M.Manikandan 3 M.E, Applied Electronics, IFET College of Engineering, Villupuram, India 1, 2 Assistant Professor, Department
More informationDesign and analysis of flip flops for low power clocking system
Design and analysis of flip flops for low power clocking system Gabariyala sabadini.c PG Scholar, VLSI design, Department of ECE,PSNA college of Engg and Tech, Dindigul,India. Jeya priyanka.p PG Scholar,
More informationIntroduction to CMOS VLSI Design
Introduction to CMOS VLSI esign Slides adapted from: N. Weste,. Harris, CMOS VLSI esign, Addison-Wesley, 3/e, 24 Introduction Integrated Circuits: many transistors on one chip Very Large Scale Integration
More informationLOW POWER DESIGN OF DIGITAL SYSTEMS USING ENERGY RECOVERY CLOCKING AND CLOCK GATING
LOW POWER DESIGN OF DIGITAL SYSTEMS USING ENERGY RECOVERY CLOCKING AND CLOCK GATING A thesis work submitted to the faculty of San Francisco State University In partial fulfillment of the requirements for
More informationHaving read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop.
Objectives Having read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop. describe how such a flip-flop can be SET and RESET. describe the disadvantage
More informationEfficient Interconnect Design with Novel Repeater Insertion for Low Power Applications
Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications TRIPTI SHARMA, K. G. SHARMA, B. P. SINGH, NEHA ARORA Electronics & Communication Department MITS Deemed University,
More informationLecture 11: Sequential Circuit Design
Lecture 11: Sequential Circuit esign Outline Sequencing Sequencing Element esign Max and Min-elay Clock Skew Time Borrowing Two-Phase Clocking 2 Sequencing Combinational logic output depends on current
More informationTo design digital counter circuits using JK-Flip-Flop. To implement counter using 74LS193 IC.
8.1 Objectives To design digital counter circuits using JK-Flip-Flop. To implement counter using 74LS193 IC. 8.2 Introduction Circuits for counting events are frequently used in computers and other digital
More informationDecimal Number (base 10) Binary Number (base 2)
LECTURE 5. BINARY COUNTER Before starting with counters there is some vital information that needs to be understood. The most important is the fact that since the outputs of a digital chip can only be
More informationOperational Amplifier as mono stable multi vibrator
Page 1 of 5 Operational Amplifier as mono stable multi vibrator Aim :- To construct a monostable multivibrator using operational amplifier 741 and to determine the duration of the output pulse generated
More informationLecture 10 Sequential Circuit Design Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010
EE4800 CMOS igital IC esign & Analysis Lecture 10 Sequential Circuit esign Zhuo Feng 10.1 Z. Feng MTU EE4800 CMOS igital IC esign & Analysis 2010 Sequencing Outline Sequencing Element esign Max and Min-elay
More informationChapter 6: From Digital-to-Analog and Back Again
Chapter 6: From Digital-to-Analog and Back Again Overview Often the information you want to capture in an experiment originates in the laboratory as an analog voltage or a current. Sometimes you want to
More informationProject 2B Building a Solar Cell (2): Solar Cell Performance
April. 15, 2010 Due April. 29, 2010 Project 2B Building a Solar Cell (2): Solar Cell Performance Objective: In this project we are going to experimentally measure the I-V characteristics, energy conversion
More informationTopics of Chapter 5 Sequential Machines. Memory elements. Memory element terminology. Clock terminology
Topics of Chapter 5 Sequential Machines Memory elements Memory elements. Basics of sequential machines. Clocking issues. Two-phase clocking. Testing of combinational (Chapter 4) and sequential (Chapter
More informationS. Venkatesh, Mrs. T. Gowri, Department of ECE, GIT, GITAM University, Vishakhapatnam, India
Power reduction on clock-tree using Energy recovery and clock gating technique S. Venkatesh, Mrs. T. Gowri, Department of ECE, GIT, GITAM University, Vishakhapatnam, India Abstract Power consumption of
More informationLimited WARRANTY: Make Noise implies and accepts no responsibility for harm to person or apparatus caused through operation of this product.
Function Limited WARRANTY: Make Noise warrants this product to be free of defects in materials or construction for a period of one year from the date of purchase (proof of purchase/invoice required). Malfunction
More informationCHAPTER 16 MEMORY CIRCUITS
CHPTER 6 MEMORY CIRCUITS Chapter Outline 6. atches and Flip-Flops 6. Semiconductor Memories: Types and rchitectures 6.3 Random-ccess Memory RM Cells 6.4 Sense-mplifier and ddress Decoders 6.5 Read-Only
More informationAn On-chip Security Monitoring Solution For System Clock For Low Cost Devices
An On-chip Security Monitoring Solution For System Clock For Low Cost Devices Frank Vater Innovations for High Performance Microelectronics Im Technologiepark 25 15236 Frankfurt (Oder), Germany vater@ihpmicroelectronics.com
More informationEXPERIMENT 8. Flip-Flops and Sequential Circuits
EXPERIMENT 8. Flip-Flops and Sequential Circuits I. Introduction I.a. Objectives The objective of this experiment is to become familiar with the basic operational principles of flip-flops and counters.
More informationSubthreshold Real-Time Counter.
Subthreshold Real-Time Counter. Jonathan Edvard Bjerkedok Master of Science in Electronics Submission date: June 2013 Supervisor: Snorre Aunet, IET Co-supervisor: Øivind Ekelund, Energy Micro AS Norwegian
More informationInternational Journal of Electronics and Computer Science Engineering 1482
International Journal of Electronics and Computer Science Engineering 1482 Available Online at www.ijecse.org ISSN- 2277-1956 Behavioral Analysis of Different ALU Architectures G.V.V.S.R.Krishna Assistant
More informationField-Effect (FET) transistors
Field-Effect (FET) transistors References: Hayes & Horowitz (pp 142-162 and 244-266), Rizzoni (chapters 8 & 9) In a field-effect transistor (FET), the width of a conducting channel in a semiconductor and,
More informationL4: Sequential Building Blocks (Flip-flops, Latches and Registers)
L4: Sequential Building Blocks (Flip-flops, Latches and Registers) Acknowledgements: Materials in this lecture are courtesy of the following sources and are used with permission. Prof. Randy Katz (Unified
More informationETEC 2301 Programmable Logic Devices. Chapter 10 Counters. Shawnee State University Department of Industrial and Engineering Technologies
ETEC 2301 Programmable Logic Devices Chapter 10 Counters Shawnee State University Department of Industrial and Engineering Technologies Copyright 2007 by Janna B. Gallaher Asynchronous Counter Operation
More informationSequential Logic. (Materials taken from: Principles of Computer Hardware by Alan Clements )
Sequential Logic (Materials taken from: Principles of Computer Hardware by Alan Clements ) Sequential vs. Combinational Circuits Combinatorial circuits: their outputs are computed entirely from their present
More informationSEQUENTIAL CIRCUITS. Block diagram. Flip Flop. S-R Flip Flop. Block Diagram. Circuit Diagram
SEQUENTIAL CIRCUITS http://www.tutorialspoint.com/computer_logical_organization/sequential_circuits.htm Copyright tutorialspoint.com The combinational circuit does not use any memory. Hence the previous
More informationCOMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design
PH-315 COMINATIONAL and SEUENTIAL LOGIC CIRCUITS Hardware implementation and software design A La Rosa I PURPOSE: To familiarize with combinational and sequential logic circuits Combinational circuits
More informationVENDING MACHINE. ECE261 Project Proposal Presentaion. Members: ZHANG,Yulin CHEN, Zhe ZHANG,Yanni ZHANG,Yayuan
VENDING MACHINE ECE261 Project Proposal Presentaion Members: ZHANG,Yulin CHEN, Zhe ZHANG,Yanni ZHANG,Yayuan Abstract This project will design and implement a coin operated vending machine controller The
More informationBINARY CODED DECIMAL: B.C.D.
BINARY CODED DECIMAL: B.C.D. ANOTHER METHOD TO REPRESENT DECIMAL NUMBERS USEFUL BECAUSE MANY DIGITAL DEVICES PROCESS + DISPLAY NUMBERS IN TENS IN BCD EACH NUMBER IS DEFINED BY A BINARY CODE OF 4 BITS.
More informationECE124 Digital Circuits and Systems Page 1
ECE124 Digital Circuits and Systems Page 1 Chip level timing Have discussed some issues related to timing analysis. Talked briefly about longest combinational path for a combinational circuit. Talked briefly
More informationMP2259 1A, 16V, 1.4MHz Step-Down Converter
MP59 1A, 1V, 1.MHz Step-Down Converter TM The Future of Analog IC Technology DESCRIPTION The MP59 is a monolithic integrated stepdown switch mode converter with an internal power MOSFET. It achieves 1A
More informationTitle : Analog Circuit for Sound Localization Applications
Title : Analog Circuit for Sound Localization Applications Author s Name : Saurabh Kumar Tiwary Brett Diamond Andrea Okerholm Contact Author : Saurabh Kumar Tiwary A-51 Amberson Plaza 5030 Center Avenue
More informationSequential Logic Design Principles.Latches and Flip-Flops
Sequential Logic Design Principles.Latches and Flip-Flops Doru Todinca Department of Computers Politehnica University of Timisoara Outline Introduction Bistable Elements Latches and Flip-Flops S-R Latch
More informationDigital to Analog Converter. Raghu Tumati
Digital to Analog Converter Raghu Tumati May 11, 2006 Contents 1) Introduction............................... 3 2) DAC types................................... 4 3) DAC Presented.............................
More informationEngr354: Digital Logic Circuits
Engr354: igital Circuits Chapter 7 Sequential Elements r. Curtis Nelson Sequential Elements In this chapter you will learn about: circuits that can store information; Basic cells, latches, and flip-flops;
More informationOptimization and Comparison of 4-Stage Inverter, 2-i/p NAND Gate, 2-i/p NOR Gate Driving Standard Load By Using Logical Effort
Optimization and Comparison of -Stage, -i/p NND Gate, -i/p NOR Gate Driving Standard Load By Using Logical Effort Satyajit nand *, and P.K.Ghosh ** * Mody Institute of Technology & Science/ECE, Lakshmangarh,
More informationSequential Circuit Design
Sequential Circuit Design Lan-Da Van ( 倫 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Fall, 2009 ldvan@cs.nctu.edu.tw http://www.cs.nctu.edu.tw/~ldvan/ Outlines
More informationPROGETTO DI SISTEMI ELETTRONICI DIGITALI. Digital Systems Design. Digital Circuits Advanced Topics
PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital Systems Design Digital Circuits Advanced Topics 1 Sequential circuit and metastability 2 Sequential circuit - FSM A Sequential circuit contains: Storage
More informationChapter 8. Sequential Circuits for Registers and Counters
Chapter 8 Sequential Circuits for Registers and Counters Lesson 3 COUNTERS Ch16L3- "Digital Principles and Design", Raj Kamal, Pearson Education, 2006 2 Outline Counters T-FF Basic Counting element State
More informationTesting Low Power Designs with Power-Aware Test Manage Manufacturing Test Power Issues with DFTMAX and TetraMAX
White Paper Testing Low Power Designs with Power-Aware Test Manage Manufacturing Test Power Issues with DFTMAX and TetraMAX April 2010 Cy Hay Product Manager, Synopsys Introduction The most important trend
More informationIntroduction to Semiconductor Manufacturing Technology. Chapter 1, Introduction. Hong Xiao, Ph. D. hxiao89@hotmail.com
Introduction to Semiconductor Manufacturing Technology Chapter 1, Introduction Hong Xiao, Ph. D. hxiao89@hotmail.com Hong Xiao, Ph. D. www2.austin.cc.tx.us/hongxiao/book.htm 1 Objective After taking this
More informationChapter 10 Advanced CMOS Circuits
Transmission Gates Chapter 10 Advanced CMOS Circuits NMOS Transmission Gate The active pull-up inverter circuit leads one to thinking about alternate uses of NMOS devices. Consider the circuit shown in
More informationGETTING STARTED WITH PROGRAMMABLE LOGIC DEVICES, THE 16V8 AND 20V8
GETTING STARTED WITH PROGRAMMABLE LOGIC DEVICES, THE 16V8 AND 20V8 Robert G. Brown All Rights Reserved August 25, 2000 Alta Engineering 58 Cedar Lane New Hartford, CT 06057-2905 (860) 489-8003 www.alta-engineering.com
More information10 BIT s Current Mode Pipelined ADC
10 BIT s Current Mode Pipelined ADC K.BHARANI VLSI DEPARTMENT VIT UNIVERSITY VELLORE, INDIA kothareddybharani@yahoo.com P.JAYAKRISHNAN VLSI DEPARTMENT VIT UNIVERSITY VELLORE, INDIA pjayakrishnan@vit.ac.in
More informationADVANCED IC REVERSE ENGINEERING TECHNIQUES: IN DEPTH ANALYSIS OF A MODERN SMART CARD. Olivier THOMAS Blackhat USA 2015
ADVANCED IC REVERSE ENGINEERING TECHNIQUES: IN DEPTH ANALYSIS OF A MODERN SMART CARD Olivier THOMAS Blackhat USA 2015 About Texplained Texplained [Technology Explained] refers
More informationTwo-Phase Clocking Scheme for Low-Power and High- Speed VLSI
International Journal of Advances in Engineering Science and Technology 225 www.sestindia.org/volume-ijaest/ and www.ijaestonline.com ISSN: 2319-1120 Two-Phase Clocking Scheme for Low-Power and High- Speed
More informationAn Extension to DNA Based Fredkin Gate Circuits: Design of Reversible Sequential Circuits using Fredkin Gates
An Extension to DNA Based Fredkin Gate Circuits: Design of Reversible Sequential Circuits using Fredkin Gates Himanshu Thapliyal and M.B Srinivas (thapliyalhimanshu@yahoo.com, srinivas@iiit.net) Center
More informationSo far we have investigated combinational logic for which the output of the logic devices/circuits depends only on the present state of the inputs.
equential Logic o far we have investigated combinational logic for which the output of the logic devices/circuits depends only on the present state of the inputs. In sequential logic the output of the
More informationOperating Manual Ver.1.1
4 Bit Binary Ripple Counter (Up-Down Counter) Operating Manual Ver.1.1 An ISO 9001 : 2000 company 94-101, Electronic Complex Pardesipura, Indore- 452010, India Tel : 91-731- 2570301/02, 4211100 Fax: 91-731-
More informationUNIVERSITY OF BOLTON SCHOOL OF ENGINEERING MS SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 1 EXAMINATION 2015/2016 INTELLIGENT SYSTEMS
TW72 UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING MS SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 1 EXAMINATION 2015/2016 INTELLIGENT SYSTEMS MODULE NO: EEM7010 Date: Monday 11 th January 2016
More informationECE 410: VLSI Design Course Introduction
ECE 410: VLSI Design Course Introduction Professor Andrew Mason Michigan State University Spring 2008 ECE 410, Prof. A. Mason Lecture Notes Page i.1 Age of electronics microcontrollers, DSPs, and other
More informationTS555. Low-power single CMOS timer. Description. Features. The TS555 is a single CMOS timer with very low consumption:
Low-power single CMOS timer Description Datasheet - production data The TS555 is a single CMOS timer with very low consumption: Features SO8 (plastic micropackage) Pin connections (top view) (I cc(typ)
More informationStatic-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology
Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology Nahid Rahman Department of electronics and communication FET-MITS (Deemed university), Lakshmangarh, India B. P. Singh Department
More informationCombinational Logic Design Process
Combinational Logic Design Process Create truth table from specification Generate K-maps & obtain logic equations Draw logic diagram (sharing common gates) Simulate circuit for design verification Debug
More informationA Trigger Circuit for the 555 Timer IC Scope
Scope This document describes a trigger circuit that allows the 555 timer IC to produce a voltage pulse when triggered with a voltage that is brought low and held low for an arbitrary amount of time (even
More informationCDA 3200 Digital Systems. Instructor: Dr. Janusz Zalewski Developed by: Dr. Dahai Guo Spring 2012
CDA 3200 Digital Systems Instructor: Dr. Janusz Zalewski Developed by: Dr. Dahai Guo Spring 2012 Outline SR Latch D Latch Edge-Triggered D Flip-Flop (FF) S-R Flip-Flop (FF) J-K Flip-Flop (FF) T Flip-Flop
More informationECE380 Digital Logic
ECE38 igital Logic Flip-Flops, Registers and Counters: Flip-Flops r.. J. Jackson Lecture 25- Flip-flops The gated latch circuits presented are level sensitive and can change states more than once during
More informationCounters & Shift Registers Chapter 8 of R.P Jain
Chapter 3 Counters & Shift Registers Chapter 8 of R.P Jain Counters & Shift Registers Counters, Syllabus Design of Modulo-N ripple counter, Up-Down counter, design of synchronous counters with and without
More informationAutomated Switching Mechanism for Multi-Standard RFID Transponder
Automated Switching Mechanism for Multi-Standard RFID Transponder Teh Kim Ting and Khaw Mei Kum Faculty of Engineering Multimedia University Cyberjaya, Malaysia mkkhaw@mmu.edu.my Abstract This paper presents
More informationECE410 Design Project Spring 2008 Design and Characterization of a CMOS 8-bit Microprocessor Data Path
ECE410 Design Project Spring 2008 Design and Characterization of a CMOS 8-bit Microprocessor Data Path Project Summary This project involves the schematic and layout design of an 8-bit microprocessor data
More informationMeasuring Metastability
Measuring Metastability Sandeep Mandarapu Department of Electrical and Computer Engineering, VLSI Design Research Laboratory, Southern Illinois University Edwardsville, Illinois, USA, 62025 ECE595: Masters
More informationUsing NTC Temperature Sensors Integrated into Power Modules
Using NTC Temperature Sensors Integrated into Power Modules Pierre-Laurent Doumergue R&D Engineer Advanced Power Technology Europe Chemin de Magret 33700 Mérignac, France Introduction Most APTE (Advanced
More informationContents 1. Introduction 2. Simulation Approach 3. Elementary Circuits
Abstract Physical Unclonable Functions (PUFs) present a promising concept for cryptographic hardware. PUFs provide a challenge-response scheme, where the response is not calculated but determined by a
More informationA Novel Low Power Fault Tolerant Full Adder for Deep Submicron Technology
International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-4, Issue-1 E-ISSN: 2347-2693 A Novel Low Power Fault Tolerant Full Adder for Deep Submicron Technology Zahra
More information