SOC
System On Chip
What is a SOC?
• Microchip that integrates all or most components of a electronic
system
• Integrates microcontroller, microprocessor
• Several processor cores with peripherals like GPU,Wifi, cellular
network
• IC designed by gathering multiple stand-alone VLSI designs for an
application
Types of SOC
• 4 types of SOCs
• SOCs built around a microcontroller
• SOCs built around a microprocessor
• Specialized ASIC SOCs
• Programmable SOCs
Why SOC?
• Primary goal is to reduce Power consumption, Area, Cost
• Much more effective at performance
• Minimizes latency, interface and interconnection delays
• Speeds up data transmission process
Applications of SOC
• Embedded systems – AI acceleration, data collection, embedded
machine vision
• Mobile computing – Samsung electronics ARM based Exynos,
Qualcomm snapdragon
• Personal computers – ARM based Qualcomm snapdragon, X86 based
Intel core
SOC Verification
• Process in which a design is verified against a design specification
before tape-out
• Must include automation of the tests running on the embedded
processors
• Increasing scope – performance, power, safety, security
SOC Verification Flow
Example of SOC
• ARM-based:
Qualcomm Snapdragon
ARM250
ARM7500(FE)
Apple M1
• x86-based:
Intel Core CULV
THANK YOU

System On Chip (SOC) Verification Overview

  • 1.
  • 2.
    What is aSOC? • Microchip that integrates all or most components of a electronic system • Integrates microcontroller, microprocessor • Several processor cores with peripherals like GPU,Wifi, cellular network • IC designed by gathering multiple stand-alone VLSI designs for an application
  • 3.
    Types of SOC •4 types of SOCs • SOCs built around a microcontroller • SOCs built around a microprocessor • Specialized ASIC SOCs • Programmable SOCs
  • 4.
    Why SOC? • Primarygoal is to reduce Power consumption, Area, Cost • Much more effective at performance • Minimizes latency, interface and interconnection delays • Speeds up data transmission process
  • 5.
    Applications of SOC •Embedded systems – AI acceleration, data collection, embedded machine vision • Mobile computing – Samsung electronics ARM based Exynos, Qualcomm snapdragon • Personal computers – ARM based Qualcomm snapdragon, X86 based Intel core
  • 6.
    SOC Verification • Processin which a design is verified against a design specification before tape-out • Must include automation of the tests running on the embedded processors • Increasing scope – performance, power, safety, security
  • 7.
  • 8.
    Example of SOC •ARM-based: Qualcomm Snapdragon ARM250 ARM7500(FE) Apple M1 • x86-based: Intel Core CULV
  • 9.