EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview



Similar documents
7a. System-on-chip design and prototyping platforms

on-chip and Embedded Software Perspectives and Needs

What is a System on a Chip?

Introduction to System-on-Chip

Architectures and Platforms

Serial port interface for microcontroller embedded into integrated power meter

Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems Chapter-1L03: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Computer and Set of Robots

System-on-Chip Design with Virtual Components

Pre-tested System-on-Chip Design. Accelerates PLD Development

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Ingar Fredriksen AVR Applications Manager. Tromsø August 12, 2005

How To Design A Single Chip System Bus (Amba) For A Single Threaded Microprocessor (Mma) (I386) (Mmb) (Microprocessor) (Ai) (Bower) (Dmi) (Dual

Concept Engineering Adds JavaScript-based Web Capabilities to Nlview at DAC 2016

Testing of Digital System-on- Chip (SoC)

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

Codesign: The World Of Practice

Software engineering for real-time systems

Electronic system-level development: Finding the right mix of solutions for the right mix of engineers.

Introduction to Digital System Design

Lecture N -1- PHYS Microcontrollers

BUILD VERSUS BUY. Understanding the Total Cost of Embedded Design.

Lesson 10:DESIGN PROCESS EXAMPLES Automatic Chocolate vending machine, smart card and digital camera

Chapter 2 Features of Embedded System

System-on. on-chip Design Flow. Prof. Jouni Tomberg Tampere University of Technology Institute of Digital and Computer Systems.

2B1459 System-on-Chip Applications (5CU/7.5ECTS) Course Number for Graduate Students (2B5476, 4CU)

All Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule

Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor

ELEC 5260/6260/6266 Embedded Computing Systems

Systems on Chip Design

Designing a System-on-Chip (SoC) with an ARM Cortex -M Processor

Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009

System Design Issues in Embedded Processing

EMBEDDED SYSTEM BASICS AND APPLICATION

USB 3.0 Connectivity using the Cypress EZ-USB FX3 Controller

Custom design services

Am186ER/Am188ER AMD Continues 16-bit Innovation

The Heartbeat behind Portable Medical Devices: Ultra-Low-Power Mixed-Signal Microcontrollers

Embedded Systems Engineering Certificate Program

Eli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and

System on Chip Platform Based on OpenCores for Telecommunication Applications

SoC Curricula at Tallinn Technical University

Curriculum for a Master s Degree in ECE with focus on Mixed Signal SOC Design

System-on-Chip Design

PAC52XX Clock Control Firmware Design

Qsys and IP Core Integration

DEVELOPING TRENDS OF SYSTEM ON A CHIP AND EMBEDDED SYSTEM

Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada

Chapter 13. PIC Family Microcontroller

Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller

Palaparthi.Jagadeesh Chand. Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P.

System-on-Chip Designs Strategy for Success

Embedded Systems. introduction. Jan Madsen

SYSTEM-ON-PROGRAMMABLE-CHIP DESIGN USING A UNIFIED DEVELOPMENT ENVIRONMENT. Nicholas Wieder

C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia

White Paper 40-nm FPGAs and the Defense Electronic Design Organization

Reconfigurable System-on-Chip Design

Towards an Ontology-driven Intellectual Properties reuse for Systems On Chip design

Tunable Embedded Software Development Platform

International Journal of Scientific & Engineering Research, Volume 4, Issue 6, June ISSN

Microtronics technologies Mobile:

Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Networking Remote-Controlled Moving Image Monitoring System

NIOS II Based Embedded Web Server Development for Networking Applications

Outline. Introduction. Multiprocessor Systems on Chip. A MPSoC Example: Nexperia DVP. A New Paradigm: Network on Chip

Programmable Logic IP Cores in SoC Design: Opportunities and Challenges

EEC 119B Spring 2014 Final Project: System-On-Chip Module

POCKET SCOPE 2. The idea 2. Design criteria 3

This idea could limit unnecessary visits and help developing countries to provide healthcare remotely as well.

ECE 410: VLSI Design Course Introduction

State-of-Art (SoA) System-on-Chip (SoC) Design HPC SoC Workshop

FPGA Prototyping Primer

FPGA Music Project. Matthew R. Guthaus. Department of Computer Engineering, University of California Santa Cruz

Digital Systems Design! Lecture 1 - Introduction!!

9/14/ :38

MAJORS: Computer Engineering, Computer Science, Electrical Engineering

Soft processors for microcontroller programming education

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

Seeking Opportunities for Hardware Acceleration in Big Data Analytics

SoC Design Lecture 12: MPSoC Multi-Processor System-on-Chip. Shaahin Hessabi Department of Computer Engineering Sharif University of Technology

Design Cycle for Microprocessors

Mobile Processors: Future Trends

UNDERSTANDING THE SEMICONDUCTOR INTELLECTUAL PROPERTY (SIP) BUSINESS PROCESS. Finding, Evaluating and Licensing Commercial SIP

Defining Platform-Based Design. System Definition. Platform Based Design What is it? Platform-Based Design Definitions: Three Perspectives

SPI I2C LIN Ethernet. u Today: Wired embedded networks. u Next lecture: CAN bus u Then: wireless embedded network

White Paper. S2C Inc Technology Drive, Suite 620 San Jose, CA 95110, USA Tel: Fax:

Digital Integrated Circuit (IC) Layout and Design

STM32 F-2 series High-performance Cortex-M3 MCUs

Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions

Developing Embedded Applications with ARM Cortex TM -M1 Processors in Actel IGLOO and Fusion FPGAs. White Paper

Advanced Microcontrollers Grzegorz Budzyń Lecture. 3: Electrical parameters of microcontrollers 8051 family

The Programming Interface

Display Message on Notice Board using GSM

Academic Course Description

REVOLUTIONARY HARDWARE MANAGEMENT SOLUTIONS

Power Reduction Techniques in the SoC Clock Network. Clock Power

Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic

Universal Flash Storage: Mobilize Your Data

USB OTG and Embedded Host Microchip Technology Incorporated. All Rights Reserved. Slide 1

ARM Microprocessor and ARM-Based Microcontrollers

Transcription:

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview Wen-Yen Lin, Ph.D. Department of Electrical Engineering Chang Gung University Email: wylin@mail.cgu.edu.tw Feb. 2013

Course Overview about SoC Part You may find similar contents if you have taken EEM830 Introduction to SoC Design Objectives Understand What SoC is and what the differences between SoC and Embedded System System Design Methodology in SoC Design Flow Design Tools Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 2

Course Overview about SoC Part Teaching Methods Class Lectures with ppt slides Lab Exercise ~ Design of an ARM926EJS embedded system Platform Architect Exam Basic Concepts on the materials taught in the class Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 3

What is SoC? SoC: System-on-a-Chip or System-on-Chip System: A system could be a computer, PDA, mobile phone, MP3, Digital Camera or customized for specific purposes The system may contain digital, analog, mixsignal and often radio-frequency functions SoC refers to integrating all components into a single integrated circuit (chip) Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 4

What is SoC? Structure of a System Microcontroller, Microprocessor or DSP cores. Memory Blocks ROM, RAM, EEPROM, Flash Clock sources Local Oscillator, PLL Power Circuits Voltage Regulator, DC-DC converters, etc. Peripherals Counter-timers, real-time timers, etc. External Interfaces USB, Ethernet, UART, RS-232, etc. Analog Interfaces ADCs and DACs Blocks are connected by either a proprietary or industry-standard bus. Embedded Software Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 5

SoC Architecture Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 6

Trend of System Design Discrete Components On PCB Design Complexity Chip Sets On PCB System Integrity System On Chip Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 7

Moore s Law In 1965, Gordon Moore prophesized that number of transistors doubled every 18 months. In 1975, it was modified to every 24 months. Almost every measure of the capabilities of digital electronic devices is linked to Moore s Law: processing speed, memory capacity, and even the number and size of pixels in digital cameras. Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 8

Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 9

Advances in Integration Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 10

SoC Applications Source: K.J. Lin, Introduction to SoC Design Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 11

ASIC Design Flow Source: K.L. Tsai, Introduction to SoC Design Wang, SoC Design Overview Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 12

SoC Design Flow Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 13

Silicon Intellectual Property Emerging of Silicon IP Ideas similar to procedure or function codes sharing in software developments. Hardware Description Language (HDL), AHDL, VHDL, Verilog, etc. Microprocessors, SRAM, Ethernet controllers, UART s, etc. Soft IP Design and distributed as HDL code. Synthesizable, extendable, revisable Process Independent Hard IP After Synthesis Layout and timing information provided Performance Predictable Easy to integration Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 14

SoB v.s. SoC Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 15

IP Reuse Personal Reuse Area Driven Design => Timing Driven Design Intra-Company Reuse Block Based Design Source code reuse or core reuse Global Reuse Platform Based Design Plug & Play IP Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 16

Why Do We Need SoC? Lower Cost Reusability Lower Power High Performance High Reliability Reduce Size Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 17

Challenges of SoC Design Productivity Gap Chip Complexity v.s. Process Evolution speed Circuit complexity Bigger circuit size but smaller device demand Heterogeneous Integration DSPs, Memory, Microprocessors, RF analog circuits, MEMS may require different process Higher Density Integration Deep submicron effects: cross-talk, wire delays, etc. Time-to-market Design Complexity DSPs, HW/SW, RTOS, Digital/Analog IPs, On-Chip buses Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 18

Solutions to Design Complexity Partition Well system partition into Hardware and Software based on the functionality Modeling At higher level Consistent and Accurate Use a know real entity Uniform development platform (platform-based) Pre-designed component (IP-based) Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 19

Hot Topics in SoC Design System level design methodology Specification Modeling HW/SW partition and co-design Verification and Testing IP Platform DFx Design for manufacturing Design for testing Embedded Software RTOS Device Driver Mixed mode design Low power design Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 20

What is an Embedded System? A dedicated computer-based system for an application or product A computer should have hardware and software run on a programmable device (e.g. processor) HW = processor + memory + I/O Either an standalone system or a part of a larger system Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 21

SoC and Embedded System Rapid progress in silicon technology enables complete system to be integrated on single chip, making every single SoC design at the same time a complex real time embedded syste. -- Filip Thoen, CTO, Virtio Corp Embedded System and Experiment, 101/2, EE/CGU, W.Y. Lin 22