IEEE Circuits and Systems Magazine - Q2 2020 - 10

task requiring expertise from computer science, network
architecture, clock and oscillator circuit design, VLSI system design, frequency and timing control, software engineering and etc. We believe that this topic has not been
seriously investigated in the past, mainly due to the lackof-communication among practitioners of those different
fields. For this reason, this work could become the first
step in the direction of bridging the gap.
Section II is the extensive review of the field of time
synchronization, leading to the motivation of TAF-DPS
syntonistor. A brief description of TAF-DPS technology
is provided in section III. Section IV proposes a method
of using TAF-DPS syntonistor in assisting time synchronization. Some suggestions for applying this technique
in the design of future communication equipment are
provided in section V. Section VI is the conclusion.

scenario where clocks are used to measure the real time
when an event occurred in real world, for example, to record the moment-of-time when a rocket is launched from
the launching pad. If t is the real time at which the rocket
is launched, then ;C 1 (t ) - C 2 (t ); represents the difference
in the recording values of two different clocks C 1 and C 2
(For any two physically separated clocks, there always
exists a nonzero ;C 1 (t ) - C 2 (t ); for an event happening at
a particular physical location. This is supported by Einstein's theory of relativity).
c (T ) = t is used for describing an event happened inside a network. Suppose an event E occurs at time T inside
a network made of a plurality of nodes. From each node's
perspective, this very event happens at its own local time
t, which could be different from that of other nodes due to
the difference on physical configuration and variation on
electrical characteristic of the network. Mapping c (T ) = t
serves to reflect the nature of this fact. For instance, if a
II. Review And Motivation
command of all-power-down is issued at clock time T for
all the nodes in the network, c q (T ) and c p (T ) will be the
A. Notion of Time
In the field of time synchronization, there are two key con- real times for this command being issued at node q and p,
cepts regarding time: real time and clock time. Real time respectively, where q and p are any two nodes in the netrefers to the Newtonian time frame that is not -directly work. ;C q (t ) - C p (t ); will be the difference in real time when
observable. Clock time is the reading value from certain the two nodes are actually shut down. A network is synman-made time-keeping devices, such as wrist watch, chronized to a precision g when ;C q (t ) - C p (t ); # g is true.
In the implementation of clock time T, there are two
wall clock, computer clock and etc. Following Lamport
and Melliar-smith's convention [19], we use lowercase t concepts of physical clock and logical (or virtual) clock.
to represent real time and uppercase T for clock time. Logical clock is solely for clock synchronization operaFurther, we use upper case C to define a clock that maps tion while physical clock represents the advance of clock
from real time to clock time C (t ) = T and lower-case c pulses. Those concepts of real time and clock time, physifor mapping from clock time to real time c (T ) = t. These cal clock and logical clock are illustrated in figure 1 (exagtwo mapping functions have fundamentally different im- gerated for illustration purposes). In this article, physical
plications. C (t ) = T means that, at real time t, the clock's clock refers to the hardware oscillator (optionally plus a
reading value is T. This function is used to describe the clock circuit) with a running frequency f. Its reading value
is generated from a counter driven
by this oscillator. Logical clock is
also driven by the oscillator. Its
Physical Clock
Clock Time T
value however can be arbitrarily
adjusted by certain operations
Physical
Counter
(controlled by algorithm).
Clock
Logical
Clock
Moment of
Synchronization

f

Oscillator

Logical Clock
Synchronizer

Adjuster
c (T ) = t
C (t ) = T

Real Time t

f
Oscillator

Figure 1. Real time and clock time, physical clock and logical clock.
10 	

IEEE CIRCUITS AND SYSTEMS MAGAZINE 		

Timing
Data

B. Frequency, Phase and
Time Synchronization
Synchronization can be deployed
into a network at three levels: frequency, phase and time. Frequency synchronization is the most
straightforward one since an accurate frequency can exist standalone without the concern of time.
There are two architectures for
the nodes in a network to share a
common frequency. The first one
SECOND QUARTER 2020



IEEE Circuits and Systems Magazine - Q2 2020

Table of Contents for the Digital Edition of IEEE Circuits and Systems Magazine - Q2 2020

Contents
IEEE Circuits and Systems Magazine - Q2 2020 - Cover1
IEEE Circuits and Systems Magazine - Q2 2020 - Cover2
IEEE Circuits and Systems Magazine - Q2 2020 - Contents
IEEE Circuits and Systems Magazine - Q2 2020 - 2
IEEE Circuits and Systems Magazine - Q2 2020 - 3
IEEE Circuits and Systems Magazine - Q2 2020 - 4
IEEE Circuits and Systems Magazine - Q2 2020 - 5
IEEE Circuits and Systems Magazine - Q2 2020 - 6
IEEE Circuits and Systems Magazine - Q2 2020 - 7
IEEE Circuits and Systems Magazine - Q2 2020 - 8
IEEE Circuits and Systems Magazine - Q2 2020 - 9
IEEE Circuits and Systems Magazine - Q2 2020 - 10
IEEE Circuits and Systems Magazine - Q2 2020 - 11
IEEE Circuits and Systems Magazine - Q2 2020 - 12
IEEE Circuits and Systems Magazine - Q2 2020 - 13
IEEE Circuits and Systems Magazine - Q2 2020 - 14
IEEE Circuits and Systems Magazine - Q2 2020 - 15
IEEE Circuits and Systems Magazine - Q2 2020 - 16
IEEE Circuits and Systems Magazine - Q2 2020 - 17
IEEE Circuits and Systems Magazine - Q2 2020 - 18
IEEE Circuits and Systems Magazine - Q2 2020 - 19
IEEE Circuits and Systems Magazine - Q2 2020 - 20
IEEE Circuits and Systems Magazine - Q2 2020 - 21
IEEE Circuits and Systems Magazine - Q2 2020 - 22
IEEE Circuits and Systems Magazine - Q2 2020 - 23
IEEE Circuits and Systems Magazine - Q2 2020 - 24
IEEE Circuits and Systems Magazine - Q2 2020 - 25
IEEE Circuits and Systems Magazine - Q2 2020 - 26
IEEE Circuits and Systems Magazine - Q2 2020 - 27
IEEE Circuits and Systems Magazine - Q2 2020 - 28
IEEE Circuits and Systems Magazine - Q2 2020 - 29
IEEE Circuits and Systems Magazine - Q2 2020 - 30
IEEE Circuits and Systems Magazine - Q2 2020 - 31
IEEE Circuits and Systems Magazine - Q2 2020 - 32
IEEE Circuits and Systems Magazine - Q2 2020 - 33
IEEE Circuits and Systems Magazine - Q2 2020 - 34
IEEE Circuits and Systems Magazine - Q2 2020 - 35
IEEE Circuits and Systems Magazine - Q2 2020 - 36
IEEE Circuits and Systems Magazine - Q2 2020 - 37
IEEE Circuits and Systems Magazine - Q2 2020 - 38
IEEE Circuits and Systems Magazine - Q2 2020 - 39
IEEE Circuits and Systems Magazine - Q2 2020 - 40
IEEE Circuits and Systems Magazine - Q2 2020 - 41
IEEE Circuits and Systems Magazine - Q2 2020 - 42
IEEE Circuits and Systems Magazine - Q2 2020 - 43
IEEE Circuits and Systems Magazine - Q2 2020 - 44
IEEE Circuits and Systems Magazine - Q2 2020 - 45
IEEE Circuits and Systems Magazine - Q2 2020 - 46
IEEE Circuits and Systems Magazine - Q2 2020 - 47
IEEE Circuits and Systems Magazine - Q2 2020 - 48
IEEE Circuits and Systems Magazine - Q2 2020 - Cover3
IEEE Circuits and Systems Magazine - Q2 2020 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021Q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q1
https://www.nxtbookmedia.com