Successfully reported this slideshow.
SoC DesignVinchip Systems(a Design and Verification Company)Chennai.
Agenda 1.Introduction 2.SoC Fundamentals 3.SoC Design flow 4.Query session
Introduction A system on chip (SoC) is an integrated circuit (IC) that integrates allcomponents of a computer or other el...
SoC Fundamentals SoC is a collection of IP’s IP stands for Intellectual Property. That may be Soft IP Hard IP The de...
SoC Fundamentals
SoC Evaluation
Board to Chip
SoC Architecture
SoC Architecture Hardware: Analog: ADC, DAC, PLL, TxRx, RF…etc. Digital: Processor, Interface, Accelerator…etc. Storag...
SoC Device
SoC Design Considerations Architecture strategy Design-for-test strategy Validation strategy Synthesis and backend str...
Need of SoC
Growth of the Technology
Architecture Strategy Central processing core DSP cores On chip bus Easy plug-and-play IPs I/O, peripherals Platform...
Control-dominated subsystem. controls & coordinatessystem tasks performs reactive tasks(e.g. user interface)Data-dominat...
SOC Complexity / Abstraction
Conquer the SoC Complexity Use a known real entity A pre-designed component (IP, VC reuse) A platform (architecture reu...
What is IP? Intellectual Property (IP) Intellectual Property means products, technology, software, etc. that havebeen pr...
SoC and SIP System-on-Chip (SoC) Semiconductor Intellectual Property (IP) Also known as cores, virtual components(VCs)...
Core (IP)-Based Design
IP, VC, PE, FU, … Memory controller Interrupt controller Power management controller Internal memories Bridges Cache...
Hard, Soft, Firm IPs Hard core Large logic circuits An ART E.g. ARM core Soft core Tiny logic circuits Synthesize l...
Types of IP
Differences in Design BetweenIC and IP Limitation of IC design Number of I/O pin Design and Implement all the functiona...
IP Value Foundation IP – Cell, MegaCell Star IP – ARM ( low power ) Niche IP – JPEG, MPEGII, TV, Filter Standard IP – ...
IP Sources Legacy IP from previous IC New IP specifically designed for reuse Licensed IP from IP vendors
Why IP ? Don’t know how to do it Cannot wait for new in-house development Standard/Compatibility calls for it PCI, USB...
SoC: A Finer View SoC = ∫ (IPs + Platform) Platform, or Semiconductor Infrastructure IP Interconnect/Inter-block commun...
On-Chip-Bus, OCB Requirements Have to connect many local IPs Heterogeneous traffic Scalable capability QoS Types Wi...
Example: ARM OCB - AMBA Advanced Microcontroller Bus Architecture (AMBA) AMBA 2.0 specifies The Advanced High-performan...
Example-Set Top Box Controller
IBM’s SoC
Generic Wireless / Computing
Emotion Engine in PS2
Upcoming SlideShare
Loading in …5
×

SoC Design

2,090 views

Published on

System on Chip Design is an Emerging technology, This presentation gives a basic idea about it..

Published in: Technology, Business
  • Be the first to comment

SoC Design

  1. 1. SoC DesignVinchip Systems(a Design and Verification Company)Chennai.
  2. 2. Agenda 1.Introduction 2.SoC Fundamentals 3.SoC Design flow 4.Query session
  3. 3. Introduction A system on chip (SoC) is an integrated circuit (IC) that integrates allcomponents of a computer or other electronic system into a single chip. It may contain digital, analog, mixed-signal, and often radio-frequency functionsall on a single chip substrate. A SoC design is a “product creation process” Which Starts at identifying the end-user needs (or system) Hardware Software Ends at delivering a product with enough functional satisfaction to overcomethe payment from the end-user
  4. 4. SoC Fundamentals SoC is a collection of IP’s IP stands for Intellectual Property. That may be Soft IP Hard IP The design starts from the specification to fabrication through the integration ofvarious IP’s
  5. 5. SoC Fundamentals
  6. 6. SoC Evaluation
  7. 7. Board to Chip
  8. 8. SoC Architecture
  9. 9. SoC Architecture Hardware: Analog: ADC, DAC, PLL, TxRx, RF…etc. Digital: Processor, Interface, Accelerator…etc. Storage: SRAM, DRAM, FLASH, ROM…etc. Software: OS, Application
  10. 10. SoC Device
  11. 11. SoC Design Considerations Architecture strategy Design-for-test strategy Validation strategy Synthesis and backend strategy Integration strategy
  12. 12. Need of SoC
  13. 13. Growth of the Technology
  14. 14. Architecture Strategy Central processing core DSP cores On chip bus Easy plug-and-play IPs I/O, peripherals Platform-based design methodology Parameterization Function partition
  15. 15. Control-dominated subsystem. controls & coordinatessystem tasks performs reactive tasks(e.g. user interface)Data-dominated Subsystem regular & predictabletransformational tasks well-defined DSP kernelswith high parallelismAlternative Computing Subsystem
  16. 16. SOC Complexity / Abstraction
  17. 17. Conquer the SoC Complexity Use a known real entity A pre-designed component (IP, VC reuse) A platform (architecture reuse) Partition Based on functionality Hardware and software Modeling At different level Consistent and accurate
  18. 18. What is IP? Intellectual Property (IP) Intellectual Property means products, technology, software, etc. that havebeen protected through patents, copyrights, or trade secrets. Virtual Component (VC) A block that meets the Virtual Socket Interface Specification and is used as acomponent in the Virtual Socket design environment. Virtual Components canbe of three forms Soft, Firm, or Hard. Also named mega function, macro block, reusable component
  19. 19. SoC and SIP System-on-Chip (SoC) Semiconductor Intellectual Property (IP) Also known as cores, virtual components(VCs) Memory, processors, DSPs, I/O, peripherals SoC = Σ IPs ?
  20. 20. Core (IP)-Based Design
  21. 21. IP, VC, PE, FU, … Memory controller Interrupt controller Power management controller Internal memories Bridges Caches Other functions
  22. 22. Hard, Soft, Firm IPs Hard core Large logic circuits An ART E.g. ARM core Soft core Tiny logic circuits Synthesize layout using standard cells with ASIC flow E.g. IPs Firm core Medium logic circuits Need tight integration with custom cells ile-based layout like Hard core E.g. FPGA CAD tools
  23. 23. Types of IP
  24. 24. Differences in Design BetweenIC and IP Limitation of IC design Number of I/O pin Design and Implement all the functionality in the silicon Soft IP No limitation on number of I/O pin Parameterized IP Design: design all the functionality in HDL code but implement desired parts in the silicon IP compiler/Generator: select what you want !! More high level auxiliary tools to verify design More difficult in chip-level verification Hard IP No limitation on number of I/O pin Provide multiple level abstract model Design and Implement all the functionality in the layout
  25. 25. IP Value Foundation IP – Cell, MegaCell Star IP – ARM ( low power ) Niche IP – JPEG, MPEGII, TV, Filter Standard IP – USB, IEEE1394, ADC, DAC
  26. 26. IP Sources Legacy IP from previous IC New IP specifically designed for reuse Licensed IP from IP vendors
  27. 27. Why IP ? Don’t know how to do it Cannot wait for new in-house development Standard/Compatibility calls for it PCI, USB, IEEE1394, Bluetooth Software compatibility Configurable
  28. 28. SoC: A Finer View SoC = ∫ (IPs + Platform) Platform, or Semiconductor Infrastructure IP Interconnect/Inter-block communication Performance optimization Test Diagnosis Repair Power management
  29. 29. On-Chip-Bus, OCB Requirements Have to connect many local IPs Heterogeneous traffic Scalable capability QoS Types Wire (zero hop) Bus (single hop) Switch, router (multi-hop) Circuit-switched Packet-switched
  30. 30. Example: ARM OCB - AMBA Advanced Microcontroller Bus Architecture (AMBA) AMBA 2.0 specifies The Advanced High-performance Bus (AHB) The Advanced System Bus (ASB) The Advanced Peripheral Bus (APB) Test methodology
  31. 31. Example-Set Top Box Controller
  32. 32. IBM’s SoC
  33. 33. Generic Wireless / Computing
  34. 34. Emotion Engine in PS2

×