• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
System-on-Chip
 

System-on-Chip

on

  • 472 views

This lesson on System-on-Chip was given for the course "Advanced Platform Architectures and Mapping Methods for Embedded Applications" at the KU Leuven and is based on chapter 8 of 'A Practical ...

This lesson on System-on-Chip was given for the course "Advanced Platform Architectures and Mapping Methods for Embedded Applications" at the KU Leuven and is based on chapter 8 of 'A Practical Introduction to Hardware Software Codesign (Schaumont P.)'

Statistics

Views

Total Views
472
Views on SlideShare
472
Embed Views
0

Actions

Likes
2
Downloads
28
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    System-on-Chip System-on-Chip Presentation Transcript

    • CHAPTER 8: SYSTEM-ON-CHIP Chris Desomer Lars Jacobs |H05B9| Advanced Platform Architectures and Mapping Methods for Embedded Applications: Lecture prof. dr. Ir. IngridVerbauwhede
    • Topics for today • SoC Concept • Design Principles in SoC Architecture • Example: Portable Multimedia System • SoC Design Flow October 4, 2013 2 http://blog.thoughtpick.com/wp-content/uploads/2011/01/web_design_services.11-18.web_content.jpg
    • SoC CONCEPT SoC Concept Design Principles in SoCArchitecture Example: Portable Multimedia System SoC Design Flow October 4, 2013 3
    • SoC Concept October 4, 2013 4 • Platform for Domain-Specific Computing
    • Advantages • Specialization of the Platform • High Processing Efficiency • Lower Power Consumption • Flexibility of the Platform • Lower Design Cost October 4, 2013 5
    • Hardware Components • CPU • Central Controller • Local Instruction Memory October 4, 2013 6 • Communication Bus • Address Map • Divided into Segments • Bus Bridge
    • Hardware Components • Bus Master • BusArbiter needed when Multiple Masters October 4, 2013 7 • Custom Hardware • Standard Peripheral on System Bus • Attached to CPU through Local Bus • Inside CPU
    • DESIGN PRINCIPLES IN SoC ARCHITECTURE SoC Concept Design Principles in SoC Architecture Example: Portable Multimedia System SoC Design Flow October 4, 2013 9
    • Design Principles • Heterogeneous and Distributed Data Processing • Heterogeneous and Distributed Communications • Heterogeneous and Distributed Storage • Hierarchical Control October 4, 2013 10
    • Data Processing • Data Processing Parallelism • Word-Level Parallelism • Instruction-Level Parallelism • Task-Level Parallelism • Domain-Specific Computing October 4, 2013 11
    • Communications • Central bus = bottleneck?! • Solution: Multiple Bus Segments • Own Function and Speed • Connected through Bus Bridges • ≠ types of interconnection mechanisms October 4, 2013 12
    • BusTopologies • Linear • Bus Bridges • Bus Arbitration needed • Hierarchy • Static Assignment • Non–linear • Bus Switches • Limited Scalability • Network On Chip October 4, 2013 13
    • Storage • ≠Types of Memories • Registers • DRAM • SRAM • NVROM • NVRAM October 4, 2013 14
    • Control • SoC • Outside = Single Logical Entity • Inside = Many Hardware Modules in Parallel • Challenge to Minimize Conflicts • Task of the Designer October 4, 2013 15
    • EXAMPLE: PORTABLE MULTIMEDIA SYSTEM SoC Concept Design Principles in SoCArchitecture Example: Portable Multimedia System SoC Design Flow October 4, 2013 16
    • Digital Media Processor October 4, 2013 17
    • Design Principles • Processing • Hardwired Processing • Signal Processing • General-purpose Processing • Communication • Switchbox • Additional Dedicated Interconnects (e.g. Bus between ARM and Instruction Memory) • Storage • Off-chip SDRAM • Dedicated Instruction Memories attached to DSP andARM • Control • Optimal Parallelism controled by ARM October 4, 2013 18
    • Exynos 5 Dual October 4, 2013 19
    • SoC DESIGN FLOW SoC Concept Design Principles in SoCArchitecture Example: Portable Multimedia System SoC Design Flow October 4, 2013 20
    • October 4, 2013 21
    • References •Schaumont, P. (2012) A Practical Introduction to Hardware/Software Codesign. Springer •Wikipedia, “System on a chip.”, http://en.wikipedia.org/wiki/System_on_a_chip •Samsung, “Exynos 5 Dual.”, http://www.samsung.com/global/business/semiconduct or/product/application/detail?productId=7668 October 4, 2013 22
    • http://2.bp.blogspot.com/-gZjNR3XVULs/T_ZOVgE-5lI/AAAAAAAAAg8/6YVmd5Q064o/s1600/questions11.jpg October 4, 2013 23