system on chip - soc

51
System On Chip - SoC 전전전전전 전전전전전 전전전

Upload: olive

Post on 23-Feb-2016

31 views

Category:

Documents


0 download

DESCRIPTION

System On Chip - SoC. 전북대학교 전자공학 부 이종열. 3 세대 iPod Shuffle 분해. 3 세대 iPod Shuffle 분해. 2 세대 iPod Shuffle. 다른 MP3 player 분해. 3 세대 iPod Shuffle 분해. K9HB608U1A-BCBC. 다른 MP3 Player. Outline. Introduction What is SoC ? SoC characteristics Benefits and drawbacks Solution - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: System On Chip - SoC

System On Chip - SoC전북대학교 전자공학부이종열

Page 2: System On Chip - SoC

3 세대 iPod Shuffle 분해

Page 3: System On Chip - SoC

3 세대 iPod Shuffle 분해

2 세대 iPod Shuffle

Page 4: System On Chip - SoC

다른 MP3 player 분해

Page 5: System On Chip - SoC

3 세대 iPod Shuffle 분해

K9HB608U1A-BCBC

Page 6: System On Chip - SoC

다른 MP3 Player

Page 7: System On Chip - SoC

Outline

• Introduction • What is SoC ?• SoC characteristics • Benefits and drawbacks • Solution • Major SoC Applications • Summary

Page 8: System On Chip - SoC

Introduction• Technological Advances

– today’s chip can contains 100M transistors– transistor gate lengths are now in term of nano me-

ters – approximately every 18 months the number of tran-

sistors on a chip doubles – Moore’s law • The Consequences

– components connected on a Printed Circuit Board can now be integrated onto single chip

– hence the development of System-On-Chip design

Page 9: System On Chip - SoC

Outline• Introduction• What is SoC ?• SoC characteristics • Benefits and drawbacks • Solution • Major SoC Applications • Summary

Page 10: System On Chip - SoC

What is SoC ?People A: The VLSI manufacturing technology advances has made possible to put millions of transistors on a single die. It en-ables designers to put systems-on-a-chip that move every-thing from the board onto the chip eventually.People B: SoC is a high performance microprocessor, since we can program and give instruction to the uP to do whatever you want to do.People C: SoC is the efforts to integrate heterogeneous or different types of silicon IPs on to the same chip, like memory, uP, ran-dom logics, and analog circuitry.

All of the above are partially right, but not very accurate!!!

Page 11: System On Chip - SoC

What is SoC? SoC not only chip, but more on “system”. SoC = Chip + Software + IntegrationThe SoC chip includes: Embedded processor ASIC Logics and analog circuitry Embedded memoryThe SoC Software includes: OS, compiler, simulator, firmware, driver, protocol stack-

Integrated development environment (debugger, linker, ICE)Application interface (C/C++, assembly)

The SoC Integration includes : The whole system solution Manufacture consultant Technical Supporting

Page 12: System On Chip - SoC

Outline• Introduction• What is SoC ?• SoC characteristics • Benefits and drawbacks • Solution • Major SoC Applications • Summary

Page 13: System On Chip - SoC

System on Chip architecture

Top Level DesignUnit Block Design

Integration and SynthesisTrial Netlists

System Level Verification

Timing Convergence& Verification

Fabrication

DVT

DVT Prep

6 12 12 4

14 ?? 5 8 Time in Weeks

Time to Mask order4861

Unit Block Verification

ASIC Typical Design Steps

• Typical ASIC design can take up to two years to complete

Page 14: System On Chip - SoC

System on Chip architecture

Top Level DesignUnit Block Design

Integration and SynthesisTrial Netlists

System Level Verification

Timing Convergence& Verification

Fabrication

DVT

DVT Prep

4 14 5 4

Time in WeeksTime to Mask order2433

Unit Block Verification

4 2

• With increasing Complexity of IC’s and decreasing Geo-metry, IC Vendor steps of Placement, Layout and Fab-rication are unlikely to be greatly reduced

• In fact there is a greater risk that Timing Convergence steps will involve more itera-tion.

• Need to reduce time before Vendor Steps.

• Need to consider Layout is-sues up-front.

SoC Typical Design Steps

Page 15: System On Chip - SoC

System on Chip interconnection

• Design reuse is facilitated if “standard” internal connection buses are used .

• All cores connect to the bus via a stand-ard interface .

• Any-to-any connections easy but …– Not all connections are necessary .– Global clocking scheme .– Power consumption .

• Standardization is being addressed by the Virtual Socket Interface Alliance (VSIA)

Page 16: System On Chip - SoC

System on Chip interconnec-tion

• AMBA (Advanced Microcontroller Bus Architec-ture) is a collection of buses from ARM for sat-isfying a range of different criteria.

• APB (Advanced Peripheral Bus): simple strobed-access bus with minimal interface complexity. Suitable for hosting peripherals.

• ASB (Advanced System Bus): a multimaster synchronous system bus.

• AHB (Advanced High Performance Bus): a high- throughput synchronous system back-bone. Burst transfers and split transactions.

Page 17: System On Chip - SoC

System on Chip cores• One solution to the design productiv-

ity gap is to make ASIC designs more standardized by reusing segments of previously manufactured chips.

• These segments are known as “b-locks”, “macros”, “cores” or “cells”.

• The blocks can either be developed in-house or licensed from an IP com-pany.

• Cores are the basic building blocks .

Page 18: System On Chip - SoC

System on Chip cores• Soft Macro

– Reusable synthesizable RTL or netlist of generic library elements

– User of the core is responsible for the implementation and layout

• Firm Macro– Structurally and topologically optimized for performance

and area through floor planning and placement– Exist as synthesized code or as a netlist of generic lib-

rary elements• Hard Macro

– Reusable blocks optimized for performance, power, size and mapped to a specific process technology

– Exist as fully placed and routed netlist and as a fixed layout such as in GDSII format .

Page 19: System On Chip - SoC

System on Chip cores

Reusability portabilityflexibility

Predictability, performance, time to mar-ket

Softcore

Firmcore

Hardcore

Page 20: System On Chip - SoC

System on Chip cores• Locating the required cores and as-

sociated contract discussions can be a lengthy process– Identification of IP vendors– Evaluation criteria– Comparative evaluation exercise– Choice of core– Contract negotiations

• Reuse restrictions• Costs: license, royalty, tool costs

– Core integration, simulation and verifica-tion

Page 21: System On Chip - SoC

Outline• Introduction• What is SoC ?• SoC characteristics • Benefits and drawbacks • Solution • Major SoC Applications • Summary

Page 22: System On Chip - SoC

The Benefits• There are several benefits in integrat-

ing a large digital system into a single integrated circuit .

• These include– Lower cost per gate .– Lower power consumption .– Faster circuit operation .– More reliable implementation .– Smaller physical size .– Greater design security .

Page 23: System On Chip - SoC

The Drawbacks• The principle drawbacks of SoC

design are associated with the design pressures imposed on today’s engin-eers , such as :

– Time-to-market demands .– Exponential fabrication cost .– Increased system complexity .– Increased verification requirements .

Page 24: System On Chip - SoC

Design gap

Page 25: System On Chip - SoC

Outline• Introduction• What is SoC ?• SoC characteristics • Benefits and drawbacks • Solution • Major SoC Applications • Summary

Page 26: System On Chip - SoC

Solution is Design Re-use• Overcome complexity and verification issues by de-

signing Intellectual Property (IP) to be re-usable .• Done on such a scale that a new industry has been

developed.• Design activity is split into two groups:– IP Authors – producers .– IP Integrators – consumers .

• IP Authors produce fully verified IP libraries – Thus making overall verification task more man-

ageable• IP Integrators select, evaluate, integrate IP from mul-

tiple vendors– IP integrated onto Integration Platform designed

with specific application in mind

Page 27: System On Chip - SoC

Outline• Introduction• What is SoC ?• SoC characteristics • Benefits and drawbacks • Solution • Major SoC Applications • Summary

Page 28: System On Chip - SoC

Major SoC Applications• Speech Signal Processing .• Image and Video Signal Processing .• Information Technologies – PC interface (USB, PCI,PCI-Express,

IDE,..etc) Computer peripheries (printer con-trol, LCD monitor controller, DVD controller,.etc) .

• Data Communication– Wireline Communication: 10/100 Based-T,

xDSL, Gigabit Ethernet,.. Etc– Wireless communication: BlueTooth, WLAN,

2G/3G/4G, WiMax, UWB, …,etc

Page 29: System On Chip - SoC

Outline• Introduction• What is SoC ?• SoC characteristics • Benefits and drawbacks • Solution • Major SoC Applications • Summary

Page 30: System On Chip - SoC

Summary • Technological advances mean that complete sys-

tems can now be implemented on a single chip .

• The benefits that this brings are significant in terms of speed , area and power .

• The drawbacks are that these systems are ex-tremely complex requiring amounts of verification .

• The solution is to design and verify re-useable IP .

Page 31: System On Chip - SoC

SoC Trends• The SoC Paradigm and Key

Trends– Time to Market Pressure– Design Complexity Issues– Deep Submicron Effects

Page 32: System On Chip - SoC

Moore’s Law and Technology Scaling

Page 33: System On Chip - SoC

ITRS Roadmap

Page 34: System On Chip - SoC

Accelerated IC Process Technology

Page 35: System On Chip - SoC

SoC Paradigm

Page 36: System On Chip - SoC

SoC Co-Design Flow

Page 37: System On Chip - SoC

SoC: At the Heart of Conflicting Trends

Page 38: System On Chip - SoC

Ths SoC Challenges and Key Enablers

Page 39: System On Chip - SoC

Evolutionary Problems• Key Challenges– Improve productivity

• HW/SW codesign, Transaction-Level Modeling– Integration of analog & RF Ips– Improved DFT

• Evolutionary techniques:– IP (Intellectual Property) based design– Platform-based design

Page 40: System On Chip - SoC

SoC Economic Trends: Mask NRE

Page 41: System On Chip - SoC

Productivity Gap

Page 42: System On Chip - SoC

ASIC v.s. FPGA Complexity

Page 43: System On Chip - SoC

Key Trends• ASIC/ASSP (application-specific standard-product) ratio:

– 80/20 in 2000, 50/50 now– In-house ASIC design is down– Replaced by off-the-shelf, programmable ASSP

• Number embedded processors in SoC rising:– ST: recordable DVD 5– Hughes: set-top box 7– Agere: Wireless base station 8– ST: HDTV platform 8– Latest mobile handsets 10– NEC: Image processor 128– ST: NPU >150

Page 44: System On Chip - SoC

IP Reuse and IP-Based SoC Design

Page 45: System On Chip - SoC

SoC Design + Rising Complexity = New Challenges

Page 46: System On Chip - SoC

Key Trends: Embedded S/W Content in SoC is Way Up

• eS/W: Current application complexity– Set-top box: >1 million lines of code– Digital audio processing: >1 million lines of code– Recordable DVD: Over 100 person-years effort– Hard-disk drive: Over 100 person-years effort

• In multimedia systems– S/W cost (licenses) 6X larger than H/W chip cost– eS/W uses 50% to 80% of design resources– eS/W now an essential part of SoC products

Page 47: System On Chip - SoC

Current Practice• Heterogeneous multi-processor SoCs are

already current practice• Problem is that each system is an ad-hoc

solution: reaching complexity barrier– Little flexibility– No effective programming model– Lots of low-level programming• Poor SW productivity• Code not portable

Page 48: System On Chip - SoC

Next-Generation SoC Platforms Key Objectives

• Flexibility: amortize NRE over more products– ‘Softer’ systems: eFPGA, eSoG, eProcessors,

combined with standard H/W IP (I/O, peripherals)• Fast platform implementation

– Use of synthesizable, off-the-shelf IP components– Scalable SoC interconnect– Trend towards standardized platforms

• Fast time-to-market for platform user– Need clean programming model– Shield architecture complexity

Page 49: System On Chip - SoC

Networks on a chip

Page 50: System On Chip - SoC

SoC for DVB

Page 51: System On Chip - SoC

Network Processor