- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
超大规模集成电设计中的复位电路设计
超大规模集成电路设计中的复位电路设计
在同步设计中,通常采用时间延时平衡的方法来保证复位信号到达各个触发器的时间相同。这样需要加很多的延时缓冲器,对芯片的面积、功耗和成本等关键指标带来严重的影响,同时增加了大规模集成电路设计的复杂性。本文提出了一种适用于大规模集成电路设计的复位方法,该方法采用简单电路设计,可以不用加入延时平衡缓冲器,大大降低了芯片设计的复杂度,同时降低芯片的面积、功耗和成本等。
图1:电路模块示例图
随着集成电路设计技术的发展,单芯片电路的设计规模越来越大,设计复杂度也相应地越来越高。目前,在集成电路设计中,特别是以SoC(片上系统)芯片为代表的大规模集成电路设计中,通常都采用同步时序设计方法,即芯片内部的所有触发器都工作于相同的时钟信号,而且触发器状态的翻转也都发生在同一时刻。
图2:延时的复位信号时序图。
同步时序设计方法要求芯片内部时钟信号到达芯片内部各个触发器的时间一致。实际上,由于时钟信号到达各个触发器所经历路径的不同,将会导致各个触发器上时钟信号的延时都不太一致。为了保证时钟沿到达各个触发器的时间相同,设计人员通常需要对时钟经历的各个路径时进行补偿,即进行时钟树的平衡。
同样的,在芯片复位电路的设计中,复位信号的延时也将会对电路的数字逻辑产生影响。如图1所示的电路,由于三个不同的电路模块的复位信号输入端(Rst)与整个芯片的复位信号源(Reset)的电路连接路径不同,就有可能造成如图2所示的复位信号延时。当复位信号不同步时,由于各模块的输出还有后续的逻辑运算有可能造成在模块1的复位信号消失并开始运转的时刻,模块2和模块3的复位操作仍然没有完成,其输出还处于不确定状态,从而导致系统逻辑状态混乱的不良结果。
图3:延时补偿后的复位电路。
为妥善解决复位信号的不同步问题,人们在芯片复位电路的设计中通常采用类似于时钟树平衡的方法,即根据各个复位信号经历的不同路径所产生的不同延时效果,来做出相应的延时补偿。如图3所示,通过在Rst1和Rst2经过的路径上增加延时缓冲器,就可以实现如图4所示的三个复位信号同步到达的效果。
复位树的设计方法虽然能够较好的解决复位信号同步的问题,但同时也会因为增加较多的延时缓冲器而增加电路的设计复杂度、功耗及芯片面积等问题,尤其是在SoC这样的超大规模集成电路芯片的设计中,这些问题就会显得更加突出。
图4:延时后的复位信号时序图。
时钟延时复位设计思想
在现在芯片设计中,异步复位触发器已经得到了极为广泛的应用。这类触发器的特点是当复位信号发送到触发器时,触发器的0、1状态马上就会确定,而与时钟信号的跳变没有关系。
根据异步复位触发器的这一特点,我们就可以通过控制时钟信号的产生时间来实现等效的同步复位操作效果,而不必再进行复杂的复位树设计。
从上面可以看出,一般集成电路的复位过程是一个暂态过程,其实电路中的触发器是否同时复位并不重要,重要的是当各个触发器离开复位状态时需要同步。这是因为当触发器的复位信号一旦撤消,触发器的状态就会在时钟的作用下发生变化。由于时钟到达各个触发器的时间是同时的(在设计时钟树时保证),这就要求各个触发器也同时离开复位状态。否则会出现有些触发器离开复位状态开始工作,而另外一些触发器仍然处于复位状态,从而导致系统状态紊乱。换言之,即使触发器的时钟已经撤消了,只要不给触发器输入时钟,它就会一直保持复位的状态,直到有时钟才开始工作。利用这个特点,我们可以让早撤消复位信号的触发器不工作,一直等到较晚的一个触发器撤消复位信号。这样所有的触发器都已经完成复位,处于一个稳定的可工作状态。这时再送时钟信号给触发器,就能保证所有的触发器都能同步工作,这就是时钟延时的基本设计思想。
如图1所示的电路,如果通过对三个复位信号的延时进行计算,得到所有复位信号彼此之间的较大延时时间(Td),我们就可以通过控制时钟信号在较快的复位信号消失不小于Td的时间Tc后再产生。具体信号时序如图5所示。
图5:异步复位信号时序图。
通过这样的信号时序控制,就可以保证芯片的各个电路模块在时钟信号出现之前已经处在确定的初始状态。当同步的时钟信号出现时,各个模块之间就可以开始正常的逻辑运算。
安全的复位方法
采用上面时钟延时的设计方法能够解决复位信号不同时到达各个触发器的问题,即解决了复位同步的问题。但如果采用简单的时钟延时方法可能会导致其他的问题,这是因为在大规模集成电路的设计中,为了简化设计和降低面积,并不是每个触发器都会与复位信号直接相连,他们的状态一般是通过临近已复位触发器的时序状态来间接影响的。如果在复位期间时钟一直在工作,这些没有复位信号的触发器也能根据其他相邻的触发器状态复位,因为没有
您可能关注的文档
- 电工工艺实习报.doc
- 电工常用工具技.doc
- 电工常用单位与式及换算大全.doc
- 电工常用工具和表.doc
- 电工常用数据运口诀汇编.doc
- 电工常用估算公.doc
- 电工必备-电工用口诀大汇总.doc
- 电工常用工具有些-这些工具电工从不离身!.doc
- 电工必看∣电气闸操作中应注意的几点.doc
- 电工必知的-电基础知识89例问答 超干货.doc
- 专题04 天气与气候(期末真题汇编,广东专用)(解析版).docx
- 专题04 中国的经济发展(百题精选)(期末真题汇编)(原卷版).docx
- 专题05 建设美丽中国(专项训练)(原卷版).docx
- 专题05 建设美丽中国(专项训练)(解析版).docx
- 专题05 居民与文化 发展与合作(百题精选)(期末真题汇编)(解析版).docx
- 2024年下半年教师资格考试中学《教育知识与能力》真题(含答案和解析).docx
- 专题05 居民与文化 发展与合作(百题精选)(期末真题汇编)(原卷版).docx
- 专题05 居民与文化 发展与合作(期末真题汇编,广东专用)(解析版).docx
- 专题05 居民与文化 发展与合作(期末真题汇编,广东专用)(原卷版).docx
- 统编版七年级语文上册课件《雨的四季》.pptx
原创力文档


文档评论(0)