ID 311C:Utilizing JTAG / boundary scan and JTAG emulation for board and system level test and design verification Get the total Coverage ! GOEPEL Electronics.

Slides:



Advertisements
Similar presentations
Application Example Analog Boundary Module (ABM) IEEE Standard for a Mixed-Signal Test Bus Benefits Present Working Group members: Bambang Suparjo.
Advertisements

Real-Time Systems Design JTAG – testing and programming.
SiliconAid Solutions, Inc. Confidential SAJE SiliconAid JTAG Environment Overview – Very Short.
Renesas Electronics America Inc. ID A19C: Soup to Nuts with Free Software Innovation:New business models mean new opportunities DJ Delorie Senior Engineer,
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Using a Renesas Code Generation Tool for RL78 Devices.
ID 020C: Hardware-in-Loop: System Testing Without the System Marcella Haghgooie Sr. Field Applications Engineer Version: 1.2 Applied Dynamics International.
ID 413C: Can Touch This: Designing Capacitive-Based Touch Solutions Mark F Rodriguez Senior Engineering 13 October 2010 Version: 1.0 Xaplos Inc.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID B32L: Graphical Application Development under Linux/Implementing.
Renesas Electronics America Inc. ID 311L: PIC to R8C Converter David Hedley Staff AE, Applications Engineering 14 Oct 2010 Version: 1.1.
422L:Introduction to the.NET Micro Framework Julie Trygstad Vice President and Principal Engineer Version: 1.1 TrygTech 13 October 2010.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Know your Precise Position with RX600 MCU.
Renesas Electronics America Inc. “© 2010 Renesas Electronics America Inc. All rights reserved.” ID 720L: Software Development with an Open Source Real-Time.
BS Test & Measurement Technique for Modern Semi-con devices & PCBAs.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A15C: Application Code Reprogramming Using Different Serial.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 320L: Rapid RX600 System Development Using the RPDL and.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L13B David Hedley, Applications Engineer Advanced.
Renesas Electronics America Inc. “© 2010 Renesas Electronics America Inc. All rights reserved ID 220L: Hands-on Embedded Ethernet Design with an Open Source.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. RX Family Overview Introduction A.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 431L: Using a Graphics API to Create User Interface Components—Advanced.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 020L: Superior SH2A Design Process using Model Based Design.
An Introduction to OSEK l JRD l ETAS-STV/PRM-E l 2010 © ETAS GmbH All rights reserved. The names and designations used in this document are trademarks.
© 2010 Renesas Electronics America Inc. All rights reserved. ID 411C: Capacitive Touch User Interfaces and Hardware- based Solutions Renesas Electronics.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 115C: Low Pin Count V850: Small but Powerful MCU for portable.
Renesas Electronics America Inc. ID 322C:Using HEW's Many Capabilities to Boost Software Development Productivity Axel Wolf Marketing Manager, Development.
ID 310C:Run-Time Visualization on Renesas MCUs Matt Gordon Sr. Applications Engineer Version: 1.2 Micriµm 12 October 2010.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A12C:Noise Fundamentals and Techniques for Minimizing.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 930L: Board ID Embedded Security Lab Shotaro Saito Application.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 410L: Low cost audio in 8/16 bit applications using ADPCM.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. A11L: 78K0R Low Power MCU Hands-On Lab Bob Proctor Staff.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. A30L: Increase the Dynamic Range and Precision of Digital.
ID A16C: Outfitting Embedded Devices with Low Power Wireless Communications Design considerations for adding wireless communications to low power embedded.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Know your Precise Position with RX600 MCU Huangsheng.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A11C: Hardware Design Fundamentals for MCU-based Embedded.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 113C: Migration to the RX600 Made Easy Life in the fast lane.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID630L: Becoming Familiar with Sensorless Vector Control.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using Virtual EEPROM and Flash API for.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 011C: VELOCITY LAB TM Embedded Development Ecosystem Amrit.
IAR Systems, Inc. ID 323C:A High Performance Compiler Solution for the RX Platform Shawn A. Prestridge Senior Field Applications Engineer 12 October 2010.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 434L: Incorporating a Capacitive Touch Interface into.
ID 415:Drive a Color TFT-LCD panel with Low-cost Flash MCUs Sridhar Lingam Product Marketing Manager 12 October 2010 Version: 06.
25 April 2000 SEESCOASEESCOA STWW - Programma Evaluation of on-chip debugging techniques Deliverable D5.1 Michiel Ronsse.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Advanced Debugging on the RX600.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Advanced E 2 Studio Topics.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 411L:A Direct Drive LCD Software Solution for Driving.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Low Power Design Michael Thomas, Applications Engineer.
ID 222L: Get Connected with USB on RX62N
ID 024C: Auto Code Generation: The Shortest Distance From Idea to Implementation Christopher Myers Director of Software Development 12 October 2010 Version:
Global Edge Ian Carvalho Architect 14 October 2010 Copyright © 2010, Global Edge Software Ltd., Bangalore, India Version 1.0 ID 730L: Getting Started with.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 230L: Simplify your Networked Application with CAN and.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 416C:SH-2A Graphics for Low- to Mid-level Graphics Applications.
AT91 Products Overview. 2 The Atmel AT91 Series of microcontrollers are based upon the powerful ARM7TDMI processor. Atmel has taken these cores, added.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L05I Advanced Debugging on the RX600 Fatih Peksenar.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 322L:Advanced Debugging on the RX600 Brandon Hussey Applications.
IAR Systems, Inc. ID 324C:Introducing the Embedded Workbench for the Renesas SH Shawn A. Prestridge Senior Field Applications Engineer 12 October 2010.
What is a Microprocessor ? A microprocessor consists of an ALU to perform arithmetic and logic manipulations, registers, and a control unit Its has some.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 421L: R8C Segment-LCD API Lab Bob Proctor Staff Engineer.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A10L:A Flexible Flash Rewrite Application Brandon Hussey.
Lecture 7: Overview Microprocessors / microcontrollers.
ID 021L: Model Based Control Design and Auto-Code Generation using the R8C Christopher Myers Director of Software Development 12 October 2010 Version:
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 130L: Optimizing your SH2A Application Kevin P King Senior.
© Aeroflex Ltd 2013 The copyright in this document is the property of Aeroflex Ltd and is supplied on the express terms that it is treated as confidential.
On the way to multidimensional Inspection and Test The paradigm change of electrical test by ESA © GOEPEL electronic 2013 Exlusive presentation for UK.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using Software Building Blocks for Faster.
AVR JTAG Interface The JTAG (Joint Test Action Group) development started about 1985 as a method to test populated circuit boards after manufacture. The.
David Hedley Staff AE, Applications Engineering 12 Oct 2010
AVR JTAG Interface The JTAG (Joint Test Action Group) development started about 1985 as a method to test populated circuit boards after manufacture. The.
JTAG Emulators JTAG emulator Target System Debugger software
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
David Hedley Staff AE, Applications Engineering 13 October 2010
ID 325L: Getting Started with CubeSuite
Presentation transcript:

ID 311C:Utilizing JTAG / boundary scan and JTAG emulation for board and system level test and design verification Get the total Coverage ! GOEPEL Electronics Heiko Ehrenberg Managing Director NA Operations 12 October 2010 Version 1.3

2 Heiko Ehrenberg Managing Director of North American Operations at GOEPEL Electronics LLC at Austin, TX responsible for GOEPEL's operations in the USA, Canada, and Mexico providing support and consulting services to North American clients GOEPEL was founded in 1991 and has ~160 employees worldwide, active in JTAG/boundary scan, AOI, AXI, and Functional Test Prior Experience: Field Application Engineer for JTAG/boundary scan supporting GOEPEL customers in Germany and then Europe BSEE from the University of Applied Sciences at Mittweida, Germany

3 Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * Analog and Power Devices #1 Market share in low-voltage MOSFET** Solutions for Innovation ASIC, ASSP & Memory Advanced and proven technologies * MCU: 31% revenue basis from Gartner "Semiconductor Applications Worldwide Annual Market Share: Database" 25 March 2010 **Power MOSFET: 17.1% on unit basis from Marketing Eye 2009 (17.1% on unit basis).

44 Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * Analog and Power Devices #1 Market share in low-voltage MOSFET** ASIC, ASSP & Memory Advanced and proven technologies * MCU: 31% revenue basis from Gartner "Semiconductor Applications Worldwide Annual Market Share: Database" 25 March 2010 **Power MOSFET: 17.1% on unit basis from Marketing Eye 2009 (17.1% on unit basis). Solutions for Innovation

55 Microcontroller and Microprocessor Line-up Superscalar, MMU, Multimedia  Up to 1200 DMIPS, 45, 65 & 90nm process  Video and audio processing on Linux  Server, Industrial & Automotive  Up to 500 DMIPS, 150 & 90nm process  600uA/MHz, 1.5 uA standby  Medical, Automotive & Industrial  Legacy Cores  Next-generation migration to RX High Performance CPU, FPU, DSC Embedded Security  Up to 10 DMIPS, 130nm process  350 uA/MHz, 1uA standby  Capacitive touch  Up to 25 DMIPS, 150nm process  190 uA/MHz, 0.3uA standby  Application-specific integration  Up to 25 DMIPS, 180, 90nm process  1mA/MHz, 100uA standby  Crypto engine, Hardware security  Up to 165 DMIPS, 90nm process  500uA/MHz, 2.5 uA standby  Ethernet, CAN, USB, Motor Control, TFT Display High Performance CPU, Low Power Ultra Low Power General Purpose

6 Notes continued from previous page (continued from notes section of previous page) Renesas knows that to best facilitate the further growth and success of ubiquitous computing, we cannot offer just one CPU core or a single family of microcomputers. Thus, taking advantage of the broad span of leading technologies we have built up, we have decided to concentrate our future R&D efforts on five major CPU cores capable of excelling at major elements of the huge task. Each is optimized for addressing the requirements of diverse sets of key applications. With that business plan in mind, allow me to explain the relative positioning of these five architectures within our strong portfolio of MCUs and MPUs. An important design trend in recent years has seen system engineers taking full advantage of all the computing power that IC makers have made available — often right up to the limits of project constraints. As a result, there have been more and more design-ins of chips with 32-bit architectures. Renesas now has three complementary 32-bit microcontroller and microprocessor families aiding that trend. At the top end of the features-and-capability spectrum we offer the devices in the SuperH family, a superscalar RISC architecture that executes two instructions per clock cycle. Devices in the SuperH family deliver up to 1200 DMIPS performance, so they’re ideal for and popular in multimedia, Real-time industrial-control, server, and automotive engine-control applications. We also recommend them for performing video and audio processing on Linux-based systems Our second series of 32-bit system design solutions is the V850 family, which today is the top-selling line of 32-bit microcontrollers, worldwide. The V850 architecture provides high performance (up to 500 DMIPS), yet consumes low power while doing so. System designers have found these devices to be particularly well suited for automotive applications. The lower-frequency V850 chips are optimized for low power. Thus, they are excellent choices for portable medical equipment, for example.

77 Microcontroller and Microprocessor Line-up Superscalar, MMU, Multimedia  Up to 1200 DMIPS, 45, 65 & 90nm process  Video and audio processing on Linux  Server, Industrial & Automotive  Up to 500 DMIPS, 150 & 90nm process  600uA/MHz, 1.5 uA standby  Medical, Automotive & Industrial  Legacy Cores  Next-generation migration to RX High Performance CPU, FPU, DSC Embedded Security  Up to 10 DMIPS, 130nm process  350 uA/MHz, 1uA standby  Capacitive touch  Up to 25 DMIPS, 150nm process  190 uA/MHz, 0.3uA standby  Application-specific integration  Up to 25 DMIPS, 180, 90nm process  1mA/MHz, 100uA standby  Crypto engine, Hardware security  Up to 165 DMIPS, 90nm process  500uA/MHz, 2.5 uA standby  Ethernet, CAN, USB, Motor Control, TFT Display High Performance CPU, Low Power Ultra Low Power General Purpose JTAG / boundary scan and JTAG emulation for board and system level test and design verification

88 Innovation IEEE 1149.x JTAG / boundary scan On-Chip / In-Circuit Emulation Functional test Design verification and prototyping Manufacturing test and debug End of line (system) test Field service / warranty/repair IEEE 1149.x (JTAG / boundary scan) + On-Chip Emulation Functional test IEEE 1149.x

9 Intelligent boundary scan solutions GOEPEL is a technology leader in JTAG / boundary scan – creating new, innovative ways to extend the reach of boundary scan beyond pure structural test applications.

10 Agenda Benefits and limitations of IEEE Std for board level debug and test Overview of board and system level JTAG/boundary scan applications Utilization of On-Chip Emulation resources for board level connectivity test applications Interlaced JTAG Emulation and boundary scan testing Summary of fault coverage improvements and other benefits

11 Key Takeaways By the end of this session you will be able to: Identify potential board and system level test applications supported by JTAG/boundary scan on specific board/system designs; Discuss potential test strategies involving JTAG/boundary scan with test engineering / production test groups

12 JTAG / boundary scan in a nutshell 12

13 Boundary scan test applications /TRST TCK TMS TDI Digital Core Logic Digital Core Logic TDO TAP Controller BPBP BPBP ID Reg IR /TRST TCK TMS TDI Digital Core Logic Digital Core Logic TDO TAP Controller BPBP BPBP ID Reg IR /TRST TCK TMS TDI TDO Bi-Dir Buffer Bi-Dir Buffer R R R AND Gates AND Gates SRAM R

14 JTAG / boundary scan limitations... Strictly digital test access (exception: IEEE ) Quasi-static tests (low I/O toggle rate), limited dynamic test capabilities (exception: BIST) Test access determined by BScan capabilities implemented in devices on the UUT BScan test coverage could be improved: if test points or connector pins are accessed with Tester I/O by accessing analog circuitry with Tester resources by utilizing On-Chip Emulation and Tester resources for dynamic, quasi-functional tests

15 ✓ Structural Test ✓ Efficient ATPG tools ✓ Pin Level Diagnostics ✓ In-System Test / Programming - Flash programming inefficiencies - Limits in dynamic test - Complexity of cluster tests - Need for BScan Register ✓ Functional Test ✓ Fault Coverage ✓ At-Speed Test ✓ FLASH programming speed - µP/µC specific pods - Limited ATPG - Quality of diagnostics - Limited In-System Test / Programming How to get the best of both worlds? Boundary scan vs. Emulation

16 ✓ Structural Test ✓ Efficient ATPG tools ✓ Pin Level Diagnostics ✓ In-System Test / Programming - Flash programming inefficiencies - Limits in dynamic test - Complexity of cluster tests - Need for BScan Register ✓ Functional Test ✓ Fault Coverage ✓ At-Speed Test ✓ FLASH programming speed - µP/µC specific pods - Limited ATPG - Quality of diagnostics - Limited In-System Test / Programming On-Chip Programming + Interlaced Emulation Test VarioTAP

17 Classification of boundary scan applications

18 Utilization of On-Chip Emulation resources for board level connectivity test applications

19 JTAG Generic μP / MCU / CPU model (On-Chip Resources) Emulation Test Bus IF Type A Bus IF Type A Bus IF Type X Bus IF Type X Internal Circuits Internal Circuits Analog I/O Digital I/O Mixed I/O Flash System Bus IF Core Application Type A: Programming Functions for On-Chip or external Flash Application Type A: Programming Functions for On-Chip or external Flash Application Type B: Bus Control Functions for Bus Emulation Test Application Type B: Bus Control Functions for Bus Emulation Test Application Type C: Test Functions for On-Chip Resources Application Type C: Test Functions for On-Chip Resources On-Board Resources: DRAM, External Periphery, Bridges, etc. PCI Express, CAN, LIN, Flexray, BlueTooth, WLAN, USB, LAN, RS232,... Audio, Video, Legacy analog, Legacy digital, PWM signals, I2C, SPI, μW,...

20 TAP Flash ISP Standard I/FLAS Standard I/FLASH Flash Bridge Standard I/RAM RAM Standard I/I/O I/O JTAG Bus IF Type A Bus IF Type A Bus IF Type X Bus IF Type X Internal Circuits Internal Circuits Analog I/O Digital I/O Mixed I/O Flash System Bus IF Core JTAG Standard I/O JTAG PHY Signal Conditioning

21 TAP Bus Emulation Test JTAG Bus IF Type A Bus IF Type A Bus IF Type X Bus IF Type X Internal Circuits Internal Circuits Analog I/O Digital I/O Mixed I/O Flash System Bus IF Core Standard I/O Bridge Standard I/FLAS Standard I/FLASH Flash Standard I/RAM RAM Standard I/I/O I/O JTAG PHY Signal Conditioning JTAG External Tester Channels

22 TAP System Emulation Test JTAG Bus IF Type A Bus IF Type A Bus IF Type X Bus IF Type X Internal Circuits Internal Circuits Analog I/O Digital I/O Mixed I/O FLASH System Bus IF Core Standard I/O Bridge Standard I/FLAS Standard I/FLASH FLASH Standard I/RAM RAM Standard I/I/O I/O JTAG PHY Signal Conditioning JTAG External Tester Channels

23 Emulation Tool suite for Flash ISP and Testing CASLAN Source code Bscan instruction VarioTAP Instruction Bscan Instruction Executable Available VarioTAP Commands Selected Device Library Device Model #1 -- Register descriptions -- Port descriptions -- ……. Device Model #2 -- Register descriptions -- Port descriptions -- ……. -- VarioTAP Model Device Model #n (µP) -- Register descriptions -- Port descriptions -- … -- VarioTAP Model(s) SYSTEM CASCON™ Environment µP/µC specific models are the key for VarioTAP Access to VarioTAP functions via CASLAN (high-level commands) Compiler VarioTAP application development

24 VarioTAP applications Test of Digital I/O Test of Analog / Mixed-Signal I/O Fast external Flash Programming On-Chip Flash Programming Test of Bus Interfaces Test of Peripheral Circuitry Dynamic Memory Access Tests Customer specific Tests Unique: Interlaced utilization of emulation resources and boundary scan resources

25 Fault coverage improvements and other benefits Boundary scan provides: Embedded test access Deterministic test coverage Very good diagnostics JTAG (on-chip) emulation provides: Dynamic fault coverage Verification of circuit functions

26 Fault coverage improvements and other benefits VarioTAP combines boundary scan and on-chip emulation to provide: JTAG controlled functional tests Interlaced boundary scan and on-chip emulation tests for extended connectivity tests Automated test generation and deterministic test coverage for (functional) on-chip emulation tests

27 Questions?

28 Question 1 Is there a standard defining JTAG / boundary scan resources? If so, which standard? Yes: IEEE Also: IEEE , IEEE , IEEE

29 Question 2 Name potential board and system level test applications supported by JTAG / boundary scan. Infrastructure test Interconnect test Memory access (cluster) test Logic cluster test In-system programming for Flash, sEEPROM, CPLD …

30 Question 3 What is one of the most important printed circuit board level “design for test” requirements enabling the utilization of boundary scan capabilities implemented in integrated circuits? Implement a boundary scan chain ! Make the TAP accessible. Allow Compliance enable pattern to be satisfied to enable JTAG / boundary scan compliance.

31 Feedback Form Please fill out the feedback form! If you do not have one, please raise your hand

32 Thank You!

33 For further information, please: Visit our website at Contact your local sales representative Call us at GOEPEL us at Contact information

34 Appendix

35 References and tools White Paper: “Combining Boundary Scan and JTAG Emulation for advanced structural Test and Diagnostics” Boundary Scan Coach: software tool demonstrating the key principles of JTAG / boundary scan as defined in IEEE BSDL Syntax Checker: software for verification of BSDL syntax and semantics TAP Checker: software for validation of JTAG / boundary scan implementations in integrated circuits CASCON GALAXY: software for device, board, and system level JTAG / boundary scan test and emulation applications