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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: songyang

时钟输入用方波还是正玄波好点

[复制链接]
发表于 2003-9-5 10:49:39 | 显示全部楼层

时钟输入用方波还是正玄波好点

就是对静态存储器读写时的波形啊,从CPLD出来的读写波形就像一个尖峰一样
你这样做,利用一个0~7的计数器来控制cpld读写信号的时间,应该就不会有问题啦
发表于 2003-9-5 10:54:07 | 显示全部楼层

时钟输入用方波还是正玄波好点

肯定是方波,可能你从示波器上看到是正弦波,其实那只是看到的而已,尤其是用低频示波器,看较高的频率,自生的带宽限制就会对方滤波,结果看上去像正弦波了.
发表于 2003-9-5 11:55:34 | 显示全部楼层

时钟输入用方波还是正玄波好点

版主,人家是说全局输入时钟信号啊
 楼主| 发表于 2003-9-5 12:24:21 | 显示全部楼层

时钟输入用方波还是正玄波好点

我是用状态机来控制读写信号的,程序如下:
process(rst,cp)
  begin
   if rst='0' then
         ncs1<='1';
         ncs2<='1';
         nwr<='1';
         nrd<='1';
         xs4<='1';
         xs6<='1';
         xs5<='1';
   elsif cp'event and cp='1' then
     if state_w=s3 then
         ncs1<='0';
         ncs2<='1';
         nwr<='0';
         nrd<='1';
         xs4<='1';
         xs6<='1';
         xs5<='0';
     elsif state_r=s6 then
         ncs1<='0';
         ncs2<='1';
         nwr<='1';
         nrd<='0';
         xs4<='1';
         xs6<='1';
         xs5<='0';
     else
         ncs1<='1';
         ncs2<='1';
         nwr<='1';
         nrd<='1';
         xs4<='1';
         xs6<='1';
         xs5<='0';
     end if;
  end if;
end process;
其中state_w写状态机和state_r读状态机分别在两个进程里
另外我的示波器可以测60MHZ的波形,我查不清为什么波形会那么陡,不过读写出来的数据基本上是对的,真奇怪啊!
发表于 2003-9-6 08:19:43 | 显示全部楼层

时钟输入用方波还是正玄波好点

晶振做输入时不是方波的,一般用示波器来看都是正弦波。我觉得程序有点bug吧!
 楼主| 发表于 2003-9-6 09:48:58 | 显示全部楼层

时钟输入用方波还是正玄波好点

有什么BUG,帮忙指出来啊,先谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-6-18 21:21 , Processed in 0.074623 second(s), 6 queries , Gzip On, Redis On.

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