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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5621|回复: 13

请问如何产生倍频? (无内容)

[复制链接]
发表于 2003-7-17 20:59:12 | 显示全部楼层 |阅读模式

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

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

x
发表于 2003-7-17 21:01:26 | 显示全部楼层

请问如何产生倍频? (无内容)

如果是在asic中,可以使用延时器件,比如clock为30ns,要想产生15ns的时钟,则用一个延时15ns的delay器件对clock进行延时生成clock1,然后clock与clock1异或便可产生15ns的时钟。
在fpga中由于没有独立的延时器件,因此倍频不容易产生,只有具有DLL或PLL的fpga才可以产生。
发表于 2003-7-22 09:05:13 | 显示全部楼层

请问如何产生倍频? (无内容)

用fpga怎么实现?
发表于 2003-7-22 09:22:49 | 显示全部楼层

请问如何产生倍频? (无内容)

用DLL
发表于 2003-7-22 09:45:27 | 显示全部楼层

请问如何产生倍频? (无内容)

用计数器实现分频,能不能给讲讲工作原理过程?
COUNT[4...0]       FF;
COUNTABC[3...0]    FF;
COUNT[].CLK=128KHZ;
COUNT[].CLRN=VCC;
COUNT[].=COUNT[].Q+1;

COUNTABC[].CLRN=VCC   
COUNTABC[].CLK=COUNT[4].Q   
COUNTABC[].D=COUNTABC[].Q+1
请教了,这是AHDL。   
发表于 2003-7-22 09:46:58 | 显示全部楼层

请问如何产生倍频? (无内容)

坛主, 俺刚刚学,希望您能多支持
发表于 2003-7-22 10:04:30 | 显示全部楼层

请问如何产生倍频? (无内容)

没问题。不过我希望你不要再用ahdl了,赶快用verilog吧,这是主流。
我一开始就使用verilog,从没用过ahdl,verilog很好学的。
发表于 2003-7-22 10:11:39 | 显示全部楼层

请问如何产生倍频? (无内容)

谢谢坛主,我正在学习verilog,不过单位里用ahdl,我无论如何也要看懂,
能不能用verilog给我写一段分频的程序段,我手头的参考书,没有这方面的资料。摊主很热心,谢谢。
发表于 2003-7-22 20:55:17 | 显示全部楼层

请问如何产生倍频? (无内容)

//16 分频 如下:

reg [3:0] count;
reg       clkdiv16;
always @(posedge clk or posedge rst)
begin
      if (rst) begin
            count <= 0;
            clkdiv16 <= 0;
            end
      else if (count == 4'hf) begin
           count <= 0;
           clkdiv16 <= ~clkdiv16;
           end
      else count <= count + 1;
end
发表于 2003-7-23 08:42:36 | 显示全部楼层

请问如何产生倍频? (无内容)

谢谢摊主,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-23 14:26 , Processed in 0.028521 second(s), 10 queries , Gzip On, Redis On.

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