详细介绍复位电路设计和问题分析.docx
《详细介绍复位电路设计和问题分析.docx》由会员分享,可在线阅读,更多相关《详细介绍复位电路设计和问题分析.docx(21页珍藏版)》请在第一文库网上搜索。
1、详细介绍复位电路设计和问题分析今天我们来聊聊复位电路的基础,本文的内容有:目录?复位电路概述1?复位的目的1?不需要复位信号的一些情况2?同步复位3?同步复位电路3?同步复位的优点4?同步复位的缺点5?异步复位9? ?异步复位电路9? ?异步复位的优点10?异步复位的缺点10?复位策略复位网络19复位电路概述复位信号在数字电路里面的重要性仅次于时钟信号。对电路的复位往往是 指对触发器的复位,也就是说电路的复位中的这个“电路,往往是指触发器,这 是需要注意的。有的电路需要复位信号,就像是有的电路需要时钟信号那样,而有的电路 是不需要复位信号的。复位又分为同步复位和异步复位,这两种各有优缺点。下面
2、我们主要来说说复位信号的用途和不需要复位信号的情况。复位的目的复位最基本的目的就是使电路(主要是触发器)进入一个能稳定操作的确定 状态(主要是触发器在在某个确定的状态),主要表现为下面两点:使电路在复位后从确定的初始状态运行: 上电的时候,为了避免上电后进入随机状态而使电路紊乱,这个时候你 就需要上电复位了。 有时候,电路在某个状态下,你想或者别人要求你从电路的初始状态开 始进行延时你的电路功能,这个时候你就要对你的电路进行复位,让它从最初 的状态开始运行。 使电路从错误状态0到可以控制的确定状态:有的时候,你的电路发生了异常,比如说状态机跑飞了、系统供电炸了之 类的,总之就是电路运行得不正常
3、了,这个时候你就要对电路进行复位,让它 从错误的状态0到一个正常的状态。上面说的都是和实际电路有关的,下面我们就从电路仿真的角度看一下复 位信号的重要性。 仿真的要求复位信号在仿真里面主要是使电路仿真时具有可知的初始值:在仿真的时候,信号在初始状态是未知状态(也就是所谓的X,不过对信号 初始化之后的这种情况除外,因为仿真的时候对信号初始化就使信号有了初始 值,这就不是X 了)。对于数据通路(数字系统一般分为数据通路和控制通路,数据通路一般是对 输入的数据进行处理,控制通路则是对运行的情况进行操作),在实际电路中, 只要输入是有效数据(开始的时候可能不是有效的),输出后的状态也是确定的; 在仿真
4、的时候,也是输入数据有效了,输出也就确定了。也就是说,初始不定 态对数据通路的影响不明显。对于控制通路,在实际电路中,只要控制通路完备(比如说控制通路的状态 机是完备的),即使初始状态即使是不定态,在经过一定的循环后,还是能回到 正确的状态上;然而在仿真的时候就不行了,仿真的时候由于初始状态为未知 态,控制电路一开始就陷入了未知态;仿真跟实际电路不同,仿真是“串行的, 仿真时控制信号的初始不定态会导致后续的控制信号结果都是不定态,也就是 说,初始的不定态对控制通道是致命的。不需要复位信号的一些情况复位信号很重要,但是并不是每一部分的电路都需要复位电路,一方面是 复位电路也消耗逻辑资源、占用芯片
5、面积,另一方面是复位信号会增加电路设 计的复杂性(比如要考虑复位的策略、复位的布局布线等等)。当某个电路的输出在任何时刻都可以不受到复位信号的控制就有正确的值 时,比如说数据通路中的对数据进行处理的部分。在某些情况下,当流水线的寄存器(移位寄存触发器)在高速应用中时,应该 去掉某些寄存器的复位信号以使设计达到更高的性能,因为带复位的触发器比 不带复位的触发器更复杂,反应也更慢。对复位信号/电路有一定的概念后,下面我们就来说说复位的方式,也就是 同步电路和异步电路以及它们的优缺点。同步复位同步复位电路同步复位是指复位信号在时钟有效沿到来时才复位电路(主要是复位触发 器)。因此同步复位的复位信号受
6、到时钟信号的控制。同步复位的触发器RTL代 码和电路如下所示:e DFF_sync(UtpuC regQnputdata_innputrst_nnputelkys i (posedge clk)begi rst_n = 1 ,b ) Q N l,bQ = data_in ;如。4-同步复位的优点首先同步复位一般能确保电路是100%同步的,因为电路都是由同步时 钟触发。同步复位会综合为更小的触发器(更小? ?感觉有点不太对,可能FPGA 跟ASIC不一样吧?从前面电路中我们也可以看到,复位电路仅仅是由一个 普通的触发器和一个与门构成。由于同步复位仅仅发生在时钟的有效沿,当外部的复位信号有毛刺时,
7、 时钟可以当做过滤毛刺的手段,也就是说同步复位受到复位信号的毛刺影响小。当复位信号是由内部电路产生时,此时复位信号就有可能有毛刺,时钟 就可以过滤毛刺。也就是说,可以在那些使用内部信号当作复位信号的设计中, 使用同步复位。同步复位的缺点使用同步复位可能使综合工具无法分辨分辨复位信号和其他控制信号, 导致进行复位的控制逻辑远离触发器(也就是说,并不是所谓的ASIC库都有内 置的同步复位逻辑,综合工具可能把符合逻辑综合到触发器自身之外)o例如对于带同步复位和加载使能的触发器,代码如下所示:module DFFJoad (output regQrinputloadfinputdata_in ,inp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 详细 介绍 复位 电路设计 问题 分析
