1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University

Slides:



Advertisements
Similar presentations
Introduction to DFT Alexander Gnusin.
Advertisements

Z. Stamenković 1, M. Giles 2, and F. Russi 2 1 IHP GmbH, Frankfurt (Oder), GERMANY 2 Synopsys Inc., Mountain View, CA, USA 13th IEEE European Test Symposium,
Presenter : Shao-Chieh Hou VLSI Design, Automation and Test, VLSI-DAT 2007.
BOUNDARY SCAN.
INPUT-OUTPUT ORGANIZATION
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 31/22alt1 Lecture 31 System Test (Lecture 22alt in the Alternative Sequence) n Definition n Functional.
Apr. 20, 2001VLSI Test: Bushnell-Agrawal/Lecture 311 Lecture 31 System Test n Definition n Functional test n Diagnostic test  Fault dictionary  Diagnostic.
TK2633 Introduction to Parallel Data Interfacing DR MASRI AYOB.
Modular SOC Testing With Reduced Wrapper Count Qiang Xu; Nicolici, N., “Modular SOC testing with reduced wrapper count”, IEEE Transactions on Computer-Aided.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR SRAM-based FPGA n SRAM-based LE –Registers in logic elements –LUT-based logic element.
Hyunbean Yi, Sungju Park, and Sandip Kundu, Fellow, IEEE IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS-I : REGULAR PAPERS, VOL. 57, NO. 7, JULY 2010 Reporter:
Lecture 28 IEEE JTAG Boundary Scan Standard
Super Fast Camera System Performed by: Tokman Niv Levenbroun Guy Supervised by: Leonid Boudniak.
Feng-Xiang Huang A Low-Cost SOC Debug Platform Based on On-Chip Test Architectures.
Spring 08, Apr 17 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2008 System Test Vishwani D. Agrawal James J. Danaher.
Core-based SoCs Testing Julien Pouget Embedded Systems Laboratory (ESLAB) Linköping University Julien Pouget Embedded Systems Laboratory (ESLAB) Linköping.
~ EDA lab ~ Interconnect Verification for SOC Jing-Yang Jou Department of Electronics Engineering National Chiao Tung University Hsinchu, Taiwan
Improved Boundary Scan Design (Based on a paper by Lee Whetsel, Texas Instruments Inc.)
Copyright 2001, Agrawal & BushnellDay-2 PM Lecture 121 Design for Testability Theory and Practice Lecture 12: System Diagnosis n Definition n Functional.
Spring 07, Jan 25 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 VLSI System DFT Vishwani D. Agrawal James J. Danaher.
IC-SOC STEAC: An SOC Test Integration Platform Cheng-Wen Wu.
TAP (Test Access Port) JTAG course June 2006 Avraham Pinto.
TOPIC : Board-Level and System-Level DFT Approaches
INPUT-OUTPUT ORGANIZATION
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Scan and JTAG Principles1 Scan and JTAG Principles ARM Advanced RISC Machines.
Washington State University
Reporter: PCLee. Assertions in silicon help post-silicon debug by providing observability of internal properties within a system which are.
Standard based Instrumentation schemes for 3D SoC Neal Stollon Chairman, Nexus 5001 Forum
MICROPROCESSOR INPUT/OUTPUT
Presenter: Hong-Wei Zhuang On-Chip SOC Test Platform Design Based on IEEE 1500 Standard Very Large Scale Integration (VLSI) Systems, IEEE Transactions.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
LEONARDO INSIGHT II / TAP-MM ASTEP - The Boundary Scan Test (BST) technology © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 The Boundary.
Ob-Chip Networks and Testing1 On-Chip Networks and Testing-II.
1 System-on-Chip (SoC) Testing An Introduction and Overview of IEEE 1500 Standard Testability Method for Embedded Core-based ICs.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS Boundary Scan.
April 20, 2001VLSI Test: Bushnell-Agrawal/Lecture 281 Lecture 28 IEEE JTAG Boundary Scan Standard n Motivation n Bed-of-nails tester n System view.
Wrapper/TAM Optimization1 System-on-Chip (SoC) Testing SoC Wrapper/TAM Design.
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
Embedded Network Interface (ENI). What is ENI? Embedded Network Interface Originally called DPO (Digital Product Option) card Printer without network.
Improving NoC-based Testing Through Compression Schemes Érika Cota 1 Julien Dalmasso 2 Marie-Lise Flottes 2 Bruno Rouzeyre 2 WNOC
INTRODUCTION TO PIC MICROCONTROLLER. Overview and Features The term PIC stands for Peripheral Interface Controller. Microchip Technology, USA. Basically.
LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP.
By Fernan Naderzad.  Today we’ll go over: Von Neumann Architecture, Hardware and Software Approaches, Computer Functions, Interrupts, and Buses.
Overview for Initialization Process April 27, 2010.
TOPIC : CBIST, CEBS UNIT 5 : BIST and BIST Architectures Module 5.2 Specific BIST Architectures.
Lecture 4 General-Purpose Input/Output NCHUEE 720A Lab Prof. Jichiang Tsai.
Power-aware NOC Reuse on the Testing of Core-based Systems* CSCE 932 Class Presentation by Xinwang Zhang April 26, 2007 * Erika Cota, et al., International.
© LATTICE SEMICONDUCTOR CORPORATION 2000 Uudet mikropiirit JTAG February Lattice Confidential Lattice Semiconductor The Leader in ISP TM PLDs Presents.
SYSTEM-LEVEL TEST TECHNIQUES INTRODUCTION In the 1970s, the in-circuit testing (ICT) method appeared. In the 1970s, the in-circuit testing (ICT) method.
Sequential Logic Design
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
VLSI Testing Lecture 14: System Diagnosis
UNIT – Microcontroller.
Hardware Testing and Designing for Testability
Embedded Systems Design
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
Testability in EOCHL (and beyond…)
CPE/EE 428/528 VLSI Design II – Intro to Testing (Part 2)
CPE/EE 428/528 VLSI Design II – Intro to Testing (Part 3)
ECE 434 Advanced Digital System L18
VLSI Testing Lecture 15: System Diagnosis
We will be studying the architecture of XC3000.
The Xilinx Virtex Series FPGA
Lesson 4 Synchronous Design Architectures: Data Path and High-level Synthesis (part two) Sept EE37E Adv. Digital Electronics.
The Xilinx Virtex Series FPGA
Lecture 26 Logic BIST Architectures
JTAG, Multi-ICE and Angel
Presentation transcript:

1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University

2 SoC Test

3 Conceptual Architecture of Core Test Three separate elements in the embedded core test infrastructure. –Test pattern source and sink – Test Access Mechanism –Core test wrapper

4 Implementation of TAM When implementing a TAM, we have the following options –A TAM can either reuse existing functionality to transport test patterns or be formed by dedicated test access hardware. –A TAM can either go through other modules on the IC or pass around those other modules. –One can either have an independent access mechanism per core, or share an access mechanism with multiple cores. –A test access mechanism can either be a plain signal transport medium, or may contain certain intelligent test control functions.

5 Reuse of Boundary scan test A scan chain around embedded cores. It provides access for the core-internal tests as well as intercore interconnect testing. Boundary scan test has the advantage that it builds on an existing method. Drawback: Single bit for test control and test data access path, does not allow trade off between bandwidth and test time.

6 Test Rail Architecture

7 Test Rail Combines the strength of both the test bus and boundary scan test approaches. One or more test rails of varying width per IC – trade off between test time and silicon area. Multiple cores can be daisy chained into one test rail. Per core there is a test rail bypass-allows user to test each core sequentially or multiple cores in parallel – trade off between diagnostic resolution and test time.

8 Test Rail (cont’d.) Capable of transporting test stimuli and responses for synchronous digital tests Test Rail width relates to following: –Host pins –Test time –Silicon area Number of host pins available to accommodate test signals is given

9 Test-Rail Connections

10 Wrapper Interface between the embedded core and its system chip environment. It connects the core terminals both to the rest of the IC, as well as to the TAM. It is implemented on chip.

11 Test Shell: An Example of Wrapper Three levels of hierarchy IP module Test Shell Host IP module is the actual reusable core Test Shell is the wrapper of the core Host is the SOC environment in which the core is embedded

12 Three levels of hierarchy

13 Host - Test Shell Interface

14 Host - Test Shell Interface (cont’d.) The interface between host and Test Shell consists of three types of input/output terminals: Functional inputs/outputs: - these are the normal inputs/outputs of the IP module Test Rail inputs/outputs: - handles the test data transport for all synchronous digital tests Direct test inputs/outputs: - only non-synchronous or non-digital test signals

15 Test Shell - Control Mechanism The TCM is meant to control the operation of the Test Shell Two types of test control signals exist: –Pseudo-static test control signals - these signals set up the conditions for a certain test (e.g. IEEE type signals) –Dynamic test control signal like scan-enable

16 Wrapper Standardization - P1500 TAM Source/Sink From chip I/O and from test bus, test rail, BIST, etc. TAM In/Out 0 to n lines for parallel and/or serial test data, or test control Standard P1500 Serial Access & Control From chip-level TAP controller, chip I/O, etc.

17 P1500 Core Test Requirements Test Functions at Core Terminals

18 Wrapper Standardization - P1500(cont’d.)

19 P1500 Wrapper Instruction Register Proposed Required Instructions Normal – Wrapper cells allow normal core inputs/outputs to pass through the wrapper for normal system operation Core Test –Wrapper cells are configured to disable the core’s normal mode & connected to TAM and/or wrapper serial input/output for core test – Sources & sinks, and core test methods are user defined Serial External Test – Wrapper cells are configured to disable the core’s normal mode, and are connected serially between the wrapper serial input/output Isolation – Wrapper cells are configured to disable the core’s normal mode, and enable setting of appropriate core inputs or outputs to constrained and/or disabled values for core isolation

20 P1500 Wrapper Registers Standard P1500 protocol for Wrapper Registers will provide for: Parallel capture of input data into the selected register Serial shift of the register from serial input to serial output Update scan-in data of register to a parallel update stage Required for Wrapper Instruction Register and optional for others

21 P1500 Wrapper Registers Standard Serial Scan Path Configuration Serial Control lines enable & perform scan, and select between: Wrapper Instruction Register (WIR) Or other Data Registers (DRs), e.g. Wrapper Cell Register, Bypass, etc. Updated WIR then selects between DRs

22 P1500 Wrapper Connection

23 P1500 TAM Connection Example

24 P1500 Wrapper Interface Port(WIP) WIP is used to access the WIR,Bypass and other data registers

25 Block level overview of P1500 wrapper

26 P1500 wrapper configurations

27 P1500 wrapper configurations

28 P1500 wrapper configurations

29 P1500 wrapper configurations

30 P1500 wrapper configurations

31 Convergence of P1500 and Test Rail

32 P1500 Wrapper Cell Example Dedicated Output Cell with Update Stage & TAM-Out

33 P1500 Wrapper Cell Example Dedicated Input Cell with Update Stage & TAM-In

34 WBR CELL

35 WIR CELL

36 FSM

37 P1500 & DFT

38 Test control of multiple cores Control signals are common to each core scheduling of core test control signals are applied accordingly some kind of control mechanism either through a system FSM, embedded system controller or even external control from ATE