Testable SOC Design. Sungho Kang

Similar documents
Overview the Proposed IEEE P1500 Scaleable Architecture for Testing Embedded Cores

Jin-Fu Li. Department of Electrical Engineering. Jhongli, Taiwan

Programovatelné obvody a SoC. PI-PSC

Embedded Quality for Test. Yervant Zorian LogicVision, Inc.

Chapter 8 Test Standards. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

IEEE P1500 Core Test Standardization

Chapter 2 Why use the IEEE 1500 Standard?

IEEE P1500, a Standard for System on Chip DFT

SoC Design Flow & Tools: SoC Testing

SoC Design Lecture 14: SoC Testing. Shaahin Hessabi Department of Computer Engineering Sharif University of Technology

Preliminary Outline of the IEEE P1500 Scaleable Architecture for Testing Embedded Cores

Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab. Embedded Core Testing (ΙΕΕΕ SECT std) 2

Boundary Scan. Sungho Kang. Yonsei University

Al Crouch ASSET InterTech InterTech.com

Digital Integrated Circuits

DFT Trends in the More than Moore Era. Stephen Pateras Mentor Graphics

Contents 1 Basic of Test and Role of HDLs 2 Verilog HDL for Design and Test

Keysight Technologies Expanding IEEE Std Boundary-Scan Architecture Beyond Manufacturing Test of PCBA

Expanding IEEE Std Boundary-Scan Architecture Beyond Manufacturing Test of Printed Circuit Board Assembly

Testing TAPed Cores and Wrapped Cores With The Same Test Access Mechanism Λ

DFT-3D: What it means to Design For 3DIC Test? Sanjiv Taneja Vice President, R&D Silicon Realization Group

Introduction. Sungho Kang. Yonsei University

Beyond Soft IP Quality to Predictable Soft IP Reuse TSMC 2013 Open Innovation Platform Presented at Ecosystem Forum, 2013

High Quality, Low Cost Test

A Unified DFT Architecture for use with IEEE and VSIA/IEEE P1500 Compliant Test Access Controllers

Impact of DFT Techniques on Wafer Probe

IEEE JTAG Boundary Scan Standard

Early Design Review of Boundary Scan in Enhancing Testability and Optimization of Test Strategy

Industry Standards and Their Importance

A novel test access mechanism for parallel testing of multi-core system

Testing Embedded-Core Based System Chips

myproject - P PAR Detail

EMERGING STRATEGIES FOR RESOURCE-CONSTRAINED TESTING OF SYSTEM CHIPS Resource-constrained system-on-a-chip test: a survey

DESIGN OF IEEE TAP CONTROLLER IP CORE

TEST SCHEDULING OPTIMIZATION FOR EMBEDDED CORE TESTING

Test of NoCs and NoC-based Systems-on-Chip. UFRGS, Brazil. A small world... San Diego USA. Porto Alegre Brazil

AN IMPLEMENTATION THAT FACILITATE ANTICIPATORY TEST FORECAST FOR IM-CHIPS

JTAG TAP CONTROLLER PROGRAMMING USING FPGA BOARD

Driving 3D Chip and Circuit Board Test Into High Gear

What Do Embedded Instruments Look Like? Jeff Rearick, Agilent Technologies

Hardware Design Environments. Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University

COEN-4730 Computer Architecture Lecture 12. Testing and Design for Testability (focus: processors)

Design-for-Test and Test Optimization. Techniques for TSV-based 3D Stacked ICs

Test Resource Reused Debug Scheme to Reduce the Post-Silicon Debug Cost

BA-BIST: Board Test from Inside the IC Out

Abstract. 1 Introduction. 2 Time Domain Multiplexed TAM

Test-Access Planning and Test Scheduling. Sandeep Kumar Goel

A Built-in Self-Test for System-on-Chip

SSoCC'01 4/3/01. Specific BIST Architectures. Gert Jervan Embedded Systems Laboratory (ESLAB) Linköping University

EECS 579: Built-in Self-Test 3. Regular Circuits

The Boundary - Scan Handbook

l Some materials from various sources! Soma 1! l Apply a signal, measure output, compare l 32-bit adder test example:!

Scalable Controller Based PMBIST Design For Memory Testability M. Kiran Kumar, G. Sai Thirumal, B. Nagaveni M.Tech (VLSI DESIGN)

Concurrent, OA-based Mixed-signal Implementation

1687 Proposed Hardware Architecture Summary Update v7.0 June 25, 2007 IEEE 1687 IJTAG HW Proposal

BOUNDARY-SCAN: AN INTRODUCTION. by James Stanbridge, Sales Manager of JTAG Technologies

Testing And Testable Design of Digital Systems

Lecture 28 IEEE JTAG Boundary Scan Standard

Fault management in an IEEE P1687 (IJTAG) environment. Erik Larsson and Konstantin Shibin Lund University Testonica Lab

An Industrial Approach to Core-Based System Chip Testing

New and Emerging JTAG Standards: Changing the Paradigm of Board Test (A tutorial)

101-1 Under-Graduate Project Digital IC Design Flow

Design and Synthesis for Test

Chapter 1. Introduction. System-on-Chip Test Architectures Ch. 1 Introduction - P. 1 EE141

Automating IEEE 1500 Core Test An EDA Perspective

Boundary-Scan, Silicon and Software Enable System Level Embedded Test

Mixed Signal IC Testing. Mixed Signal DFT. IEEE Std 蘇朝琴國立交通大學電機工程學系. Mixed Signal IC Testing. IEEE Std. 1149

Choosing an Intellectual Property Core

Design and Test Solutions for Networks-on-Chip. Jin-Ho Ahn Hoseo University

VLSI Design Automation

IEEE Std : What? Why? Where?

Nexus Instrumentation architectures and the new Debug Specification

Boundary-Scan Integration to In-Circuit Test

THE TESTABILITY FEATURES OF THE ARM1026EJ MICROPROCESSOR CORE

A P1500-compatible programmable BIST approach for the test of Embedded Flash Memories

IC Testing and Development in Semiconductor Area

Digital VLSI Testing. Week 1 Assignment Solution

System on Chip (SoC) Design

microsparc-iiep TM Introduction to JTAG Boundary Scan

Chapter 5: ASICs Vs. PLDs

UNIT IV CMOS TESTING

IJTAG (Internal JTAG): A Step Toward a DFT Standard

November 11, 2009 Chang Kim ( 김창식 )

Design Methodologies

Chapter 0 Introduction

SECTION 11 JTAG PORT

Bibliography. Measuring Software Reuse, Jeffrey S. Poulin, Addison-Wesley, Practical Software Reuse, Donald J. Reifer, Wiley, 1997.

A Strategy for Interconnect Testing in Stacked Mesh Network-on- Chip

Parallelized Network-on-Chip-Reused Test Access Mechanism for Multiple Identical Cores

Organization. 5.1 Semiconductor Main Memory. William Stallings Computer Organization and Architecture 6th Edition

Platform for System LSI Development

Design Solutions in Foundry Environment. by Michael Rubin Agilent Technologies

VLSI Design Automation

A Research Paper on Designing a TAP(Test Access Port)

More Course Information

Design and Optimization of Test Architecture for IP Cores on SoC Based on Multi-objective Genetic Algorithm

Qsys and IP Core Integration

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

Boundary Scan Implementation

EE282 Computer Architecture. Lecture 1: What is Computer Architecture?

Transcription:

Testable SOC Design Sungho Kang 2001.10.5

Outline Introduction SOC Test Challenges IEEE P1500 SOC Test Strategies Conclusion 2

SOC Design Evolution Emergence of very large transistor counts on a single chip Mixed technologies on the same chip Creation of Intellectual Property (IP) Reusable IP-based design Boundary Scan TAP Controller Logic BIST Memory BIST`Test Access DSP Core IP Core IO Pad CPU Core UDL ROM DRAM IO Pad Data Path IP Core IP Core 3

IP Core Types Soft Core (RTL) Leave much of the implementation to the designer Flexible and process-independent Hard Core (Technology dependent layout) Predictable area and performance, but lack of flexibility Firm Core (Netlist) Offer a compromise between the two Each type of core has different modeling and test requirements 4

Problems of Conventional Testing Potential yield losses as Cycle time of the manufactured devices becomes comparable to ATE timing accuracy Increasing cost of ATE driven by Increasing pin count High frequency features 5

SOC Test Challenges System integrator may have very limited knowledge of the adopted core Core provider may not know which test method, what types of faults, and what level of fault coverage to use Test of the embedded IP core is the joint responsibility of both core provider and system integrator Deeply embedded cores limit access to core port Mixed Technologies The basic requirement is that test must not slow down overall growth of semiconductor and computing industries 6

IEEE P1500 Standardize a core test architecture Define a core test interface Facilitate test reuse for embedded cores Facilitate core test interoperability to improve efficiency of test between core provider and core users Scope Standardize core test mechanisms for core access and isolation SOC test access mechanism is defined by the system integrator The core test method is defined by the core provider Task Forces Core Test Language Scaleable Architecture Compliance Definition Terminology Documentation Mergeable Cores test 7

Core Test Language (CTL) Define language constructs to describe the test aspects of cores CTL allows black-boxing of a core CTL can be described at any hierarchical level CTL enable for Core creator describes core test and constraints DFT provider develops test integration tools Core integrator captures SOC test architecture Chip CTL{ si0 si1 D[0...4] Core so0 so1 q[0 2] } This is the way to scan This is the timing requirement This is what you do to get into quiet mode This is what you do to test the shadow logic wsi wip_ctrl wrck wso 8

Scaleable Architecture Define a standard wrapper plus interface to on-chip test access mechanism Define Test Control Mechanism Dynamic control (control protocols) Static control ( mode: internal, external, isolation) Define Test Access Mechanism Internal VS external test signals Tapped VS non-tapped cores Core Wrapper Boundary Register WSI Bypass WIR Wrapper Boundary WSO Cells WIP Controls & Clock 9

System Chip with P1500 Wrapped Cores TAM-Source User Defined Test Access Mechanism TAM-Sink TAM-In TAM-Out TAM-In TAM-Out Standard P1500 Standard P1500 Chip Inputs Core 1 Core N Chip Outputs Core Test Wrapper WSO 1 WSI N Core Test Wrapper WSI 1 Wrapper control WSO N P1500 WIP TAM Source/Sink System Chip From chip I/O, test bus/rail/port, BIST, etc.. TAM In/Out 0 to n lines for parallel and/or serial test data, or test control P1500 Wrapper Interface Port(WIP) From chip-level TAP controller, chip I/0, 10

Dual Compliance Concept IEEE P1500 Unwrapped Core which does not have a complete IEEE 1500 wrapper, but does have an IEEE CTL description on the basis on which the core could be made IEEE 1500 Wrapped (either manually or automatically by tools) IEEE P1500 Wrapped Incorporates complete IEEE P1500 wrapper function Complete IEEE 1500 CTL description describing how to test the core(including how to operate the wrapper) 11

SOC Test Composite Test Individual test for each IP core, UDL, interconnect logic and wiring Test Scheduling To meet SOC requirements such as total test time, power dissipation, area overhead To avoid affecting the initialization and final contents of individual cores Sufficient fault coverage, overall test cost, time-to-market 12

IP Testing Test Ready Core Ease integration and test reuse Resolve access issues through design recommendations Test architecture flexibility during integration Supply all required test information Minimize Test bandwidth Test volume Test application time 13

IP Testing DFT Architecture Memory BIST Logic BIST Scan Boundary scan SoC Test Controller Logic BIST Memory BIST Test Access Test Methodology Stuck-at testing Delay testing Iddq testing IO Pad DSP Core CPU Core UDL IP Core ROM DRAM IO Pad IP Core Data Path IP Core 14

Test Access No Direct Physical Access Method Test access mechanism is required Test Access Mechanism Transports test from source to core and from core to sink Provides features to test the hardware in between the IP cores Isolates IP core Today s chip is tomorrow s core 2nd Generation Core Test Access 1st Generation Core Test Control I/F Test Control I/F 3rd Generation Core Test Control Interface 15

Hierarchical Test Access Testing taped core and wrapped core with the same test access mechanism Direct access to the wrapper WIR can be enabled, while the instruction register within the TAPed core can only be accessed through the TAP finite state machine Board level P1149.1 features are preserved Parallel TAM IEEE 1149.1 Features Taped Core Serial TAM Test Controller Wrapped Core IEEE 1149.1 Features TDI TCK TMS TDO 16

SOC Test Controller Control various core types Achieve efficient test scheduling Achieve effective test data access TAM TAM TAM TAM BIST Source Sink SoC Test Controller 17

DFT of SOC 18

Conclusion Solving the test problems will be critical to producing SOC For efficient SOC test, not only DFT at the core design but also DFT at the core integration must be considered 19