首页 > 其他分享 >模拟集成电路设计系列博客——8.4.3 数控振荡器

模拟集成电路设计系列博客——8.4.3 数控振荡器

时间:2024-07-04 11:57:31浏览次数:17  
标签:DCO 8.4 控制 振荡器 并联 数控 延时 单元

8.4.3 数控振荡器

在之前的章节中,我们介绍了一种简单得基于LC振荡器得数控振荡器方式,通过开关控制谐振电路中的电容值实现数控频率方式。

另一种更直接的利用模拟PLL中的LC振荡器VCO的方式是直接通过DAC的方式将数字码转换成模拟量,然后对电容施加控制。值得一提的是这种压控电容一般通过MOS Varactor来实现[P. Andreani et. al. JSSC, 2000]。这样做的好处是DCO可以完全复用模拟PLL中设计好的VCO结构。

image

另一种相对开关直接控制接入电容的DCO的改进方式是采用类似DAC中的分段式架构,如下图所示,具体来说,通过粗控制码控制二进制权重的电容的接入,再通过细控制码控制单位电容的接入。二进制权重阵列在控制上简单,但缺少单调性,而单位电容阵列在控制上复杂,但具备单调性。在实际使用中,粗控制可以用于初始频率修调阶段,而后续的PLL反馈控制只调整细控制的部分。这样实现的DCO在频带范围和频率精度上可以实现一个好的权衡。

image

除了基于LC振荡器的DCO之外,基于环形振荡器的DCO也是一种重要的实现形式。一种直接的实现方式如下图所示,通过使用模拟PLL中环形振荡器VCO的基本结构,利用DAC产生控制电压从而调节单个延时单元的时间常数,进而控制总体的振荡频率;或者通过数字码控制电流源的接入数量,从而控制延时单元电流源大小,进而控制器时间常数和总体振荡频率。这样的好处是可以直接复用模拟PLL中较为成熟的环形振荡器VCO结构。但在先进工艺下,这种方式可能受到供电电压降低,以及PVT等因素的限制。

image

另一种方式是,直接控制接入延时单元的总数来调控总体的延时,进而调整振荡频率。如下图所示,由于\((8.2.1)\),我们知道振荡周期与延时单元数量成正比例。因此可以通过粗控制码直接选择串联的延时单元的数量。而通过并联多个延时单元,利用8.2.1章节中例题的小信号分析模型,负载电容并联\(C_{total}\)变为\(nC\),负载电阻\(R_{total}\)并联变为\(R/n\),但跨导变为\(nG_m\),其中\(n\)为并联延时单元的数量,因此在\(R_{total}C_{total}=RC\),并联后与单个延时单元相同的情况下,驱动能力增强了\(n\)倍,使得并联数量越大,驱动能力越强,延时越小。通过细粒控制码调节并联的接入数量,可以实现细粒度的延时调节。注意此处使用的延时单元均为三态缓冲器。另一种更直接的方式是直接将多个并联的延时单元结构进行串联,这样的好处是对于任一级的延时都可以进行调控,从而满足振荡器匹配时所需要的修调功能,但其所需要的控制码数量庞大,因此需要配合相对复杂的控制逻辑。

image

[Youngmin Park et. al., CICC, 2021]发表了一个65nm下完全使用数字单元综合的ADPLL。这个ADPLL是一个整数N PLL结构,在架构上与我们之前介绍的一样,主要是TDC,DLF,DCO,分频器等部件。但也存在一些额外的TDC和DCO校准电路。

image

在DCO的实现上,论文中的DCO主要使用了将并联延时单元进行串联组合的方案,共设计了五级,每级提供了64个三态缓冲器作为延时单元。由于论文采用的是全数字流程,因此版图上缓冲器被工具自动摆放,导致每级延时之间有较大的失配。为了能够细粒度的调控每级的延时,通过DCO控制器访问一个本地存储器,存储器中的存储单元数量与缓冲器数量一一对应。根据DLF的输出,并结合存储器中访存得到的结果,以及抖动电路产生的伪随机数(用于减小DCO的抖动噪声),来控制振荡器中每级缓冲器的开或关。如下图所示:

image

在TDC的实现上,论文中的架构采用了游标型TDC与基于振荡器型TDC的结合,实现一个基于DCO的游标型TDC。具体来说,论文使用了一个慢速DCO和一个快速DCO,通过慢速DCO以及粗计数器实现对相位差的低分辨率粗测量,而高分辨率的细粒度测量则利用了快速DCO与慢速DCO之间的频率差,如下图所示:

image

论文最终得到的ADPLL在65nm工艺下,可做到\(1.5-2.7GHz\)的输出频率范围,抖动的均方根控制在\(3.2ps\)。

参考资料:

"All-Digital Frequency Synthesizer In Deep-Submicron CMOS", Staszewski et. al.

9. 全数字锁相环基本原理_哔哩哔哩_bilibili

Tutorial on Digital Phase-Locked Loops (cppsim.com)

An all-digital PLL synthesized from a digital standard cell library in 65nm CMOS | IEEE Conference Publication | IEEE Xplore

标签:DCO,8.4,控制,振荡器,并联,数控,延时,单元
From: https://www.cnblogs.com/sasasatori/p/18283411

相关文章

  • 模拟集成电路设计系列博客——8.4.2 时间-数字转换器
    8.4.2时间-数字转换器在上一节我们介绍了TDC的一种典型实现,即单延时链TDC,通过\(2^N\)的延迟单元和D触发器可以实现Nbit的时间数字转换功能,但这种结构的分辨率受到延迟单元的最小延迟时间限制,即:\[LSB=\tau_{delay}=\frac{T}{2^N}\tag{8.4.10}\]其中\(T\)为TDC的最大量程,\(\ta......
  • 模拟集成电路设计系列博客——8.4.1 全数字锁相环介绍
    8.4.1全数字锁相环介绍随着CMOS工艺的演进,数字电路的尺寸得到不断的微缩,工作电压不断的降低,这使得模拟PLL受到了许多挑战,如环路滤波器中无源器件尺寸庞大,即使在更先进的CMOS工艺下也无法缩小,如果改为片外器件又会引入额外噪声,并增加pad需求和PCB面积,如下图所示,一个典型的模拟PLL......
  • 升级到 MySQL 8.4,MySQL 启动报错:io_setup() failed with EAGAIN
    问题最近碰到一个case,一台主机上,部署了多个实例。之前使用的是MySQL8.0,启动时没有任何问题。但升级到MySQL8.4后,部分实例在启动时出现了以下错误。[Warning] [MY-012582] [InnoDB] io_setup() failed with EAGAIN. Will make 5 attempts before giving up.[W......
  • centos7系统上安装MySQL8.4图文教程
    本章教程,主要记录如何在CentOS7系统上安装MySQL8.4的详细步骤。一、查看当前系统版本cat/etc/centos-release二、安装步骤1、创建mysql目录cd/usr/local&&mkdirmysql&&cdmysql2、安装rpm包yuminstallhttps://repo.mysql.com//mysql84-community-relea......
  • 智能门锁电池双节升压充电芯片-FP6291支持5V1A输入升压 8.4V双节电池充电
    方案背景智能门锁可充电池是为智能门锁提供电力支持的重要组件。常见的锂离子可充电池,体积小、能量密度高,在智能门锁中应用广泛。一些智能门锁可充电池还具备智能管理功能,可以实时监测电池电量,提醒用户及时充电,避免因电量不足而影响门锁使用。同时,在选择智能门锁可充电池时,要......
  • 智能指纹锁电池充电升压方案应用IC-FP6291-5V1A输入升压 8.4V充电方案
    方案介绍智能锁的可充电锂电池是一种环保、高效的智能锁电池类型,而FP6291升压芯片是可应用于智能门锁的一款支持5V1A输入锂电升压7.4V、8.4V充电方案的双节升压充电芯片。给智能门锁电池保持恒压,持续稳定,性能强悍适用各类高电压、强动力、大电流要求设备。接下来,雅欣给大家......
  • 5V升压至8.4V两节锂电池充电芯片,26V高耐压更安全
    内容详情:1,两节锂电池充电芯片简单描述2,参考PCB设计和过EMI认证注意事项3,外围参考推荐芯片4,参考应用电路:两节锂电池的充电/保护/放电的完整电路5,两节锂电池充电芯片IC目录 描述:PW4284是一款宽电压输入,专门为两节串联(两串可单并联和多并联)锂电池充电的充电管理......
  • 反馈型振荡器
    目录反馈型振荡器分类基本工作原理启动过程“心脏”LC振荡起振条件平衡条件稳定条件互感耦合振荡器电感三端LC振荡器电容三端LC振荡器串联改进电容三端式振荡器并联改进电容三端式振荡器相位平衡条件的判断准则反馈型振荡器分类基本工作原理启动过程......
  • 使用超声波麦克风阵列预测数控机床刀具磨损
       预测性维护是使用传感器数据来推断机器状态,并从这些传感器数据中检测出在故障发生之前存在的缺陷或故障的过程。预测性维护在所有工业领域都是一种日益增长的趋势,包括轴承故障检测、齿轮磨损检测或往复式机器中的活塞磨损等许多其他例子。在预测性维护领域,应用了大量传......
  • N32G45XVL-STB之移植LVGL(8.4.0)
    目录概述1系统软硬件1.1软件版本信息1.2 ST7796-LCD1.3 MCUIO与LCDPIN对应关系2认识LVGL2.1 LVGL官网2.2下载V8.4.03移植LVGL3.1硬件驱动实现3.2添加LVGL库文件3.3移植和硬件相关的代码3.3.1驱动接口相关文件介绍3.3.2重新接口函数3.4配置.h文......