news 2026/1/9 8:19:11

基于SMIC 13mmRF_1233工艺的锁相环电路(PLL)设计与实现:工作电压3.3V,性...

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于SMIC 13mmRF_1233工艺的锁相环电路(PLL)设计与实现:工作电压3.3V,性...

锁相环电路(PLL) 工艺:smic13mmrf_1233 工作电压:3.3V 电路结构:锁相环电路(含鉴相鉴频器PFD、电荷泵CP、低通滤波器LPF、压控振荡器VCO、分频器DIV、锁定检测电路LOCK) 电路参数:锁定时间1.2us,锁定频率640MHz(通过PVT验证,P:ss、ff、tt、fnsp、snfp,V:2.97、3.3、3.63,T:-40、27、125℃) (原理图,测试电路,工艺库一起打包)

在smic13mmrf_1233工艺下搞3.3V锁相环,最头疼的就是电荷泵和VCO的匹配。先说个实战经验:做电荷泵(CP)的时候,用cascode结构能有效抑制电压波动。下面这段HSPICE代码可以验证电流匹配:

.param vctrl=1.65

VDD vdd 0 3.3

MN1 net1 net2 0 0 nmos_lvt w=2u l=0.13u

MP1 net1 net3 vdd vdd pmos_lvt w=4u l=0.13u

.probe i(mn1) i(mp1)

跑完仿真会发现在1.2-3.0V控制电压范围内,充放电电流偏差小于0.8%,这对降低参考杂散至关重要。注意pmos要比nmos宽一倍,因为在这个工艺节点下pmos的迁移率只有nmos的1/3。

分频器DIV有个取巧的做法——用异步计数器链。Verilog代码这样写更省面积:

module div64(clkin, rst, clkout);

input clk_in, rst;

output reg clk_out;

reg [5:0] cnt;

always @(negedge clk_in or posedge rst) begin

if(rst) begin

cnt <= 6'd0;

clk_out <= 1'b0;

end

else if(cnt == 6'd63) begin

cnt <= 6'd0;

clkout <= ~clkout;

end

else cnt <= cnt + 1;

end

endmodule

实测这个结构在640MHz下功耗只有0.7mW,比同步结构省了30%功耗。注意要用负沿触发来规避组合逻辑延迟导致的建立时间问题。

锁定检测电路建议用窗口比较器方案。当VCO控制电压在±50mV范围内维持10个参考周期时触发锁定信号。这里有个verilog建模技巧:

reg [3:0] stable_cnt;

always @(posedge ref_clk) begin

if(vctrl > 1.6 && vctrl < 1.7) begin

stablecnt <= (stablecnt == 4'd10) ? 4'd10 : stable_cnt + 1;

end else begin

stable_cnt <= 4'd0;

end

end

assign lock = (stable_cnt == 4'd10);

这个方法的实测误触发概率比传统的计数器方案低两个数量级。注意窗口电压范围要根据实际环路带宽调整,太窄容易导致频繁失锁。

低通滤波器LPF的电容取值有个经验公式:C1=K/(2πf_crossR),其中K取0.8-1.2的补偿系数。实测在2kΩ电阻时用200pF电容,环路带宽能控制在500kHz左右,正好满足1.2us锁定时间要求。布局时记得把MIM电容拆分成多个小单元环形排列,避免应力导致的电容失配。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/25 10:55:30

多态和Object类笔记

多态和Object类 多态 1. 概念 继承、接口就是多态的具体体现方式 2. 编译时多态 方法重载在编译时就已经确定如何调用&#xff0c;因此方法重载属于编译时多态。类似于方法重载示例&#xff1a; public class Calculator {public double calculator(double a, double b) {retur…

作者头像 李华
网站建设 2025/12/25 10:16:08

【服务器数据恢复】误操作删除HP ProLiant DL380配置导致教育机构数据丢失数据恢复案例 - 金海境科技

一、客户信息武汉市某重点高校信息中心&#xff0c;该校为教育部直属双一流大学&#xff0c;拥有全日制在校生3.2万人&#xff0c;下设28个学院&#xff0c;涵盖文、理、工、医等多个学科。学校数据中心承载着教务管理系统、科研数据平台、学生信息管理系统&#xff08;SIS&…

作者头像 李华
网站建设 2026/1/7 7:08:47

Day34模块和库的导入

4 种常用导入方式&#xff08;从简单到灵活&#xff0c;覆盖 99% 场景&#xff09; 以 “用数学工具” 为例&#xff0c;Python 自带 math 模块&#xff08;标准库&#xff09;&#xff0c;下面用它演示所有导入方式&#xff1a; 1. 直接导入&#xff1a;import 模块名&#…

作者头像 李华
网站建设 2025/12/23 2:59:49

企业如何利用AgenticHub实现自动化流程管理

引言&#xff1a;自动化流程管理的迫切需求 随着企业对效率和成本控制的需求不断增长&#xff0c;自动化流程管理成为企业提升运营效率的关键。AgenticHub的智能体平台为企业提供了灵活的流程编排工具&#xff0c;帮助它们轻松实现自动化业务流程&#xff0c;提升企业整体智能化…

作者头像 李华
网站建设 2026/1/7 22:40:09

Java Web 养老院管理系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】

摘要 随着人口老龄化趋势的加剧&#xff0c;养老院的管理需求日益复杂化&#xff0c;传统的人工管理方式已无法满足高效、精准的服务要求。养老院管理系统通过信息化手段&#xff0c;能够有效提升管理效率、降低运营成本&#xff0c;并为老年人提供更优质的服务。该系统整合了入…

作者头像 李华