CPLD运行着里面的寄存器就复位了,怎么回事?

[复制链接]
2581|9
 楼主| jlgcumt 发表于 2013-5-30 14:27 | 显示全部楼层 |阅读模式
我是用CPU控制CPLD的,通过地址数据总线在CPU外边挂了好几个CPLD(有一个是FPGA),但测试程序时发现运行一段时间里面的寄存器值突然一下就变成0了,是怎么回事,?,有什么办法防止这种情况!
(我是通过地址线的高位来区分不同CPLD里面的数据的)
huangxz 发表于 2013-5-30 16:33 | 显示全部楼层
看样子像是楼主读时序的问题。另外是不是设置了复位逻辑,如果有也要注意下复位脚信号是否正常
GoldSunMonkey 发表于 2013-5-30 21:06 | 显示全部楼层
有些管脚没有使用,让他链接到CPU上了。
GoldSunMonkey 发表于 2013-5-30 21:06 | 显示全部楼层
huangxz 发表于 2013-5-30 16:33
看样子像是楼主读时序的问题。另外是不是设置了复位逻辑,如果有也要注意下复位脚信号是否正常 ...

说的有道理
xjsxjtu 发表于 2013-5-31 23:14 | 显示全部楼层
本帖最后由 GoldSunMonkey 于 2013-5-31 23:46 编辑

不懂,帮顶

GoldSunMonkey 发表于 2013-5-31 23:46 | 显示全部楼层
xjsxjtu 发表于 2013-5-31 23:14
不懂,帮顶

慢慢会懂的
GoldSunMonkey 发表于 2013-5-31 23:46 | 显示全部楼层
 楼主| jlgcumt 发表于 2013-6-3 22:22 | 显示全部楼层
huangxz 发表于 2013-5-30 16:33
看样子像是楼主读时序的问题。另外是不是设置了复位逻辑,如果有也要注意下复位脚信号是否正常 ...

时序应该没问题,复位逻辑倒是有,我再检查检查,还有没有别的原因会引起呢!
 楼主| jlgcumt 发表于 2013-6-4 15:08 | 显示全部楼层
huangxz 发表于 2013-5-30 16:33
看样子像是楼主读时序的问题。另外是不是设置了复位逻辑,如果有也要注意下复位脚信号是否正常 ...

暂时确定是复位逻辑的问题,今天把复位信号去掉后测试了一天没有发现问题!
 楼主| jlgcumt 发表于 2013-6-4 15:09 | 显示全部楼层

我的好几个CPLD都是用的同一个复位信号,为什么别的板子没事,就这块板子有事呢,想不明白?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:善攻者,动于九天之上,善守者,藏于九地之下!

183

主题

733

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部