Professional Documents
Culture Documents
Sequential Circuits Part 2
Sequential Circuits Part 2
Part 2
C2MOS Latch
Two-phase clock generators
Four-phase clocking
Pipelining and NORA-CMOS
TSPC logic
C2MOS Logic
Goal: Make circuit operation independent of phase
overlap
No need to worry about careful design of clock
phases, clock inversions, etc
Really ingenious design!
M6
M4
M8
X
CL1
M3
Modes of operation:
1) Evaluate ( = 1)
-section acts as inverter
-section is in high-impedance
(hold) mode
2) Roles reversed for = 0
VDD
Q
CL2
M7
M1
M5
-section
C2MOS master-slave negative edge-triggered D flip-flop
-section
Insensitive to clock overlap as long as clock rise and fall times are small
3
VDD
M2
M6
0
D
1
M3
M1
Q
1
VDD
VDD
M2
M6
M4
M8
M7
M5
M1
M5
(1-1) overlap
(0-0) overlap
Register
Register
Pipelining
In
F
C1
VDD
VDD
G
C2
Out
C3
Example
VDD
VDD
VDD
Number o f
NORA CMOS
Targets implementation of fast, pipelined
datapaths using dynamic logic
Combines C2MOS pipeline registers and npCMOS dynamic logic functional blocks
Combinational logic can be a mixture of static and dynamic logic
Latch and logic (feeding latch) are clocked in such a way that both
are simultaneously in either evaluation or hold (precharge)
Block in evaluation during =1 is a -module, inverse is a module
-modules and -modules alternate
VDD
In1
In2
In3
VDD
PUN
PDN
Combinational logic
VDD
Out
VDD
-module
Latch
VDD
VDD
In 4
In 1
In 2
In 3
PDN
Out
-module
In4
10
=0
=1
-block
Logic
Latch
-block
Logic
Latch
Precharge
Evaluate
Evaluate Evaluate
Precharge Hold
Hold
Evaluate
11
12
VDD
VDD
VDD
VDD
14
VDD
VDD
VDD
PUN
In
Static
Logic
Out
PDN
latches
the latch
15
VDD
VDD
-latch
VDD
-latch
Reduced area
Voltage degradation at A
16
Master-Slave Flip-flops
VDD
VDD
VD D
VDD
VDD
VDD
VDD
VDD
VDD
D
17
Considerations:
Ld
Ld
Multiplexed
input
19
C
C
Ld
Enable
Gated clock
Clock enable
circuit
Gnd
20
10
Comments on Transmission
Gates
(Common Misconceptions)
Enable
Clock enable
circuit
Enabled
Gnd
21
Comments on Transmission
Gates
(Common Misconceptions)
b
a
F = ab
b
a
C
b
F = a+b
22
11