news 2026/7/16 22:13:44

探索小数分频锁相环:基于SMIC28nm环形振荡器结构的奇妙之旅

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
探索小数分频锁相环:基于SMIC28nm环形振荡器结构的奇妙之旅

小数分频锁相环,环形振荡器结构,smic28nm,有版图,有很多设计原理ppt文档等

最近在研究小数分频锁相环(Fractional - N Phase - Locked Loop),并且基于SMIC28nm工艺采用环形振荡器结构做了一些有意思的设计,还完成了版图绘制,手上也攒了不少设计原理的PPT文档,今天就来和大家分享分享其中的心得与体会。

小数分频锁相环是什么

小数分频锁相环简单来说,它是一种能够实现小数分频比的锁相环电路。相较于传统的整数分频锁相环,小数分频锁相环能够提供更精细的频率控制。这在现代通信、时钟产生等领域具有极大的优势,因为很多时候我们需要一些非整数倍的频率关系。

比如在无线通信的射频前端,为了实现精确的频率合成,小数分频锁相环就大显身手。假设我们需要一个中心频率为$2.45$GHz的信号,而参考时钟是$10$MHz,这时候如果用整数分频,很难直接得到这么精确的频率,小数分频锁相环就能解决这个问题。

环形振荡器结构的奥秘

这次设计采用的是环形振荡器结构。环形振荡器由奇数个反相器首尾相连组成闭环。以最简单的3级反相器环形振荡器为例,代码示意如下(这里用Verilog简单示意其结构,实际电路设计会更复杂):

module ring_oscilator ( input wire clk, input wire rst, output reg out ); reg [2:0] osc_stage; always @(posedge clk or posedge rst) begin if (rst) begin osc_stage <= 3'b001; end else begin osc_stage[0] <= ~osc_stage[2]; osc_stage[1] <= ~osc_stage[0]; osc_stage[2] <= ~osc_stage[1]; end end assign out = osc_stage[0]; endmodule

这里的osc_stage代表环形振荡器中的各级反相器状态。always块在时钟上升沿或者复位信号上升沿触发。复位时,初始状态设为3'b001。在正常运行时,每级反相器的输出取前一级输出的反相值。最后输出out取自第一级反相器的状态。

环形振荡器的优点在于结构简单、易于集成,在SMIC28nm工艺下,能够较好地满足小数分频锁相环对振荡器的需求。而且通过调整反相器的级数和负载,可以灵活地改变振荡频率。

SMIC28nm工艺的优势

采用SMIC28nm工艺进行设计,主要是看中了它在成本与性能之间的良好平衡。28nm工艺节点能够提供较高的集成度,这对于小数分频锁相环这种需要集成多个功能模块的电路来说非常重要。

它可以在较小的芯片面积内实现复杂的电路结构,降低成本的同时,也有利于减少信号传输延迟。而且SMIC在28nm工艺上已经有了较为成熟的设计流程和丰富的设计库,这为设计版图提供了很大的便利。

版图设计那些事儿

版图设计是整个项目的关键一步。在设计小数分频锁相环版图时,需要考虑诸多因素,比如各个模块之间的布局布线,电源和地的分布等。

小数分频锁相环,环形振荡器结构,smic28nm,有版图,有很多设计原理ppt文档等

以环形振荡器模块为例,在版图布局时,要尽量保证各级反相器之间的连线最短,减少信号传输延迟和寄生电容。电源和地的走线要足够宽,以满足电路的电流需求,避免出现电压降过大的问题。

在绘制版图过程中,还用到了一些版图设计工具,像Cadence Virtuoso。通过这些工具,能够精确地绘制出符合SMIC28nm工艺规则的版图。完成版图后,还需要进行DRC(设计规则检查)和LVS(版图与原理图一致性检查),确保版图没有违反工艺规则,并且与原理图保持一致。

手上这些设计原理的PPT文档,对整个设计过程起到了很好的梳理作用。从最初的概念引入,到详细的电路设计原理,再到版图设计的要点,都有清晰的阐述。无论是自己回顾设计过程,还是与团队成员交流分享,这些PPT文档都非常有价值。

小数分频锁相环基于SMIC28nm环形振荡器结构的设计是一个充满挑战与乐趣的过程。从理论到实践,从代码到版图,每一步都蕴含着知识与技巧。希望我的分享能给对这方面感兴趣的朋友们一些启发,大家一起探讨,共同进步。

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

英语单词五子棋

边玩五子棋&#xff0c;边记单词&#xff01;​✅ 游戏化记忆&#xff1a;在棋盘连珠中巩固高频词汇✅ 自主定制&#xff1a;支持自定义词库&#xff0c;想学什么就加什么✅ 目标驱动&#xff1a;匹配中文释义&#xff0c;强化反应速度&#x1f3af; 学习从此像闯关——有趣、有…

作者头像 李华
网站建设 2026/7/16 22:12:05

AudioSeal GPU算力优化:显存占用从2.1GB降至1.3GB的3种实操方法

AudioSeal GPU算力优化&#xff1a;显存占用从2.1GB降至1.3GB的3种实操方法 1. 项目背景与优化价值 AudioSeal作为Meta开源的语音水印系统&#xff0c;在AI生成音频检测领域发挥着重要作用。但在实际部署中&#xff0c;我们发现其默认配置下的GPU显存占用高达2.1GB&#xff0…

作者头像 李华
网站建设 2026/7/14 14:01:31

手把手教你用ClearerVoice-Studio:从会议录音到清晰人声的完整流程

手把手教你用ClearerVoice-Studio&#xff1a;从会议录音到清晰人声的完整流程 1. 为什么选择ClearerVoice-Studio&#xff1f; 在会议记录、访谈整理、播客制作等场景中&#xff0c;我们经常遇到音频质量不佳的问题——背景噪音、多人混音、声音模糊等困扰着内容创作者。传统…

作者头像 李华
网站建设 2026/7/14 14:01:30

Apollo规划模块实战:5分钟搞定参考线平滑算法配置与调优

Apollo规划模块实战&#xff1a;5分钟掌握参考线平滑算法配置与调优 自动驾驶系统的规划模块中&#xff0c;参考线平滑算法扮演着至关重要的角色。一条平滑的参考线不仅能提升乘坐舒适性&#xff0c;还能显著降低控制模块的跟踪难度。本文将深入解析Apollo框架中离散点平滑算法…

作者头像 李华
网站建设 2026/7/14 14:01:46

Teensy 4.x驱动《钢铁战线》手柄的实时USB HID逆向通信库

1. 项目概述SBC&#xff08;Steel Battalion Controller&#xff09;驱动库是一个面向嵌入式平台的专用通信中间件&#xff0c;专为在NXP i.MX RT1062&#xff08;Teensy 4.0/4.1&#xff09;平台上实现与《钢铁战线》&#xff08;Steel Battalion&#xff09;原装游戏手柄的双…

作者头像 李华
网站建设 2026/7/14 14:01:47

Realtek 8852CE无线网卡驱动终极指南:从零到实战的完整解决方案

Realtek 8852CE无线网卡驱动终极指南&#xff1a;从零到实战的完整解决方案 【免费下载链接】rtw89 Driver for Realtek 8852AE, an 802.11ax device 项目地址: https://gitcode.com/gh_mirrors/rt/rtw89 还在为Realtek 8852CE无线网卡在Linux系统下的各种问题烦恼吗&am…

作者头像 李华