Reset、clock、locked和dcm_locked之间的坑

38 篇文章 5 订阅
29 篇文章 2 订阅

Reset、clock、locked和dcm_locked之间的坑

如果连locked, 并用再生的reset,petalinux-boot --qemu --prebuilt 3仿真可以通过, 但目标板boot会死掉,判断可能是因为时钟IP需要复位初始化工作,但reset又需要稳定的时钟,所以该循环会陷入死锁无解,时钟IP无法初始化进入工作状态。如下图错误设计:
在这里插入图片描述
在这里插入图片描述

参考设计一:

原DPU TRD设计,用了第一级reset,但dcm_locked并未连,所以可以成功
在这里插入图片描述

参考设计二:

而在Ultra96_master_1设计中用的是原始复位信号
在这里插入图片描述

参考设计三:

DPU建议文件《pg338-dpu.pdf》中的时钟IP用的是原始复位和原始时钟,不用locked
在这里插入图片描述
用的是再生reset, 但不用locked, 能正常工作
在这里插入图片描述

解决方案一:全部用原始的pl_reset

如果时钟IP的reset改成ZYNQ的原始的pl_reset, 则可以工作
在这里插入图片描述

解决方案二:去掉全部locked

全部去掉locked, 也可以工作。
在这里插入图片描述

解决方案三:只第一级reset不用locked

第一级reset作为全局复位, 但不能用locked, 其余两级可用,也可不用locked,可以工作
在这里插入图片描述
在这里插入图片描述

总结正确做法:

 第一级用作全局reset, 不用locked, 其余两级可用可不用locked
 全不用locked
 全用locked, 用原始的pl_reset,

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值