在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1965|回复: 1

[原创] Altera PLL时钟动态重配置 简单实现

[复制链接]
发表于 2017-1-23 12:04:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x

目前仅在 Cyclone IV上 测试,pll 为 short chain mode

1、PLL建议配置成 C0-C4口都使用

2、详细使用说明,请参考 pll_config_tb.sv 测试文件

3、输出的频率 = 输入的频率x(Mult系数)÷ (Div系数)÷ (clock div 系数)÷ 2 ;;; 注意还要除二

4、有些奇奇怪怪的系数会不工作或者使PLL失锁或者输出的频率不对,这个和PLL有关

--@--Young--@--


Github 代码通道

下面位模块IO






  1. module pll_config (
  2.     input               clock               ,
  3.     input               rst_n               ,
  4.     input               update_req          ,
  5.     input [7:0]         Mult                ,
  6.     input [7:0]         div                 ,
  7.     input [7:0]         clk0_div            ,
  8.     input [7:0]         clk1_div            ,
  9.     input [7:0]         clk2_div            ,
  10.     input [7:0]         clk3_div            ,
  11.     input [7:0]         clk4_div            ,

  12.     output              to_pll_scan_clk     ,
  13.     output              to_pll_scan_ena     ,
  14.     output              to_pll_scan_data    ,
  15.     output              to_pll_rst          ,
  16.     input               from_pll_scan_done  ,
  17.     output              to_pll_update
  18. );


复制代码

发表于 2017-1-24 13:23:30 | 显示全部楼层
不错,值得借鉴
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 17:38 , Processed in 0.015862 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表