在有时钟的情况下,怎样再表达另一个信号的跳变?
本帖最后由 fpgaw 于 2010-7-6 05:27 编辑SE是一个字同步信号,我想在SE从1 变为0 后的每一个时钟上升沿读数据。SE在第1个时钟上升沿从1变为0,同时我也在这个时钟上升沿读一个数据,接着每一个时钟上升沿也读一个数据,连续读16个,SE在第16个时钟上升沿变为1,在第17个时钟上升沿又变为0.接着又开始读16个数据。这不是相当于在15个时钟内要读16个数据吗?怎么做到啊?我的代码是:
if se='0' then
if rising_edge(clk) then
if cnt<=15 then
databuf(cnt)<=data;
if cnt=15 then
cnt:=0;
else cnt:=cnt+1;
end if;
end if;
end if; 怎么没人回我啊? 我这个就是AD73311的配置问题,有没有给我一点思路 我也碰到这问题了 不知道怎么处理 看高手解答 高倍时钟来采 不知道zhouquan2006是不是也是在配置AD73311的时候碰到了我一样的问题。如果是,我的问题已经解决了,不过有点笨。不要见笑!我用的是状态机,我多加了一个状态。仿真通过了,还没下载到板子调试!
页:
[1]