【模拟集成电路】电荷泵(CP)设计

news2024/9/29 5:27:28

电荷泵(CP)设计

  • 前言
    • 一、电荷泵(CP)原理
      • (1)电流失配问题
      • (2)开关管的时钟馈通问题
      • (3)电荷注入问题
    • 二、电荷泵(CP)电路
    • 三、电荷泵性能测试
        • 测试原理图
        • 充电测试
        • 放电测试
    • 参考文献
      • 各部分链接链接:

前言

  本文主要内容是对电荷泵(CP)做出简单介绍,为课程设计部分章节内容,后需给出各部分的设计方案,以及测试结果。

一、电荷泵(CP)原理

  在PLL电路中,如果直接将无源环路滤波器与PFD相连,则会出现PFD的增益不是一个常数,会随着环路滤波器的平均输出变化而变化的问题。如果环路增益变小,将会降低阻尼系数,进而产生很大地过冲。为了解决上述问题可以让PFD驱动一个电荷泵产生一个输出电流而不是输出电压。电荷泵将PFD检测到的相位差信号转换为电流信号,进而控制对环路滤波器进行充放电。当CPPLL环路处于同步带的时环路频率固定,此时PFD无相位和频率的差别,CP输出电压VOUT处于恒定;当CPPLL环路处于捕捉带的时候,参考频率与分频后的频率产生了相位或频率差别,环路失锁,PFD依据鉴频鉴相结果控制CP的充放电依次改变VOUT,进而改变VCO的振荡频率。·

在这里插入图片描述
  其工作过程如下:
  (1)当 PFD 输出电压信号 up 为高, down 为低时,开关 S1 闭合, S2 断开,电荷泵上面通路导通,下面通路关断,电荷泵将以电流 I 1 I_1 I1对滤波器充电。
  (2)当 PFD 输出信号 up 为低且信号 down 为高时,开关 S1 断开,S2 闭合,电荷泵下面通路导通,电荷泵将以电流 I 2 I_2 I2对滤波器放电。
  (3)当 up 和 down 信号都为低时,两个开关均断开,因此电荷泵输出处于高阻态,没有对环路滤波器进行充放电,环路滤波器电压保持不变。
  (4)当 up 和 down 信号都为高时,两个开关均导通,将形成从电源到地的通路。若电流源 I 1 I_1 I1 I 2 I_2 I2相同的话,流过 S1 电流将从 S2 流出,流入环路滤波器的电流也将为 0,因此没有对环路滤波器进行充放电,环路滤波器电压保持不变。
PFD 的输出信号 up 和 down 信号保持高电平的时间差主要取决于两输入信号的相位差,因此,相位差就决定了电荷泵对环路滤波器的充放电时间。其工作过程波形图如下图4-3-2所示。

在这里插入图片描述
  实际的电荷泵在工作时,受限于如下非理想效应:

(1)电流失配问题

  由于 PFD 的非理想特性,在系统输入相位差为零的情况下,PFD 的两个输出端 UP 和 DN 也会产生一窄脉冲。即便是在 PLL 锁定的情况下,UP 和 DN 端也会在有限时间内同时打开电荷泵,进而使上下电流源同时打开。由于上下电流源的不匹配,会出现一个电流差,使得电荷泵产生的净电流不为零,会造成 PLL 环路失锁。

(2)开关管的时钟馈通问题

  时钟馈通指的是当 MOS 开关栅极的时钟控制信号发生一个跳变时,由于 MOS 寄生电容的存在,该电压的跳变会耦合至 MOS 源漏处,从而引起源漏电压的变化,这种非理想效应在漏极开关型电荷泵中最为明显。如图4-3-3所示,由于开关管栅漏极覆盖电容的效应,当上拉脉冲和下拉脉冲通过 C G D 1 C_{GD1} CGD1 C G D 2 C_{GD2} CGD2 的耦合作用到达电路输出端 V c o n t V_{cont} Vcont时,由于 R 1 C 1 R_1C_1 R1C1很大,在刚开始时,只有 C 2 C_2 C2会减弱这种时钟馈通效应:

在这里插入图片描述
  当电荷泵关断后, C 1 C_1 C1 C 2 C_2 C2共享电荷将减小至:
在这里插入图片描述

  时钟馈通效应示意图
在这里插入图片描述

(3)电荷注入问题

  沟道电荷注入是指当开关断开时,存于沟道中的电荷注入 MOS 的源漏,引起源漏电压变化的现象。在下图4-3-4所示简单 CP 电路中,当开关管 M1 和 M2 导通时,其反型层中存在一定数量的沟道电荷,可以表示为:
在这里插入图片描述
  随着开关的导通,电荷被吸收,而开关关断时,电荷被消除。当开关管进行开关控制时,MOS 开关会通过源极和漏极将沟道电荷对输出端进行注入或吸收。如图4-3-4所示,通常由于 M1 和 M2 的尺寸和过驱动电压不同,不能正好抵消对方的电荷注入或吸收,因此在导通和关断时,控制电压会收到干扰, 而这个效应就被称为电荷注入效应。当开关进行关断时,电荷吸收作用类似。
在这里插入图片描述
  针对这两种非理想效应,可以通过添加 Dummy 开关或采用互补开关进行改善。同时,为了降低开关的寄生电容可以采用最小尺寸的晶体管,但是减小尺寸会导致开关电阻增加,从而降低开关的速度,因此在设计电路时需要进行折衷考虑。

二、电荷泵(CP)电路

  基于以上原理,此次所设计的 CP 电路原理图如图4-3-5所示。电路中 M0 和 M3 为开关管,分别由控制信号 Down 和 UP 控制其导通和关断。M4 和 M5 为开关管匹配的“虚拟”开关,其作用是为了减小开关管沟道电荷注入效应对输出的影响。以 M0 和 M5 为例,当Down 为高电平时,M0 导通,M5 关闭,在 M5 关闭的同时会将自身沟道电荷注入给 M0 ,帮助其沟道建立;当 Down 为低电平时,M0 关断,M5 导通,此时 M5 吸收 M0 的沟道电荷,帮助其沟道关断。M1 和 M2 也为开关管,其尺寸为 3:1,确保了在信号互补开关时,能够相互吸收对方的注入沟道电荷,减小沟道电荷出入效应,尺寸满足 W 5 : W 0 = 2 , W 4 : W 3 = 2 , W 1 : W 2 = 3 : 1 W_{5} :W_0=2,W_4:W_3=2,W_1:W_2=3:1 W5W0=2W4W3=2W1W2=31。另外,此结构由于中间控制管的作用,可以有效的抑制时钟馈通效应。为了驱动这些电路,采用较大驱动能力的反相器产生互补信号,该电路结构可以提供最大的电压裕量。
在这里插入图片描述

三、电荷泵性能测试

  图4-3-6是本次电荷泵的测试电路图。

测试原理图

在这里插入图片描述
  电荷泵充电过程的仿真波形如图4-3-7所示,给 UP 一个幅度为 1.8V 的脉冲信号,采用瞬态仿真的方式,查看 UP 信号和输出节点的电压信号。由图可知,当 UP 信号处于高电平有效时输出电压线性上升,充电结束后输出电压保持不变,电荷泵充电至完全稳定所需要的时间大致为 46ns。

充电测试

在这里插入图片描述
  同理,CP 放电过程的仿真波形如图4-3-8所示,可知电荷泵放电至完全稳定所需要的时间大致 70ns。

放电测试

在这里插入图片描述

参考文献

  [1]王程程. CMOS电荷泵锁相环的研究与设计[D].重庆邮电大学,2019.
  [2]来萧桐. 电荷泵锁相环(CPPLL)中的关键模块设计[D].东南大学,2021.
  [3]肖乃稼. 高速CMOS电荷泵锁相环设计[D].合肥工业大学,2017.
  [4]钟见. 应用于高速电路中的电荷泵锁相环设计[D].东南大学,2016.
  [5]王靖瑞. 基于0.18μm CMOS工艺电荷泵锁相环的研究与设计[D].西安电子科技大学,2021.

分割线


各部分链接链接:

  频率综合器(Frequency Synthesizer,FS)设计    链接:【模拟集成电路】频率综合器(Frequency Synthesizer,FS)设计

  鉴频鉴相器(PFD)设计    链接:【模拟集成电路】鉴频鉴相器设计(Phase Frequency Detector,PFD)

  压控振荡器(VCO)设计   链接:【模拟集成电路】宽摆幅压控振荡器(VCO)设计

  环路滤波器(LPF)设计    链接:【模拟集成电路】环路滤波器(LPF)设计

  分频器(DIV_TSPC)设计   链接:【模拟集成电路】分频器(DIV_TSPC)设计

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

springboot+jersey+tomcat实现跨域方式上传文件到服务器

前言 在服务器上,当我们启动了tomcat,就可以以 http://ip地址:8080/文件路径/文件名 的方式,进行访问到我们服务器上处于tomcat的webapps文件夹下的文件 于是为了可以往上面加文件,我们有两种方式,一种就是直接复制文…

ABAP 辨析CO|CN|CA|NA|CS|NS|CP|NP

1、文档说明 本篇文档将通过举例,解析字符的比较运算符之间的用法和区别,涉及到的操作符:CO|CN|CA|NA|CS|NS|CP|NP 2、用法和区别 用法总览 以下举例,几乎都使用一个字符变量和一个硬编码字符进行对比的方式,忽略尾…

OAK相机如何将yoloV7模型转换成blob格式?

编辑:OAK中国 首发:oakchina.cn 喜欢的话,请多多👍⭐️✍ 内容可能会不定期更新,官网内容都是最新的,请查看首发地址链接。 ▌前言 Hello,大家好,这里是OAK中国,我是助手…

centos7安装

centos7安装制作U盘启动盘下载镜像下载 UltralISO制作启动盘使用U盘安装系统修改模式为 UEFI调整BOOT option保存重启进入安装界面安装图形界面安装搜狗输入法制作U盘启动盘 下载镜像 去官网下载镜像,找到 mirrors链接(速度快) 选择一个中…

OpenAI是什么

OpenAI是一家非营利性人工智能研究公司,致力于研究人工智能和其他机器学习技术。OpenAI 会和谷歌、苹果、IBM 等知名公司创办的其它一系列项目一道探索先进计算机技术,解决面部识别或语言翻译等问题。 OpenAI 是由马斯克、奥特曼等人 2015 年联合创办的人…

奔四的路上,依旧倔强的相信未来

本文首发于2022年12月31日 原标题: 奔四的路上,依旧倔强的相信未来!–我的2022年终总结 读大学那几年,一直保持着写日记和做计划的习惯,还记得大学毕业刚开始打工的时候,我的床头的墙上一定会画一张表,写上一个月的计划和一周的计划 计划也会有完不成的时候,但加深了…

【Hello Linux】初识冯诺伊曼体系

作者:小萌新 专栏:Linux 作者简介:大二学生 希望能和大家一起进步! 本篇博客简介:简单介绍冯诺伊曼体系 冯诺伊曼体系 冯诺伊曼体系结构的合理性 我们在Linux的第一篇博客中讲解了第一台计算机的发明是为了解决导弹的…

实例7:树莓派呼吸灯

实例7:树莓派呼吸灯 实验目的 通过背景知识学习,了解digital与analog的区别。通过GPIO对外部LED灯进行呼吸控制,熟悉PWM技术。 实验要求 通过python编程,用GPIO控制LED灯,使之亮度逐渐增大,随后减小&am…

交换字符使得字符串相同[贪心]

贪心前言一、交换字符使得字符串相同二、贪心1、分析问题的思路过程2、go总结参考资料前言 贪心算法,必须先看清楚有哪些选择,才能在这些选择的基础上进行贪心,做最优选择,除此之外,还得看局部最优会不会形成全局最优…

8 百度接口

0 建议学时 2学时 1 简介 百度人工智能平台-站在巨人的肩膀上 https://ai.baidu.com/ 控制台->立即注册 百度人工智能平台 APP Key 和 Secret Key AI接入指南 https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjgn3 百度智能云视频参考 https://abcxueyuan.baidu.com/#/…

2023年最新详细教程!手把手教你搭建Hexo + GitLab个人博客

文章目录前言一、安装和配置环境1.安装 Git2.安装 Node.js二、新建博客项目1.GitLab配置CI/CD自动化部署1.1 GitLab新建项目1.2 GitLab自建Runners1.2.1 下载gitlab-runner1.2.2 注册Runners1.2.3 安装Runners并启动1.3 添加.gitlab-ci.yml文件2.拉取和推送hexo blog2.1 拉取he…

基于遗传算法的配电网故障定位(Matlab代码实现)

👨‍🎓个人主页:研学社的博客💥💥💞💞欢迎来到本博客❤️❤️💥💥🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密…

sonarqube 外部扫描器 go vet golangci-lint 无法导入问题

首先,请看[外部分析报告]各种语言的报告生成 go vet 2> govet-report.out#没有golangci-lint,我从网上找到了 golangci-lint run --out-format checkstyle ./... > golangci-lint-report.xml值得注意的是,貌似不支持目录,仅…

6.2 负反馈放大电路的四种基本组态

通常,引入交流负反馈的放大电路称为负反馈放大电路。 一、负反馈放大电路分析要点 如图6.2.1(a)所示电路中引入了交流负反馈,输出电压 uOu_OuO​ 的全部作为反馈电压作用于集成运放的反向输入端。在输入电压 uIu_IuI​ 不变的情况下,若由于…

mysys2+minGW方案编译ffmpeg的最佳实践

一、Win10 64bit编译环境的建立1)从http://www.msys2.org/下载 msys2-x86_64-xxx.exe2) 安装msys2到默认路径 C:\msys64\3) 运行MSYS2 w644)执行 pacman -Syu 更新系统当出现提示时,选择y5) 当窗口关闭时,重…

JavaScript函数

目录 定义函数 调用函数 函数参数 函数返回值 匿名函数 箭头函数 使用JavaScript编程时,函数是一种非常有用的编程结构,用于执行特定的任务并返回结果。函数可以重复使用,因此您只需编写一次代码,即可在需要时多次调用该代码…

深入解析dubbo的延迟暴露

一、引子 最近搭建了一个新的Java工程,主要是提供dubbo服务给其他业务用的。突然想起之前dubbo服务都会配置延迟暴露来解决平滑发布的问题,但是好像现在新的Java项目都没有配置延迟暴露了,觉得很奇怪,所以去研究了一下关于dubbo延…

Delete `␍`eslint(prettier/prettier) in vscode 的解决方案

错误描述从 Github 仓库拉取代码,使用 vscode 打开,页面报错,每一行都爆红 (如下图)问题原因由于历史原因,windows下和linux下的文本文件的换行符不一致。Windows在换行的时候,使用了换行符CRLF…

ROG配置ubuntu20.04.5双系统要点

win11ubuntu20.04.5 1. BIOS设置 开机长按F2进入bios设置,修改advanced参数: boot -> 关闭fast bootsecurity -> 关闭secure boot设置VMD controller为Disabled(其他电脑是修改硬盘的SATA和ACHI模式)。但是改了之后windo…

【大数据离线开发】8.1 Hive介绍和架构

Hive:数据分析引擎 了解 大数据的终极目标: 使用SQL语句来处理大数据 Hadoop的体系架构中: Hive:支持SOLPig:支持PiqLatin Spark的体系架构中: Spark SQL:类似Hive,支持SOL、支持DSL 另一个:Impala 8.1 什么是Hive? 起源自f…