microelectronics solution problem book

67
1 Sill Torres: Microelectronics Microelectronics Today - Problems and Solutions Frank Sill Torres OptMA lab / ART Universidade Federal de Minas Gerais (UFMG), Brazil

Upload: mario-dx

Post on 27-May-2017

261 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Microelectronics Solution Problem Book

1Sill Torres: Microelectronics

Microelectronics Today -Problems and Solutions

Frank Sill TorresOptMAlab / ART

Universidade Federal de Minas Gerais (UFMG), Brazil

Page 2: Microelectronics Solution Problem Book

2Sill Torres: Microelectronics

I’m German (from the NorthEast)

Master / PhD. in Electrical Engenering / Microelectronics (Universität Rostock, Germany)

Research areas:– Low Power Integrated Circuit (IC) Design

– IC Design for Reliability (analog / digital)

– Nanoelectronics

– ...

About Me

Page 3: Microelectronics Solution Problem Book

3Sill Torres: Microelectronics

Outline

1.Areas of Microelectronics

2.Chip Design

3.State of the Art

4.Problems

5.Solutions

6.Microelectronics at UFMG and in Brazil

Page 4: Microelectronics Solution Problem Book

4Sill Torres: Microelectronics

Areas of Microelectronics

All activities related to chip fabrication (Lithography, Etching, Ion Implantation,…)

Design of new transistor devices (Bulk-CMOS, SOI, FinFet,…)

Work on materials for semiconductors

MicroElectroMechanical Systems (MEMS), e.g.

– Microphone of the iPhone4

– Micro-lenses

Related laboratory at UFMG / EE

– OptMAlab

Process/Devices

Knowles S1950 MEMS Die

Clean room - UFMG

Page 5: Microelectronics Solution Problem Book

5Sill Torres: Microelectronics

Areas of Microelectronics

Design of integrated analog circuits

Design of logic cells

Design of integrated sensors and actuators

Related laboratories at UFMG / EE

– OptMAlab

– OptMAlab / ART

Circuits

Active pixel for digital camera (OptMAlab)

high-Vth/Tox

low-Vth/Tox

Advanced low leakage cell (OptMAlab/ART)

Page 6: Microelectronics Solution Problem Book

6Sill Torres: Microelectronics

Areas of Microelectronics

Design of integrated systems

– Application Specific Integrated Systems (ASIC)

– Processors

– System on Chip (SOC)

– Digital / Analog / Mixed-Signal

Design of Intellectual Property (IP) blocks

FPGA design

Related laboratories at UFMG / EE

– OptMAlab / ART

– LSI

– LabSCI

Systems

Copyright: ELV.de

Page 7: Microelectronics Solution Problem Book

7Sill Torres: Microelectronics

Chip Design

Page 8: Microelectronics Solution Problem Book

8Sill Torres: Microelectronics

Chip DesignStandard Designflow

8

Textual description of the design

Mapping of the design onto logic cells

Floorplanning

Placement

Routing

Synthesis

VHDL, SystemC …

Planing of basic structure of the chip (Size, I/O, power supply, blocks, …)

Placement of logic cell on chip

Wiring of logic cells

Production

Page 9: Microelectronics Solution Problem Book

9Sill Torres: Microelectronics

ASIC Design

Up to 25 years ago: chips developed on drawing board

End of 80‘s: Hardware Description Languages (HDL)

– Verilog - 1985

– VHDL - 1987

Newest developments

– Object orientated approach

– SystemC

Task Description

Page 10: Microelectronics Solution Problem Book

10Sill Torres: Microelectronics

ASIC Design

Called: Synthesis Conversion of high-level description into logic cells

Happens automatic by special tools

Representation with logic cells

Page 11: Microelectronics Solution Problem Book

11Sill Torres: Microelectronics

Chip DesignSynthesis – Tool (Synopsys DesignVision)

Page 12: Microelectronics Solution Problem Book

12Sill Torres: Microelectronics

Called: Floorplanning Planning of basic structure of the chip (Size, Inputs/Outputs,

power supply, blocks)

What decides the chip size?

BLOCK-limitedPAD-limited CORE-limited

Chip DesignDetermination of Chip Sizes

Page 13: Microelectronics Solution Problem Book

13Sill Torres: Microelectronics

Control output

Overviewwindow

Menu

Coordinates

Tools

Layerselection

Chip DesignFloorplanning – Tool (Cadence Second Encounter)

Page 14: Microelectronics Solution Problem Book

14Sill Torres: Microelectronics

Chip Design

Placement of logic cells

Usually: Standard cells Uniform cell height

Different widths

Tool support

Copyright: Yu, UC Davies

Placement

Copyright: Weste, 2011

Page 15: Microelectronics Solution Problem Book

15Sill Torres: Microelectronics

Chip DesignPlacement - Example

Copyright: Yu, UC Davies

Page 16: Microelectronics Solution Problem Book

16Sill Torres: Microelectronics

Chip Design

Placing of wires that connect logic cells

Two Phases:

– Global Routing

– Detailed Routing

Tool support

Routing

Page 17: Microelectronics Solution Problem Book

17Sill Torres: Microelectronics

Chip DesignRouting - Examples

Copyright: Yu, UC Davies

Ref.: Wikipedia

Page 18: Microelectronics Solution Problem Book

18Sill Torres: Microelectronics

Chip Design

Design project saved as file (e.g. GDS2) → sent to fab

Fab:

– Fabrication, packing, and testing

– Very expensive (e.g. Intel 14 nm - USD 5 Billion, GlobalFoundries 28 nm – USD 4.6 Billion, source: Wikipedia)

Fabrication

CEITEC S.A., Rio Grande do Sul(Work in Progress, 0.6 um)

Page 19: Microelectronics Solution Problem Book

19Sill Torres: Microelectronics

In the past– Chip designer and factories together

– Intellectual Property belongs to factory

Today– Chip designers and factories separate

– Intellectual Property stays with designer

Chip DesignDesign Houses

Page 20: Microelectronics Solution Problem Book

20Sill Torres: Microelectronics

State of the Art

Page 21: Microelectronics Solution Problem Book

21Sill Torres: Microelectronics

State of the Art

Technology sizes: starting from 22 nm

Processors with 64 bit

Multi-cores

Processors for

– Servers (Opteron, Xeon, …)

– PCs (Core i3/i5/i7, Fusion, …)

– Smartphones / Pads (ARM, Atom, ...)

High integration of functionalities

– Memory controller

– Graphic card

Overview

Page 22: Microelectronics Solution Problem Book

22Sill Torres: Microelectronics

0

100

200

300

400

500

2002 2004 2006 2008

Tran

sist

ors

[Mill

.]

Year

130 nm

90 nm

65 nm

45 nm

0 nm

50 nm

100 nm

150 nm

0

100

200

300

400

500

2002 2004 2006 2008

Tech

nolo

gy

Tran

sist

ors

[Mill

.]

Year

Northwood55 Mill.

Prescott125 Mill.

Yonah, 151 Mill.

Wolfdale410 Mill.

Yonah151 Mill.

State of the ArtProcessors

Page 23: Microelectronics Solution Problem Book

23Sill Torres: Microelectronics

State of the Art

1 m10 cm1 cm1 mm100 µm10 µm100 nm

„22 nm“-TransistorSource: Intel

Source: „Spektrum der Wissenschaften“

Dimensions

Page 24: Microelectronics Solution Problem Book

24Sill Torres: Microelectronics

Problems

Page 25: Microelectronics Solution Problem Book

25Sill Torres: Microelectronics

ProblemsPower Dissipation

SoC Consumer Portable Power Trend [Source: ITRS, 2010 Update]

Page 26: Microelectronics Solution Problem Book

26Sill Torres: Microelectronics

ProblemsPower Density

←Hot Plate

Nuclear Reactor →

Source: http://cpudb.stanford.edu/

Page 27: Microelectronics Solution Problem Book

27Sill Torres: Microelectronics

ProblemsLeakage

Conducting: Current flow Dynamic power

dissipation Until early 2000‘s

dominating

Closed (ideal): No Current No power dissipation

Closed (real): Still current flow

(Leakage) Power dissipation

MOS-Transistor: Basic Element

Page 28: Microelectronics Solution Problem Book

28Sill Torres: Microelectronics

ProblemsSubthreshold Leakage Isub

Threshold Voltage Vth

– Transistor characteristic– If: „Gate-Source“-Voltage Vgs higher

than Vth

Current between Drain and Source– If: Vgs lower than Vth

(ideal) No current

Subthreshold leakage Isub– Leakage between Drain and Source

when Vgs < Vth

– Based on: Short Channels Diffusion Thermionic Emission

Gate

Vgs > Vth

DrainSourceSource Drain

Gate

Isub

high Concentration

Lowconcentration

Diffusion

Page 29: Microelectronics Solution Problem Book

29Sill Torres: Microelectronics

ProblemsGate Leakage Igate

Igate

Tunneling effect– Electromagnetic wave strikes at

barrier: Reflection + Intrusion into barrier– If thickness is small enough: Wave interfuses barrier partially:

(Electrons tunnel through barrier) Gate oxide leakage Igate

– At transistors with Tox< 2 nm Electrons tunnel through gate oxide Leakage current

Page 30: Microelectronics Solution Problem Book

30Sill Torres: Microelectronics

Occur at production phase

Based on

– Process Variations

– Particles

– …

Source: Mak

ProblemsProcess Failures

Page 31: Microelectronics Solution Problem Book

31Sill Torres: Microelectronics

Transport of material caused by the gradual movement of ions in a conductor

Major failure mechanisms in interconnects

Proportional to width and thickness of metal lines

Inversely proportional to current density

Top View Void

Cross Section View

Whisker, Hillock

Source: Plusquellic, UMBC

Metal 1

Metal 1

Metal 1

Metal 2

ProblemsElectromigration

Page 32: Microelectronics Solution Problem Book

32Sill Torres: Microelectronics

Void in 0.45mm Al-0.5%Cu lineSource: IMM-Bologna

Hillocks in ZnSnSource: Ku&Lin,2007

Whiskers in SnSource: EPA Centre

ProblemsElectromigration cont’d

Page 33: Microelectronics Solution Problem Book

33Sill Torres: Microelectronics

Tunneling currents

Wear out of gate oxide

Creation of conducting path between Gate and Substrate, Drain, Source

Depending on electrical fieldover gate oxide, temperature(exp.), and gate oxide thickness (exp.)

Also: abrupt damage due to extreme overvoltage Source: Pey&Tung

Source: Pey&Tung

ProblemsGate Oxide Breakdown

Page 34: Microelectronics Solution Problem Book

34Sill Torres: Microelectronics

Source: Automotive 7-8, 2004

1

In 70’s observed: DRAMs occasionally flip bits for no apparent reason

Ultimately linked to alpha particles and cosmic rays

Collisions with particles create electron-hole pairs in substrate

These carriers are collected on dynamic nodes, disturbing the voltage

ProblemsSoft Errors

Page 35: Microelectronics Solution Problem Book

35Sill Torres: Microelectronics

Internal state of node flips shortly

If error isn’t masked by– Logic: Wrong input doesn’t lead to wrong output

– Electrical: Pulse is attenuated by following gates

– Timing: Data based on pulse reach flipflop after clock transistion

wrong data

ProblemsSoft Errors cont’d

Page 36: Microelectronics Solution Problem Book

36Sill Torres: Microelectronics

Threshold voltage Vth changes with temperature drain-source current changes delay changes

Dra

in c

urre

nt I D

S[p

A]

Del

ay [s

]

Source: Burleson, UMASS, 2007

Temperature [°C]

ProblemsTemperature Variations

Page 37: Microelectronics Solution Problem Book

37Sill Torres: Microelectronics

Clock (Clk)

Data are processed before clock phase is over

Logic too slow!

→ Data processing longer than clock phase

→ Wrong Data in next clock phase!

Clk

Clk

ProblemsFailures due to Increasing Delay

Page 38: Microelectronics Solution Problem Book

38Sill Torres: Microelectronics

Solutions

Page 39: Microelectronics Solution Problem Book

39Sill Torres: Microelectronics

SolutionsNew Technologies

For example: Intel

Page 40: Microelectronics Solution Problem Book

40Sill Torres: Microelectronics

Solutions

Dynamic Power can be traded by delay

Basics: Delay and Power versus VDD

0

1

2

3

4

5

6

0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4

Supply voltage (VDD)

Rel

ativ

e D

elay

t d

0

2

4

6

8

10

Rel

ativ

e P d

yntd

Pdyn

Page 41: Microelectronics Solution Problem Book

41Sill Torres: Microelectronics

Solutions

Slow down processor to fill idle time

More Delay lower operational voltage

Runtime Scheduler determines processor speed and selects appropriate voltage

Transitions delay for frequencies <150s

Potential to realize 10x energy savings

E.g.: Intel SpeedStep, AMD PowerNow, Transmeta Longrun

Adaptive Dynamic Voltage/Frequency Scaling (DVS/DFS)

Active Idle Active Idle 3.3 V

Active 2.4 V

Page 42: Microelectronics Solution Problem Book

42Sill Torres: Microelectronics

0

10

20

30

40

50

60

70

80

90

100

300 400 500 600 700 800 900 1000

Frequency (MHz)

% o

f max

pow

erl c

onsu

mpt

ion

300 Mhz0.80 V

433 Mhz0.87 V

533 Mhz0.95 V

667 Mhz1.05 V

800 Mhz1.15 V

900 Mhz1.25 V

1000 Mhz1.30 V

Typical operating region Peak performance region

SolutionsDVS/DFS with Transmeta LongRun

Source: Transmeta

Page 43: Microelectronics Solution Problem Book

43Sill Torres: Microelectronics

Solutions

Most popular method for power reduction of clock signals and functional units

Gate off clock to idle functional units

Logic for generation of disable signal necessary

Strong reduction of dynamic power dissipation

Clock Gating

Reg

Functionalunitclock

disable

Page 44: Microelectronics Solution Problem Book

44Sill Torres: Microelectronics

SolutionsClock Gating: Example

DSP/HIF

DEU

MIF

VDE

896Kb SRAM

Source: M. Ohashi, Matsushita, 2002

90% of FlipFlops clock-gated

70% power reduction by clock-gatingMPEG4 decoder

10

8.5mW

0 155

30.6mW

20 25

Without clock gating

With clock gating

Power [mW]

Page 45: Microelectronics Solution Problem Book

45Sill Torres: Microelectronics

Solutions

Algorithms can differ in power dissipation

Power-orientated Programming

Source: Irwin, 2000

0

2000

4000

6000

8000

10000

12000

14000

bubble.c heap.c quick.c

Sw

itche

d C

apac

itanc

e (n

F)

OthersFunctional UnitPipeline RegistersRegister File

Page 46: Microelectronics Solution Problem Book

46Sill Torres: Microelectronics

Solutions

Transistor stack: at least two transistors in a row

Based on behavior of internal nodes:

The more transistors are non-conducting (off) the lower the leakage

Basics: Stack Effect

Source: Roy, “Lecture”

Page 47: Microelectronics Solution Problem Book

47Sill Torres: Microelectronics

Solutions

Idea: Insertion of additional transistors between logic block and supply lines

These transistors: connected with SLEEP-signal

If circuit has nothing to do:

SLEEP signal is active: Stack effect (additional off transistor in row to other)

Mostly insertion only of 1 transistor

Sleep Transistors

Circuit

Vss

Vdd

sleepVirtual Vss

Virtual Vddsleep

Source: Kaijian Shi, Synopsys

Page 48: Microelectronics Solution Problem Book

48Sill Torres: Microelectronics

Solutions

Threshold Voltage Vth:– Influence on sub-threshold leakage Isub

– Influence on delay of logic gates

Basics: Relation of Vth, Delay and Leakage

Isub

Page 49: Microelectronics Solution Problem Book

49Sill Torres: Microelectronics

SolutionsDual-Vth

Cells consist of transistors with low Vth

Low delay High leakage For critical paths

“LVT”- Cells

Cells consist of transistors with high Vth

Longer delay Low leakage For uncritical paths

“HVT”- Cells

Leakage reduction at constant performance

Page 50: Microelectronics Solution Problem Book

50Sill Torres: Microelectronics

SolutionsDual-Vth Example

Critical Path

HVT- Cells

LVT- Cells

Page 51: Microelectronics Solution Problem Book

51Sill Torres: Microelectronics

SolutionsTriple Module Redundancy (TMR)

Voter Output

Logic L

Copy of Logic L

Copy of Logic L

Input

A

B

C

Page 52: Microelectronics Solution Problem Book

52Sill Torres: Microelectronics

Solutions

Extend idea of clock domains to Adaptive Power Domains

Tackle static process and slowly varying timing variations

Control VDD, Vth (indirectly by body bias), fclk by calibration at Power On

Self Adaptive Design

ModuleTest

Module

VDD

VBB

Test inputsand

responses fclk

Page 53: Microelectronics Solution Problem Book

53Sill Torres: Microelectronics

SLEEP

Basic idea: Reduction of degradation via module deactivation Problem: What to do at run-time?

SolutionsReliability Enhancement via Sleep Transistors

Module 1Instance 1

Module 1Instance 2

Module 2

MUX

Page 54: Microelectronics Solution Problem Book

54Sill Torres: Microelectronics

Opportunities in Brazil and

Activities at UFMG

Page 55: Microelectronics Solution Problem Book

55Sill Torres: Microelectronics

Opportunities in Brazil

CEITEC S.A. – Design House and Chip factory (Rio Grande do Sul)

Over 22 Design Houses

– DHBH in Belo Horizonte

– MINASIC in Itajubá

– CTI, Eldorado, LSI-TEC, von Braun, …

Many other companies, e.g.:

– AEGIS / SEMIKRON: Power devices

– SMART / HT Micron: Back-end for memories

– FREESCALE: Design center

Page 56: Microelectronics Solution Problem Book

56Sill Torres: Microelectronics

Opportunities in Brazil cont’d

Minas Gerais

– InventVision - Optical Systems, FPGA

– Jasper - Verification

– CBS (wafer production) - planned

– CMinas (MEMS) - planned

– Foxconn (Displays) - planned

Page 57: Microelectronics Solution Problem Book

57Sill Torres: Microelectronics

Activities at UFMG / EE

Laboratory for Optronics and Microtechnologies (OptMAlab) Located at PPGEE / UFMG Coordinator: Dr. Davies William de Lima Monteiro Adaptive Optics: wavefront aberration, components and systems Microelectronics: Analog Integrated-Circuit design custom pixels,

image sensors and optical position-sensitive devices (PSDs) Micromachining: silicon wet processing micro-optics Ophthalmic Optics: technology and characterization of intraocular

lenses Photovoltaics: alternative self-configurable cells

OptMAlab

Page 58: Microelectronics Solution Problem Book

58Sill Torres: Microelectronics

CMOS AMS 0.35µm

Chip area: 12 mm2

3.3V e 5.0V

> 90 pins

> 60 structures

Digital circuits

Analog circuits

Mixed-Signal Circuits

Photo-diodes

Photo-resistors

Activities at UFMG / EEOptMAlab - IC for read-out for infrared sensor

Page 59: Microelectronics Solution Problem Book

59Sill Torres: Microelectronics

Activities at UFMG / EE

Asic-ReliabiTiy (OptMAlab / ART)

Extension of OptMAlab at PPGEE/UFMG

Coordinator: Frank Sill Torres

Dedicated to reliability in micro- and nanoelectronics applications

Activities in the field of

– Design for Reliability

– Low Leakage / Low Power Chip Design

– Development of CAD tools extensions

– Robust Nanoelectronics

More information: www.asic-reliabity.com

OptMA - ART

Page 60: Microelectronics Solution Problem Book

60Sill Torres: Microelectronics

Activities at UFMG / EEOptMA – ART / Reliable Adder

CMOS AMS 0.35µm

Chip area: 1 mm2

3.3V

> 10 pins

Test structures

Modified logic cells

Sleep Transistors

Prepared for Controlled Destruction

Page 61: Microelectronics Solution Problem Book

61Sill Torres: Microelectronics

LSI – Laboratório de Sistemas Inteligentes

Projeto: Desenvolvimento de um Sistema de Determinação de Atitude com Tolerância a Falhas para Satélites de Baixa Órbita.

Projeto Financiado pela AEB – Programa UNIESPAÇO– Colaboradores: INPE, UFABC, OptMa

Síntese do Projeto:– O que é Atitude– Satélites que operam em Baixa Órbita Terrestre– O ambiente hostil a que os CIs são colocados em

funcionamento.– Condições limitadoras: alta precisão de apontamento, baixa

potência, baixo peso, baixo custo e confiabilidade 99,99999% durante a missão.

Page 62: Microelectronics Solution Problem Book

62Sill Torres: Microelectronics

LSI – Laboratório de Sistemas Inteligentes

Page 63: Microelectronics Solution Problem Book

63Sill Torres: Microelectronics

LSI – Laboratório de Sistemas Inteligentes

Áreas de atuação da Microeletrônica:

– Entender e modelar o efeito de falhas em CIs.

Diversidade de Dispositivos

Diversidade de Arquiteturas

Diversidade de Ambientes e Situações

– Emular o efeito de falhas em CIs.

– Mitigar o efeito das falhas dos CIs nos Sistemas que os compreendem Técnicas de Tolerância a Falhas

Page 64: Microelectronics Solution Problem Book

64Sill Torres: Microelectronics

LSI – Laboratório de Sistemas Inteligentes

Equipe atual:

– Fernando Esquírio Torres (bolsista de mestrado CPDEE)

– Thalles Hermes R. Gomes (bolsista PET-EE)

– Wagno Alves Bragança J. (bolsista PET-EE)

– Bruno Henrique S. Guimarães (voluntário IC-EE)

– ... ????

Contato:

– Prof. Ricardo de Oliveira Duarte Email: [email protected]

Sala pessoal: 2521

Sala do LSI: 2515

Page 65: Microelectronics Solution Problem Book

65Sill Torres: Microelectronics

LSI – Laboratório de Sistemas Inteligentes

Page 66: Microelectronics Solution Problem Book

66Sill Torres: Microelectronics

Thank you!

[email protected]

OptMAlab / ARTwww.asic-reliability.com

Page 67: Microelectronics Solution Problem Book

67Sill Torres: Microelectronics

SolutionsNetwork on Chip