我是靠谱客的博主 洁净茉莉,最近开发中收集的这篇文章主要介绍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溢出会上报中断等,任何异常都可能会对芯片的正常运行造成影响,因此在解复位的过程中,我们需要避免一些异常情况。所以按数据流逆向解复位更加合理。

最后

以上就是洁净茉莉为你收集整理的IC设计数据流复位顺序、解复位顺序?的全部内容,希望文章能够帮你解决IC设计数据流复位顺序、解复位顺序?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(84)

评论列表共有 0 条评论

立即
投稿
返回
顶部