Solving the SoC Design Dilemma for IoT Applications with Embedded FPGA

Slides:



Advertisements
Similar presentations
Reconfigurable Systems Emerge
Advertisements

Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 10: IC Technology.
Embedded System Lab. What is an embedded systems? An embedded system is a computer system designed for specific control functions within a larger system,
Device Tradeoffs Greg Stitt ECE Department University of Florida.
A reconfigurable system featuring dynamically extensible embedded microprocessor, FPGA, and customizable I/O Borgatti, M. Lertora, F. Foret, B. Cali, L.
1 Maninder Kaur
TU/e Processor Design 5Z032 1 Processor Design 5Z032 The role of Performance Henk Corporaal Eindhoven University of Technology 2009.
Lecture 2: Modern Trends 1. 2 Microprocessor Performance Only 7% improvement in memory performance every year! 50% improvement in microprocessor performance.
Some Thoughts on Technology and Strategies for Petaflops.
FPGA chips and DSP Algorithms By Emily Fabes. 2 Agenda FPGA Background Reasons to use FPGA’s Advantages and disadvantages of using FPGA’s Sample VHDL.
Virtual Memory BY JEMINI ISLAM. What is Virtual Memory Virtual memory is a memory management system that gives a computer the appearance of having more.
SM3121 Software Technology Mark Green School of Creative Media.
The Northwestern Mutual Life Insurance Company – Milwaukee, WI Application Monitoring Jeremy Kalsow.
What is an IP Core ?.
Computing Hardware Starter.
Why do so many chips fail? Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion of my employer)
ITRS Factory Integration Difficult Challenges Last Updated: 30 May 2003.
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
XStream: Rapid Generation of Custom Processors for ASIC Designs Binu Mathew * ASIC: Application Specific Integrated Circuit.
VLSIRESEARCH.comVLSIRESEARCH.com WeSRCH.com CHIPHISTORY.org CHIPHISTORY.org Copyright © 2008 VLSI Research Inc. All rights reserved. Reprinted with permission.
Multi-core Programming Introduction Topics. Topics General Ideas Moore’s Law Amdahl's Law Processes and Threads Concurrency vs. Parallelism.
May 17, USB Semiconductor IP How to Integrate USB into Your Design Eric Huang inSilicon Corporation.
집적회로 Spring 2007 Prof. Sang Sik AHN Signal Processing LAB.
IT253: Computer Organization
Reminder Lab 0 Xilinx ISE tutorial Research Send me an if interested Looking for those interested in RC with skills in compilers/languages/synthesis,
Introduction to Reconfigurable Computing Greg Stitt ECE Department University of Florida.
IC Products Processors –CPU, DSP, Controllers Memory chips –RAM, ROM, EEPROM Analog –Mobile communication, audio/video processing Programmable –PLA, FPGA.
EE3A1 Computer Hardware and Digital Design
By Brad kattler. Which is better The Answer They are both the same.
MANISH GUPTA. Presentation Outline Introduction Motivation Content Expected Impact Funding Schemes & Budget.
© GCSE Computing Computing Hardware Starter. Creating a spreadsheet to demonstrate the size of memory. 1 byte = 1 character or about 1 pixel of information.
FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Moore’s Law n Gordon Moore: co-founder of Intel. n Predicted that number of transistors.
Computer Architecture Lecture 26 Past and Future Ralph Grishman November 2015 NYU.
An Improved “Soft” eFPGA Design and Implementation Strategy
Chapter VI What should I know about the sizes and speeds of computers?
CS203 – Advanced Computer Architecture
Solving Today’s Data Protection Challenges with NSB 1.
CompactLogix Controllers Portfolio
Embedded Systems. What is Embedded Systems?  Embedded reflects the facts that they are an integral.
Computer Hardware What is a CPU.
ICT II Unit 6 Networking.
CS203 – Advanced Computer Architecture
Hardware Components By Charlie Leivers.
Difference Between SOC (System on Chip) and Single Board Computer
Beyond Moore’s Law, Issues and Approaches By: Patrick Cauley 4/8/16
Introduction to Programmable Logic
E-learning Business Case
Computer tools for Scheduling
HPE Persistent Memory Microsoft Ignite 2017
Architecture & Organization 1
Chapter III Desktop Imaging Systems & Issues
Introduction to Reconfigurable Computing
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
Spartan-II + Soft IP = Programmable ASSP
© 2016 Global Market Insights, Inc. USA. All Rights Reserved Fuel Cell Market size worth $25.5bn by 2024 Infrared LED Market shipments.
Architecture & Organization 1
History on eFPGAs 2017 – EOS S3 Multi-core SoC Process: 40nm
Automating Profitable Growth™
Computer Based Technology:
The performance requirements for DSP applications continue to grow and the traditional solutions do not adequately address this new challenge Paradigm.
HIGH LEVEL SYNTHESIS.
FLASH is the Future for CPLDs
2.C Memory GCSE Computing Langley Park School for Boys.
Computer Evolution and Performance
XProtect R New features
COMS 361 Computer Organization
The Changing Role of DSPs in Media Gateway Design
Arani Bhattacharya, Han Chen, Peter Milder, Samir R. Das
Unit -4 Introduction to Embedded Systems Tuesday.
Chapter 2: Performance CS 447 Jason Bakos Fall 2001 CS 447.
Presentation transcript:

Solving the SoC Design Dilemma for IoT Applications with Embedded FPGA Tim Saxe, CTO QuickLogic 2017-03-16 Copyright © 2017 QuickLogic, Inc. All rights reserved.

QuickLogic Maximizing Battery Life for Immersive User Experiences in Smartphone, Wearable and IoT devices.  Copyright © 2017 QuickLogic, Inc. All rights reserved. 9/21/2018

After 40 years of Higher performance More integration More software Smaller geometries Higher performance More integration More software A new path emerges… Copyright © 2017 QuickLogic, Inc. All rights reserved. 9/21/2018

What Drove the Last 40 Years? Integrated circuits challenged the assumption that a computer was a room sized piece of equipment, And Moore’s Law challenged the assumption that computers were expensive

Old way: Up and to the Right FPGA Software Perspective A CPU for every need Need more performance? Bigger CPU, faster clock and more memory Need even more performance? Multiple CPUs Still not enough performance? Add a hardware accelerator A15 A8 A5 R7 Performance R4 M4 M3 M0 Capability

What is Changing Now? Mask costs Fragmented markets The role of software Owning the BOM

Mask Costs In the 80’s, masks were cheap and transistors were expensive Adding enough eFPGA to be useful was prohibitively costly At smaller geometries the cost of adding a useful amount of eFPGA gates becomes reasonable and the cost of a spin becomes really painful

Fragmented, Changing Markets Most IoT markets are very new: The good news is that means opportunity The bad news is that makes it very difficult to tell what they need Need multiple SKUs “Follow a build-test-learn process.” HBR “Components must be … amenable to … still-unidentified future products.”, McKinsey

Build-Test-Learn We’ve been helping people do this for nearly 30 years (used to be called burn and learn) Easy to do with eFPGA, really hard and expensive with silicon Goes against the “Do It Right The First Time” semiconductor culture

What about ‘still-unidentified future products’? “How do I design for something that I don’t know?” ‘Want Some Creativity? Crank-up the Constraints’ Bob Sutton d.school Be amazed what can be done with a small amount of programmable logic

When Software is not the answer CPU too slow? Use an FPGA Dedicated hardware can easily give a 5x to 10x performance advantage CPU too power hungry? Use an FPGA Dedicated hardware can easily give a 5x to 10x power advantage Battery Life M0 M3 M4 R4 R7 A5 A8 A15 Capability FPGA Performance M0 M3 M4 R4 R7 A5 A8 Capability FPGA

‘Components must be small enough to be embedded in today’s smart watches and smart glasses but also amenable to further shrinking’ -- McKinsey Every extra component takes up volume that could be used to add battery capacity, or make the product smaller – eFPGA eliminates a component

Every extra component brings another vendor into the equation The more complete the solution, the fewer potential competitors and a larger percentage of the available BOM

eFPGA Summary Transistor costs now low enough that a useful amount of eFPGA costs a few cents Mask costs now high enough that adding a few cents to die cost to save a design spin has a good ROI Rapidly evolving market favors fast TTM eFPGA solutions Fragmented market combined with high mask costs favor flexible solutions When performance is critical, hardware beats software When power is critical, hardware beats software Tools, not silicon, are the key to FPGA success

Un-named, 2nd Top-Tier Foundry Secured Two Top-tier eFPGA Foundries 1st Embedded FPGA IP for GLOBALFOUNDRIES’ 22FDX® ArcticPro™, first eFPGA announced for new GLOBALFOUNDRIES’ 22FDX® (FD-SOI) process Second top-tier foundry to port, and market for licensing, that expands the availability to semiconductor companies and OEMs developing new designs targeting this foundry's high volume 40nm fabrication process Design proven in 65nm and 40nm ArcticLink and EOS products that are used in a variety of commercial products Un-named, 2nd Top-Tier Foundry Copyright © 2017 QuickLogic, Inc. All rights reserved. 9/21/2018 15