Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

Liming Xiu

Time Moore

Exploiting Moore’s law from the perspective of time

M
oore’s law has manipulate frequency for clocking an forecast was revised to doubling every
served as a goal for electronic system. The aim is to obtain two years [2]. The period is often
the semiconductor higher compute energy efficiency from quoted as 18 months when the com-
industry for more given silicon real estate, not by pack- bined effect of more transistors and
than 50 years. After ing more transistors into it, not by transistors being faster is considered.
decades of relentlessly racing forward, blindly increasing clock speed, but by Although Moore’s law is an observation
convincing new evidence now shows adjusting clock frequency dynamically or projection, not a physical or natural
that the end of conventional Moore’s law wherever and whenever possible. This law, its predictions have proven to be
scaling is really near. Besides the More approach is termed Clock Moore. Fur- rather accurate for over five decades.
Moore, More Than Moore, and Beyond thermore, we propose an idea of using It has been used in the semiconductor
Moore approaches, which concentrate the rate of switching as a computa- industry to guide long-term planning
most of their efforts on squeezing pro- tional variable to encode information, and to set targets for research and
cessing power from the perspective of which is termed Rate Moore. Together, development [3]–[5]. Advancement
space, it is useful to inspect Moore’s law Clock Moore and Rate Moore make up in world economic growth in past
from the time perspective since matter “Time Moore,” which enhances transis- decades is strongly linked to Moore’s
exists in both space and time. In micro- tors’ collective computing capability by law; it describes a driving force of
electronics, time is reflected as clock using time more efficiently. technological change, social change,
frequency. Clocking is another direc- productivity increase, and economic
tion to exploit Moore’s law in greater Moore’s Law growth [6]–[8].
depth: we will “play with frequency,” Moore’s law has been reinvented
which is a “forgotten” opportunity that Brief Review multiple times. In the 1970s and 1980s
remains open for a potentially sig- Moore’s law is a symbol for technol- of Moore’s Law 1.0, the focus was on
nificant profit. This article investi- ogy innovation, and its terminology scaling up the number of components
gates a more sophisticated strategy to is rooted in the semiconductor indus- on a single chip. Higher transistor den-
try. In 1965, Gordon Moore observed sities allow more functions to be inte-
Digital Object Identifier 10.1109/MSSC.2018.2882285 that the number of components per grated into a single CPU die. Moore’s Law
Date of publication: 6 February 2019 IC doubles every year [1]. In 1975, the 2.0 came into play in the mid-1990s. It

IEEE SOLID-STATE CIRCUITS MAGAZINE


1943-0582/19©2019IEEE W i n t e r 2 0 19 39
Moore’s law describes a driving force of scaling ensures that each individual
transistor in a new generation would
technological change, social change, productivity be cooler and draw less power. These
increase, and economic growth. triple benefits led to the rise of afford-
able PCs in the 1980s. Moore’s minia-
turization and Dennard’s scaling are
focused on scaling performance up by [11]. Since the 1990s, the semiconduc- artificially tied together. However, the
increasing clock speed relentlessly. But tor industry has released the research breakdown of Dennard scaling in the
clock speed stabilized around 2000 road map International Technology mid-2000s stopped the continuous
because faster speeds induce more heat Roadmap for Semiconductors (ITRS) trend of clock speed increase. The
dissipation than a chip could withstand. [3], [4] every two years to coordinate heat-removal problem has prevented
Moore’s Law 3.0 focuses on integrating the industry-wide effort for moving clock-based scaling. Instead, compute
other functional components. Initially, forward. In 2017, the update on ITRS capability is enhanced by adding more
this means additional CPU cores. Later, stopped, a clear sign that the end of CPU cores (the multicores architecture)
as the system on chip (SoC) became com- conventional CMOS transistor scaling and improving single-threaded CPU
mon, it included features like onboard is near. performance. Moore’s law hence con-
graphics processing units (GPUs), cellu- tinued once more from 2005 to 2014:
lar and Wi-Fi radios, PCI Express lanes, Three Paths: More Moore, More transistors’ speed gain might not be
and so on. Moore’s Law 1.0 provided Than Moore, and Beyond Moore greater than that of their predecessors
the mainframe computer and the mini- Moore’s law is not about semiconduc- but they were more power efficient and
computer, while Moore’s Law 2.0 offered tors, computers, performance, phys- less expensive to build; chips might
microcomputers in both desktop and ics, or electronics. It is mostly about have more transistors on board but
laptop incarnations. Moore’s Law 3.0 is economics, and it is ending in a lit- not all of them are able to be turned
giving us technologies such as smart- eral sense because the exponential on simultaneously (dark silicon) [16],
phones, tablets, the wearable industry, growth in transistor count cannot [17]. In the meantime, semiconductor
the self-driving car, and renewing artifi- continue forever. However, from the manufacturers have innovated with
cial intelligence (AI). consumer’s perspective, Moore’s law technologies such as strained silicon,
Key inventions that made Moore’s simply means “user value doubles hi-k metal gate, fin field-effect tran-
law possible are the IC in 1958; CMOS in every two years.” In this form, the law sistor, and fully depleted silicon on
1963, dynamic random-access mem­ory will continue as long as the industry insulator. However, none of them have
(DRAM) technology in 1967; and flash can keep stuffing its devices with re-enabled the continuous geometrical
memory, chemically amplified pho- new functionalities. This continuing scaling that Dennard scaling offers.
toresist, and deep ultraviolet excimer effort around Moore’s law can be cap- The More Than Moore strategy is
laser photolithography in the 1980s. tured in three phrases: More Moore, next. It takes the challenge from the
Moreover, the interconnect innovation More Than Moore, and Beyond Moore, other direction: rather than making
of the late 1990s is another enabling fac- each is accompanied by a profound the chip better and letting the applica-
tor, including chemical and mechanical insight in its way of pursuing the tion follow, it begins with application.
polishing/planarization, trench isola- “doubled-value every two years.” From smartphones and supercom-
tion, and copper interconnect. Although More Moore is the strategy of con- puters to data centers in the cloud, it
interconnect is not a direct factor in tinually scaling the transistor down. It works downward to see what chips are
creating a smaller transistor, it enables evolves from constant-field scaling to needed to support them. The idea of
improved wafer yield, additional lay- constant-voltage scaling to equivalent More Than Moore is not to focus solely
ers for metal wiring, closer spacing of scaling. Miniaturization is its char- on the computing power of a single
devices, and lower electrical resistance. acteristic. The issues involved are: chip but also to observe the efficiency
The force of Moore’s law is now able lithography, power supply and thresh- of the whole system from a higher
to produce a monster chip with 21 bil- old voltage, short-channel effect, gate perspective. It encourages functional
lion transistors onboard: Nvidia’s Volta oxide, high-field effect, dopant num- diversification, which refers to integrat-
GV100 GPU in 2017 [9]. However, when ber fluctuation, and interconnect delay ing functionalities that do not neces-
the wire and gate get too small, elec- [12], [13]. In the early stage of Moore’s sarily scale according to Moore’s law
trons begin to stray from their dictated law, scaling transistors down also but provide additional value to the end
paths and short-circuit the chip, which improves speed and reduces energy application in different ways. It changes
makes shrinking transistors further consumption, which is known as Den- from a single technology transition to
a futile endeavor. We are now hitting nard scaling [14], [15]. While Moore’s the integration of various technologies.
the brick wall of physics: transistors law states that more transistors could Moore’s law was initially proposed and
are reaching their atomic size limit, be packed into the same area from verified in the development of the logic
and Moore’s law is breaking down [10], generation to generation, Dennard and memory circuits. More Than Moore

40 W i n t e r 2 0 19 IEEE SOLID-STATE CIRCUITS MAGAZINE


examines the opportunity of integrat- operations that are more complex. to use dynamic-frequency-clocking in
ing myriad functions at the system E x a mples of such novel devices applications, wherever and whenever
level, which typically includes nondigi- include novel materials such as an possible? It is fair to say that More
tal functionalities such as analog, radio FET with III-V, Ge, carbon nanotubes, Moore, More Than Moore, and Beyond
frequency, sensor, actuator, embedded and graphene; SpinFET; spin-torque; Moore all focus on space: getting more
DRAM, microelectromechanical sys- spin-wave; tunneling transistor; piezo- compute capability from ever-smaller
tems, high-voltage circuit, power con- electric transistor; molecular switch; space and using ever-less matter. Play-
trol, and passive components. From nanoelectromechanical systems; and with-frequency is a strategy to obtain
new types of transistor structures thermal transistor. Beyond Moore more computing power from the
and process compatibility of various can also include ideas of biologically perspective of time. Can more juice
types of circuits to advanced packag- inspired ways to compute (neuromor- be squeezed out from transistors by
ing technologies, More Than Moore phic computing, which aims to model marching along this new path? This is
improves the overall integration effi- processing elements on neurons in called Clock Moore.
ciency, makes a system capable of sup- the brain), approximate computing, During the past five decades of
porting more functions, and, at the same and superconducting computing [3], semiconductor industry growth, the
time, reduces the overall system cost. In [4], [19]–[23]. mainstream computational paradigm
essence, it evolves from the “cheaper, is to use electric charges (electrons’
better, faster” of More Moore to “better From the Perspective of Time movement, collectively represented
and more comprehensive” [3], [4]. Figure 1 shows the 40-year trend for as voltage and/or current) for encoding
Currently, we are reaching the limit microprocessor development [24]. information. Using charges requires
of silicon-based CMOS. The fundamen- From the 1970s to now, the number of matter and subsequently requires
tal physical size limit of an atom will onboard transistors grew at an expo- space: the amount of charge is virtu-
cause a hard stop (the gap between nential rate. In the mid-2000s, Dennard ally proportional to the size of space.
two silicon atoms is approximately scaling failed and, as a result, clock As Moore’s law is running out of steam,
0.5 nm and the width of nine silicon rate stops increased. The top speed sta- is it possible to use time for encoding
crystal unit cells is essentially 5 nm). bilizes at approximately 3–4 GHz, and information? This is called Rate Moore.
New technologies such as multiple pat- power consumption peaks in the range Figure 2 illustrates three directions
terning, immersion lithography, and of a few hundred watts. Clock fre- for future growth [23]: 1) create new
3D tri-gate transistors can probably quency reaches its limit, which forces devices, 2) build new architectures with
support chips with a 5–7-nm process. us to investigate a question. Besides or without new devices, and 3) develop
Therefore, what happens next, when the fixed-frequency-clocking design new computational paradigms. The
the quantum effect comes into play and strategy, which has dominated the roles of Clock Moore and Rate Moore
continued scaling is no longer possible? IC design community for decades, are marked on this map. They will be
This is the domain of Beyond are there other more creative ways discussed in the sections “Clock Moore”
Moore. One option is to use 3D, which to use clock frequency? Is it beneficial and “Rate Moore,” respectively.
is an architectural approach: continue
to use silicon but configure it in a new
way [18]. Rather than simply etching
flat circuits onto the surface of a sili- 40 Years of Microprocessor Trend Data
con wafer, we can stack many thin lay- 107
Transistors
ers of silicon with circuitry etched into Pdynamic ≈ N * C * V 2 f * A (Thousands)
106
each of them. In principle, this should
make it possible to pack more compu- 105 Single-Thread
Performance
tational power into the same space. In (SpeclNT × 103)
104
practice, however, it works only with
Frequency (MHz)
memory chips that do not have seri- 103
ous heat problem (it consumes power Typical Power (W)
only when a memory cell is accessed, 102
which is not often). On the other Number of
101 Logical Cores
hand, there are several prospects to
replace the CMOS transistor. Many 100
of these alternative devices operate
on state variables other than charge, 1970 1980 1990 2000 2010 2020
and some of them may offer func- Year Dennard Scaling Fails in Here
tionalities beyond those binary
devices, which could be useful for Figure 1: The Dennard scaling failed around the middle of the 2000s [24].

IEEE SOLID-STATE CIRCUITS MAGAZINE W i n t e r 2 0 19 41


Rate Moore
Rate of
Switching
y
Spintronics Neuromorphic
Quantum
Carbon
Nanotubes z Analog
and Space Time
Graphene
Adiabatic More Moore
Devices and Materials

PETs Reversible Clock Moore


More Than Moore
Dataflow Rate Moore
Beyond Moore
ore

TFETs els re
od Approximate oo
Mo

M M
n ck
tio Computing
ck

ta Clo
Clo

pu Superconducting
C om
3D Stacking, Matter
o re Adv. Packaging Reconfigurable
CMOS Mo
ck Computing
General Clo Systems Dark
Purpose on Chip NTV Silicon
x
Architectures and Packaging Information

Figure 2: The roles of Clock Moore and Rate Moore on microelectronics’ future growth [23]. PETs: piezoelectric transistors; TFETs: tunneling
field-effect transistors; Adv.: advanced; NTV: near-threshold voltage.

Clock Moore strengths) are used to encode infor- methodology, every point in the level
mation. In microelectronics, the level scale possesses its divine value (the
Space and Time: The Real Estate is proportional to the number of elec- ability to differentiate neighbor points
in Microelectronics trons involved in the process (i.e., the is only limited by noise). The state-
In the physical world, everything movement of electrons is collectively of-the-art analog-to-digital converter
exists in the 4D frame of space and represented as the voltage or current can achieve 24-b resolution that could
time, and microelectronic devices are level). On the other front, clock fre- distinguish voltage level in a few
no exception. The microelectronics quency indicates the passage of time microvolts’ range. In digital design,
skyscraper can be viewed as being and controls the speed of all actions. we only care about two levels: high
built from layers. On the very top is Matter exists in both space and time and low (1-b resolution). Microelec-
the application layer, which includes so the two fundamental cornerstones tronics relies on this principle of level
items such as communication, self- of our universe, space and time, are being the information differentiator.
driving cars, AI, big data, industrial central for microelectronics. When In physical implementation, level is
control, smart health, display, smart we create devices for computing, created from a plurality of electrons,
city, artificial reality/virtual reality, both space and time are real estates which, in turn, is proportional to the
desktop and mobile computing, and that are usable and valuable. In past amount of matter used in the process.
blockchain applications. The task of practice, we have focused heavily on Matter occupies space, so an electrical
processing information, in the form the space side of the story. Now it is signal uses silicon space. For a given
of digital data, is in the center of all time to pay more attention on the signal standard and given material,
those applications. Below the applica- time side. a large signal requires more silicon.
tion layer is the task layer, which has The continuous technology transi-
four subtasks: generating, processing, Play With Voltage: tion from old to new generation is the
moving, and using data. Below the Electrical Signal and Silicon Space effort of enhancing material property
task layer is the data layer, where data Since the beginning of microelectron- and improving signal standard so that
is the product of ICs. The two basic ics, electrical voltage (or current) has a smaller signal in a new generation
variables that an IC designer can use been used to encode information. Its (less electrons, less energy, less mat-
when designing his or her chip are strength, or level, represents the exact ter, less space) can be used to repre-
voltage/current and clock frequency. meaning of the intended information. sent the same amount of information
Voltage and current are created from Level versus time, S(t), is defined as as a larger signal in previous genera-
matter (electrons) and their levels (or electrical signal. In analog design tions. The entire history of Moore’s

42 W i n t e r 2 0 19 IEEE SOLID-STATE CIRCUITS MAGAZINE


law is virtually to exploit space, to
squeeze more information processing
The entire history of Moore’s law is virtually
power from given space: building bet- to exploit space, to squeeze more information
ter and smaller switches (i.e., transis- processing power from given space.
tors), stuffing more transistors in a 2D
surface and then packing even more
transistors by going vertical. In short,
we have used space well. is used to directly differentiate infor- as closely as possible to their desig-
mation, time is a secondary product nated locations.
The Difficulty in Dealing With Time induced from levels. For this reason,
Time is a very special entity that peo- it is inherently difficult to deal with Two Long-Lasting Problems in
ple cannot directly sense with their time, and it is, hence, difficult to Manipulating Clock Frequency
five senses. They can feel the pas- make precise, accurate, and stable For the past several decades of circuit
sage of time only indirectly, with the timing control devices. In most cases, design practice, clock signals have
help of some natural phenomena or the electrical pulse train of the clock been mostly used in the form of a
physical mechanisms. Such mecha- signal has to be periodically cali- fixed frequency with high-frequency
nisms include the movement of the brated against a better timing source, stability. For a given application, a
sun by using a sundial, the flow of such as a crystal oscillator [27], [28]. clock generator is only required to
water or sand by using a water or The clock pulse train is a marker generate a few select frequencies. Fur-
sand clock, and cyclical movement system for marking events and sub- thermore, fast switching between fre-
generated by a mechanical device sequently establishing the sequence quencies is not considered to be a high
such as with a mechanical clock or of order for computing activities. Fre- priority for design. Under this sce-
mechanical vibrations when using a quency is used to gauge the speed of nario, the clock signal is conveniently
crystal oscillator. Other mechanisms the clock pulse train. In Figure 3, the created as a pulse train made of identi-
include periodic oscillation measured moments t 0, t 1, t 2, f are used as index cal pulses. In other words, the value of
by electrical pulse and the transition points to mark functional events. all the pulses’ lengths is constant, and
between energy states of a certain The quality of the clock pulse train all the spans between the moments
element by using an atomic clock [25], is highly dependent on the accuracy are of equal length. For implementa-
[26]. Inside electronic devices, flow of of the locations of those moments. tion, this kind of clock signal is most
time is established through electrical It requires those moments to occur suitable for high-precision (low jitter,
oscillation in the form of a chain of exactly at their designated locations pure spectrum). It is also structurally
electrical pulses. This chain of pulses as deviation from the designated beautiful since all the pulses are iden-
is termed clock signal (clock for short), value can lead to loss of operating tical. However, it is rigorous (or rigid)
as illustrated in Figure 3. Since volt- margin for functional circuit (digi- for this type of clock to be used in
age/current is the only media for tal design) or degraded accuracy for practice since it is difficult to accom-
which the circuit designer has direct signal processing (analog design). modate a large variety of values with
control, the sense of time has to be The degree of this deviation is quan- the pulse’s length, and it is difficult
created from it. As depicted in Fig- titatively described by jitter (time to change the pulse length from one
ure 3(b), a moment is generated from domain) or phase noise (spectrum value to another quickly. For a future
voltage transition, and flow of time is domain) [29], [30]. Therefore, the key complex system of a dynamic nature,
created from indexing each of those requirement for clock quality is preci- this rigid clock is no longer adequate.
moments. Compared to the level that sion: all the moments must position We want a clock pulse train wherein

Voltage (Level) More Electrons


High Voltage Level Flow of Time
Voltage
Transition

Threshold
(A Voltage Level)

Fewer Electrons, Low Voltage Level Time


Time (Moment)
t0 t1 t2 t3 t4 t5

(a) (b)

Figure 3: Time is created from the voltage transition.

IEEE SOLID-STATE CIRCUITS MAGAZINE W i n t e r 2 0 19 43


level, we have to look beyond the local-
This rebirth of the clock frequency concept ity of each pulse. In past practice, one
can free us to attack the problem of arbitrary way commonly adopted by people for
frequency generation. defining frequency is to use the inverse
of the length of the span between the
two moments that makes up a particu-
lar pulse (the so-called instantaneous
the moments of t 0, t 1, t 2, f can be arbitrary voltage generation, and in­­ frequency). In this view, it implies that
dynamically adjusted in operation: the stantaneous voltage switching, which all the pulses in a clock pulse train
span can be created at any length we have been addressed thoroughly. To must have the same length in time.
want, and the span can be changed be precise, arbitrary frequency genera- This local-oriented view is straight-
from one value to another quickly. Our tion refers to the demand of “frequency forward but not the full picture. In a
aim is to control the functional events’ being adjusted in very fine step (gran- higher view, frequency is defined in
sequence of order with greater freedom ularity in parts per billion range)” and a large frame of one second. It is the
so that compute-power efficiency can be instantaneous frequency switching is number of clock pulses occurring
improved. This type of clock signal with “the switching of clock frequency being within the time window of one second
such flexibility is termed flexible clock. It accomplished in a rapid and quantifi- when the clock signal itself is con-
is more suitable for a modern system in able fashion (one or two cycles)” [52]. cerned. It is the number of operations
which clock flexibility has a higher pri- Moreover, for any given design, these executed within the time window of
ority than clock precision. two features have to be achieved simul- one second when functional operation
There are two reasons that a flexible taneously. The widely used circuit for is concerned. This broader view leads
clocking style has not been pursued generating clock signal is the phase- to a radical rethinking: the very con-
seriously before. One is that previ- locked loop (PLL) [31]–[33]. However, straint of “all cycles must have same
ous application requirements are it is not a solution to these challenges length in time” could be removed.
relatively simple, and the fixed-fre- due to its use of the compare-then-cor- It is not an essential element in the
quency clocking strategy is able to han- rect feedback mechanism. Thus, these definition of clock frequency but a
dle most tasks (there were also other two issues lurked in the road ahead, as convenience for implementation. This
more demanding requirements than illustrated in Figure 4. rebirth of the clock frequency con-
clocking). However, the more profound cept can free us to attack the problem
reason is that time (frequency) is indi- Re-Investigating the Concept of arbitrary frequency generation.
rectly created from voltage. None of of Clock Frequency In 2008, a new concept, time aver-
the four foundational elements (resis- When the pulse train of Figure 3 is age frequency (TAF), was introduced
tor, capacitor, inductor, and mersister) inspected, it appears that arbitrary [34]. This concept removes the “equal-
recognize the concept of time, and they frequency generation refers to the length” constraint and defines the
only respond to electrons’ movement. capability of creating pulses with a clock frequency solely on activities
This difficulty can be symbolized by size of any length in time that could that occurred in the time window of 1 s.
these two challenges: arbitrary fre- be demanded by users. This, as dis- Although TAF allows the use of mul-
quency generation and instantaneous cussed, is a difficult task. Is this the tiple types of cycles in a clock pulse
frequency switching. This is the coun- only way to fulfill users’ demands? To train that makes the occurrence of
terpart problem in voltage domain, investigate this problem at a higher the moments seem “irregular” (refer

Problems Need to Be Addressed


Voltage
Analog Signal
Fast
Arbitrary Frequency
Voltage Arbitrary
Time Switching
Generation Frequency
(Clock) Generation

Voltage Digital Signal


Fast
Voltage
IC

Switching
De
sig

Time
n

Problems Solved
(Clock)

Figure 4: The two big remaining challenges in IC design.

44 W i n t e r 2 0 19 IEEE SOLID-STATE CIRCUITS MAGAZINE


to Figure 3), the precision of those
moments’ locations is not blemished
The circuit technique of TAF-DPS pro­vides a chip
since the locations are designated and architect with the tool of exploring frequency for
known by their creator. Thus, TAF and higher infor­mation processing efficiency.
jitter are two different concepts.
On the other front, to make instan-
taneous frequency switching possible,
we have to abandon the compare-then- print for processing each bit of informa- mation, including the tasks of gener-
correct mechanism used in PLL. (Note: tion decreases. This achievement was ating, processing, moving, and using
PLL is a beautiful blend of analog and accomplished under the fixed-frequency data. All those tasks rely on one basic
digital circuits. It is one of the foun- design philosophy. Hence, it is reasonable operation: transferring data between
dational components in IC design. It to state that, so far, the gain in computing two places, symbolically labeled as Tx
will surely stay in this field forever. power mostly comes from exploring (transmitter) and Rx (receiver), respec-
The word “abandon” is not used in its space. As the potential of space is becom- tively, in Figure 6(b). Frequency con-
literal sense.) One approach is to con- ing exhausted, it is wise to check the trols the data flow, which is a digital
struct each individual pulse directly, other piece of real estate: time. Dynamic stream of ones and zeros. As shown,
the so-called direct period synthesis frequency design style, enabled by TAF- each module has its own clock with an
(DPS) method [35]–[50]. Together, from DPS, is the approach to explore time, to associated clock frequency. Moreover,
the joint effort of a new concept and a gain even higher processing efficiency each module works in its own environ-
new method, a new discipline in fre- from a given area of silicon [52]. We will ment, including conditions of voltage,
quency synthesis emerges: time-aver- briefly investigate its beneficial poten- temperature, and loading. For a suc-
age frequency direct period synthesis tials from several key design concerns, cessful data transfer (i.e., no data loss
time-average frequency direct period such as data movement (accuracy), or cycle slip), the data flows on both
synthesis (TAF-DPS) [51]. Its aim is the data movement (architecture), proces- sides (controlled by clock frequencies)
aforementioned two challenges. sor instruction set architecture, field- must be equal in average. For various
programmable gate array (FPGA) and levels of operations, the period for
Clock Moore: Play With Frequency frequency, Von Neumann bottleneck, “averaging” is different. It could be in
The circuit technique of TAF-DPS pro- network time synchronization, clock the range of a second, millisecond,
vides a chip architect with the tool of distribution, clock spectrum, pulse- microsecond, or even a nanosecond.
exploring frequency for higher infor- width modulation (PWM), frequency The shorter this period of “achieving
mation processing efficiency. This for sensor design, and frequency as a equal data flow on average” is, the
school of thought, termed Clock Moore, software programmable variable. higher the processing efficiency will
is illustrated in Figure 5. Moore’s law be. This representative operation is so
(Dennard scaling) drives the transis- Data Movement: omnipresent in microelectronic design
tor feature size smaller and makes the Accuracy of Data Flow that it can be found everywhere:
degree of integration higher. Conse- Data processing is the centerpiece of all between small circuit blocks, between
quently, the chip’s processing power modern applications. In fact, the sole functional modules, between chips,
becomes stronger, and its energy foot- function of a chip is to process infor- and among networks [53]. As we can

Moore’s Law (Dennard Scaling)

le
Sty
Compute Capability

y Transistor
nc Perspective
ue
Energy/Bit

q Density
c Fre of Time
mi
na Space
Dy Efficiency Compute
Capability
le
y Sty
req uenc Time
Fix ed-F

Integration Level Perspective


Large Feature Length of Space
Dynamic Sequencing
Frequency Efficiency

Figure 5: The exploitation of computing capability from space and from time.

IEEE SOLID-STATE CIRCUITS MAGAZINE W i n t e r 2 0 19 45


see from Figure 6, frequency is the key and its frequency switching is slow. one particular value out of a group of
in achieving this no-loss data transfer. TAF-DPS is an ideal solution to this values for optimal performance. With
The more flexible the clock sources challenge, thanks to its features of this circuit-level support, ISA architect
CLK-T and CLK-R are, the more fluently arbitrary frequency generation and has one more freedom to balance the
they can adjust their frequencies to instantaneous frequency switch- pipeline depth and the logic per clock
match each other as quickly as pos- ing. Using TAF-DPS, the DVFS can be cycle (usually measured in a unit of
sible. This adaptiveness is supported implemented in a fine-grained style. the number of FO4 inverters) and,
by arbitrary frequency generation and The submicrosecond timescale power hence, is better able to address the
instantaneous frequency switching at management, presented in [57], can be efficiency issue as discussed in [58].
the circuit level and exploited by sys- realized without much difficulty since
tem architect at the system level. TAF-DPS can switch its output fre- Flexible Clock Source on FPGAs
quency in two clock cycles. To improve When necessary, the flexible clock
Data Movement: Chip Architecture the power efficiency further, it is ben- generator TAF-DPS can be imple-
When Dennard scaling failed in around eficial that we play the frequency at mented completely in the digital
2004, computer architecture moved the instruction set level. A frequency domain, as exemplified in [49]. This
from a single CPU to a multicores scalable instruction set architecture method allows for use in FPGA-based
structure. Processors of this style can (FS-ISA) can methodically include fre- applications. Due to its flexibility,
contain many, even hundreds, of com- quency as a dimension in the design an FPGA has becoming an important
puting cores (e.g., Intel Xeon Phi family). of an instruction set. For different asset in heterogeneous computing or
IBM’s TrueNorth is another example of operations (such as data handling and reconfigurable computing. The TAF-
a very large number of cores, but it memory operations, arithmetic and DPS on an FPGA method can provide
uses neuron- and synapse-like struc- logic operations, control flow opera- FPGA users with the features of fine
tures instead of conventional cores. tions, coprocessor instructions, and frequency granularity and fast fre-
Under such a scenario, the issue of data complex instructions), the clock speed quency switching at a very low cost.
exchange among the cores presents will be adjusted accordingly, and this Furthermore, users can reprogram
a sizeable opportunity for improving information can be part of the instruc- the clock generator’s configuration
overall compute power efficiency. For tion. The idea of multicore architec- whenever they feel that it is appropri-
best performance, each core runs at its ture is to process more instructions ate. This is “play with frequency” in
own clock frequency. An interface net- per clock at a lower clock frequency. its literal sense. For example, in the
work controlled by flexible clock gener- Its drawback is that application soft- case of convolutional neural network
ators is ideally suitable for handling the ware requires parallelization to run acceleration, we often encounter a
data transport problem (please refer to on multiple cores simultaneously, but sparse network. Flexible and low-cost
[52, sec. III.2]). In this case, clock fre- software applications vary greatly in TAF-DPS clock sources could be a tool
quency plays a key role. the extent to which they can be easily for improving performance or reduc-
parallelized. Furthermore, improving ing power consumption since clock
Frequency Scalable Instruction software is more costly than simply frequencies can be dynamically and
Set Architecture adopting the cheaper hardware deliv- geographically adjusted based on the
Dynamic voltage and frequency scal- ered by new technology nodes. FS-ISA sparsity of the network.
ing (DVFS) is a technique for energy provides an option that might ease
management [54]–[56]. However, with some of the problems involved and Memory-Driven Computing
a PLL-based clock generator, in most can be supported by TAF-DPS from The Internet of Things (IoT) and the
cases this task can only be carried out the circuit level. In this case, for any big data scenario have produced data
in a coarse-grained fashion because instruction, the architect can select at an exponential rate. This seriously
the PLL output is sparse in frequency the accompanying clock period as challenges our ability to turn such
Environment 2
Environment 1

Task 1 Task 2
Applications
Tx Data Rx
Data Stream of
0 and 1

Digital Stream of 0 and 1 Requirement:


CLK-T CLK-R
ft (Average) = fr (Average)
Frequency ft (t) = ft0 + δft (t) fr (t) = fr0 + δfr (t)

(a) (b)

Figure 6: Frequency is the key in all applications and (a) and (b) frequency controls data movement. Tx: transistor; Rx: receiver; CLK: clock.

46 W i n t e r 2 0 19 IEEE SOLID-STATE CIRCUITS MAGAZINE


large amounts of data into useful them, this bottleneck has become more Network Time Synchronization
information. Instead of traditional high- of a problem, and its severity increases Figure 6 describes the data communi-
performance computing that re­­ quires with every newer generation of CPUs. cation problem in a local area where
a precision arithmetic to calculate an One potential solution to this challenge there are direct links for clock infor-
answer to a specific problem or enter- is memory-driven computing [59], as mation to pass among communicat-
prise computing devoted to performing illustrated in Figure 7. In this new com- ing parties. This scenario most often
a logic operation as a system of record puting paradigm, memory becomes occurs among blocks within a chip or
for business transactions, today’s central and nonvolatile, while compu- systems networked in a small local area
dominant workloads often involve tation becomes peripheral and ephem- network. For a problem of this nature,
searching through terabytes of data eral. In this new environment, there is frequency synchronization among
to find something of significance. The little hope that improvements in gen- the clock sources is the object. For a
metric to classify a computer’s perfor- eral-purpose processors will eventu- large packet-oriented network (such as
mance is changing from floating-point ally yield improvements to all existing the Internet), a direct frequency link
operations per second to traversed software. The only way to significantly is impossible. In this case, time syn-
edges per second or giga updates per improve computational throughput chronization, rather than frequency
second. Actual computation is prob- and efficiency will most likely be to synchronization, is the goal. It has to
ably not the limiting factor in terms design a machine that is optimized for be achieved through synchronization
of speed and energy consumption; a particular task. In such a scenario, message exchange. In a time-division
rather, it is the task of moving data frequency flexibility becomes impor- multiple access network, synchroniza-
back and forth among processors, tant. For each particular task, clock fre- tion messages are exchanged in guar-
cache levels, main memory, and stor- quency has to be tuned for optimized anteed time slots. In a packet network,
age as well as the energy required performance in terms of computation messages are exchanged as regular
to hold the state in DRAM chips. The and data movement. Frequency granu- communication packets [53]. Time
shared bus between the program mem- larity and frequency-switching speed synchronization depends on the sta-
ory and data memory leads to the Von will be powerful tools for obtaining tistical characteristic of the network
Neumann bottleneck. Since CPU speed the best result. The FS-ISA (discussed (such as network delay). Based on the
and memory size have increased much previously) can play a role in memory- cost and the required synchronization
faster than the throughput between driven computing as well. target, the task of synchronization can

Processor-Centric Computing Memory-Driven Computing


Memory
Me
m ory mo Von
ry
Me Neumann
Bottleneck GPU Flexibility in
CPU DS Frequency
CP GA P
U U FP
ry

Me

CP
mo

mo
Me

ry

×8
CP
U

AR
CP

6
U

Universal Memory
Memory
Memory

Fixed-Frequency
RISC-V
CPU

ASIC

Pool of Fast,
CPU

Design
Nonvolatile Memory
Methodology
U

ic
CP

SP
CP

ton
U

AR
ry

Me

o
Ph
mo

C
mo

CP
Me

U
ry

U CP Po n
we dso
CPU r Go
Quantum
ry Me
mo
mo ry
Me
Memory

Figure 7: Memory-driven computing requires flexible clocking [59]. DSP: digital signal processor. ASIC: application-specific integrated circuit;
RISC-V: reduced instruction set computing.

IEEE SOLID-STATE CIRCUITS MAGAZINE W i n t e r 2 0 19 47


associated with the inductor and clock
The most characteristic feature of a clock sinks, some portion of the energy is
network is its large capacitive loading lost as generated heat. Hence, com-
presented to the clock source. pensation circuitry has to be incor-
porated on chips to provide energy
supporting the oscillation. Using LC
resonance for clock distribution, rather
be carried out in software, hardware, tive, chip architecture can be classi- than C $ V 2 $ f, the consumed power
or a hybrid mode. In all of these meth- fied as globally asynchronous, locally now is I 2 R where R is the total para-
ods, the fundamental building blocks synchronous, globally synchronous, sitic resistance. This power is fre-
of the time-synchronization mecha- and locally synchronous (GSLS). In the quency independent so this approach
nism are the synchronization event GSLS approach, the clock signal drives is a good candidate for distributing
detection, remote clock estimation, all the on-chip modules running at the the clock in a high-frequency (giga-
and local clock correction techniques. same frequency with fixed phase rela- hertz) range. In LC resonance clock
They all affect the achievable synchro- tionships among each other. distribution, there are standing-wave
nization precision. There are several design elements [62] and traveling-wave [63] methods.
Parameters influence the synchro- to consider when distributing a clock They all, however, lack the frequency
nization precision as shown in r = signal globally: the skew caused by flexibility that the processor opera-
c1 $ f + c2 $ P + c3 $ G + c4 $ u + c5 $ GS, different distribution paths, the jitter tion requires because the oscillation
where r is the precision; f is the trans- accumulated along the distribution frequency is determined by the physi-
mission delay uncertainty when read- path, the silicon and metal resource cal structure of the network (i.e., the
ing the remote clock; P is the clock drift required for routing the clock signal, natural frequency of the LC resona-
(due to the local oscillator frequency and the power used by the distribu- tor). As a circuit technique in support-
drift); G is the clock reading granular- tion network. In practice, there are ing LC resonance clock generation
ity; u is the rate adjustment granular- several distribution methods, includ- and distribution, TAF-DPS can be used
ity; GS is the clock-setting granularity; ing conventional trees, delay/skew- to enhance their frequency flexibility
and c1, c2, c3, c4, and c5 are the weigh- compensated H-tree, clock mesh, and ([61, Sec. 6.2]).
ing factors [60]. The granularities G, distributed PLL array. They all have
GS, and u are related to the size of the advantages and disadvantages. The Clock Spectrum
clock tick directly or implicitly. Flex- TAF-DPS flexible clock source pro- Because of its periodic nature, a clock
ible clock generators, equipped locally vides another possibility: distributing signal has sharply focused frequency
at each node with the capabilities of a global clock signal in low frequency tones in its spectrum. A perfect clock
arbitrary frequency generation and and boosting it to user-desired values signal would have all of its energy con-
instantaneous frequency switching, at the destinations ([61, Sec. 6.1]). centrated at the desired frequency and
can provide finer frequency granular- The most characteristic feature of its odd harmonics and would, there-
ity and a better capability to manage a clock network is its large capacitive fore, radiate energy with very high effi-
frequency drift. This can surely help loading presented to the clock source. ciency that can exceed the regulatory
improve the network time synchroni- During operation, the clock source limit for electromagnetic interference.
zation accuracy ([61, Sec. 5.6]). is responsible for the charge and Spread-spectrum clocking (SSCG) is a
discharge of this large capacitance. technique that can be used to alleviate
Clock Distribution Therefore, an effective way to lower this problem. Instead of one frequency,
The end of Dennard scaling from the power is to recycle the energy this technique generates a group of
around 2004 has given rise to the mul- used by charging and discharging frequencies around a center value and
ticores processor architecture. The key (charge recovery clock distribution). reshapes the system’s electromagnetic
reason for this shift is high power con- This approach is realized by using emission profile [64]–[66]. TAF natu-
sumption and the heat-removal prob- the principle of LC resonance in clock rally spreads the clock energy since it
lem associated with clock frequency distribution. The large capacitance uses two or more frequencies (periods)
increase. However, another reason is associated with the clock distribution to mimic one virtual average frequency
the clock signal distribution problem. network functions as the C of the LC by assigning appropriate weights to
Modern SoCs can be regarded as many oscillator. During the charge and dis- these component frequencies.
on-chip micronetworks communicat- charge process, energy is stored and One of the primary concerns among
ing with each other all the time. A clock released periodically. Ideally, 100% of the many issues associated with SSCG is
is the key signal that makes this hap- the energy can be recycled, and the the risk that modifying the system clock
pens. Distributing a high-frequency electrical oscillation (the clock wave- runs the danger of clock and logic cir-
clock signal to a large physical area is form) can be self-sustaining. In prac- cuit misalignment. In other words, with
difficult. From the clocking perspec- tice, due to the parasitic resistance the conventional voltage-controlled

48 W i n t e r 2 0 19 IEEE SOLID-STATE CIRCUITS MAGAZINE


oscillator (VCO)-adjustment-based SSCG,
the short-term jitter could be out of
TAF-DPS is a circuit technique that can also
control since VCO is a complex nonlin- function as a PWM generator since it directly
ear component. When TAF-DPS is used constructs each pulse in its output pulse train.
for SSCG, its open-loop style ensures
operation precision. Only two types of
periods are used whether the spread
spectrum feature is on or off. When the liquid and gas flow, light intensity, Frequency as a
spread spectrum function is turned on, time of flight (TOF), and chemical Software-Programmable-Variable
only the weight and the occurrence pat- composition, among others. Any A digital-to-analog converter (DAC)
tern of the periods need to be adjusted. such change can only present itself is an important component in signal
Therefore, no additional timing risk is through one of the following types of processing. When a DAC is in opera-
added ([51, Sec. 6.14]). mediums: electromagnetic radiation tion, the output voltage can be con-
(light and radio wave), acoustic radia- sidered as a programmable variable.
PWM tion (sound and ultrasound), particle Its input control, a digital value, can
PWM is an important circuit technique radiation, mechanical force, heat, or a be programmed through hardware
that has many applications, such type of material. The output from any or software to achieve a multitude
as power delivery, voltage regulation, sensing element must be in one of the of functional effects. Similarly, it is
class-D audio amplifier, and pulse following forms: change of voltage, desirable that the frequency is a pro-
code modulation digital sound. A current, resistance, or capacitance or grammable variable as well and the
PWM pulse train can be generated by mechanical vibration. Following the counterpart of the DAC, digital-to-
a microcontroller-controlled counter sensing element is the sensing cir- frequency converter (DFC). A DAC’s
or by an RC delay-based analog PWM cuit, which converts the amount of resolution is ultimately limited by its
modulator. TAF-DPS is a circuit tech- change or the vibration into voltage voltage noise level. For a DFC, there
nique that can also function as a PWM or frequency or time. For an electrical is virtually no limit; the eventual
generator since it directly constructs circuit, only voltage, frequency, and limit is Heisenberg uncertainty. The
each pulse in its output pulse train. time can be directly manipulated in features of arbitrary frequency gen-
It can produce three types of pulse quantifiable fashion and used for sig- eration and instantaneous frequency
trains: type I of fixed duty cycle with nal processing. switching enabled by TAF-DPS makes
a varying period, type II of varying Circuit design offers two approaches the DFC concept feasible. With a DFC,
duty cycle with a fixed period, and for signal sensing: voltage and time we want to give application engineers
type III of fixed pulse length with based. In voltage-based systems, volt- and software programmers a tool to
a varying period. Compared to the age represents the information and use to explore new opportunities in
conventional approaches, the TAF- time is just for indexing. In time-based higher application levels. This is a
DPS PWM technique is highly flex- sensing, however, time is specifically new school of thought, and we expect
ible. Since the PWM circuit is mainly used to convey messages. In practice, some pleasant surprises when this
used in low-megahertz applications, an important method for manipulat- tool becomes available to thousands
the TAF-DPS PWM generator can be ing time is through frequency source. of creative minds.
constructed purely from digital stan- For high-precision time sensing, two
dard cells. This can lead to extremely frequency sources of slightly differ- Summary
low-cost and low-power implementa- ent frequencies can be employed (the The issues discussed in the previ-
tion, and it can be a very useful tool Vernier method). This technique is use- ous sections are examples of what
for implementing designs in many ful for measuring TOF, which is neces- we called play with frequency, Its
emerging applications, such as the sary in many sensor applications of value can be appreciated from two
IoT ([61, Sec. 5.12.3]). high measurement accuracy. In this aspects: solving traditional problems
application, small frequency granu- from a new perspective and handling
Frequency Source for Senor Design: larity p = f2 - f1 leads to small-time emerging problems with a more pow-
Time of Flight granularity v = T1 - T2, which subse- erful tool. This new practice is not
Sensors are crucial building blocks quently leads to finer time resolution in just circuit inventions. It starts with
of the IoT. To detect the myriad types the TOF measurement ([52, Sec. III.4]). a revolutionary concept, which is an
of changes that occurred in our sur- When voltage is used as the medium for anomaly in the long history of sev-
rounding environment, many differ- high-precision information sensing, the eral decades of using clock frequency
ent types of sensors are required. The resolution is limited by voltage head- in IC design. It serves as a paradigm
environmental changes of interest room and noise floor. For a time-based shift in the field of microelectronics
are the electromagnetic field, voltage approach, however, there is no such design. When Newton and Leibniz
and current, temperature, pressure, limitation since there is no end in time. were nurturing calculus in the 17th

IEEE SOLID-STATE CIRCUITS MAGAZINE W i n t e r 2 0 19 49


millivolt switches or better transis­
In the history of microelectronics, using ■■

tors (tunnel field-effect transistors,


electric charges is the dominant method heterogeneous semiconductors,
of encoding information. strained silicon, carbon nanotubes
and graphene, and piezo-electric
transistors)
■■ beyond transis­ tor new logic para-
century, they invented the concept of areas, forcing the market to adapt to digm (spintron­ics [68], [69], topolog-
infinitesimal, which is both powerful a fixed technology rather than having ical insulators, nanophotonics, and
and confusing. This concept reflects technologies support market needs. biological and chemical computing).
the most significant change in math- After five decades, however, the semi- In the history of microelectronics,
ematical culture since the ancient conductor industry’s landscape starts using electric charges is the domi-
Greeks, who required that concepts to change. Research and develop- nant method of encoding information.
make logical sense. The use of the ment now shifts its focus from the Electric charge as a state variable lies
infinitesimal concept, for the first miniaturization of long-established at the core of Moore’s law. Eventually,
time in the history of mathematics, CMOS technology to the coordinated however, fundamental physics limita-
abandoned logical rigor in favor of introduction of new devices, new inte- tions will determine the conclusion
practical usefulness. Using the TAF gration technologies, and new archi- of CMOS scaling. In the quest for new
concept, similarly for the first time tectures for computing, as illustrated routes, an alternative would be to find
in decades of electrical engineering in Figure 9 [3]. Myriad activities can be an entirely new information process-
practice, trades the clock pulse train’s roughly classified into the following ing state variable based on different
structural beauty with its functional five categories [19]–[23]: physics. It could use electron spin,
power. Figure 8 depicts a big picture ■■ architecture and software advance magnetic dipoles, phase state, elec-
of Clock Moore: play with frequency. (advanced energy management, tron state, and photons (please refer
advanced circuit design, SoC spe- to the dark blue bottom portion of
Rate Moore cialization, logic specialization, Figure 9) to improve the computation
dark silicon, and near-threshold performance and reduce the switching
Information-Encoding Methods voltage opera­tion [67]) energy for devices with the smallest
in Microelectronics ■■ 3D integration and pack­aging (3D features in the order of a few nano-
In the good old time of Moore’s law (espe- chip stacking through silicon vias, meters. Those nanoscale structures
cially when Dennard scaling held), pro- metal layers, and active layers) pass tokens in the spin, excitonic,
cess shrink prowess overwhelmed ■■ resistance reduction (superconduc- photonic, magnetic, quantum, or even
innovations in all other technological tors and crystalline metals) heat domains. The emerging physical

Concept Clock Moore:


Play With Frequency

Theory
Circuit for Producing Various Types of Pulses
Clock Generation Circuits
Circuits
Architectures for Specific Problems

Solutions for Chip-Scale Implementation Issues

Applications (Covering the Entire Spectrum of Electronic Design)

Clock Frequency Sensor “Time”-Based PLL/


Generation Source Circuit Signal Chirp Signal
Accuracy DLL/CDR
Design Processing Generation Design
Improvement
Network Time Dynamic Tool for Processor
Data Transfer Clock Spectrum Architecture
Synchronization Distribution Frequency
Communication Scaling Manipulation

Figure 8: The big picture of Clock Moore. DLL: dynamic linked library; CDR: clock data recovery.

50 W i n t e r 2 0 19 IEEE SOLID-STATE CIRCUITS MAGAZINE


behaviors and idiosyncrasies of these [71]. It is completely different from tra- circuit and architecture innovations
switches can execute specific algo- ditional digital electronic computing while Rate Moore is a novel approach
rithms by enabling unique architec- that is based on binary logic. Instead introduced at the state variable level.
tures. Alternative tokens also require of using a bit, which is always in one
new transport mechanisms to replace of the two definite states of zero or Rate Moore: Rate of Switching
the conventional chip wire intercon- one, quantum computing uses qubit for Information
nect schemes of charge-based comput- that can be in superposition of states. Figure 10 illustrates the engineering
ing. Ultimately, exploiting those novel Hence, quantum computing is not in practices used by a circuit designer
techniques could extend throughput the category of binary logic. The Rate to design an electrical circuit. Figure 10(a)
in high-performance computing. New Moore design methodology, which is the analog design approach in
intrinsic limits to scaling in post-CMOS will be discussed in the next section, which signal processing is based on
technologies are likely to ultimately be utilizes rate of switching as a state the voltage value. Every value has
bounded by thermodynamic entropy variable to represent information. its divine meaning, and every value
and Shannon noise. In essence, it directly uses time as is meaningful only when associ-
For example, quantum computing information (not just an indexing tool ated with its time stamp. The digital
(QC) is a computing method that uses as used in a clock signal). As depicted design method is depicted in Fig-
quantum-mechanical phenomena of in Figures 2 and 9, Clock Moore is an ure 10(b). In this domain, voltage
superposition and entanglement [70], effort carried out in the direction of value is only differentiated by two

Multicore Architecture Morphic

From the Von Neumann Analog Quantum


OS

Perspective of
CM

Space and Analog Data Representation


led

Material Property
ca

Digital Patterns Quantum State


lS
na
tio

SETs Device Spintronics Quantum


en
nv

s
Molecular

gie
Scaled CMOS Ferromagnetic
Co
ore

olo
hn
Mo

Carbon Material Strongly Correlated

ec
ck

sT
Clo

Silicon Ge and III-V Nanostructured oc


es
Pr

Molecular State State Variable Spin Orientation


ion
at
rm

Electric Charge Phase State Strongly Correlated


fo

Electron State
In
w

From the A New State Variable:


Ne

Perspective of Rate of Switching


Time

Rate Moore

Figure 9: Introducing a new computing variable from the perspective of time: rate of switching.

Analog Design Digital Design MVRoS


V V Clock Period V
VDD
1 Window

Reference
8 0 16
2 Swing
0 Range
Number of “Zero-Crossing”
VSS t t
t
(a) (b) (c)

Figure 10: Circuit design methodologies: (a) analog, (b) digital, and (c) MVRoS.

IEEE SOLID-STATE CIRCUITS MAGAZINE W i n t e r 2 0 19 51


achievable (larger than the two pos-
The four computational variables (electric charge,
sibilities of zero and one). The use
electric dipole, mag­netic dipole, and orbital state) of multivalued logic can improve
all rely on material property and, therefore, computing efficiency in a great stride
(for example, imagine the scenario of
space (since matter occupies space). using a decimal system directly in a
computer). Third, the efficient use of
levels, high and low, and all other signal perspective, in conventional time resources is improved two-fold
values have no meaning. A clock sig- digital circuit design, the set of switch- since the window is used not only
nal is often used to mark the timing ing activities that occurred within one for indexing but also for information
locations of events. In Figure 10(c), period is marked as a group, and the processing. Fourth, although the
the idea of the rate of switching internal details are of no concern (they speed gain in each new generation
design approach is illustrated. In this have been resolved by logic gates). of CMOS technology is not as large
method, information is represented For the MVRoS method, the internal as in previous generations, the tran-
by the rate of switching activi- switching activities are meaningful. sistor’s absolute switching speed is
ties. Instead of the clock period, the Similar to a conventional clock sig- still increasing. This fact favors the
frame of time is divided into a plu- nal in which each clock pulse can be rate of switching approach as it is
rality of windows, and the switching numbered for indexing, each window cheaper to take advantage of the
activities that occur within each win- is numbered for the same purpose. transistor’s speed gain when using
dow are considered as information. In For conventional digital logic, the rate of switching processing than
other words, the number of zero cross- information within each clock period traditional level-based processing.
ings is counted and used for signal is a high/low voltage state plus clock Finally, as Dennard scaling was,
processing. As can be appreciated, the index number. Meanwhile, in MVRoS, MVRoS could potentially be scalable
number of activities within any given the information within each window with technology advancement (new
window could be larger than two. is the number of zero-crossings plus transistor feature sizes, new devices,
Therefore, this method is called multi- window index number. and new computation variables).
value rate of switching (MVRoS). There are at least five advantages The four computational variables
Figure 11 compares traditional in MVRoS. First, unlike the full volt- (electric charge, electric dipole, mag-
binary logic and MVRoS. First, the age swing from VSS to VDD in the con- netic dipole, and orbital state) all rely
computing variable in binary logic is ventional digital approach (the open on material property and, therefore,
electric charge while the number of and close of a switch), the voltage space (since matter occupies space).
zero-crossing is used as the computing swing in MVRoS can be much smaller MVRoS introduces a new dimension,
variable in MVRoS. Second, in MVRoS, since we are only concerned about time, but it still depends on the elec-
the “window” is structurally the same zero-crossing. This could potentially tric charge for its implementation.
as a traditional clock period, but the lead to very low voltage V DD design It does not introduce any new kind
size of a window is usually larger than and thus reduce the power consump- of device but simply provides a new
the clock period. The window is used tion to a great degree (power con- perspective for electric charge. Its
to count embedded switching activi- sumption is becoming an issue of control variable is a voltage or cur-
ties and can be utilized not only as higher concern than speed in mod- rent (electric charge), and its output
an index format but also as a set of ern designs). The second advantage is still voltage or current. However,
events within an index. From a clock is that a larger number of states is its state variable is rate of switching

Using Electric Charge as Computing Variable Using Rate of Switching as a Computing Variable
Information: High/Low Plus Clock Index Information: Number of Zero-Crossing Plus Window Index

V More Charge High Voltage


V VDD
VDD More
1
Switching State A
One Rsbit Can
Two Threshold Have Many States
Less Charge
States Low Voltage Less
0 VSS Switching State B
VSS
t
t
Clock Period T Window Φ A Rsbit
A Bit

Figure 11: A detailed comparison between traditional binary logic and MVRoS.

52 W i n t e r 2 0 19 IEEE SOLID-STATE CIRCUITS MAGAZINE


(time). At this stage, MVRoS is just an
idea at its infant stage. Two key chal-
Time Moore is at the intersection of many
lenges are ahead: the development of disciplines and a challenge that requires an
a many-valued logic system and the overwhelmingly collaborative effort.
creation of associated fundamental
logic circuits. The field of many-val-
ued logic started in the 1920s and has
enjoyed great advancements since than some digital approximations but for digital electronics in tasks that digi-
then. However, for MVRoS, more work does not lend itself to general-purpose tal computing already performs well.
is definitely required. For the task of computing because the devices are MVRoS can be regarded as an exten-
creating fundamental logic circuits specialized for dedicated computation. sion of CDC or a new technological
to handle multivalued logic (similar The computational precision is prob- implementation of the CDC model.
to the creation of binary logic gates lematic to maintain and can be sensi- This potential candidate could be con-
of NOT, AND, and OR), it is a new tive to its environment. CDC is good at sidered to continue the phenomenon
research field. deterministic and algorithmic calcula- of Dennard scaling. As the transistor
Modern computing models can be tion but poor at simple reasoning and feature size shrinks, it switches more
roughly classified into four categories recognition. NC devices are proven to quickly; but conventional charge-based
[72]: classical digital computing (CDC), be inherently resilient and are very transistor operation does not enjoy
analog computing (AC), neuro-inspired good at solving problems for which a supply voltage decrease after the
computing (NC), and QC. CDC includes CDC is not. Many unexplored oppor- Dennard scaling breakdown. MVRoS
all the binary digital electronics that tunities exist for NC, but much is still can take advantage of the supply volt-
form the basis for the microelectron- not understood about how the brain age decrease and thus facilitate the
ics industry. AC includes nonbinary actually computes. QC theoretically power consumption reduction, since
devices that implement computation could enable the efficient solution of it uses the rate of switching instead of
through direct physical principles. some combinatorial and NP-hard prob- a switch’s fully open and fully closed
NC comprises devices based on the lems or could be used to simulate the states. Our view is that MVRoS could be
principles of brain operation and electronic state of complex molecules. the most immediately relevant option
general neuronal computation. QC is However, it surely is not a suitable to boost computation efficiency after
designed to solve some problems with replacement for CDC in domains where traditional digital computation.
combinatorial complexity through CDC excels.
the selection of a desired state from a Those options create possibilities Conclusion: At the Crosspoint
superposition of all possible answers for approaches that could go beyond of Multidiscipline
to a problem. There are strengths and what traditional digital electronics Alan Turing demonstrated how to de­­
weaknesses for each of these computa- have effectively performed. However, scribe the solution to computable prob-
tion paradigms. AC could be simpler they are not suitable as replacements lems by using a method of programming.

Time Moore Space and Time

Circuit
Design

Package
Manufacture and Product
Process PCB
Development
Basic Time Clock Moore
More Than Moore Moore
Research Rate Moore

Beyond Moore
More Moore
More Moore Space
More Than Moore
Moore
Geometrical Chip and Beyond Moore
Transistor Pattern Board System

Figure 12: Time Moore: it is now time for circuit and system professionals to play a more important role. PCB: printed circuit board.

IEEE SOLID-STATE CIRCUITS MAGAZINE W i n t e r 2 0 19 53


John von Neumann designed a com- that, once unleashed to the world, a [12] Y. Taur, D. A. Buchanan, W. Chen, D. J.
Frank, K. E. Ismail, S. H. Lo, G. A. Sai-
puter for running the program. Gordon big idea sets into motion and is rarely Halasz, R. G. Viswanathan, H. Wann, S. J.
Moore described how semiconduc- confined to a single discipline. For Wind, and H. S. Wong, “CMOS scaling into
the nm regime,” Proc. IEEE, vol. 85, no. 4,
tor scaling makes the computer grow the case of exploiting time and sub- pp. 486–504, 1997.
exponentially more capable over time. sequently improving the information [13] D. J. Frank, R. H. Dennard, E. Nowak, P. M.
Solomon, Y. Taur, and H. S. P. Wong, “De-
Along this route, the ingenuity of deter- processing efficiency of electronics, vice scaling limits of Si MOS FETs and their
mined and creative engineers has cre- the conceptual and technological application dependencies,” Proc. IEEE,
vol. 89, no. 3, pp. 259–288, 2001.
ated the modern society of electronics. pieces have already come together
[14] R. H. Dennard, F. H. Gaensslen, V. L. Ride-
After five decades of brilliant work on to make this campaign imaginable. out, E. Bassous, and A. R. LeBlanc, “De-
sign of ion-implanted MOSFETs with very
Moore’s law, it is not unreasonable to say In this battlefield, circuit and system
small physical dimensions,” IEEE J. Solid-
that now there is little left from the direc- professionals are in a unique position State Circuits, vol. 9, no. 5, pp. 256–268,
Oct. 1974.
tion of space (the geometrical scaling). that no other professional is able to
[15] M. Bohr, “A 30 year retrospective on Den-
The meaning of the phrase Moore’s law, enjoy. Hence, it is now their respon- nard’s MOSFET scaling paper,” IEEE Solid-
however, is likely to morph once again, sibility to lead. The purpose of this State Circuits Society Newslett., vol. 12, no.
1, pp. 11–13, 2007.
to capture the different trends still driv- article is to make more people aware [16] P. A. Gargini, “How to successfully over-
ing toward the same goal: the long-term of this new trend. As Charles Darwin come inflection points, or long live Moore’s
law,” Comput. Sci. Eng., vol. 19, no. 2, pp.
improvement of computation perfor- said more than 100 years ago, “it is 51–62, 2017.
mance. Moore’s law will surely endure not the strongest of the species that [17] T. N. Theis and H. S. P. Wong, “The end
of Moore’s law: A new beginning for in-
as a concept since it stands for some- survives, nor the most intelligent, but formation technology,” Comput. Sci. Eng.,
thing much bigger than the performance the one most responsive to change.” vol. 19, no. 2, pp. 41–50, 2017.
[18] E. P. DeBenedictis, M. Badaroglu, A. Chen,
of a transistor. Time Moore is one such Along this line of thought, the most T. M. Conte, and P. Gargini, “Sustaining
new ideology. A prevalent view among effective clock is not the one with the Moore’s law with 3D chips,” Computer,
vol. 50, no. 8, pp. 69–73, 2017.
semiconductor professionals is that highest frequency or the one with the [19] R. K. Cavin III, P. Lugli, and V. V. Zhirnov,
time only serves the supportive role of purest spectrum, but the one that is “Science and engineering beyond Moore’s
law,” Proc. IEEE, vol. 100, pp. 1720–1749,
event indexing. However, with recent most responsive to change. May 2012.
technological advances and the more [20] D. E. Nikonov and I. A. Young, “Overview
of beyond-CMOS devices and a uniform
demanding requirements of modern References methodology for their benchmarking,”
applications, this will no longer be the [1] G. E. Moore, “Cramming more compo- Proc. IEEE, vol. 101, no. 12, pp. 2498–2533,
nents onto integrated circuits,” Electron., 2013.
case. To rise electronics’ information- vol. 38, no. 8, pp. 114–117, 1965. [21] K. Bernstein, R. K. Cavin, W. Porod, A. Sea-
processing capability to the next stage, it [2] G. E. Moore, “Progress in digital inte- baugh, and J. Welser, “Device and architec-
grated electronics,” in Proc. Tech. Dig. Int. ture outlook for beyond CMOS switches,”
is now the time to explore time in greater Electron Devices Meeting, 1975, pp. 11–13. Proc. IEEE, vol. 98, no. 12, pp. 2169–2184,
depth, at a much higher sophistication. [3] International Technology Roadmap for Dec. 2010.
Semiconductors (ITRS). [Online]. Avail- [22] T. N. Theis and P. M. Solomon, “In quest
As illustrated in Figure 12, in the able: www.itrs.net of the ‘next switch’: Prospects for greatly
path of Space Moore (which includes [4] International Technology Roadmap for reduced power dissipation in a successor
Semiconductors 2.0, “2015 edition, ex- to the silicon field-effect transistor,” Proc.
More Moore, More Than Moore, and ecutive report.” [Online]. Available: https:// IEEE, vol. 98, no. 12, pp. 2005–2014, Dec.
Beyond Moore), the driving force www.semiconductors.org/clientuploads/ 2010.
Research_Technology/ITRS/2015/0_2015%20 [23] J. M. Shalf and R. Leland, “Computing be-
mostly comes from material science ITRS%202.0%20Executive%20Report%20(1).pdf yond Moore’s law,” Computer, vol. 48, no.
and an equipment maker. The trend- [5] R. R. Schaller, “Technological innova- 12, pp. 14–23, 2015.
tion in the semiconductor industry: A [24] T. Conte, “IEEE rebooting computing initia-
setters are physicists, chemists, and case study of the International Technol- tive & international roadmap of devices
other scientists, and they define how ogy Roadmap for Semiconductors (ITRS),” and systems,” in Proc. IEEE Rebooting Com-
Ph.D. dissertation, George Mason Univ., puter Architecture 2030 Workshop. [Online].
the transistors look. Circuit design- 2004. Available: https://arch2030​.cs​.washington.
ers play a secondary role of using the [6] P. K. Bondyopadhyay, “Moore’s law gov- edu/slides/arch2030_tom_conte.pdf
erns the silicon revolution,” Proc. IEEE, [25] D. W. Allan, N. Ashby, and C. C. Hodge,
transistors to create functions. In the vol. 86, no. 1, pp. 78–81, 1998. “The science of timekeeping,” Hewlett-
era of Time Moore, however, we have [7] K. Rupp and S. Selberherr, “The economic Packard, Englewood, CO, Application Note
limit to Moore’s law,” Proc. IEEE, vol. 98, 1289, 1997. [Online]. Available: http://
a whole new world of time to explore. no. 3, pp. 351–353, 2010. a l l a n st i m e .co m / P ubl ic at io n s/ DWA /
Time Moore is at the intersection of [8] K. Flamm, “Has Moore’s law been repealed? S cience _Timekeeping / T heS cienceO f
An economist’s perspective,” Comput. Sci. Timekeeping.pdf
many disciplines and a challenge that Eng., vol. 19, no. 2, pp. 29–40, 2017. [26] T. Jones, Splitting the Second: The Story of
requires an overwhelmingly collab- [9] T. P. Morgan, “Nvidia’s Tesla Volta GPU is Atomic Time. Philadelphia, PA: Inst. Phys-
the beast of the datacenter,” May 10, 2017. ics Publishing, 2000.
orative effort from a very large-scale [Online]. Available: https://www​.next- [27] E. A. Gerber and R. A. Sykes, “Quartz fre-
IC designer, system architect, pro- platform.com/2017/05/10/nvidias-tesla- quency standards,” Proc. IEEE, vol. 55, no.
volta-gpu-beast-datacenter 6, pp. 783–791, 1967.
cess researcher, computer scientist, [10] V. V. Zhirnov, R. K. Cavin, III, J. A. Hutch- [28] J. R. Vig, “Quartz crystal resonators and os-
network architect, and software engi- by, and G. I. Bourianoff, “Limits to binary cillators for frequency control and timing
logic switch scaling—A Gedanken model,” applications: A tutorial,” U.S. Army Com-
neer, among others. It will be a rich Proc. IEEE, vol. 91, no. 11, pp. 1934–1939, munications-Electronics Command, Fort
process of cross-fertilization since Nov. 2003. Monmouth, NJ, Tech. Rep. AD-A328861,
[11] J. R. Powell, “The quantum limit to Moore’s Jan. 2000. [Online]. Available: https://
time is one of the fundamental pieces law,” Proc. IEEE, vol. 96, no. 8, pp. 1247– w w w. a m1. u s/ w p - c o n t e n t / u p l o a d s/
of our universe. History has shown 1248, 2008. Documents/U11625_VIG-TUTORIAL.pdf

54 W i n t e r 2 0 19 IEEE SOLID-STATE CIRCUITS MAGAZINE


[29] A. Hajimiri and T. H. Lee, “General theory experimental demonstration, and its ap- using a programmable linear frequency
of phase noise in electrical oscillators,” plication in digital communication,” IEEE modulator for multipurpose electronic
IEEE J. Solid-State Circuits, vol. 33, no. 2, Trans. VLSI, vol. 23, no. 7, pp. 1335–1344, devices,” IEEE Trans. Electromagn. Com-
pp. 179–194, 1998. 2015. pat., vol. 57, no. 6, pp. 1447–1456, 2015.
[30] R. Poore. (2001). Overview on phase noise [49] L. Xiu and P. L. Chen, “A reconfigurable [67] R. G. Dreslinski, M. Wieckowski, D. Blaauw,
and jitter. Agilent Technologies. Santa Clara, TAF-DPS frequency synthesizer on FPGA D. Sylvester, and T. Mudge, “Near-thresh-
CA. [Online]. Available: http://cp.literature achieving 2 ppb frequency granular- old computing: Reclaiming Moore’s law
.agilent.com/litweb/pdf/5990-3108EN.pdf ity and two-cycle switching speed,” IEEE through energy efficient integrated cir-
[31] F. M. Gardner, Phaselock Techniques, 3rd Trans. Ind. Electron., vol. 64, pp. 1233– cuits,” Proc. IEEE, vol. 98, no. 2, pp. 253–
ed. Hoboken, NJ: Wiley, 2005. 1240, Feb. 2017. 266, 2010.
[32] W. F. Egan, Phase-Lock Basics, 2nd ed. [50] “TMS320DM816x DaVinci digital video [68] S. A. Wolf et al., “Spintronics: A spin-based
Hoboken, NJ: Wiley, 2007. processors,” Texas Instruments, Technical electronics vision for the future,” Science,
[33] R. B. Staszewski and P. T. Balsara, All-Dig- Reference Manual, 2013. [Online]. Avail- vol. 294, issue no. 5546, pp. 1488–1495,
ital Frequency Synthesizer in Deep-Submi- able: http://www.ti.com/lit/ug/sprugx8b/ Nov. 16, 2001.
cron CMOS. Hoboken, NJ: Wiley, 2006. sprugx8b.pd [69] I. Zutic, J. Fabian, and S. D. Sarma, “Spin-
[34] L. Xiu, “The concept of time-average- [51] L. Xiu, Nanometer Frequency Synthesis tronics: Fundamentals and applications,”
frequency and mathematical analysis of Beyond the Phase-Locked Loop. Hoboken, Rev. Mod. Phys, vol. 76, no. 2, pp. 323–410,
flying-adder frequency synthesis archi- NJ: Wiley, 2012. April 2004.
tecture,” IEEE Circuits Syst. Mag., vol. 8, [52] L. Xiu, “Clock technology: The next fron- [70] M. Nielsen and I. Chuang, Quantum Com-
no. 3, pp. 27–51, Sept. 2008. tier,” IEEE Circuit Syst. Mag., vol. 37, pp. putation and Quantum Information. Cam-
[35] H. Mair and L. Xiu, “An architecture of 27–46, May 2017. bridge, MA: Cambridge Univ. Press, 2000.
high-performance frequency and phase [53] J. L. Ferrant et al., Synchronous Ethernet [71] L. Gomes, “Quantum computing: Both
synthesis,” IEEE J. Solid-State Circuits, vol. and IEEE 1588 in Telecoms. Hoboken, NJ: here and not here,” IEEE Spectr., vol. 55,
35, pp. 835–846, June 2000. Wiley, 2013. no. 4, pp. 42–47, Apr. 2018.
[36] D. E. Calbaza and Y. Savaria, “A direct [54] E. G. Larsson and O. Gustafsson, “The im- [72] L. Joneckis, D. Koester, and J. Alspector, “An
digital periodic synthesis circuit,” IEEE pact of dynamic voltage and frequency initial look at alternative computing tech-
J. Solid-State Circuits, vol. 37, no. 8, pp. scaling on multicore DSP algorithm de- nologies for the intelligence community,”
1039–1045, Aug. 2002. sign,” IEEE Signal Process. Mag., vol. 28, Inst. Defense Anal., Alexandria, VA, Tech.
[37] L. Xiu and Z. You, “A Flying-Adder archi- no. 3, p. 3, 2011. Rep. P-5114, Jan. 2014. [Online]. Available:
tecture of frequency and phase synthesis [55] S. Park et al., “Accurate modeling of the http://oai.dtic.mil/oai/oai?verb=getRecord
with scalability,” IEEE Trans. VLSI, vol. 10, delay and energy overhead of dynamic &metadataPrefix=html&identifier
pp. 637–649, Oct., 2002. voltage and frequency scaling in modern =ADA610103
[38] L. Xiu, W. Li, J. Meiners, and R. Padakan- microprocessors,” IEEE Trans. Comput.-
ti, “A novel all-digital PLL with software Aided Des. Integr. Circuits Syst., vol. 32,
adaptive filter,” IEEE J. Solid-State Circuit, no. 5, pp. 695–708, 2013.
vol. 39, no. 3, pp. 476–483, Mar. 2004. [56] X. Lin, Y. Wang, Q. Xie, and M. Pedram,
About the Author
[39] L. Xiu, “A Flying-Adder based on-chip fre- “Task scheduling with dynamic voltage Liming Xiu (limingxiu@ieee.org)
quency generator for complex SoC,” IEEE and frequency scaling for energy mini-
Trans. Circuit System II, vol. 54, pp, 1067– mization in the mobile cloud computing
received his B.S. and M.S. degrees in
1071, Dec. 2007. environment,” IEEE Trans. Serv. Comput., physics from Tsinghua University,
[40] L. Xiu, “A Flying-Adder PLL technique vol. 8, no. 2, pp. 175–186, 2015.
enabling novel approaches for video/ [57] B. Keller et al., “A RISC-V processor SoC
China, in 1986 and 1988, respectively,
graphic applications,” IEEE Trans. Con- with integrated power management at and his M.E.E.E. degree from Texas A&M
sumer Electron., vol. 54, pp. 591–599, May submicrosecond timescales in 28 nm FD-
2008. SOI,” IEEE J. Solid-State Circuits, vol. 52,
University, College Station, in 1995.
[41] P. Sotiriadis, “Theory of Flying-Adder no. 7, pp. 1863–1875, 2017. From 1995 to 2009, he was a senior
frequency synthesizers, Part I: Model- [58] J. Aragón, J. González, and A. González,
ing, signals’ periods and output average “Control speculation for energy-efficient
member technical saff with Texas
frequency,” IEEE Trans. Circuits Syst. I, next-generation superscalar processors,” Instruments, Dallas. From 2009 to 2012,
vol. 57, no. 8, pp. 1935–1948, 2010. IEEE Trans. Comput., vol. 55, no. 3, pp.
[42] P. Sotiriadis, “Theory of Flying-Adder fre- 281–291, 2006.
he was the chief clock architect with
quency synthesizers, Part II: Time and [59] R. S. Williams, “What’s next? [The end of Novatek Microelectronics, Taiwan. From
frequency domain properties of the out- Moore’s law],” Comput. Sci. Eng., vol. 19,
put signal,” IEEE Trans. Circuits Syst. I, vol. no. 2, pp. 7–13, 2017.
2012 to 2015, he was the vice president
57, no. 8, pp. 1949–1963, 2010. [60] M. Horauer, “Clock synchronization in of Kairos Microsystems, Dallas. Since
[43] P. Sotiriadis, “Exact spectrum and time— distributed systems,” Ph.D dissertation,
Domain output of Flying-Adder frequency Vienna Univ. Technol., 2004.
2015, he has been the chief scientist of
synthesizers,” IEEE Trans. Ultrason. Fer- [61] L. Xiu, From Frequency to Time-Average- IC technology with the BOE Technology
roelectr. Freq. Control, vol. 57, no. 9, pp. Frequency: A Paradigm Shift in the Design
1926–1935, 2010. of Electronic system. Hoboken, NJ: Wiley,
Group, Beijing, China. He was the vice
[44] T. Rapinoja et al., “A digital frequency 2015. president of the IEEE Circuits and Sys-
synthesizer for cognitive radio spectrum [62] F. O’Mahony, C. P. Yue, M. A. Horowitz,
sensing applications,” IEEE Trans. Microw. and S. S. Wong, “A 10-GHz global clock
tems Society from 2009 to 2010. He
Theory Tech, vol. 58, no. 5, pp. 1339– distribution using coupled standing-wave invented the Flying-Adder frequency
1348, 2010. oscillators,” IEEE J. Solid-State Circuits,
[45] S. A. Talwalkar, “Quantization error spectra vol. 38, no. 11, pp. 1813–1820, 2003.
synthesis architecture and is the pro-
structure of a DTC synthesizer via the DFT [63] J. Wood, T. C. Edwards, and S. Lipa, “Rota- moter of the time-average-frequency
axis scaling property,” IEEE Trans. Circuits ry traveling-wave oscillator arrays: A new
Syst. I, vol. 59, no. 6, pp. 1242–1250, 2012. clock technology,” IEEE J. Solid-State Cir-
concept and theory. He has 25 U.S. pat-
[46] S. A. Talwalkar, “Digital-to-time synthe- cuit, vol. 36, no. 11, pp. 1654–1665, Nov. ents and published numerous papers
sizers: Separating delay line error spurs 2001.
and quantization error spurs,” IEEE Trans. [64] Y. Matsumoto, K. Fujii, and A. Sugiura, “Es-
and articles and three books: VLSI
Circuits Syst. I, vol. 60, no. 10, pp. 2597– timating the amplitude reduction of clock Circuit Design Methodology Demysti-
2605, 2013. harmonics due to frequency modulation,”
[47] L. Xiu, W. T. Lin, and K. Lee, “A Flying- IEEE Trans. Electromagn. Compat., vol. 48,
fied, Nanometer Frequency Synthe-
Adder fractional-divider based integer-N no. 4, pp. 734–741, 2006. sis Beyond Phase-Locked Loop, and
PLL: The 2nd generation Flying-Adder PLL [65] N. Keskin and H. Liu, “Practical consider-
as clock generator for SoC,” IEEE J. Solid- ations for electromagnetic interference
From Frequency to Time-Average-Fre-
State Circuits, vol. 48, pp. 441–455, Feb. suppression rate with spread spectrum quency: A Paradigm Shift in the Design
2013. clocking,” IEEE Electromagn. Compat. Mag.,
[48] L. Xiu, “Direct period synthesis for achiev- vol. 5, no. 2, pp. 57–60, 2016.
of Electronic System.
ing sub-PPM frequency resolution through [66] H. Ryu, S. Park, E. T. Sung, S. G. Lee, and D. 
time average frequency: The principle, the Baek, “A spread spectrum clock generator

IEEE SOLID-STATE CIRCUITS MAGAZINE W i n t e r 2 0 19 55

You might also like