0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PLL用法

XL FPGA技术交流 来源:易灵思FPGA技术交流 作者:易灵思FPGA技术交流 2025-06-07 16:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

易灵思的FPGA在生成PLL的方式与别的厂家稍有区别,这与其的core和interface架构是相对应的。对于易灵思的FPGA来讲,PLL,GPIO,MIPI,LVDS和DDR相对于core部分都是外设。而这些外设的设置都是在interface designer中的。下面以pll的添加为例,对于trion系列的设置简单说明。钛金系列会稍微的区别,但是只要了解了一个,另一个都是大同小异的。

一、PLL的添加

(1)打开interface desinger。

wKgZO2gkCYmADW2tAABJ5gg5BTg912.png

(2)选择pll 右击选择Create block,就可以添加pll

wKgZO2gkCYmAWL_wAACKiVp9eOE240.png

(3)这里我们把pll的例化名修改为pll_inst,并且按回车(必须回车)。

PLL resource对应PLL的位置,这也是易灵思的PLL使用与别家有区别的地方,必须要指定PLL的位置。

clock source是指pll参考时钟的源来自哪里,包括外部和内部。

External clock:指示参考时钟的源,包括参考时钟0,参考时钟1。

wKgZO2gkCYqAbeIfAAI-JWm1vOU144.png

(4)点击Automated Clock Calculation打开时钟设置界面。trion最多可以设置3个时钟,红包框中的箭头和x可以用于打开和关闭相应的时钟。

wKgZO2gkCYqAJ_tiAAFLPrEheZ4083.png

(5)设置完成上面的操作之后,我们需要指定PLL的参考时钟来源。从ds上我们可以看到PLL_BL0有两个时钟源,分别是REFCLK0和REFCLK1,分别对应GPIOL_15_PLLIN0和GPIOL_19_PLLIN1。

然后再添加PLL的参考时钟脚,这里我们例化为pll_ref_clk,并要把connection Type设置为pll_clkin。并分配到GPIOL_15_PLLIN0上,因为上面选择了External Clock0。这样PLL的设置就差不多了。

wKgZO2gkCYqAbBe4AAL6HNBaD8o350.pngwKgZO2gkCYqAONpRAAIXgc1SGm4241.png

二、关于时钟源

wKgZO2gkCYqANAYlAAAXQN--8OE828.png

在选择clock source时,有三个选项,分别是external, core和dynamic。

external好理解,就是参考时钟从外部IO进入的,上面的设置就是。

core是指时钟从FPGA内部给PLL的参考,比如一个PLL的输出给另一个PLL做参考时,第二个PLL的参考就是设置成core,或者从GCLK进入FPGA再环到PLL的输入。

至于Dynamic Clock就是动态输入选择,支持多路选择,如下图,可以支持两个core和两个external时钟。但是因为PLL不支持动态重配置,所以这个功能应用有限。

wKgZO2gkCYqAPubYAAA4InC6HV8443.png

三、PLL的反馈方式

PLL有三种反馈,core,Local和internal。

wKgZO2gkCYqAdtHZAAFMTCQ7rjg181.png

从下面的图来看,不同的反馈位置是不一样的。core的反馈路径是从FPGA的core内部来反馈,可以保证输入时钟与输出时钟同频同相。这在源同步设计中是很有用的。而local和internal可以支持输出更多的频率,大家可以在操作中发现如果是core反馈的话,有些频率是设置不出来的,而local和interanl却可以。


wKgZO2gkCYuAYkXRAACegVVe7a0608.png


关于PLL的注意事项

(1) PLL的反馈时钟的频率不能超过refclk的4倍。

(2)经常会有客户反应上电之后PLL存在失锁的情况,这是什么原因呢?这个是因为上电时PLL的参考时钟不稳定,造成PLL不能锁定在固定的频率,这样之后,即使后继参考时钟稳定也不能锁定。

那解决方案是什么呢?要求等参考时钟稳定之后再释放PLL的复位,或者等参考时钟稳定之后再复位一次。

(3)当需要使用PLL的locked信号做为复位时,要求pll的locked信号拉高25us之后再释放复位。如下图,在locked信号之后添加计数器,记数到25us之后释放器件的SR。

wKgZO2gkCYuAMhLaAACu3t1p-_E748.png

上面描述其实描述相对粗糙,语句什么的也没有太去考虑措辞,花半个小时BB下,能用起来就行,如果实在有看不懂的,欢迎留言。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pll
    pll
    +关注

    关注

    6

    文章

    993

    浏览量

    138541
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Hittite PLL & PLL 集成 VCO 评估套件使用指南

    Hittite PLL PLL 集成 VCO 评估套件使用指南 在电子工程领域,锁相环(PLL)及其集成压控振荡器(VCO)是非常重要的组件,广泛应用于通信、雷达、测试测量等众多领域。Analog
    的头像 发表于 05-29 15:40 68次阅读

    PLL控制器和分辨率模式切换详解

    pll_controller.v 是一个PLL动态重配置控制器,用于根据不同的视频模式(mode)动态配置Altera PLL IP的时钟频率参数。
    的头像 发表于 03-13 10:00 310次阅读
    <b class='flag-5'>PLL</b>控制器和分辨率模式切换详解

    Texas Instruments PLL1705/PLL1706:3.3-V 双 PLL 多时钟发生器的卓越之选

    Texas Instruments PLL1705/PLL1706:3.3-V 双 PLL 多时钟发生器的卓越之选 在电子设计领域,时钟发生器是确保系统稳定运行的关键组件。今天,我们要深入探讨
    的头像 发表于 02-10 14:15 371次阅读

    德州仪器PLL1707与PLL1708:低抖动多时钟发生器的卓越之选

    德州仪器PLL1707与PLL1708:低抖动多时钟发生器的卓越之选 在电子设计领域,时钟发生器是确保系统稳定运行的关键组件。今天,我们将深入探讨德州仪器(Texas Instruments)推出
    的头像 发表于 02-10 13:50 324次阅读

    Texas Instruments PLL1707和PLL1708:低抖动多时钟发生器的卓越之选

    Texas Instruments PLL1707和PLL1708:低抖动多时钟发生器的卓越之选 在电子设计领域,时钟发生器的性能对系统的稳定性和性能起着至关重要的作用。今天我们来深入探讨一下
    的头像 发表于 02-10 13:45 551次阅读

    德州仪器PLL1705/PLL1706:低抖动多时钟发生器的卓越之选

    德州仪器PLL1705/PLL1706:低抖动多时钟发生器的卓越之选 在电子设计领域,时钟发生器对于系统的稳定运行起着至关重要的作用。今天,我们就来深入了解一下德州仪器(TI)推出的两款低抖动多时
    的头像 发表于 02-04 09:35 386次阅读

    探究PLL1705与PLL1706:3.3V双PLL多时钟发生器的卓越性能

    探究PLL1705与PLL1706:3.3V双PLL多时钟发生器的卓越性能 在电子设备的复杂世界中,时钟发生器就像是设备的“心脏起搏器”,为整个系统提供稳定而精准的时钟信号。今天,我们就来深入探讨
    的头像 发表于 02-04 09:35 431次阅读

    德州仪器PLL1707和PLL1708:低抖动多时钟发生器的卓越之选

    德州仪器PLL1707和PLL1708:低抖动多时钟发生器的卓越之选 在电子设计领域,时钟发生器是确保系统稳定运行的关键组件。今天,我们就来深入探讨德州仪器(Texas Instruments)推出
    的头像 发表于 02-04 09:20 387次阅读

    德州仪器PLL1707和PLL1708:低抖动多时钟发生器的卓越之选

    德州仪器PLL1707和PLL1708:低抖动多时钟发生器的卓越之选 在电子设计的世界里,时钟发生器扮演着至关重要的角色,尤其是在对时钟精度和抖动要求极高的音频和视频应用中。德州仪器的PLL
    的头像 发表于 02-04 09:15 294次阅读

    修改 PLL 参数的流程

    步骤 1:设置 SYSCTRL_CR1.PLLEN 为 0,关闭 PLL; 步骤 2:等待 SYSCTRL_PLL.STABLE 标志被系统硬件清零; 步骤 3:更改 PLL 的参数; 步骤 4
    发表于 12-11 06:38

    PLL1708双PLL多时钟发生器技术文档总结

    PLL1707成本低、锁相 环路 (PLL) 多时钟发生器。PLL1707和 PLL1708可以从 27 MHz 生成四个系统时钟 参考输入频率。的时钟输出
    的头像 发表于 09-22 14:01 1020次阅读
    <b class='flag-5'>PLL</b>1708双<b class='flag-5'>PLL</b>多时钟发生器技术文档总结

    PLL1707/PLL1708 双PLL多时钟发生器技术文档总结

    PLL1707成本低、锁相 环路 (PLL) 多时钟发生器。PLL1707和 PLL1708可以从 27 MHz 生成四个系统时钟 参考输入频率。的时钟输出
    的头像 发表于 09-22 13:57 999次阅读
    ‌<b class='flag-5'>PLL</b>1707/<b class='flag-5'>PLL</b>1708 双<b class='flag-5'>PLL</b>多时钟发生器技术文档总结

    PLL1707-Q1 3.3V双PLL多时钟发生器技术文档总结

    PLL1707是一款低成本锁相环(PLL)多时钟发生器。该PLL1707可以从27 MHz基准输入频率生成四个系统时钟。的时钟输出 PLL1707可以通过采样频率控制引脚进行控制。该
    的头像 发表于 09-16 14:27 904次阅读
    <b class='flag-5'>PLL</b>1707-Q1 3.3V双<b class='flag-5'>PLL</b>多时钟发生器技术文档总结

    易灵思 FPGA TJ375的PLL的动态配置

    TJ375已经支持PLL的动态配置。打开PLL在Advance Settings中的Dynamic Reconfiguration中勾选Enable就可以了。最大可以支持85组配置参数。动态配置框图
    的头像 发表于 07-14 18:14 4275次阅读
    易灵思 FPGA TJ375的<b class='flag-5'>PLL</b>的动态配置

    智多晶PLL使用注意事项

    在FPGA设计中,PLL(锁相环)模块作为核心时钟管理单元,通过灵活的倍频、分频和相位调整功能,为系统提供多路高精度时钟信号。它不仅解决了时序同步问题,还能有效消除时钟偏移,提升系统稳定性。本文将深入探讨智多晶PLL在实际应用中的关键注意事项,帮助工程师规避常见设计风险。
    的头像 发表于 06-13 16:37 1869次阅读
    智多晶<b class='flag-5'>PLL</b>使用注意事项