Soc
Soc
Soc
Design
Outline
Key Trends and The SoC Paradigm
System on Chip
Architecture
Design
Cores
Interconnection
Cost Benefits of SoC
Examples
Conclusion
2001
130
1.2
3.3
100
0.15
6
0.1
2004
90
1
8.3
120
0.3
7
0.1
2010
45
0.6
40
144
0.6
9
0.1
high performance
MPU/SoC
2001
2004 2010
90
53
25
1.1
1
0.6
276
553
2212
310
310
310
1.7
2.4
4.7
7
8
10
130
160
218
Introduction - History
First generation chips contained a few transistors.
Today, silicon technology allows us to build chips consisting of
hundreds of millions of transistors (Intel Pentium IV: 0.09
micron). This technology has enabled new levels of system
integration onto a single chip.
Mobile phones, portable computers and Internet appliances will
be built using a single chip.
The demand for more powerful products and the huge capacity
of today s silicon technology have moved System-on-Chip (SoC)
designs from leading edge to mainstream design practice.
System on Chip (SoC) technology will put the maximum
amount of technology into the smallest possible space.
Electronic systems
Systems on chip are everywhere
Energy dissipation
Reduce radiated power
More power efficient
Energy efficient protocols and routing algorithms
Better trade-off between communication and local computing
Size
Higher integration (System-on-Chip or SoC)
Cost
Standard Digital CMOS Technology
System on a Chip
System on a board
Evolutionary Problems
Emerging new technologies:
Greater complexity
Increased performance
Higher density
Lower power dissipation
Key Challenges
Improve productivity
HW/SW codesign
Integration of analog & RF IPs
Improved DFT
Evolutionary techniques:
- IP (Intellectual Property) based design
- Platform-based design
With SoC
Define requirements
Define requirements
IpSec
IP cores
mem
CPU
USB
hub
Typical : $70
DSP
Proc
mem
CPU
Typical : $10
IpSec
DSP
CoProc
USB
hub
consumer devicecs,
networking,
communications, and
other segments of the electronics industry.
Intellectual Property
Utilizing the predesigned modules
enables:
to
What is MPSoC
MPSoC is a system-on-chip that contains multiple
instruction-set processors (CPUs).
The typical MPSoC is a heterogeneous multiprocessor:
there may be several different types of processing elements (PEs),
the memory system may be heterogeneously distributed around
the machine, and the interconnection network between the PEs
and the memory may also be heterogeneous.
interconnect delays,
Design Proces
A canonical or
generic form of
an SoC design
These chips have:
one (several) processors
large amounts of memory
bus-based architectures
peripherals
coprocessors
and I/O channels
Waterfall vs.
Spiral Design Flow
The traditional model for
ASIC development is often
called a waterfall model.
The project transitions
from phase to phase in a
step function, never
returning to the activities
of the previous phase.
structure, kernel
Type of of specifications:
Formal specifications the desired characteristics of the design are
defined independently of any implementation.
Executable specifications are typically an abstract model for the
hardware and/or software being specified, and currently more useful for
describing functional behavior in most design situations.
Timing Convergence
& Verification
System Level Verification
Fabrication
DVT Prep
DVT
6
12
12
48
61
14 ??
Time in Weeks
DVT Prep
DVT
4
14
24
Time in Weeks
Time to Mask order
33
DVT
4
14
24
Time in Weeks
Time to Mask order
Design Methodology
A Back-End Design Flow or Generic Physical Flow.
ASIC Methodology
SOC Methodology
Memory
array
DSP
core
Legacy
core
Interface
control
IP hard
core
Embedded
DRAM
CPU
core
Verification
Today about 70% of design
cost and effort is spent on
verification.
Verification teams are often
almost twice as large as
the RTL designers at
companies developing ICs.
Traditionally, chip design
verification focuses on
simulation.
However, new verification
techniques are emerging.
Speed
Bandwidth
Arbitration
Example
System
High
High
Complex
ARM AHB
Peripheral
Low
Low
Simple
PCI Bus
Conclusions
An System on Chip (SoC) is an integrated circuit that implements
most or all of the function of a complete electronic system.
IP creation ASIPs,
interconnect and algorithm