1CONCORDIAVLSI DESIGN LAB
OUTPUT Pad and Driver
2CONCORDIAVLSI DESIGN LAB
CLOCK 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)
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
5CONCORDIAVLSI DESIGN LAB
Layout of Large Device
6CONCORDIAVLSI DESIGN LAB
Large Transistor Layout
7CONCORDIAVLSI DESIGN LAB
Output Drivers
Standard CMOS Driver
Open Drain/Source Driver: Single Transistors
Tri-state Driver
Bi-directional Circuit
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
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
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
11CONCORDIAVLSI DESIGN LAB
Input PAD
12CONCORDIAVLSI DESIGN LAB
Protection Circuitry Principles
Punch Through Avalanche
13CONCORDIAVLSI DESIGN LAB
Protection Circuitry
14CONCORDIAVLSI DESIGN LAB
Protection Circuitry
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
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
17CONCORDIAVLSI DESIGN LAB
Layout of ESD Structure
p+
p+
n+
n+n+
p+
Guard RingGuard Ring
PADThis structureuses transistors asclamping diodes
18CONCORDIAVLSI DESIGN LAB
p+
p+
n+
n+n+
p+
Guard RingGuard Ring
PAD
VDD
GND
Layout of ESD Structure
19CONCORDIAVLSI DESIGN LAB
Another ESD Structure
PAD
VDD
R2
Thick FOXMOS Transistor
R1
20CONCORDIAVLSI DESIGN LAB
Bi-direct PAD
PAD
VDD
ESD ProtectionInput Buffer
Control Logic
EN
IN
Pre-drivers
21CONCORDIAVLSI DESIGN LAB
Thank you !