微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 一个分频的问题

一个分频的问题

时间:10-02 整理:3721RD 点击:
很普遍的面试题 不会做 请教版上的大虾门
Q. Design a state machine to divide the clock by 3/2.(for example 50MHz -> 33.3MHz)
(Hint: 2 FSMs working on posedge and negedge)

这个是小数分频问题,用相关芯片可以实现或者先整数倍频在整数分频

真不懂,锁相环不就解决了。

reg cnt = 0,1,2,0,1,2,0.....
always @posedge clk
if(cnt ==2)
clk0 <= 1;
else
clk0 <= 0;
always @negedge clk
if(cnt == 1)
clk1 <= 1;
else
clk1 <= 0;

assign clk_out = clk0 | clk1;
没跑仿真,应该对的吧
占空比 2:1

错了吧,50M-33.3M应该是2/3吧?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top