output pad and driver

21
1 CONCORDIA VLSI D E SIG N LA B OUTPUT Pad and Driver

Upload: silver

Post on 05-Jan-2016

28 views

Category:

Documents


5 download

DESCRIPTION

OUTPUT Pad and Driver. CLOCK DRIVER. Buffering. S = scaling or tapering factor CL = S N+1 Cg ……………… All inverters have identical delay of t o = delay of the first stage (load =Cd+Cg). 5. S. 4. 3. 0 1 2 3. Cd/Cg. Buffering. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: OUTPUT Pad and Driver

1CONCORDIAVLSI DESIGN LAB

OUTPUT Pad and Driver

Page 2: OUTPUT Pad and Driver

2CONCORDIAVLSI DESIGN LAB

CLOCK DRIVER

Page 3: OUTPUT Pad and Driver

3CONCORDIAVLSI DESIGN LAB

Buffering

S = scaling or tapering factor

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

All inverters have identical delay ofto = delay of the first stage (load =Cd+Cg)

Page 4: OUTPUT Pad and Driver

4CONCORDIAVLSI DESIGN LAB

Buffering

0 1 2 3

3

4

5

Cd/Cg

S

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

Page 5: OUTPUT Pad and Driver

5CONCORDIAVLSI DESIGN LAB

Layout of Large Device

Page 6: OUTPUT Pad and Driver

6CONCORDIAVLSI DESIGN LAB

Large Transistor Layout

Page 7: OUTPUT Pad and Driver

7CONCORDIAVLSI DESIGN LAB

Output Drivers

Standard CMOS Driver

Open Drain/Source Driver: Single Transistors

Tri-state Driver

Bi-directional Circuit

Page 8: OUTPUT Pad and Driver

8CONCORDIAVLSI DESIGN LAB

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 9: OUTPUT Pad and Driver

9CONCORDIAVLSI DESIGN LAB

VDD

En

En

PADOut

In

Control logic could be modified to obtain Inversion/non-inversion Active low/high Enable

For large load, pre-driversare required

Tri-state Driver

Page 10: OUTPUT Pad and Driver

10CONCORDIAVLSI DESIGN LAB

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 11: OUTPUT Pad and Driver

11CONCORDIAVLSI DESIGN LAB

Input PAD

Page 12: OUTPUT Pad and Driver

12CONCORDIAVLSI DESIGN LAB

Protection Circuitry Principles

Punch Through Avalanche

Page 13: OUTPUT Pad and Driver

13CONCORDIAVLSI DESIGN LAB

Protection Circuitry

Page 14: OUTPUT Pad and Driver

14CONCORDIAVLSI DESIGN LAB

Protection Circuitry

Page 15: OUTPUT Pad and Driver

15CONCORDIAVLSI DESIGN LAB

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 8V

Some protection technique is required with minimum impact on performance

DUT100pF

1.5K1M

Vesd

Human Body model

Page 16: OUTPUT Pad and Driver

16CONCORDIAVLSI DESIGN LAB

ESD Structures

Basic 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 17: OUTPUT Pad and Driver

17CONCORDIAVLSI DESIGN LAB

Layout of ESD Structure

p+

p+

n+

n+n+

p+

Guard RingGuard Ring

PADThis structureuses transistors asclamping diodes

Page 18: OUTPUT Pad and Driver

18CONCORDIAVLSI DESIGN LAB

p+

p+

n+

n+n+

p+

Guard RingGuard Ring

PAD

VDD

GND

Layout of ESD Structure

Page 19: OUTPUT Pad and Driver

19CONCORDIAVLSI DESIGN LAB

Another ESD Structure

PAD

VDD

R2

Thick FOXMOS Transistor

R1

Page 20: OUTPUT Pad and Driver

20CONCORDIAVLSI DESIGN LAB

Bi-direct PAD

PAD

VDD

ESD ProtectionInput Buffer

Control Logic

EN

IN

Pre-drivers

Page 21: OUTPUT Pad and Driver

21CONCORDIAVLSI DESIGN LAB

Thank you !