System-wide visibility in post-silicon to drive meaningful analytics
|
|
- Gregory McBride
- 5 years ago
- Views:
Transcription
1 System-wide visibility in post-silicon to drive meaningful analytics EPS Symposium September 2017
2 Agenda Some obvious statements Some problems with existing approaches Key Requirements Some examples of Performance analysis and ebug Use cases Summary 2
3 Some obvious statements SoCs have become increasingly complicated and they are not going to get simpler. Contain several processors, from different vendors Verified in isolation and come with test suite Contain 100s of SP Each verified in isolation Contain complex interconnects Verified for certain, identified conditions Software created by large disparate teams. f lucky, modules and subsystem verified for certain, identified conditions. All this has to successfully work together Understanding real world system behaviour is just plain HAR! 3
4 Some Problems with existing approaches -centric, not system-centric s are a very small part of the overall system Hard to get a handle on bus behaviour, memory controllers, let alone interactions between blocks etc. Where they include analytics it s lip service - very little smarts Knock-on effect of fast data pipe off-chip ntrusive Ad hoc eveloping, but still essentially signal-based. Hard to close timing n-field itoring is not easy 4
5 Key requirements A System-centric vendor-neutral debug and itoring infrastructure One that enables access to different proprietary debug schemes used today by various cores Allows for itors into interconnects, interfaces and custom logic These need to be run-time configurable Re-use the hardware to provide visibility for different scenarios. Run-time configuration of cross-triggering Support 10s if not 100s of cross-triggering events These can be interrogated after a problem to determine actual status Need to be power aware Security built-in Can be used during the whole development flow and more importantly in the field 5
6 Advanced Monitoring and ebug for the Whole SoC System Modules are protocol aware and smart with filter and trace Custom Circuit itor Bus Master/ Slave Bus Monitor Analytics Module Byte Stream Memory Controller Accelerator Custom Circuit Additional Monitors Graphics Security Engine JTAG Control Portfolio of configurable modules, optimized for different system P blocks Flexible scalable message fabric, easy to route ebug & trace is transparent: does not impact system bus GPO Family of Communicators USB Comm. USB Phy UltraSoC nfrastructure Parallel Comm. Parallel /O Stream Comm. Seres ::: On-Chip JTAG Comm. JTAG Supports subsystems with different power domains, clock domains System block UltraSoC 6
7 Some examples of Performance analysis and debug
8 Example of UltraSoC Enabled SoC UltraSoC P $ $ FFT Radio F Radio F Bus Turbo USB MAC ebug Hub UltraSoC nfrastructure Peripheral MA-1 RAM MA-2 Timer Security Bus F-PHY RAM controller PHY R3 8
9 Example Problems UltraSoC Solves UltraSoC P Why is the CPU not performing as fast as expected? Why do some MA transfers take too long? UltraSoC nfrastructure $ MA-1 $ Peripheral RAM FFT Bus Turbo MA-2 Radio F Timer Radio F Security USB MAC ebug Hub What is the mismatch between the host & the? What is going on with my memory controller? Bus F-PHY R3 RAM controller PHY Why does the system hang or deadlock on rare occasions? 9
10 Example 1: Where Have My MPS Gone? UltraSoC P Why is the CPU not performing as fast as expected? UltraSoC nfrastructure $ $ FFT Bus 12% Turbo 8% Peripheral Radio F Radio F CPU spent cycles USB MAC ebug Hub Compute MA-1 RAM MA-2 Timer 80% Security SM Stall 1 outstanding Stall 2 outstanding Bus F-PHY RAM controller PHY R3 10
11 Effective B/s Example 2: R Bandwidth UltraSoC P Why do some MA transfers take too long? UltraSoC nfrastructure $ MA-1 $ 1.00E E+08 SM 6.00E E E E+00 Peripheral RAM FFT Bus Turbo MA-2 Radio F Timer Radio F Security USB MAC ebug Hub Windowed R traffic Time in ns 1 2 CPU1 CPU2 What is going on with my memory controller? Bus F-PHY R3 RAM controller Look at from compute engines Aggregate bandwidth from each is within spec PHY But at Time 2300 Combined peak read request of >2GB/s, cf average of ~570MBs SM 11
12 Example 3 : eadlock etection Many different types but consider this as an example CPU (master) asserts arvalid and issues a read address to the Slave Slave asserts rvalid and outputs read data but never sees rready asserted Configure bus itor trace to trigger when transaction duration exceeds threshold (programmable up to 16k cycles) Trace not output until triggered. When triggered by deadlocked transaction, trace will output most recent transactions up to and including the deadlocked transaction Trace identifies transaction and address, identifying both master and slave of deadlocked transaction 12
13 Example 4 : ata Corruption etection nitiator 1 nitiator 2 nitiator N To detect the initiators doing write access to a same memory location (or a range) - MemAddress. We can configure our Bus Monitor do something like: if <Address> == MemAddress && <RW> == Write then if Count > 1 CaptureTrace() SendEventMessage() else ncrementcount() fi Bus RAM controller Where: <> are AX bus fields being observed by the bus itor. CaptureTrace() puts the transaction into the trace buffer SendEventMessage() is an instruction to the itor to send an event out on our message bus ncrementcount increments the counter by 1 R NB This is pseudo-code actual filtering is down in hardware and not software 13
14 Stall Triggers Observed Metrics Generation Example 1 Runtime Configuration Monitor configured to count Stall triggers from 10 9 Set period of nterval Timer 8 Counter values snapshot on 7 expiry 6 of interval timer. ata Flow 1. Stall trigger observed on SM inputs 2. Counter data periodically output from SM 3. ata traced out via USB FFT Monitor Counter Values 2 Bus F-PHY 1 UltraSoC nfrastructure $ Sample Time (ns) RAM controller UltraSoC P MA-1 $ Peripheral RAM Bus Turbo MA-2 Radio F Stall Triggers Timer Radio F Security USB MAC ebug Hub PHY 3 R3 14
15 Cross Triggering Example 1 Example ARM Subsystem Runtime Configuration Bus Monitor A outputs Event on MA access Set the period of the Monitor s nterval Timer Configure the Monitor to observe the following sequence: Memory access Non CPU Masters Bus Monitor A Bus Monitor B APB ARM Core BG CT ETM LE MA START NoC or Bus Fabric nterval expired Stall Trigger Bus Monitor C MA-AX PAM-APB Monitor Trace Receiver STALL System SRAM Output trigger from SM when entering the STALL state Configure Trace Receiver(s) to enable tracing on receipt of trigger SoC Boundary 15 Optional Storage USC-P Message Engine Xilinx AURORA P External ebugger SERES
16 Cross Triggering Example 1 (cont) Example ARM Subsystem ata Flow 1. Bus Monitor A outputs UltraSoC event when memory access detected 2. Monitor receives Stall trigger A AATA A AATA 3. Event output from SM after transitioning A AATA A AATA from MA START -> STALL A AATA 4. Trace Receiver(s) enabled after receiving A AATA A AATA event A AATA 5. Trace output via USC-P A AATA Memory access ATB Samples A A A AATA AATA AATA Non CPU Masters Bus Monitor A A A A A 1 NoC or Bus Fabric Bus Monitor C System SRAM Bus Monitor B Only capture data of interest AATA AATA AATA AATA MA-AX PAM-APB APB 2 CT Monitor ARM Core BG 3 ETM Trace Receiver 4 LE nterval expired MA START Without Cross- Triggering With Cross- Triggering Optional Storage Message Engine STALL Stall Trigger SoC Boundary Xilinx AURORA P 16 USC-P External ebugger SERES 5
17 Example of nstrumented SoC UltraSoC Bus F-PHY R3 $ RAM controller UltraSoC P MA-1 $ RAM Turbo Peripheral Efuse FFT Bus MA-2 Static nstrumentation Radio F Timer Key Store Radio F Security USB MAC ebug Hub PHY The S provides independent memorymapped channels (mailboxes) Software and hardware can post writes to these channels which can be used to understand system wide behaviour The data is timestamped Or no data if only timestamp needed. The channels can be filtered Each channel can be enabled to provide events which can be used for cross-triggering The Virtual Console provides bidirectional channels 17
18 Simple S visualization 18
19 ntegration with external tools 19
20 Key Features Non-intrusive Smart itors Protocol-aware bus itors (AX, ACE, ACElite, OCP, OCP 2.0, CH etc.) Full support for all standard processors (ARM, RSC-V, MPS, Xtensa, CEVA, etc.) Message-based protocol Powerful status itor Secure Bare Metal Security Monitoring does not impact system performance. nstrumentation (light intrusion) seamlessly incorporated. etect items of interest in hardware, at wirespeed. Massively reduce trace bandwidth & memory. Home in on problems efficiently dentify specific transactions; easily spot problems Easily support heterogeneous architectures; mix & match across vendors; fix hardware, software or HW+SW integration problems Easy to place & route; extensible & versatile; allows local processor for autonomous control in the field Configurable smart logic analyzer for custom logic Powerful security architecture Provides for observation of target system in order to raise alarm 20
21 Use Cases
22 Classic ebug n this case the SoC may be on a prototype board or in the final product form. This allows for device validation and bring-up. Typically done with board attached to work station. CPU breakpoints, starting, stopping of software executing on the SoC. More and more of the system will be integrated (brought up) and exploration of the whole SoC, under realistic conditions, takes place. 22
23 n field debugging and analysis n this case the SoC is in the final form and issues such as integration of the software can be debugged. The performance of the system can be analysed. The software being used could be the E as shown previously or specific views of key flows of data through the system. These could be traffic to the memory controller MA completion times epth of FFOs in RF interface Performance of processing engines within the SoC Cache behaviour Etc. This can be used to help diagnose why a product has hung-up in the field. uring operation the device has been continuously capturing trace in circular buffers in the itors. This effectively gives a system wide core dump. Trace data is extracted from the device and analysed and replayed to give the last N transaction before the failure occurred. The device does not need to be attached as the trace could have been extracted in the field and shipped to the manufacturer 23 UT
24 n field analysis The areas of interest can be extracted from the system-core dump and specific views created which can be analysed by domain specific engineers These could be memory controller designers, RF interface designers etc. Traces extracted from the field can be used for the next generation architecture of the SoC 24
25 Corporate and ot use Performance and Security Monitoring of server farms An example would be observing utilisation of the individual servers and the resources such as memory and disks os can be reported back to root/base. Security and safety can be itored in a similar manner Updates would be maintained by the root/base. Any breaches of security can be reported back to base. Network 25
26 Standalone and unconnected use n this there is a self contained Analytics Subsystem. Any communication, if required is done over the air. Many systems will not even have wireless connection etect unauthorized access Eg processors reading from key store Eg Attempt to read decrypted boot code Update audit & verification Scan internal/external regions etect frequent access / os Ensure system operates in the bounds of safety. f any divergence, invoke fail safe state R3 F-PHY $ RAM controller MA-1 $ RAM Turbo Peripheral 26 UltraSoC Bus UMA UltraSoC P SMB Efuse FFT Bus MA-2 Clock and Reset Radio F Timer Key Store Radio F Security Analytics Subsystem
27 Summary UltraSoC provides a complete advanced universal on-chip analytic and debug platform Full visibility of whole SoC Non-intrusive ndependent provider enabling free-selection of P Multi-vendor and multi-processor in one environment USB connectivity for faster debug or /O constrained devices Advanced analytics: forensics, optimization, dynamic, power saving Bare metal security Low-power and power-down; power domains & clock domains Full support for large heterogeneous SoC Fully message-based communication ata-flow management and security Silicon proven 27
DRAFT. Joined up debugging and analysis in the RISC-V world RISC-V Workshop November DRAFT
Joined up debugging and analysis in the RISC-V world RISC-V Workshop November 29-30 2016 Agenda Some obvious statements Key Requirements Some examples of Performance analysis and Debug Use cases Demos
More informationIt's not about the core, it s about the system
It's not about the core, it s about the system Gajinder Panesar, CTO, UltraSoC gajinder.panesar@ultrasoc.com RISC-V Workshop 18 19 July 2018 Chennai, India Overview Architecture overview Example Scenarios
More informationCombining Arm & RISC-V in Heterogeneous Designs
Combining Arm & RISC-V in Heterogeneous Designs Gajinder Panesar, CTO, UltraSoC gajinder.panesar@ultrasoc.com RISC-V Summit 3 5 December 2018 Santa Clara, USA Problem statement Deterministic multi-core
More informationProcessor Trace in a Holistic World. DAC-2018 San Francisco RISC-V Foundation Booth
Processor Trace in a Holistic World DAC-2018 San Francisco RISC-V Foundation Booth Processor Trace in a Holistic World SoC DAC-2018 San Francisco RISC-V Foundation Booth Processor Debug, Analytics and
More informationPerformance Optimization for an ARM Cortex-A53 System Using Software Workloads and Cycle Accurate Models. Jason Andrews
Performance Optimization for an ARM Cortex-A53 System Using Software Workloads and Cycle Accurate Models Jason Andrews Agenda System Performance Analysis IP Configuration System Creation Methodology: Create,
More informationVeloce2 the Enterprise Verification Platform. Simon Chen Emulation Business Development Director Mentor Graphics
Veloce2 the Enterprise Verification Platform Simon Chen Emulation Business Development Director Mentor Graphics Agenda Emulation Use Modes Veloce Overview ARM case study Conclusion 2 Veloce Emulation Use
More informationImplementing debug. and trace access. through functional I/O. Alvin Yang Staff FAE. Arm Tech Symposia Arm Limited
Implementing debug and trace access through functional I/O Alvin Yang Staff FAE Arm Tech Symposia 2017 Agenda Debug and trace access limitations A new approach Protocol based Bare metal vs mission mode
More informationMulti-core microcontroller design with Cortex-M processors and CoreSight SoC
Multi-core microcontroller design with Cortex-M processors and CoreSight SoC Joseph Yiu, ARM Ian Johnson, ARM January 2013 Abstract: While the majority of Cortex -M processor-based microcontrollers are
More informationThe Challenges of System Design. Raising Performance and Reducing Power Consumption
The Challenges of System Design Raising Performance and Reducing Power Consumption 1 Agenda The key challenges Visibility for software optimisation Efficiency for improved PPA 2 Product Challenge - Software
More informationDesigning with ALTERA SoC Hardware
Designing with ALTERA SoC Hardware Course Description This course provides all theoretical and practical know-how to design ALTERA SoC devices under Quartus II software. The course combines 60% theory
More informationSoftware Driven Verification at SoC Level. Perspec System Verifier Overview
Software Driven Verification at SoC Level Perspec System Verifier Overview June 2015 IP to SoC hardware/software integration and verification flows Cadence methodology and focus Applications (Basic to
More informationARM Processors for Embedded Applications
ARM Processors for Embedded Applications Roadmap for ARM Processors ARM Architecture Basics ARM Families AMBA Architecture 1 Current ARM Core Families ARM7: Hard cores and Soft cores Cache with MPU or
More informationNext Generation Verification Process for Automotive and Mobile Designs with MIPI CSI-2 SM Interface
Thierry Berdah, Yafit Snir Next Generation Verification Process for Automotive and Mobile Designs with MIPI CSI-2 SM Interface Agenda Typical Verification Challenges of MIPI CSI-2 SM designs IP, Sub System
More informationTest and Verification Solutions. ARM Based SOC Design and Verification
Test and Verification Solutions ARM Based SOC Design and Verification 7 July 2008 1 7 July 2008 14 March 2 Agenda System Verification Challenges ARM SoC DV Methodology ARM SoC Test bench Construction Conclusion
More informationBuilding blocks for 64-bit Systems Development of System IP in ARM
Building blocks for 64-bit Systems Development of System IP in ARM Research seminar @ University of York January 2015 Stuart Kenny stuart.kenny@arm.com 1 2 64-bit Mobile Devices The Mobile Consumer Expects
More informationFPGA Adaptive Software Debug and Performance Analysis
white paper Intel Adaptive Software Debug and Performance Analysis Authors Javier Orensanz Director of Product Management, System Design Division ARM Stefano Zammattio Product Manager Intel Corporation
More informationChallenges and opportunities of debugging FPGAs with embedded CPUs. Kris Chaplin Embedded Technology Specialist Altera Northern Europe
Challenges and opportunities of debugging FPGAs with embedded CPUs Kris Chaplin Embedded Technology Specialist Altera Northern Europe Agenda How system bring-up has got more complicated Board Bring up
More informationThe Use Of Virtual Platforms In MP-SoC Design. Eshel Haritan, VP Engineering CoWare Inc. MPSoC 2006
The Use Of Virtual Platforms In MP-SoC Design Eshel Haritan, VP Engineering CoWare Inc. MPSoC 2006 1 MPSoC Is MP SoC design happening? Why? Consumer Electronics Complexity Cost of ASIC Increased SW Content
More informationCopyright 2014 Xilinx
IP Integrator and Embedded System Design Flow Zynq Vivado 2014.2 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able
More informationFujitsu System Applications Support. Fujitsu Microelectronics America, Inc. 02/02
Fujitsu System Applications Support 1 Overview System Applications Support SOC Application Development Lab Multimedia VoIP Wireless Bluetooth Processors, DSP and Peripherals ARM Reference Platform 2 SOC
More informationIMPLEMENTATION OF LOW POWER INTERFACE FOR VERIFICATION IP (VIP) OF AXI4 PROTOCOL
e-issn 2455 1392 Volume 2 Issue 8, August 2016 pp. 1 8 Scientific Journal Impact Factor : 3.468 http://www.ijcter.com IMPLEMENTATION OF LOW POWER INTERFACE FOR VERIFICATION IP (VIP) OF AXI4 PROTOCOL Bhavana
More informationSystem Level Instrumentation using the Nexus specification
System Level Instrumentation using the Nexus 5001-2012 specification Neal Stollon, HDL Dynamics Chairman, IEEE 5001 Nexus Forum neals@hdldynamics.com nstollon@nexus5001.org HDL Dynamics SoC Solutions System
More informationLecture 5: Computing Platforms. Asbjørn Djupdal ARM Norway, IDI NTNU 2013 TDT
1 Lecture 5: Computing Platforms Asbjørn Djupdal ARM Norway, IDI NTNU 2013 2 Lecture overview Bus based systems Timing diagrams Bus protocols Various busses Basic I/O devices RAM Custom logic FPGA Debug
More informationSTM32 F0 Value Line. Entry-level MCUs
STM32 F0 Value Line Entry-level MCUs Key Messages 2 STM32 F0: Is the Cortex -M0 core generated with ST s STM32 DNA, for cost sensitive designs. The STM32 F0 is benefiting of STM32 DNA, providing the essential
More informationNexus Instrumentation architectures and the new Debug Specification
Nexus 5001 - Instrumentation architectures and the new Debug Specification Neal Stollon, HDL Dynamics Chairman, Nexus 5001 Forum neals@hdldynamics.com nstollon@nexus5001.org HDL Dynamics SoC Solutions
More informationSYSTEMS ON CHIP (SOC) FOR EMBEDDED APPLICATIONS
SYSTEMS ON CHIP (SOC) FOR EMBEDDED APPLICATIONS Embedded System System Set of components needed to perform a function Hardware + software +. Embedded Main function not computing Usually not autonomous
More informationSoftware Design Challenges for heterogenic SOC's
Software Design Challenges for heterogenic SOC's René Janssen, Product manager Logic Technology 1 Agenda 1. Advantages of heterogenous devices 2. How to manage inter-processor communication 3. Example
More informationValidation Strategies with pre-silicon platforms
Validation Strategies with pre-silicon platforms Shantanu Ganguly Synopsys Inc April 10 2014 2014 Synopsys. All rights reserved. 1 Agenda Market Trends Emulation HW Considerations Emulation Scenarios Debug
More informationSoftware Defined Modem A commercial platform for wireless handsets
Software Defined Modem A commercial platform for wireless handsets Charles F Sturman VP Marketing June 22 nd ~ 24 th Brussels charles.stuman@cognovo.com www.cognovo.com Agenda SDM Separating hardware from
More informationOCP Engineering Workshop - Telco
OCP Engineering Workshop - Telco Low Latency Mobile Edge Computing Trevor Hiatt Product Management, IDT IDT Company Overview Founded 1980 Workforce Approximately 1,800 employees Headquarters San Jose,
More informationThe Next Steps in the Evolution of Embedded Processors
The Next Steps in the Evolution of Embedded Processors Terry Kim Staff FAE, ARM Korea ARM Tech Forum Singapore July 12 th 2017 Cortex-M Processors Serving Connected Applications Energy grid Automotive
More informationFujitsu SOC Fujitsu Microelectronics America, Inc.
Fujitsu SOC 1 Overview Fujitsu SOC The Fujitsu Advantage Fujitsu Solution Platform IPWare Library Example of SOC Engagement Model Methodology and Tools 2 SDRAM Raptor AHB IP Controller Flas h DM A Controller
More informationMicrosemi IP Cores Accelerate the Development Cycle and Lower Development Costs
Microsemi IP Cores Accelerate the Development Cycle and Lower Development Costs October 2014 Introduction Today s FPGAs and System-on-Chip (SoC) FPGAs offer vast amounts of user configurable resources
More informationAssembling and Debugging VPs of Complex Cycle Accurate Multicore Systems. July 2009
Assembling and Debugging VPs of Complex Cycle Accurate Multicore Systems July 2009 Model Requirements in a Virtual Platform Control initialization, breakpoints, etc Visibility PV registers, memories, profiling
More informationLEON4: Fourth Generation of the LEON Processor
LEON4: Fourth Generation of the LEON Processor Magnus Själander, Sandi Habinc, and Jiri Gaisler Aeroflex Gaisler, Kungsgatan 12, SE-411 19 Göteborg, Sweden Tel +46 31 775 8650, Email: {magnus, sandi, jiri}@gaisler.com
More informationAn Efficient Multi Mode and Multi Resolution Based AHB Bus Tracer
An Efficient Multi Mode and Multi Resolution Based AHB Bus Tracer Abstract: Waheeda Begum M.Tech, VLSI Design & Embedded System, Department of E&CE, Lingaraj Appa Engineering College, Bidar. On-Chip program
More informationEffective System Design with ARM System IP
Effective System Design with ARM System IP Mentor Technical Forum 2009 Serge Poublan Product Marketing Manager ARM 1 Higher level of integration WiFi Platform OS Graphic 13 days standby Bluetooth MP3 Camera
More informationBuilding High Performance, Power Efficient Cortex and Mali systems with ARM CoreLink. Robert Kaye
Building High Performance, Power Efficient Cortex and Mali systems with ARM CoreLink Robert Kaye 1 Agenda Once upon a time ARM designed systems Compute trends Bringing it all together with CoreLink 400
More informationCopyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Computing Layers
Chapter 3 Digital Logic Structures Original slides from Gregory Byrd, North Carolina State University Modified slides by C. Wilcox, S. Rajopadhye Colorado State University Computing Layers Problems Algorithms
More informationNS115 System Emulation Based on Cadence Palladium XP
NS115 System Emulation Based on Cadence Palladium XP wangpeng 新岸线 NUFRONT Agenda Background and Challenges Porting ASIC to Palladium XP Software Environment Co Verification and Power Analysis Summary Background
More informationBus Request-Response Trace for a SMART Interconnect System
Bus Request-Response race for a SMAR nterconnect System Jeff Haight Arcady Pann Dr. Neal Stollon Sonics, nc. Mobileye Vision echnologies LD FS2 Division of MPS echnologies nc. Mountain View Cal. Jerusalem,
More informationExtremeWireless WiNG NX 9500
DATA SHEET ExtremeWireless WiNG NX 9500 Integrated Services Platform Series for the Private Cloud FEATURES COMPLETE VISIBILITY OF THE ENTIRE DISTRIBUTED DEPLOYMENT One point of configuration; ExtremeWireless
More informationCopyright 2016 Xilinx
Zynq Architecture Zynq Vivado 2015.4 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able to: Identify the basic building
More informationMilitary Grade SmartFusion Customizable System-on-Chip (csoc)
Military Grade SmartFusion Customizable System-on-Chip (csoc) Product Benefits 100% Military Temperature Tested and Qualified from 55 C to 125 C Not Susceptible to Neutron-Induced Configuration Loss Microcontroller
More informationNX 9500 INTEGRATED SERVICES PLATFORM SERIES FOR THE PRIVATE CLOUD
PRODUCT SPEC SHEET NX 9500 INTEGRATED SERVICES PLATFORM SERIES FOR THE PRIVATE CLOUD NX 9500 INTEGRATED SERVICES PLATFORM SERIES FOR THE PRIVATE CLOUD CENTRALIZED SERVICE DELIVERY AND MANAGEMENT PLATFORM
More informationCEVA-X1 Lightweight Multi-Purpose Processor for IoT
CEVA-X1 Lightweight Multi-Purpose Processor for IoT 1 Cellular IoT for The Massive Internet of Things Narrowband LTE Technologies Days Battery Life Years LTE-Advanced LTE Cat-1 Cat-M1 Cat-NB1 >10Mbps Up
More informationProven 8051 Microcontroller Technology, Brilliantly Updated
Proven 8051 Microcontroller Technology, Brilliantly Updated By: Tom David, Principal Design Engineer, Silicon Labs Introduction The proven 8051 core received a welcome second wind when its architecture
More informationHardware Software Bring-Up Solutions for ARM v7/v8-based Designs. August 2015
Hardware Software Bring-Up Solutions for ARM v7/v8-based Designs August 2015 SPMI USB 2.0 SLIMbus RFFE LPDDR 2 LPDDR 3 emmc 4.5 UFS SD 3.0 SD 4.0 UFS Bare Metal Software DSP Software Bare Metal Software
More informationLecture 2: September 9
CMPSCI 377 Operating Systems Fall 2010 Lecture 2: September 9 Lecturer: Prashant Shenoy TA: Antony Partensky & Tim Wood 2.1 OS & Computer Architecture The operating system is the interface between a user
More informationVirtual Platforms, Simulators and Software Tools
Virtual Platforms, Simulators and Software Tools DAC San Francisco June 2018 Simon Davidmann Imperas Software Ltd Page 1 Agenda Introduction to Imperas Embedded Software Development Challenges Range of
More informationFour Components of a Computer System
Four Components of a Computer System Operating System Concepts Essentials 2nd Edition 1.1 Silberschatz, Galvin and Gagne 2013 Operating System Definition OS is a resource allocator Manages all resources
More informationOptimizing Emulator Utilization by Russ Klein, Program Director, Mentor Graphics
Optimizing Emulator Utilization by Russ Klein, Program Director, Mentor Graphics INTRODUCTION Emulators, like Mentor Graphics Veloce, are able to run designs in RTL orders of magnitude faster than logic
More informationRISC-V Core IP Products
RISC-V Core IP Products An Introduction to SiFive RISC-V Core IP Drew Barbier September 2017 drew@sifive.com SiFive RISC-V Core IP Products This presentation is targeted at embedded designers who want
More informationA 1-GHz Configurable Processor Core MeP-h1
A 1-GHz Configurable Processor Core MeP-h1 Takashi Miyamori, Takanori Tamai, and Masato Uchiyama SoC Research & Development Center, TOSHIBA Corporation Outline Background Pipeline Structure Bus Interface
More informationECE 448 Lecture 15. Overview of Embedded SoC Systems
ECE 448 Lecture 15 Overview of Embedded SoC Systems ECE 448 FPGA and ASIC Design with VHDL George Mason University Required Reading P. Chu, FPGA Prototyping by VHDL Examples Chapter 8, Overview of Embedded
More informationOptimizing ARM SoC s with Carbon Performance Analysis Kits. ARM Technical Symposia, Fall 2014 Andy Ladd
Optimizing ARM SoC s with Carbon Performance Analysis Kits ARM Technical Symposia, Fall 2014 Andy Ladd Evolving System Requirements Processor Advances big.little Multicore Unicore DSP Cortex -R7 Block
More informationNetSpeed ORION: A New Approach to Design On-chip Interconnects. August 26 th, 2013
NetSpeed ORION: A New Approach to Design On-chip Interconnects August 26 th, 2013 INTERCONNECTS BECOMING INCREASINGLY IMPORTANT Growing number of IP cores Average SoCs today have 100+ IPs Mixing and matching
More informationChapter 2 The AMBA SOC Platform
Chapter 2 The AMBA SOC Platform SoCs contain numerous IPs that provide varying functionalities. The interconnection of IPs is non-trivial because different SoCs may contain the same set of IPs but have
More informationTRACE32. Product Overview
TRACE32 Product Overview Preprocessor Product Portfolio Lauterbach is the world s leading manufacturer of complete, modular microprocessor development tools with 35 years experience in the field of embedded
More informationDeveloping deterministic networking technology for railway applications using TTEthernet software-based end systems
Developing deterministic networking technology for railway applications using TTEthernet software-based end systems Project n 100021 Astrit Ademaj, TTTech Computertechnik AG Outline GENESYS requirements
More informationMassively Parallel Processor Breadboarding (MPPB)
Massively Parallel Processor Breadboarding (MPPB) 28 August 2012 Final Presentation TRP study 21986 Gerard Rauwerda CTO, Recore Systems Gerard.Rauwerda@RecoreSystems.com Recore Systems BV P.O. Box 77,
More informationSoC Platforms and CPU Cores
SoC Platforms and CPU Cores COE838: Systems on Chip Design http://www.ee.ryerson.ca/~courses/coe838/ Dr. Gul N. Khan http://www.ee.ryerson.ca/~gnkhan Electrical and Computer Engineering Ryerson University
More informationASIC Logic. Speaker: Juin-Nan Liu. Adopted from National Chiao-Tung University IP Core Design
ASIC Logic Speaker: Juin-Nan Liu Adopted from National Chiao-Tung University IP Core Design Goal of This Lab Prototyping Familiarize with ARM Logic Module (LM) Know how to program LM Outline Introduction
More informationDoes FPGA-based prototyping really have to be this difficult?
Does FPGA-based prototyping really have to be this difficult? Embedded Conference Finland Andrew Marshall May 2017 What is FPGA-Based Prototyping? Primary platform for pre-silicon software development
More informationARM CORTEX-R52. Target Audience: Engineers and technicians who develop SoCs and systems based on the ARM Cortex-R52 architecture.
ARM CORTEX-R52 Course Family: ARMv8-R Cortex-R CPU Target Audience: Engineers and technicians who develop SoCs and systems based on the ARM Cortex-R52 architecture. Duration: 4 days Prerequisites and related
More informationA Developer's Guide to Security on Cortex-M based MCUs
A Developer's Guide to Security on Cortex-M based MCUs 2018 Arm Limited Nazir S Arm Tech Symposia India Agenda Why do we need security? Types of attacks and security assessments Introduction to TrustZone
More informationModeling Performance Use Cases with Traffic Profiles Over ARM AMBA Interfaces
Modeling Performance Use Cases with Traffic Profiles Over ARM AMBA Interfaces Li Chen, Staff AE Cadence China Agenda Performance Challenges Current Approaches Traffic Profiles Intro Traffic Profiles Implementation
More informationWhy You Should Consider a Hardware Based Protocol Analyzer?
Why You Should Consider a Hardware Based Protocol Analyzer? Software-only protocol analyzers are limited to accessing network traffic through the utilization of mirroring. While this is the most convenient
More informationIntelop. *As new IP blocks become available, please contact the factory for the latest updated info.
A FPGA based development platform as part of an EDK is available to target intelop provided IPs or other standard IPs. The platform with Virtex-4 FX12 Evaluation Kit provides a complete hardware environment
More informationChapter 6 Storage and Other I/O Topics
Department of Electr rical Eng ineering, Chapter 6 Storage and Other I/O Topics 王振傑 (Chen-Chieh Wang) ccwang@mail.ee.ncku.edu.tw ncku edu Feng-Chia Unive ersity Outline 6.1 Introduction 6.2 Dependability,
More informationThe control of I/O devices is a major concern for OS designers
Lecture Overview I/O devices I/O hardware Interrupts Direct memory access Device dimensions Device drivers Kernel I/O subsystem Operating Systems - June 26, 2001 I/O Device Issues The control of I/O devices
More informationVerification Futures The next three years. February 2015 Nick Heaton, Distinguished Engineer
Verification Futures The next three years February 2015 Nick Heaton, Distinguished Engineer Let s rewind to November 2011 2 2014 Cadence Design Systems, Inc. All rights reserved. November 2011 SoC Integration
More informationChapter 13: I/O Systems
Chapter 13: I/O Systems Chapter 13: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations Streams Performance 13.2 Silberschatz, Galvin
More informationAttack Your SoC Power Challenges with Virtual Prototyping
Attack Your SoC Power Challenges with Virtual Prototyping Stefan Thiel Gunnar Braun Accellera Systems Initiative 1 Agenda Part #1: Power-aware Architecture Definition Part #2: Power-aware Software Development
More informationAchieving UFS Host Throughput For System Performance
Achieving UFS Host Throughput For System Performance Yifei-Liu CAE Manager, Synopsys Mobile Forum 2013 Copyright 2013 Synopsys Agenda UFS Throughput Considerations to Meet Performance Objectives UFS Host
More informationDesigning with ALTERA SoC
Designing with ALTERA SoC תיאורהקורס קורסזהמספקאתכלהידע התיאורטיוהמעשילתכנוןרכיביSoC שלחברתALTERA תחתסביבת הפיתוחII.Quartus הקורסמשלב 60% תיאוריהו- 40% עבודה מעשית עללוחותפיתוח.SoC הקורסמתחילבסקירתמשפחותרכבי
More informationSimplify System Complexity
1 2 Simplify System Complexity With the new high-performance CompactRIO controller Arun Veeramani Senior Program Manager National Instruments NI CompactRIO The Worlds Only Software Designed Controller
More informationSimulation Based Analysis and Debug of Heterogeneous Platforms
Simulation Based Analysis and Debug of Heterogeneous Platforms Design Automation Conference, Session 60 4 June 2014 Simon Davidmann, Imperas Page 1 Agenda Programming on heterogeneous platforms Hardware-based
More informationS2C K7 Prodigy Logic Module Series
S2C K7 Prodigy Logic Module Series Low-Cost Fifth Generation Rapid FPGA-based Prototyping Hardware The S2C K7 Prodigy Logic Module is equipped with one Xilinx Kintex-7 XC7K410T or XC7K325T FPGA device
More informationSystem Performance Optimization Methodology for Infineon's 32-Bit Automotive Microcontroller Architecture
System Performance Optimization Methodology for Infineon's 32-Bit Automotive Microcontroller Architecture Albrecht Mayer, Frank Hellwig Infineon Technologies, Am Campeon 1-12, 85579 Neubiberg, Germany
More informationSoftware Quality is Directly Proportional to Simulation Speed
Software Quality is Directly Proportional to Simulation Speed CDNLive! 11 March 2014 Larry Lapides Page 1 Software Quality is Directly Proportional to Test Speed Intuitively obvious (so my presentation
More informationThe Design of a Debugger Unit for a RISC Processor Core
Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 3-2018 The Design of a Debugger Unit for a RISC Processor Core Nikhil Velguenkar nv8840@rit.edu Follow this and
More informationThe CoreConnect Bus Architecture
The CoreConnect Bus Architecture Recent advances in silicon densities now allow for the integration of numerous functions onto a single silicon chip. With this increased density, peripherals formerly attached
More informationOptimizing Cache Coherent Subsystem Architecture for Heterogeneous Multicore SoCs
Optimizing Cache Coherent Subsystem Architecture for Heterogeneous Multicore SoCs Niu Feng Technical Specialist, ARM Tech Symposia 2016 Agenda Introduction Challenges: Optimizing cache coherent subsystem
More informationSystem Debugging Tools Overview
9 QII53027 Subscribe About Altera System Debugging Tools The Altera system debugging tools help you verify your FPGA designs. As your product requirements continue to increase in complexity, the time you
More informationSimplify System Complexity
Simplify System Complexity With the new high-performance CompactRIO controller Fanie Coetzer Field Sales Engineer Northern South Africa 2 3 New control system CompactPCI MMI/Sequencing/Logging FieldPoint
More informationProfiling and Debugging OpenCL Applications with ARM Development Tools. October 2014
Profiling and Debugging OpenCL Applications with ARM Development Tools October 2014 1 Agenda 1. Introduction to GPU Compute 2. ARM Development Solutions 3. Mali GPU Architecture 4. Using ARM DS-5 Streamline
More informationZynq Architecture, PS (ARM) and PL
, PS (ARM) and PL Joint ICTP-IAEA School on Hybrid Reconfigurable Devices for Scientific Instrumentation Trieste, 1-5 June 2015 Fernando Rincón Fernando.rincon@uclm.es 1 Contents Zynq All Programmable
More informationStrato and Strato OS. Justin Zhang Senior Applications Engineering Manager. Your new weapon for verification challenge. Nov 2017
Strato and Strato OS Your new weapon for verification challenge Justin Zhang Senior Applications Engineering Manager Nov 2017 Emulation Market Evolution Emulation moved to Virtualization with Veloce2 Data
More informationRenesas 78K/78K0R/RL78 Family In-Circuit Emulation
_ Technical Notes V9.12.225 Renesas 78K/78K0R/RL78 Family In-Circuit Emulation This document is intended to be used together with the CPU reference manual provided by the silicon vendor. This document
More informationThe Veloce Emulator and its Use for Verification and System Integration of Complex Multi-node SOC Computing System
The Veloce Emulator and its Use for Verification and System Integration of Complex Multi-node SOC Computing System Laurent VUILLEMIN Platform Compile Software Manager Emulation Division Agenda What is
More informationZynq-7000 All Programmable SoC Product Overview
Zynq-7000 All Programmable SoC Product Overview The SW, HW and IO Programmable Platform August 2012 Copyright 2012 2009 Xilinx Introducing the Zynq -7000 All Programmable SoC Breakthrough Processing Platform
More informationLesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education
Lesson 6 Intel Galileo and Edison Prototype Development Platforms 1 Intel Galileo Gen 2 Boards Based on the Intel Pentium architecture Includes features of single threaded, single core and 400 MHz constant
More informationComputer and Hardware Architecture II. Benny Thörnberg Associate Professor in Electronics
Computer and Hardware Architecture II Benny Thörnberg Associate Professor in Electronics Parallelism Microscopic vs Macroscopic Microscopic parallelism hardware solutions inside system components providing
More informationToward a Memory-centric Architecture
Toward a Memory-centric Architecture Martin Fink EVP & Chief Technology Officer Western Digital Corporation August 8, 2017 1 SAFE HARBOR DISCLAIMERS Forward-Looking Statements This presentation contains
More informationRapidly Developing Embedded Systems Using Configurable Processors
Class 413 Rapidly Developing Embedded Systems Using Configurable Processors Steven Knapp (sknapp@triscend.com) (Booth 160) Triscend Corporation www.triscend.com Copyright 1998-99, Triscend Corporation.
More informationModule 12: I/O Systems
Module 12: I/O Systems I/O hardwared Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations Performance 12.1 I/O Hardware Incredible variety of I/O devices Common
More informationLinköping University Post Print. A Distributed Architecture to Check Global Properties for Post-Silicon Debug
Linköping University Post Print A Distributed Architecture to Check Global Properties for Post-Silicon Debug Erik Larsson, Bart Vermeulen and Kees Goossens N.B.: When citing this work, cite the original
More informationEarly Software Development Through Emulation for a Complex SoC
Early Software Development Through Emulation for a Complex SoC FTF-NET-F0204 Raghav U. Nayak Senior Validation Engineer A P R. 2 0 1 4 TM External Use Session Objectives After completing this session you
More informationPharmacy college.. Assist.Prof. Dr. Abdullah A. Abdullah
The kinds of memory:- 1. RAM(Random Access Memory):- The main memory in the computer, it s the location where data and programs are stored (temporally). RAM is volatile means that the data is only there
More information