recovery time和removal time

  • recovery time和removal time
  • 区别于联系

recovery time和removal time

   同步电路中,输入数据需要与时钟满足setup timehold time才能进行数据的正常传输,防止亚稳态`。

    同理,对一个异步复位寄存器来说,同样异步复位信号同样需要和时钟满足recovery timeremoval time 才能有效进行复位操作和复位释放操作,防止输出亚稳态

区别于联系

D pinclk之间是check setuphold置位复位端clk之间是check recoverremove

   removal time /recovery time 类似于DFF的setup time / hold time,不同之处在于前者是用来描述异步复位的。

   一 般设计中,异步复位信号需要进行同步化处理,即让本来异步输入的复位信号,用时钟来锁存,这样本来和时钟没有相位关系的复位信号就和时钟用相位关系了。STA时,如果DFF的异步rst和该DFF的时钟有相位关系,则需要进行removalrecovery的检查。removalrecovery检查的目的是让DFF的异步rst信号在时钟沿附近满足建立/保持时间。当然,如果异步复位信号与时钟没有任何相位关系,则没有必要做removal time /recovery time 检查。

Recovery time is the minimum length of time an asynchronous control signal, for example, and preset, must be stable before the next active clock edge. The recovery slack time calculation is similar to the clock setup slack time calculation, but it applies asynchronous control signals.

Removal time is the minimum length of time an asynchronous control signal must be stable after the active clock edge. The TimeQuest analyzer removal time slack calculation is similar to the clock hold slack calculation, but it applies asynchronous control signals.

Recovery time specifies the time the inactive edge of the asynchronous signal has to arrive before the closing edge of the clock.

Removal time specifies the length of time the active phase of the asynchronous signal has to be held after the closing edge of the clock.

   恢复时间(Recovery Time)是指异步控制信号(如寄存器的异步清除和置位控制信号)在“下个时钟沿”来临之前变无效的最小时间长度。这个时间的意义是,如果保证不了这个最小恢复时间,也就是说这个异步控制信号的解除与“下个时钟沿”离得太近(但在这个时钟沿之前),没有给寄存器留有足够时间来恢复至正常状态,那么就不能保证“下个时钟沿”能正常作用,也就是说这个“时钟沿”可能会失效。

   去除时间(Removal)是指异步控制信号(如寄存器的异步清除和置位控制信号)在“有效时钟沿”之后变无效的最小时间长度。这个时间的意义是,如果保证不了这个去除时间,也就是说这个异步控制信号的解除与“有效时钟沿”离得太近(但在这个时钟沿之后),那么就不能保证这个“有效时钟沿”能正常作用,也就是说这个“有效时钟沿”可能会失效。

   也就是说recovery timeremoval time都是检查异步信号(reset或preset或set)的释放沿,释放沿必须在时钟沿前面提前recovery time释放,或者在时钟沿后removal time之后释放。


   对于异步复位而言,假设是低电平有效,那么很容易碰到的情况就是我在释放该信号的时候,发现它的释放沿居然跟时钟跳变沿太接近了!这会导致D触发器处于亚稳态。我们知道,上图的reset_n信号是接D触发器的直接复位端的。如果两个跳变沿过于接近,那么D触发器就有可能发现自己该采样了,但是复位信号还没取消呢!采还是不采就不能确定。所以,我们要求reset_n信号释放的时候,必须远离clock上升沿recovery time +removal time这么大的时间区域,其中clock上升沿之前的必须远离的那段时间叫做recovery time,上升沿之后必须远离的那段时间叫做removel time。简单的讲,两者不能同时跳变,或者接近同时跳变!

recovery time和removal time相关推荐

  1. 什么是recovery time和removal time?

    区别同步信号与异步信号,要弄清楚信号变为有效状态时,它是否受CLK的限制. "异步"输入信号和时钟信号无关,输入信号变为有效状态时,器件的状态就会立即改变:而"同步&qu ...

  2. 什么是寄存器的recovery time和removal time?

    什么是recovery time和removal time? 在同步时序电路中,数据需要满足setup time和holdup time才能进行数据的正常传输,防止亚稳态的产生,同样的道理,对于一个异 ...

  3. 复位的recovery time和removal time

    recovery time指的是在有效时钟沿来临之前,异步控制信号释放后必须保持稳定的时间(类比setup时间); removal  time指的是在有效时钟沿来临之后,异步控制信号必须保持稳定的时间 ...

  4. 时序分析:异步复位的removal time和recovery time

    在数字IC设计阶段的时序分析中,对于异步复位寄存器,置位信号和复位信号需与时钟满足recovery time及removal time条件,才能有效完成置位和复位操作,防止亚稳态. recovery ...

  5. xilinx_Recovery/Removal

    分析Recovery/Removal 异步复位有Recover time 和Remove time 的风险,也就是说recovery time和removal time都是检查异步信号(reset或p ...

  6. Live CD|ISO

    https://en.wikipedia.org/wiki/Live_CDhttps://en.wikipedia.org/wiki/Live_CD 目录 History Linux Uses Sof ...

  7. ECCV2022论文列表(中英对照)

    Paper ID Paper Title 论文标题 8 Learning Uncoupled-Modulation CVAE for 3D Action-Conditioned Human Motio ...

  8. [SOC]clock与reset设计

    [SOC]芯片中的clock与reset 关于时钟 关于复位 大型SOC芯片的时钟设计 关于时钟 如今SOC芯片的规模都很大,可以被划分为很多异步的clock domain,需要一个时钟模块来产生各个 ...

  9. 数字IC笔试题,大疆校招16题(仅供参考)

    \\\插播一条: 自己在今年整理一套单片机单片机相关论文800余篇 论文制作思维导图 原理图+源代码+开题报告+正文+外文资料 想要的同学私信找我. 数字IC笔试题,大疆校招16题(仅供参考) 1.异 ...

最新文章

  1. 量化网络训练--Towards Effective Low-bitwidth Convolutional Neural Networks
  2. Python读取xlsx文件报错:raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+‘; not supported‘)
  3. 【Android WebSocket】Android 端 WebSocket 基本用法 ( 下载 Java-WebSocket源码 | 导入 Java-WebSocket-1.5.2 工程作为依赖 )
  4. 如何解决文件明明存在nginx却提示404
  5. 26、HTML 区块
  6. 手把手教你怎么用动软.net代码生成器 搭建三层架构
  7. flask前端显示MySQL数据_flask怎样查询mysql并显示在页面上
  8. chisel快速入门(一)
  9. SP5971 LCMSUM - LCM Sum
  10. pthread_attr_init线程属性
  11. SAS在金融中的应用七
  12. “嘲羊群众”词条视频惹怒粉丝 百度知道向张艺兴道歉...
  13. Ubuntu Git安装与使用
  14. list vue 添加数据方法_在PySpark数据框中添加新列的5种方法
  15. 状态机详解(一段式、二段式、三段式)
  16. 小楼一夜听春雨,天下谁人不识君?
  17. matlab生成Z为常数的.grd格式数据
  18. python求幂_python 求幂
  19. 我最爱的超女-琪琪格
  20. 泰拉瑞亚服务器云存档文件夹,泰拉瑞亚助手常见问题 存档等问题解决方法

热门文章

  1. 海康威视工业相机SDK二次开发环境配置—Windows10+VS2017
  2. Web开发必知的八种隔离级别
  3. 第十一届“挑战杯”广东省大学生课外学术科技作品竞赛总结——陈文斌
  4. 如何打开Mysql数据库文件
  5. 搭建机器人电控系统——PID算法——什么是PID?
  6. 通过js动态为标签元素添加点击事件
  7. JS监听页面元素删除子节点、增加子节点、修改子节点的内容
  8. 初等数论 五道练习题
  9. 音乐app用户推荐系统构建_一款专门给用户推荐动听音乐的音乐期刊类的应用。画面极简优美...
  10. Zotero使用TIPS