Boundary Scan. Boundary Scan.1
|
|
|
- Beverley Little
- 9 years ago
- Views:
Transcription
1 Boundary Scan! Objectives! History! Family of 49! Architecture! Bus Protocol! Boundary scan cell! TAP controller! Instruction set! Boundary Scan Description Language Boundary Scan.
2 Objectives! Standards for board level testing; can be used to test. chips 2. chip interconnections 3. modules 4. module interconnections 5. subsystems 6. systems 7. ulti-chip odules Boundary Scan.2
3 History! 985: Joint European Test Action Group (JETAG, Philips)! 986 VHSIC Element-Test & aintenance (ET) bus standard (IB et al.) VHSIC Test & aintenance (T) Bus structure (IB et al.)! 988: Joint Test Action Group (JTAG) proposed Boundary Scan Standard! 99 Boundary Scan approved as IEEE Std Boundary Scan Description Language (BSDL) proposed by HP! 993: 49.a-993 approved to replace ! 994: 49.b BSDL approved! 995: 49.5 approved! 999: 49.4 approved Boundary Scan.3
4 Overview of P49 Family Number Title Status 49. Testing of digital chips and interconnections between chips 49.2 Extended Digital Serial Interface 49.3 Direct Access Testability interface Std Std. 49.a-993 Std. 49.b-994 (BSDL) Near completion Discontinue 49.4 ixed-signal Test Bus Std Standard odule Test and Std aintenance (T) Bus Protocal 49 nification Not yet started Boundary Scan.4
5 49.-99, 49.a-993! Testing of chips and interconnections on board! For digital circuits! ost successful among 49 family! Widely used in industry, e.g., in advanced CP, HDTV, satellite system, etc. Boundary Scan.5
6 Basic Chip Architecture for 49. Boundary Scan Cell Boundary Scan Path I/O Pins I/O Pins Sin Sout TRST* iscellaneous Registers Instruction Register Bypass Register TS TAP Controller TCK Boundary Scan.6
7 Boundary Scan Circuitry in a Chip Design-Spec. Reg. Data Registers TRST* TS TCK T A P T A P C 3 3 Device-ID Reg. BS Register Bypass Reg.( bit) ClockDR ShiftDR pdatedr ClockIR ShiftIR pdateir Reset* IR decode Instruction Register Select TCK D C Enable EN Boundary Scan.7
8 Hardware Components of 49.! TAP (Test Access Port) : TS, TCK,,, TRST* (optional)! TAP Controller : A finite state machine with 6 states Input : TCK, TS Output : 9 or signals included ClockDR, pdatedr, ShiftDR, ClockIR, pdateir, ShiftIR, Select, Enable, TCK and the optional TRST*.! IR (Instruction Register)! TDR (Test Data Registers) : andatory: Boundary scan register and Bypass register Optional: Device-ID register, Design-Specific registers, etc. Boundary Scan.8
9 Bus Protocol! Signals : Test Data In : Test Data Out TS: Test ode Selection TCK: Test Clock TRST* (optional): Test Reset! Basic operations Instruction sent (serially) over into instruction register. Selected test circuitry configured to respond to instruction. Test instruction executed. Test results shifted out through ; new test data on may be shifted in at the same time. Boundary Scan.9
10 A Typical Boundary Scan Cell IN SOT OT SIN shiftdrclockdr Operation modes: ID Q Q A ID pdatedr. Normal: ode_control=; IN->OT 2. Scan: ShiftDR=,ClockDR; ->...->SIN->SOT->... Q Q B 3. Capture: ShiftDR=, ClcokDR; IN->, OT driven by IN or 4. pdate: ode_control=, pdatedr; ->OT ode_control Boundary Scan.
11 State Diagram of TAP Controller Test--Reset Run-test/idle Control of data registers Select-DR-Scan Capture-DR Shift-DR Exit-DR Pause-DR Exit2-DR Control of instruction registers Select-IR-Scan Capture-IR Shift-IR Exit-IR Pause-IR Exit2-IR pdate-dr pdate-ir Boundary Scan.
12 States of TAP Controller! Test--Reset: normal mode! Run-Test/Idle: wait for internal test such as BIST! Select-DR-Scan: initiate a data-scan sequence! Capture-DR: load test data in parallel! Shift-DR: load test data in series! Exit-DR: finish phase- shifting of data! Pause-DR: temporarily hold the scan operation (allow the bus master to reload data)! Exit2-DR: finish phase-2 shifting of data! pdate-dr: parallel load from associated shift registers Boundary Scan.2
13 Timing of instruction scan TCK TS Control State Test-- Reset Run-test/ Idle Select-DR- Scan Select-IR- Scan Capture-IR Shift-IR Exit -IR Pause-IR Exit 2 -IR Shift-IR Exit -IR pdate-ir Run-Test/Idle Data input to IR IR shift-register Parallel output of IR IDCODE New instruction Data input to TDR TDR shift-register Parallel output of TDR Old data Register selected enable Instruction register Inactive Active Inactive Active Inactive = Don't care or undefined Boundary Scan.3
14 Timing of data scan TCK TS Control State Run-Test/Idle SelectDR-Scan Capture-DR Shift-DR Exit -DR Pause-DR Exit 2 -DR Shift-DR Exit -DR pdate-dr Run-Test/Idle SelectDR-Scan SelectIR-Scan Test-- Reset Data input to IR IR shift-register Parallel output of IR Instruction IDCODE Data input to TDR TDR shift-register Parallel output of TDR Instruction Register Old data Test data register New data enable Inactive Active Inactive Active Inactive = Don't care or undefined Boundary Scan.4
15 Instruction Set! ETEST: Test interconnection between chips of board! SAPLE/PRELOAD: Sample and shift out data or shift in data only! BYPASS: Bypass data through a chip! Optional : INTEST, RNBIST, CLAP, IDCODE, SERCODE, HIGH-Z, etc. Boundary Scan.5
16 ETEST Chip Chip2. Shift-DR (Chip) Registers TAP Controller Registers TAP Controller 2. pdate-dr (Chip) 3. Capture-DR (Chip2) Registers TAP Controller Registers TAP Controller 4. Shift-DR (Chip2) Registers TAP Controller Registers TAP Controller Boundary Scan.6
17 ETEST. Shift-DR (Chip) Input Output 2. pdate-dr (Chip) Input Output to Chip2 Input from Chip 3. Capture-DR (Chip2) Output 4. Shift-DR Input (Chip2) Output Boundary Scan.7
18 SAPLE/PRELOAD Input SAPLE Output Input PRELOAD Output Sample/Preload is one instruction that allows. Sample and shift (out) or 2. Shift (in) only Boundary Scan.8
19 BYPASS Bypass Register ( bit) TAP Controller Boundary Scan.9
20 INTEST.Shift-DR 2.pdate-DR Registers TAP Controller Registers TAP Controller 3.Capture-DR 4. Shift-DR Registers TAP Controller Registers TAP Controller Boundary Scan.2
21 Boundary Scan.2 INTEST Output Input Input 2. pdate-dr Output Input 3. Capture-DR Output Output Input 4. Shift-DR. Shift-DR
22 Test Bus Configuration Application chips Application chips Bus master TD TS TCK TCK TS TCK TS # #2 Bus master TD TS TS2 TSN TCK TCK TS TCK TS # #2 TCK TS #N TCK TS #N Ring configuration Star configuration Boundary Scan.22
23 A Printed Circuit Board with 49. (Ring configuration, test controller on board) Chip Chip2 Registers Registers TAP Controller TAP Controller TAP Controller Registers ASTER Controller TS TCK Chip3 Boundary Scan.23
24 Boundary Scan Description Language (BSDL)! Now the IEEE 49.b standard! Purposes: To provide a standard description language for boundary scan devices. To simplify the design work for boundary scan---automated synthesis is possible. To promote consistency throughout ASIC designers, device manufacturers, foundries, test developers and ATE manufacturers. For easy incorporation into software tools for test generation, analysis and failure diagnosis. To reduce possibility of human error when employing boundary scan in a design. Boundary Scan.24
25 Features of BSDL! BSDL describes the testability features of boundary scan devices which are compatible with 49..! It's a subset of VHDL.! Elements of a design which are absolutely mandatory for the 49. and system-logic are not included in the language. Examples: BYPASS register, TAP controller, etc.! BSDL may be used in a full or in a partial VHDL environment. Boundary Scan.25
26 Boundary Scan.26 A Complete Example TS CLK C O R E L O G I C TAP Controller D D2 D3 D4 D5 Q5 Q4 Q3 Q2 Q Q6 D6 C O R E L O G I C D D2 D3 D4 D5 Q5 Q4 Q3 Q2 Q Q6 D6 CLK TCK
27 Entity entity demo is generic(physical_pin_ap:string:="ndefined"); port(clk:in,bit;q:out,bit_vector( to 6);D:in,bit_vector( to 6); GND,VCC:linkage,bit;:out,bit;TS,TCK,:in,bit); use STD_49 99.all; attribute PIN_AP of demo:entity is PHYSICAL_PIN_AP; constant DW_PACKAGE:PIN_AP_STRING:="CLK:," & "Q(6,7,8,9,,),D(2,3,4,5,6,7),GND:8,VCC:9," & ":5,TS:4,TCK:3,:2"; attribute TAP_SCAN_IN of :signal is true; attribute TAP_SCAN_ODE of TS:signal is true; attribute TAP_SCAN_OT of :signal is true; attribute TAP_SCAN_CLOCK of TCK:signal is (2e6,BOTH); attribute INSTRCTION_LENGTH of demo:entity is 4; attribute INSTRCTION_OPCODE of demo:entity is "BYPASS (),"& "ETEST()," & "SAPLE(,)," & "INTEST()"; Boundary Scan.27
28 Entity (Cont.) attribute INSTRCTION_CAPTRE of demo:entity is ""; attribute BONDARY_CELLS of demo:entity is "BC_"; attribute BONDARY_LENGTH of demo:entity is 2; attribute BONDARY_REGISTER of demo:entity is -- num cell port function safe [ccell disval rslt] "2 (BC_,CLK,input,)," & " (BC_,D(),input,)," & " (BC_,D(2),input,)," & "9 (BC_,D(3),input,)," & "8 (BC_,D(4),input,)," & "7 (BC_,D(5),input,)," & "6 (BC_,D(6),input,)," & "5 (BC_,Q(),output3,,,,Z)," & "4 (BC_,Q(2),output3,,,,Z)," & "3 (BC_,Q(3),output3,,,,Z)," & "2 (BC_,Q(4),output3,,5,,Z)," & " (BC_,Q(5),output3,,5,,Z)," & " (BC_,Q(6),output3,,5,,Z)"; end demo; Boundary Scan.28
29 Package package STD_49 99 is attribute PIN_AP:string; subtype PIN_AP_STRING is string; type CLOCK_LEVEL is (LOW, BOTH); type CLOCK_INFO is record FREQ:real; LEVEL:CLOCK_LEVEL; end record; attribute TAP_SCAN_IN: boolean; attribute TAP_SCAN_OT:boolean; attribute TAP_SCAN_CLOCK:CLOCK_INFO; attribute TAP_SCAN_ODE:boolean; attribute TAP_SCAN_RESET:boolean; attribute INSTRCTION_LENGTH:integer; attribute INSTRCTION_OPCODE:string; attribute INSTRCTION_CAPTRE:string; Boundary Scan.29
30 Package (Cont.) type ID_BITS is ('', '', ''); type ID_STRING is array (3 downto ) of ID_BIT attribute REGISTER_ACCESS:string type BSCAN_INST is (ETEST, SAPLE, INTEST,RNBIST); type CELL_TYPE is (INPT, INTERNAL, CLOCK, CONTROL, OTPT2, OTPT3, BIDIR_IN, BIDIR_OT); type CAP_DATA is (PI, PO, PD, CAP,, ZRRO, ONE); type CELL_DATA is record CT:CELL_TYPE; I:BSCAN_INST; CD:CAP_DATA; end record; type CELL_INFO is array(positive range<>) of CELL_DATA; constant BC_:CELL_INFO; attribute BONDARY_CELLS:string; attribute BONDARY_LENGTH:integer; attribute BONDARY_REGISTER:string; attribute DESIGN_WARING:string; end STD_49 99; Boundary Scan.3
31 Package Body constant BC_:CELL_INFO:=( (INPT,ETEST,PI), (OTPT2,ETEST,PI), (INPT,SAPLE,PI), (OTPT2,SAPLE,PI), (INPT,INTEST,PI). (OTPT2,INTEST,PI), (OTPT3,ETEST,PI), (INTERNAL,ETEST,PI), (OTPT3, SAPLE,PI), (INTERNAL,SAPLE,PI), (OTPT3, INTEST,PI), (INTERNAL,INTEST,PI), (CONTROL,ETEST,PI),(CONTROL,ETEST,PI), (CONTROL,SAPLE,PI),(CONTROL,SAPLE,PI), (CONTROL,INTEST,PI),(CONTROL,INTEST,PI) ); Boundary Scan.3
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
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
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
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
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
REUSING AND RETARGETING ON-CHIP INSTRUMENT ACCESS PROCEDURES IN IEEE P1687
REUSING AND RETARGETING ON-CHIP INSTRUMENT ACCESS PROCEDURES IN IEEE P1687 Farrokh Ghani Zadegan, Urban Ingelsson, Erik Larsson Linköping University Gunnar Carlsson Ericsson ABSTRACT Modern chips may contain
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
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
Reusing and Retargeting On-Chip Instrument Access Procedures in IEEE P1687
Reusing and Retargeting On-Chip Instrument Access Procedures in IEEE P1687 Farrokh Ghani Zadegan, Urban Ingelsson, Gunnar Carlsson and Erik Larsson Linköping University Post Print N.B.: When citing this
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
Section 33. Programming and Diagnostics
Section 33. and Diagnostics HGHLGHTS This section of the manual contains the following topics: 33.1 ntroduction... 33-2 33.2 n-ircuit Serial (SP )... 33-2 33.3 Enhanced n-ircuit Serial... 33-3 33.4 JTAG
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
Octal T1/E1/J1 Line Interface Unit
Octal T/E/J Line Interface Unit CS6884 Features Industrystandard Footprint Octal E/T/J Shorthaul Line Interface Unit Low Power No external component changes for 00 Ω/20 Ω/75 Ω operation. Pulse shapes can
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
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
Section 33. Programming and Diagnostics
Section 33. Programming and Diagnostics HIGHLIGHTS This section of the manual contains the following topics: 33.1 Introduction... 33-2 33.2 Operation... 33-3 33.3 Interrupts... 33-13 33.4 Operation in
Training JTAG Interface
Training JTAG Interface TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Training... Debugger Training... Advanced Debugging Topics... Training JTAG Interface... 1 History... 2 Introduction...
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
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
512K x 18, 256K x 36 9Mb SCD/DCD Sync Burst SRAMs
9- and 65-Bump BGA Industrial Temp 52K x 8, 256K x 36 9Mb SCD/DCD Sync Burst SRAMs GS8828/36C(B/D)-xxxIV 25 MHz 5 MHz.8 V or 2.5 V V DD.8 V or 2.5 V I/O Features FT pin for user-configurable flow through
Testing and Programming PCBA s during Design and in Production
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 The importance
Design Verification & Testing Design for Testability and Scan
Overview esign for testability (FT) makes it possible to: Assure the detection of all faults in a circuit Reduce the cost and time associated with test development Reduce the execution time of performing
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
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
ETEC 2301 Programmable Logic Devices. Chapter 10 Counters. Shawnee State University Department of Industrial and Engineering Technologies
ETEC 2301 Programmable Logic Devices Chapter 10 Counters Shawnee State University Department of Industrial and Engineering Technologies Copyright 2007 by Janna B. Gallaher Asynchronous Counter Operation
DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL
IJVD: 3(1), 2012, pp. 15-20 DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL Suvarna A. Jadhav 1 and U.L. Bombale 2 1,2 Department of Technology Shivaji university, Kolhapur, 1 E-mail: [email protected]
Finite State Machine Design and VHDL Coding Techniques
Finite State Machine Design and VHDL Coding Techniques Iuliana CHIUCHISAN, Alin Dan POTORAC, Adrian GRAUR "Stefan cel Mare" University of Suceava str.universitatii nr.13, RO-720229 Suceava [email protected],
MICROPROCESSOR AND MICROCOMPUTER BASICS
Introduction MICROPROCESSOR AND MICROCOMPUTER BASICS At present there are many types and sizes of computers available. These computers are designed and constructed based on digital and Integrated Circuit
A New Paradigm for Synchronous State Machine Design in Verilog
A New Paradigm for Synchronous State Machine Design in Verilog Randy Nuss Copyright 1999 Idea Consulting Introduction Synchronous State Machines are one of the most common building blocks in modern digital
Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ
nc. Order this document by MC68328/D Microprocessor and Memory Technologies Group MC68328 MC68328V Product Brief Integrated Portable System Processor DragonBall ΤΜ As the portable consumer market grows
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
ECE232: Hardware Organization and Design. Part 3: Verilog Tutorial. http://www.ecs.umass.edu/ece/ece232/ Basic Verilog
ECE232: Hardware Organization and Design Part 3: Verilog Tutorial http://www.ecs.umass.edu/ece/ece232/ Basic Verilog module ();
Technical Note. Micron NAND Flash Controller via Xilinx Spartan -3 FPGA. Overview. TN-29-06: NAND Flash Controller on Spartan-3 Overview
Technical Note TN-29-06: NAND Flash Controller on Spartan-3 Overview Micron NAND Flash Controller via Xilinx Spartan -3 FPGA Overview As mobile product capabilities continue to expand, so does the demand
Computer organization
Computer organization Computer design an application of digital logic design procedures Computer = processing unit + memory system Processing unit = control + datapath Control = finite state machine inputs
Chapter 7. Registers & Register Transfers. J.J. Shann. J. J. Shann
Chapter 7 Registers & Register Transfers J. J. Shann J.J. Shann Chapter Overview 7- Registers and Load Enable 7-2 Register Transfers 7-3 Register Transfer Operations 7-4 A Note for VHDL and Verilog Users
OpenSPARC T1 Processor
OpenSPARC T1 Processor The OpenSPARC T1 processor is the first chip multiprocessor that fully implements the Sun Throughput Computing Initiative. Each of the eight SPARC processor cores has full hardware
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
Digital Design with VHDL
Digital Design with VHDL CSE 560M Lecture 5 Shakir James Shakir James 1 Plan for Today Announcement Commentary due Wednesday HW1 assigned today. Begin immediately! Questions VHDL help session Assignment
8-Bit Flash Microcontroller for Smart Cards. AT89SCXXXXA Summary. Features. Description. Complete datasheet available under NDA
Features Compatible with MCS-51 products On-chip Flash Program Memory Endurance: 1,000 Write/Erase Cycles On-chip EEPROM Data Memory Endurance: 100,000 Write/Erase Cycles 512 x 8-bit RAM ISO 7816 I/O Port
INTRODUCTION TO DIGITAL SYSTEMS. IMPLEMENTATION: MODULES (ICs) AND NETWORKS IMPLEMENTATION OF ALGORITHMS IN HARDWARE
INTRODUCTION TO DIGITAL SYSTEMS 1 DESCRIPTION AND DESIGN OF DIGITAL SYSTEMS FORMAL BASIS: SWITCHING ALGEBRA IMPLEMENTATION: MODULES (ICs) AND NETWORKS IMPLEMENTATION OF ALGORITHMS IN HARDWARE COURSE EMPHASIS:
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
Project 4: Pseudo USB Simulation Introduction to UNIVERSAL SERIAL BUS (USB) STANDARD
Project 4: Pseudo USB Simulation Introduction to UNIVERSAL SERIAL BUS (USB) STANDARD The Universal Serial Bus is a fast, bi-directional, low cost, dynamically attachable serial interface. The motivation
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
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
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
Modeling Sequential Elements with Verilog. Prof. Chien-Nan Liu TEL: 03-4227151 ext:34534 Email: [email protected]. Sequential Circuit
Modeling Sequential Elements with Verilog Prof. Chien-Nan Liu TEL: 03-4227151 ext:34534 Email: [email protected] 4-1 Sequential Circuit Outputs are functions of inputs and present states of storage elements
RN-131-PICTAIL & RN-171-PICTAIL Evaluation Boards
RN-131-PICTAIL & RN-171-PICTAIL Evaluation Boards 2012 Roving Networks. All rights reserved. Version 1.0 9/7/2012 USER MANUAL OVERVIEW The RN-131 and RN-171 WiFly radio modules are complete, standalone
CMOS PARALLEL-TO-SERIAL FIFO 256 x 16, 512 x 16, 1,024 x 16
CMOS PARALLEL-TO-SERIAL FIFO IDT72105 IDT72115 IDT72125 Integrated Device Technology, Inc. FEATURES: 25ns parallel port access time, 35ns cycle time 45MHz serial output shift rate Wide x16 organization
FEATURES DESCRIPTION. PT6321 Fluorescent Display Tube Controller Driver
Fluorescent Display Tube Controller Driver DESCRIPTION The PT6321 is a dot matrix fluorescent display tube controller driver IC which displays characters, numerics and symbols. Dot matrix fluorescent display
ECE 3401 Lecture 7. Concurrent Statements & Sequential Statements (Process)
ECE 3401 Lecture 7 Concurrent Statements & Sequential Statements (Process) Concurrent Statements VHDL provides four different types of concurrent statements namely: Signal Assignment Statement Simple Assignment
Production Flash Programming Best Practices for Kinetis K- and L-series MCUs
Freescale Semiconductor Document Number:AN4835 Application Note Rev 1, 05/2014 Production Flash Programming Best Practices for Kinetis K- and L-series MCUs by: Melissa Hunter 1 Introduction This application
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
Using Xilinx ISE for VHDL Based Design
ECE 561 Project 4-1 - Using Xilinx ISE for VHDL Based Design In this project you will learn to create a design module from VHDL code. With Xilinx ISE, you can easily create modules from VHDL code using
LAB #3 VHDL RECOGNITION AND GAL IC PROGRAMMING USING ALL-11 UNIVERSAL PROGRAMMER
LAB #3 VHDL RECOGNITION AND GAL IC PROGRAMMING USING ALL-11 UNIVERSAL PROGRAMMER OBJECTIVES 1. Learn the basic elements of VHDL that are implemented in Warp. 2. Build a simple application using VHDL and
Arbitration and Switching Between Bus Masters
February 2010 Introduction Reference Design RD1067 Since the development of the system bus that allows multiple devices to communicate with one another through a common channel, bus arbitration has been
Design and Verification of Nine port Network Router
Design and Verification of Nine port Network Router G. Sri Lakshmi 1, A Ganga Mani 2 1 Assistant Professor, Department of Electronics and Communication Engineering, Pragathi Engineering College, Andhra
SDLC Controller. Documentation. Design File Formats. Verification
January 15, 2004 Product Specification 11 Stonewall Court Woodcliff Lake, NJ 07677 USA Phone: +1-201-391-8300 Fax: +1-201-391-8694 E-mail: [email protected] URL: www.cast-inc.com Features AllianceCORE
RETRIEVING DATA FROM THE DDC112
RETRIEVING DATA FROM THE by Jim Todsen This application bulletin explains how to retrieve data from the. It elaborates on the discussion given in the data sheet and provides additional information to allow
Lab 1: Introduction to Xilinx ISE Tutorial
Lab 1: Introduction to Xilinx ISE Tutorial This tutorial will introduce the reader to the Xilinx ISE software. Stepby-step instructions will be given to guide the reader through generating a project, creating
ARM Ltd 110 Fulbourn Road, Cambridge, CB1 9NJ, UK. *[email protected]
Serial Wire Debug and the CoreSight TM Debug and Trace Architecture Eddie Ashfield, Ian Field, Peter Harrod *, Sean Houlihane, William Orme and Sheldon Woodhouse ARM Ltd 110 Fulbourn Road, Cambridge, CB1
VLSI Design Verification and Testing
VLSI Design Verification and Testing Instructor Chintan Patel (Contact using email: [email protected]). Text Michael L. Bushnell and Vishwani D. Agrawal, Essentials of Electronic Testing, for Digital,
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
UMBC. ISA is the oldest of all these and today s computers still have a ISA bus interface. in form of an ISA slot (connection) on the main board.
Bus Interfaces Different types of buses: ISA (Industry Standard Architecture) EISA (Extended ISA) VESA (Video Electronics Standards Association, VL Bus) PCI (Periheral Component Interconnect) USB (Universal
WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide
WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide Version 2.1, 4/2010 Disclaimer While every effort has been made to ensure that the information in this guide is accurate
Chapter 02: Computer Organization. Lesson 04: Functional units and components in a computer organization Part 3 Bus Structures
Chapter 02: Computer Organization Lesson 04: Functional units and components in a computer organization Part 3 Bus Structures Objective: Understand the IO Subsystem and Understand Bus Structures Understand
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
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
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
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
150127-Microprocessor & Assembly Language
Chapter 3 Z80 Microprocessor Architecture The Z 80 is one of the most talented 8 bit microprocessors, and many microprocessor-based systems are designed around the Z80. The Z80 microprocessor needs an
EC313 - VHDL State Machine Example
EC313 - VHDL State Machine Example One of the best ways to learn how to code is seeing a working example. Below is an example of a Roulette Table Wheel. Essentially Roulette is a game that selects a random
Embedded Multi-Media Card Specification (e MMC 4.5)
Product Features: Packaged NAND flash memory with e MMC 4.5 interface Compliant with e MMC Specification Ver 4.41 & 4.5. Bus mode - High-speed e MMC protocol - Provide variable clock frequencies
Boundary-Scan Testing of Power/Ground Pins
Boundary-Scan Testing of Power/Ground Pins By Kenneth P. Parker Agilent Technologies Loveland, Colorado, USA kenneth_parker at agilent dot com Neil G. Jacobson Xilinx Corporation San Jose, California,
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
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
TI GPS PPS Timing Application Note
Application Note Version 0.6 January 2012 1 Contents Table of Contents 1 INTRODUCTION... 3 2 1PPS CHARACTERISTICS... 3 3 TEST SETUP... 4 4 PPS TEST RESULTS... 6 Figures Figure 1 - Simplified GPS Receiver
IEEE 1149.1 JTAG Boundary-Scan Testing
IEEE 49. JTAG Boundary-Scan Testing in Altera evices June 25, ver. 6. Application Note 39 Introduction As printed circuit boards (PCBs) become more complex, the need for thorough testing becomes increasingly
MICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1
MICROPROCESSOR A microprocessor incorporates the functions of a computer s central processing unit (CPU) on a single Integrated (IC), or at most a few integrated circuit. It is a multipurpose, programmable
Am186ER/Am188ER AMD Continues 16-bit Innovation
Am186ER/Am188ER AMD Continues 16-bit Innovation 386-Class Performance, Enhanced System Integration, and Built-in SRAM Problem with External RAM All embedded systems require RAM Low density SRAM moving
21555 Non-Transparent PCI-to- PCI Bridge
21555 Non-Transparent PCI-to- PCI Bridge Specification Update December 2002 Notice: The 21555 may contain design defects or errors known as errata. Characterized errata that may cause the 21555 s behavior
CENTRONICS interface and Parallel Printer Port LPT
Course on BASCOM 8051 - (37) Theoretic/Practical course on BASCOM 8051 Programming. Author: DAMINO Salvatore. CENTRONICS interface and Parallel Printer Port LPT The Parallel Port, well known as LPT from
Manchester Encoder-Decoder for Xilinx CPLDs
Application Note: CoolRunner CPLDs R XAPP339 (v.3) October, 22 Manchester Encoder-Decoder for Xilinx CPLDs Summary This application note provides a functional description of VHDL and Verilog source code
Step : Create Dependency Graph for Data Path Step b: 8-way Addition? So, the data operations are: 8 multiplications one 8-way addition Balanced binary
RTL Design RTL Overview Gate-level design is now rare! design automation is necessary to manage the complexity of modern circuits only library designers use gates automated RTL synthesis is now almost
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
NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter
NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter Description: The NTE2053 is a CMOS 8 bit successive approximation Analog to Digital converter in a 20 Lead DIP type package which uses a differential
FPGA INTEGRATION MANUAL SATURN-SIL 2 MODULES. Dictionary Code. Edition 01. Revision 00. Number of pages 18
Dictionary Code D741 Edition 01 Revision 00 Number of pages 18 State Approved SATURN-SIL 2 MODULES FPGA CLEARSY : SOCIETE PAR ACTIONS SIMPLIFIEE AU CAPITAL DE 266 880 - R.C.S. AIX-EN-PROVENCE - CODE SIRET
MAX 10 FPGA Configuration User Guide
MAX 10 FPGA Configuration User Guide Subscribe UG-M10CONFIG 101 Innovation Drive San Jose, CA 95134 www.altera.com TOC-2 Contents MAX 10 FPGA Configuration Overview... 1-1 MAX 10 FPGA Configuration Schemes
AN141 SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES. 1. Introduction. 2. Overview of the SMBus Specification. 2.1.
SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES 1. Introduction C8051F3xx and C8051F41x devices are equipped with an SMBus serial I/O peripheral that is compliant with both the System Management
Designing VM2 Application Boards
Designing VM2 Application Boards This document lists some things to consider when designing a custom application board for the VM2 embedded controller. It is intended to complement the VM2 Datasheet. A
Using the HT46R46 I/O Ports to Implement Half-Duplex SPI Communication
Using the HT46R46 I/O Ports to Implement Half-Duplex SPI Communication D/N: HA0150E Introduction This application explains how to use two I/O lines on the HT46R46 to implement half-duplex SPI communication.
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,
0832 Dot Matrix Green Display Information Board User s Guide
0832 Dot Matrix Green Display Information Board User s Guide DE-DP105_Ver1.0 0832 DOT MATRIX GREEN DISPLAY INFORMATI BOARD USER S GUIDE Table of contents Chapter1.Overview... 1 1.1. Welcome... 1 1.2. Quick
THE ADVANTAGES OF COMBINING LOW PIN COUNT TEST WITH SCAN COMPRESSION OF VLSI TESTING
Zbornik radova 56. Konferencije za ETRAN, Zlatibor, 11-14. juna 2012. Proc. 56th ETRAN Conference, Zlatibor, June 11-14, 2012 THE ADVANTAGES OF COMBINING LOW PIN COUNT TEST WITH SCAN COMPRESSION OF VLSI
RAM & ROM Based Digital Design. ECE 152A Winter 2012
RAM & ROM Based Digital Design ECE 152A Winter 212 Reading Assignment Brown and Vranesic 1 Digital System Design 1.1 Building Block Circuits 1.1.3 Static Random Access Memory (SRAM) 1.1.4 SRAM Blocks in
21154 PCI-to-PCI Bridge
Product Features Datasheet Complies fully with the PCI Local Bus Specification, Revision 2.1 Complies fully with the PCI Power Management Specification, Revision 1.0 1 Supports 64-bit extension signals
a8251 Features General Description Programmable Communications Interface
a8251 Programmable Communications Interface June 1997, ver. 2 Data Sheet Features a8251 MegaCore function that provides an interface between a microprocessor and a serial communication channel Optimized
