Successfully reported this slideshow.
Your SlideShare is downloading. ×

ASIC vs SOC vs FPGA

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
SOC design
SOC design
Loading in …3
×

Check these out next

1 of 9 Ad

ASIC vs SOC vs FPGA

Download to read offline

Confused on what exactly is difference between an ASIC, ASSP, FPGA and SOC - this explains the fundamental differences

Confused on what exactly is difference between an ASIC, ASSP, FPGA and SOC - this explains the fundamental differences

Advertisement
Advertisement

More Related Content

Viewers also liked (20)

Advertisement

Similar to ASIC vs SOC vs FPGA (20)

Recently uploaded (20)

Advertisement

ASIC vs SOC vs FPGA

  1. 1. ASIC vs SOC vs FPGA Confused ? Ramdas
  2. 2. What is an ASIC - ASIC - Application Specific Integrated Circuit - A chip that is custom designed for a specific application - Designed by a company for self use or for a specific customer - Targeting a specific application and a very specific system. - Customize for high performance and low power for the given system - ASIC need not be just digital logic - can be digital or analog or mix of both - Example - A 24x24 10G ethernet switch that is custom designed for a specific system to meet performance/power demand.
  3. 3. What is an ASSP? - ASSP - Application Specific Standard Parts - A chip that is designed for a specific application but not customized for a system or a customer. - Design for an application but target to sell in a wider market and multiple customers - Design and implementation similar to ASIC process - Following Chips are designed for a specific application but targets wider market - A stand alone USB interface chip, PCIE controller, Ethernet Controller etc - An audio/video encoder/decoder chip
  4. 4. What is a SOC? - SOC - System On Chip - New trend with more and more integration of components on a chip - Contains one or more processor cores - Microprocessor or Microcontroller or DSP or GPU etc - On chip memory, hardware accelerators, peripheral functions - Ethernet controller, PCIE controller, SATA , USB etc
  5. 5. What is a SOC - An ASIC or ASPP can be an SOC or a non-SOC - An ASIC/ASSP with processor - SOC - An ASIC/ASSP without processor - non-SOC - Software development equally important in SOC designs along with H/W to control the processor cores on the chip
  6. 6. What is an FPGA - FPGA - Field Programmable Gate Arrays - Array of Programmable blocks with a programmable interconnect - Designs captured in an HDL can be synthesized for the FPGA technology and downloaded into an FPGA - Reconfiguration is possible by changing the design and downloading to same FPGA - Most popular FPGA - Xilinx Spartan and Virtex Series - Altera Stratix and Cyclone Series
  7. 7. FPGA vs ASIC compared FPGA ASIC/ASSP - SOC/non-SOC Faster Time to Market - No layout, masks and manufacturing steps needed Need longer design times to take care of all manufacturing steps Field reprogrammability - Design changes can be absorbed even in field and FPGA reprogrammed Once manufactured, need to spin again a new chip in case of bugs More power consumption and may not be high performance because of programmable design and low clock speeds Custom design for an application helps in designing for power/performance efficiencies Good for prototyping and low volume designs as cost would be less For larger volume of production, cost per unit will be much less for an ASIC Generally not possible to have analog/mixed signal designs and limited to what vendor supports Can support analog and mixed signal designs
  8. 8. What is an FPGA SOC ? - Latest FPGA has processor subsystem embedded along with programmable logic blocks - Most commonly a single or dual ARM cortex processors - Peripherals like PCIE controller, high speed transceivers, accelerators etc - This helps in building a programmable SOC chip with all FPGA advantages - Example - Altera Cyclone V with dual core Cortex A9 processor
  9. 9. Thank You - For more tutorials/courses/blogs - follow - www.verificationexcellence.in - https://www.facebook.com/verificationexcellence

×