Professional Documents
Culture Documents
VLSI
VLSI
6.3.2 Dynamic
Transmission - Gate Registers
dynamic transmission gate positive edge-triggered register based on the
A
master-slave concept is shown in Fig 6.17.
CLK
CLK
A B
T2 S
D TË
C1
CLK
CLK
I
Master Slave
=0
CLK
()
Transmission gate T,is ON and T, is OFE.
o Input data D is sampled on storage node 1, which has an equivalent
) CLK=1
o On the rising edge of clock, transmission gate T, is ON and T, is OFF.
Hence, the value sampled on node 1 at CLK = 0is propagated to an
output Q.
o Thus, node -2 stores the inverted value of node-1,
A Setup Time
The setup time of this circuit is simply the delay of the transmission gate and
it corresponds tothe time taken by node -1 tosample the D inpu.
Propagation Delay
The propagation delay is equal to two inverter delays plus the delay of the
transmission gate T2.
IAdvantages
) An eficient implementation is achieved due to the use of only eight
transistors. If NMOS-only pass transistors are used, then six-transistors
implementation is achieved.
(i) Used in high performance and low power systems.
6.18
CIlocked CMOS (C²MOS)
Register VLSI Design
6.3.3
reduce power dissipation and
ClockedCMOS (C'MOS) is used to
and to increase the speed. layout size
shows a positive edge-triggered register based on the
Fig 6.I8 master-
& concept which is insensitive to clock overlap. This circuittis also called
-slave
register.
VpD Voo
M2 M6
CLK
M4 Mg
X
CLK
M3 CL1 M7
CLK
M1 M5
Master Slave
CK=
1
The transistors M, and M, are OFF and the master is in the hold mode. The
o
transistors M, and Mg are ON and the slave is said to bee in an evaluation
mode.
Vo2 = Vit
o Now,
A and B are the only stable
operation points, and Cis a metastable
operating point. Metastable means every deviation (even the smallest one)
pUSes the operation point to run away from its original point.
The croSs COupling of two inverters results in a bistable circuit that is a circuit
with two stable states, each corresponding to a logic state. The circuit serves as
a memory which helps to store either a l (or) a 0.
438. High Speed Adders
43.8.1. Carry-select adder
The carry is calculated in cach n-bit
group and then sum is calculated within the
BOup based on input carry in both
carry-skip and carry-look ahead adders.
carry-in possible
multiplexer 4.20
Cout
of
The The
The n-bit
figure critical asinputs.speed
adders
0°
B16:13
A16:13
selects of
4.31 path and
Sn6:13 Then the
is
Iselect
shows delay the the used critical
-o appropriate other a
C12 multiplexer
in
the is
pgt given adder each path
g. carry +
1. [(n by
calculates is
A12:
B1299 select sugroup-one
m accelerated
is
S12:9
+ used
y 1 (*-2)] triggered
0 adder.
t the adder to
select by
Ao sums
by precomputing
er max + thecalculates
assuming between
actual
Ag;s
Sg:5 1
Bg:5
carry. the the
0 Ba:s a two the
carry-in
assumingsumsa outputs
As:Bt
1 outputs.
Design
VLSI
S41 as
B41 for
'1'.
The pair Aboil