当前位置: 首页 > article >正文

【PLL】应用:同步

1. 用于时钟去偏移的PLL

  • 时钟频率增加
  • 内部时钟与外部时钟的偏移,在芯片之间通信时很重要
  • 时钟偏移可能是由时钟树引起的,该时钟树缓冲外部时钟以驱动大量内部节点
芯片间通信中的时钟偏移问题

  • 芯片1和芯片2共享外部时钟CKext
  • 芯片内部逻辑电路操作的实际时钟边沿不同:每个芯片的时钟树的大小和数量不同
  • 时钟偏移随工艺、温度、电源电压变化很大
  • 芯片之间的时钟偏差可能会大大降低高速通信的数据吞吐量
通过片内PLL消除时钟偏移
  • 锁相环将时钟树最后一级的单个门的输出作为鉴相器的反馈输入,
  • 将反馈时钟的相位与外部时钟的相位进行比较
  • 相位检测器输入端的两个相位通过锁相同步
  • 可以保证逻辑单元工作的实际时钟边沿与外部时钟的相位对齐
  • 换句话说,无论时钟树的延迟变化的大小如何,内部逻辑电路在外部时钟的相同相位处具有数字转换。
  • 通过这种方式,两个芯片都可以在没有时钟偏移问题的情况下工作,
  • 从而最大限度地提高数据吞吐量
  • 由于片上同步采用了PLL,I/O接口的数据传输速度得到了显著的提高

 

2. 延迟锁定环

  • 在大型数字系统中用于时钟同步的PLL的一个主要问题是对电源噪声的高灵敏度
  • 这主要是因为VCO的电源抑制性能较差
  • 由于VCO本质上是一个电压-频率转换器,并且在PLL的线性模型中包含一个积分器,
  • 因此,由于电源电压跳变,相位域中的抖动传播是不可避免的
  • 当具有环形VCO的PLL被放置在微处理器或其中大量晶体管生成开关噪声的其他数字系统中时,由电源电压跳变引起的抖动累积是一个大问题

当PLL用于时钟同步时,不需要频率获取,因为时钟频率由系统时钟很好地定义。

在这种情况下,可以考虑使用具有压控延迟线(VCDL)的PLL而不是VCO。用VCDL直接控制输出相位的PLL称为【延迟锁定环(DLL)】

延迟锁定环(DLL)

与基于PLL的时钟发生器不同,基于DLL的时钟同步电路以固定频率工作,因此仅跟踪相位

  •  在DLL的线性模型中,VCDL中没有\frac{1}{s}
  • 因为VCDL的输出相位直接由输入电压控制
  • DLL比PLL具有更好的稳定性

  •  对于1型反馈系统,环路滤波器中不需要零点来保证稳定性
  • 如图(a)所示,只需要一个电容C1
  • 在图(B)所示的DLL的线性模型中
  • 鉴相器增益KPD【伏特/弧度】
  • VCDL增益KVCDL【弧度/伏特】
  • 一阶电荷泵DLL的开环增益简单地近似为:
    G(s) \approx \frac{I_{CP}K_{VCDL}}{2\pi s C_1}

  • 由于输出时钟是延迟的输入时钟,
  • 所以从输入相位到输出相位的系统传递函数接近于全通传递函数
  • 通过使用z域分析可以进行精确分析,
  • 由于系统延迟而观察到少量增益峰化
  • 由于全通传输特性,DLL的抖动滤波不如PLL。
  • 由于VCDL的输出是参考时钟的延迟信号,DLL输出的占空比直接受参考时钟的影响
  • 如果需要50%占空比的时钟生成,则在DLL中经常采用占空比校正器电路。
  • PLL对输入时钟的占空比不敏感
  • 因为输出时钟的占空比由VCO确定。

 DLL优点

PLL和DLL在电源跳变情况下的相位误差传播:
(a)瞬态相位误差传播
(B)抖动直方图

  • 由于没有VCDL的积分因子,
  • DLL在电源电压跳变时受到的相位误差传播比2型PLL小
  • 对电源电压变化具有更好的抗扰性
  • 多个VCD L之间的串扰比多个VCO之间的串扰小得多
  • 这使得DLL对于多个I/O链路非常有用。
  • 由于由多个延迟单元组成的VCDL的总延迟可以通过反馈精确控制
  • DLL对于多相生成也很有用

错误锁定

DLL的错误锁定问题

 DLL存在错误锁定的问题

  • 当初始过剩相位误差大于180°时
  • 360°的过剩相位误差可以被认为是另一个平衡点
  • 由于VCDL具有有限的相位范围,
  • 当DLL被锁定时,VCDL的控制电压可能饱和,相位误差为360°
  • 为了避免错误锁定问题,需要一个启动电路来用适当的控制电压初始化VCDL

 


DLL应用

与锁相环相比,DLL不能实现频率捕获或倍频

因此,其应用仅限于时钟或数据同步

即使发射机和接收机之间存在微小的频率偏移,缺乏频率捕获也会降低同步性能。

为了实现频率捕获或跟踪,提出了一种带相位延迟器的半数字DLL。它的操作基于数字化相位的相位旋转。频率跟踪DLL对于多个I/O链路非常有用,因为可以采用基于DLL架构的多个CDR,从而避免多个VCO。

DLL倍频

用于倍频的DLL:(a)使用边沿组合DLL和(B)使用MDLL
  • (a):采用边沿组合器电路,将多DLL多个相位组合起来,产生高频 
  • DLL产生多相时钟,并且多个时钟的上升沿和下降沿由边沿组合器电路组合以合成高频时钟。
  • 由于DLL从低频晶体振荡器产生高频输出
  • 因此可以实现出色的相位噪声性能
  • 这种架构的主要缺点在于难以进行相位匹配和高频操作的无毛刺边沿组合

  • (b):乘法延迟锁定环(MDLL)
  • MDLL采用环形VCO,其相位被参考时钟的相位周期性地替换,使得环形VCO中的累积抖动被具有周期性同步的干净参考时钟刷新
  • 在某种意义上,MDLL可以归类为采用门控环形VCO的PLL架构之一
  • MDLL的抖动性能可能比传统DLL差
  • MDLL可以作为时钟乘法器单元工作
  • 电荷泵的失配或多路复用环形VCO的相位选择不完美会产生参考杂散,需要像边沿组合DLL一样仔细匹配和定时。

相关文章:

【PLL】应用:同步

1. 用于时钟去偏移的PLL 时钟频率增加内部时钟与外部时钟的偏移,在芯片之间通信时很重要时钟偏移可能是由时钟树引起的,该时钟树缓冲外部时钟以驱动大量内部节点 芯片间通信中的时钟偏移问题 芯片1和芯片2共享外部时钟CKext芯片内部逻辑电路操作的实际时…...

golang常用库之-swaggo/swag根据注释生成接口文档

文章目录 golang常用库之-swaggo/swag库根据注释生成接口文档什么是swaggo/swag golang常用库之-swaggo/swag库根据注释生成接口文档 什么是swaggo/swag github:https://github.com/swaggo/swag 参考文档:https://golang.halfiisland.com/community/pk…...

Go入门之数组与切片

var arr1 [...]int{1, 2, 3}fmt.Println(len(arr1)) 数组长度不能扩展 var arr2 [...]int{0: 100, 5: 101}fmt.Println(len(arr2)) } 指定索引初始化 可以通过for和range遍历 值类型:基本数据类型和数组都是值类型,改变副本的值不会改变本身的值 切片为引用数…...

30天开发操作系统 第22天 -- 用C语言编写应用程序

前言 在昨天的最后我们成功干掉了crack2.hrb, 今天我们要尝试一下更厉害的攻击手段。 所以说, 从现在开始又要打开坏人模式了哟,嘿嘿嘿 虽然把操作系统的段地址存入DS这一招现在已经不能用了,不过我可不会善罢甘休的。我要想个更厉害的招数&#xff0c…...

后端开发:开启技术世界的新大门

在互联网的广阔天地中,后端开发宛如一座大厦的基石,虽不直接与用户 “面对面” 交流,却默默地支撑着整个互联网产品的稳定运行。它是服务器端编程的核心领域,负责处理数据、执行业务逻辑以及与数据库和其他后端服务进行交互。在当…...

20250220解决使用top指令查看荣品PRO-RK3566开发板的CPU占用率为400%的问题

20250220解决使用top指令查看荣品PRO-RK3566开发板的CPU占用率为400%的问题 2025/2/20 19:14 缘起,使用荣品PRO-RK3566开发板配套的百度网盘中的SDK:Android13编译之后,查看RK3566的CPU占用率为400%。 开机就是400%,什么时候都是4…...

win32汇编环境,窗口程序中使用月历控件示例二

;运行效果 ;win32汇编环境,窗口程序中使用月历控件示例二 ;以下示例有2个操作,即将每周的开始日进行改变,将默认的周日开始改为周一开始,同时实现点击哪个日期,则设定为哪个日期 ;直接抄进RadAsm可编译运行。重要部分加备注。 ;下面为asm文件 ;>>>>>>>…...

java毕业设计之医院门诊挂号系统(源码+文档)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的医院门诊挂号系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 项目简介: 医院门诊挂号系统的主要使用者…...

今日行情明日机会——20250220

明日投资机会分析 根据提供的数据,市场热点集中在机器人、人工智能、军工、化工、AI医疗等板块,结合涨停梯队和资金动向,建议关注以下方向: 1. 机器人概念(20家涨停) 核心标的:七板龙头杭齿前…...

Linux 实操篇 组管理和权限管理、定时任务调度、Linux磁盘分区和挂载

一、组管理和权限管理 (1)Linux组基本介绍 在linux中的每个用户必须属于一个组,不能独立于组外 在linux中每个文件有所有者、所在组、其他组的概念 (2)文件/目录 所有者 一般为文件的创建者,谁创建了该…...

对CSS了解哪些?

CSS(Cascading Style Sheets,层叠样式表)是用来描述HTML文档外观和布局的语言。以下是对CSS的常见了解范围: 1. CSS 基础 选择器:如通用选择器 (*)、类型选择器、类选择器 (.class)、ID选择器 (#id)、后代选择器、伪类…...

虚拟机新建Ubuntu系统联网快速配置实现能正常ssh连接

1.写一个shell脚本 #!/bin/bash# 更新系统 sudo apt update -y# 安装openssh-server sudo apt install openssh-server -y# 启动SSH服务 sudo systemctl start ssh# 设置SSH服务开机自启 sudo systemctl enable ssh# 检查SSH服务状态 sudo systemctl status ssh# 允许SSH连接 …...

青少年编程都有哪些比赛可以参加

Python小学生可参加的赛事: 电子学会青少年编程考级、中国计算机学会编程能力等级认证、蓝桥杯、 信奥赛CSP-J/S初赛/NOIP(推荐C)、编程设计、信息素养、科技创新赛; 升学助力(科技特长生、大学)、企业、出国留学; python比赛&am…...

MySql中的事务、MySql事务详解、MySql隔离级别

文章目录 一、什么是事务?二、事务四大特性ACID 2.1、原子性(Atomicity)2.2、一致性(Consistency)2.3、隔离性(Isolation)2.4、持久性(Durability) 三、事务操作/事务的…...

10、k8s对外服务之ingress

service和ingress的作用 service的作用 NodePort:会在每个节点开放一个端口,端口号30000-32767。 也是只能用于内网访问,四层转发。实现负载均衡。不能基于域名进行访问。 clusterip:service的默认类型,只能在集群…...

【结束】JS如何不通过input的onInputFileChange使用本地mp4文件并播放,nextjs下放入public文件的视频用video标签无法打开

本地不用input标签获取video视频并播放 浏览器没有像JAVA这些语言之类的IO 代码&#xff1a; <div><video id"video_id" width"750" height"500" controls>Your browser does not support the video tag.</video> </div…...

【STM32】舵机SG90

1.舵机原理 舵机内部有一个电位器&#xff0c;当转轴随电机旋转&#xff0c;电位器的电压会发生改变&#xff0c;电压会带动转一定的角度&#xff0c;舵机中的控制板就会电位器输出的电压所代表的角度&#xff0c;与输入的PWM所代表的角度进行比较&#xff0c;从而得出一个旋转…...

科普:“git“与“github“

Git与GitHub的关系可以理解为&#xff1a;Git是一种软件工具&#xff0c;而GitHub则是一个在线平台&#xff0c;它们是“一家子”。二者的关联最直接体现在你通过Git在GitHub仓库中clone软件包到你的机器中来。 具体来说&#xff1a; 一、Git 定义&#xff1a;Git是一个开源的…...

个人简历html网页模板,科技感炫酷html简历模板

炫酷动效登录页 引言 在网页设计中,按钮是用户交互的重要元素之一。这样一款黑色个人简历html网页模板,科技感炫酷html简历模板,设计效果类似科技看板图,可帮您展示技能、任职经历、作品等,喜欢这种风格的小伙伴不要犹豫哦。该素材呈现了数据符号排版显示出人形的动画效…...

蓝桥杯备赛 Day8 二分

二分 1.要点 选取左闭右闭,[left,right] (1)二分查找&#xff1a;有序数组&#xff0c;且无重复元素寻找目标值key int left0,rightn-1,res-1;//未找到返回-1 while(left<right){int midleft((right-left)>>1); //注意右边括号&#xff0c;号优先于>>if(a[mi…...

CMMI5:请说明如何根据评价准则选择最佳解决方案?

一、明确评价准则及权重分配 确定评价准则&#xff1a;首先要清晰地列出所有相关的评价准则&#xff0c;这些准则通常涵盖多个方面&#xff0c;比如与项目目标的契合度&#xff08;包括功能需求满足程度、性能需求达标情况、对项目进度的影响等&#xff09;、技术可行性&#…...

<2.20>Leetcode哈希、双指针

还可以用双指针的做法 我们要找等于9 排序后从两边开始左右指针 2 3 7 9 如果29>9那么9肯定不能要 去掉 左边也一样 2 3 5 6 26小于9 那么2肯定不能要 去掉 package Leetcode; import java.util.*;public class 两数之和 {public int[] twoSum(int[] nums,int target…...

本2硕9电子科学专业,想走linux或是嵌入式,要具体学哪些技术

​今天给大家分享的是一位粉丝的提问&#xff0c;本2硕9电子科学专业&#xff0c;想走linux或是嵌入式&#xff0c;要具体学哪些技术 接下来把粉丝的具体提问和我的回复分享给大家&#xff0c;希望也能给一些类似情况的小伙伴一些启发和帮助。 同学提问&#xff1a; 你好&…...

《鸿蒙开发-答案之书》获取视频第一帧和视频时间

《鸿蒙开发-答案之书》获取视频第一帧和视频时间 /*** 获取视频信息**let result await MySightUtil.getSightInfo(this.sightUri);*let base64 : string result[0];*let duration : number result[1]** param uri 视频地址* returns 第一个数据是缩略图 base64 字符串&…...

计算机科学与技术

计算机科学是一个庞大且关联性强的学科体系&#xff0c;初学者常面临以下痛点&#xff1a; - **知识点零散**&#xff1a;容易陷入"只见树木不见森林"的学习困境 - **方向不明确**&#xff1a;面对海量技术栈不知从何入手 - **体系缺失**&#xff1a;难以建立完整…...

vxe-table 如何实现跟 Excel 一样的数值或金额的负数自动显示红色字体

vxe-table 如何实现跟 Excel 一样的数值或金额的负数自动显示红色字体&#xff0c;当输入的值为负数时&#xff0c;会自动显示红色字体&#xff0c;对于数值或者金额输入时该功能就非常有用了。 查看官网&#xff1a;https://vxetable.cn gitbub&#xff1a;https://github.co…...

【Word转PDF】在线Doc/Docx转换为PDF格式 免费在线转换 功能强大好用

在日常办公和学习中&#xff0c;将Word文档转换为PDF格式的需求非常普遍。无论是制作简历、撰写报告还是分享文件&#xff0c;都需要确保文档格式在不同设备上保持一致。而小白工具的“Word转PDF”功能正是为此需求量身打造的一款高效解决方案。 【Word转PDF】在线Doc/Docx转换…...

AF3 _find_template_in_pdb 函数解读

AlphaFold3 中templates模块的_find_template_in_pdb函数用于在 mmCIF 文件中查找与给定模板序列匹配的链,通过三步匹配策略确保找到最佳的模板链。 源代码: def _find_template_in_pdb(template_chain_id: str,template_sequence: str,mmcif_object: mmcif_parsing.MmcifO…...

陶瓷膜分离技术保障食品工业原料用水‌安全

陶瓷膜分离技术在食品工业中应用广泛&#xff0c;尤其是在保障原料用水的安全性方面发挥着重要作用。下面将从几个方面介绍陶瓷膜分离技术如何保障食品工业原料用水的安全&#xff1a; 高效过滤杂质&#xff1a;陶瓷膜具有非常细小的孔径(通常在纳米级别)&#xff0c;能够有效去…...

蓝桥杯 2.基础算法

蓝桥杯 2.基础算法 文章目录 蓝桥杯 2.基础算法基础算法时空复杂度枚举模拟编程11-16递归编程17进制转换编程18-19前缀和编程20-22差分编程23-27离散化贪心编程28-37二分双指针编程38-45构造编程46-49位运算编程50-55 排序冒泡排序选择排序插入排序快速排序归并排序编程56-65 基…...