surface mount components with less than 100 mil pin spacing double-sided component mounting I/O buffer w/ BS cell BS chain



Similar documents
The Boundary Scan Test (BST) technology

Boundary-Scan Tutorial

Testing of Digital System-on- Chip (SoC)

TABLE OF CONTENTS. xiii List of Tables. xviii List of Design-for-Test Rules. xix Preface to the First Edition. xxi Preface to the Second Edition

Chapter 10. Boundary Scan and Core-Based Testing

Non-Contact Test Access for Surface Mount Technology IEEE

Introduction to VLSI Testing

Primer. Semiconductor Group

JTAG Applications. Product Life-Cycle Support. Software Debug. Integration & Test. Figure 1. Product Life Cycle Support

The Advanced JTAG Bridge. Nathan Yawn 05/12/09

What is a System on a Chip?

Testing and Programming PCBA s during Design and in Production

Implementation Details

Programmable Logic Devices: A Test Approach for the Input/Output Blocks and Pad-to-Pin Interconnections

MAX II ISP Update with I/O Control & Register Data Retention

Section 33. Programming and Diagnostics

Analysis of Hardware and Software Approaches to Embedded In-Circuit Emulation of Microprocessors

THE ADVANTAGES OF COMBINING LOW PIN COUNT TEST WITH SCAN COMPRESSION OF VLSI TESTING

Using the Agilent 3070 Tester for In-System Programming in Altera CPLDs

In-System Programming Design TM. Guidelines for ispjtag Devices. Introduction. Device-specific Connections. isplsi 1000EA Family.

ARM Ltd 110 Fulbourn Road, Cambridge, CB1 9NJ, UK.

512K x 18, 256K x 36 9Mb SCD/DCD Sync Burst SRAMs

MorphIO: An I/O Reconfiguration Solution for Altera Devices

Introduction to Digital System Design

Design Verification & Testing Design for Testability and Scan

Design For Test (DFT) Guidelines for Boundary-Scan Testing

A STUDY OF INSTRUMENT REUSE AND RETARGETING IN P1687

Programmable Logic IP Cores in SoC Design: Opportunities and Challenges

Wireless Approach for SIP and SOC Testing

SPI Flash Programming and Hardware Interfacing Using ispvm System

JTAG-HS2 Programming Cable for Xilinx FPGAs. Overview. Revised January 22, 2015 This manual applies to the HTAG-HS2 rev. A

Design of a High Speed Communications Link Using Field Programmable Gate Arrays

JTAG (IEEE /P1149.4)

Boundary Scan. Boundary Scan.1

Encounter DFT Architect

Octal T1/E1/J1 Line Interface Unit

MAX 10 FPGA Configuration User Guide

A New Multi-site Test for System-on-Chip Using Multi-site Star Test Architecture

21555 Non-Transparent PCI-to- PCI Bridge

Design and Verification of Nine port Network Router

REUSING AND RETARGETING ON-CHIP INSTRUMENT ACCESS PROCEDURES IN IEEE P1687

Technical Note. Micron NAND Flash Controller via Xilinx Spartan -3 FPGA. Overview. TN-29-06: NAND Flash Controller on Spartan-3 Overview

Extended Boundary Scan Test breaching the analog ban. Marcel Swinnen, teamleader test engineering

Power Reduction Techniques in the SoC Clock Network. Clock Power

LatticeECP2/M S-Series Configuration Encryption Usage Guide

Using FPGAs to Design Gigabit Serial Backplanes. April 17, 2002

'HSDUWPHQW RI (OHFWULFDO DQG,QIRUPDWLRQ 7HFKQRORJ\ BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB /XQG 8QLYHUVLW\ 3XEOLFDWLRQV

V SS (GND) RESET. Backplane Data Memories (4,096 channels) Local Connection Memory (4,096 locations) Backplane Connection Memory (4,096 locations)

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

Key features: About this backplane:

The Evolution of ICT: PCB Technologies, Test Philosophies, and Manufacturing Business Models Are Driving In-Circuit Test Evolution and Innovations

XMC Modules. XMC-6260-CC 10-Gigabit Ethernet Interface Module with Dual XAUI Ports. Description. Key Features & Benefits

In-System Programmability

Chapter 4 T1 Interface Card

UNIVERSITY OF CALIFORNIA, DAVIS Department of Electrical and Computer Engineering. EEC180B Lab 7: MISP Processor Design Spring 1995

M CORE 14-PIN ENHANCED BACKGROUND DEBUG INTERFACE (14EBDI) USER S MANUAL

Fondamenti su strumenti di sviluppo per microcontrollori PIC

System on Chip Platform Based on OpenCores for Telecommunication Applications

G. Squillero, M. Rebaudengo. Test Techniques for Systems-on-a-Chip

Introducing AVR Dragon

AMC13 T1 Rev 2 Preliminary Design Review. E. Hazen Boston University E. Hazen - AMC13 T1 V2 1

A network is a group of devices (Nodes) connected by media links. A node can be a computer, printer or any other device capable of sending and

C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia

VLSI Design Verification and Testing

7a. System-on-chip design and prototyping platforms

DS1307ZN. 64 x 8 Serial Real-Time Clock

Figure 1. 8-Bit USB Debug Adapter

White Paper: Pervasive Power: Integrated Energy Storage for POL Delivery

Switch Fabric Implementation Using Shared Memory

Application Note, V2.2.1, July 2003 AP OCDS Level 1 JTAG Connector. 16-Bit & 32-Bit Microcontrollers. AI Microcontrollers. Never stop thinking.

USB-Blaster Download Cable User Guide

Section 33. Programming and Diagnostics

Objective. Testing Principle. Types of Testing. Characterization Test. Verification Testing. VLSI Design Verification and Testing.

ATF1500AS Device Family. Application Note. In-System Programming of Atmel ATF1500AS Devices on the HP3070. Introduction.

Reusing and Retargeting On-Chip Instrument Access Procedures in IEEE P1687

Design and Implementation of an On-Chip timing based Permutation Network for Multiprocessor system on Chip

11. High-Speed Differential Interfaces in Cyclone II Devices

Using Altera MAX Series as Microcontroller I/O Expanders

Training JTAG Interface

DEDICATED TO EMBEDDED SOLUTIONS

Slow controls of MROD. System overview ( CSM )

TAP CONNECT JTAG CABLE

Chapter 2 Logic Gates and Introduction to Computer Architecture

A N. O N Output/Input-output connection

Memory. The memory types currently in common usage are:

ISP Engineering Kit Model 300

HARDWARE ACCELERATION IN FINANCIAL MARKETS. A step change in speed

Testing Low Power Designs with Power-Aware Test Manage Manufacturing Test Power Issues with DFTMAX and TetraMAX

Command Processor for MPSSE and MCU Host Bus Emulation Modes

Eliminate Risk of Contention and Data Corruption in RS-485 Communications

- Nishad Nerurkar. - Aniket Mhatre

1 Introduction. 5 Nontechnical Issues. 6 Summary. c Dr inż. Ignacy Pardyka (Inf.UJK) Systemy wbudowane Rok akad. 2011/ / 64

The Programming Interface

PACKAGE OUTLINE DALLAS DS2434 DS2434 GND. PR 35 PACKAGE See Mech. Drawings Section

Interfacing Credit Card-sized PCs to Board Level Electronics

TERMINAL Debug Console Instrument

Microprocessor & Assembly Language

A New Chapter for System Designs Using NAND Flash Memory

Semiconductor MSM82C43

ZL30136 GbE and Telecom Rate Network Interface Synchronizer

Transcription:

Boundary Scan Developed to test interconnect between chips on PCB Originally referred to as JTAG (Joint Test Action Group) Uses scan design approach to test external interconnect No-contact probe overcomes problem of in-circuit test: surface mount components with less than mil pin spacing double-sided component mounting micro- and floating vias Standardized test interface IEEE standard 49. Four wire interface TMS - Test Mode Select TCK - Test Clock TDI - Test Data In TDO - Test Data Out I/O buffer w/ BS cell BS chain TRST - reset (optional & rarely included) Core Application Logic BS Int TMS TCK TDI TDO

Boundary Scan (cont.) Additional logic : Boundary Scan cell per I/O pin Test Access Port (TAP) 4-wire interface TMS TCK TDI TDI TDO TAP controller 6-state FSM controlled by TMS & TCK various registers for instructions operations BS Chain (I/O buffers) User Defined Registers TMS TCK Bypass Register Instruction Decoder Instruction Register TAP Controller MUX MUX FF TDO

IN Boundary Scan Cell Architecture S IN MUX Basic BS Cell D Q CAP CK S OUT D Q UPD CK MUX OUT Bi-directional buffers require multiple BS cells BS test data in (S IN ) Shift_DR Capture_DR Update_DR BS Cell Operation Operational Mode Normal Scan Capture Update Data Transfer IN OUT S IN CAP IN CAP CAP UPD Mode_Control Input data to IC core Tri-state control From IC core Output data From IC core Input Cell Control Cell Output Cell BS test data out (S OUT ) Pad

Boundary Scan TAP Controller Operation Note: transitions on rising edge of TCK based on TMS value. Send test instruction serially via TDI into Instruction Register (shift-ir) 2. Decode instruction and configure test circuitry (update-ir) Test Logic Reset Run Test Idle 3. Send test data serially into Data Register (shift-dr) via TDI 4. Execute instruction (update- DR & capture-dr) 5. Retrieve test results captured in Data Register (shift-dr) serially via TDO Select DR Select IR Capture DR Capture IR Shift DR Shift IR Exit- DR Exit- IR Pause DR Pause IR Exit-2 DR Exit-2 IR Update DR Update IR

Boundary Scan Instructions Defined by IEEE 49. standard: Mandatory Instructions Extest to test external interconnect between ICs Bypass to bypass BS chain in IC Sample/Preload BS chain samples external I/O IDCode 32-bit device ID Optional Instructions Intest to test internal logic within the IC RunBIST to execute internal Built-In Self-Test if applicable (this is rare) UserCode 32-bit programming data code for programmable logic circuits User Defined Instructions

Boundary Scan: User-Defined Instructions User-defined instructions facilitate: public instructions (available for customer use) private instructions (for the manufacturer use only) extending the standard to a universal interface for any system operation feature or function a communication protocol to access new IC test functions In FPGAs Access to configuration memory to program device Access to FPGA core programmable logic & routing resources Xilinx is one of few to offer this

Boundary Scan: Advantages It s a standard!!! (IEEE 49.) allows mixing components from different vendors provides excellent interface to internal circuitry Supported by CAD tool vendors, IC & FPGA manufacturers Allows testing of board & system interconnect back-plane interconnect test w/o using PCB functionality very high fault coverage for interconnect Useful in diagnosis & FMA provides component-level fault isolation allows real-time sampling of devices on board useful at wafer test (fewer probes needed) BS path reconfigured to bypass ICs for faster access P5 uses BS circuitry around cores inside SoCs TRST pin is not optional in order to initialize all cores

Boundary Scan: Disadvantages Overhead: Logic: about 3 gates/chip for TAP + about 5 gates/pin overall overhead typically small (-3%) but significant for only testing external interconnect especially tri-state (2 cells) & bi-directional buffers (3 cells) I/O Pins: 4 5 if optional TRST (Test Reset) pin is included Must be included in SoC cores to meet P5 standards I/O delay penalty MUX delay on all input & output pins this can be reduced by design Internal scan design cannot have multiple chains Cannot test at system clock speed But internal BIST can run at system clock speed