PLL-分频器

概念

分频器的性能一般用四个参数来规定:(1)分频比,(2)最大允许输入频率fmax,(3)功耗,(4)最小允许输入电压摆幅(也叫“灵敏度”)。虽然分频器的相位噪声也很重要,但在大多数情况下它可以忽略不计。

把一般分频器的输入灵敏度画成输入频率的函数。我们期望更高的频率需要更大的输入波动。其中灵敏度Vp是输入频率的函数。该图上的每个点代表一个fmax对应于某一输入摆幅。当f > f1时,无论摆幅有多大,电路都会失效。当输入为零时,一些分频环可以作为振荡器,表现出如右图的行为。在这种情况下,电路在fosc处振荡,输入幅度为零。

大多数分压器在轨对轨输入波动时运行,如果这些波动下降超过10%,就会接近故障。在某些情况下,即使频率远低于f1,也会发生故障。必须区分两种类型的故障,“静态”或“动态”。前者即使在低频时也会发生,表明电压波动不足、跨导或直流电压增益不足。后者是由阶段的有限延迟引起的。因此,在高速下发生故障的分频器必须首先在较低频率下进行测试,以确保适当的静态条件。例如,针对输入频率为10ghz的分频器首先在几GHz测试以检查其静态行为。如果输入边缘不够锐利,分频器也可能在非常低的频率下失效。此外,必须仔细设计压控振荡器和分压器之间的接口。

假设LC振荡器的振荡摆幅只有0.5Vpp(为了降低闪烁噪声),如何驱动需要轨对轨摆动的分频器?

VX和VY在半个周期内低于零。也就是说,即使他们的波动高达1vpp,也不能直接驱动分频器(幅度为-VDD/2-VDD/2,需要将波动改成0-VDD才能驱动分频器)。

可以在VCO和分压器之间插入电容耦合、自偏置逆变器。由于其电压增益,逆变器提供轨道到轨道的摆动。耦合电容的选择大约是逆变器输入电容的5到10倍,反馈电阻必须远大于逆变器的输出电阻此外,该网络的高通角频率必须选择远低于最小输入频率。

当频率较大时,自偏置逆变器的小信号输入电阻近似等于1/(gmN + gmP)。这个电阻在一定程度上降低了振荡器Q。

该电路一个问题是电源噪声:该噪声会调制逆变器的延迟,从而在振荡器信号中增加相位噪声。出于这个原因,逆变器(和VCO)通常由片上低噪声稳压器(例如LDO)提供。

锁存器类型

感兴趣的是最大速度、功耗和时钟晶体管数量(以及输入端呈现的负载)等参数。

静态

D锁存器

一些分频器必须在低频可靠地工作。对于低于100 MHz的操作,我们更喜欢静态锁存器,因为它们不容易由于晶体管的亚阈值和结漏而发生故障。至于上限,静态锁存器在当今的CMOS技术中可以达到5到10 GHz的速度。

当CK高时,Din被传输,当CK低时,它的值被存储。单端拓扑结构由8个晶体管组成,每个时钟相位各有2个晶体管。注意,当电路从感测模式切换到锁存模式时,时钟转换时间必须足够短,以最小化Din和DF之间的冲突。

互补输入D锁存器

具有互补数据输入和输出的D锁存器。CK变高时,M1或M2导通,覆盖之前由两个逆变器保持的状态。当CK变低时,新状态无限期保留。采用七个晶体管,只有一个时钟器件,这种拓扑结构往往比上一个锁存器的更有效。然而,设计需要适当的器件比例。如右图,为了使输入数据覆盖之前的状态,MCK和M1(或M2)的串联组合必须足够强,以克服其中一个逆变器的PMOS晶体管。即使在SF角的过程中也必须满足这个条件。因此,我们选择M1,2和MCK至少与PMOS器件一样宽。

实现“与”功能的锁存器

在一侧插入一个NMOS NAND分支,在另一侧插入一个NMOS NOR分支。请注意,与分支使左侧更弱,除非它包含更宽的晶体管。

上面的拓扑中,状态通过两个背靠背的逆变器或背靠背的“逆变放大器”来存储。这是静态锁存器的一个特征:当时钟器件失活时,该状态由通往地或VDD的低阻抗路径保持。

CML

第三个静态锁存器结合了电流转向和非轨对轨输入和输出摆动。这种结构被称为“电流模式逻辑”(CML)拓扑,它吸收静态功率,仅在非常高的频率下使用。在感测模式下,CK高,M5导通,M6关断,电路简化为图(b)。因此,输入被M1和M2放大,并在节点X和Y上留下印象。接下来,CK变低,M5关断,M6导通,再生对M3-M4继承、放大并存储差分电压VX−VY[图(c)]。将这一对及其负载电阻视为两个背靠背反相(共源)放大器。如果晶体管完全开关,则单端电压摆幅=RDISS。

CML电路的速度优势源于两个特性:(a)使用适度的电压波动,例如ISSRD≈300-400 mV,因此转换可以更快地发生;(b)在数据和时钟路径中仅使用NMOS器件。然而,静态功率损失限制了它们的使用,只有在其他宽带分频器拓扑失败的情况下。

τreg = RDCD/(gm3,4RD−1)为再生时间常数。指数增长是由正反馈引起的,更根本的是由电路在右半平面的极点引起的。如图(e)所示,VXY遵循下式,直到电路进入大信号状态,一个晶体管的跨导下降,尾电流完全转向一侧。只有当τreg > 0,即当gm3,4RD > 1时,指数放大才会发生。

单端电压摆幅IDRD通常选择在300至400 mV左右。然而,M1-M2和M3-M4对叠加在M5-M6对之上,使得CML锁存器无法低压工作。作为补救措施,我们移除尾部电流源,并通过电流反射镜布置使时钟晶体管偏置。偏置电流由IREF定义,耦合电容器将M5和M6的栅极偏置与CK共模电平隔离开来。电阻器和电容值足够大,可以产生远低于时钟频率的高通角频率。

可以选择C1和C2的值为M5和M6栅极处电容的5到10倍,以便尽量减少时钟波动的衰减。但是,如果时钟摆动是轨道到轨道的,我们可以允许一些衰减,例如,对达到A和B的振幅进行2或3倍的衰减,因为M5和M6可以以适度的摆动工作。事实上,避免A和B的轨对轨振荡是可取的,这样M5和M6就可以在饱和状态下工作,而电路对M1和M2保持一定的共模抑制。为了理解这一点,假设VA上升到VDD,从而驱动M5进入深三极管区域。然后,流过M1和M2的电流对其栅极处的CM电平有很强的依赖性。在这种情况下,电路(通过数据路径)的CM增益可能超过1,在锁存器级联中引起显著的CM误差。

由于其有限的输入波动,CML锁存器不能轻易地使用NAND门。互补输入D锁存器所示的NAND原理在这里失败了,因为只有适度的输入波动才能关闭M1和M±1。下图显示了一个包含适当NAND操作的CML锁存器,其中只有当A和B在感测模式下都高时,VX才会低。该电路需要对B输入进行直流电平移,以确保M1和M2不进入三极管区域。这种结构在低压设计中很少使用。

CML锁存器可以包含OR门,如图所示,其中M1和M1'可以在X处施加低电平,在Y处施加高电平。在这种情况下,M2简单地由恒定偏置电压Vb驱动,该恒定偏置电压=A和B的共模电平。输入的单端特性使得该电路的鲁棒性比全差分CML拓扑略低,需要密切关注输入。具体而言,A和B电压摆动以及M1和M1'的宽度必须足够大,以确保尾电流的完全转向。此外,如图右图所示,R1和I1以生成Vb以跟踪A和B的CM水平。例如,如果前级的平均尾电流为ISS,负载电阻为RD,则其输出CM电平等于VDD−RDISS/2,要R1I1=RDISS/2。
CML电路消耗静态功率,只有当所需的速度太高以至于其他拓扑无法满足时才应使用。在本节研究的三个静态锁存器中,前两个不消耗静态功率但速度有限,而CML拓扑可以在非常高的频率下运行并消耗高功率。另一方面,动态锁存器通常比前两种拓扑运行得更快。

动态

在动态锁存器中,状态存储在器件电容上,而不是通过背靠背的放大级。这种锁存器比静态锁存器包含更少的晶体管,并且通常提供更有利的速度-功率权衡。但是,由于器件泄漏,如果时钟频率不够高,它们可能会失去其状态。也就是说,动态锁存器对工作频率施加了一个下限。

Clocked CMOS

时钟CMOS”(c2mos)动态锁存器。当CK高时,

该电路充当逆变器,感应输入。当CK变低时,P和N支路被禁用,状态存储在输出电容上。与前一节研究的静态结构相比,这一阶段只需要四个晶体管,没有正常工作所需的电流率。

使用C^{2}MOS构建二分频器,这个分压器能跑多快?对于给定的输入频率fin,我们要求环路支持频率为fin/2的波形。如果粗略地将电路视为三个逆变器,是一个环形振荡器,可以估计最大输出频率约为1/(6TD),其中TD表示各级的平均延迟。我们认为电路的自振荡频率为1/(6TD)。此时,fin≈2/(6TD) = 1/(3TD),(逆变器内的时钟晶体管增加了它们的延迟)。我们甚至可以说这个电路是一个对输入时钟“注入锁定”的三级环形振荡器。注意,这个÷2电路不提供正交输出。

c2mos锁存器的主要缺点是它们在时钟转换期间的“透明性”。为了理解这一点,考虑图中具有真实时钟波形的主从FF。当CK上升到将从机置于存储模式而将主机置于感知模式时,这两个阶段在一段时间内变得透明。因此,D可以改变B,从而改变Q。存储在Q处的寄生电容上,如果D的新值与Q不一致,则由于这种“馈通”,输出状态会大幅降低。作为保守措施,两个锁存器应该由不重叠的时钟相位驱动:即两个不重叠的时钟及其互补。但对于分频器实现,快速时钟转换就足够了。

True单相时钟

避免使用互补时钟,真单相时钟电路比c2mos表现出更高的速度和更低的功耗。

含非与门

不想写了。。。。。。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML常用标签-表单标签

表单标签 1 表单标签2 表单项标签2.1 单行文本框2.2 密码框2.3 单选框2.4 复选框2.5 下拉框2.6 按钮2.7 隐藏域2.8 多行文本框2.9 文件标签 1 表单标签 表单标签,可以实现让用户在界面上输入各种信息并提交的一种标签. 是向服务端发送数据主要的方式之一 form标签,表单标签,其内…

2024年小学生古诗文大会备考:吃透历年真题和知识点(持续)

根据往年的安排,2024年小学生古诗文大会预计这个月就将启动。该如何备考2024年小学生古诗文大会呢?根据往期的经验,只要吃透这些真题和背后的知识点,通过上海小学生古诗文大会的初选(初赛)一点问题都没有。…

中国196个城市边界

中国196个城市的城市边界形状文件是通过对Li等人(2018)的输出进行处理和过滤生成的。根据全球人工不可渗透区域 (GAIA) 数据绘制全球城市边界。 城市建成区边界是城市研究中的一个重要指标,在很多城市研究中都会涉及到…

优先级队列(堆)

目录 leetcode题目 一、数组中两元素的最大乘积 二、最后一块石头的重量 三、数据流中的第 K 大元素 四、前K个高频元素 五、前K个高频单词 六、数据流的中位数 七、有序矩阵中的第K小的元素 八、根据字符出现频率排序 leetcode题目 一、数组中两元素的最大乘积 146…

20【Aseprite 作图】画岩石

1 画一个岩石的框架,不是一个正规的圆,可以把最高点不放在中心,会显得自然 2 用油漆桶填满框架 3 要改变岩石的颜色,可以调整HSV里面的S,降低饱和度 4 描边,和地面连接处可以不描边 5 颜色调得更浅一点,(通过HSV里面的S可以做到),作为亮处的轮廓; 通过把透明度调…

探索智慧生活:百度Comate引领人工智能助手新潮流

文章目录 百度Comate介绍1. 什么是百度Comate?主要特点 2. Comate的核心功能智能问答功能语音识别功能语音助手功能个性化服务 3. Comate 支持哪些语言? 使用教程(以vscode为例)1. 下载和安装Comate3. 常用操作快捷键(windows) 使用体验自然语言生成代码…

【联通支付注册/登录安全分析报告】

联通支付注册/登录安全分析报告 前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨…

未授权访问:ZooKeeper 未授权访问漏洞

目录 1、漏洞原理 2、环境搭建 3、未授权访问 防御手段 今天继续学习各种未授权访问的知识和相关的实操实验,一共有好多篇,内容主要是参考先知社区的一位大佬的关于未授权访问的好文章,还有其他大佬总结好的文章: 这里附上大…

多格式兼容的在线原型查看:Axure RP的便捷解决方案

Axure rp不仅可以绘制详细的产品构思,还可以在浏览器中生成html页面,但需要安装插件才能打开。安装Axure后 rpchrome插件后,还需要在扩展程序中选择“允许访问文件网站”,否则无法在Axure中成功选择 rp在线查看原型。听起来很麻烦…

讲解SSM的xml文件

概述&#xff1a;这些配置文件很烦&#xff0c;建议直接复制粘贴 springMVC.xml文件 <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org/schema/beans"xmlns:xsi"http://www.w3.org/2001/XM…

51 单片机[2-2]:LED闪烁

摘要&#xff1a; 本文使用STC89C52RC单片机实现单个LED闪烁 新建一个项目&#xff0c;具体步骤见[2-1] 分析&#xff1a; 要使 LED 闪烁&#xff08;以D1为例&#xff09;&#xff0c;就要先让 P2 0xfe; 再让 P2 0xff; 先在keil5中把程序写成这样&#xff1a; #include &…

Spring Boot:异常处理

Spring Boot 前言使用自定义错误页面处理异常使用 ExceptionHandler 注解处理异常使用 ControllerAdvice 注解处理异常使用配置类处理异常使用自定义类处理异常 前言 在 Spring Boot 中&#xff0c;异常处理是一个重要的部分&#xff0c;可以允许开发者优雅地处理应用程序中可…

elasticsearch使用Ngram实现任意位数手机号搜索

文章目录 Ngram自定义分词案例实战问题拆解 Ngram分词器定义Ngram分词定义Ngram分词示例Ngram分词应用场景 Ngram分词实战 Ngram自定义分词案例 当对keyword类型的字段进行高亮查询时&#xff0c;若值为123asd456&#xff0c;查询sd4&#xff0c;则高亮结果是&#xff1c;em&a…

2022-1990年 各省碳排放Co2数据集(含数据及参考文献)

碳排放是指人类活动产生的二氧化碳&#xff08;CO2&#xff09;等温室气体释放到大气中的过程。通过划分排放源的范围以避免重复计算的思想&#xff0c;由世界资源研究所在关于企业温室气体排放清单编制的指南中首次提出。城市碳排放核算边界界定借鉴该思想&#xff0c;可分为3…

SQL语句

约束具体表现在表的层面&#xff0c;属性具体表现在字段的层面。 1.SQL语句的类型 根据作用进行分类&#xff1a; DDL 数据定义语言 create&#xff0c;drop&#xff0c;alter DML 数据操作语言&#xff08;对数据本身做操作&#xff0c;增删改查&#xff09; insert&am…

风电功率预测 | 基于PSO-BP神经网络实现风电功率预测(附matlab完整源码)

风电功率预测 风电功率预测完整代码风电功率预测 基于粒子群优化算法(Particle Swarm Optimization, PSO)的BP神经网络是一种常见的方法,用于实现风电功率预测。下面是一个基于PSO-BP神经网络实现风电功率预测的一般步骤: 数据准备:收集与风电场发电功率相关的数据,包括…

答辩PPT制作成本高?推荐3个aippt工具

这些网站我愿称之为制作答辩PPT的神&#xff01; 很多快要毕业的同学在做答辩PPT的时候总是感觉毫无思路&#xff0c;一窍不通。但这并不是你们的错&#xff0c;对于平时没接触过相关方面&#xff0c;第一次搞答辩PPT的人来说&#xff0c;这是很正常的一件事。一个好的答辩PPT…

PG pageinspect使用与块空间清理学习

1.创建有时候会报错 ERROR: could not open extension control file "/usr/local/pgsql/share/extension/pageinspect.control": No such file or directory 解决方案&#xff1a; 2.使用 PostgreSQL中&#xff0c;对于每一行数据&#xff08;称为一个tuple&#…

JavaScript异步编程——10-async异步函数【万字长文,感谢支持】

异步函数&#xff08;用 async 声明的函数&#xff09; 异步函数的定义 使用async关键字声明的函数&#xff0c;称之为异步函数。在普通函数前面加上 async 关键字&#xff0c;就成了异步函数。语法举例&#xff1a; // 写法1&#xff1a;函数声明的写法async function foo1(…

Python | Leetcode Python题解之第90题子集II

题目&#xff1a; 题解&#xff1a; class Solution:def subsetsWithDup(self, nums: List[int]) -> List[List[int]]:if not nums:return list()results list()nums.sort()visited [False] * len(nums)self.dfs(nums, results, list(), visited, 0)return resultsdef df…