System On AChip
System On AChip
An Overview
David Cheung
Christopher Shannon
Presentation Overview
What is a SoC?
Implementation Options
Design
Advantages
Disadvantages
TigerSHARC
Future of SoCs
• Tolapai example
What is a SoC?
Necessary components of a
computer system embedded on a
single silicon die.
SiP – System in a Package : multiple
die in a single package.
SoP – System on a Package :
multiple layers of discrete
components
A typical SoC will contain:
• A processor
• Onboard execution memory (SRAM)
• Peripheral systems & interfaces
connected to the processing core via a
SoC bus
• Many microcontrollers may contain
FLASH memory for program storage
How is a SoC implemented?
ASIC – Application Specific IC, very
integrated, yet very expensive
FPGA – Cheaper to implement, field
reprogrammable
Programmable Devices – Off the
JTAG port