System-on-Chip Architecture for Mobile Applications. Sabyasachi Dey

Similar documents
Altera SDK for OpenCL

The Use Of Virtual Platforms In MP-SoC Design. Eshel Haritan, VP Engineering CoWare Inc. MPSoC 2006

VLSI Design Automation

Embedded HW/SW Co-Development

Intel Research mote. Ralph Kling Intel Corporation Research Santa Clara, CA

Embedded Hardware and Software

Multimedia in Mobile Phones. Architectures and Trends Lund

EEM870 Embedded System and Experiment Lecture 4: SoC Design Flow and Tools

ADVANCED FPGA BASED SYSTEM DESIGN. Dr. Tayab Din Memon Lecture 3 & 4

Bringing the benefits of Cortex-M processors to FPGA

VLSI Design Automation

Digital Systems Design. System on a Programmable Chip

More Course Information

Hardware Software Bring-Up Solutions for ARM v7/v8-based Designs. August 2015

VLSI Design Automation. Calcolatori Elettronici Ing. Informatica

Veloce2 the Enterprise Verification Platform. Simon Chen Emulation Business Development Director Mentor Graphics

Dr. Yassine Hariri CMC Microsystems

The S6000 Family of Processors

VLSI Design Automation. Maurizio Palesi

Embedded Systems. 7. System Components

SYSTEMS ON CHIP (SOC) FOR EMBEDDED APPLICATIONS

Adaptable Intelligence The Next Computing Era

Toward a Memory-centric Architecture

COE 561 Digital System Design & Synthesis Introduction

What is This Course About? CS 356 Unit 0. Today's Digital Environment. Why is System Knowledge Important?

MATLAB/Simulink 기반의프로그래머블 SoC 설계및검증

Validation Strategies with pre-silicon platforms

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

Lecture 7: Introduction to Co-synthesis Algorithms

Future Gigascale MCSoCs Applications: Computation & Communication Orthogonalization

Model-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany

Introduction to ASIC Design

Energy Efficient Computing Systems (EECS) Magnus Jahre Coordinator, EECS

Embedded Software: Its Growing Influence on the Hardware world

Fundamentals of Computer Design

Software Driven Verification at SoC Level. Perspec System Verifier Overview

Jae Wook Lee. SIC R&D Lab. LG Electronics

Fundamentals of Quantitative Design and Analysis

Hardware and Software Co-Design for Motor Control Applications

CS Computer Architecture Spring Lecture 01: Introduction

A unified multicore programming model

Simplify System Complexity

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

Embedded Systems: Hardware Components (part I) Todor Stefanov

Pilot: A Platform-based HW/SW Synthesis System

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

Long Term Trends for Embedded System Design

Test and Verification Solutions. ARM Based SOC Design and Verification

ECE 111 ECE 111. Advanced Digital Design. Advanced Digital Design Winter, Sujit Dey. Sujit Dey. ECE Department UC San Diego

Microelettronica. J. M. Rabaey, "Digital integrated circuits: a design perspective" EE141 Microelettronica

100M Gate Designs in FPGAs

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

The Return of Innovation. David May. David May 1 Cambridge December 2005

Software Defined Modems for The Internet of Things. Dr. John Haine, IP Operations Manager

System Level Design with IBM PowerPC Models

On-chip Networks Enable the Dark Silicon Advantage. Drew Wingard CTO & Co-founder Sonics, Inc.

Zynq-7000 All Programmable SoC Product Overview

Park Sung Chul. AE MentorGraphics Korea

CS310 Embedded Computer Systems. Maeng

Hardware and Software Co-Design for Motor Control Applications

Strato and Strato OS. Justin Zhang Senior Applications Engineering Manager. Your new weapon for verification challenge. Nov 2017

Beyond TrustZone PSA Reed Hinkel Senior Manager Embedded Security Market Development

Optimizing Cache Coherent Subsystem Architecture for Heterogeneous Multicore SoCs

DIGITAL DESIGN TECHNOLOGY & TECHNIQUES

OMAP Android Integration

Research Challenges for FPGAs

Chapter 5: ASICs Vs. PLDs

FPGA based Design of Low Power Reconfigurable Router for Network on Chip (NoC)

TINY System Ultra-Low Power Sensor Hub for Always-on Context Features

Simplify System Complexity

Software Defined Modem A commercial platform for wireless handsets

ARM Processors for Embedded Applications

The Design of Sobel Edge Extraction System on FPGA

Evolution of CAD Tools & Verilog HDL Definition

Computing s Energy Problem:

Fundamentals of Computers Design

CAD for VLSI. Debdeep Mukhopadhyay IIT Madras

AMD 780G. Niles Burbank AMD. an x86 chipset with advanced integrated GPU. Hot Chips 2008

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

DesignWare IP for IoT SoC Designs

Chapter 1 Overview of Digital Systems Design

Energy scalability and the RESUME scalable video codec

Design Metrics. A couple of especially important metrics: Time to market Total cost (NRE + unit cost) Performance (speed latency and throughput)

Platform-based Design

Embedded Systems: Architecture

Technology for Innovators TM TI WIRELESS TECHNOLOGY DELIVERING ALL THE PROMISE OF 3G

Does FPGA-based prototyping really have to be this difficult?

Age nda. Intel PXA27x Processor Family: An Applications Processor for Phone and PDA applications

H.264 AVC 4k Decoder V.1.0, 2014

HotChips An innovative HD video and digital image processor for low-cost digital entertainment products. Deepu Talla.

Simplify rich applications & hard real-time

Moore s Law: Alive and Well. Mark Bohr Intel Senior Fellow

Beyond Moore. Beyond Programmable Logic.

High Capacity and High Performance 20nm FPGAs. Steve Young, Dinesh Gaitonde August Copyright 2014 Xilinx

Digital Design Methodology (Revisited) Design Methodology: Big Picture

Microprocessors, Lecture 1: Introduction to Microprocessors

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

Introduction to Embedded Systems

Integrated Workflow to Implement Embedded Software and FPGA Designs on the Xilinx Zynq Platform Puneet Kumar Senior Team Lead - SPC

Hardware/Software Codesign

Transcription:

System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: sabyasachi.dey@gmail.com

Agenda What is Mobile Application Platform Challenges Key Architecture Focus Areas Conclusion

Mobile Revolution Commonly ARM-based single-, dual-, and quad-core CPUs for high performance mobile computing Multi-mode wireless modem (not in App Processors) Support for Wi-Fi and Bluetooth connectivity High-performance GPUs for powerful multimedia capabilities Integrated high accuracy GPS engine High-resolution display support including HDMI High-quality, high-resolution still image and HD up to 1080p video capture / playback Support for multiple l mobile operating systems such as Android, Windows Phone 7, Chrome, etc.

Billion Transitor SOC Source: http://en.wikipedia.org/wiki/moore's_law

Trend & Challenges Time to market Concept-to-TO Faster Productization Ability to change spec late in cycle Higher Performance Higher data rate Rich multimedia Convergence Higher Integration Moore s law IP reuse, more features Smaller technology nodes, more transistors per mm^2 Lower Power Consumption Higher battery life Better Form Factor Uncompromised performance Faster Software Boot Multiple HLOS Silicon to CS within 4-6 months

H.264 Encoder Block Diagram Video Input (from Camera) + Intra Prediction Intra Transform Quantization - Inter Inverse Quantization Predicted Frame Motion o Compensation + + Inverse Transform Entropy Coding Bit Stream Out Frame Buffer Loop Filter Motion Estimation Motion Vectors S h Hi h C ti R i t d d d di t d HW l t Such High Computing Requirement demands dedicated HW elements (known as Co-processors or HW accelerators)

System-on-Chip Architecture Multi-core design Distributed per sub-system vs. tightly coupled within a processor sub-system Parallel computing and better DVFS capabilities High Performance System Fabric Hierarchical & Reconfigurable Offers access priority through tier-ed arbitration algorithms, Provides protection based on master/slave transaction requirements Concurrency Modular Sub-system Design Approach Again, higher level of concurrency Separate clock & power domain Modular SW architecture Better power and performance management Pre-Silicon Development & Validation FPGA based ASIC prototype, Functional & Cycle-accurate SW Models Architecture Evolution & Reuse Easier SW migration and adaptation Lower development time and validation complexity

ASIC Prototyping (1) ASIC prototyping is integral Logic Cells (K) part of Pre-silicon validation & development. SOC architect wants to do what-if analysis ASIC designers want to validate their design as per spec. SW engineers want to develop as much software as possible before tape-out including HLOS (Android) boot Higher performance achieved at lower power consumption enabling near real-time prototyping for critical blocks Exponential Growth in FPGA Capacity Source: Xilinx

ASIC Prototyping (2) Ever growing capacity can fit more logic in FPGA, therefore enabling entire SOC to be mapped on FPGA Challenges Effective partitioning Interconnect Debug capabilities with growing logic complexity High ROI can be achieved when used ASIC prototyping efficiently Source: Xilinx

Low Power Design Design Tradeoffs Standard Cell Multi-Vt Design Clock Power Major contributor to total active power (30-40%) Separate Clock domains with independent PLLs Clock Gating Dynamic Frequency Scaling Multiple Power Domains Dynamic Voltage Scaling Voltage Islands with Power Gating Process Monitoring DVS

Android Architecture

Four Dimensions Multi-core Algorithms Kernel Pre-Silicon Development SOC SW Clock & Power Management Layered Architecture for Re-use

Hierarchical Clock Tree Traversal Manage branches of clock-tree for dynamic power management

Q& A