赛灵思
直播中

苏天兰

7年用户 178经验值
私信 关注
[问答]

DCM_ADV的状态位是怎样的?

有没有人使用过DCM_ADV的状态位(DO [3:0])?
我没有对DCM进行任何重新配置​​,但我认为当我丢失输入时钟时,看看是否可以使用DCM_ADV状态位进行通知会很有趣。
到目前为止,即使我将输入时钟移到DCM,我也无法获取状态位来告诉我任何内容。
我将DADDR,DI,DWE,DEN和DCLK都设置为'0'。
这是我可以收集的Virtex4用户指南告诉我要做的事情,以获得DCM状态。
只是好奇是否其他人成功完成了这项工作。
我可能只看LOCK信号,当它变低时,我知道我丢失了输入时钟。
然后我将使用几个计数器来判断时钟何时重新启动。
如果DCM状态位有效,它仍然会很整洁。
谢谢

回帖(7)

廖漳彩

2020-6-1 07:20:46
嗨乔尔..
没有好友。
我没有使用状态位..我只是使用锁定位来初始化我的逻辑
任何方式,如果你的意图是陷阱时钟失败的情况..我认为你自然会需要一个二级clk信号..可能是RC或低功率晶体振荡器到backupclock监控逻辑...
那么还有另一种方式..你可以使用看门狗定时器off-fpga ..
如果fpga时钟失败..信标信号失败,从而警告看门狗定时器重置系统......
举报

周棠亨

2020-6-1 07:37:14
谢谢回复。
为了使用我可用的资源,我可能会使用板载时钟(供参考)+来自外部硬件的时钟......然后为每个时钟计时器。
如果状态位有效,那就太好了....我已经在使用DCM了,所以我认为它是“自由”逻辑。
举报

屈鑫燕

2020-6-1 07:54:15
嘿乔尔,
当使用状态位时,您应该查看状态1,这将告诉您CLKIN是否已停止,状态2告诉您CLKFX是否已停止,因此如果您使用CLKFX,请仅查看此状态。
您应该不经意地查看LOCK,但也可以查看状态1,如果删除输入时钟应该断言状态1应该没有问题。
举报

周棠亨

2020-6-1 08:11:00
谢谢,约翰尼。
是的,这些是值得关注的,但我无法让它发挥作用。
所有位始终读为“0”。
我正在通过Chipscope看他们。
你有这个工作吗?
据我所知,我正在连接重新配置的东西,因为V4用户指南建议(大多数应该设置为'0')。
我在'1'和'0'处尝试了DEN(如果您只想读取DCM状态,我会读到有关应该设置的相互矛盾的信息)。
乔尔
举报

更多回帖

发帖
×
20
完善资料,
赚取积分