Testing and Programming PCBA s during Design and in Production
|
|
|
- August Watkins
- 9 years ago
- Views:
Transcription
1 Testing and Programming PCBA s during Design and in Production Hogeschool van Arnhem en Nijmegen 6 June 23 Rob Staals JTAG Technologies [email protected] Copyright 23, JTAG Technologies juni 3
2 The importance of Testing Don t ship bad boards to your customers, find problems before your customers do. DOA s (Death On Arrival) lead to huge costs (rule of ten) The "rule of ten" specifies that it costs times more to find and repair a defect at the next stage of assembly. the part itself at sub-assembly at final assembly at the dealer/distributor. at the customer. Important to find defects in an early stage. 2 Copyright 23, JTAG Technologies juni 3
3 What are you testing Simplified statement: If all components are correctly soldered - the board should work Assuming: Design is right Components are OK (ppm -.ppm) Conclusion: Testing the interconnections should be sufficient to detect a great deal of bad boards. 3 Copyright 23, JTAG Technologies juni 3
4 Error analysis based on real PCBA production data Tombstoning Others 3% 6% 26% Shorts incl. SA/SA Component defect 7% Careless placement % Upside down 9% 2% Not placed 7% Opens 4 Copyright 23, JTAG Technologies juni 3
5 Commonly used Testmethods AOI Automated Optical Inspection 5 Copyright 23, JTAG Technologies juni 3
6 Commonly used Testmethods AXI Automated X-ray Inspection 6 Copyright 23, JTAG Technologies juni 3
7 Commonly used Testmethods FP Flying Probe 7 Copyright 23, JTAG Technologies juni 3
8 Commonly used Testmethods ICT In Circuit Test 8 Copyright 23, JTAG Technologies juni 3
9 Commonly used Testmethods FT Functional Test 9 Copyright 23, JTAG Technologies juni 3
10 Functional vs Structural Test Functional Test Checks every function of the board (interconnects are implicitly tested) - Manual creation of the tests - Very difficult to diagnose, doesn t pinpoint to the exact location of the problem - Requires highly skilled engineers - Time consuming - Expensive test, very good as final test to check specifications Structural Test (AOI, AXI, FP and ICT) Checks the structure of the board (interconnects, device orientation, device values etc.) - test + Automatic generation based on the Netlist + Low cost + Pinpoints to the exact location of the problem if sufficient testpoints are available Copyright 23, JTAG Technologies juni 3
11 FP and ICT interconnection test The probes of a Flying Prober and In Circuit Tester are connected to a measurement system. Compare this with the probes of a multimeter. Moving around with the probes will pinpoint to the exact location of the interconnection problem. Copyright 23, JTAG Technologies juni 3
12 How to perform a Structural Test on a board containing Hi-density devices like BGA s The probes of a Flying Prober or In Circuit Tester require a minimum clearance and have no access to the BGA pins How to solve this problem? 2 Copyright 23, JTAG Technologies juni 3
13 How to solve the access problem 3 Copyright 23, JTAG Technologies juni 3
14 Boundary-scan is the solution to the access problem What is Boundary-scan and how does it work Official standard: IEEE Std Copyright 23, JTAG Technologies juni 3
15 Boundary-scan architecture The Boundary-scan architecture is a standard implementation in many devices, such as µs, DSPs, FPGAs etc.. I/ I/ I/ I/ I/ I/ I/ I/ I/
16 Boundary-scan architecture Additional Testlogic and pins have been added I/ I/ I/ I/ I/ Boundary-Scan Register BSR I/ I/ I/ I/ Bypass TMS TCK TRST Optional Instruction register TMS TCK TRST Test Data In Test Data Out Test Mode Select Test Clock Test Reset
17 Via a Testvectors is shifted into the BSR Testvector Bypass TMS Instruction register TCK TRST Optional
18 Shift-in Testvector via Bypass Shift TMS Instruction register TCK TRST Optional
19 Shift-in Testvector via Bypass Shift TMS Instruction register TCK TRST Optional
20 Shift-in Testvector via Bypass Shift TMS Instruction register TCK TRST Optional
21 Shift-in Testvector via Bypass Shift TMS Instruction register TCK TRST Optional
22 Shift-in Testvector via Bypass Shift TMS Instruction register TCK TRST Optional
23 Shift-in Testvector via Bypass Shift TMS Instruction register TCK TRST Optional
24 Shift-in Testvector via Bypass Shift TMS Instruction register TCK TRST Optional
25 Shift-in Testvector via Bypass Shift TMS Instruction register TCK TRST Optional
26 Shift-in Testvector via Bypass Shift TMS Instruction register TCK TRST Optional
27 UPDATE drives the BSR data onto all pins simultaneously Bypass Update TMS TCK TRST Optional Instruction register
28 UPDATE command The UPDATE command can be compared with one probe of the multimeter, but than for all Bscan I/O pins simultaneously (hundreds thousands pins). However for a proper interconnection measurement a second probe is required. This is established with the CAPTURE command. 28 Copyright 23, JTAG Technologies juni 3
29 CAPTURE simultaneously senses the values on the pins and stores it in the BSR The nets are at a certain logic level. Bypass TMS TCK TRST Optional Instruction register
30 CAPTURE simultaneously senses the values on the pins and stores it in the BSR Bypass Capture TMS TCK TRST Optional Instruction register
31 CAPTURE command The Capture command can be compared with the second probe of the multimeter, but than for all Bscan I/O pins simultaneously. The UPDATE and CAPTURE commands provides direct access to hundreds or thousands I/O pins. Each Bscan I/O pin can be seen as a build-in TESTPROBE. 3 Copyright 23, JTAG Technologies juni 3
32 Shift-out captured data After the values on the pins have been captured into the BSR the result is shifted out via. The result can be compared with the expected data. Any difference pin-points to the error location. 32 Copyright 23, JTAG Technologies juni 3
33 Shift-out Captured data via Result Bypass Shift TMS TCK TRST Optional Instruction register
34 Shift-out Captured data via Result Bypass Shift TMS TCK TRST Optional Instruction register
35 Shift-out Captured data via Result Bypass Shift TMS TCK TRST Optional Instruction register
36 Shift-out Captured data via Result Bypass Shift TMS TCK TRST Optional Instruction register
37 Shift-out Captured data via Result Bypass Shift TMS TCK TRST Optional Instruction register
38 Shift-out Captured data via Result Bypass Shift TMS TCK TRST Optional Instruction register
39 Shift-out Captured data via Result Bypass Shift TMS TCK TRST Optional Instruction register
40 Shift-out Captured data via Result Bypass Shift TMS TCK TRST Optional Instruction register
41 Compare Captured data with expected result Expected Result Bypass TMS Instruction register Mismatch TCK TRST Optional
42 Example Test the interconnections between Boundary-scan devices 42 Copyright 23, JTAG Technologies juni 3
43 Test interconnections between Bscan devices IC IC2 BP IR BP IR TMS TCK Goal: Test the interconnections between IC and IC2 Both - chains are cascaded 43 Copyright 23, JTAG Technologies juni 3
44 Calculate the required Testvector IC IC2 Testvector xxxx BP IR BP IR TMS TCK. Calculate Testvector for testing the interconnects 44 Copyright 23, JTAG Technologies juni 3
45 Shift-in testvector via IC IC2 Testvector xxxx BP IR BP IR SHIFT TMS TCK 2. Repeat Shift operation until testvector is in the corresponding cells 45 Copyright 23, JTAG Technologies juni 3
46 UPDATE IC IC2 Testvector xxxx BP IR BP IR UPDATE TMS TCK 3. The UPDATE command drives the testvector onto the pins of IC and thus on the corresponding nets. 46 Copyright 23, JTAG Technologies juni 3
47 CAPTURE IC IC2 Testvector xxxx BP IR BP IR CAPTURE TMS TCK 4. The CAPTURE command senses the values on the pins and puts them into the BSR 47 Copyright 23, JTAG Technologies juni 3
48 Shift-out result and compare with expected IC Testvector xxxx BP IR IC2 Result BP IR xxxx SHIFT TMS TCK 5. The Captured result is shifted-out on and compared with the expected value. Any mismatch pin-points to the location of the failure. Mismatch Caused by an open underneath this pin 48 Copyright 23, JTAG Technologies juni 3
49 Compare Result with Expected and Diagnose The diagnostics pin-points to the exact error location Errors are shown in inverse video. In this case the result was a however a was expected.. and are for Input H, L and Z are for output 49 Copyright 23, JTAG Technologies juni 3
50 Faultdetection With the aid of Intelligent testvectors Opens Shorts SA and SA problems are easily detected The Intelligent testvectors are based on an Enhanced Binary Search principle. (Minimum set of Testvectors with a Maximum Testcoverage) 5 Copyright 23, JTAG Technologies juni 3
51 Testing connectivity of Non-Bscan components Bscan Non-Bscan Bscan Boundary-scan chain 5 Copyright 23, JTAG Technologies juni 3
52 Testing connectivity NAND Gate A B & Y Bscan Bscan A B Y Boundary-scan chain Use Truthtable to stimulate the inputs and sense the outputs of the NAND using the Bscan cells. A model contains information about the Truthtable. 52 Copyright 23, JTAG Technologies juni 3
53 Testing connectivity MEMORY ADD Bscan RAM DATA Bscan Ctrl Boundary-scan chain Stimulate the Add/Data/Ctrl pins to write and read data from the RAM. The information on how to read/write to the memory is described in a model. 53 Copyright 23, JTAG Technologies juni 3
54 Testing connectivity FLASH ADD Bscan FLASH DATA Bscan Ctrl Boundary-scan chain A model contains all the information on how to get access to the FLASH. 54 Copyright 23, JTAG Technologies juni 3
55 I/O Connector LoopBack Connector Testing connectivity I/O plus Connector () Bscan Bscan Boundary-scan chain Use loopback connector to test the connectivity of the I/O block and Connector 55 Copyright 23, JTAG Technologies juni 3
56 I/O Connector External Bscan board Testing connectivity I/O plus Connector (2) Bscan Bscan Boundary-scan chain Use an external Bscan board with required # of I/O pins to get full access. 56 Copyright 23, JTAG Technologies juni 3
57 Testing connectivity serial devices like I2C, SPI etc. SDA SLC Bscan I2C Bscan Boundary-scan chain Simulating the I2C protocol givess access to the I2C device The information on how to simulate the serial protocol is defined in a model. 57 Copyright 23, JTAG Technologies juni 3
58 Using the JTAG interface for Programming Besides Testing, the JTAG interface can also be used for Programming. 58 Copyright 23, JTAG Technologies juni 3
59 Programming CPLD and FPGA Logic cells Interconnections JTAG Interface 59 Copyright 23, JTAG Technologies juni 3
60 Programming CPLD and FPGA JTAG Interface CPLDs and FPGAs use the JTAG interface to directly download the configuration file into the device. 6 Copyright 23, JTAG Technologies juni 3
61 Programming CPLD and FPGA JTAG Interface Fortunately, these chips also have a Boundary-scan chain that gives direct access to surrounding devices 6 Copyright 23, JTAG Technologies juni 3
62 Programming external FLASH ADD Bscan FLASH DATA Bscan Ctrl Boundary-scan chain The Image file gets integrated in the Bscan Addr-Data-Ctrl patterns to program the FLASH. 62 Copyright 23, JTAG Technologies juni 3
63 Programming Embedded Flash Internal FLASH µ JTAG Interface Some µs have internal flash that gets directly programmed via de JTAG interface 63 Copyright 23, JTAG Technologies juni 3
64 Demonstration 64 Copyright 23, JTAG Technologies juni 3
65 Blockdiagram 65 Copyright 23, JTAG Technologies juni 3
66 Full access through the TAP TAP 66 Copyright 23, JTAG Technologies juni 3
67 Software tools JTAG Live Buzz Free Download 67 Copyright 23, JTAG Technologies juni 3
68 Supported controllers 68 Copyright 23, JTAG Technologies juni 3
Extended Boundary Scan Test breaching the analog ban. Marcel Swinnen, teamleader test engineering
Extended Boundary Scan Test breaching the analog ban Marcel Swinnen, teamleader test engineering 11-11-2014 2 zero-defect quality impossible to produce zero-defect boards early involvement services (Design
The Boundary Scan Test (BST) technology
The Boundary Scan Test () technology J. M. Martins Ferreira FEUP / DEEC - Rua Dr. Roberto Frias 42-537 Porto - PORTUGAL Tel. 35 225 8 748 / Fax: 35 225 8 443 ([email protected] / http://www.fe.up.pt/~jmf) Objectives
JTAG Applications. Product Life-Cycle Support. Software Debug. Integration & Test. Figure 1. Product Life Cycle Support
JTAG Applications While it is obvious that JTAG based testing can be used in the production phase of a product, new developments and applications of the IEEE-1149.1 standard have enabled the use of JTAG
DEDICATED TO EMBEDDED SOLUTIONS
DEDICATED TO EMBEDDED SOLUTIONS RELIABILITY IN SUBSEA ELECTRONICS TECHNIQUES TO OBTAIN HIGH RELIABILITY STIG-HELGE LARSEN KARSTEN KLEPPE DATA RESPONS 2012-10-16 AGENDA Introduction Analysis and Design
Testing of Digital System-on- Chip (SoC)
Testing of Digital System-on- Chip (SoC) 1 Outline of the Talk Introduction to system-on-chip (SoC) design Approaches to SoC design SoC test requirements and challenges Core test wrapper P1500 core test
Non-Contact Test Access for Surface Mount Technology IEEE 1149.1-1990
Non-Contact Test Access for Surface Mount Technology IEEE 1149.1-1990 ABSTRACT Mechanical and chemical process challenges initially limited acceptance of surface mount technology (SMT). As those challenges
Implementation Details
LEON3-FT Processor System Scan-I/F FT FT Add-on Add-on 2 2 kbyte kbyte I- I- Cache Cache Scan Scan Test Test UART UART 0 0 UART UART 1 1 Serial 0 Serial 1 EJTAG LEON_3FT LEON_3FT Core Core 8 Reg. Windows
A NEW TEST STRATEGY FOR COMPLEX PRINTED CIRCUIT BOARD ASSEMBLIES
A NEW TEST STRATEGY FOR COMPLEX PRINTED CIRCUIT BOARD ASSEMBLIES Stig Oresjo Agilent Technologies, Inc. Introduction The trend in Printed Circuit Board Assembly (PCBA) technology is towards higher complexity.
CHAPTER 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
In-System Programmability
In-System Programmability in MAX Devices September 2005, ver. 1.5 Application Note 95 Introduction Features & Benefits MAX devices are programmable logic devices (PLDs), based on the Altera Multiple Array
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
TABLE OF CONTENTS List of Figures xiii List of Tables xviii List of Design-for-Test Rules xix Preface to the First Edition xxi Preface to the Second Edition xxiii Acknowledgement xxv 1 Boundary-Scan Basics
Rapid System Prototyping with FPGAs
Rapid System Prototyping with FPGAs By R.C. Coferand Benjamin F. Harding AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO Newnes is an imprint of
SPI Flash Programming and Hardware Interfacing Using ispvm System
March 2005 Introduction Technical Note TN1081 SRAM-based FPGA devices are volatile and require reconfiguration after power cycles. This requires external configuration data to be held in a non-volatile
XMC Modules. XMC-6260-CC 10-Gigabit Ethernet Interface Module with Dual XAUI Ports. Description. Key Features & Benefits
XMC-6260-CC 10-Gigabit Interface Module with Dual XAUI Ports XMC module with TCP/IP offload engine ASIC Dual XAUI 10GBASE-KX4 ports PCIe x8 Gen2 Description Acromag s XMC-6260-CC provides a 10-gigabit
Design For Test (DFT) Guidelines for Boundary-Scan Testing
Design For Test (DFT) Guidelines for Boundary-Scan Testing A Guide for PCB Designers, Test Engineers and Managers Copyright 1997 2015, Corelis Inc. Corelis, Inc. 13100 Alondra Blvd. Cerritos, CA 90703
NAND Flash FAQ. Eureka Technology. apn5_87. NAND Flash FAQ
What is NAND Flash? What is the major difference between NAND Flash and other Memory? Structural differences between NAND Flash and NOR Flash What does NAND Flash controller do? How to send command to
Programming NAND devices
Technical Guide Programming NAND devices Kelly Hirsch, Director of Advanced Technology, Data I/O Corporation Recent Design Trends In the past, embedded system designs have used NAND devices for storing
A universal forensic solution to read memory chips developed by the Netherlands Forensic Institute. The NFI Memory Toolkit II
A universal forensic solution to read memory chips developed by the Netherlands Forensic Institute The NFI Memory Toolkit II The NFI Memory Toolkit II The NFI Memory Toolkit II is a universal forensic
The Advanced JTAG Bridge. Nathan Yawn [email protected] 05/12/09
The Advanced JTAG Bridge Nathan Yawn [email protected] 05/12/09 Copyright (C) 2008-2009 Nathan Yawn Permission is granted to copy, distribute and/or modify this document under the terms of the
Boundary-Scan Tutorial
See the ASSET homepage on the World Wide Web at http://www.asset-intertech.com ASSET and the ASSET logo are registered trademarks of ASSET InterTech, Inc. Windows is a registered trademark of Microsoft
Eureka Technology. Understanding SD, SDIO and MMC Interface. by Eureka Technology Inc. May 26th, 2011. Copyright (C) All Rights Reserved
Understanding SD, SDIO and MMC Interface by Eureka Technology Inc. May 26th, 2011 Copyright (C) All Rights Reserved Copyright by Eureka Technology Inc. All Rights Reserved Introduction This white paper
TAP CONNECT JTAG CABLE
TAP CONNECT JTAG Cable Application Notes TAP CONNECT JTAG CABLE ontap JTAG Test & Programming Cable Installation and Setup Instructions for Standard and Low Voltage Cable Rev. V Table of Contents About
Implementation of Web-Server Using Altera DE2-70 FPGA Development Kit
1 Implementation of Web-Server Using Altera DE2-70 FPGA Development Kit A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT OF FOR THE DEGREE IN Bachelor of Technology In Electronics and Communication
Design of a High Speed Communications Link Using Field Programmable Gate Arrays
Customer-Authored Application Note AC103 Design of a High Speed Communications Link Using Field Programmable Gate Arrays Amy Lovelace, Technical Staff Engineer Alcatel Network Systems Introduction A communication
What is a System on a Chip?
What is a System on a Chip? Integration of a complete system, that until recently consisted of multiple ICs, onto a single IC. CPU PCI DSP SRAM ROM MPEG SoC DRAM System Chips Why? Characteristics: Complex
Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com
Best Practises for LabVIEW FPGA Design Flow 1 Agenda Overall Application Design Flow Host, Real-Time and FPGA LabVIEW FPGA Architecture Development FPGA Design Flow Common FPGA Architectures Testing and
The Evolution of ICT: PCB Technologies, Test Philosophies, and Manufacturing Business Models Are Driving In-Circuit Test Evolution and Innovations
The Evolution of ICT: PCB Technologies, Test Philosophies, and Manufacturing Business Models Are Driving In-Circuit Test Evolution and Innovations Alan J. Albee Teradyne Inc. North Reading, Massachusetts
Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor
Von der Hardware zur Software in FPGAs mit Embedded Prozessoren Alexander Hahn Senior Field Application Engineer Lattice Semiconductor AGENDA Overview Mico32 Embedded Processor Development Tool Chain HW/SW
Automated Optical Inspection is one of many manufacturing test methods common in the assembly of printed circuit boards. This list includes:
What is AOI? Automated Optical Inspection is one of many manufacturing test methods common in the assembly of printed circuit boards. This list includes: Test methods for electronic assemblies: - FT (Functional
Using the Agilent 3070 Tester for In-System Programming in Altera CPLDs
Using the Agilent 3070 Tester for In-System Programming in Altera CPLDs AN-628-1.0 Application Note This application note describes how to use the Agilent 3070 test system to achieve faster programming
USB - FPGA MODULE (PRELIMINARY)
DLP-HS-FPGA LEAD-FREE USB - FPGA MODULE (PRELIMINARY) APPLICATIONS: - Rapid Prototyping - Educational Tool - Industrial / Process Control - Data Acquisition / Processing - Embedded Processor FEATURES:
Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] NIOS II 1 1 What is Nios II? Altera s Second Generation
In-System Programming Design TM. Guidelines for ispjtag Devices. Introduction. Device-specific Connections. isplsi 1000EA Family.
In-System Design TM February 2002 Introduction In-system programming (ISP ) has often been billed as a direct replacement for configuring a device through a programmer. The idea that devices can simply
Introduction to Programmable Logic Devices. John Coughlan RAL Technology Department Detector & Electronics Division
Introduction to Programmable Logic Devices John Coughlan RAL Technology Department Detector & Electronics Division PPD Lectures Programmable Logic is Key Underlying Technology. First-Level and High-Level
i.mx USB loader A white paper by Tristan Lelong
i.mx USB loader A white paper by Tristan Lelong Introduction This document aims to explain the serial downloader feature of i.mx SoCs on Linux (available across i.mx family starting with i.mx23). This
Design 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
Chapter 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
Solutions for Increasing the Number of PC Parallel Port Control and Selecting Lines
Solutions for Increasing the Number of PC Parallel Port Control and Selecting Lines Mircea Popa Abstract: The paper approaches the problem of control and selecting possibilities offered by the PC parallel
Getting Started with Embedded System Development using MicroBlaze processor & Spartan-3A FPGAs. MicroBlaze
Getting Started with Embedded System Development using MicroBlaze processor & Spartan-3A FPGAs This tutorial is an introduction to Embedded System development with the MicroBlaze soft processor and low
Overview. Building Partnerships for Tomorrow... INTRODUCTION. Houston
Overview INTRODUCTION Established in 1995, Suntronic is a diversified Electronic Manufacturing Service provider supporting the oil and gas, medical devices, industrial controls, semiconductor, military,
ISP Engineering Kit Model 300
TM ISP Engineering Kit Model 300 December 2013 Model 300 Overview The Model 300 programmer supports JTAG programming of all Lattice devices that feature non-volatile configuration elements. The Model 300
A STUDY OF INSTRUMENT REUSE AND RETARGETING IN P1687
A STUDY OF INSTRUMENT REUSE AND RETARGETING IN P1687 Farrokh Ghani Zadegan, Urban Ingelsson, Erik Larsson Linköping University Gunnar Carlsson Ericsson ABSTRACT Modern chips may contain a large number
FUNCTIONAL BOARD TEST - COVERAGE ANALYSIS what does it mean when a functional test passes?
FUNCTIONAL BOARD TEST - COVERAGE ANALYSIS what does it mean when a functional test passes? Christophe Lotz ASTER Technologies 55 bis Rue de Rennes F35510 Cesson-Sévigné France [email protected]
Pre-tested System-on-Chip Design. Accelerates PLD Development
Pre-tested System-on-Chip Design Accelerates PLD Development March 2010 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 Pre-tested
Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic
Aims and Objectives E 3.05 Digital System Design Peter Cheung Department of Electrical & Electronic Engineering Imperial College London URL: www.ee.ic.ac.uk/pcheung/ E-mail: [email protected] How to go
MAX II ISP Update with I/O Control & Register Data Retention
MAX II ISP Update with I/O Control & Register Data Retention March 2006, ver 1.0 Application Note 410 Introduction MAX II devices support the real-time in-system mability (ISP) feature that allows you
Pmod peripheral modules are powered by the host via the interface s power and ground pins.
Digilent Pmod Interface Specification Revision: November 20, 2011 1300 NE Henley Court, Suite 3 Pullman, WA 99163 (509) 334 6306 Voice (509) 334 6300 Fax Introduction The Digilent Pmod interface is used
Introduction to VLSI Testing
Introduction to VLSI Testing 李 昆 忠 Kuen-Jong Lee Dept. of Electrical Engineering National Cheng-Kung University Tainan, Taiwan, R.O.C. Introduction to VLSI Testing.1 Problems to Think A 32 bit adder A
Analysis of Hardware and Software Approaches to Embedded In-Circuit Emulation of Microprocessors
Analysis of Hardware and Software Approaches to Embedded In-Circuit Emulation of Microprocessors Hsin-Ming Chen, Chung-Fu Kao and Ing-Jer Huang Dept. of Computer Science and Engineering National Sun Yat-Sen
Lab Experiment 1: The LPC 2148 Education Board
Lab Experiment 1: The LPC 2148 Education Board 1 Introduction The aim of this course ECE 425L is to help you understand and utilize the functionalities of ARM7TDMI LPC2148 microcontroller. To do that,
THE EASY WAY EASY SCRIPT FUNCTION
THE EASY WAY EASY SCRIPT FUNCTION Page: 1 Date: January 30th, 2006 The Easy Script Extension is a feature that allows to drive the modem "internally" writing the software application directly in a high
Modeling Registers and Counters
Lab Workbook Introduction When several flip-flops are grouped together, with a common clock, to hold related information the resulting circuit is called a register. Just like flip-flops, registers may
LatticeECP2/M S-Series Configuration Encryption Usage Guide
Configuration Encryption Usage Guide June 2013 Introduction Technical Note TN1109 All Lattice FPGAs provide configuration data read security, meaning that a fuse can be set so that when the device is read
Chapter 7 Memory and Programmable Logic
NCNU_2013_DD_7_1 Chapter 7 Memory and Programmable Logic 71I 7.1 Introduction ti 7.2 Random Access Memory 7.3 Memory Decoding 7.5 Read Only Memory 7.6 Programmable Logic Array 77P 7.7 Programmable Array
MODULE BOUSSOLE ÉLECTRONIQUE CMPS03 Référence : 0660-3
MODULE BOUSSOLE ÉLECTRONIQUE CMPS03 Référence : 0660-3 CMPS03 Magnetic Compass. Voltage : 5v only required Current : 20mA Typ. Resolution : 0.1 Degree Accuracy : 3-4 degrees approx. after calibration Output
8051 MICROCONTROLLER COURSE
8051 MICROCONTROLLER COURSE Objective: 1. Familiarization with different types of Microcontroller 2. To know 8051 microcontroller in detail 3. Programming and Interfacing 8051 microcontroller Prerequisites:
Objective. Testing Principle. Types of Testing. Characterization Test. Verification Testing. VLSI Design Verification and Testing.
VLSI Design Verification and Testing Objective VLSI Testing Mohammad Tehranipoor Electrical and Computer Engineering University of Connecticut Need to understand Types of tests performed at different stages
7a. System-on-chip design and prototyping platforms
7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit
Procedure: You can find the problem sheet on Drive D: of the lab PCs. Part 1: Router & Switch
University of Jordan Faculty of Engineering & Technology Computer Engineering Department Computer Networks Laboratory 907528 Lab. 2 Network Devices & Packet Tracer Objectives 1. To become familiar with
BP-2600 Concurrent Programming System
BP-2600 Concurrent Programming System! With BP s 6th Generation Technology, the BP-2600 is the fastest universal production programmer available! Very Low Voltage Support down to 1.5V! Concurrent Programming
Solid State Drive Architecture
Solid State Drive Architecture A comparison and evaluation of data storage mediums Tyler Thierolf Justin Uriarte Outline Introduction Storage Device as Limiting Factor Terminology Internals Interface Architecture
Primer. Semiconductor Group
Primer 1997 Semiconductor Group IEEE Std 1149.1 (JTAG) Testability Primer i IMPORTANT NOTICE Texas Instruments (TI) reserves the right to make changes to its products or to discontinue any semiconductor
Introduction to Digital System Design
Introduction to Digital System Design Chapter 1 1 Outline 1. Why Digital? 2. Device Technologies 3. System Representation 4. Abstraction 5. Development Tasks 6. Development Flow Chapter 1 2 1. Why Digital
ATF1500AS Device Family. Application Note. In-System Programming of Atmel ATF1500AS Devices on the HP3070. Introduction.
In-System Programming of Atmel ATF1500AS Devices on the HP3070 Introduction In-System Programming (ISP) support of Programmable Logic Devices (PLD) is becoming a requirement for customers using Automated
Chapter 11. Using MAX II User Flash Memory for Data Storage in Manufacturing Flow
Chapter 11. Using MAX II User Flash Memory for Data Storage in Manufacturing Flow MII51011-1.1 Introduction Small capacity, non-volatile memory is commonly used in storing manufacturing data (e.g., manufacturer
Chapter 10. Boundary Scan and Core-Based Testing
Chapter 10 Boundary Scan and Core-Based Testing VLSI Test Principles and Architectures Ch. 10 - Boundary Scan and Core-Based Testing - P. 1 1 Outline Introduction Digital Boundary Scan (1149.1) Boundary
Auditing Contract Manufacturing Processes
Auditing Contract Manufacturing Processes Greg Caswell and Cheryl Tulkoff Introduction DfR has investigated multiple situations where an OEM is experiencing quality issues. In some cases, the problem occurs
Booting from NAND Flash Memory
Booting from NAND Flash Memory Introduction NAND flash memory technology differs from NOR flash memory which has dominated the embedded flash memory market in the past. Traditional applications for NOR
A Storage Architecture for High Speed Signal Processing: Embedding RAID 0 on FPGA
Journal of Signal and Information Processing, 12, 3, 382-386 http://dx.doi.org/1.4236/jsip.12.335 Published Online August 12 (http://www.scirp.org/journal/jsip) A Storage Architecture for High Speed Signal
Hardware User Guide 2.1i
Hardware User Guide Cable Hardware MultiLINX Cable FPGA Design Demonstration Board CPLD Design Demonstration Board Hardware User Guide.i Printed in U.S.A. Hardware User Guide R The Xilinx logo shown above
C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia
C8051F020 Utilization in an Embedded Digital Design Project Course Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia Abstract In this paper, the utilization of the C8051F020 in an
Flexible I/O Using FMC Standard FPGA and CPU Track B&C HWCONF 2013
Flexible I/O Using FMC Standard FPGA and CPU Track B&C HWCONF 2013 THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS THIS INFORMATION CARRIER CONTAINS PROPRIETARY INFORMATION WHICH SHALL NOT BE USED, REPRODUCED
Fondamenti su strumenti di sviluppo per microcontrollori PIC
Fondamenti su strumenti di sviluppo per microcontrollori PIC MPSIM ICE 2000 ICD 2 REAL ICE PICSTART Ad uso interno del corso Elettronica e Telecomunicazioni 1 2 MPLAB SIM /1 MPLAB SIM is a discrete-event
Design of a High-speed and large-capacity NAND Flash storage system based on Fiber Acquisition
Design of a High-speed and large-capacity NAND Flash storage system based on Fiber Acquisition Qing Li, Shanqing Hu * School of Information and Electronic Beijing Institute of Technology Beijing, China
The following is a summary of the key features of the ARM Injector:
Intended Use The ARM Injector is an indispensable tool for engineers who work with JTAG enabled target systems based on an ARM processor core with Debug and EmbeddedICE capability. The ARM Injector provides
Computer Organization & Architecture Lecture #19
Computer Organization & Architecture Lecture #19 Input/Output The computer system s I/O architecture is its interface to the outside world. This architecture is designed to provide a systematic means of
PICNet 1. PICNet 1 PIC18 Network & SD/MMC Development Board. Features. Applications. Description
Features PICNet 1 PIC18 Network & SD/MMC Development Board IC Sockets for 28 or 40-pin Microchip PIC18F Microcontrollers IC Socket for 8-pin serial EEPROM Multiple MCU Oscillator sources Full 10BaseT IEEE
Digital Systems. Role of the Digital Engineer
Digital Systems Role of the Digital Engineer Digital Design Engineers attempt to clearly define the problem(s) Possibly, break the problem into many smaller problems Engineers then develop a strategy for
USB etoken and USB Flash Features Support
USB etoken and USB Flash Features Support USB etoken and USB Flash Features Support Cisco Integrated Services Routers provide secure, wire-speed delivery of concurrent data, voice, and video services (Figure
JTAG-HS2 Programming Cable for Xilinx FPGAs. Overview. Revised January 22, 2015 This manual applies to the HTAG-HS2 rev. A
1300 Henley Court Pullman, WA 99163 509.334.6306 www.digilentinc.com Programming Cable for Xilinx FPGAs Revised January 22, 2015 This manual applies to the HTAG-HS2 rev. A Overview The Joint Test Action
Interfacing Credit Card-sized PCs to Board Level Electronics
10th ICALEPCS Int. Conf. on Accelerator & Large Expt. Physics Control Systems. Geneva, 10-14 Oct 2005, PO2.062-4 (2005) Interfacing Credit Card-sized PCs to Board Level Electronics Flavio Fontanelli 1,
Serial Communications
April 2014 7 Serial Communications Objectives - To be familiar with the USART (RS-232) protocol. - To be able to transfer data from PIC-PC, PC-PIC and PIC-PIC. - To test serial communications with virtual
RAPID PROTOTYPING OF DIGITAL SYSTEMS Second Edition
RAPID PROTOTYPING OF DIGITAL SYSTEMS Second Edition A Tutorial Approach James O. Hamblen Georgia Institute of Technology Michael D. Furman Georgia Institute of Technology KLUWER ACADEMIC PUBLISHERS Boston
High speed pattern streaming system based on AXIe s PCIe connectivity and synchronization mechanism
High speed pattern streaming system based on AXIe s connectivity and synchronization mechanism By Hank Lin, Product Manager of ADLINK Technology, Inc. E-Beam (Electron Beam) lithography is a next-generation
White Paper: Pervasive Power: Integrated Energy Storage for POL Delivery
Pervasive Power: Integrated Energy Storage for POL Delivery Pervasive Power Overview This paper introduces several new concepts for micro-power electronic system design. These concepts are based on the
Application Note, V2.2.1, July 2003 AP24001. OCDS Level 1 JTAG Connector. 16-Bit & 32-Bit Microcontrollers. AI Microcontrollers. Never stop thinking.
Application Note, V2.2., July 2003 AP2400 OCDS Level JTAG Connector 6-Bit & 32-Bit Microcontrollers AI Microcontrollers Never stop thinking. OCDS Level JTAG Connector Revision History: 2003-07 V2.2. Previous
Serial port interface for microcontroller embedded into integrated power meter
Serial port interface for microcontroller embedded into integrated power meter Mr. Borisav Jovanović, Prof. dr. Predrag Petković, Prof. dr. Milunka Damnjanović, Faculty of Electronic Engineering Nis, Serbia
Price/performance Modern Memory Hierarchy
Lecture 21: Storage Administration Take QUIZ 15 over P&H 6.1-4, 6.8-9 before 11:59pm today Project: Cache Simulator, Due April 29, 2010 NEW OFFICE HOUR TIME: Tuesday 1-2, McKinley Last Time Exam discussion
Introducing AVR Dragon
Introducing AVR Dragon ' Front Side Back Side With the AVR Dragon, Atmel has set a new standard for low cost development tools. AVR Dragon supports all programming modes for the Atmel AVR device family.
HMS Industrial Networks
HMS Industrial Networks The guide to connecting automation devices to industrial networks Whitepaper Five ways to connect devices to fieldbus and industrial networks. HMS Industrial Networks AB Stationsgatan
Questions from The New SensorTag - IoT Made Easy Webinar
Questions from The New SensorTag - IoT Made Easy Webinar Are there any plans to make a Windows API available (preferably portable for use in Windows 10 Universal applications) It is in our queue of projects,
System on Chip Platform Based on OpenCores for Telecommunication Applications
System on Chip Platform Based on OpenCores for Telecommunication Applications N. Izeboudjen, K. Kaci, S. Titri, L. Sahli, D. Lazib, F. Louiz, M. Bengherabi, *N. Idirene Centre de Développement des Technologies
AOI Systems Limited Automated Optical Inspection
AOI Systems Limited Automated Optical Inspection First Article Inspection SS15000FA AOI Systems - First Article Inspection First Article Inspection The FA-Inspector is a scanner-based optical inspection
AMC13 T1 Rev 2 Preliminary Design Review. E. Hazen Boston University. 2012-10-30 E. Hazen - AMC13 T1 V2 1
13 T1 Rev 2 Preliminary Design Review E. Hazen Boston University 2012-10-30 E. Hazen - 13 T1 V2 1 Scope of this Review Background: 13 T1 board is being revised to support 10 GbE per request from CDAQ group
White Paper Reduce Total System Cost in Portable Applications Using Zero-Power CPLDs
White Paper Reduce Total System Cost in Portable Applications Using Zero-Power CPLDs Introduction Traditionally, portable system designers have used ASICs and ASSPs to implement memory interfaces, I/O
760 Veterans Circle, Warminster, PA 18974 215-956-1200. Technical Proposal. Submitted by: ACT/Technico 760 Veterans Circle Warminster, PA 18974.
760 Veterans Circle, Warminster, PA 18974 215-956-1200 Technical Proposal Submitted by: ACT/Technico 760 Veterans Circle Warminster, PA 18974 for Conduction Cooled NAS Revision 4/3/07 CC/RAIDStor: Conduction
A New Chapter for System Designs Using NAND Flash Memory
A New Chapter for System Designs Using Memory Jim Cooke Senior Technical Marketing Manager Micron Technology, Inc December 27, 2010 Trends and Complexities trends have been on the rise since was first
