SOC Design Lecture 1 Overview of the Lecture SOC Design is about  Understanding SOC Concept.  Learning SOC Design Methodology.  Practicing Key Elements Design for.

Download Report

Transcript SOC Design Lecture 1 Overview of the Lecture SOC Design is about  Understanding SOC Concept.  Learning SOC Design Methodology.  Practicing Key Elements Design for.

Slide 1

SOC Design Lecture 1

Overview of the Lecture


Slide 2

SOC Design is about


Understanding SOC Concept.



Learning SOC Design Methodology.



Practicing Key Elements Design for SOC.

YOUPYO HONG, DGU


Slide 3

Course Flow in EE Department
Digital Engineering

C Languages

Logic Design

Microprocessor Application

Computer Architecture
& Design

SOC Design
3

YOUPYO HONG, DGU


Slide 4

Textbook for Reference


SOC design, application using ARM922T
core, Hongreung Science Pub. (ARM922T
Core를 이용한 SOC설계 및 응용, 홍릉과
학출판사)

YOUPYO HONG, DGU


Slide 5

General Class Information


Text : ARM922T Core를 이용한 SOC설계 및 응용, 홍릉과학출판사



Class Website: http://soc.dongguk.ac.kr



Lecturer : 홍 유 표





Email: [email protected]



Office: 원흥관 E604 (Phone: 2260-3818)

Grades




Homework (30%), Project (50%), Class Activity (15%), Attendance (5%)

Lab


Mostly Verilog and C Coding & Simulation
 There can be 2 ~ 3 weeks on Verilog Overview

5

YOUPYO HONG, DGU


Slide 6

Terms for ICs
IC (Integrated Circuit)
 LSI (Large Scale Integrated Circuit)
 VLSI (Very Large Scale Integrated Circuit)
 ULSI (Ultra Large Scale Integrated Circuit)
 ASIC (Application Specific Integrated
Circuit)
 SOC (System On a single Chip)


YOUPYO HONG, DGU


Slide 7

What is SOC?
SOC stands for System On a single Chip
 System means “A Mixture of Many Things
to Do Something”
 Many things may include CPU, Memory,
Video/Audio Processor, Peripheral
Controllers such as USB, etc.
 Mixture of analog and digital hardware is a
Hybrid (or Mixed-Mode) chip, not SOC.


YOUPYO HONG, DGU


Slide 8

Why SOC is Important?
IC design, specially digital IC design, is a
key technology in the past, present and
future.
 Specially, the popularity and the challenge
for SOC is ever increasing.
 That means, everybody needs SOC
technology but not everybody has SOC
technology.


YOUPYO HONG, DGU


Slide 9

How about ASIC and ASSP?









ASIC (Application Specific Integrated Circuits) and ASSP
(Application Specific Standard Product) are for specific
applications.
ASSPs are for multiple companies, so almost standard.
ASICs are for a single company.
About 20% of ICs are ASSP/ASICs and others are
general-purpose. Trend is toward more applicationspecific products.
So, ASIC/ASSP is about application and SOC is about
structure of ICs.
People call a chip without CPU an ASIC and we will do
too. (but note that it is wrong).
YOUPYO HONG, DGU


Slide 10

SOC Pros.
Cheaper (in total price for a system)
 Smaller
 Less Power Consuming (mostly)
 Robust (if well-made)
 Convenient to Use (if well-made)


YOUPYO HONG, DGU


Slide 11

SOC Cons.
Design time is longer.
 Design complexity is higher.
 Design cost is higher.
 Design skill requirement is higher.


YOUPYO HONG, DGU


Slide 12

Key of SOC
SOC design is like designing a city while
ASIC design is like designing a building.
 SOC design is about “Integration” even
including SW.
 Now we need the term “IP” which we have
to integrate for an SOC.


YOUPYO HONG, DGU


Slide 13

IP
IP stands for Intellectual Property so it is
originally a legal term.
 In digital world, IP means a module in
hardware or software form.
 IP examples are USB controller, PCI
controller, SDRAM Controller, Audio
Codec, Video Codec, AD/DA converter,
etc.


YOUPYO HONG, DGU


Slide 14

Why IPs are important for SOC?




There are so many functions for an SOC.
In old days, one company does everything by
themselves.
But these days, no single company can design
every IP because


IP design needs much experience, time, effort and
money
 Most IP verification requires more time, effort and
money than design


So, SOC company prefers to buy and integrate
proven IPs.
YOUPYO HONG, DGU


Slide 15

IP Providers
Popular and classical IPs such as AD/DA
converters and peripheral controllers are
provided by foundries.
 IPs with high value and performance like
Video Codecs are provided by expert IP
companies.


YOUPYO HONG, DGU


Slide 16

Then is everything OK with SOC?
Even if you can buy IPs, SOC design is
still tough because “Nice and Correct”
Integration is not a trivial task.
 Nice and Correct integration requires


 system

architect skill
 Understanding of each function and IOs
 Performance analysis
 Verification methodology
YOUPYO HONG, DGU


Slide 17

System Architecture
It is about drawing a block diagram.
Sounds so simple, right? Nope.
 Data flow and Control flow with Timing is
never easy task.


YOUPYO HONG, DGU


Slide 18

Understanding of IPs function and IOs
The challenge is how much SOC designer
should understand.
 If you understand too much, you will be
later to meet TTM (Time To Market)
 If you understand too less, your SOC will
not work.
 So, figuring out the degree of required
understanding is the key.


YOUPYO HONG, DGU


Slide 19

Performance Analysis
High performance is sometimes an option
but sometimes a live-or-dead choice.
 For example, if you play your MP3 file not
in real time, it’s useless.
 So, understanding the performance
budget of your SOC and calculate if your
IPs and the integration will work is the key.


YOUPYO HONG, DGU


Slide 20

Verification Methodology





Let’s say we finished design. Are we done?
Nope.
For ICs, design is 10% and verification is 90%. I
am not joking.
Most IC verification is based on FPGA board.
SOC verification using FPGA is a challenge.
If you are not done with FPGA design and
verification plan on your head, DO NOT START
DESIGN.
YOUPYO HONG, DGU


Slide 21

So, Did I Scare You Guys?
Do not worry.
 We will attack SOC design stuff with
minimal set examples and it will give you
the flavor of SOC design.


YOUPYO HONG, DGU