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

新手入门:小数锁相环与整数锁相环教程

小数锁相环 整数锁相环,有教程 Mash1-1-1的小数分频,有周期性的和非周期性的,非周期的小数杂散更低,工艺是tsnc40nm,会送工艺库,再送AFC自动频率控制。 VDD=1.8V,PS多模分频器。 非常适合新手入门 前仿真,无版图

嘿,各位电子设计领域的新手朋友们!今天要给大家介绍两个超棒的东西:小数锁相环和整数锁相环,这可是非常适合咱们新手入门的哦。

锁相环基础

锁相环(PLL)在电子系统里那可是相当重要,它能让输出信号的相位与输入信号的相位保持同步。简单来说,就像是一群小朋友手拉手,要保持整齐的步伐一样。整数锁相环和小数锁相环的主要区别在于分频比。整数锁相环的分频比是整数,而小数锁相环的分频比可以是小数,这就使得小数锁相环在频率合成方面更加灵活。

咱们这次要着重讲的是带有 Mash1 - 1 - 1 小数分频的小数锁相环。Mash1 - 1 - 1 是一种常用的小数分频技术,它有周期性和非周期性之分。这里要特别提一下,非周期的小数杂散更低,就好比噪音更小,信号更纯净。

工艺与参数

这次的设计采用的是 tsnc40nm 工艺,并且会送工艺库。这对于新手来说简直太友好啦,有了工艺库,咱们就可以更方便地进行电路设计和仿真。另外,还会送 AFC 自动频率控制。AFC 就像是一个聪明的小管家,能自动调整频率,让系统更加稳定。

小数锁相环 整数锁相环,有教程 Mash1-1-1的小数分频,有周期性的和非周期性的,非周期的小数杂散更低,工艺是tsnc40nm,会送工艺库,再送AFC自动频率控制。 VDD=1.8V,PS多模分频器。 非常适合新手入门 前仿真,无版图

设计中的电源电压 VDD 为 1.8V,采用的是 PS 多模分频器。多模分频器可以根据不同的需求选择不同的分频比,灵活性超高。

代码分析与示例

下面给大家来点代码,感受一下小数锁相环里 Mash1 - 1 - 1 小数分频的实现。这里用 Verilog 代码简单示例一下:

module mash_1_1_1 ( input wire clk, input wire rst, input wire [N - 1:0] M, // 分频比的小数部分 output reg out ); parameter N = 16; // 数据位宽 reg [N - 1:0] sigma1, sigma2, sigma3; always @(posedge clk or posedge rst) begin if (rst) begin sigma1 <= {N{1'b0}}; sigma2 <= {N{1'b0}}; sigma3 <= {N{1'b0}}; out <= 1'b0; end else begin sigma1 <= sigma1 + M; sigma2 <= sigma2 + (sigma1[N - 1]); sigma3 <= sigma3 + (sigma2[N - 1]); out <= sigma3[N - 1]; end end endmodule

代码分析

  1. 模块定义mash11_1模块有输入时钟clk、复位信号rst、小数分频比M和输出信号out
  2. 参数定义N是数据位宽,这里设置为 16 位。
  3. 寄存器定义sigma1sigma2sigma3是用于实现 Mash1 - 1 - 1 结构的寄存器。
  4. 时序逻辑:在时钟上升沿或者复位信号有效时,会进行相应的操作。复位时,所有寄存器清零,输出置为 0。正常工作时,sigma1加上小数分频比Msigma2加上sigma1的最高位,sigma3加上sigma2的最高位,最后输出sigma3的最高位。

仿真情况

这次的设计是前仿真,还没有涉及版图设计。前仿真就像是一场预演,能让咱们在不实际制造芯片的情况下,先看看设计的功能是否正确。对于新手来说,这是一个很好的学习过程,可以通过仿真结果来验证自己的设计思路,发现问题并及时修改。

总之,小数锁相环和整数锁相环的设计是一个很有趣的领域,特别是带有 Mash1 - 1 - 1 小数分频的小数锁相环,再加上自动频率控制等功能,非常适合新手入门学习。大家可以根据上面的代码示例,自己动手试试,说不定会有新的发现哦!

http://www.jsqmd.com/news/485384/

相关文章:

  • 探索昆仑通泰暖通空调控制组态程序
  • 【含文档+PPT+源码】基于SpringBoot+Vue的在线手机商城的设计与实现
  • 基于西门子S7-200的自动门控制系统设计
  • 2026年税务季薪酬系统钓鱼攻击的演化机制与防御策略研究
  • 探索信捷XD3 PLC驱动六轴机器人:梯形图与C语言的交织之旅
  • Java入门到精通容器类详解:从架构到实践
  • 驯服Transformer:百万级别文本分类新方法
  • 卷板材生产线与造纸设备的速度同步频率同步程序(S7-200 SMART篇)
  • 计算机毕业设计springboot考公信息网的设计与实现 基于SpringBoot的公务员考试资讯服务平台的设计与实现
  • 别再只会复制粘贴了!SpringBoot Maven插件深度剖析:从“能跑”到“精通”的进阶之路
  • 在 macOS 上配置 OpenClaw 连接本地 Ollama 完整指南
  • 计算机毕业设计springboot考察检测系统 基于SpringBoot的在线考试与成绩分析平台 基于SpringBoot的智能化教学测评管理系统
  • [MySQL] Package ‘libtirpc‘, required by ‘virtual:world‘, not found
  • 大模型为什么总“忘记”中间信息?Lost in the Middle的注意力陷阱
  • IAnnotation ​IDisplayDimension IDimension这三个类的职责 c# solidworks
  • 【LeetCode | 第六篇】算法笔记
  • COMSOL 数值模拟助力 N₂ 和 CO₂ 混合气体增强瓦斯抽采
  • 每日一题Day6(递归专栏---FBI数)
  • 情绪记录分析程序,记录每日情绪与触发事件,找出影响最大因素,给出调节建议。
  • 探索最优广义回归神经网络数据预测模型:DBO优化算法加持
  • OpenClaw 虚拟机保姆级部署指南
  • 大模型Agent技术全面升级
  • OpenClaw配置
  • 从CPU低延迟、GPU高带宽到大规模GPU集群
  • 用北方苍鹰优化算法优化随机配置网络SCN参数
  • 扣子(Coze)零基础入门全攻略|扣子(Coze)核心功能详解,含长期记忆、快捷指令、音视频处理及私有化部署指南
  • 揭秘CAIE认证:证书含金量、对就业的实际帮助及项目实战模块
  • 金融平台如何扩展KindEditor的PPT动态内容自动填充?
  • WangEditor在Vue2中如何处理Word文档中的特殊格式粘贴?
  • Claude上下文再大,也绕不开agent开发的“分治”艺术