- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1
复位电路概述
复位信号在数字电路里面的重要性仅次于时钟信号。对电路的复位往往是指对触发器的复位,也就是说电路的复位中的这个“电路”,往往是指触发器,这是需要注意的。
有的电路需要复位信号,就像是有的电路需要时钟信号那样,而有的电路是不需要复位信号的。
复位又分为同步复位和异步复位,这两种各有优缺点。
下面我们主要来说说复位信号的用途和不需要复位信号的情况。
(1)复位的目的
复位最基本的目的就是使电路(主要是触发器)进入一个能稳定操作的确定状态(主要是触发器在在某个确定的状态),主要表现为下面两点:
①使电路在复位后从确定的初始状态运行:
●上电的时候,为了避免上电后进入随机状态而使电路紊乱,这个时候你就需要上电复位了。
●有时候,电路在某个状态下,你想或者别人要求你从电路的初始状态开始进行延时你的电路功能,这个时候你就要对你的电路进行复位,让它从最初的状态开始运行。
②使电路从错误状态回到可以控制的确定状态:
有的时候,你的电路发生了异常,比如说状态机跑飞了、系统供电炸了之类的,总之就是电路运行得不正常了,这个时候你就要对电路进行复位,让它从错误的状态回到一个正常的状态。
上面说的都是和实际电路有关的,下面我们就从电路仿真的角度看一下复位信号的重要性。
●仿真的要求
复位信号在仿真里面主要是使电路仿真时具有可知的初始值:
在仿真的时候,信号在初始状态是未知状态(也就是所谓的x,不过对信号初始化之后的这种情况除外,因为仿真的时候对信号初始化就使信号有了初始值,这就不是x了)。
对于数据通路(数字系统一般分为数据通路和控制通路,数据通路一般是对输入的数据进行处理,控制通路则是对运行的情况进行操作),在实际电路中,只要输入是有效数据(开始的时候可能不是有效的),输出后的状态也是确定的;在仿真的时候,也是输入数据有效了,输出也就确定了。也就是说,初始不定态对数据通路的影响不明显。
对于控制通路,在实际电路中,只要控制通路完备(比如说控制通路的状态机是完备的),即使初始状态即使是不定态,在经过一定的循环后,还是能回到正确的状态上;然而在仿真的时候就不行了,仿真的时候由于初始状态为未知态,控制电路一开始就陷入了未知态;仿真跟实际电路不同,仿真是“串行”的,仿真时控制信号的初始不定态会导致后续的控制信号结果都是不定态,也就是说,初始的不定态对控制通道是致命的。
(2)不需要复位信号的一些情况
复位信号很重要,但是并不是每一部分的电路都需要复位电路,一方面是复位电路也消耗逻辑资源、占用芯片面积,另一方面是复位信号会增加电路设计的复杂性(比如要考虑复位的策略、复位的布局布线等等)。
当某个电路的输出在任何时刻都可以不受到复位信号的控制就有正确的值时,比如说数据通路中的对数据进行处理的部分。
在某些情况下,当流水线的寄存器(移位寄存触发器)在高速应用中时,应该去掉某些寄存器的复位信号以使设计达到更高的性能,因为带复位的触发器比不带复位的触发器更复杂,反应也更慢。
对复位信号/电路有一定的概念后,下面我们就来说说复位的方式,也就是同步电路和异步电路以及它们的优缺点。
2
同步复位
(1)同步复位电路
同步复位是指复位信号在时钟有效沿到来时才复位电路(主要是复位触发器)。
因此同步复位的复位信号受到时钟信号的控制。同步复位的触发器RTL代码和电路如下所示:
上面的电路在FPGA中容易综合得到;也有可能综合得到下面这样的电路:
(2)同步复位的优点
①首先同步复位一般能确保电路是100%同步的,因为电路都是由同步时钟触发。
②同步复位会综合为更小的触发器(更小??感觉有点不太对,可能FPGA跟ASIC不一样吧?)。从前面电路中我们也可以看到,复位电路仅仅是由一个普通的触发器和一个与门构成。
③由于同步复位仅仅发生在时钟的有效沿,当外部的复位信号有毛刺时,时钟可以当做过滤毛刺的手段,也就是说同步复位受到复位信号的毛刺影响小。
④当复位信号是由内部电路产生时,此时复位信号就有可能有毛刺,时钟就可以过滤毛刺。也就是说,可以在那些使用内部信号当做复位信号的设计中,使用同步复位。
(3)同步复位的缺点
①使用同步复位可能使综合工具无法分辨分辨复位信号和其他控制信号,导致进行复位的控制逻辑远离触发器(也就是说,并不是所有的ASIC库都有内置的同步复位逻辑,综合工具可能把符合逻辑综合到触发器自身之外)。
例如对于带同步复位和加载使能的触发器,代码如下所示:
综合得到的电路图如下所示,左边是理想的电路,右边是可能综合出的电路:
这两个电路的功能完全一样,只不过右边电路的复位控制逻辑(即复位与门)在多路复用器之外,也就是远离了触发器。
解决方法就是:一方面这个只是综合工具的问题,一般综合工
您可能关注的文档
- PCB 很简单吗?先考考你26个PCB专业术语.docx
- 0欧电阻、电感、磁珠单点接地时有什么区别?.docx
- 选择电阻,有哪些几个不可忽略的参数?.docx
- 一文了解电路保护器件.docx
- 为什么电容通高频阻低频?为什么又说小电容通高频,大电容通低频?.docx
- 分享常见的几种电压电流转换电路.docx
- 为什么我的晶振又烧坏了?.docx
- 磁环的颜色还有这么多道道?.docx
- 运放构成的恒流源电路方案.docx
- PCB设计到底要不要去除孤铜.docx
- 浙江省临海市白云高级中学2025届高三历史3月月考试题.doc
- 云南拾谷县第一中学2024_2025学年高二物理上学期10月月考试题.doc
- 2025版高考生物总复习第13讲基因的分离定律教案苏教版.doc
- 湖北省黄石实验高中2024_2025学年高一历史下学期期末考试模拟卷.doc
- 通史版2025版高考历史大一轮复习专题七近代化的曲折发展__中日甲午战争至五四运动前4第4讲从维新思想到新文化运动课后达标检测含解析新人教版.doc
- 2024年高考数学考试大纲解读专题04导数及其应用含解析文.doc
- 河南省许汝平九校联盟2024_2025学年高一语文上学期期末考试试题扫描版无答案.doc
- 江西省吉安市吉水县第二中学2024_2025学年高一历史上学期第二次月考试题.doc
- 北京市平谷区2025届高三政治一模考试试题含解析.doc
- 2025届中考物理第四讲物态变化专项复习测试无答案新人教版.docx
文档评论(0)