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

news2024/12/23 17:01:51

分频器(DIV_TSPC)设计

  • 前言
    • 一、DIV工作原理
    • 二、DIV电路设计
      • (1)32分频原理图
      • (2)D触发器原理图
      • (3)D锁存器原理图
      • (4)三输入与非门原理图
    • 三、DIV仿真测试
      • 32分频器测试原理图
      • DIV分频测试结果
    • 参考文献
      • 各部分链接链接:

前言

  本文主要内容是对分频器(DIV_TSPC) 设计模块设计设计进行阐述,基于TSPC动态触发器结构,更好的适应高频应用,内容包括工作原理、电路结构、仿真结果各部分内容。

一、DIV工作原理

  在CPPLL电路中,分频器的功能是将VCO的输出频率降到1/N倍数,即分频到较低倍数上。然后PFD会对参考信号以及分频器分频VCO信号后的信号进行相位比较。分频器可分为再生式分频器(Regenerative Frequency Divider,RFD)、真单相时钟分频器(True Single Phase Clock, TSPC)、电流模逻辑分频器(Current Mode Logic, CML)、注入锁定分频器( Injection-Locked Frequency Divider, ILFD)、相位切换分频器等。其中, 真单相时钟分频器(TSPC)是一种典型的单端触发器结构,依赖节点上的寄生电容存储电位信息,其功耗很小。
  最常用的分频器是由D触发器(DFF) 构成的,而所有的分频器都是基于二分频。二分频实际上是一个具有两个状态的最简单的时序状态机。二分频器的原理如图4-6-1所示。
在这里插入图片描述

  32分频器可以看作是二分频电路的扩展。它是通过简单地级联5个除以2的电路来实现的,如图4-6-2所示。该电路的输入为 VCO 产生的频率 f i n = f c l k f_{in}=f_{clk} fin=fclk 的正弦信号,输出为占空比 1 / 2 1/2 1/2 的矩形信号,其频率 f o u t = f c l k / 32 f_{out}=f_{clk}/32 fout=fclk/32,输出至 PFD 将其与参考频率进行比较。
在这里插入图片描述
  对于速度和功耗要求较高的锁相环PLL而言,一般结构的 DFF 组成的分频器不能满足要求。本次主要采用 TSPC 结构来完成分频器的设计。相比较于传统的锁存器同时需要真实的和互补的时钟信号而言,TSPC电路技术只使用一个时钟信号,从不反转,并适合静态和动态 CMOS 电路。边缘触发的D触发器通常在使用动态逻辑的集成高速操作中实现。这意味着数字输出存储在寄生设备电容上,而设备没有过渡。TSPC动态触发器 以小功率和高速执行触发器操作。然而动态触发器通常不会在静态或低时钟速度下工作:如果有足够的时间,泄漏路径可能会释放足够的寄生电容,从而导致触发器进入无效状态,因此在 高频电路中TSPC有着更加优异的性能
TSPC动态触发器的工作基于预充电和放电两个过程,由 TSPC 组成的 D 触发器翻转有四个基本阶段分别称为预充电N(PN)、预充电 P(PP)、非预充电 N(SN)和非预充电 P(SP)。本文所采用的 TSPC 动态触发器电路如图4-6-3所示,该架构通过在QN输出端后面增加反相级,从而作为D输出端。
在这里插入图片描述
  电路共分为四级,当时钟信号 CLK=0 时,M2 和 M6 开启,第一级作为一个开启的锁存器接收输入信号,而第二级的输出节点Y被预充电。在此期间,由于 M8 仍然保持关断状态,因此第三级和第四级保持维持上一时刻的状态。紧接着当时钟产生上升沿时,即CLK=1,此时 M2 和 M6 关断,M4 和 M8 开启,第一级关断且第二级开始维持上一时刻的状态。同时,第三级对节点 Y 进行采样,并将采样值传送到QN输出。第四级通过反相器将 QN 进行反相得到 Q 逻辑输出端。
  假设工作频率为 f o u t f_{out} fout,则对应的时间常数可以表示为:
在这里插入图片描述
  时间常数分别由上升时间常数 τ L H τ_{LH} τLH 和下降时间常数 τ H L τ_{HL} τHL组成:
在这里插入图片描述
  时间常数和输出节点的等效电容和等效电阻有关,可以表示为:
在这里插入图片描述
  在 TSPC 结构的 D 触发器电路结构中,第三级电路由 M7-M9 组成,如图4-6-4所示,输出电容可以表示为:
在这里插入图片描述
  其中, C L C_L CL 为第四级反相器的输入电容, C X C_X CX 为 M7 漏端的寄生电容,可以表示为:
在这里插入图片描述
  对于上升时间常数而言,其主要由 M9 决定:
在这里插入图片描述
  对于下降时间常数而言,其主要由 M7-M8 决定:
在这里插入图片描述
   RN7 和 RN8 表示为NMOS管 M7 和 M8 的等效电阻,并由下式表示:
在这里插入图片描述
在这里插入图片描述
  分频器电路的主要设计指标如下所示:

  (1)分频器的分频数N
根据频率综合器性能指标的不同,设计出合理的分频比 N ,从而采用不同的电路结构来实现。分频比N的取值影响电路结构的复杂度, N 越大,电路结构就越复杂。

  (2)最高工作频率
  指在分频器任意分频比均正常工作时,输入信号所能实现的最高工作频率。影响分频器最高工作频率的因素有很多,主要包括 MOS 管尺寸、电路的基本结构、输入时钟信号、逻辑形式等,但从根源上来说可以概括为电路结构和电路的寄生参数。为了提高分频器工作速度,可以通过改进工艺来实现;但在给定工艺时,可以优化电路结构,减小电路中的寄生参数以及主要反馈通路的延时来提高电路的最高工作频率。

  (3)功耗
  使用不同的电路结构,所需的功耗自然也不同,在实际电路设计中,根据电路的指标要求,合理选择分频器的电路结构在一定程度上降低整个电路的功耗。

  (4)输出相位噪声
  指输出信号的抖动情况,改善输出相噪的方法是提高脉冲边沿的陡度和输入信号脉冲对输出信号脉冲进行选通。

  (5)稳定性和可靠性
  以上所列的性能指标反映了 PLL 对于分频器的主要要求,不同的指标之间是相互矛盾的。在实际的电路设计过程中,根据电路设计的要求合理优化各项指标。通常来说,矛盾的主要方面为分频器的工作速度即工作频率。

二、DIV电路设计

本文采用分频系数为 32 的整数分频器,它由五个基于 D触发器 的 2 分频器构成,其中D触发器采用 TSPC D 触发器。其原理图和测试原理图分别由下图4-6-5、4-6-6给出,具体模块的电路实现由图4-6-7、4-6-8、4-6-9给出。

(1)32分频原理图

在这里插入图片描述

(2)D触发器原理图

在这里插入图片描述

(3)D锁存器原理图

在这里插入图片描述

(4)三输入与非门原理图

在这里插入图片描述

三、DIV仿真测试

32分频器测试原理图

在这里插入图片描述
  将五个二分频器级联后进行仿真得到如图 4-6-10所示的波形,可见输出信号的频率是输入信号频率的 1/32,实现了 32分频 的功能。

DIV分频测试结果

在这里插入图片描述

参考文献

  [1]周龙龙. CMOS锁相环关键技术研究与设计[D].电子科技大学,2021.
  [2]金豪强. 应用于连续波雷达频率源的0.1~3GHz低功耗4/5双模分频器设[D].东南大学,2020.
  [3]唐欣. 面向于3GPP LTE和IEEE802.11系统的频率综合器的研究[D].东南大学,2018.
  [4]黄胜. 高性能CMOS频率综合器关键技术研究[D].西安电子科技大学,2019.
  [5]朱晓锐. 应用于射频超宽带锁相环的高速低功耗分频器研究与设计[D].广东工业大学,2018.

分割线


各部分链接链接:

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

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

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

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

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

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

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

相关文章

k8s学习之路 | Day15 k8s 中的 yaml 语法

文章目录yaml 基础什么是 yaml&#xff1f;yaml 特性适用场景基本语法规则数据类型yaml 对象yaml 数组yaml 纯量yaml 引用k8s 中的 yaml 语法\<string>\<Object>\<map[string]string>\<[]Object>\<boolean>示例 yaml 说明我在学习过程中&#xf…

【华为OD机试模拟题】用 C++ 实现 - 最多获得的短信条数(2023.Q1)

最近更新的博客 【华为OD机试模拟题】用 C++ 实现 - 获得完美走位(2023.Q1) 文章目录 最近更新的博客使用说明最多获得的短信条数题目输入输出示例一输入输出说明示例二输入输出说明Code使用说明 参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过…

优化WebView实现H5秒开

WebView与原生对比差在哪里&#xff1f;这里引用百度APP图片来说明。百度的开发人员将这一整个过程划分为了四个阶段&#xff0c;并统计出了各个阶段的平均耗时。可以看到&#xff0c;在初始化组件阶段就花费了 260 ms&#xff0c;首次创建耗时均值为 500 ms&#xff0c;毫无疑…

7-vue-2

vue3.2 自定义全局指令、局部指令 // 在src目录下新建一个directive文件&#xff0c;在此文件夹下新建一个index.js文件夹&#xff0c;接着输入如下内容 const directives (app) > {//这里是给元素取得名字&#xff0c;虽然是focus&#xff0c;但是实际引用的时候必须以v…

为赋能,创共赢~ 〖TFS_CLUB社区〗-〖星荐官计划〗来袭~ 期待各位小伙伴的加入~

文章目录❤️‍&#x1f525; TFS社区介绍❤️‍&#x1f525; 星荐官计划在直播结束之后&#xff0c;有几位小伙伴跟我说&#xff0c;想法是好的&#xff0c;但是会很难搞。试想一下如果真的是很容易做的事情&#xff0c;那岂不是人人都可以做&#xff1f;正因为难做&#xff…

PyQt5数据库开发2 5.2 QSqlRelationalTableModel

目录 一、Qt窗体设计 1. 新建Qt项目 2. 添加组件 3. 添加资源 4. 添加Action 5. 添加工具栏 6. 添加菜单项 7. 添加退出功能 二、SQL Server下建表插数据 1. 建立表 2. 插入数据 3. 单表数据 4. 联合查询 三、代码实现 1. 新建项目目录 2. 编译窗体文件和资…

[计算机网络(第八版)]第一章 概述(章节测试/章节作业)

随堂作业 练习版(无答案版) 1.2 因特网概述 1【单选题】因特网的前身是1969年创建的第一个分组交换网 A、internetB、InternetC、NSFNETD、ARPANET 2【单选题】因特网采用的核心技术是 A、TCP/IPB、局域网技术C、远程通信技术D、光纤技术 1.3 三种交换方式&#xff1a;电路…

mysql数据库表的创建与查看

mysql数据库表的创建与查看 一、mysql查看 查看所有数据库 show databases切换数据库 use 数据库名查看该数据库下所有的表名 show tables查看表的结构 desc 表名二、mysq创建 创建数据库 create database 数据库名;创建数据库设置编码 drop database if EXISTS dbname; creat…

Gehpi的网络布局

Gehpi的网络布局1. 力引导布局2. 辅助布局布局是网络可视化中的重要概念&#xff0c;指将点和边通过某种策略进行排布&#xff0c;应尽可能满足以下4个原则&#xff1a; 节点均匀分布在有限的区域内避免边的交叉和弯曲保持边的长度一致整体布局能反映图内在的特性 Gephi的布局…

flask入门-3.Flask操作数据库

3. Flask操作数据库 1. 连接数据库 首先下载 MySQL数据库 其次下载对应的包: pip install pymysql pip install flask-sqlalchemy在 app.py 中进行连接测试 from flask import Flask, request, render_template from flask_sqlalchemy import SQLAlchemyhostname "1…

Facebook广告投放运营中的关键成功因素是什么?

在当今数字化的时代&#xff0c;广告投放已经成为了各种企业获取市场份额和增加品牌曝光的重要手段之一。Facebook作为全球最大的社交媒体平台之一&#xff0c;其广告投放运营的成功&#xff0c;将直接影响企业的品牌推广和市场营销效果。本文将探讨Facebook广告投放运营中的关…

浅谈光流跟踪之KLT稀疏光流跟踪算法

0 简介 在学习vins-mono过程中&#xff0c;算法前端采用基于KLT光流的跟踪方法&#xff0c;对光流和KLT光流进行简单的总结。包括LK光流跟踪算法原理&#xff0c;基于金字塔改进的LK光流跟踪&#xff0c;KLT光流跟踪算法&#xff0c;以及在光流跟踪时使用的角点检测算法Harris…

追梦之旅【数据结构篇】——详解C语言实现链队列

详解C语言实现链队列~&#x1f60e;前言&#x1f64c;整体实现内容分析&#x1f49e;预备小知识&#x1f64c;1.链队列头文件编写&#x1f64c;2.链队列功能文件&#xff08;Queue.c &#xff09;编写&#xff1a;&#x1f64c;1&#xff09;初始化函数实现2&#xff09;销毁函…

【一些回忆】2022.02.26-2023.02.26 一个普通男孩的365天

&#x1f483;&#x1f3fc; 本人简介&#xff1a;男 &#x1f476;&#x1f3fc; 年龄&#xff1a;18 &#x1f91e; 作者&#xff1a;那就叫我亮亮叭 &#x1f4d5; 专栏&#xff1a;一些回忆 为什么选择在这个时间节点回忆一下呢&#xff1f; 一是因为今天距离2023高考仅剩1…

华为OD机试题,用 Java 解【删除字符串中出现次数最少的字符】问题

最近更新的博客 华为OD机试 - 猴子爬山 | 机试题算法思路 【2023】华为OD机试 - 分糖果(Java) | 机试题算法思路 【2023】华为OD机试 - 非严格递增连续数字序列 | 机试题算法思路 【2023】华为OD机试 - 消消乐游戏(Java) | 机试题算法思路 【2023】华为OD机试 - 组成最大数…

Linux内核内存相关问题,这一篇让你彻底了解

linux 内存是后台开发人员&#xff0c;需要深入了解的计算机资源。合理的使用内存&#xff0c;有助于提升机器的性能和稳定性。本文主要介绍 linux 内存组织结构和页面布局&#xff0c;内存碎片产生原因和优化算法&#xff0c;linux 内核几种内存管理的方法&#xff0c;内存使用…

排错工具ping和trace(电子科技大学TCP/IP实验四)

一&#xff0e;实验目的 1、了解网络连通性测试的方法和工作原理 2、了解网络路径跟踪的方法和工作原理 3、掌握 MTU 的概念和 IP 分片操作 4、掌握 IP 分组生存时间&#xff08;TTL&#xff09;的含义和作用 5、掌握路由表的作用和路由查找算法 二&#xff0e;预备知识 …

[SQL Statements] 基本的SQL知识 之DDL针对数据库的基本操作

SQL Statements SQL语句的学习 之 DDL针对数据库的基本操作 什么是database 在 MySQL 中&#xff0c;Database&#xff08;数据库&#xff09;是一组有组织的数据集合&#xff0c;可以存储和管理相关数据的容器。一个数据库可以包含多个表&#xff08;Table&#xff09;&…

如何用 chatGPT,给大家来一个自我介绍

大家好&#xff0c;我是不吃西红柿的无线机械键盘&#xff0c;我的名字叫 Keychron K3 Pro。今天&#xff0c;我通过西红柿主人的手&#xff0c;使用 chatGPT 来介绍一下我自己。我的与众不同 我是由精密机械元件制作而成&#xff0c;并采用抗键渗设计&#xff0c;以提供更快、…

电子科技大学网络协议(TCP/IP作业答案)--网工(五次作业汇总)

目录 作业1&#xff1a;OSI/RM、TCP/IP编址和底层网络技术 作业2&#xff1a;IP地址规划与路由选择 作业3&#xff1a;ARP、IP、ICMP 作业4&#xff1a;UDP、Routing Protocol 作业五 作业1&#xff1a;OSI/RM、TCP/IP编址和底层网络技术 物理地址属于OSI/RM的哪一层&…