IC设计错误案例004:delay对异步握手机制的影响

本文探讨了在IC设计中,路径延迟如何影响异步握手信号的正确性,可能导致功能错误。问题在于不同信号的延迟不一致,导致接收端无法正确识别握手请求。解决方案包括设计可配置的时序间隔和约束路径延迟以减少skew,确保信号同步。
摘要由CSDN通过智能技术生成

1、路径延时对异步握手信号会造成哪些影响?

在异步总线设计中,异步握手信号和数据命令等信号之间有明确的时序要求,要求保证握手信号(本文为bus_request)有效时(本文为1),数据命令等信号必须保持稳定,此要求不仅发送端要满足,当信号达到接收端的时候同样需要满足。在完成布局布线和时钟树插入后,信号的路径延时可能会比较大,并且不同信号延时大小不一致,从而导致信号抵达目的端的时候不满足此要求,从而无法实现正确握手。

2、路径delay skew造成异步握手功能错误

如下图所示为异步握手信号时序图,其中,bus_request为握手请求信号,为1表示发起握手请求。左图为正确时序要求,bus_request为1之前,bus_data_address/bus_command/bus_data必须保持稳定,满足此时序要求才能正确握手,不会发送亚稳态。

而在实际电路中,由于不同路径延时的不一致,从master传输发出的时序是满足要求的,而到到达slave端口的时序是不满足要求的。如下图所示,bus_data_address/bus_command/bu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值