Articulo de referencia

Bucle de enganche de fase de bomba de carga

PLL de bomba de carga El bucle de enganche de fase con bomba de carga (CP-PLL) es una modificación de los bucles de enganche de fase con detectores de fase-frecuencia y señales ...

PLL de bomba de carga

El bucle de enganche de fase con bomba de carga (CP-PLL) es una modificación de los bucles de enganche de fase con detectores de fase-frecuencia y señales de forma de onda cuadrada. [ 1 ] Un CP-PLL permite un enganche rápido de la fase de la señal entrante, logrando un bajo error de fase en estado estacionario. [ 2 ]

Detector de fase-frecuencia (PFD)

Dinámica del detector de fase-frecuencia

El detector de fase-frecuencia (PFD) se activa mediante los flancos descendentes de las señales de referencia (Ref) y controlada (VCO). La señal de salida del PFDi(t){\displaystyle i(t)}puede tener solo tres estados: 0,+Ipag{\displaystyle +I_{p}}, yIpag{\displaystyle -I_{p}}. Un flanco descendente de la señal de referencia obliga al PFD a cambiar a un estado superior, a menos que ya se encuentre en el estado+Ipag{\displaystyle +I_{p}}. Un flanco descendente de la señal VCO obliga al PFD a cambiar a un estado inferior, a menos que ya se encuentre en el estadoIpag{\displaystyle -I_{p}}Si ambos flancos descendentes ocurren al mismo tiempo, entonces el PFD cambia a cero.

Modelos matemáticos

F. Gardner propuso en 1980 un primer modelo matemático lineal de CP-PLL de segundo orden. [ 2 ] M. van Paemel propuso en 1994 un modelo no lineal sin sobrecarga del VCO, [ 3 ] que posteriormente fue refinado por N. Kuznetsov et al. en 2019. [ 4 ] El modelo matemático en forma cerrada del CP-PLL que tiene en cuenta la sobrecarga del VCO se deriva en [ 5 ] .

Estos modelos matemáticos de CP-PLL permiten obtener estimaciones analíticas del rango de retención (un rango máximo del período de la señal de entrada tal que existe un estado bloqueado en el que el VCO no se sobrecarga) y del rango de activación (un rango máximo del período de la señal de entrada dentro del rango de retención tal que para cualquier estado inicial el CP-PLL adquiere un estado bloqueado). [ 6 ]

Modelo lineal de tiempo continuo del CP-PLL de segundo orden y la conjetura de Gardner.

El análisis de Gardner se basa en la siguiente aproximación: [ 2 ] intervalo de tiempo en el que PFD tiene un estado distinto de cero en cada período de la señal de referencia es

tpag=|θmi|/ωrmiF, θmi=θrmiFθvdoo.{\displaystyle t_{p}=|\theta _{e}|/\omega _{\rm {ref}},\ \theta _{e}=\theta _{\rm {ref}}-\theta _{\rm {vco}}.}

Entonces, la salida promedio del PFD de la bomba de carga es

id=Ipagθmi/2π{\displaystyle i_{d}=I_{p}\theta _{e}/2\pi }

con la función de transferencia correspondiente

Id(s)=Ipagθmi(s)/2π{\displaystyle I_{d}(s)=I_{p}\theta _{e}(s)/2\pi }

Utilizando la función de transferencia de filtroF(s)=R+1dos{\displaystyle F(s)=R+{\frac {1}{Cs}}}y función de transferencia del VCOθvdoo(s)=KvdooId(s)F(s)/s{\displaystyle \theta _{\rm {vco}}(s)=K_{\rm {vco}}I_{d}(s)F(s)/s}Se obtiene el modelo de promedio aproximado lineal de Gardner para CP-PLL de segundo orden.

θmi(s)θrmiF(s)=2πs2πs+KvdooIpag(R+1dos).{\displaystyle {\frac {\theta _{e}(s)}{\theta _{\rm {ref}}(s)}}={\frac {2\pi s}{2\pi s+K_{\rm {vco}}I_{p}\left(R+{\frac {1}{Cs}}\right)}}.}

En 1980, F. Gardner , basándose en el razonamiento anterior, conjeturó que se puede esperar que la respuesta transitoria de los PLL de bomba de carga prácticos sea casi la misma que la respuesta del PLL clásico equivalente [ 2 ] : 1856 ( conjetura de Gardner sobre CP-PLL [ 7 ] ). Siguiendo los resultados de Gardner, por analogía con la conjetura de Egan sobre el rango de atracción de APLL de tipo 2 , Amr M. Fahim conjeturó en su libro [ 8 ] : 6 que para tener un rango de atracción (captura) infinito, se debe usar un filtro activo para el filtro de bucle en CP-PLL (conjetura de Fahim-Egan sobre el rango de atracción de CP-PLL de tipo II).

Modelo no lineal en tiempo continuo del CP-PLL de segundo orden

Sin pérdida de generalidad, se supone que los flancos descendentes de las señales VCO y Ref ocurren cuando la fase correspondiente alcanza un número entero. Sea el instante de tiempo del primer flanco descendente de la señal Ref definido comot=0{\displaystyle t=0}El estado PFDi(0){\displaystyle i(0)}está determinado por el estado inicial del PFDi(0){\displaystyle i(0-)}, los cambios de fase iniciales del VCOθvdoo(0){\displaystyle \theta _{vco}(0)} y RefθrmiF(0){\displaystyle \theta _{ref}(0)}señales.

La relación entre la corriente de entradai(t){\displaystyle i(t)}y el voltaje de salidavF(t){\displaystyle v_{F}(t)}Para un filtro de integración proporcional (PI perfecto) basado en resistencia y condensador, se utiliza el siguiente método:

vF(t)=vdo(0)+Ri(t)+1do0ti(τ)dτ{\displaystyle {\begin{aligned}v_{F}(t)=v_{c}(0)+Ri(t)+{\frac {1}{C}}\int \limits _{0}^{t}i(\tau )d\tau \end{aligned}}}

dóndeR>0{\displaystyle R>0}es una resistencia,do>0{\displaystyle C>0}es una capacitancia yvdo(t){\displaystyle v_{c}(t)}es una carga de condensador. La señal de controlvF(t){\displaystyle v_{F}(t)}Ajusta la frecuencia del VCO:

θ˙vdoo(t)=ωvdoo(t)=ωvdoogratis+KvdoovF(t),{\displaystyle {\begin{aligned}{\dot {\theta }}_{vco}(t)=\omega _{vco}(t)=\omega _{vco}^{\text{libre}}+K_{vco}v_{F}(t),\end{aligned}}}

dóndeωvdoogratis{\displaystyle \omega _{vco}^{\text{libre}}}es la frecuencia de funcionamiento libre (en reposo) del VCO (es decir, paravF(t)0{\displaystyle v_{F}(t)\equiv 0}),Kvdoo{\displaystyle K_{vco}} es la ganancia (sensibilidad) del VCO, yθvdoo(t){\displaystyle \theta _{vco}(t)}es la fase del VCO. Finalmente, el modelo matemático no lineal en tiempo continuo del CP-PLL es el siguiente:

v˙do(t)=1doi(t),θ˙vdoo(t)=ωvdoogratis+Kvdoo(Ri(t)+vdo(t)){\displaystyle {\begin{aligned}{\dot {v}}_{c}(t)={\tfrac {1}{C}}i(t),\quad {\dot {\theta }}_{vco}(t)=\omega _{vco}^{\text{libre}}+K_{vco}(Ri(t)+v_{c}(t))\end{aligned}}}

con la siguiente no linealidad constante discontinua por partes

i(t)=i(i(t),θrmiF(t),θvdoo(t)){\displaystyle i(t)=i{\big (}i(t-),\theta _{ref}(t),\theta _{vco}(t){\big )}}

y las condiciones iniciales(vdo(0),θvdoo(0)){\displaystyle {\big (}v_{c}(0),\theta _{vco}(0){\big )}}Este modelo es un sistema conmutado, no lineal, no autónomo y discontinuo.

Modelo no lineal en tiempo discreto del CP-PLL de segundo orden

Intervalos de tiempo de la dinámica del PFD

Se supone que la frecuencia de la señal de referencia es constante: θrmiF(t)=ωrmiFt=tTrmiF,{\displaystyle \theta _{ref}(t)=\omega _{ref}t={\frac {t}{T_{ref}}},} dóndeTrmiF{\displaystyle T_{ref}},ωrmiF{\displaystyle \omega _{ref}} yθrmiF(t){\displaystyle \theta _{ref}(t)} son un período, una frecuencia y una fase de la señal de referencia.t0=0{\displaystyle t_{0}=0}Denotemos port0metroiddlmi{\displaystyle t_{0}^{\rm {middle}}}el primer instante de tiempo tal que la salida del PFD se vuelve cero (sii(0)=0{\displaystyle i(0)=0}, entoncest0metroiddlmi=0{\displaystyle t_{0}^{\rm {middle}}=0}) y port1{\displaystyle t_{1}}el primer flanco descendente del VCO o Ref. Además, las secuencias crecientes correspondientes{tk}{\displaystyle \{t_{k}\}}y{tkmetroiddlmi}{\displaystyle \{t_{k}^{\rm {middle}}\}}parak=0,1,2...{\displaystyle k=0,1,2...}están definidos. Seatk<tkmetroiddlmi{\displaystyle t_{k}<t_{k}^{\rm {middle}}}. Luego parat[tk,tkmetroiddlmi){\displaystyle t\in [t_{k},t_{k}^{\rm {middle}})}elfirmar(i(t)){\displaystyle {\text{sign}}(i(t))}es una constante distinta de cero (±1{\displaystyle \pm 1}). Denotemos porτk{\displaystyle \tau _{k}}el ancho del pulso PFD (duración del intervalo de tiempo, donde la salida PFD es una constante distinta de cero), multiplicado por el signo de la salida PFD: es decirτk=(tkmetroiddlmitk)firmar(i(t)){\displaystyle \tau _{k}=(t_{k}^{\rm {middle}}-t_{k}){\text{sign}}(i(t))}parat[tk,tkmetroiddlmi){\displaystyle t\in [t_{k},t_{k}^{\rm {middle}})}y τk=0{\displaystyle \tau _{k}=0}paratk=tkmetroiddlmi{\displaystyle t_{k}=t_{k}^{\rm {middle}}}. Si el flanco descendente del VCO llega antes que el flanco descendente de Ref, entoncesτk<0{\displaystyle \tau _{k}<0}y en el caso opuesto tenemosτk>0{\displaystyle \tau _{k}>0}, es decirτk{\displaystyle \tau _{k}}Muestra cómo una señal se retrasa con respecto a otra. Salida cero del PFDi(t)0{\displaystyle i(t)\equiv 0}en el intervalo(tkmetroiddlmi,tk+1){\displaystyle (t_{k}^{\rm {middle}},t_{k+1})}: vF(t)vk{\displaystyle v_{F}(t)\equiv v_{k}}parat[tkmetroiddlmi,tk+1){\displaystyle t\in [t_{k}^{\rm {middle}},t_{k+1})}. La transformación de variables [ 9 ](τk,vk){\displaystyle (\tau _{k},v_{k})}a pagk=τkTrmiF,k=TrmiF(ωvdoogratis+Kvdoovk)1,{\displaystyle p_{k}={\frac {\tau _{k}}{T_{\rm {ref}}}},u_{k}=T_{\rm {ref}}(\omega _{\rm {vco}}^{\text{free}}+K_{\rm {vco}}v_{k})-1,} permite reducir el número de parámetros a dos: α=KvdooIpagTrmiFR,β=KvdooIpagTrmiF22do.{\displaystyle \alpha =K_{\rm {vco}}I_{p}T_{\rm {ref}}R,\beta ={\frac {K_{\rm {vco}}I_{p}T_{\rm {ref}}^{2}}{2C}}.} Aquípagk{\displaystyle p_{k}}es un cambio de fase normalizado yk+1{\displaystyle u_{k}+1}es una relación de la frecuencia del VCOωvdoogratis+Kvdoovk{\displaystyle \omega _{\rm {vco}}^{\text{free}}+K_{\rm {vco}}v_{k}}a la frecuencia de referencia1TrmiF{\displaystyle {\frac {1}{T_{\rm {ref}}}}}. Finalmente, el modelo de tiempo discreto de CP-PLL de segundo orden sin sobrecarga del VCO [ 4 ] [ 6 ]

k+1=k+2βpagk+1,pagk+1={(k+α+1)+(k+α+1)24βdok2β, para pagk0,dok0,1k+11+(pagk mod 1), para pagk0,dok>0,lk1, para pagk<0,lk1,(k+α+1)+(k+α+1)24βdk2β, para pagk<0,lk>1,{\displaystyle {\begin{aligned}&u_{k+1}=u_{k}+2\beta p_{k+1},\\&p_{k+1}={\begin{cases}{\frac {-(u_{k}+\alpha +1)+{\sqrt {(u_{k}+\alpha +1)^{2}-4\beta c_{k}}}}{2\beta }},\quad {\text{ for }}p_{k}\geq 0,\quad c_{k}\leq 0,\\{\frac {1}{u_{k}+1}}-1+(p_{k}{\text{ mod }}1),\quad {\text{ for }}p_{k}\geq 0,\quad c_{k}>0,\\l_{k}-1,\quad {\text{ for }}p_{k}<0,\quad l_{k}\leq 1,\\{\frac {-(u_{k}+\alpha +1)+{\sqrt {(u_{k}+\alpha +1)^{2}-4\beta d_{k}}}}{2\beta }},\quad {\text{ for }}p_{k}<0,\quad l_{k}>1,\end{cases}}\end{aligned}}}

dónde

dok=(1(pagk mod 1))(k+1)1,Slk=(kα+1)pagk+βpagk2,lk=1(Slk mod 1)k+1,dk=(Slk mod 1)+k.{\displaystyle {\begin{aligned}c_{k}=(1-(p_{k}{\text{ mod }}1))(u_{k}+1)-1,S_{l_{k}}=-(u_{k}-\alpha +1)p_{k}+\beta p_{k}^{2},l_{k}={\frac {1-(S_{l_{k}}{\text{ mod }}1)}{u_{k}+1}},d_{k}=(S_{l_{k}}{\text{ mod }}1)+u_{k}.\end{aligned}}}

Este modelo de tiempo discreto tiene un único estado estacionario en(k=0,pagk=0){\displaystyle (u_{k}=0,p_{k}=0)}y permite estimar los rangos de retención y atracción. [ 6 ]

Si el VCO está sobrecargado, es decirθ˙vdoo(t){\displaystyle {\dot {\theta }}_{\rm {vco}}(t)}es cero, o lo que es lo mismo: (pagk>0,k<2βpagk1){\displaystyle (p_{k}>0,u_{k}<2\beta p_{k}-1)}o (pagk<0,k<α1){\displaystyle (p_{k}<0,u_{k}<\alpha -1)}Entonces, deben tenerse en cuenta los casos adicionales de la dinámica CP-PLL. [ 5 ] Para cualquier parámetro, la sobrecarga del VCO puede ocurrir si existe una diferencia de frecuencia suficientemente grande entre el VCO y las señales de referencia. En la práctica, debe evitarse la sobrecarga del VCO.

Modelos no lineales de CP-PLL de alto orden

La derivación de modelos matemáticos no lineales de CP-PLL de alto orden conduce a ecuaciones de fase trascendentales que no pueden resolverse analíticamente y requieren enfoques numéricos como el método clásico de punto fijo o el método de Newton-Raphson. [ 10 ]

Referencias

  1. EE. UU. US3714463A , Jon M. Laune, "Bomba de carga con detector digital de frecuencia y/o fase", publicado el 30 de enero de 1973 
  2. 1 2 3 4 F. Gardner (1980). "Lazos de enganche de fase con bomba de carga". IEEE Transactions on Communications . 28 (11): 1849– 1858. Bibcode : 1980ITCom..28.1849G . doi : 10.1109/TCOM.1980.1094619 .
  3. M. van Paemel (1994). "Análisis de un PLL de bomba de carga: un nuevo modelo". IEEE Transactions on Communications . 42 (7): 2490– 2498. doi : 10.1109/26.297861 .
  4. 1 2 Kuznetsov, Nikolay; Yuldashev, Marat; Yuldashev, Renat; Blagov, Mijaíl; Kudryashova, Elena; Kuznetsova, Olga; Mokaev, Timur (2019). "Comentarios sobre el modelo matemático de van Paemel del bucle de bloqueo de fase de la bomba de carga" (PDF) . Ecuaciones Diferenciales y Procesos de Control . 1 : 109-120 .
  5. 1 2 Kuznetsov, Nikolay; Yuldashev, Marat; Yuldashev, Renat; Blagov, Mijaíl; Kudryashova, Elena; Kuznetsova, Olga; Mokaev, Timur (2020). "Lazo de bloqueo de fase de la bomba de carga con detector de frecuencia de fase: modelo matemático de forma cerrada". Procesamiento de señales . 1901 (1468). arXiv : 1901.01468 . S2CID 117701057 . 
  6. 1 2 3 Kuznetsov, NV; Matveev, AS; Yuldashev, MV; Yuldashev, RV (2020). "Análisis no lineal del bucle de enganche de fase de bomba de carga: los rangos de retención y atracción". Congreso Mundial de la IFAC . arXiv : 2005.00864 .
  7. Kuznetsov, NV; Matveev, AS; Yuldashev, MV; Yuldashev, RV (2021). "Análisis no lineal del bucle de enganche de fase con bomba de carga: los rangos de retención y atracción" . IEEE Transactions on Circuits and Systems I: Regular Papers . 68 (10): 4049– 4061. arXiv : 2005.00864 . doi : 10.1109/TCSI.2021.3101529 .
  8. Fahim, Amr M. (2005). Generadores de reloj para procesadores SOC: circuitos y arquitectura . Boston-Dordrecht-Londres: Kluwer Academic Publishers. ISBN 9781402080791OCLC 492670524 
  9. Curran, Paul F.; Bi, Chuang; Feely, Orla (2013). "Dinámica de bucles de enganche de fase con bomba de carga" . International Journal of Circuit Theory and Applications . 41 (11): 1109– 1135. doi : 10.1002/cta.1814 . S2CID 3792988 . 
  10. Hedayat, Christian D.; Hachem, Ahmed; Leduc, Yves; Benbassat, Gérard (1999). "Modelado y caracterización del PLL de bomba de carga de tercer orden: un enfoque totalmente basado en eventos". Analog Integrated Circuits and Signal Processing . 19 (1): 25– 45. doi : 10.1023/A:1008326315191 . S2CID 58204942 .