BICMOS Technology PDF
BICMOS Technology PDF
BICMOS Technology PDF
Characteristics of CMOS
Technology
Characteristics of Bipolar
Technology
Higher switching speed
Higher current drive per unit area, higher gain
Generally better noise performance and better high frequency
characteristics
Better analogue capability
Improved I/O speed (particularly significant with the growing
importance of package limitations in high speed systems).
Advantages of Bipolar
over CMOS
Other Bipolar
Advantages
Power dissipation
Noise margin
Packing density
Ability to integrate large
and complex circuits and
functions with high yield
Good switch
Vdd
T2
T4
Vout
T1
T3
CL
Vin = 0 :
T1 is off. Therefore T3 is non-conducting.
T2 ON - supplies current to base of T4.
T4 base voltage set to Vdd.
T4 conducts & acts as current source to charge load CL
towards Vdd.
Vout rises to Vdd - Vbe (of T4)
Note : Vbe (of T4) is base-emitter voltage of T4.
(pullup bipolar transistor turns off as the output
approaches 5V - Vbe (of T4))
Vin = Vdd :
T2 is off. Therefore T4 is non-conducting.
T1 is on and supplies current to the base of T3
T3 conducts & acts as a current sink to discharge load CL
towards 0V.
Vout falls to 0V+ VCEsat (of T3)
Signal Strengths
Signals such as 1 and 0 have strengths, measures ability
to sink or source current VDD and GND Rails are the
strongest 1 and 0.
Under the switch abstraction, G has complete control
and S and D have no effect.
In reality, the gate can turn the switch on only if a
potential difference of at least Vt exists between the G
and S.
We will look at Vt in detail later on in the course.
Thus signal strengths are related to Vt and therefore p
and n transistors produce signals with different strengths
Tristate Inverter
C=1, C=0 =>
inverter function Z=A
Pseudo-NMOS Logic
In CMOS, use PMOS that is
always ON to make pseudoNMOS gates.
PMOS transistor is always on and
thus fights the pull-down NMOS
network.
Ratio of NMOS to PMOS strength
very important design parameter.
Uses a p-type transistor as a
resistive pullup, ntype network for
pulldowns.
Consumes static power.
Pseudo-NMOS Example
In general:
Example
Possible Solutions:
Inverter outputs can be used to feed other Nblocks from N-blocks, or to feed other P-blocks
from P-blocks.
Logic is:
Stage 1 is X = (A B)
Stage 2 is G = X + Y
Stage 3 is Z = (F G + H)
Clock Distribution
On a small chip, the clock distribution network is
just a wire
And possibly an inverter for clkb
Solutions
Reduce clock skew
Careful clock distribution network design
Plenty of metal wiring resources
Clock Skew
Reduce clock skew
Careful clock distribution network design
Plenty of metal wiring resources
systematic,
random,
drift,
jitter
Grids
H-trees
Spines
Ad-hoc
Hybrid
Clock Grids
A clock grid is a mesh of horizontal and vertical wires
driven from the middle or edges.
Use grid on two or more levels to carry clock.
Make wires wide to reduce RC delay.
Ensures low skew between nearby points.
But possibly large skew across die.
Grids compensate for random skew.
Grids consume a large amount of metal resources and
hence a high switching capacitance and power
consumption.
Alpha 21164
Alpha 21264
PLL
gclk grid
Alpha 21064
gclk grid
Alpha 21164
Alpha 21264
H-Trees
Fractal structure
Gets clock arbitrarily close to
any point
Matched delay along all paths
Ad-hoc
The clock is routed haphazardly with some
attempt to equalize wire lengths or add buffers to
equalize delay.
Have low systematic skews because the buffer
sizes can be adjusted until nominal delays are
nearly equal.
Subject to random skew.
Clock Spine
If loads are uniform, the spine avoids the systematic skew
of the grid by matching the length of the clock wires.
Save power by not switching certain wires.
System with many clocked elements may require a large
number of serpentine routes, leading to high area and
capacitance for the clock network.
Clock spines have large skews between nearby elements
driven by different serpentines.
Hybrid Networks
Use H-tree to distribute clock to many points.
Tie these points together with a grid.
Hybrid combination of H-tree and grid offers
lower skew.
Hybrid approach has lower systematic skew,
less susceptible to skew from non-uniform load
distribution.
Hybrid approach is regular, making layout of
well-controlled transmission line structures
easier.
Clock Generation
en clk
1
2
3
4
Scaling Factors
In our discussions we will consider 2 scaling
factors, and
1/ is the scaling factor for VDD and oxide
thickness D
1/ is scaling factor for all other linear
dimensions
Scaling models are:
Constant electric field
Constant voltage field
Combined E & V
Gate Area
Gate Capacitance per unit area
Gate Capacitance
Charge in Channel
Channel Resistance
Transistor Delay
Maximum Operating Frequency
Transistor Current
Switching Energy
Power Dissipation Per Gate (Static and Dynamic)
Power Dissipation Per Unit Area
Power - Speed Product
Introduction
Wiring-Up of chip devices takes place through
various conductors produced during processing
Today, interconnects constitute the main source
of delay in MOS circuits
We will examine:
Sheet Resistance
B
RAB = ZRsh
Z = L/W
Rs (Ohm / Sq)
Aluminium
0.03
N Diffusion
10 50
Silicide
24
Polysilicon
15 - 100
N-transistor Channel
104
P-transistor Channel
2.5 x 104
N - diffusion
2
R = 1sq x Rs = Rs = 104
Polysilicon
W = 8
L = 2
N - diffusion
R = Z Rs
R = (L/W) * Rs
R = 4 104
Delay Unit
For a feature size square gate, = Rs x
Cg
i.e for 5m technology, = 104 ohm/sq x 0.01pF = 0.1ns
Because of effects of parasitics which we have not
considered in our model, delay is typically of the order of
0.2 - 0.3 ns
Note that is very similar to channel transit time sd
Cascaded Inverters
If N is the number of stages required to drive the load,
f is the width scaling, CL is the load capacitance, and
Cmin is the minimum capacitance,
y = CL/Cmin = fN
The number of stages is minimized if f = base of
natural log e
Details of this derivation is given in Pucknell and
Eshraghian pages 107 - 109
Pavg
E 1
iDD (t )VDD dt
T T 0
fsw
Pdynamic
1
iDD (t )VDD dt
T 0
VDD
VDD
iDD (t )dt
T 0
VDD
TfswCVDD
T
CVDD 2 f sw
iDD(t)
fsw
Activity Factor
Suppose the system clock frequency = f
Let fsw = af, where a = activity factor
If the signal is a clock, a = 1
If the signal switches once per cycle, a =
Dynamic gates:
Switch either 0 or 2 times per cycle, a =
Static gates:
Depends on design, but typically a = 0.1
Dynamic power:
Pdynamic CVDD 2 f
Static Power
Static power is consumed even when chip is
quiescent:
Ratioed circuits burn power in fight between ON
transistors
Leakage draws power from nominally OFF devices
Vgs Vt
I ds I ds 0e
nvT
Vds
vT
1 e
Vt Vt 0 Vds
s Vsb s
THANK YOU