+ All Categories
Home > Documents > Buffering - Concordia University

Buffering - Concordia University

Date post: 13-Apr-2022
Category:
Upload: others
View: 6 times
Download: 0 times
Share this document with a friend
35
CONCORDIA VLSI DESIGN LAB 1 Buffering To Drive large load, special buffers capable of delivering current at high speed are essential. Load may be on-chip such as the clock distribution network or off-chip such as the pad drivers. An effective way to minimize large capacitive load is to implement a Tapered Buffer that is a chain of inverters with a gradual increase in driving capability The Objective: Given a load capacitance, C L design a scaled (tapered) chain of N inverters such that the delay time between the logic gate and the load capacitance node is minimized The task is to determine: number of stages (N) and the tapering factor (S) Buffer Large Load
Transcript
Page 1: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

1

Buffering To Drive large load, special buffers capable of delivering current at high speed are essential.

Load may be on-chip such as the clock distribution network or off-chip such as the pad drivers.

An effective way to minimize largecapacitive load is to implement aTapered Buffer that is a chain of

inverters with a gradual increase in driving capability

• The Objective: Given a load capacitance, CL design a scaled (tapered)chain of N inverters such that the delay time between the logic gate and the load capacitance node is minimizedThe task is to determine: number of stages (N) and the tapering factor (S)

Buffer

Large Load

Page 2: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

2

OUTPUT Pad and Driver

Page 3: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

3

CLOCK DRIVER

Page 4: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

4

Buffering

S = scaling or tapering factor

CL = SN+1 Cg ………………

All inverters have identical delay of

to = delay of the first stage (load =Cd+Cg)

Page 5: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

5

Buffering

0 1 2 3

3

4

5

Cd/Cg

S

If the diffusion capacitance Cd is neglected, then S = e = 2.7

Page 6: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

6

Layout of a standard inverter

PMOS

NMOS

VinVo

VSS

Wn

L

WpPolysilicon

Metal

Diffusion

Page 7: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

7

Layout of Large Device

•Drain-Source Area

•Delay of Gate

Page 8: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

8

Layout of a Buffer

S

S

G

D

G(ate)

S(ource)

D(rain)

Multiple

Contacts

(a) small transistors in parallel (b) circular transistors

Prentice Hall/Rabaey

Page 9: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

9

Large Transistor Layout

Increase # of Contacts

Page 10: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

10

Output Drivers

Standard CMOS Driver

Open Drain/Source Driver: Single Transistors

Tri-state Driver

Bi-directional Circuit

Page 11: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

11

Output Drivers

Bonding Pad

Out

InVDD GND

100 m

m

GND

Out

Prentice Hall/Rabaey

Page 12: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

12

Tri-state Driver

In

VDD

En

EnOut

Tri-state or High impedance Used to drive internal or external busses Two inputs:

Data In and Enable Various signal assertions Two types:

C2MOS CMOS with Control Logic

C2MOS

Page 13: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

13

VDD

En

En

PADOut

In

Control logic could be modified to obtainInversion/non-inversionActive low/high Enable

For large load, pre-driversare required

Tri-state Driver

Page 14: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

14

Latch-up on CMOS

Inherent in bulk CMOS processes are parasitic bipolar transistors forming p+/n /p /n+ path between VDD and VSS

The four layer path is equivalent to SCR which when triggered can cause self sustaining latch-up between power supplies resulting in total or local destruction.

n+ p+ p+ n+ n+ p+

Rs

T1 T2

VDDVSS

P-well

n-substrate

Rw

Rs

Rw

Drain of

PMOS

Drain ofNMOS

T1T2

VDD

Vss

Page 15: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

15

Latch-up: Analysis

T1

VDD

VSS

If VA>VDD+0.6, T1 will be turned ON Ic1 causes a voltage drop across Rw If V(Rw) > 0.6V V, T2 will be turned ON, this forces Ic2 to be supplied by VDD throughn+ substrate contact, then the bulk to p-well.

Increase in voltage across Rs causes and in increase in Ic1, hence sustaining SCR action.

The same action will take place when: VB< -0.6V

Hence to prevent latch-up, limit the output voltage

-0.6< Vout < VDD+0.6V

VA

VB

T2

IE1

IC1

IB1

IB2

IC1

IE1

Rs

Rw

Page 16: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

16

Latch-up: Trigger

Factors which trigger latch-up

transmission line reflections or ringing voltage drop on the VDD bus “hot plug in” of unpowered circuit board electrostatic discharge sudden transient on power and ground busses leakage current across the junction radiation: x-ray, cosmic

Page 17: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

17

Latch-up: Prevention1. Layout techniques:

Incorporate collectors for latch-up current:

Create diffused n and p guard rings that surround active devicesThese collectors can sink the current but are incapable of sustaining the latch-up mechanism once the cause is removed

n+n+

p+p+

n+n+

p+p+

guard ring

GND

Page 18: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

18

Input protection

Electrostatic discharge can take place through transfer of charges from the human body to the device.

Human body can carry up to 8000V.Discharge can happen within hundreds of nanoseconds.Critical field for SiO2 is about 7X106 V/cm.For 0.5u CMOS process the gate oxide can withstand around 8VSome protection technique is required with minimum impact on

performance

DUT

100pF

1.5K1M

Vesd

Human Body model

Page 19: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

19

Input PAD

Page 20: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

20

Protection Circuitry Principles

Punch Through Avalanche

Page 21: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

21

Input

Pad

Vd

d

Vs

s

Circu

it

Page 22: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

22

ESD StructuresBasic technique is to include series resistance and two clamping diodes.The resistance R is to limit the current and to slow down the high voltage transitions.R could be polysilicon or diffusion resistanceDiffusion resistance could be part of the diode structureTypical values of R: 500 to 1k

PAD

VDD

R

Page 23: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

23

Protection Circuitry

Based on gate modulated junction

breakdown

Page 24: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

24

Protection Circuitry

Page 25: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

25

Layout of ESD Structure

p+

p+

n+

n+n+

p+

Guard RingGuard Ring

PADThis structureuses transistors asclamping diodes

Page 26: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

26

p+

p+

n+

n+n+

p+

Guard RingGuard Ring

PAD

VDD

GND

Layout of ESD Structure

Page 27: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

27

VDD

Vss

Vin

Diffusion

n+ N

Contact

Polysilico

n

Metal

Diffusion P+

Guard Rings for critical Transistors

Page 28: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

28

VDD

Page 29: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

29

VDD

N+ Guard

N Sub

P+

InputOUTPUT

Structure of a P+ Diode

M1

Page 30: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

30

Another ESD Structure

PAD

VDD

R2

Thick FOXMOS Transistor

R1

Page 31: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

31

Bi-direct PAD

PAD

VDD

ESD Protection Input Buffer

ControlLogic

EN

IN

Pre-drivers

Page 32: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

D2 D3 1X 4X

PAD R

D1 D4

R SiO2 Metal– to CCT

P substrate connected to Gnd

N+

N-Well @ VDD

N+P+

D1 D2 D3 D4

Page 33: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

33

Birds-eye view of circuit board with individually packaged chips

Birds-eye view of circuit board witha System-on-Chip (SoC) device

Birds-eye view of circuit board with a System-in-Package (SiP) device

Birds-eye view of circuit board with

a System-in-Package (SiP) device

2D vs. 2.5D vs. 3D ICs 101 By:

Clive Maxfield 4/8/2012 12:08 PM EDT

Page 34: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

34

A simple form of 3D IC/SiPConnecting dice using wires running down

the sides 3D stack

A simple “True 3D IC/SiP”

A more complex “True 3D IC/SiP

3D Structures2D vs. 2.5D vs. 3D ICs 101 By:

Clive Maxfield 4/8/2012 12:08 PM EDT

Page 35: Buffering - Concordia University

CONCORDIAVLSI DESIGN LAB

35

Thank you !


Recommended