模拟集成电路设计系列博客——8.2.1 环形振荡器

news/2024/7/3 15:03:16/文章来源:https://www.cnblogs.com/sasasatori/p/18275479

8.2.1 环形振荡器

在这一章节,我们将介绍振荡器的基本概念。环路振荡器可以分成若干种,但两种主要的分类依据是直接产生正弦信号还是产生方波(或者三角波)信号输出。正弦波输出振荡器常被用于一些频率选择或者反馈电路的调谐电路,而方波输出振荡器常被用于一个非线性反馈电路例如弛豫振荡器或者环形计数器。使用调谐电路的正弦振荡器可以进一步被分为RC电路,开关电容电路,LC电路与晶体电路。下图展示了振荡器的分类:

image

在集成电路中最常用的两种振荡器分别是环形振荡器和LC振荡器。除非在振荡器电路中使用精确的片外元件,否则他们的频率在工艺,温度,以及供电电压偏差下很难做到精确。因此,集成电路振荡器往往会在设计时带有可以修调其工作频率的电路。用于修调的对象一般是振荡器中某些节点的电压,因此这些电路也可以被称为压控振荡器VCO。

接下来我们将首先介绍环形振荡器。最常见的一种实现数字输出MOS VCO的方式就是电压控制的环形振荡器。环形振荡器可以通过奇数个开环反相放大器形成反馈回路来实现。最简单放大器可以就是简单的数字反相器,如下图所示:

image

设想在启动时,电路传输中的一些电压从低电压转换成高电压。每半个周期,这个转换会反相围绕整个环路传播。例如,假设第一个反相器的输出变成了1。这个变化会在\(T_0/2\)的时间内传遍五个反相器,此时第一个反相器的输出会变为0;再经过\(T_0/2\)的时间之后,第一个反相器的输出又变回了1,如此反复。假设每个反相器的延迟为\(T_d\),一共有n个反相器,那么半个振荡器周期为:

\[\frac{T_0}{2}=nT_d \tag{8.2.1} \]

因此:

\[f_0=\frac{1}{T_0}=\frac{1}{2nT_d} \tag{8.2.2} \]

上图展示了\(n=5\)的情况。假设反相器的延迟可以用电压控制,那么我们就可以实现VCO。

例题1:

如下图(a)所示的\(n=1\)的反相器环路的行为是?

image

解答:

基于\((8.2.2)\),根据前面的讨论,设计者可以认为这个电路以\(f_0=1/(2T_d)\)频率振荡。但是一个反相器的一阶小信号模型如上图(b)所示,显然是一个无驱动的单时间常数电路,其解为指数衰减:

\[v_1(t)=v_1(0)exp(-\frac{t}{R_{o1}C_1}) \tag{8.2.3} \]

当反相放大器是一个简单的数字CMOS反相器时,这个分析会很精确并且而且不会发生振荡,在实验中也可以轻易验证。其电压会快速建立到一个地和电源之间的直流值。事实上,这是一个有用的偏置电路,用于产生精确殿宇反相器翻转点的直流电压,其中\(v_{out}=v_{in}\)

如果反相放大器有其他没有由上图(b)中的小信号原理图表示出的内部节点,那么它将具有一个高阶响应,其分析也会变得更加复杂。

例题1展示了仅仅对环形振荡器做时域分析的缺点。环形振荡器实际上是一个反馈电路,因此为了其能够震荡其应该是不稳定的。假定使用上图(b)中的一阶模型来建模反相器,那么断开环形振荡器任意一点可以得到环路增益:

\[L(s)=(\frac{G_mR_o}{1+sR_oC})^n \tag{8.2.4} \]

假定\(G_mR_o>>1\),每个反相器在其单位增益频率点有着接近90°的相移。因此只要有3个或者更多的反相器,就可以保证在相位变得大于180°时环路增益仍然会大于单位增益。但是,在\(n=1\)时,环路在单位增益频率仅仅有90°的相位移动,所以系统仍然稳定。

例题2:

\(n=2\)时振荡器环路的行为是?

解答:

这是一个双稳定电路,即其具有两个稳定工作点,如下图所示:

image

这是基本数字锁存器的理想行为。没有其他的工作点能够稳定,所以一旦启动电路,电路就会建立到两个稳态之一,并且如果不被强制切换到另一个状态下就会保持原有状态。这个电路也不会振荡。

上例中的正反馈环路不稳定但是同样无法震荡。可以将其设想成在直流有着额外180°相移的负反馈环路。因此,节点电压呈现指数发散直到所有级饱和导致环路闩锁。因此,如果使用单端反相器,就需要\(n\)为奇数。

在许多集成环路振荡器中,全差分反相器被用于获得更好的电源电压不敏感性。在使用这种模式时,可以使用偶数个反相器,而环路所需要的反相可以通过将最后一个反相器交叉后再反馈给输入来实现,如下图所示:

image

这里有一个非常重要的优点:中间的反相器的输出与最后一个反相器的输出有着一个正交相位的关系(假定所有的反相器以及其负载精确匹配)[Buchwald,1991]。正交输出在许多通信的应用中非常有用,例如正交调制器以及一些时钟提取电路。

一个实现可控延迟的全差分反相器的例子如下图所示:

image

其中电流源负载是可用电压控制的。假定电流源负载正比例于\(V_{cntl}\),比例系数为\(K_{bias}\),我们有:

\[I_B=K_{bias}V_{cntl} \tag{8.2.5} \]

每个反相器的延迟正比例于反相器的单位增益频率,即:

\[\tau_{inv}\propto \frac{C_L}{g_m} \tag{8.2.6} \]

其中\(C_L\)是反相器的负载电容,\(g_m\)是驱动晶体管的跨导。由于\(g_m\propto \sqrt{I_B}\)。我们你知道延迟正比于\(1/\sqrt{I_B}\propto 1/\sqrt{V_{cntl}}\)。因此,\(f_{osc}\propto \sqrt{V_{cntl}}\) 。所以可以看到振荡器频率与控制电压之间的关系并不是很线性。再PLL中,这个非线性意味着\(K_{osc}\)\(f_{osc}\)的函数,环路带宽与建立时间同理。这个非线性的主要原因是在更高的频率时,每一级的电压改变的幅度由于\(I_B\)的增加而增加。

如果设计者可以确保延时单元的电压改变独立于振荡器频率,那么就可以实现一个有着良好的电压-频率线性度的环形振荡器VCO[Kim, 1990; Young, 1992; Reynolds, 1994]。一个实现了线性化的差分延迟级,以及用于控制电压摆幅的偏置电路如下图所示[Young, 1992]:

image

每一级由一个p沟道输入晶体管的差分放大器以及电阻负载组成。电阻负载通过偏置在线性区的n沟道晶体管实现。其阻抗通过偏置电路调节,从而使得所有的\(I_b\)流经其时,其两侧会有\(V_{ref}\)的电压,\(V_{ref}\)则通过一个温度无关的电压基准提供。这可以通过将一个延迟单元复制到偏置电路来实现。这个复制过来的电路由\(Q_3\)\(Q_4\)\(R_3\)\(R_4\)组成,这个电路中所有的\(I_b\)流经\(Q_3\)\(R_3\),所以\(Q_4\)\(R_4\)实际上可以从电路中去除。回忆\(R_3\)实际上是通过n沟道晶体管实现,可以看到包含放大器的负反馈循环会使得\(I_b\)流经时\(R_3\)两端的电压为\(V_{ref}\)。由于放大器的输出也被用于控制所有环形振荡器的延迟单元的线性区晶体管的阻抗,它们也会在\(I_b\)流经时两端电压为\(V_{ref}\)。接下来,如果VCO由于\(V_{cntl}\)的变化而发生频率改变,进而导致\(I_b\)改变,环路会改变所有延迟级的负载,从而使通过其的最大电压仍然为\(V_{ref}\)。假定每一级的电容负载为常数,那么每级的延迟就会与\(I_b\)呈反比,意味着频率与\(I_b\)呈正比。

环形振荡器的一个有趣的改动方式如下图所示:

image

相比最初的差分反相器环形振荡器结构增加了两个乘法器,这个修改可以将输出频率放大一倍,且仍然实现两个正交输出[Buchwald, 1992]。事实上,如果不需要正交输出,那么可以直接将两个乘法器的输出连接到一个额外的第三个乘法器上,这样也可以加倍频率,只是就只有单独一个输出。另一个有趣的变种是[Razavi, 1994],一个三级振荡器的输出被一一个新颖的方式组合来获得一个单端输出,其周期只相当于两个反相器延迟。

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

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

相关文章

分类器

网络模型分为特征提取器,包括一系列卷积层。池化层、激活函数; 分类器则是后面的全连接层; 对于全连接层直接输出的值为logits;logits也叫做模型输出的对数几率,$n_j$ 通常表示为模型对于第 j 类的输出值,也就是在进行Softmax函数转换之前的原始logits

Graph Neural Networks based Log Anomaly Detection and Explanation论文阅读笔记

1.介绍 现代高科技系统,如云服务器或高性能计算机,通常由大量的组件组成。随着时间的推移,这些系统变得越来越复杂,使得手动系统操作和维护变得困难甚至不可行[17]。因此,自动化系统操作和维护是非常可取的。为了实现这一点,系统日志被普遍用于记录系统状态和重要事件。通…

Miniconda安装使用说明

Anaconda这安装包体积真是劝退我了https://docs.anaconda.com/miniconda/miniconda是最小的conda安装环境,只有conda+python+pip+zlib和一些其他常用的包,体格不到100Mb,非常迷你。 Miniconda 使用教程 创建和管理环境 Conda 允许用户创建隔离的环境,以避免不同项目之间的依…

m基于GA遗传优化的高斯白噪声信道SNR估计算法matlab仿真

1.算法仿真效果 matlab2022a仿真结果如下:2.算法涉及理论知识概要基于遗传算法(Genetic Algorithm, GA)的高斯白噪声信道(Additive White Gaussian Noise, AWGN)信噪比(Signal-to-Noise Ratio, SNR)估计方法是一种利用生物进化原理进行全局优化的技术,旨在寻找最优解,…

重生之我在男航学Java-3(完结)

一、前言家居强电电路模拟程序-3 考查内容:类的设计(适应迭代以及合理的类间关系的设计),正则表达式的应用(如何正确解析输入),java中集合框架的熟悉与使用并且选择合理的集合框架(存储数据并且方便数据的增删改查) 新增内容:互斥开关,落地窗帘 本次PTA由于自身的原…

嵌入式计算和视觉加速的开放标准

嵌入式计算和视觉加速的开放标准 https://www.khronos.org/assets/uploads/developers/presentations/Khronos_Embedded_Compute_and_Vision_Overview_Jun24.pdf Khronos将软件连接到硅 开放、免版税的互操作性标准,以利用GPU、XR和多处理器硬件的力量3D图形、增强和虚拟现实、…

第三次Blog作业

题目集6-7的总结性Blog 一、前言 题目集总结 第六次题目集 知识点:控制理论、电路设计、设备工作原理 题量:中等 难度:中等偏上控制设备部分涉及对开关、分档调速器、连续调速器三种设备的理解和操作。需要理解开关的两种状态,分档调速器的档位变化以及连续调速器的连续调节…

第三次blog

第三次blog感悟 随着知识越学越多,任务也越来越繁重,难度也是与日俱增,也许是时间花得还不够也不够认真导致最近的一些pta作业都完成得差强人意,我认为java的学习最重要的是写作业的认真、严谨的逻辑以及大把的时间。nchu-software-oop-2024-上-6 本次作业题目大致内容 1、…

第三次PTA作业总结

一.第七和第八次PTA作业总结 1.第七次PTA作业的分析 (1).设计思路: 设计电路设备类(如ControlDevice, AdjustableDevice, ExclusiveSwitch)和受控设备类(Light, Fan, Curtain)来封装设备的属性和行为。 电路类(SequentialCircuit, ParallelCircuit)用于表示电路结构,…

在WPF中使用着色器

概念类比范畴 CPU GPU二进制文件 .exe .cso / .ps二进制指令 机器码 CSO(shader指令)助记符 汇编 SL高级语言 C# HLSL高级语言文件 .cs .hlsl / .fx高级语言编译器 csc.exe fxc.exeAPI .NET API DirectX API运行时环境 CLR DirectX调试工具 Visual Studio Debugger RenderDoc着…

OOP第三次博客作业

目录前言:设计与分析:opp-7-家居强电电路模拟程序-2opp-8-家居强电电路模拟程序-2踩坑心得:opp-5-家居强电电路模拟程序-3踩坑和心得:opp-5-家居强电电路模拟程序-4踩坑和心得:总结: 前言: oop-7相比与oop-6仅增加了两个电子元件,一个互斥开关,一个受控窗帘,除了优化…

《DNK210使用指南 -CanMV版 V1.0》第五章 编译CanMV固件

第五章 编译CanMV固件 1)实验平台:正点原子DNK210开发板 2) 章节摘自【正点原子】DNK210使用指南 - CanMV版 V1.0 3)购买链接:https://detail.tmall.com/item.htm?&id=782801398750 4)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/k210/ATK-…

第三次PTA总结

前言 本阶段面向对象程序设计进行了两次PTA训练,两次都是关于电路设计的迭代。迭代次数越多难度越大,后期事情较多,作业和考试任务重、题目的难度也较大,所以没有拿到每次作业的满分,但是都根据题目的变化对自己的设计进行了一定的改变和优化。 知识点类的设计; 数组、链…

防火墙部署案例

通过引流方式实现防火墙旁挂部署并且实现安全防护功能案例 一、项目背景 1、客户有购买了一台某公司由于性能问题和服务器直连核心交换机原因,决定采取旁挂方式部署,但是又希望实现安全防护,因此决定通过引流方式(QOS的流量重定向)把需要防护的流量引到防火墙,防火墙做路…

6月29日

# 模板引用 $template=file_get_contents("1.php");之后可以引用page_title变量来替换html内容

Alertmanager抑制、静默、路由、告警分组

1、抑制机制 Alertmanager的抑制机制可以避免当某种问题告警产生之后用户接收到大量由此问题导致的一系列的其它告警通知。例如当集群不可用时,用户可能只希望接收到一条告警,告诉他这时候集群出现了问题,而不是大量的如集群中的应用异常、中间件服务异常的告警通知。 在Ale…

GBJ406-ASEMI无人机专用整流桥GBJ406

GBJ406-ASEMI无人机专用整流桥GBJ406编辑:ll GBJ406-ASEMI无人机专用整流桥GBJ406 型号:GBJ406 品牌:ASEMI 封装:GBJ-4 最大重复峰值反向电压:600V 最大正向平均整流电流(Vdss):4A 功率(Pd):中小功率 芯片个数:4 引脚数量:4 类型:整流扁桥、整流桥 正向浪涌电流:120…

数据分析 | 整合数据

拼接与合并 1. 纵向或横向拼接:pd.concat()# 纵向拼接,在函数中放入列表,里面是想拼接的两个df # 如果列名一致,直接对齐;如果列名不一致,则各列都会保留,空值为NaN pd.concat([df1, df2], ignore_index = True) # >>> 此时索引是各自保留的,所以要忽略索引…

DCT-Net - 一键图片、视频转卡通动漫风格工具,本地一键整合包下载

只需要输入一张人物图像或者一段视频,就可以实现端到端全图卡、视频通化转换,生成二次元虚拟形象,返回卡通化后的结果图像或视频。 开发者叫menyi Fang,来自阿里巴巴通义实验室的的技术女大佬,国内大佬集成到webui,支持CPU和GPU,CPU处理速度也很快,需要的可以自行下载测…