← 2022 · MPS芯源 笔试

推荐答案 测试一下

What are recovery and removal times?

问答题 中等 经典问答问答题

参考答案

Recovery time(恢复时间)和 removal time(移除时间)是时序分析中针对异步控制信号(如异步复位、异步置位)的关键参数,类似于同步数据路径中的 setup time 和 hold time。 1. **Recovery time(恢复时间)**:指在时钟有效沿到来之前,异步控制信号(如复位信号)必须从激活状态(如低电平有效复位)变为非激活状态(释放复位)并保持稳定的最小时间。如果恢复时间不满足,寄存器可能无法正确退出复位状态,导致功能错误。本质上,它保证了异步信号在时钟沿前有足够时间稳定,避免亚稳态传递。 2. **Removal time(移除时间)**:指在时钟有效沿之后,异步控制信号必须保持非激活状态的最小时间。若 removal time 不满足,时钟沿可能错误地将复位状态或亚稳态锁存进寄存器。它类似 hold time,确保时钟沿后信号稳定。 3. **与 setup/hold 的类比**: - recovery ≈ setup(针对异步信号的非激活边沿建立) - removal ≈ hold(针对异步信号的非激活边沿保持) 但两者作用对象不同:setup/hold 针对数据输入,recovery/removal 针对异步控制输入。 4. **实际意义**:在同步设计中,常将异步复位信号通过两级触发器同步(复位同步器),此时需要约束 recovery/removal 以确保同步器正确输出复位释放后的稳定电平。若不满足,可能导致寄存器出现亚稳态或复位释放时序错误。 5. **常见考点**: - 区分 recovery/removal 与 setup/hold 的应用场景。 - 理解为什么异步复位释放需要满足 recovery/removal(因为复位撤销过程类似数据翻转)。 - 掌握在静态时序分析(STA)中如何设置 recovery 和 removal 约束(如 `set_recovery`、`set_removal` 命令)。 易错点:误认为 recovery 对应复位生效(实际对应撤销),或混淆 recovery 与 removal 的先后顺序。

涉及知识点

  • Recovery time 定义
  • Removal time 定义
  • 异步复位同步化
  • Setup/Hold 时序类比
  • 静态时序分析约束
← 上一题
登录后反馈错题
下一题 →