December 6-8, 2016San Jose Convention CenterSan Jose, CA

ESC Silicon Valley 2016 Schedule

Use the scheduling tool below to browse all the available sessions, speakers and topics at this year's event. Find the content and sessions to fit all of your educational needs and ensure you get the most out of your time at the event.

All SessionsSpeakersMy Schedule
View Sessions As:
  
    • Tuesday | 8:00am
    • Tuesday, 8:00am - 10:00am
      Location:  210 EF
      Timothy Salo (Salo IT Solutions, Inc.)
      Session Type: 2-hour Tutorial
      Format: Tutorial
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
      Tuesday, 8:00am - 10:00am
      Location:  210 CG
      Mike Noonen (Silego Technology), Luke Thomas (Silego Technology)
      Session Type: 2-hour Tutorial
      Format: Tutorial
      Conference Tracks: Embedded Hardware Design & Verification
      Pass Type: Conference Pass
      Tuesday, 8:00am - 12:00pm
      Location:  210 DH
      Anna Kozminski (National Instruments), Deborah Burke (National Instruments)
      Session Type: Half-Day Tutorial
      Format: Tutorial
      Conference Tracks: Embedded Software Design & Verification
      Pass Type: Conference Pass
    • Tuesday | 10:00am
    • Tuesday, 10:00am - 12:00pm
      Location:  210 EF
      Benjamin Jordan (Altium LLC)
      Session Type: 2-hour Tutorial
      Format: Tutorial
      Conference Tracks: Embedded Hardware Design & Verification
      Pass Type: Conference Pass
      Tuesday, 10:00am - 12:00pm
      Location:  210 CG
      Michael Anderson (The PTR Group, Inc.)
      Session Type: 2-hour Tutorial
      Format: Tutorial
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
    • Tuesday | 1:00pm
    • Tuesday, 1:00pm - 3:00pm
      Location:  210 CG
      Jason Pecor (Alorium Technology), Bryan Craker (Alorium Technology)
      Session Type: 2-hour Tutorial
      Format: Tutorial
      Conference Tracks: Embedded Hardware Design & Verification
      Pass Type: Conference Pass
      Tuesday, 1:00pm - 3:00pm
      Location:  210 EF
      Bill Gatliff (Bill Gatliff and Associates, Inc.)
      Session Type: 2-hour Tutorial
      Format: Tutorial
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
      Tuesday, 1:00pm - 3:00pm
      Location:  210 DH
      Jonathan Heath (Synapse Wireless)
      Session Type: 2-hour Tutorial
      Format: Tutorial
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
    • Tuesday | 3:00pm
    • Tuesday, 3:00pm - 5:00pm
      Location:  210 EF
      Joel Fernandes (Amazon)
      Session Type: 2-hour Tutorial
      Format: Tutorial
      Conference Tracks: Embedded Software Design & Verification
      Pass Type: Conference Pass
      Tuesday, 3:00pm - 5:00pm
      Location:  210 DH
      Eli Hughes (Penn State ARL / Wavenumber LLC)
      Session Type: 2-hour Tutorial
      Format: Tutorial
      Conference Tracks: Embedded Software Design & Verification, Embedded Hardware Design & Verification
      Pass Type: Conference Pass
      Tuesday, 3:00pm - 5:00pm
      Location:  210 CG
      Charles Lord (Blue Ridge Adv Design)
      Session Type: 2-hour Tutorial
      Format: Tutorial
      Conference Tracks: Connected Devices & the Internet of Things, Embedded Software Design & Verification
      Pass Type: Conference Pass
    • Wednesday | 7:30am
    • Wednesday, 7:30am - 9:00am
      Location:  211D
      Suzanne Deffree (UBM)
      Lisa Q. Fetterman (Nomiku), Alpana Kaulgud (ARM), Heather Andrus (Radius innovation Studio), Jessica Gomez (Rogue Valley Microdevices)
      Conference Tracks: Embedded Hardware Design & Verification
      Pass Type: Conference Pass, Expo Pass
    • Wednesday | 8:00am
    • Wednesday, 8:00am - 8:45am
      Location:  210 DH
      Chris Shore (ARM)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Software Design & Verification
      Pass Type: Conference Pass
      Wednesday, 8:00am - 8:45am
      Location:  210 CG
      Eli Hughes (Penn State ARL)
      Session Type: 45-Minute Product Teardown
      Format: Product Teardown
      Conference Tracks: Embedded Hardware Design & Verification
      Pass Type: Conference Pass
      Wednesday, 8:00am - 8:45am
      Location:  210 EF
      Merlin Friesen (Golden Gate Research Inc)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Software Design & Verification
      Pass Type: Conference Pass
    • Wednesday | 9:00am
    • Wednesday, 9:00am - 9:45am
      Location:  210 EF
      Thomas McCarty (vmResearch)
      Session Type: 45-Minute Classic Postmortem
      Format: Classic Postmortem
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
      Wednesday, 9:00am - 9:45am
      Location:  210 DH
      Eystein Stenberg (Mender.io)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
      Wednesday, 9:00am - 9:45am
      Location:  212 A
      Tony Opferman (Rohde & Schwarz)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 9:00am - 9:45am
      Location:  210 CG
      Brandon Shibley (Toradex)
      Session Type: 45-Minute Classic Postmortem
      Format: Classic Postmortem
      Conference Tracks: Embedded Software Design & Verification
      Pass Type: Conference Pass
      Wednesday, 9:00am - 9:45am
      Location:  212 C
      Guy AlLee (Intel)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Expo Pass, Conference Pass
    • Wednesday | 10:00am
    • Wednesday, 10:00am - 10:45am
      Location:  212 A
      Barry Adkins (Rohde & Schwarz)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 10:00am - 10:45am
      Location:  212 C
      Jennifer Gilburg (Intel)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 10:00am - 10:45am
      Location:  211 AC
      Joe Pilozzi (STMicroelectronics)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 10:00am - 10:45am
      Location:  ESC Engineering Theater
      Max "The Magnificent" Maxfield (Embedded.com)
      Session Type: 45-Minute ESC Engineering Theater
      Format: ESC Engineering Theater
      Conference Tracks: ESC Engineering Theater
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 10:00am - 10:45am
      Location:  210 DH
      Richard Leach (Brooks Kushman, P.C.)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Software Design & Verification
      Pass Type: Conference Pass
      Wednesday, 10:00am - 10:45am
      Location:  210 EF
      Anna Kozminski (National Instruments), Julia Cartwright (National Instruments)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Software Design & Verification
      Pass Type: Conference Pass
      Wednesday, 10:00am - 10:45am
      Location:  211 D
      Greg Davis (Green Hills Software)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
    • Wednesday | 11:00am
    • Wednesday, 11:00am - 11:45am
      Location:  212 C
      Alexander Zaplatin (Intel)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 11:00am - 11:45am
      Location:  212 A
      Barry Adkins (Rohde & Schwarz)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 11:00am - 11:45am
      Location:  211 D
      Gregory Rudy (INTEGRITY Security Services)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 11:00am - 11:45am
      Location:  210 EF
      Peter Ateshian (Naval Postgraduate School), Andrew Filo (A StarChip Enterprises)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Hardware Design & Verification
      Pass Type: Conference Pass
      Wednesday, 11:00am - 11:45am
      Location:  211 AC
      Bob Waskiewicz (STMicroelectronics)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 11:00am - 11:45am
      Location:  210 DH
      David Witkowski (Joint Venture Silicon Valley)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
      Wednesday, 11:00am - 11:45am
      Location:  ESC Engineering Theater
      Cees Links (Qorvo)
      Session Type: 45-Minute ESC Engineering Theater
      Format: ESC Engineering Theater
      Conference Tracks:
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 11:00am - 11:45am
      Location:  210 CG
      Michel Chabroux (Wind River)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Software Design & Verification
      Pass Type: Conference Pass
    • Wednesday | 12:00pm
    • Wednesday, 12:00pm - 12:45pm
      Location:  211 D
      Maxwell Hinson (Green Hills Software)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
    • Wednesday | 1:00pm
    • Wednesday, 1:00pm - 1:45pm
      Location:  210CDGH
      Alice Bowman (Johns Hopkins University Applied Physics Laboratory)
      Session Type: 45-Minute Keynote (Free)
      Format: Keynote (Free)
      Conference Tracks: Keynotes (Free)
      Pass Type: Conference Pass, Expo Pass
    • Wednesday | 2:00pm
    • Wednesday, 2:00pm - 2:45pm
      Location:  212 C
      Jennifer Gilburg (Intel)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 2:00pm - 2:45pm
      Location:  210 CG
      Craig Hillman (DfR Solutions)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Hardware Design & Verification
      Pass Type: Conference Pass
      Wednesday, 2:00pm - 2:45pm
      Location:  211 D
      Joe Fabbre (Green Hills Software)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 2:00pm - 2:45pm
      Location:  ESC Engineering Theater
      Max "The Magnificent" Maxfield (Embedded.com), Yunsup Lee (SiFive), Jacob Beningo (Beningo Embedded Group), Matt Gordon (Micrium Inc.)
      Session Type: 45-Minute ESC Engineering Theater
      Format: ESC Engineering Theater
      Conference Tracks: ESC Engineering Theater
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 2:00pm - 4:45pm
      Location:  211 AC
      David Kwak (STMicroelectronics), Slim Jallouli (STMicroelectronics)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Expo Pass, Conference Pass
      Wednesday, 2:00pm - 2:45pm
      Location:  212 A
      Joseph Hazboun (Tech Mahindra)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 2:00pm - 2:45pm
      Location:  210 DH
      Charles Lord (Blue Ridge Adv Design)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
      Wednesday, 2:00pm - 2:45pm
      Location:  210 EF
      Kenneth Wada (Aurium Technologies Inc), Murthy Ivaturi (Spatika Technologies Inc.)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
    • Wednesday | 3:00pm
    • Wednesday, 3:00pm - 3:45pm
      Location:  211 D
      Mike Connors (Green Hills Software)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 3:00pm - 3:45pm
      Location:  ESC Engineering Theater
      Siddhata Patil (Sodick America Corporation)
      Session Type: 45-Minute ESC Engineering Theater
      Format: ESC Engineering Theater
      Conference Tracks: ESC Engineering Theater
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 3:00pm - 3:45pm
      Location:  210 CG
      Mike Hansen (Silicon Labs)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
      Wednesday, 3:00pm - 3:45pm
      Location:  212 C
      Guy AlLee (Intel)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 3:00pm - 3:45pm
      Location:  210 DH
      Jacob Beningo (Beningo Embedded Group)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Software Design & Verification
      Pass Type: Conference Pass
      Wednesday, 3:00pm - 3:45pm
      Location:  212 A
      Mike Schnecker (Rohde & Schwarz)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 3:00pm - 3:45pm
      Location:  210 EF
      Greg Davis (Green Hills Software)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Software Design & Verification
      Pass Type: Conference Pass
    • Wednesday | 4:00pm
    • Wednesday, 4:00pm - 4:45pm
      Location:  212 C
      Alexander Zaplatin (Intel)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 4:00pm - 4:45pm
      Location:  210 CG
      Jacob Beningo (Beningo Embedded Group)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Hardware Design & Verification
      Pass Type: Conference Pass
      Wednesday, 4:00pm - 4:45pm
      Location:  211 D
      Gregory Rudy (INTEGRITY Security Services)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Wednesday, 4:00pm - 4:45pm
      Location:  210 DH
      Erik Perotti (Plantronics)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
      Wednesday, 4:00pm - 4:45pm
      Location:  210 EF
      Dwight Bues (TASC, Inc.)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
    • Thursday | 8:00am
    • Thursday, 8:00am - 8:45am
      Location:  210 CG
      Brandon Shibley (Toradex)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Hardware Design & Verification
      Pass Type: Conference Pass
      Thursday, 8:00am - 8:45am
      Location:  210 DH
      Randall Leberknight (UICO)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Software Design & Verification
      Pass Type: Conference Pass
      Thursday, 8:00am - 8:45am
      Location:  210 EF
      Guy Fedorkow (Juniper Networks/Trusted Computing Group)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
    • Thursday | 9:00am
    • Thursday, 9:00am - 9:45am
      Location:  210 EF
      Krste Asanovic (University of California, Berkeley), Jack Kang (SiFive)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
      Thursday, 9:00am - 9:45am
      Location:  212 B
      Aaron Shaw (Dell)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Thursday, 9:00am - 9:45am
      Location:  210 CG
      Salvador Almanza (Vector CANtech Inc.)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Software Design & Verification
      Pass Type: Conference Pass
      Thursday, 9:00am - 9:45am
      Location:  210 DH
      Zach Supalla (Particle)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
    • Thursday | 10:00am
    • Thursday, 10:00am - 10:45am
      Location:  210 EF
      Andrew Caples (Mentor Graphics)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Software Design & Verification
      Pass Type: Conference Pass
      Thursday, 10:00am - 10:45am
      Location:  210 DH
      Chris Shore (ARM)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Software Design & Verification
      Pass Type: Conference Pass
      Thursday, 10:00am - 10:45am
      Location:  ESC Engineering Theater
      Michael Anderson (The PTR Group, Inc.)
      Session Type: 45-Minute ESC Engineering Theater
      Format: ESC Engineering Theater
      Conference Tracks: ESC Engineering Theater
      Pass Type: Conference Pass, Expo Pass
      Thursday, 10:00am - 10:45am
      Location:  210 CG
      Joe Bastulli (Dell)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Hardware Design & Verification
      Pass Type: Conference Pass
      Thursday, 10:00am - 10:45am
      Location:  212 B
      Mark Horvath (Gemalto)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Expo Pass, Conference Pass
      Thursday, 10:00am - 10:45am
      Location:  212 A
      Mike Schnecker (Rohde & Schwarz)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
    • Thursday | 11:00am
    • Thursday, 11:00am - 11:45am
      Location:  210 DH
      Felix Baum (Mentor Graphics Corp.)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
      Thursday, 11:00am - 11:45am
      Location:  212 B
      Steve Hanna (Trusted Computing Group/Infineon)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Thursday, 11:00am - 11:45am
      Location:  212 A
      Mike Schnecker (Rohde & Schwarz)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Thursday, 11:00am - 11:45am
      Location:  ESC Engineering Theater
      Max "The Magnificent" Maxfield (Embedded.com), Jacob Beningo (Beningo Embedded Group), Charles Lord (Blue Ridge Adv Design), Michael Anderson (The PTR Group, Inc.)
      Session Type: 45-Minute ESC Engineering Theater
      Format: ESC Engineering Theater
      Conference Tracks: ESC Engineering Theater
      Pass Type: Conference Pass, Expo Pass
      Thursday, 11:00am - 11:45am
      Location:  210 EF
      Michael Baylis (MontaVista Software)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
      Thursday, 11:00am - 11:45am
      Location:  210 CG
      Jay Abraham (MathWorks)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Software Design & Verification
      Pass Type: Conference Pass
    • Thursday | 1:00pm
    • Thursday, 1:00pm - 1:45pm
      Location:  210CDGH
      Ransom Stephens
      Session Type: 45-Minute Keynote (Free)
      Format: Keynote (Free)
      Conference Tracks: Keynotes (Free)
      Pass Type: Conference Pass, Expo Pass
    • Thursday | 2:00pm
    • Thursday, 2:00pm - 2:45pm
      Location:  210 EF
      Greg Brown (National Instruments), Dan Isaacs (Xilinx)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Hardware Design & Verification
      Pass Type: Conference Pass
      Thursday, 2:00pm - 2:45pm
      Location:  210 CG
      Brian Zahnstecher (PSMA, PowerRox LLC)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
      Thursday, 2:00pm - 2:45pm
      Location:  210 DH
      Matt Gordon (Micrium Inc.)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Software Design & Verification
      Pass Type: Conference Pass
      Thursday, 2:00pm - 2:45pm
      Location:  212 C
      Kris Bahar (ROHM Semiconductor)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Thursday, 2:00pm - 2:45pm
      Location:  212 B
      Russell Klein (Mentor Graphics Corporation)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass
      Thursday, 2:00pm - 2:45pm
      Location:  212 A
      Tony Opferman (Rohde & Schwarz)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Thursday, 2:00pm - 2:45pm
      Location:  ESC Engineering Theater
      Gerald Friedland (Audeme LLC), Bertrand Irissou (Audeme LLC)
      Session Type: 45-Minute ESC Engineering Theater
      Format: ESC Engineering Theater
      Conference Tracks: ESC Engineering Theater
      Pass Type: Conference Pass, Expo Pass
    • Thursday | 3:00pm
    • Thursday, 3:00pm - 3:45pm
      Location:  ESC Engineering Theater, Booth 138
      Rob Spiegel (UBM)
      Session Type: 45-Minute ESC Engineering Theater
      Format: ESC Engineering Theater
      Conference Tracks: ESC Engineering Theater
      Pass Type: Conference Pass, Expo Pass
      Thursday, 3:00pm - 3:45pm
      Location:  212 A
      Shawn Prestridge (IAR Systems)
      Conference Tracks: Sponsored Sessions (Free)
      Pass Type: Conference Pass, Expo Pass
      Thursday, 3:00pm - 3:45pm
      Location:  210 DH
      Brian Richardson (Intel Corporation)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Hardware Design & Verification
      Pass Type: Conference Pass
      Thursday, 3:00pm - 3:45pm
      Location:  210 EF
      Luc Darmon (Decawave)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Connected Devices & the Internet of Things
      Pass Type: Conference Pass
      Thursday, 3:00pm - 3:45pm
      Location:  210 CG
      Rick Tewell (VeriSilicon)
      Session Type: 45-Minute Technical Session
      Format: Technical Session
      Conference Tracks: Embedded Software Design & Verification
      Pass Type: Conference Pass
  • Balancing Robots: Real-World Application of Asymmetric Heterogeneous Architecture

    Location:  210 CG
    Session Type: 45-Minute Technical Session
    Format: Technical Session
    Conference Tracks: Embedded Hardware Design & Verification
    Pass Type: Conference Pass - Get your pass now!
    Vault Recording: TBD
    Audience Level: All

    This session shows how a balancing robot was built using an asymmetric heterogeneous ARM SoC sporting Cortex-A7 and Cortex-M4 cores. The NXP i.MX7 family integrates this architecture with a shared bus topology. The session will discuss the hardware & software components available to simplify core isolation and communication among the independent operating systems: Linux on the Cortex-A7 and FreeRTOS on the Cortex-M4.

    The talk will first outline the trade-off between heterogeneous architectures and more traditional approaches of using external controllers. Discussion will center around the balancing robot, a real-world application with real-time requirements, and will be followed by a live demonstration of the robot. Attendees will have the opportunity to watch the firmware controlling the robot's balance boot immediately, allowing the robot to balance before Linux is finished booting, demonstrating the microcontroller's independence from the application processor. The second part of the talk will dive into the software challenges of such an architecture. It will focus on using the Linux frameworks remoteproc and RPMsg, which are the de-facto standard frameworks used to support such architectures in various ARM-based SoCs. Finally, a look at the robot's Qt-based graphical application that interfaces with RPMsg to communicate with the FreeRTOS firmware.

    Takeaway

    Asymmetric heterogeneous multiprocessing architecture and how it is being used in a real-world application, as well as the software challenges that exist and the frameworks available today.

    Intended Audience

    Embedded system designers, hardware engineers, and software engineers balancing the need for real-time control with the conflicting needs of graphical UI, high-speed interfaces, and/or heavy multiprocessing, all while minimizing design size, cost, and complexity. Some knowledge of embedded Linux and/or FreeRTOS is recommended.