Chapter 2Test Specification Process. n Device Specification Sheet – Purpose n Design Specification – Determine functionality of design n Test List Generation.

Slides:



Advertisements
Similar presentations
Page 1 Group/Presentation Title Agilent Restricted 8 January 2014 Remove this slide before customer presentation This is the slide set that should be used.
Advertisements

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 31/22alt1 Lecture 31 System Test (Lecture 22alt in the Alternative Sequence) n Definition n Functional.
Lecture 11: Sequential Circuit Design. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 11: Sequential Circuits2 Outline  Sequencing  Sequencing Element Design.
Embedded DSP Spectrum Analyzer May 0104 April 25, 2001 Teradyne Corp Julie Dickerson Bill Black Prihamdhani AmranEE Ryan ButlerCprE Aaron DelaneyEE Nicky.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
P08009 Audible Memo Board Phase II Friday, February 22, 2008 P08009: Audible Memo Board Phase II Sponsor: Dr. Hopkins Advisor: Professor Slack Jon GosligaElectrical.
A.R. Hertneky J.W. O’Brien J.T. Shin C.S. Wessels Laser Controller One (LC1)
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 11 Lecture 1 Introduction n VLSI realization process n Verification and test n Ideal and real tests.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Chapter 1 and 2 Computer System and Operating System Overview
Copyright 2001, Agrawal & BushnellDay-1 AM-1 Lecture 11 Testing Analog & Digital Products Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.
SiliconAid Solutions, Inc. Confidential SAJE SiliconAid JTAG Environment Overview – Very Short.
Building a Typical Electronic Project in Senior Design Peter Wihl (former Guest Lecturer)
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Embedded Systems Design
Sept EE24C Digital Electronics Project Design of a Digital Alarm Clock.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Renesas Technology America Inc. 1 M16C/Tiny SKP Tutorial 2 Creating A New Project Using HEW4.
DATA ACQUISITION Today’s Topics Define DAQ and DAQ systems Signals (digital and analogue types) Transducers Signal Conditioning - Importance of grounding.
Topics Covered: Data preparation Data preparation Data capturing Data capturing Data verification and validation Data verification and validation Data.
Technion – Israel Institute of Technology Department of Electrical Engineering Winter 2009 Instructor Amit Berman Students Evgeny Hahamovich Yaakov Aharon.
VERIFICATION OF I2C INTERFACE USING SPECMAN ELITE By H. Mugil Vannan Experts Mr. Rahul Hakhoo, Section Manager, CMG-MCD Mr. Umesh Srivastva, Project Leader.
Managing Software Quality
1 Warsaw University of Technology Faculty of Electronics and Information Technology Institute of Electronic Systems HARDWARE SIMULATOR of the high-resolution.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 12 – Design Procedure.
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
© R. J. Fink Chapter 4 - Measurement Accuracy. © 2000 R. J. Fink n Measurement Accuracy – Terminology n Definitions of Accuracy – Closeness with which.
DEFECTS By K.KARTHIKE. WHAT IS DEFECTS? Software bug, a failure of computer software to meet requirements Software bug The term defect and its relationship.
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
 CS 5380 Software Engineering Chapter 8 Testing.
A New Method For Developing IBIS-AMI Models
CHAPTER TEN AUTHORING.
Software Engineering Quality What is Quality? Quality software is software that satisfies a user’s requirements, whether that is explicit or implicit.
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
The First in GPON Verification Classic Mistakes Verification Leadership Seminar Racheli Ganot FlexLight Networks.
Mixed-Signal Option for the Teradyne Integra J750 Test System May08-12 Emily Evers Vincent Tai.
Developing software and hardware in parallel Vladimir Rubanov ISP RAS.
1 © 2006 Nokia pullola_ ppt / Extending Base Station Active Radio Link Set for Improved Uplink Scheduling Esa-Pekka Pullola Supervisor:
Chapter 2 Introducing the PIC Mid-Range Family and the 16F84A The aims of this chapter are to introduce: The PIC mid-range family, in overview The overall.
Testing of A/D Converters István Kollár Budapest University of Technology and Economics Dept. of Measurement and Information Systems Budapest, Hungary.
For Electric Vehicle Team Members Pramit Tamrakar - EE Jimmy Skadal - EE Hao Wang - EE Matthew Schulte - EE William Zimmerman - EE Advisor Ayman Fayed.
CascadedBCDCntr&Display Aim : Capture, simulate and implement a 2-digit, loadable BCD up/down counter, with chip enable I/P (CE) and chip enable O/P (CEO).
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Chapter 10 Verification and Validation of Simulation Models
Final Presentation Final Presentation OFDM implementation and performance test Performed by: Tomer Ben Oz Ariel Shleifer Guided by: Mony Orbach Duration:
1 Extending FPGA Verification Through The PLI Charles Howard Senior Research Engineer Southwest Research Institute San Antonio, Texas (210)
FPGA Calculator Core Final Presentation Chen Zukerman Liran Moskovitch Advisor : Moshe Porian Duration: semesterial December 2012.
80386DX functional Block Diagram PIN Description Register set Flags Physical address space Data types.
The Theoretical Design
CSC 480 Software Engineering Test Planning. Test Cases and Test Plans A test case is an explicit set of instructions designed to detect a particular class.
Objectives Understand Corrective, Perfective and Preventive maintenance Discuss the general concepts of software configuration management.
Introduction ProjectRequirements Project Requirements In a previous senior design project, a wireless front-end was added to Iowa State University’s Teradyne.
Mixed-Signal Option for the Teradyne Integra J750 Test System
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
03/30/031 ECE Digital System Design & Synthesis Lecture Design Partitioning for Synthesis Strategies  Partition for design reuse  Keep related.
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
K ING T IGER Test Program Development & Optimization K ING T IGER Test Program Development & Optimization Sept, 14, 2011 – Atibaia, Brazil.
RASH DRIVING WARNING SYSTEM FOR HIGHWAY POLICE
SIGNAL CONDITIONING Signal conditioning is stage of instrumentation system used for modifying the transduced signal into a usable format for the final.
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
הודעות ריענון מהיר והרחבות Charts & Graphs גרף XY בניית מחולל אותות
AT91 Memory Interface This training module describes the External Bus Interface (EBI), which generatesthe signals that control the access to the external.
Timing Analysis 11/21/2018.
Chapter 1 Introduction(1.1)
FPGA Tools Course Timing Analyzer
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Chapter 1. Introduction to Control System
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Presentation transcript:

Chapter 2Test Specification Process

n Device Specification Sheet – Purpose n Design Specification – Determine functionality of design n Test List Generation – Insure device lives up to spec sheet claims n Communication – Verify that device is appropriate for the end application n Flexible Document – Ownership - catalog or custom? – Allows changes to specifications – Avoid ambiguities n Late Changes in Specification Sheet Indicates Poor Organization

n Device Specification Sheet – Structure n Feature Summary – Quick look at functionality of chip n Principles of Operation – Detailed device function guaranteed by functional or parametric test program n Absolute Maximum Ratings – Failure limits of chip not critical to a test engineer n Electrical Specifications – Core of parametric tests – Test conditions are listed as notes – MAX, MIN, TYP, guaranteed by design

n Device Specification Sheet – Structure n Timing Diagrams – Critical to test program development – Manually generated for frequency synchronization n Application Information – Aids customer in designing end application – Functional block diagram shows top level representation of device function n Characterization Data – Data collected during testing i.e. parameter histograms n Circuit Schematics / Die Layout – Device functional pin representation and layout

n Generating the Test Plan – To Plan or Not to Plan? n Shoot From the Hip Approach – Non-optimized – May cause a device to be Non-testable n Planned Testing – Allows early interaction between design and test engineers – Identification of non-testable functions – Synchronization of clocking schemes – Tester hardware identification identify tester hardware deficiencies

© 2000 R. J. Fink n Generating the Test Plan – Purpose of a Test Plan n Less Formal than a Device Data Sheet n Test Engineers Roadmap to Generate Test Program n Official Communication Tool – Test engineer – Design engineer – Product engineer – Customer

n Generating the Test Plan – Structure of a Test Plan n Device Background not Found in Data Sheet n Special Test Requirements n Explanation of the Purpose of Each Test n Assumptions regarding particular test and why n Hardware Setup Diagram for each Test n All Documentation should be Tester Independent n Tester Specific Information should be added as a separate section

n Generating the Test Plan – Design Specifications vs. Production Test Specifications n Production Testing is very Time Critical!! n Not all Design Parameters need to be Tested in Production n Identification of Critical Test Parameters n Minimum Testing to Reduce Test Time while Insuring Device Functionality

n Generating the Test Plan – Converting the Spec Sheet into a Test Plan n Infinite Permutations of Possible Tests Indicated by Data Sheet n Caution is necessary due to signal interactions n How does the Test Engineer know which Tests are needed in Production Testing?? – For each sentence in the device description, there should be at least one test that verifies the claim – Max. and Min. electrical specifications must all be verified – Worst case failure modes are often used to limit the number of tests required to verify the device function – Extensive testing of a device will reveal more tests which need to be added or can be omitted

n Components of a Test Plan – Test Program Structure n Coded Version of the Test Plan – Waveform creation / Tester initializations – Calibrations – Continuity – DC parametric tests – AC parametric tests – Functional tests / Digital patterns – Digital timing tests – Test sequence control – Test limits – Binning control

n Components of a Test Plan – Test Code and Digital Patterns n Test Code – Controls order and timing - does not create timing signal instrument settings signal generation signal measurements n Digital Patterns – Consists of groups of data called vectors drive data for each pin expect data for each pin – Vectors are sent out at a regular rate “bit cell rate” – Tight frequency control is critical – Allow looping and branching of vectors

n Components of a Test Plan – Binning n Grading of Devices into “Bins” – Performed by handler – Pass or Fail – Continuity Fail - could indicate handler error – Different grades of device based upon performance 100 MHz chip vs 120 MHz chip n Fast Binning – Device is rejected as soon as it fail first test – Reduces test time

© 2000 R. J. Fink n Components of a Test Plan – Test Sequence Control n Sequencers – C program coded – Graphical user interface controlled n Waveform Calculations and Other Initializations n Pre-computed Waveforms – Performed only once when the program is loaded tl_init function in Teradyne architecture n Reset of tester Instrumentation to Default State – Focussed calibrations – Checkers

n Components of a Test Plan – Focussed Calibrations n Tester does not have Sufficient Accuracy for a Test n Determines the Inaccuracy of a Fast Instrument using Slower, more Accurate Instrumentation – Software compensation allows a more accurate result. – Not absolutely perfect - still has the inaccuracy of the more accurate instrumentation n Software Calibration due to DIB Design – DIB Checkers n Checks for Faulty Op-Amps, Comparators, and Relays often placed on the DIB – Avoids running thousands of devices on a bad DIB board

n Components of a Test Plan – Characterization Code n Used for Characterization of First Production Devices n Very Thorough Testing to Identify and Correct Marginal Portions of the Design – Simulation Code n Added to Test Program to Allow Mathematical Routines to be Verified n Offline Debugging of Test Code – Avoids wasting valuable tester time

n Components of a Test Plan – Debuggability n Debugging Consumes 20% of a Test Engineers Week – Test code bugs – Hardware errors – Correlation errors – Intermittent failures – DIB errors – Broken tester modules n Design Debugging – Ability to modify code to isolate a device function – Run experiments for designers or customers to verify device