Professional Documents
Culture Documents
S Soju Krishna
Introduction
What is SoC ?
Components of SoC
SoC Architecture
SoC Cores and Interconnection
Design Flow
Characteristics
Advantages and Disadvantages
Applications
Conclusion
All of the above are partially right, but not very accurate!!!
Seminar on System on Chip
What is SoC ?
SoC not only chip, but more on “system”.
SoC = Chip + Software + Integration
AAtypical
typicalSoC
SoCconsists
consistsof:
of:
••One
Onemicrocontroller,
microcontroller,one onemicroprocessor
microprocessorororDSP
DSPcore(s).
core(s).
••Memory
Memoryblocks
blocks: :ROM,
ROM,RAM,
RAM,EEPROM
EEPROMandandFlash.
Flash.
••Timing
Timingsources
sources: :oscillators
oscillatorsand
andphase-locked
phase-lockedloops.
loops.
••Peripherals
Peripherals: :Counter
Counter&&real-time
real-timetimers
timers&&power-on
power-onresetresetgenerators.
generators.
••External
Externalinterfaces
interfaces:USB,
:USB,FireWire,
FireWire,Ethernet,
Ethernet,USART,
USART,SPI.
SPI.
••Analog
Analoginterfaces
interfaces: :ADCs
ADCsandandDACs.
DACs.
••Voltage
Voltageregulators
regulatorsandandpower
powermanagement
managementcircuits.
circuits.
System
Systembus
bus The
Theoperating
operatingsystem
system
Timers
Timers Board
BoardSupport
SupportPackage
Package
LCD
LCDcontrollers
controllers Device
Devicedrivers
drivers
External
ExternalInterfaces
Interfacesfor
forUSB
USB Middleware
Middlewarecomponents
components
Power
Powermanagement
managementcircuits
circuits Multimedia
Multimediaengines
engines
Interrupt
InterruptController
Controller Application
Applicationsoftware
software
Toachieve
To achievebetter
bettermultimedia
multimediaexperience
experience: :
DEDICATEDDSP:
DEDICATED DSP:
•• The
TheAudio
Audio&&Video
Videoprocessing
processingshared
sharedbetween
between main
mainprocessor
processorandandDSP.
DSP.
•• Allows
Allowsmore
moregeneric
genericapplication
applicationof
ofSoC
SoCand
andalso
alsoscalability
scalabilityininfuture.
future.
•• Increase
Increaseininsize
sizeof
ofchip
chipand
and increase
increaseininpower
powerutilization.
utilization.
DEDICATEDBLOCKS:
DEDICATED BLOCKS:
•• Dedicated
Dedicatedhardware
hardwareblocks
blocksfor
forMP3
MP3&&H.264
H.264decoding,
decoding,MPEG4
MPEG4encoding.
encoding.
•• More
Moreoptimized
optimizedininterms
termsof
ofsize
sizeand
andpower.
power.
•• But
Butapplication
applicationand
andscalability
scalabilitylimited.
limited.
•• These
These segments
segments are
are known
known as
as “blocks”,
“blocks”, “macros”,
“macros”, “cores”
“cores” or
or
“cells”.Cores
“cells”. Coresare
arethe
thebasic
basicbuilding
buildingblocks.
blocks.
•• The
Theblocks
blockscan
caneither
eitherbe
bedeveloped
developedin-house
in-houseor
orlicensed
licensedfrom
froman
an
IPcompany.
IP company.
HARD SOFT
MACRO MACRO
IP
IPAuthors
Authors––producers
producers::
•• Producefully
Produce fullyverified
verifiedIPIPlibraries
libraries. .
•• Thusmaking
Thus makingoverall
overallverification
verificationtask
taskmore
moremanageable.
manageable.
IP
IPIntegrators
Integrators––consumers
consumers::
•• Select,evaluate,
Select, evaluate,integrate
integrateIPIPfrom
frommultiple
multiplevendors
vendors
•• IPIPintegrated
integratedonto
ontoIntegration
IntegrationPlatform
Platformdesigned
designedwith
withspecific
specific
applicationininmind
application mind
Dynamic Static
AMBA
Advanced Microcontroller Bus Architecture
The
The design
design flow
flow for
for an
an SoC
SoC aims
aims to
to develop
develop this
this
hardwareand
hardware andsoftware
softwareininparallel.
parallel.
The
The hardware
hardware blocks
blocks are
are put
put together
together using
using CAD
CAD
tools; the
tools; the software
software modules
modules are
are integrated
integrated using
using aa
softwaredevelopment
software developmentenvironment.
environment.
Major Steps:
HW& SW co-
design
Emulation
Synthesis
Simulation
Layout
Timing ECO
Verification
Die
DieSize:
Size:
••Physical
Physicalsurface
surfacearea
areaof
ofthe
theSiSito
tomake
makeaasingle
singleIC.
IC.
••Translated
Translateddirectly
directlyto
tocost.
cost.
••Require
Requireperformance
performancevs.vs.die
diesize
sizedecisions.
decisions.
Power:
Power:
••Most
Mosthandheld
handhelddevices
devicesrun
runon
onbattery
batterypower
power. .
••Power
Powermanagement
managementininSoCs
SoCsisisaacomplex
complextask
task faced.
faced.
Operating
OperatingSystem:
System:
•• Dictated
Dictatedby
bythe
theapplication
applicationof
ofthe
theSoC
SoC
•• Choice
Choiceof
ofthe
thetarget
targetcustomers.
customers.
Lower
Lowercost
costper
pergate
gate..
Lower
Lowerpower
powerconsumption
consumption..
Faster
Fastercircuit
circuitoperation
operation..
More
Morereliable
reliableimplementation
implementation..
Smaller
Smallerphysical
physicalsize
size..
Greater
Greaterdesign
designsecurity
security..
Easy-to-incorporate
Easy-to-incorporatemodern
modernprotocols
protocolsand
andinterfaces.
interfaces.
Porting
PortingPCPCsoftware
softwareononembedded
embeddedsystems.
systems.
Time-to-marketdemands
Time-to-market demands..
Exponentialfabrication
Exponential fabricationcost
cost..
Increasedsystem
Increased systemcomplexity
complexity..
Increasedverification
Increased verificationrequirements
requirements..
45%
45%Smaller
SmallerFootprint
Footprintwith
with34%
34%Lower
LowerPower
Power Full
Full Feature
Feature SoC
SoC
•4
•4 chips
chips to
to 11 for
for smaller
smaller form
form factors
factors •Integrated
•Integrated memory
memory controller
controller
•11
•11 to
to 21
21 watts
watts •Flexible
•Flexible integrated
integrated I/O
I/O
•600MHz
•600MHzto to 1.2GHz
1.2GHz •TDM
•TDM && analog
analog voice
voice connectivity
connectivity
Embedded
Embedded Requirements
Requirements Intel®QuickAssist
Intel®QuickAssist Technology
Technology
•7
•7 year
year extended
extended life
life cycle
cycle support
support •Integrated
•Integrated accelerators
accelerators
•Industrial
•Industrial temp.
temp. •Software
•Software for
for security
security&& VoIP
VoIP
•Intel
•Intel Architecture
Architecture compatible
compatible •• security
securityprocessing
processing
•Multiple
•Multiple operating
operatingsystems
systems
Thank You
Questions ?