Introduction to ASIC Design

Similar documents
Introduction to ASIC Design. Victor P. Nelson

Embedded Systems: Architecture

Smartwatches (April 12, 2017) Samsung Gear Live, 2014 Samsung S 3G, 2014 Samsung S3 LTE, November 2016

EE 109 Unit 12 Computer Organization

Computer Architecture. Introduction. Lynn Choi Korea University

ECE 471 Embedded Systems Lecture 2

SYSTEMS ON CHIP (SOC) FOR EMBEDDED APPLICATIONS

Zynq-7000 All Programmable SoC Product Overview

EE 109 Unit 12 Computer Organization. A Few Big Ideas 1. A Few Big Ideas 2 A BRIEF SUMMARY. Clocking or enables are necessary to say

ADVANCED COMPUTER ARCHITECTURES

Hands On Blackberry Playbook Tablet 64gb 7 Inch Touch Screen 1gb

Copyright 2016 Xilinx

Product Series SoC Solutions Product Series 2016

Designing, developing, debugging ARM Cortex-A and Cortex-M heterogeneous multi-processor systems

ECE 471 Embedded Systems Lecture 2

ARM Processor Architecture

Samsung Galaxy Epic User Guide At Tab 3 7.0

The Growing Designer Productivity Gap

CprE 488 Embedded Systems Design. Lecture 2 Embedded Platforms

Multimedia in Mobile Phones. Architectures and Trends Lund

SoC Platforms and CPU Cores

ECE 471 Embedded Systems Lecture 3

SMARTPHONE HARDWARE: ANATOMY OF A HANDSET. Mainak Chaudhuri Indian Institute of Technology Kanpur Commonwealth of Learning Vancouver

ECE 471 Embedded Systems Lecture 2

Introduction to ARM LPC2148 Microcontroller

Product Technical Brief S3C2416 May 2008

7/28/ Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc.

Moore s Law: Alive and Well. Mark Bohr Intel Senior Fellow

FABRICATION TECHNOLOGIES

Computers: Inside and Out

Internet of Things (IoT)

Fujitsu System Applications Support. Fujitsu Microelectronics America, Inc. 02/02

Lesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

CSC 170 Introduction to Computers and Their Applications. Computers

Building blocks for 64-bit Systems Development of System IP in ARM

ADVANCED COMPUTER ARCHITECTURES

System-on-Chip Architecture for Mobile Applications. Sabyasachi Dey

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

Design Techniques for Implementing an 800MHz ARM v5 Core for Foundry-Based SoC Integration. Faraday Technology Corp.

CAD for VLSI. Debdeep Mukhopadhyay IIT Madras

SYSTEM BUS AND MOCROPROCESSORS HISTORY

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

Introduction. Summary. Why computer architecture? Technology trends Cost issues

Creative Learning Environment in 21 st Century ดร. ส นต ธร บ ญเจ อ ฝ ายวางแผนเทคโนโลย สารสนเทศ ธนาคารกส กรไทย

Manual Android Tablet Samsung Galaxy Note 10.1 Vs Ipad 3g

ECE 261: Full Custom VLSI Design

Interconnects, Memory, GPIO

Embedded System Design

Effective System Design with ARM System IP

The Macbook Air's Cpu Is Based On Which Instruction Set Architecture (isa) >>>CLICK HERE<<<

OCB-Based SoC Integration

Outline Marquette University

ZEESHOP. e ee way to shop. No Interest No Credit Check. Contact: 0800 ZEE SHOP ZEESHOP

Introduction to Microprocessor

Technology Upgrade Recommendations

The ARM Cortex-M0 Processor Architecture Part-1

Device Catalogue N K W A Z I C O O P E R A T I V E S AV I N G S A N D C R E D I T S O C I E T Y L I M I T E D

Oberon M2M IoT Platform. JAN 2016

On-chip Networks Enable the Dark Silicon Advantage. Drew Wingard CTO & Co-founder Sonics, Inc.

Introduction. Chapter 1

Manual For Android Tablet gb Wifi Netbook 4gb

Cypress PSoC 6 Microcontrollers

Embest SOC8200 Single Board Computer

CS 61C: Great Ideas in Computer Architecture Case Studies: Server and Cellphone microprocessors. Not yet in producvon, the next core awer Ivy Bridge!

Designing with ALTERA SoC Hardware

What computer? Or how do I choose the right computer

Introduction to ICs and Transistor Fundamentals

Kontron s ARM-based COM solutions and software services

Mobile & IoT Market Trends and Memory Requirements

w w w. b a s e t r a i n i n g i n s t i t u t e. c o

Samsung Galaxy Legend User Guide Tab 2 Tablet

COL862 - Low Power Computing

Lecture 5: Computing Platforms. Asbjørn Djupdal ARM Norway, IDI NTNU 2013 TDT

AMBA 3 AHB Lite Bus Architecture

Hardware-Software Design of Embedded Systems

Module Introduction. CONTENT: - 8 pages - 1 question. LEARNING TIME: - 15 minutes

Introduction to Embedded Systems

Ultra-low power, Single-chip SRAM FPGA Targets Handheld Consumer Applications

The Next Steps in the Evolution of Embedded Processors

Computer Architecture Dr. Charles Kim Howard University

Computer Memory. Textbook: Chapter 1

Chapter 2 Logic Gates and Introduction to Computer Architecture

Manual Google Android 4.1 Tablet Pc 16gb 7 Quad Core Bluetooth

SoC FPGAs. Your User-Customizable System on Chip Altera Corporation Public

Compact form factor. High speed MXM edge connector. Processor. Max Cores 4. Max Thread 4. Memory. Graphics. Video Interfaces.

i.mx 8M MINI System-On-Module (SOM) Hardware Architecture

CoreTile Express for Cortex-A5

SiFive Freedom SoCs: Industry s First Open-Source RISC-V Chips

Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban

Embedded Linux Conference San Diego 2016

Your Strategic Partner for Renesas RZ/G1x Products & Solutions

Manual Android Tablet Samsung Galaxy Note 10.1 Vs Ipad 32gb Wifi

Roadmap Directions for the RISC-V Architecture

Introduction to Embedded Systems

Samsung System LSI Business

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG

C Program Adventures. From C code to motion

Lecture 1 Introduction to Microprocessors

Welcome. Altera Technology Roadshow 2013

S2C K7 Prodigy Logic Module Series

Transcription:

Introduction to ASIC Design Victor P. Nelson ELEC 5250/6250 CAD of Digital ICs

Design & implementation of ASICs Oops Not these!

Application-Specific Integrated Circuit (ASIC) Developed for a specific application Not general purpose Cadence Virtuoso Tool

Progress of State of the Art Year Integration Level # devices Function 1938-46 Electromagnetic relays 1 1943-54 Vacuum tubes 1 1947-50 Transistor invented 1 1950-61 Discrete components 1 1961-66 SSI 10 s Flip-flop 1966-71 MSI 100 s Counter 1971-80 LSI 1,000 s up 1980-85 VLSI 100,000 s uc 1985-90 ULSI* 1M uc* 1990 GSI** 10M SoC 2011 Intel Ten-Core Xeon 2.6G CPU 2017 Nvidia GV100 Volta 21.1G GPU

Moore s Law (Gordon Moore 1965) The complexity for minimum component costs has increased at a rate of roughly a factor of two per year over the short term this rate can be expected to continue, if not to increase. over the longer term, the rate of increase is a bit more uncertain no reason to believe it will not remain nearly constant for at least 10 years by 1975, #components per integrated circuit for minimum cost will be 65,000 I believe that such a large circuit can be built on a single wafer. Cost \ component #components Moore s original graph

Moore s Law Updated

System-on-Chip (SoC) An ASIC that packages basic computing components into a single chip. A SoC has most of the components to power a computer. ARM cores AMBA buses Physical IPs Mother board of a PC System on a Chip Picture source: http://thecustomizewindows.com/, http://www.adafruit.com/

Advantages of SoC Higher performance benefiting from: Less propagation delay since internal wires are shorter; Less gate delay as internal transistors have lower electrical impedance; Power efficiency benefiting from: Lower voltage required (typically < 2.0 volts) compared with external chip voltage (typically >3.0 volts); Less capacitance; Lighter footprint: Device size and weight is reduced; Higher reliability: All encapsulated in a single chip package, less interference from the external world; Low cost: Cost per unit is reduced since a single chip design can be fabricated in a large volumes.

Limitations of SoC Less flexibility Unlike a PC or a laptop, which allows you to upgrade a single component, such as RAM or graphic card, a SoC cannot be easily upgraded after manufacture; Application Specific Most SoCs are specified to particular applications thus they are not easily adapted to other applications. Complexity A SoC design usually requires advanced skills compared with board-level development.

ARM-based SoC An basic ARM-based SoC usually consists of An ARM processor, such as Cortex-M0; Advanced Microcontroller Bus Architecture (AMBA), e.g. AMBA3 or AMBA4; Physical IPs (or peripherals) from ARM or third parties; Additionally, some SoCs may have a more advanced architecture, such as multi-bus system with bus bridge, DMA engine, clock and power management, etc JTAG/ Serial wire Clock Generator Low latency AHB IOP ARM Cortex-M0 Microprocessor ARM AMBA 3 AHB-Lite System Bus Power Management Unit Mux DMA AHB to APB Bus bridge APB Bus Watch dog Timers UART System Boot ROM RAM UART ROM VGA GPIO RAM Timer Control ROM Table 7-segment AHB Peripheral Display APB Peripheral An example of ARM-based SoC

Apple A8 SoC (System on Chip) Used in iphone6 & iphone6 Plus Manufactured by TSMC 20nm, 89mm 2, 2B transistors Elements (unofficial): 2 x ARM Cyclone ARMv8 64-bit cores running at 1.4GHz IMG PowerVR 4-core GX6450 GPU L1/L2/L3 SRAM caches Other devices 1 GB LPDDR3 SDRAM 16 to 128GB flash Qualcomm MDM9625M LTE modem M8 motion coprocessor (ARM Cortex M3 uc) isight camera Near field communications chip (for Apple Pay) User interface and sensors, accelerometers, gyro Wi-Fi and Bluetooth

SoC Example: Apple SoC Families SoC Model No. CPU CPU ISA Technology Die size Date Devices N/A APL0098 ARM11 ARMv6 90 nm N/A 6/2007 iphone ipod Touch (1st gen.) A4 APL0398 ARM Cortex-A8 ARMv7 45 nm 53.29 mm 2 3/2010 ipad, iphone 4, Apple TV (2nd gen.) A5 APL0498 ARM Cortex-A9 ARMv7 45 nm 122.6 mm 2 3/2011 ipad 2, iphone 4S APL2498 ARM Cortex-A9 ARMv7 32 nm 71.1 mm 2 3/2012 Apple TV (3rd gen.) APL7498 ARM Cortex-A9 ARMv7 32 nm 37.8 mm 2 3/2013 AppleTV 3 A5X APL5498 ARM Cortex-A9 ARMv7 45 nm 162.94 mm 2 3/2012 ipad (3rd gen.) A6 APL0598 Swift ARMv7s 32 nm 96.71 mm 2 9/2012 iphone 5 A6X APL5598 Swift ARMv7s 32 nm 123 mm 2 10/2012 ipad (4th gen) A7 APL0698 Cyclone ARMv8-A (64-bit) 28 nm 102 mm 2 9/2013 iphone 5S, ipad mini (2nd gen) APL5698 Cyclone ARMv8-A 28 nm 102 mm 2 10/2013 ipad Air A8 APL1011 Typhoon (dual-core) ARMv8-A 20 nm 89 mm 2 9/2014 iphone 6, iphone 6 plus A8X APL1012 Typhoon (triple-core) ARMv8-A 20nm 128 mm 2 10/2014 ipad Air 2 A9 APL0898 APL1022 Twister (dual-core) ARMv8-A 14nm FinFET 16nm FinFET 96 mm 2 9/2015 iphone 6S, 6S Plus 104.5 mm 2 ipad (2017) A9X APL1021 Twister (dual-core) ARMv8-A 16nm FinFET 143.9 mm 2 11/2015 ipad Pro (12.9. 9.7 ) A10 APL1W24 Hurricane (quad-core) ARMv8-A 16nm FinFET 125 mm 2 9/2016 iphone 7, 7 Plus A10X APL1071 Hurricane (hex-core) ARMv8-A 10nm FinFET 96.4 mm 2 6/2017 ipad Pro (10.5, 12.9 ) Source:http://en.wikipedia.org/wiki/Apple_(system_on_chip), as of 6/2017

T.I. smartphone reference design Main SoC

SoC Example: NVIDIA Tegra 2 Designer NVIDIA Year 2010 Processor Frequency Memory Graphics Process Package ARM Cortex-A9 (dual-core) Up to 1.2 GHz 1 GB 667 MHz LP-DDR2 ULP GeForce 40 nm 12 x12 mm (Package on Package) Used in tablets Acer Iconia Tab A500 Asus Eee Pad Transformer Motorola Xoom Motorola Xoom Family Edition Samsung Galaxy Tab 10.1 Toshiba Thrive Picture source: http://www.anandtech.com/, http://www.nvidia.com/

Automotive

Mobility

SoCs/ASICs for Internet of Things (IoT) Smart Appliances Smart Farming Smart Lighting Industrial Internet Machine to Machine Safer/Smarter Automotive Fitness / Healthcare Smart Home Portable and Wearable Electronics Resource Management Why Now? ASICs are becoming: Cheaper (<50c) Smaller (<1mm 2 ) Lower power (µw) Commoditised HW & SW Communication is growing faster (broadband) Socio-economic benefits Globalisation Automation & control Mobility Smart monitoring Wide range of applications

IoT Things Basic Building Functional Blocks M Sense Compute Control Store Communicate Integrate into one ASIC/SoC