SoC中RDC的问题以及解决方法

本文深入探讨了复位域交叉(RDC)的概念,解释了在数字设计中,尤其是在SoC中,如何由于复位信号的不同而引发亚稳定状态。讨论了RDC在异步时钟域交叉之外的复杂性,以及它如何影响同步设计中的数据路径。文章还分析了全局芯片复位功能,以及在设计中选择同步复位或异步复位的影响。

什么是RDC?

由于异步时钟域交叉(CDC)而导致的设计亚稳定性是一个众所周知的问题。可使用行业标准的高级工具来捕获设计中的此类结构或功能问题。但是,CDC不是信号相对于目标时钟域变为异步的唯一原因。在同步设计中,即使数据路径在相同的时钟域中,如果源寄存器的复位与目标寄存器的复位不同,这将创建异步交叉路径,并导致目标寄存器处的亚稳定性。当启动和捕获触发器的复位信号不同时,就会发生这种情况,称为复位域交叉(RDC),如图1所示。

                                                                                   图1

复位复杂性的问题
随着数字设计复杂性的增加,复位结构也变得非常复杂。在实现这种复杂的结构时,设计人员倾向于犯一些错误,这些错误可能导致系统的亚稳定性或其他功能故障。例如,
如果源触发器由于其异步复位断言而异步转换到复位状态,并且目标触发器处于正常状态,则目标触发器的输入可能会在该触发器的建立或保持窗口内变化,从而导致亚稳态。

在SoC中,全局芯片复位功能用于组合软件或硬件生成的集成电路中的各种复位源,包括:上电复位(POR),低压检测复位,看门狗超时复位,调试复位,软件复位和损

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值