Nexus Makin Multi- Core Work

Similar documents
NEXUS 5001 Forum Debug Interface Standard

Nexus Instrumentation architectures and the new Debug Specification

System Level Instrumentation using the Nexus specification

The Nexus 5001 Forum Standard for a Global Embedded Processor Debug Interface

Growth outside Cell Phone Applications

The Nexus 5001 Forum

ARM Processors for Embedded Applications

MPC57xx e200zx Core Differences FTF-AUT-F0345

On-Chip Debugging of Multicore Systems

From Hardware Trace to. System Knowledge

Real-Time Debugging Highly Integrated Embedded Wireless Devices

Introducing the FPGA-Based Prototyping Methodology Manual (FPMM) Best Practices in Design-for-Prototyping

A Seamless Tool Access Architecture from ESL to End Product

Optimizing ARM SoC s with Carbon Performance Analysis Kits. ARM Technical Symposia, Fall 2014 Andy Ladd

Bringing the benefits of Cortex-M processors to FPGA

Silicon Labs Corporate Overview

Performance Monitoring for Automotive MCUs

LXI Technical Committee Overview

S32K Microcontroller Press Pack

An Introduction to the MPC57xx Nexus Aurora Interface

ELC4438: Embedded System Design ARM Embedded Processor

Contents of this presentation: Some words about the ARM company

ELCT 912: Advanced Embedded Systems

Platform-based Design

Silicon Labs Corporate Overview

Support for RISC-V. Lauterbach GmbH. Bob Kupyn Lauterbach Markus Goehrle - Lauterbach GmbH

The MPC500 Family of 32-bit Embedded Controllers from Motorola. Rudan Bettelheim MCU Marketing Manager 32-bit Embedded Controller Division, SPS

Quick Start Guide TRK-KEA. Kinetis EA Series MCUs for Automotive Electronics Applications. StarterTRAK

ARM Cortex-M and RTOSs Are Meant for Each Other

Ron Emerick, Oracle Corporation

CMP Conference 25 th January 2012 Research - Education. Director of Business Development EMEAI

STM32 F0 Value Line. Entry-level MCUs

The Challenges of System Design. Raising Performance and Reducing Power Consumption

RapidIO.org Update.

Combining Arm & RISC-V in Heterogeneous Designs

Building High Performance, Power Efficient Cortex and Mali systems with ARM CoreLink. Robert Kaye

Processor Trace in a Holistic World. DAC-2018 San Francisco RISC-V Foundation Booth

Designing Embedded Processors in FPGAs

The Internet of Trust and a New Frontier For Exploration

Next Generation Verification Process for Automotive and Mobile Designs with MIPI CSI-2 SM Interface

Designing, developing, debugging ARM Cortex-A and Cortex-M heterogeneous multi-processor systems

RapidIO.org Update. Mar RapidIO.org 1

SYSTEMS ON CHIP (SOC) FOR EMBEDDED APPLICATIONS

MPC55xx Highlighted Features

The Next Steps in the Evolution of Embedded Processors

Managing Complex Trace Filtering and Triggering Capabilities of CoreSight. Jens Braunes pls Development Tools

CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium Series Oscilloscopes

Welcome to LAUTERBACH. Expert s Forum. Solving the Multi-Core Challenge. March 1st, 2011 Hsin Chu, Taiwan. Tom Meyer General Manager, Lauterbach China

Overview of Debug Standardization Activities

MIPI Alliance Overview

ARM s IP and OSCI TLM 2.0

Yafit Snir Arindam Guha Cadence Design Systems, Inc. Accelerating System level Verification of SOC Designs with MIPI Interfaces

Profiling and Debugging OpenCL Applications with ARM Development Tools. October 2014

Advanced Debugging using the Ashling MPC5500 tools

Exploring System Coherency and Maximizing Performance of Mobile Memory Systems

1.4 Managing Highly Automated Test Sequences with NI TestStand. Bridging Validation and Test with Common Software Technology

Topic & Scope. Content: The course gives

Android Everywhere. Cristina Segal, EMEA Director Android Solutions GM Android testing tools

Introduction CHAPTER IN THIS CHAPTER

Simplify System Complexity

MAXIMIZE YOUR IOT INVESTMENT WITH SCALABLE SOLUTIONS FROM AWS AND NXP

Quick Start Guide TWR-PXR bit Power Architecture MCU for High-Performance Real-Time Applications TOWER SYSTEM

Implementing RapidIO. Travis Scheckel and Sandeep Kumar. Communications Infrastructure Group, Texas Instruments

Next Generation Visual Computing

2017 Arm Limited. How to design an IoT SoC and get Arm CPU IP for no upfront license fee

RM3 - Cortex-M4 / Cortex-M4F implementation

The Shrink Wrapped Myth:

Copyright Khronos Group Page 1. Vulkan Overview. June 2015

mbed OS Update Sam Grove Technical Lead, mbed OS June 2017 ARM 2017

Evolution of Computers & Microprocessors. Dr. Cahit Karakuş

Android OS and Power Architecture

TRACE32 Getting Started... ICD In-Circuit Debugger Getting Started... ICD Introduction... 1

PEX8764, PCI Express Gen3 Switch, 64 Lanes, 16 Ports

Systems Alliance. VPP-1: Charter Document

Release Notes. S32 Design Studio for ARM v1.1

Managing the downturn, Ready for the Upswing

Getting the Most out of Advanced ARM IP. ARM Technology Symposia November 2013

IMPROVES. Initial Investment is Low Compared to SoC Performance and Cost Benefits

Chapter 5. Introduction ARM Cortex series

Introduction to MLM. SoC FPGA. Embedded HW/SW Systems

Application Note. TenAsys / INtime plus UEI / PowerDNA : The perfect match for Real Time Simulation

Agilent B4655A FPGA Dynamic Probe for Xilinx

Calendar Description

Chapter 15 ARM Architecture, Programming and Development Tools

Quick Start Guide TWR-PXS bit Dual-Core Power Architecture MCU for Industrial Control and Safety Applications TOWER SYSTEM

Fault-Injection testing and code coverage measurement using Virtual Prototypes on the context of the ISO standard

Dr. Ajoy Bose. SoC Realization Building a Bridge to New Markets and Renewed Growth. Chairman, President & CEO Atrenta Inc.

Next Generation Enterprise Solutions from ARM

Designing Security & Trust into Connected Devices

Multi-core microcontroller design with Cortex-M processors and CoreSight SoC

I 2 C and SPI Protocol Triggering and Decode for Infiniium 9000A and 9000 H-Series Oscilloscopes

Embedded Systems 1: On Chip Bus

Using Virtual Platforms To Improve Software Verification and Validation Efficiency

System Level Design with IBM PowerPC Models

Welcome. Altera Technology Roadshow 2013

IBM WebSphere Message Broker for z/os V6.1 delivers the enterprise service bus built for connectivity and transformation

Transforming your IT infrastructure Journey to the Cloud Mike Sladin

Transformation through Innovation

Avionics / Avionics Test Specialists

MIPI D-PHY Multilane Protocol Triggering and Decode

Transcription:

A Program of the IEEE Industry Standards and Technology Organization Nexus Makin Multi- Core Work Update October 2007 Nexus Forum General Use Ron Stence IEEE-ISTO Nexus 5001 Freescale Semiconductor

The Heisenberg Principle (1927) The act of observation disturbs the object observed in such unpredictable and uncontrollable ways that we are forever destined to be uncertain about the appearance of reality. Werner Karl Heisenberg (1901 1976) Würzburg, Germany Page 2 Nexus Update October 2007 Nexus Makin Multi-Core Work

Problem Statement for Nexus How to trace a high performance 32-bit Multi-Core processor without affecting the system performance and to avoid the Heisenberg Principle? How to make a quantum leap forward with advanced debug tools? How to bring organization to a chaotic tools ecosystem? Maximize tools reuse across multiple development cycles Leverage multiple architectures in multiple markets Minimize tool investments by the end user and development cost by the silicon and development tools companies Page 3 Nexus Update October 2007 Nexus Makin Multi-Core Work

Nexus Overview Nexus Forum Mission: To solve the tools interface question permanently, through a standard that can evolve as required To make Nexus the obvious solution for real-time Multi-Core debug and calibration. Page 4 Nexus Update October 2007 Nexus Makin Multi-Core Work

Nexus a Quick History 1997 1H97: Automotive OEM/Tier1 s requesting development tool interface enhancements 2H97: Joint study with HP and Motorola SPS (now Freescale) White Paper published 1998 April: Nexus consortium formed (5 founding members) 2Q: Conducted world-wide town-hall meetings with development tool and automotive industry 3Q-4Q: Customer feedback and refine the specification 1999 19 member companies in the Nexus Consortium Release of V1.0 of the Nexus 5001 Specification 2002 First MCU demonstrates Nexus debug capabilities Acceptance of the Nexus 5001 Forum By-Laws 2003 Release of V2.0 of the Nexus 5001 Specification 2004 Endorsement of the Standard by GM, Ford, Visteon, Motorola Automotive Group (now Continental) and Delphi 2007 Joint partnership with OCP-IP Working Group Page 5 Nexus Update October 2007 Nexus Makin Multi-Core Work

Nexus Philosophy Aggregate Best Practices Proven functionality Re-use technology where possible Maximum functionality for minimum pins and silicon Move from 80+ pins to 2 to 20 pins while providing visibility that exceeds all other interfaces Minimal impact to performance while running Create visibility for information that is no longer available naturally Allow for vendor differentiation and extensions Structured vendor specific extensions without interfering with standard functionality Page 6 Nexus Update October 2007 Nexus Makin Multi-Core Work

Scope of ISTO Nexus 5001 TM Forum Mission Statement: To rapidly define a global, open, embedded processor development interface standard for embedded control applications. Target Board µp RTOS Support and Analysis Real Time Debugging Hardware in the Loop Program Tuning Logic Analysis Run Control Prototyping Instrumentation Interface Development Tool Standard Focus Low Level API API Mechanical Interconnect Silicon www.nexus5001.org Page 7 Nexus Update October 2007 Nexus Makin Multi-Core Work

Nexus Technology CPU Core List ARM7 ARM9 StarCore DSP Video processor M-CORE Super10 Supported Clients: Power Architecture technology MPC500 e200z6 Book-e e200z3 Book-e e200z1 Book-e e200z0 Book-e Time Processor (etpu) AHB (ARM AMBA bus) CompactRISC CR16C www.nexus5001.org Page 8 Nexus Update October 2007 Nexus Makin Multi-Core Work

Nexus 2007 Membership TM Page 9 Nexus Update October 2007 Nexus Makin Multi-Core Work

Nexus Benefits MPU Vendors Simplifies tools support Customer understanding of tools strategy Design re-use reduces time and cost Leverage best in-class tools Easier, faster check-out of tools on new architectures Ability to add features in standard method Same MCU in development and production Trace without the bus (pin overhead) Users Learning cycles tools and architecture(s) Quicker time to market Development tool reuse Proven capabilities - multiple architectures Single small foot print interface Non-stop debugging, triggering and trace Tool Vendors Reduced development cost Rapid migration to new architectures Standard functions Opportunity to differentiate tools Opportunity to address customer requirements High performance lower cost tools Page 10 Nexus Update October 2007 Nexus Makin Multi-Core Work

Nexus Classes of Features Static Debug r / w regs. & mem. start/stop processor hw / sw breakpoints Class 1 Basic Run Control Watchpoint Msg Ownership Trace Msg Program Trace Msgs Read / Write Access Data Trace Msgs Class 2 Class 3 Instruction Trace Watchpoints Read/Write Access Data Trace www.nexus5001.org Memory Substitution Port Replacement Class 4 Memory and Port Substitution Page 11 Nexus Update October 2007 Nexus Makin Multi-Core Work

Nexus Compliance Classifications Class 1 Read/ write user registers in debug mode Read/ write user memory in debug mode Enter a debug mode from reset Enter a debug mode from user mode Single step instructions in user mode and re-enter debug mode Stop program execution on instruction/ data breakpoint and enter debug mode (minimum 2 breakpoints) Ability to set breakpoints or watchpoints Device identification Ability to send out an event occurrence when watchpoint matches Class 2 All class 1 features Monitor process ownership while process runs in real-time Monitor program flow while processor runs in real-time Full duplex mode (i. e., separate input and output ports) Page 12 Nexus Update October 2007 Nexus Makin Multi-Core Work

Nexus Compliance Classifications (cont) Class 3 All class 2 features Monitor data writes while processor runs in real-time Read/ write memory locations while processor runs in real-time Class 4 All class 3 features Program execution (instruction/ data) from Nexus port (memory substitution) Ability to start traces upon watchpoint occurrence Optional Features Ability to start memory substitution upon watchpoint occurrence Monitor data reads while processor runs in real-time LSIO port replacement and HSIO port sharing Transmit data values for acquisition by tool (data acquisition) An interface is class 1, class 2, class 3, or class 4 compliant Page 13 Nexus Update October 2007 Nexus Makin Multi-Core Work

Nexus Advantages Key Advantages 23 Member Companies (2007) Started in 1998 to build a real-time MCU Interface Standard Only hard real-time Debug/Calibration/Hardware-in-the-loop interface Multi-processor debug support over a single interface Implemented on multiple CPU Architectures 14 architectures Packet based interface Provides a common protocol across multiple silicon providers Packet format supports compression of address Branch Target Messaging to reduce the interface traffic High-speed development interface (500Mbps typical) Renewed cycles of learning silicon, tools, development engineers www.nexus5001.org Page 14 Nexus Update October 2007 Nexus Makin Multi-Core Work

Nexus Technology Establishes Industry Firsts Technology Firsts Proven on multiple CPU architectures 30 MCUs and counting Multi-processor element interface First Dual core device announced in October 2000 5 client trace device announced in October 2004 Packet-based standard protocol interface Highest-speed debug interface on any embedded MCU Low pin count high function trace interface Proven debug and calibration interface has been proven out in the worlds most rugged embedded environments Version 2.0 of the specification released December 2003 More than 150 million units shipped with Nexus Class 2 and 3 ports www.nexus5001.org Page 15 Nexus Update October 2007 Nexus Makin Multi-Core Work

A Program of the IEEE Industry Standards and Technology Organization Thank You www.nexus5001.org