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

System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

Embed Size (px)

Citation preview

Page 1: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

System On Chip - SoC

전북대학교 전자공학부이종열

Page 2: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

3 세대 iPod Shuffle 분해

Page 3: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

3 세대 iPod Shuffle 분해

2 세대 iPod Shuffle

Page 4: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

다른 MP3 player 분해

Page 5: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

3 세대 iPod Shuffle 분해

K9HB608U1A-BCBC

Page 6: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

다른 MP3 Player

Page 7: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

Outline

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

Page 8: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

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 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

Outline

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

Page 10: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

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, random logics, and analog circuitry.

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

Page 11: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

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 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

Outline

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

Page 13: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

System on Chip architecture

Top Level Design

Unit Block Design

Integration and Synthesis

Trial 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 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

System on Chip architecture

Top Level Design

Unit 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 order24

33

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 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

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 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

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 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

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 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

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 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

System on Chip cores

Reusability portabilityflexibility

Predictability, performance, time to mar-ket

Softcore

Firmcore

Hardcore

Page 20: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

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 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

Outline

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

Page 22: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

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 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

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 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

Design gap

Page 25: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

Outline

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

Page 26: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

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

multiple vendors– IP integrated onto Integration Platform designed

with specific application in mind

Page 27: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

Outline

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

Page 28: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

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 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

Outline

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

Page 30: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

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 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

SoC Trends

• The SoC Paradigm and Key Trends– Time to Market Pressure– Design Complexity Issues– Deep Submicron Effects

Page 32: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

Moore’s Law and Technology Scal-ing

Page 33: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

ITRS Roadmap

Page 34: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

Accelerated IC Process Technology

Page 35: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

SoC Paradigm

Page 36: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

SoC Co-Design Flow

Page 37: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

SoC: At the Heart of Conflicting Trends

Page 38: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

Ths SoC Challenges and Key Enablers

Page 39: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

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 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

SoC Economic Trends: Mask NRE

Page 41: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

Productivity Gap

Page 42: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

ASIC v.s. FPGA Complexity

Page 43: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

Key Trends

• ASIC/ASSP (application-specific standard-product) ra-tio:– 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 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

IP Reuse and IP-Based SoC Design

Page 45: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

SoC Design + Rising Complexity = New Challenges

Page 46: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

Key Trends: Embedded S/W Con-tent 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 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

Current Practice

• Heterogeneous multi-processor SoCs are already current practice

• Problem is that each system is an ad-hoc solution: reaching complexity bar-rier– Little flexibility– No effective programming model– Lots of low-level programming

• Poor SW productivity• Code not portable

Page 48: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

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 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

Networks on a chip

Page 50: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

SoC for DVB

Page 51: System On Chip - SoC 전북대학교 전자공학부 이종열. 3 세대 iPod Shuffle 분해

Network Processor