IC设计数据流复位顺序、解复位顺序?

IC设计逻辑复位顺序、解复位顺序?

如图所示:模块A、B、C为芯片逻辑模块,数据流从模块A流向模块B、模块C。

1、复位顺序是怎样的

如果需要对模块ABC进复位操作,复位操作顺序是什么样的呢?先复位哪个模块,后复位哪个模块?

 

复位顺序:A--->B--->C   按数据流方向复位

 

先复位A模块,最后复位C模块。复位的原则是保证复位完成后,数据通路中没有不稳定状态。

如果先复位模块C,最后复位模块A,则在模块A完成复位后的短暂时间内,模块A中之前的不稳定状态会依次传递到模块B和模块C

 

2、如果芯片上电完成后,模块ABC都处于复位状态,解复位的顺序是怎样的呢?

 

解复位:就是将复位信号置为无效状态,若上电后rst_n=0,解复位就是将rst_n=1

 

解复位顺序:C--->B--->A  按数据流逆向解复位

先解复位模块C,最后解复位模块A,解复位后需要保证数据能够正常通路。

如果解复位顺序为A--->B--->C,在模块A解复位后,会导致A模块有数据输入而BC无法进行数据传输,会产生一些异常状态,比如说模块A的中FIFO溢出会上报中断等,任何异常都可能会对芯片的正常运行造成影响,因此在解复位的过程中,我们需要避免一些异常情况。所以按数据流逆向解复位更加合理。

  • 11
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值