Abstract

Synchronization is an essential feature for the use of digital systems in telecommunication networks, integrated circuits, and manufacturing automation. Formerly, master-slave (MS) architectures, with precise master clock generators sending signals to phase-locked loops (PLLs) working as slave oscillators, were considered the best solution. Nowadays, the development of wireless networks with dynamical connectivity and the increase of the size and the operation frequency of integrated circuits suggest that the distribution of clock signals could be more efficient if distributed solutions with fully connected oscillators are used. Here, fully connected networks with second-order PLLs as nodes are considered. In previous work, how the synchronous state frequency for this type of network depends on the node parameters and delays was studied and an expression for the long-term frequency was derived (Piqueira, 2006). Here, by taking the first term of the Taylor series expansion for the dynamical system description, it is shown that for a generic network with 𝑁 nodes, the synchronous state is locally asymptotically stable.

1. Introduction

Digital engineering technologies for communications, control, and computation require reliable clock distribution systems to guarantee the correct temporal order in the information processing by the several parts of a spatially distributed system [14]. Synchronization network is the general denomination of the part of the whole system responsible for this temporal order and the several possible solutions for its design are presented in [5].

Originally, master-slave architectures were used to distribute a precise clock signal generated by a master node to the other points of the systems where PLLs regenerate the phase and frequency information [1, 5].

The evolution of the telecommunication services to wireless and dynamical networks has shown the inadequacy of centralized clock distribution structures in these cases, motivating the study of fully connected architectures to generate reference signals with the phase-locked loops operating as nodes of the synchronization networks [1, 57].

Besides telecommunication networks, the main fields for the application of fully connected systems are time signal distribution in digital electronic circuits [2, 79] and wireless sensor networks [10]. Another very important application of networks is the implementation of oscillatory neural-computing devices, where the vector of phase-differences amongst a group of synchronized oscillators is associated with some memory information [11, 12].

In this work, a fully connected 𝑁-node PLL network is studied, starting with a review of the model for a single node and the derivation of the synchronous state frequency [13]. Then, the dynamical equation for the phase differences between nodes is presented providing a model for the whole 𝑁-node network.

As it was shown in [13, 14], this kind of network presents a synchronous state that is reachable for any possible combination of node parameters. Consequently, the linear approximation gives practical hints about the lock-in operation of the network [15]. Then, considering the first term of the Taylor series development around the synchronous state [16], it is shown that the synchronous state is locally asymptotically stable for any number 𝑁 of nodes.

2. Nodes in a Fully Connected Architecture and Synchronous State Frequency

In this section, the nodes of the fully connected network are analyzed, considering that they are second-order phase-locked loops modeled as the classical analog version [17]. The results shown in [13] are summarized and the expression of synchronous state frequency is derived. This expression will be used to determine the stability conditions. PLL nodes are closed loops composed of a phase detector (PD), a low-pass filter (F), and a voltage-controlled oscillator (VCO) [17]. The double frequency jitter in the output of the phase detector is neglected [1820].

The 𝑁 nodes are geographically distributed and mutually coupled by using two-way connections. Each 𝑖-node exchanges clock signals with all the 𝑗-nodes such that 𝑗𝑖. Each VCO belonging to a PLL is described by its free-running frequency 𝜔𝑖 and by its phase 𝜙𝑖(𝑡). The whole network has its dynamics described by phase errors and frequency errors defined by Δ𝜙𝑗𝑖(𝑡) and Δ̇𝜙𝑗𝑖(𝑡), respectively. Time delays 𝜏𝑗𝑖 corresponding to the propagation of signals from the node 𝑗 VCO output to the node 𝑖 PD input are considered, as shown in Figure 1, containing the model of the signal processed in node 1.

It can be noticed that in an 𝑁-node fully connected PLL network, the nodes need 𝑁1 phase detectors [21] where the local VCO output signal is multiplied by the delayed signals sent by the VCO of the other nodes. As there is no integrated circuit with this architecture, the implementation of the nodes requires a combination of several PLL chips with the outputs of their phase detectors weighted and the result being the input of a single filter that feeds a single VCO. For the node 1 from Figure 1, the definitions are as follows: (i)𝜏21: delay from node 2 to node 1; (ii)𝜏31: delay from node 3 to node 1;(iii)𝜏𝑁1: delay from node 𝑁 to node 1; (iv)𝑣1(𝑡): VCO output of the node 1;(v)𝑣2(𝑡𝜏21): VCO output of the node 2 with a delay 𝜏21;(vi)𝑣3(𝑡𝜏31): VCO output of the node 3 with a delay 𝜏31;(vii)𝑣𝑁(𝑡𝜏𝑁1): VCO output of the node 𝑁 with a delay 𝜏𝑁1;(viii)𝑣𝑑21(𝑡): output of PD 2;(ix)𝑣𝑑31(𝑡): output of PD 3;(x)𝑣𝑑𝑁1(𝑡): output of PD 𝑁;(xi)𝑣𝑐1(𝑡): output of F that controls the VCO.

The instantaneous individual VCO phases and the instantaneous phase errors, 𝜙𝑖(𝑡) and Δ𝜙𝑗𝑖(𝑡), are expressed in the forms 𝜙𝑖(𝑡)=𝜔𝑖𝑡+𝜃𝑖(𝑡),Δ𝜙𝑗𝑖(𝑡)=𝜙𝑗(𝑡)𝜙𝑖(𝑡).(2.1)

The node parameters related to PLL operation can be characterized by the following:(i)PD multiplying factors: 𝑘𝑚1=𝑘𝑚2==𝑘𝑚𝑖=𝑘𝑚, in volts1, with 𝑖=1,2,,𝑁;(ii)gains of the VCOs: 𝑘1=𝑘2==𝑘𝑖=𝑘0, in rad/sV, with 𝑖=1,2,,𝑁;(iii) cut-off frequencies of F: 𝜇11=𝜇12=𝜇1𝑖==𝜇1, in rad/s, with 𝑖=1,2,,𝑁. The constitutive parameters of the nodes are considered to be the same, in order to simplify the analytical reasoning. If the filters cut-off frequencies are different, but sufficient to avoid double frequency jitter [18], the results derived here are basically the same and only the acquisition times change [13]. If VCO and PD gains are considered to be different, the problem has to be numerically treated, and the expression of the synchronous state frequency derived here changes [22].

Under the assumption that all nodes have the same constitutive parameters, the output of each VCO is𝑣𝑖(𝑡)=𝑉cos𝜙𝑖(𝑡);(2.2)and signals received by the phase detector of node 𝑖 from node 𝑗, with propagation delays 𝜏𝑗𝑖, can be written as𝑣𝑗𝑡𝜏𝑗𝑖=𝑉sin𝜙𝑗𝑡𝜏𝑗𝑖,(2.3)where 𝑉 is the controlled amplitude of the outputs of VCOs and PDs. Considering that each phase detector 𝑗𝑖, belonging to node 𝑖, is a signal multiplier [17]:𝑣𝑑𝑗𝑖(𝑡)=𝑘𝑚𝑣𝑗𝑡𝜏𝑗𝑖𝑣𝑖(𝑡),(2.4)replacing (2.2) and (2.3) in (2.4), and neglecting the double frequency components [1820] as their frequency are much greater than the filter cut-off frequency, the output of each phase detector 𝑗𝑖, belonging to node 𝑖, is given by𝑣𝑑𝑗𝑖(𝑡)=𝑘𝑚𝑉2sin𝜙𝑗𝑡𝜏𝑗𝑖cos𝜙𝑖(𝑡).(2.5)Each resulting signal given by (2.5) is multiplied by 1/(𝑁1) and added, in order to compose the filter input as below:𝑣𝑑𝑖(𝑡)=1𝑁1𝑘𝑚𝑉22{𝑁𝑗=1,𝑗𝑖sin𝜙𝑗𝑡𝜏𝑗𝑖𝜙𝑖(𝑡)}.(2.6)Defining 𝑘𝑑=(1/2)(𝑘𝑚𝑉2), expression (2.6) is simplified to𝑣𝑑𝑖(𝑡)=𝑘𝑑𝑁1{𝑁𝑗=1,𝑗𝑖sin𝜙𝑗𝑡𝜏𝑗𝑖𝜙𝑖(𝑡)}.(2.7)

The filters are considered to be first-order low-pass implying second-order nodes. This choice is a common practice because second-order PLLs always reach a synchronous state when submitted to phase steps and ramps [17] in spite of the double-frequency jitter [19, 20]. If more accurate transient responses are necessary, second-order filters are used, but complicated behaviors like bifurcation and chaos appear [23], worsening the operation.

Consequently, equations for the dynamics of the VCO phase are obtained by considering the filter transfer function 𝐹𝑖(𝑠)=𝜇1/(𝑠+𝜇1) [15], resulting in the expressioṅ𝑣𝑐𝑖(𝑡)+𝜇1𝑣𝑐𝑖(𝑡)=𝜇1𝑣𝑑𝑖(𝑡).(2.8)

Replacing 𝑣𝑑𝑖, given by (2.7), and the VCO control signal 𝑣𝑐𝑖=̇𝜃𝑖(𝑡)/𝑘0 in (2.8), the equation for the node phase is̈𝜃𝑖(𝑡)+𝜇1̇𝜃𝑖(𝑡)𝜇1𝑘𝑜𝑘𝑑(𝑁1){𝑁𝑗=1,𝑗𝑖sin𝜙𝑗𝑡𝜏𝑗𝑖𝜙𝑖(𝑡)}=0.(2.9)Then, considering 𝜙𝑖(𝑡)=𝑤𝑖𝑡+𝜃𝑖(𝑡) in (2.9) and defining 𝜇2=𝑘𝑜𝑘𝑑 and 𝑘=𝜇1𝜇2/(𝑁1), the dynamics of each VCO phase in a fully connected network is given bÿ𝜙𝑖(𝑡)+𝜇1̇𝜙𝑖(𝑡)𝜇1𝜔𝑖𝑘{𝑁𝑗=1,𝑗𝑖sin𝜙𝑗𝑡𝜏𝑗𝑖𝜙𝑖(𝑡)}=0.(2.10)Equation (2.10) is similar to the pendulum equation, containing a dissipation component 𝜇1̇𝜙𝑖(𝑡), a delayed conservative term 𝑘𝑁𝑗=1,𝑗𝑖sin[𝜙𝑗(𝑡𝜏𝑗𝑖)𝜙𝑖(𝑡)], and a forcing part 𝜇1𝜔𝑖 [16]. Consequently, it is reasonable to suppose that the long-term solution of the system is a synchronous state, as shown in [14, 18], with the phases of all nodes oscillating with the same frequency 𝜔𝑠 that can be estimated. Thus, in order to estimate this frequency, the following hypotheses are considered [13]:(a)̇𝜙𝑖(𝑡)=𝜔𝑠,(b)̈𝜙𝑖(𝑡)=0,(c)𝜙𝑗(𝑡𝜏𝑗𝑖)𝜙𝑗(𝑡)+̇𝜙𝑖(𝑡)(𝜏𝑗𝑖)𝜙𝑗(𝑡)𝜔𝑠𝜏𝑗𝑖.

Therefore,𝜇1𝜔𝑠𝜔𝑖𝑘[𝑁𝑗=1,𝑗𝑖sinΔ𝜙𝑗𝑖𝜔𝑠𝜏𝑗𝑖]=0.(2.11)The values of (Δ𝜙𝑗𝑖𝜔𝑠𝜏𝑗𝑖) are considered to be small because in the majority of the practical situations, the network is operating in the lock-in mode [17]. Consequently, (2.11) can be written as a linear approximation considering sin[Δ𝜙𝑗𝑖𝜔𝑠𝜏𝑗𝑖]Δ𝜙𝑗𝑖𝜔𝑠𝜏𝑗𝑖. Hence, for each node 𝑖,𝜇1𝜔𝑠𝜇1𝜔𝑖𝑘[𝑁𝑗=1,𝑗𝑖Δ𝜙𝑗𝑖]+𝑘𝜔𝑠[𝑁𝑗=1,𝑗𝑖𝜏𝑗𝑖]=0.(2.12)Using (2.12) for an 𝑁-node network, with 𝑖,𝑗=1,,𝑁, and 𝑗𝑖, as well as adding the 𝑁 resulting equations, as the sum of the terms Δ𝜙𝑗𝑖 is equal to zero because Δ𝜙𝑗𝑖=Δ𝜙𝑖𝑗, one can write𝑁𝜇1𝜔𝑠𝜇1𝑁𝑖=1𝜔𝑖+𝑘𝜔𝑠(𝑁𝑖=1𝑁𝑗=1,𝑗𝑖𝜏𝑗𝑖)=0.(2.13)Calculating 𝜔𝑠 from (2.13),𝜔𝑠=𝜇1(𝑁𝑖=1𝜔𝑖)𝑁𝜇1+𝑘(𝑁𝑖=1𝑁𝑗=𝑖,𝑗𝑖𝜏𝑗𝑖).(2.14)Dividing (2.14) by 𝑁𝜇1, and replacing 𝑘=𝜇1𝜇2/(𝑁1), the estimation of the synchronous state frequency (𝜔𝑠) is obtained:𝜔𝑠=(1/𝑁)(𝑁𝑖=1𝜔𝑖)1+(𝜇2/𝑁(𝑁1))(𝑁𝑖=1𝑁𝑗=𝑖,𝑗𝑖𝜏𝑗𝑖).(2.15)Therefore, expression (2.15) is an estimation for the frequency of the synchronous state for a fully connected second-order PLL network, depending on the individual free-running frequencies and propagation delays. Notice that when the delays are zero, 𝜔𝑠 is given by the mean value of 𝜔𝑖. As it was considered that all free-running frequencies are different, there are phase shifts between the nodes in the synchronous state. In practical cases, as in communication networks, these phase differences are object of delay compensation techniques [5].

In previous work [13], numerical simulations were conducted to investigate the accuracy of expression (2.15) and to analyze how gains and delays change the behavior of the network. Here, the dynamic equations for the phase differences are derived allowing the analytic study of the local stability of the synchronous state.

3. Phase Difference Equations

In this section, the equations describing the dynamics of the phase errors, Δ𝜙𝑗𝑖(𝑡), are derived. A set of 𝑁1 second-order ordinary differential equations is obtained, expressing the phase differences between all the nodes and the node 1, taken as reference.

Starting with the individual dynamical equations for each VCO phase and expressing the differences between the nodes 2,3,,𝑁 and node 1, equations for Δ𝜙𝑗1(𝑡), 𝑗=2,3,,𝑁 are written as below: VCO1:̈𝜙1(𝑡)+𝜇1̇𝜙1(𝑡)𝜇1𝜔1𝑘×sin𝜙2𝑡𝜏21𝜙1(𝑡)+sin𝜙3𝑡𝜏31𝜙1(𝑡)+sin𝜙4𝑡𝜏41𝜙1(𝑡)]++sin𝜙𝑁𝑡𝜏𝑁1𝜙1(𝑡)=0;VCO2:̈𝜙2(𝑡)+𝜇1̇𝜙2(𝑡)𝜇1𝜔2𝑘×sin𝜙1𝑡𝜏12𝜙2(𝑡)+sin𝜙3𝑡𝜏32𝜙2(𝑡)+sin𝜙4𝑡𝜏42𝜙2(𝑡)++sin𝜙𝑁𝑡𝜏𝑁2𝜙2(𝑡)=0;VCO3:̈𝜙3(𝑡)+𝜇1̇𝜙3(𝑡)𝜇1𝜔3𝑘×sin𝜙1𝑡𝜏13𝜙3(𝑡)+sin𝜙2𝑡𝜏32𝜙3(𝑡)+sin𝜙4𝑡𝜏43𝜙3(𝑡)++sin𝜙𝑁𝑡𝜏𝑁3𝜙3(𝑡)=0;VCO𝑁1:̈𝜙𝑁1(𝑡)+𝜇1̇𝜙𝑁1(𝑡)𝜇1𝜔𝑁1𝑘×sin𝜙1𝑡𝜏1𝑁1𝜙𝑁1(𝑡)+sin𝜙2𝑡𝜏2𝑁1𝜙𝑁1(𝑡)+sin𝜙3𝑡𝜏3𝑁1𝜙𝑁1(𝑡)++sin𝜙𝑁𝑡𝜏𝑁1𝑁𝜙𝑁1(𝑡)=0;VCO𝑁:̈𝜙𝑁(𝑡)+𝜇1̇𝜙𝑁(𝑡)𝜇1𝜔𝑁𝑘×sin𝜙1𝑡𝜏1𝑁𝜙𝑁(𝑡)+sin𝜙2𝑡𝜏2𝑁𝜙𝑁(𝑡)+sin𝜙3𝑡𝜏3𝑁𝜙𝑁(𝑡)]++sin𝜙𝑁1𝑡𝜏𝑁1𝑁𝜙𝑁(𝑡)=0.(3.1) Using the condition 𝜙𝑖(𝑡𝜏𝑗𝑖)𝜙𝑖(𝑡)𝜔𝑠𝜏𝑗𝑖 and considering Δ𝜙𝑗1(𝑡)=𝜙𝑗(𝑡)𝜙1(𝑡), then VCO1:̈𝜙1(𝑡)+𝜇1̇𝜙1𝜇1𝜔1𝑘×sinΔ𝜙21(𝑡)𝜔𝑠𝜏21+sinΔ𝜙31(𝑡)𝜔𝑠𝜏31+sinΔ𝜙41(𝑡)𝜔𝑠𝜏41++sinΔ𝜙𝑁1(𝑡)𝜔𝑠𝜏𝑁1=0;VCO2:̈𝜙2(𝑡)+𝜇1̇𝜙2(𝑡)𝜇1𝜔2𝑘×sinΔ𝜙12(𝑡)𝜔𝑠𝜏12+sinΔ𝜙32(𝑡)𝜔𝑠𝜏32+sinΔ𝜙42(𝑡)𝜔𝑠𝜏42++sinΔ𝜙𝑁2(𝑡)𝜔𝑠𝜏𝑁2=0;VCO3:̈𝜙3(𝑡)+𝜇1̇𝜙3(𝑡)𝜇1𝜔3𝑘×sinΔ𝜙13(𝑡)𝜔𝑠𝜏13+sinΔ𝜙23(𝑡)𝜔𝑠𝜏23+sinΔ𝜙43(𝑡)𝜔𝑠𝜏43++sinΔ𝜙𝑁3(𝑡)𝜔𝑠𝜏𝑁3=0;VCO𝑁1:̈𝜙𝑁1(𝑡)+𝜇1̇𝜙𝑁1(𝑡)𝜇1𝜔𝑁1𝑘×sinΔ𝜙1𝑁1(𝑡)𝜔𝑠𝜏1𝑁1+sinΔ𝜙2𝑁1(𝑡)𝜔𝑠𝜏2𝑁1+sinΔ𝜙3𝑁1(𝑡)𝜔𝑠𝜏3𝑁1++sinΔ𝜙𝑁𝑁1(𝑡)𝜔𝑠𝜏𝑁𝑁1=0;VCO𝑁:̈𝜙𝑁(𝑡)+𝜇1̇𝜙𝑁(𝑡)𝜇1𝜔𝑁𝑘×sinΔ𝜙1𝑁(𝑡)𝜔𝑠𝜏1𝑁+sinΔ𝜙2𝑁(𝑡)𝜔𝑠𝜏2𝑁+sinΔ𝜙3𝑁(𝑡)𝜔𝑠𝜏3𝑁++sinΔ𝜙𝑁1𝑁(𝑡)𝜔𝑠𝜏𝑁1𝑁=0.(3.2) Expressing the differences with node 1 as reference, VCOs1and2:̈𝜙2(𝑡)̈𝜙1(𝑡)+𝜇1̇𝜙2(𝑡)̇𝜙1(𝑡)𝜇1𝜔2𝜔1𝑘sinΔ𝜙12(𝑡)𝜔𝑠𝜏12𝑘sinΔ𝜙32(𝑡)+𝜔𝑠𝜏32𝑘sinΔ𝜙42(𝑡)𝜔2𝜏42𝑘sinΔ𝜙𝑁2(𝑡)𝜔𝑠𝜏𝑁2+𝑘sinΔ𝜙21(𝑡)𝜔𝑠𝜏21++𝑘sinΔ𝜙𝑁1(𝑡)𝜔𝑠𝜏𝑁1=0;VCOs1and3:̈𝜙3(𝑡)̈𝜙1(𝑡)+𝜇1̇𝜙3(𝑡)̇𝜙1(𝑡)𝜇1𝜔3𝜔1𝑘sinΔ𝜙13(𝑡)𝜔𝑠𝜏13𝑘sinΔ𝜙23(𝑡)𝜔𝑠𝜏23𝑘sinΔ𝜙43(𝑡)𝜔2𝜏43𝑘sinΔ𝜙𝑁3(𝑡)𝜔𝑠𝜏𝑁3+𝑘sinΔ𝜙21(𝑡)+𝜔𝑠𝜏21+𝑘sinΔ𝜙31(𝑡)+𝜔𝑠𝜏31+𝑘sinΔ𝜙41(𝑡)+𝜔𝑠𝜏41++𝑘sin𝜙𝑁1(𝑡)𝜔𝑠𝜏𝑁1=0;VCOs1and𝑁:̈𝜙𝑁(𝑡)̈𝜙1(𝑡)+𝜇1̇𝜙𝑁(𝑡)̇𝜙1(𝑡)𝜇1𝜔𝑁𝜔1𝑘sinΔ𝜙1𝑁(𝑡)𝜔𝑠𝜏1𝑁𝑘sinΔ𝜙2𝑁(𝑡)𝜔𝑠𝜏2𝑁𝑘sinΔ𝜙3𝑁(𝑡)𝜔2𝜏3𝑁𝑘sinΔ𝜙𝑁1𝑁(𝑡)𝜔𝑠𝜏𝑁1𝑁+𝑘sinΔ𝜙21(𝑡)+𝜔𝑠𝜏21+𝑘sinΔ𝜙31(𝑡)+𝜔𝑠𝜏31+𝑘sinΔ𝜙41(𝑡)+𝜔𝑠𝜏52++𝑘sin𝜙𝑁1(𝑡)𝜔𝑠𝜏𝑁1=0.(3.3) Replacing the terms Δ𝜙𝑗1(𝑡)=𝜙𝑗(𝑡)𝜙1(𝑡), Δ̇𝜙𝑗1(𝑡)=̇𝜙𝑗(𝑡)̇𝜙1(𝑡), Δ̈𝜙𝑗1(𝑡)=̈𝜙𝑗(𝑡)̈𝜙1(𝑡), and using the identity sin[Δ𝜙𝑗1(𝑡)𝜔𝑠𝜏𝑗1]+sin[Δ𝜙𝑗𝑖(𝑡)+𝜔𝑠𝜏𝑗𝑖]=2sinΔ𝜙𝑗𝑖cos𝜔𝑠𝜏𝑗𝑖 in the former expressions, the VCO phase differences become VCOs1and2:Δ̈𝜙21(𝑡)+𝜇1Δ̇𝜙21(𝑡)𝜇1Δ𝜔21+2𝑘sinΔ𝜙21(𝑡)cos𝜔𝑠𝜏21𝑘sinΔ𝜙32(𝑡)+𝜔𝑠𝜏32𝑘sinΔ𝜙42(𝑡)𝜔2𝜏42𝑘sinΔ𝜙𝑁2(𝑡)𝜔𝑠𝜏𝑁2+𝑘sinΔ𝜙31(𝑡)𝜔𝑠𝜏31+𝑘sinΔ𝜙41(𝑡)𝜔𝑠𝜏41++𝑘sinΔ𝜙𝑁1(𝑡)𝜔𝑠𝜏𝑁1=0;VCOs1and3:Δ̈𝜙31(𝑡)+𝜇1Δ̇𝜙31(𝑡)𝜇1Δ𝜔31+2𝑘sinΔ𝜙31(𝑡)cos𝜔𝑠𝜏31𝑘sinΔ𝜙23(𝑡)+𝜔𝑠𝜏23𝑘sinΔ𝜙43(𝑡)𝜔2𝜏43𝑘sinΔ𝜙𝑁3(𝑡)𝜔𝑠𝜏𝑁3+𝑘sinΔ𝜙21(𝑡)𝜔𝑠𝜏21+𝑘sinΔ𝜙31(𝑡)𝜔𝑠𝜏31++𝑘sinΔ𝜙𝑁1(𝑡)𝜔𝑠𝜏𝑁1=0;VCOs1and𝑁:Δ̈𝜙𝑁1(𝑡)+𝜇1Δ̇𝜙𝑁1(𝑡)𝜇1Δ𝜔𝑁1+2𝑘sinΔ𝜙𝑁1(𝑡)cos𝜔𝑠𝜏𝑁1𝑘sinΔ𝜙2𝑁(𝑡)+𝜔𝑠𝜏2𝑁𝑘sinΔ𝜙3𝑁(𝑡)𝜔2𝜏3𝑁𝑘sinΔ𝜙𝑁1𝑁(𝑡)𝜔𝑠𝜏𝑁1𝑁+𝑘sinΔ𝜙21(𝑡)𝜔𝑠𝜏21+𝑘sinΔ𝜙31(𝑡)𝜔𝑠𝜏31++𝑘sinΔ𝜙𝑁11(𝑡)𝜔𝑠𝜏𝑁11=0.(3.4) These equations give the general expression that describes the dynamical behavior of the phase differences for the network VCOs as below:Δ̈𝜙𝑗1(𝑡)+𝜇1Δ̇𝜙𝑗1(𝑡)𝜇1Δ𝜔𝑗1+2𝑘sinΔ𝜙𝑗1(𝑡)cos𝜔𝑠𝜏𝑗1𝑘{𝑁𝑚=2,𝑚𝑗sinΔ𝜙𝑚𝑗(𝑡)𝜔𝑠𝜏𝑚𝑗}+𝑘{𝑁𝑚=2,𝑚𝑗sinΔ𝜙𝑚1(𝑡)𝜔𝑠𝜏𝑚1}=0.(3.5)The nonlinear differential equation (3.5), for small-phase deviations, can be approximately expressed by the linear term of the Taylor series expansion [16]. Then, rewriting (3.5)Δ̈𝜙𝑗1(𝑡)+𝜇1Δ̇𝜙𝑗1(𝑡)𝜇1Δ𝜔𝑗1+2𝑘Δ𝜙𝑗1(𝑡)𝑘{𝑁𝑚=2,𝑚𝑗Δ𝜙𝑚𝑗(𝑡)Δ𝜙𝑚1(𝑡)}+𝑘𝜔𝑠{𝑁𝑚=1,𝑚𝑗𝜏𝑚𝑗𝜏𝑚1}=0.(3.6)Expressions (3.5) and (3.6) describe the dynamics of the phase adjustments of a fully connected PLL network depending on the PLL node parameters 𝜇1 and 𝑘, the number of nodes 𝑁, as well as the individual free-running frequencies and the delays. These equations allow the research of the synchronous state stability that is conducted in the next section.

4. Synchronous State Stability

In Section 2, an expression for the synchronous state frequency for the fully connected network was derived and, in this section, the stability of the synchronous state is studied, that is, if the reachable synchronous state is robust under small perturbations. The analysis is performed considering that the solutions of the linear equation (3.6) can be topologically equivalent to the solutions of (3.5) in a small neighborhood of the synchronous state if it is a hyperbolic equilibrium point [16]. The procedure will be shown for three-node and four-node networks providing the identification of patterns in the expressions for the eigenvalues of the Jacobian matrix representing the linear equivalent system around the synchronous state.

4.1. Three-Node Network

For a three-node network, the phase differences are Δ𝜙12 and Δ𝜙13. By using (3.5), the system is described by VCOs1and2:Δ̈𝜙12+𝜇1Δ̇𝜙12+2𝑘Δ𝜙12+𝑘Δ𝜙13𝑘Δ𝜙23+𝜇1Δ𝜔21+𝑘𝜔𝑠𝜏13𝜏23𝑎=0;VCOs1and3:Δ̈𝜙13+𝜇1Δ̇𝜙13+2𝑘Δ𝜙13+𝑘Δ𝜙12+𝑘Δ𝜙23+𝜇1Δ𝜔31+𝑘𝜔𝑠𝜏12𝜏32𝑏=0.(4.1) The system composed of two second-order equations (4.1) can be described by the state variables:𝑥1Δ𝜙12,𝑥3Δ𝜙13,𝑥2Δ̇𝜙12,𝑥4Δ̇𝜙13.(4.2)Considering that Δ𝜙23=𝑥3𝑥1, the following first-order equations result:̇𝑥1=𝑥2,̇𝑥2=3𝑘𝑥1𝜇1𝑥2𝑎,̇𝑥3=𝑥4,̇𝑥4=3𝑘𝑥3𝜇1𝑥4𝑏.(4.3)

Consequently, the Jacobian matrix 𝐽 from (4.3) is𝐽=01003𝑘𝜇1000001003𝑘𝜇1.(4.4)The eigenvalues of 𝐽 are the roots of the characteristic polynomial 𝜆2+𝜇1𝜆+3𝑘2=0,(4.5)which have multiplicity two, and are given by𝜆1=𝜇12+𝜇2112𝑘2,𝜆2=𝜇12𝜇2112𝑘2.(4.6)

4.2. Four-Node Network

The calculation of the eigenvalues for the four-node network follows the same procedure of the former case. The phase differences are represented by Δ𝜙12, Δ𝜙13, and Δ𝜙14. By using (3.5), the system is written as VCOs1and2:Δ̈𝜙12+𝜇1Δ̇𝜙12+2𝑘Δ𝜙12+𝑘Δ𝜙13𝑘Δ𝜙23+𝑘Δ𝜙14𝑘Δ𝜙24+𝜇1Δ𝜔21+𝑘𝜔𝑠𝜏13𝜏23+𝜏14𝜏24𝑎=0;VCOs1and3:Δ̈𝜙13+𝜇1Δ̇𝜙13+2𝑘Δ𝜙13+𝑘Δ𝜙12+𝑘Δ𝜙23+𝑘Δ𝜙14𝑘Δ𝜙34+𝜇1Δ𝜔31+𝑘𝜔𝑠𝜏12𝜏32+𝜏14𝜏34𝑏=0;VCOs1and4:Δ̈𝜙14+𝜇1Δ̇𝜙14+2𝑘Δ𝜙14+𝑘Δ𝜙12+𝑘Δ𝜙24+𝑘Δ𝜙13+𝑘Δ𝜙34+𝜇1Δ𝜔41+𝑘𝜔𝑠𝜏12𝜏42+𝜏13𝜏43𝑐=0.(4.7) The second-order expressions (4.7) can be rewritten in terms of state variables:𝑥1Δ𝜙12,𝑥3Δ𝜙13,𝑥5Δ𝜙14,𝑥2Δ̇𝜙12,𝑥4Δ̇𝜙13,𝑥6Δ̇𝜙14.(4.8)Considering that Δ𝜙23=𝑥3𝑥1, Δ𝜙24=𝑥5𝑥1, and Δ𝜙34=𝑥3𝑥5, the following first-order equations result:̇𝑥1=𝑥2,̇𝑥2=4𝑘𝑥1𝜇1𝑥2𝑎,̇𝑥3=𝑥4,̇𝑥4=4𝑘𝑥3𝜇1𝑥4𝑏,̇𝑥5=𝑥6,̇𝑥6=4𝑘𝑥5𝜇1𝑥6𝑐.(4.9)

Consequently, the Jacobian matrix 𝐽 from (4.9) is𝐽=0100004𝑘𝜇10000000100004𝑘𝜇10000000100004𝑘𝜇1.(4.10)The eigenvalues of 𝐽 are given by the roots of the characteristic polynomial: 𝜆2+𝜇1𝜆+4𝑘3=0,(4.11)which have multiplicity 3, and are𝜆1=𝜇12+𝜇2116𝑘2,𝜆2=𝜇12𝜇2116𝑘2.(4.12)

4.3. N-Node Network

As it was shown, for a fully connected PLL network, the Taylor series development around the synchronous state results in Jacobian matrices with a canonical Jordan form [24]. Table 1 shows the characteristic polynomials and the expressions of the eigenvalues and their multiplicities, m, corresponding to fully connected networks dynamic equations, around the synchronous state, for different number, 𝑛, of nodes.

It can be observed that for any number of nodes, the eigenvalues from Table 1 are with negative real parts, implying that the synchronous state is locally asymptotically stable.

5. Conclusions

As the fully connected architecture started to be used in large scale in clock distribution systems, (2.15) can be applied by network designers as an estimation for the frequency of the synchronous state when second-order PLLs are used to extract the timing information in the nodes.

Besides, because the synchronous state is a hyperbolic locally asymptotically stable equilibrium point, the network can recover synchronization after perturbation. The eigenvalues presented in Table 1 can be used for determining the transient behavior of such a resynchronization process.

Acknowledgment

José R. C. Piqueira is supported by FAPESP and CNPq. Luiz H. A. Monteiro is partially supported by CNPq