IEEE Solid-State Circuits Magazine - Fall 2016 - 11
The resulting degradation is less serious in Domino due to the restoration
provided by the inverter. Nevertheless, the inverter does draw a static
current in such a case. By contrast,
C2MOS logic is free from charge sharing (why?).
The single-phase clocking of
CMOS latches can be traced back
to 1973, when Oguey and Vittoz reported the scheme shown in Figure
4 for a divide-by-two circuit [6]. Compared to C2MOS, this configuration
employs fewer devices per branch.
In 1974, Piguet filed a patent for the
latch topology depicted in Figure 4(b)
[7], where the clocked device in the
first stage is tied to its output node.
In 1986, Christer Svensson of
Linkoping University, Sweden, having
read the NORA paper [5] and been intrigued by its properties, asked high
Ph.D. student Ingemar Karlsson to
investigate methods of improving its
performance [8]. Karlsson came up
with a different idea and ran some
SPICE simulations that looked promising. Svensson then assigned the
task to his other Ph.D. student, Jiren
Yuan. Yuan modified Karlsson's topology and, in July 1986, reported
his findings to Svensson. Figure 5
shows the TSPC topology drawn by
Yuan in that memo [8].
TSPC gradually found its way into
digital design. In 1992, Digital Equipment Corporation reported the use of
TSPC in its Alpha microprocessor [9].
In 1993, Lu et al. exploited the idea in
the design of a 700-MHz 24-b accumulator [10], and Rogenmoser et al. demonstrated its potential in a 1.16-GHz
prescaler [11].
VDD
VDD
M1
Y
X
CK
P
Cx
CP
N
Block
CK
N
Block
CK
VDD
Vout
CK
(a)
Figure 2: Domino logic.
VDD
VDD
VDD
A
CK
X
CK
CK
CK
N
Block
P
Block
(b)
Figure 3: NORA logic.
Figure 4: (a) A single-phase frequency divider reported by Oguey and Vittoz in 1973
and (b) a latch filed for patent by Piguet
in 1974.
guarantee that, when CK goes low to
precharge the first stage, the second
stage's output remains intact. In summary, when CK is high, the first stage
evaluates while the second senses,
and when CK is low, the first stage is
reset while the second stores.
As an application example, TSPC can
be used in a divide-by-two circuit. Since
the cascade shown in Figure 6(b) does
not invert, we precede it with a third
TSPC stage using a clocked PMOS transistor [Figure 6(c)] and tie the output
to the input [1]. Note that this arrangement exhibits no charge sharing.
It is possible to further reduce the
number of clocked transistors through
the use of "split" outputs [1]. Beginning
with the structure of Figure 6(a) and
recognizing that the drain and source
voltages of M 3 are roughly equal when
CK is high, we follow the stage with an
inverter but split the signal paths [Figure 7(a)] [1]. This latch passes A to X if
CK is high and freezes X if CK is low
and A has no high-to-low transitions.
Since the high level at node B 2 is equal
to VDD - VTH3, transistor M 5 receives
less overdrive and suffers from some
speed degradation.
To arrive at a master-slave flipflop,
we precede the foregoing cascade
with another clocked branch with
split outputs, as shown in Figure 7(b).
This realization incorporates only two
clocked devices, serving as an attractive candidate for large register files. It
is interesting to note that, even though
the first stage is sensitive to input
transitions when CK is high, the overall
CK
TSPC Principles
Let us return to the C2MOS topology of
Figure 1(a) and, in the spirit of Piguet's
circuit, remove one of the clocked
transistors [Figure 6(a)]. When CK is
high, the latch reduces to an inverter
and operates properly. When CK is
low, the circuit is in the store mode
and retains the output state if A does
not change or has only a low-to-high
transition. If we precede this structure with a Domino stage that incorporates N-type logic [Figure 6(b)], we
Figure 5: Yuan's original drawing of a TSPC circuit.
IEEE SOLID-STATE CIRCUITS MAGAZINE
FA L L 2 0 16
11
Table of Contents for the Digital Edition of IEEE Solid-State Circuits Magazine - Fall 2016
IEEE Solid-State Circuits Magazine - Fall 2016 - Cover1
IEEE Solid-State Circuits Magazine - Fall 2016 - Cover2
IEEE Solid-State Circuits Magazine - Fall 2016 - 1
IEEE Solid-State Circuits Magazine - Fall 2016 - 2
IEEE Solid-State Circuits Magazine - Fall 2016 - 3
IEEE Solid-State Circuits Magazine - Fall 2016 - 4
IEEE Solid-State Circuits Magazine - Fall 2016 - 5
IEEE Solid-State Circuits Magazine - Fall 2016 - 6
IEEE Solid-State Circuits Magazine - Fall 2016 - 7
IEEE Solid-State Circuits Magazine - Fall 2016 - 8
IEEE Solid-State Circuits Magazine - Fall 2016 - 9
IEEE Solid-State Circuits Magazine - Fall 2016 - 10
IEEE Solid-State Circuits Magazine - Fall 2016 - 11
IEEE Solid-State Circuits Magazine - Fall 2016 - 12
IEEE Solid-State Circuits Magazine - Fall 2016 - 13
IEEE Solid-State Circuits Magazine - Fall 2016 - 14
IEEE Solid-State Circuits Magazine - Fall 2016 - 15
IEEE Solid-State Circuits Magazine - Fall 2016 - 16
IEEE Solid-State Circuits Magazine - Fall 2016 - 17
IEEE Solid-State Circuits Magazine - Fall 2016 - 18
IEEE Solid-State Circuits Magazine - Fall 2016 - 19
IEEE Solid-State Circuits Magazine - Fall 2016 - 20
IEEE Solid-State Circuits Magazine - Fall 2016 - 21
IEEE Solid-State Circuits Magazine - Fall 2016 - 22
IEEE Solid-State Circuits Magazine - Fall 2016 - 23
IEEE Solid-State Circuits Magazine - Fall 2016 - 24
IEEE Solid-State Circuits Magazine - Fall 2016 - 25
IEEE Solid-State Circuits Magazine - Fall 2016 - 26
IEEE Solid-State Circuits Magazine - Fall 2016 - 27
IEEE Solid-State Circuits Magazine - Fall 2016 - 28
IEEE Solid-State Circuits Magazine - Fall 2016 - 29
IEEE Solid-State Circuits Magazine - Fall 2016 - 30
IEEE Solid-State Circuits Magazine - Fall 2016 - 31
IEEE Solid-State Circuits Magazine - Fall 2016 - 32
IEEE Solid-State Circuits Magazine - Fall 2016 - 33
IEEE Solid-State Circuits Magazine - Fall 2016 - 34
IEEE Solid-State Circuits Magazine - Fall 2016 - 35
IEEE Solid-State Circuits Magazine - Fall 2016 - 36
IEEE Solid-State Circuits Magazine - Fall 2016 - 37
IEEE Solid-State Circuits Magazine - Fall 2016 - 38
IEEE Solid-State Circuits Magazine - Fall 2016 - 39
IEEE Solid-State Circuits Magazine - Fall 2016 - 40
IEEE Solid-State Circuits Magazine - Fall 2016 - 41
IEEE Solid-State Circuits Magazine - Fall 2016 - 42
IEEE Solid-State Circuits Magazine - Fall 2016 - 43
IEEE Solid-State Circuits Magazine - Fall 2016 - 44
IEEE Solid-State Circuits Magazine - Fall 2016 - 45
IEEE Solid-State Circuits Magazine - Fall 2016 - 46
IEEE Solid-State Circuits Magazine - Fall 2016 - 47
IEEE Solid-State Circuits Magazine - Fall 2016 - 48
IEEE Solid-State Circuits Magazine - Fall 2016 - 49
IEEE Solid-State Circuits Magazine - Fall 2016 - 50
IEEE Solid-State Circuits Magazine - Fall 2016 - 51
IEEE Solid-State Circuits Magazine - Fall 2016 - 52
IEEE Solid-State Circuits Magazine - Fall 2016 - 53
IEEE Solid-State Circuits Magazine - Fall 2016 - 54
IEEE Solid-State Circuits Magazine - Fall 2016 - 55
IEEE Solid-State Circuits Magazine - Fall 2016 - 56
IEEE Solid-State Circuits Magazine - Fall 2016 - 57
IEEE Solid-State Circuits Magazine - Fall 2016 - 58
IEEE Solid-State Circuits Magazine - Fall 2016 - 59
IEEE Solid-State Circuits Magazine - Fall 2016 - 60
IEEE Solid-State Circuits Magazine - Fall 2016 - 61
IEEE Solid-State Circuits Magazine - Fall 2016 - 62
IEEE Solid-State Circuits Magazine - Fall 2016 - 63
IEEE Solid-State Circuits Magazine - Fall 2016 - 64
IEEE Solid-State Circuits Magazine - Fall 2016 - 65
IEEE Solid-State Circuits Magazine - Fall 2016 - 66
IEEE Solid-State Circuits Magazine - Fall 2016 - 67
IEEE Solid-State Circuits Magazine - Fall 2016 - 68
IEEE Solid-State Circuits Magazine - Fall 2016 - 69
IEEE Solid-State Circuits Magazine - Fall 2016 - 70
IEEE Solid-State Circuits Magazine - Fall 2016 - 71
IEEE Solid-State Circuits Magazine - Fall 2016 - 72
IEEE Solid-State Circuits Magazine - Fall 2016 - 73
IEEE Solid-State Circuits Magazine - Fall 2016 - 74
IEEE Solid-State Circuits Magazine - Fall 2016 - 75
IEEE Solid-State Circuits Magazine - Fall 2016 - 76
IEEE Solid-State Circuits Magazine - Fall 2016 - 77
IEEE Solid-State Circuits Magazine - Fall 2016 - 78
IEEE Solid-State Circuits Magazine - Fall 2016 - 79
IEEE Solid-State Circuits Magazine - Fall 2016 - 80
IEEE Solid-State Circuits Magazine - Fall 2016 - 81
IEEE Solid-State Circuits Magazine - Fall 2016 - 82
IEEE Solid-State Circuits Magazine - Fall 2016 - 83
IEEE Solid-State Circuits Magazine - Fall 2016 - 84
IEEE Solid-State Circuits Magazine - Fall 2016 - 85
IEEE Solid-State Circuits Magazine - Fall 2016 - 86
IEEE Solid-State Circuits Magazine - Fall 2016 - 87
IEEE Solid-State Circuits Magazine - Fall 2016 - 88
IEEE Solid-State Circuits Magazine - Fall 2016 - 89
IEEE Solid-State Circuits Magazine - Fall 2016 - 90
IEEE Solid-State Circuits Magazine - Fall 2016 - 91
IEEE Solid-State Circuits Magazine - Fall 2016 - 92
IEEE Solid-State Circuits Magazine - Fall 2016 - 93
IEEE Solid-State Circuits Magazine - Fall 2016 - 94
IEEE Solid-State Circuits Magazine - Fall 2016 - 95
IEEE Solid-State Circuits Magazine - Fall 2016 - 96
IEEE Solid-State Circuits Magazine - Fall 2016 - 97
IEEE Solid-State Circuits Magazine - Fall 2016 - 98
IEEE Solid-State Circuits Magazine - Fall 2016 - 99
IEEE Solid-State Circuits Magazine - Fall 2016 - 100
IEEE Solid-State Circuits Magazine - Fall 2016 - 101
IEEE Solid-State Circuits Magazine - Fall 2016 - 102
IEEE Solid-State Circuits Magazine - Fall 2016 - 103
IEEE Solid-State Circuits Magazine - Fall 2016 - 104
IEEE Solid-State Circuits Magazine - Fall 2016 - 105
IEEE Solid-State Circuits Magazine - Fall 2016 - 106
IEEE Solid-State Circuits Magazine - Fall 2016 - 107
IEEE Solid-State Circuits Magazine - Fall 2016 - 108
IEEE Solid-State Circuits Magazine - Fall 2016 - 109
IEEE Solid-State Circuits Magazine - Fall 2016 - 110
IEEE Solid-State Circuits Magazine - Fall 2016 - 111
IEEE Solid-State Circuits Magazine - Fall 2016 - 112
IEEE Solid-State Circuits Magazine - Fall 2016 - 113
IEEE Solid-State Circuits Magazine - Fall 2016 - 114
IEEE Solid-State Circuits Magazine - Fall 2016 - 115
IEEE Solid-State Circuits Magazine - Fall 2016 - 116
IEEE Solid-State Circuits Magazine - Fall 2016 - 117
IEEE Solid-State Circuits Magazine - Fall 2016 - 118
IEEE Solid-State Circuits Magazine - Fall 2016 - 119
IEEE Solid-State Circuits Magazine - Fall 2016 - 120
IEEE Solid-State Circuits Magazine - Fall 2016 - 121
IEEE Solid-State Circuits Magazine - Fall 2016 - 122
IEEE Solid-State Circuits Magazine - Fall 2016 - 123
IEEE Solid-State Circuits Magazine - Fall 2016 - 124
IEEE Solid-State Circuits Magazine - Fall 2016 - Cover3
IEEE Solid-State Circuits Magazine - Fall 2016 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2023
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2023
https://www.nxtbook.com/nxtbooks/ieee/mssc_spring2023
https://www.nxtbook.com/nxtbooks/ieee/mssc_winter2023
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2022
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2022
https://www.nxtbook.com/nxtbooks/ieee/mssc_spring2022
https://www.nxtbook.com/nxtbooks/ieee/mssc_winter2022
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2021
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2021
https://www.nxtbook.com/nxtbooks/ieee/mssc_spring2021
https://www.nxtbook.com/nxtbooks/ieee/mssc_winter2021
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2020
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2020
https://www.nxtbook.com/nxtbooks/ieee/mssc_spring2020
https://www.nxtbook.com/nxtbooks/ieee/mssc_winter2020
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2019
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2019
https://www.nxtbook.com/nxtbooks/ieee/mssc_2019summer
https://www.nxtbook.com/nxtbooks/ieee/mssc_2019winter
https://www.nxtbook.com/nxtbooks/ieee/mssc_2018fall
https://www.nxtbook.com/nxtbooks/ieee/mssc_2018summer
https://www.nxtbook.com/nxtbooks/ieee/mssc_2018spring
https://www.nxtbook.com/nxtbooks/ieee/mssc_2018winter
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_winter2017
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_fall2017
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_summer2017
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_spring2017
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_winter2016
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_fall2016
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_summer2016
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_spring2016
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_winter2015
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_fall2015
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_summer2015
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_spring2015
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_winter2014
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_fall2014
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_summer2014
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_spring2014
https://www.nxtbookmedia.com