ITC 2006 Meeting SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA State of the SJTAG Initiative Bradford G. Van Treuren Chairman.

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

Communication and Networking Services Networking Services.
Slide 1 EBTW, May 2006 Chilworth, Southampton, UK A perspective on SJTAG from a “test manager” (tools) vendor Adam W Ley ASSET InterTech, Inc.
LOGSYS Development Environment of Embedded Systems Tamás Raikovich Béla Fehér Péter Laczkó Budapest University of Technology and Economics Department of.
Network+ Guide to Networks, Fourth Edition
THE JINI TECHNOLOGY Alessio Zumbo
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Slide 1 ITC 2005 Gunnar Carlsson 1, David Bäckström 2, Erik Larsson 2 2) Linköpings Universitet Department of Computer Science Sweden 1) Ericsson Radio.
IT ARCHITECTURE © Holmes Miller BUILDING METAPHOR 3CUSTOMER’S CONCERN Has vision about building that will meet needs and desires 3ARCHITECT’S CONCERN.
The Hierarchical Scan Description Language (HSDL) was developed by to complement BSDL.
1 Presented by Yifat Kapach jtag course What is SCITT? Static Component Interconnection Test Technology Standard IEEE P1581.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
IEEE 1532 (ISC) June, 2006 Alexander Brill. Reminder - IEEE Institute of Electrical and Electronics Engineers It is the world's leading professional association.
Ch 12 Distributed Systems Architectures
IACT 901 Module 9 Establishing Technology Strategy - Scope & Purpose.
Lecture Nine Database Planning, Design, and Administration
Course Instructor: Aisha Azeem
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
Customer Focus Module Preview
Understanding and Managing WebSphere V5
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Figure 1-2: Simple peer-to-peer network
1 Chap 10 Malicious Software. 2 Viruses and ”Malicious Programs ” Computer “Viruses” and related programs have the ability to replicate themselves on.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Computers Are Your Future Tenth Edition Chapter 12: Databases & Information Systems Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
What is Enterprise Architecture?
The McGraw-Hill Companies, Inc Information Technology & Management Thompson Cats-Baril Chapter 3 Content Management.
ITEC224 Database Programming
An Introduction to Software Architecture
Software Requirements Engineering CSE 305 Lecture-2.
Slide 1 © 2006, SJTAG Core Group SJTAG.ppt, Last revised: May 2006 SJTAG Meeting at EBTW 2006 SJTAG Fringe Meeting at EBTW’06 Wednesday 24 May, :00.
Slide 1 © 2006, SJTAG Core Group SJTAG-Demos.ppt, V1 The General Demonstration Scenario Test Manager SVF STAPL Diagnostics Translator Return Format Response.
Configuration Management (CM)
1 Advanced topics in OpenCIM 1.CIM: The need and the solution.CIM: The need and the solution. 2.Architecture overview.Architecture overview. 3.How Open.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
System JTAG 24 th May 06 Southampton Presented By Stephen Harrison
MIS 105 LECTURE 1 INTRODUCTION TO COMPUTER HARDWARE CHAPTER REFERENCE- CHP. 1.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Chapter 6 – Architectural Design Lecture 1 1Chapter 6 Architectural design.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Kemal Baykal Rasim Ismayilov
Enterprise Solutions Chapter 10 – Enterprise Content Management.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
Lecture 14 22/10/15. The Object-Oriented Analysis and Design  Process of progressively developing representation of a system component (or object) through.
Identifying classes, Packages and drawing class Diagrams, Object Diagrams and composite structure diagrams Week 07 1.
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
Company LOGO Network Management Architecture By Dr. Shadi Masadeh 1.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Discovering Computers 2010: Living in a Digital World Chapter 14
SCOPE DRAFT SCOPE: To provide a standardized enabling technology to extend device, board, and system level test interfaces for access at the system level;
VLSI Testing Lecture 14: System Diagnosis
Enterprise Computing Collaboration System Example
Chap 10 Malicious Software.
Analysis models and design models
An Introduction to Software Architecture
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Chap 10 Malicious Software.
Metadata The metadata contains
Presentation transcript:

ITC 2006 Meeting SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA State of the SJTAG Initiative Bradford G. Van Treuren Chairman

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 2 Outline  Goal of SJTAG  Changes in the Core Group  Direction of the SJTAG Initiative  Connect and Development Survey  Activities accomplished since ITC 2005  Discussion

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 3 The Goal of SJTAG The goal for SJTAG is: for all variants of XBST and EBST, to define the data contents and formats communicated: between external Test Manager platforms and internal Embedded Test Controllers, and between Embedded Test Controllers and the UUTs they serve in an open-standard vendor-independent and non-proprietary way. The goal for SJTAG is: for all variants of XBST and EBST, to define the data contents and formats communicated: between external Test Manager platforms and internal Embedded Test Controllers, and between Embedded Test Controllers and the UUTs they serve in an open-standard vendor-independent and non-proprietary way.

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 4 Changes Coming to Core Group The Chairman’s Role  Goal: Move initiative to a viable standard  Manage the expertise level of the core group  Locate new members with relevant expertise for issues needing to be addressed  Fill positions relevant to current needs  Inspire sub-teams to work on focused issues  Ensure core group stays focused on the topic  Ideal core group size needs to be 8 – 10 members to be effective  Members of core group will change over time  Sub-groups: important driving force behind SJTAG

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 5 Core Group (September 2006) Change of Leadership – Focused Resources SJTAG Core Group Brad Van Treuren, Lucent Technologies – Chair Gunnar Carlsson, Ericsson – Vice Chair Ben Bennetts, Bennetts Associates – Chair Emeritus ? Scan Support Device Vendors Test Manager Vendors System Company End Users

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 6 Structure of the SJTAG Groups Extended Group Review Group Core Group Sub-group

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 7 How to join  To join an SJTAG’s extended group: awareness of future events, access to archived and new documents: –Send to Brad Van Treuren,  To request to join the review group or core group: complete the survey from today and indicate your desire or your survey results to Brad Van Treuren if you did not attend.  Presentations available at

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 8 Targets and Focus (10 Nov 2005 ITC Meeting)  Four main industries –Telecoms –Server/mass storage –Mil/Aero –Automotive  Need ways of describing: –The nature of the Test Manager function: all external, all embedded, distributed –The access and communication protocols –Test flow control and data requirements for test, debug, diagnosis, configuration, etc  Issues: –Security  Initial focus: telecoms, especially MicroTCA/ATCA but not exclusively.

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 9 Direction of the SJTAG Initiative  My first attempt at the Scope – Not an official statement  This standard will develop a methodology for access to test, debug, instrument, and emulation features (but not the features themselves) of devices via the IEEE Test Access Port (TAP) for the board and system (multiple board) domains. The elements for this methodology include a description language describing the structure of the IEEE connections in the system; a description of data representation formats for test vectors, diagnostic analysis, and data logging; and software application programming interfaces (APIs) defining command primitives facilitating communications between functional command, control, and data modules of a Test Manager application.  Do not use this draft as fact!

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 10 Direction of the SJTAG Initiative  My first attempt at the Purpose – Not an official statement  There is currently no defined, independent standard for this test technology. Each vendor is free in the way of implementing test hardware and software functionality on their boards. Without an independent standard, testability at the system level is reduced or impossible making the test technology in the system less useful for users integrating designs from multiple sources – limiting the ability to use the test technology in other facets of a product’s life cycle beyond manufacturing. In practice, the software used to perform test actions is written in an ad-hoc manner across the industry to access the IEEE features of the devices installed on the various boards of a system. Further, communications between remote and embedded hosts managing the tests applied to the system under test is non-existent or implemented using ad-hoc communications protocols. The purpose of the SJTAG initiative is to provide an extension of the IEEE standard specifically aimed at the configuration, control, management, and representation of the communications required at the hierarchical system and board level to perform operations on the IEEE Test Access Port (TAP) Controller of one or more devices, including multiple core devices, in a uniform way across all system modules.

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 11 Direction of the SJTAG Initiative  Identification of the issues to address –Current issues targeted Diagnostics Support Software Interfaces and API architectures Test Languages System Description  Develop a Use Case library to baseline ideas  Scope the work to the purpose

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 12 Core Group Focus  A. G. Lafley, CEO of Proctor & Gamble –Changed the company focus From: 10% new product ideas provided by customers To: 50% new product ideas provided by customers –Reframed the R&D imperative From: “Research and Development” To: “Connect and Development” –Now P&G is the most innovative packaged-goods marketer  For our core group to be effective, it needs innovative ideas and feedback from the extended group to make SJTAG a success

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 13 Purpose of the Survey  Survey of attendees –Provide feedback to core group members on the current issues being addressed –Provide information regarding the extended group members and interest areas in SJTAG –Provide demographics for what sectors of industry are participating in SJTAG activities –To know who we can address with questions for a particular audience –To better get to know YOU and YOUR NEEDS

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 14 Directions for the Survey  On provided paper 1.Write the number of the question followed by the answer 2.There is no need to write down the question 3.Each question following the first set of questions with have a single letter answer or a short description if your answer falls into the “Other” category  Example: –On Slide: What sector of the business are you affiliated with? A. Telecom B. Mass Storage/Servers C. Aerospace/Military/Defense D. Automotive E. Tool Provider F. Other (Please state sector) –I would answer: A

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 15 Survey Questions 1. What is your name? Please print your name next to 1. on your paper. 2. What is your address? Please print your address next to 2. on your paper. 3. What is the name of your company? Please print the name of your company next to 3. on your paper.

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 16 Survey Questions 4. What sector of the business are you affiliated with? A.Telecom B.Mass Storage/Servers C.Aerospace/Military/Defense D.Automotive E.Tool Provider F.Other (Please state sector)

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 17 Survey Questions 5. What is your role with the SJTAG initiative? A.Member of core group B.Member of extended group C.Would like to be a member of the core group because I feel I have significant skills needed by the core group and am willing to sign up for work D.Would like to be a member of the review group E.Would like to be a member of the extended group F.Just visiting and not interested in joining a group

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 18 Survey Questions 6. Have you read the SJTAG White Paper? A.Yes B.No 7. An SJTAG Test Manager is: A.An external system for generating and managing tests B.A hardware interface between the microprocessor and the boundary-scan infrastructure on the board C.Any combined hardware/software test control system D.None of the above

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 19 Survey Questions 8. An SJTAG Test Controller is: A.A hardware interface between the microprocessor and the boundary-scan infrastructure on the board B.Some or all of the functionality of a runtime- control Test Manager that is built into the UUT C.Any combined hardware/software test control system D.None of the above

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 20 Survey Questions 9. A JTAG Protocol Manager (JTAG-PM) is: A.Handshake protocol between a Test Manager and a Test Controller B.Any combined hardware/software test control system C.A hardware interface between the microprocessor and the boundary-scan infrastructure on the board D.None of the above

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 21 Survey Questions 10. The term EBST stands for: A.External Boundary Scan Test B.Embedded Boundary Scan Test C.Embedded Board Self Test D.Enhanced Boundary Scan Test E.None of the above

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 22 Survey Questions 11. Do you implement Boundary-Scan as a test process for your system-level test now? A.Yes B.No C.N/A 12. Do you anticipate the use of Boundary-Scan test at the system-level in the future for your systems? A.Yes B.No C.N/A

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 23 Survey Questions 13. I feel SJTAG is: A.Predominantly a “Software” issue and is NOT a Hardware and Architectural one. B.Predominantly a “Hardware” issue and is NOT a Software and Architectural one. C.Predominantly an “Architectural” issue and is NOT a Hardware and Software one. D.An even mix of Software, Hardware, and Architectural issues. E.A even mix of Software and Hardware issues and less of an Architectural issue. F.An even mix of Software and Architectural issues and less of a Hardware issue. G.An even mix of Hardware and Architectural issues and less of a Software issue.

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 24 Survey Questions 14. I feel that tests need to be managed (e.g. Test Manager role) A.Entirely within my system B.Entirely from an external system C.Primarily from within my system with provisions to add additional tests on request D.Primarily from an external system with provisions to run stand-alone within my system  Tool suppliers: Please indicate what you feel your tools need to support

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 25 Survey Questions 15. What level of diagnostics do you need from an SJTAG based system? A.GO/NO-GO B.Device Pin and Net Failure information C.Pin Faults (stuck-at, shorts, opens) 16. Diagnostic analysis needs to be performed: A.In the system. B.Real-time from a remote computer. C.Off-line from a remote computer.

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 26 Survey Questions 17. Do you feel emulation support at the system-level is important to you? A.Yes B.No 18. Do you feel board-level access to instrumentation inside devices is important? A.Yes B.No 19. Do you feel system-level (multiple board) access to instrumentation inside devices is important? A.Yes B.No

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 27 Survey Questions 20. The test language I primarily use for Boundary- Scan test application is: A.SVF B.STAPL C.Other (Please state what language that is)

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 28 Activities accomplished since ITC 2005  May 2006 SJTAG Meeting at EBTW2006 –Demonstration of an example Test Manager/Test Controller coordinated test system –Presentation from Test Manager Developer (Adam Ley) –Presentation from Test Controller Developer (Peter Horwood) –Presentation from Motorola and their perspective of SJTAG (Stephen Harrison)

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 29 Demo Shown at EBTW May 2006 Test Manager SVF STAPL Translator Return format BVR Full Diagnostics First level Interchangeability JTAG Module Chains JTAG Module Chains Gateway μPμP μPμP Chain Selector Chain Selector JTAG Controller JTAG Controller OTHER? Firecron Diagnostics BVR2 ASSET’s ScanWorks Single board Firecron’s FSC-1000 Controller Ethernet link Firecron’s BVR file SVF

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 30 Activities accomplished since ITC 2005  September 2006 SJTAG at BTW2006 –Demonstration of Lucent embedded device pin and net failure reporting from their Lucent Test Flow Control Language™ (TFCL™) –Presentation of an SJTAG Interface Perspective –Discussion on diagnostic representation alternatives –Discuss relationship between IJTAG and SJTAG

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 31 Layers of the Software for Traditional EBST  Apply a set of vectors  Capture a set of responses  Compare responses to known expected values  Conditionally apply next set of vectors based on response result of PASS or FAIL  Fixed set of tests that are applied over and over again Test Package and Test Program Flow Control (Ordered collection of Test Programs) Test Programs and Test Step Flow Control (Ordered collection Of Test Steps) Scan Operations (Represents Leaf Functions as Vector Patterns) Test Access Port Controller Operations Application Test Steps (Ordered collection of Scan and PIO Operations) Test Manager Test Controller ?

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 32 Interface Boundaries of the Software Test Package and Test Program Flow Control (Ordered collection of Test Programs) Test Programs and Test Step Flow Control (Ordered collection Of Test Steps) Scan Operations (Represents Leaf Functions as Vector Patterns) Test Access Port Controller Operations Application Test Steps (Ordered collection of Scan and PIO Operations) Test Program Interface Test Step Interface Scan Interface TAP Interface Test Package Interface SVF STAPL Potential Standardization of Interface

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 33 SJTAG Data Perspective Interconnect ATPG Example – Data Representation  Databases store data in tables  Related information contained on same row  Can we use a table for diagnostic data storage in EBST? Table: DIAGDATA Chain CellDevice CellDevice PinNets 5IC3.5IC3.A5SIG1 137IC26.7IC26.10WRITE 138IC26.8IC26.12CE …………  Net – Device Pin – Device Cell – Chain Cell

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 34 IJTAG Relationship with SJTAG  IJTAG provides an interface bridge for a device package between embedded instruments and the external JTAG port of the device package  IJTAG is an extension of the IEEE standard aimed at using the TAP to manage the configuration, operation, and collection of data from embedded instrumentation circuitry inside a device package  IJTAG defines the data file format necessary to describe the instrumentation configuration, operation, and data registers that are accessible from the TAP for tools to generate commands for the instrument (i.e., BSDL for instruments)

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 35 IJTAG Relationship with SJTAG  SJTAG defines an interface methodology from external or embedded test systems to boards/blades installed in a system  SJTAG defines an interface methodology from embedded test systems on boards to the device packages located locally on the board or daughter boards  SJTAG defines an interface methodology from external or embedded test systems to the device packages located in system (The IJTAG world)

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 36 IJTAG Relationship with SJTAG  SJTAG defines the software interfaces between layers of the interface methodology  SJTAG defines the data description formats that describe the JTAG interface definition for each IEEE architectural module in the system

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 37 IJTAG Relationship with IEEE 1500  IJTAG provides a bridge interface from the device package JTAG port to embedded instruments  The 1500 wrapper for core features are considered one of the IJTAG specialized instruments  The IJTAG bridge interfaces directly with the 1500 wrapper as the Test Access Mechanism (TAM) control logic  IJTAG provides the control, operation, and register access to the 1500 wrapper using the TAP interface of the device package TAP Controller IJTAG Bridge Core w/ Instrument 1500 Wrapper TAP Interface

SJTAG Fringe Meeting – October 2006 ITC 2006, Santa Clara, CA 38 Your Turn Q & A