【模拟集成电路】锁相环(phase-locked loops,PLL)设计_环形振荡器相关(简)

0. 前言

  未来将会不定时更新PLL相关的文章,主要目的是作为个人的学习笔记,关于锁相环的基础,可以参考《模拟CMOS集成电路设计_Behzad Razavi》后面几章的内容,下面的文章主要参考书籍是的英文书籍《DESIGN OF CMOS PHASE‑LOCKED LOOPS_Behzad Razavi》,个人认为本书是一本很好的教材。

相位噪声分析是振荡器设计中关键的步骤,本文为入门内容,随笔。

1.环形振荡器中的噪声

1.1数学分析

  最简单的环形振荡器由多级反相器构成,信号通过反相器后会发生延迟,多级反相器共同构成“延迟线”,如图1.1所示,以加性噪声为例,对环振的相位噪声分析。
在这里插入图片描述
  当信号通过延迟线时,信号的跳变沿经历每一级反相器都会受到“污染”;环形振荡器,震荡信号的跳变沿会在环路中循环,进而跳变沿的抖动会无限积累,如图所示
在这里插入图片描述

  图1.3是一个由三级反相器组成的环振,每一级INV的延迟时间为 T D T_D TD,信号通过三级INV经历延迟时间 T D L = 3 T D T_{DL}=3T_D TDL=3TD,此时信号相位 180 ° 180° 180°,一个完整的周期,其相移应该达到360°,很明显该振荡器的震荡周期 T 0 = 2 T D L = 6 T D T_0=2T_{DL}=6T_D T0=2TDL=6TD。一般来说,振荡器中的反向级,总为奇数。
在这里插入图片描述
  将一个小的恒定相位添加到延迟线的输出,如图1.3(b),仍然需满足从A->B的相移达到 π π π,则必须有
在这里插入图片描述
  其中 T o s c = 1 / f o s c T_{osc}=1/f_{osc} Tosc=1/fosc,又因为 T D L = T 0 / 2 = 1 / ( 2 f 0 ) T_DL=T_0/2=1/(2f_0) TDL=T0/2=1/(2f0),所以电路的震荡频率改变,新的振荡频率 f o s c f_{osc} fosc可以表示为
在这里插入图片描述
  从式(1.2)中得到一个重要的结论,相位噪声的加入,会使震荡频率偏移 f 0 φ 1 / π f_0 φ_1/π f0φ1/π,该结论适用于大信号与小信号。对式(1.2)进行绘制,如图1.4
在这里插入图片描述
  如果附加相位 φ 1 φ_1 φ1 变化,则延迟线相移将会在如图1.4所示的特性上移动,以满足整体相移要求。即,附加相位 φ 1 φ_1 φ1 越大,震荡频率越低。开环相位噪声,转化成闭环频率噪声,振荡器输出的“过剩相位”可以表示为频率噪声在时间上的积分(开环相位噪声)
在这里插入图片描述
  因此根据震荡器的传输函数 H ( s ) = 1 / s H(s)=1/s H(s)=1/s(积分器),可以得出
在这里插入图片描述
  根据式(1.4)可以得出一个结论“振荡频率为f_0的环形振荡器的相位噪声,等于其开环电路的相位噪声乘以“成形函数” [ f 0 / ( π f ) ] 2 [f_0/(πf)]^2 [f0/(πf)]2”。此结论适用于线性/非线性电路,如图1.5所示
在这里插入图片描述

2.环形振荡器设计

  在环形振荡器设计过程中,应优先选择最小尺寸的器件和最小级数(除非为了满足某些指标),以三级INV设计为例,如图2.1所示
在这里插入图片描述
  在每次INV状态切换时,总会有一个 I D D I_{DD} IDD的peak,所以对于震荡频率 f 0 f_0 f0的环振,其中 I D D I_{DD} IDD的频率为 3 f 0 3f_0 3f0

  影响振荡频率的因素有:
  (a)互连线电容
  (b)下一级电路的输入电容
  (c)本级电路的输出电容和传播延迟
  (d)Corner变化。

  如果PMOS和NMOS强度不同,那么波形上升和下降时间将会出现差异,表现为波形不对称,如图所示
在这里插入图片描述
  三级振荡器功耗可以表示为
在这里插入图片描述
  其中 C t o t C_{tot} Ctot表示从单个节点到ac地的总电容。

3调整振荡频率

  对振荡频率进行调整,常用的方法有
  (1)增加节点电容;
  (2)增加反相器级数;
  (3)增加晶体管尺寸;
  (4)采用分频器;
  其中,改变节点电容是改变频率最有效的方法,因为振荡频率与节点总电容呈反比。
在这里插入图片描述
  根据式(3.1),理想情况下,振荡器总功耗与反相器级数 N N N无关。

4.相位噪声的一些讨论

4.1噪声和功耗折中

在这里插入图片描述
  相位噪声与功耗折中。如图4.1(a),将在 f 0 f_0 f0下运行的两个名义上相同的振荡器的输出电压相加
在这里插入图片描述
  将其归一化,其中两个振荡器的噪声谱密度相同,则有 ( φ n 1 + φ n 2 ) / 2 (φ_{n1} +φ_{n2})/2 (φn1+φn2)/2,进而得到
在这里插入图片描述
  得到结论“功率耗散的加倍,整个相位噪声频谱被减半(理想)”。
  另一个比较好的方法是线性缩放,如图4.1(b),确保输出摆幅不变, L C LC LC R C RC RC乘积不变,这样两种等效电路的振荡周期和输出摆幅几乎不变,很明显,输出噪声电流加倍,但是阻抗的平方减小了四倍,结果输出噪声谱密度减半。“振荡器应用线性缩放是常用的优化方法”。

4.2转角频率

在这里插入图片描述
  通过上式可知,转角频率随N的增大而降低
在这里插入图片描述
在这里插入图片描述
  可以通过FOM值对四种频率调整方法进行比较。

5实现频率调谐

内容略多,略
大概就是关注,PVT、KVCO与噪声、调谐线性度、离散调谐注意一些细节、数字离散调谐 D o u t D_{out} Dout搜索逻辑、几种调谐的方式等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/959143.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Qt简单迷宫游戏

目录 你将学到你将准备你将改变你将设计你将编程开始界面游玩界面胜利界面其它bug修复 你可扩展下一篇博客要说的东西 你将学到 Qt中QKeySequence对象的基本创建Qt中QShortcut对象的基本应用Qt中QSoundEffect对象的基本应用 你将准备 在开始制作Qt简单迷宫游戏之前&#xff…

SSM电子商城系统

🍅点赞收藏关注 → 添加文档最下方联系方式咨询本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅 项目视频 电…

springboot3 集成 knife4j(接口文档)

提示:文章是集成 knife4j,而非 swagger2 或者 swagger3,效果如图 文章目录 前言一、添加依赖二、如何集成1.配置文件2.注解部分1.Tag2.Operation3.Parameter4.Schema 3.使用 总结 前言 提示::大家在开发阶段&#xff…

亚博microros小车-原生ubuntu支持系列:7-脸部检测

背景知识 官网介绍: Face Mesh - mediapipe mpFaceMesh.FaceMesh() 类的参数有:self.staticMode, self.maxFaces, self.minDetectionCon, self.minTrackCon staticMode:是否将每帧图像作为静态图像处理。如果为 True,每帧都会进行人脸检测…

写作利器:如何用 PicGo + GitHub 图床提高创作效率

你好呀,欢迎来到 Dong雨 的技术小栈 🌱 在这里,我们一同探索代码的奥秘,感受技术的魅力 ✨。 👉 我的小世界:Dong雨 📌 分享我的学习旅程 🛠️ 提供贴心的实用工具 💡 记…

thingsboard 动态报警

前言 考虑将报警上下限写入设备属性,设备遥测数据与设备属性实时做报警逻辑。这样做的好处在于,可以动态修改设备属性,进而修改设备报警触发上下限。 1、修改设备属性 基于mq ,向设备写入属性。 topic v1/devices/me/attribut…

三、双链表

链表的种类有很多,单链表是不带头不循环单向链表,但双链表是带头循环双向链表,并且双链表还有一个哨兵位,哨兵位不是头节点 typedef int LTDataType;typedef struct ListNode{struct ListNode* next; //指针保存下⼀个结点的地址s…

(算法竞赛)使用广度优先搜索(BFS)解决迷宫最短路径问题

在这个充满奇思妙想的世界里,每一次探索都像是打开了一扇通往新世界的大门。今天,我们将踏上一段特别的旅程,去揭开那些隐藏在代码、算法、数学谜题或生活智慧背后的秘密。🎉😊 所以,系好安全带&#xff0…

支持大功率输出高速频闪的图像处理用光源控制器

机器视觉系统中的光源控制器在确保图像质量、提高系统稳定性、降低能耗以及方便系统扩展和升级等方面发挥着重要作用。它可提供稳定光源,调节参数,另外具有操作便捷性。 下面我们来看Gardasoft的光源控制器,Gardasoft拥有作为图像处理用LED光…

鸿蒙模块概念和应用启动相关类(HAP、HAR、HSP、AbilityStage、UIAbility、WindowStage、window)

目录 鸿蒙模块概念 HAP entry feature har shared 使用场景 HAP、HAR、HSP介绍 HAP、HAR、HSP开发 应用的启动 AbilityStage UIAbility WindowStage Window 拉起应用到显示到前台流程 鸿蒙模块概念 HAP hap包是手机安装的最小单元,1个app包含一个或…

为什么IDEA提示不推荐@Autowired❓️如果使用@Resource呢❓️

前言 在使用 Spring 框架时,依赖注入(DI)是一个非常重要的概念。通过注解,我们可以方便地将类的实例注入到其他类中,提升开发效率。Autowired又是被大家最为熟知的方式,但很多开发者在使用 IntelliJ IDEA …

【Uniapp-Vue3】uni-icons的安装和使用

一、uni-icon的安装 进入到如下页面中,点击“点击下载&安装”。 uni-icons 图标 | uni-app官网 点击“下载插件并导入HBuilder”,如果没有登录就登陆一下 网页中会打开Hbuilder,进入Hbuilder以后,选择需要使用该插件的项目进…

论文笔记(六十三)Understanding Diffusion Models: A Unified Perspective(三)

Understanding Diffusion Models: A Unified Perspective(三) 文章概括 文章概括 引用: article{luo2022understanding,title{Understanding diffusion models: A unified perspective},author{Luo, Calvin},journal{arXiv preprint arXiv:…

群晖docker获取私有化镜像http: server gave HTTP response to HTTPS client].

群晖docker获取私有化镜像提示http: server gave HTTP response to HTTPS clien 问题描述 层级时间用户事件Information2023/07/08 12:47:45cxlogeAdd image from xx.xx.31.240:1923/go-gitea/gitea:1.19.3Error2023/07/08 12:47:48cxlogeFailed to pull image [Get "http…

Charles 4.6.7 浏览器网络调试指南:HTTPS抓包(三)

概述 在现代互联网应用中,网络请求和响应是服务交互的核心。对于开发者和测试人员来说,能够准确捕获并分析这些请求,是保证系统稳定性和性能的关键。Charles作为一个强大的网络调试工具,不仅可以捕获普通的HTTP请求,还…

从spec到iso的koji使用

了解一下Linux发行版流程::从spec到iso的koji使用 for Fedora 41。 Fedora 41有24235个包,我们选择 minimal 的几十个源码包,百多个rpm包构建。 配3台服务器 40C64G 44C64G 80C128G,有点大材小用,一台就够了 &#xf…

系统思考—复杂问题的根源分析

在企业中,许多问题看似简单,背后却潜藏着复杂的因果关系。传统的思维方式往往只能看到表面,而无法深入挖掘问题的真正根源。我们常常通过“表面解决”来应对眼前的症状,但这往往只是治标不治本。 比如,销量下降时&…

低代码开发:效率革命与市场机遇

一、引言 IT技术推动了全球信息化的浪潮,然而软件开发效率的提升却未能像摩尔定律那样迅速,逐渐成为发展的瓶颈。近年来,低代码领域发展迅猛,不仅诞生了估值超10亿美元的独角兽OutSystems,还吸引了AWS、Google、Micro…

leetcode——相交链表(java)

给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据 保证 整个链式结构中不存在环。 注意,函数返回结果后&…

浅谈APP之历史股票通过echarts绘图

浅谈APP之历史股票通过echarts绘图 需求描述 今天我们需要做一个简单的历史股票收盘价格通过echarts进行绘图,效果如下: 业务实现 代码框架 代码框架如下: . 依赖包下载 我们通过网站下载自己需要的涉及的图标,勾选之后进…