当前位置: 首页 > news >正文

PLL频率合成器电路(SMIC 40nm工艺,参数:Vref=40M,Out_PLL=2.4G...

pll频率合成器电路 smic40nm工艺 1.vref=40M 2.out_pll=2.4G 3.Icp=100u 4.Kvco=50M 5.bandwidth=200k

今天咱们来搞个实战型的PLL频率合成器设计,用SMIC40nm工艺搓个2.4GHz的时钟。老规矩,先上架构图(假装这里有图):传统电荷泵锁相环结构,VCO套着分频器转圈圈。

先看分频器这块硬骨头。VREF给的是40MHz晶振,输出要怼到2.4GHz,分频比N=60没跑了。Verilog代码搞个可编程分频器:

module div60( input clk_in, input rst_n, output reg clk_out ); reg [5:0] cnt; always @(posedge clk_in or negedge rst_n) begin if(!rst_n) begin cnt <= 6'd0; clk_out <= 1'b0; end else begin if(cnt == 6'd59) begin cnt <= 6'd0; clk_out <= ~clk_out; end else begin cnt <= cnt + 1'b1; end end end endmodule

这代码看着清爽,实际流片可能得加同步电路防亚稳态。高频下计数器每个bit的延时都要抠到ps级,建议用门控时钟优化功耗。

接下来是重头戏VCO设计。Kvco=50M这个参数有点意思,意味着控制电压每变1V,频率漂50MHz。SMIC40nm的电压范围大概在0.9-1.2V,所以调谐范围要卡在这个区间。用Verilog-A建模环形振荡器:

`include "constants.vams" module vco (out, vctrl); output out; voltage out; input vctrl; voltage vctrl; parameter real kvco=50e6; parameter real vmin=0.7, vmax=1.3; real freq, phase; analog begin freq = kvco*(V(vctrl)-vmin) + 1e9; //1GHz基频 phase = 2*`M_PI*idtmod(freq, 0.0, 1.0); V(out) <+ 1.0*sin(phase); end endmodule

注意这里用idtmod防相位累积溢出,实际版图要做对称布局消除偶次谐波。测试时记得扫一下Vctrl电压,看看频率线性度是不是达标。

电荷泵的100uA电流设置是门学问,SMIC40的PMOS和NMOS要做到精确匹配得下点功夫。用单位电流镜结构,版图画个dummy管防边缘效应。环路滤波器参数计算掏出经典公式:

import numpy as np Kvco = 50e6 Icp = 100e-6 N = 60 omega = 2*np.pi*200e3 C1 = (Icp*Kvco)/(N*omega**2) R = 2*np.sqrt(N/(Icp*Kvco*C1**2)) print(f"C1={C1:.2e} F, R={R:.2f} Ohm")

输出结果大概C1=4.7nF,R=12kΩ左右。不过实际用片上电容的话,这么大的电容得做成MOS电容阵列,注意漏电问题可能影响环路稳定性。

最后来个整体仿真验证,用Verilog-AMS搭个testbench。重点看锁定时间和相位噪声,2.4GHz下1MHz偏移处怎么也得做到-120dBc/Hz以下。如果发现环路震荡,赶紧查电荷泵的电流失配,或者VCO增益是不是飘了。

这方案有个坑点:SMIC40的金属层薄,电感Q值低,做LC VCO可能翻车。稳妥点还是用环形振荡器加校准电路,虽然相位噪声差点,但面积和功耗更友好。各位道友在实际流片时,记得多留几个测试点,鬼知道工艺偏差会闹什么幺蛾子。

http://www.cnnetsun.cn/news/179000.html

相关文章:

  • Open-AutoGLM数据恢复控制技术(仅限高级安全团队掌握的3大核心)
  • 宏智树AI从“卡壳”到“定稿”:你的毕业论文,真的可以不用熬到凌晨三点-
  • 电子商务平台的业务峰值测试保障方案
  • 为什么你的Open-AutoGLM服务总被浏览器标记不安全?SSL配置盲区大起底
  • ColoredElevationMap 根据标量进行颜色映射
  • LangFlow B站视频内容创作方向建议
  • LangFlow代码质量检查工具集成(ESLint/Prettier)
  • LangFlow Google排名冲顶可能性分析
  • TLS 1.0/1.1停用倒计时,Open-AutoGLM如何快速适配TLS 1.2+?
  • 基于springboot的家教管理系统的设计与实现
  • 解锁科研新维度:书匠策AI期刊论文模块,开启学术写作的“智变”时代
  • LangFlow百度搜索排名优化技巧
  • 数智时代,openGauss Summit 2025即将发布哪些技术创新破局
  • LangFlow CI/CD流水线搭建实践
  • 论指针运算
  • 面试官:多模态 Transformer 如何处理不同模态的序列长度差异?
  • LangFlow结合RAG架构构建企业知识库问答
  • 480万人才缺口!网络安全,一个被低估的“金饭碗”!
  • Web 安全入门:从 OWASP Top 10 到常见漏洞,从零基础入门到精通,收藏这一篇就够了!_web top10
  • TOSHIBA 2SA1162-GR,LF SOT-23-3 三极管(BJT)
  • 【MWORKS使用技巧84】Sysplorer中使用Constants组件时,如何产生向量信号?
  • 掌握这4种异常处理模式,轻松应对Open-AutoGLM解密崩溃危机
  • 如何在30分钟内完成Open-AutoGLM加密传输配置?高效运维必看
  • NetSupport Manager 路径遍历漏洞 (CVE-2025-34181) 技术深度解析
  • Electron 实战项目
  • Open-AutoGLM解密异常频发?(企业级容错架构设计实践)
  • 你还在用传统加密?Open-AutoGLM的这4个优势已彻底改写行业规则
  • 企业级城市垃圾分类管理系统管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】
  • 为什么你的系统总被Open-AutoGLM误封?一文看懂白名单配置核心要点
  • 【数据安全突围战】:Open-AutoGLM为何成为2024年最值得掌握的加密技术?