查看: 22080|回复: 20
[求助]
请教关于rst信号的removal time 和recovery time 问题(已解决)
[复制链接]
xjg@hmes
xjg@hmes
当前离线
积分44826
电梯直达
1#
发表于 2013-1-6 13:22:02
|
只看该作者
|倒序浏览
|阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 xjg@hmes 于 2013-1-7 11:09 编辑
曾经在EDACN上面看到过这样一个问题:
“ removal time recovery time 定义为异步rst信号和clk信号之间的时序要求,
但有一点不理解,rst信号是异步的,如何保证其与clk之间的时序要求?
这项工作是在哪个阶段处理的?是在前端设计时要对异步rst信号进行什么处理吗?
还是在后端流程中工具会自动处理?谢谢“
有人回答1是:
如果DFF的异步rst和该DFF的时钟是异步的,那没有必要进行任何检查
如果DFF的异步rst和该DFF的时钟有相位关系,则需要进行removal和recovery的检查
其实就是分清楚了两个概念,带异步rst的DFF(rst和clk不一定是异步的),和异步电路
(只要相位没有关系就没有必要做timing检查)
还有人回答2是:
对rst同步的DFFRX的rst的removal是不需要做检查的,而同步之后q端输出到设计中的
DFFRX的rst却是需要做检查的,而且此时的removal是可以检查的,因为removal的撤销
时间是和clk有关系的。
我的疑惑是:
1、什么叫“如果DFF的异步rst和该DFF的时钟是异步的,那没有必要进行任何检查”?
这种情况会有吗?
2、对于回答2没能理解,请高人指点一二,谢谢!
Recovery, removal, reset, 异步
收藏9
分享
支持0
反对0
相关帖子
• Verilog基本电路设计之三(异步FIFO)
• Verilog基本电路设计之一(单bit跨时钟域同步)
• 异步fifo中由二进制转化成格雷码一定有用吗
• 关于异步fifo中格雷码的使用
• 请教一个关于 recovery time概念的问题
• 再求几篇IEEE VLSI/CICC CDR paper
• recovery time
• 异步复位信号不做同步处理就真的不用检查recovery/removal吗?
• 请教ATPG异步reset的问题
回复
举报
陈涛
陈涛
当前离线
积分25965
2#
发表于 2013-1-6 15:06:24
|
只看该作者
1) 见FAQ
2)相当于Metastability DFF
EETOP创芯人才网简历投递入口
回复
支持
反对
举报
xjg@hmes
xjg@hmes
当前离线
积分44826
3#
楼主|
发表于 2013-1-6 16:40:50
|
只看该作者
回复 2# 陈涛
1、FAQ中还是没能理解,希望通俗一点讲解,谢谢!
2、什么是“Metastability DFF”,能详细解释一下吗?或者有资料推荐一下,谢谢!
回复
支持
反对
举报
muylor
muylor
当前离线
积分2019
4#
发表于 2013-1-6 18:25:12
|
只看该作者
先弄清楚异步复位电路的复位信号怎么同步的,画了个图你看一下,这是标准的异步复位信号同步到时钟CLK的电路。FF1和FF2是同步器,不需要做Recovery/Removal检查,FF3 的复位信号是同步过的,需要检查。C:\Documents and Settings\maxmu\桌面\rst_sync.jpg
EETOP创芯人才网职位发布入口
回复
支持
反对
举报
muylor
muylor
当前离线
积分2019
5#
发表于 2013-1-6 18:28:43
|
只看该作者
图在这呢。。。
登录/注册后可看大图
EETOP创芯人才网简历投递入口
回复
支持
反对
举报
sjtusonic
sjtusonic
当前离线
积分33222
6#
发表于 2013-1-6 19:20:06
|
只看该作者
回复 3# xjg@hmes
我觉得纯异步就是想象这种情况:
当rst信号由人手按按钮来给。
那么无论如何都有可能正好在时钟沿处变化,造成recovery/removal违例的。
这时就需要5#的两级DFF克服亚稳态的电路结构。
EETOP创芯人才网职位发布入口
回复
支持
反对
举报
xjg@hmes
xjg@hmes
当前离线
积分44826
7#
楼主|
发表于 2013-1-7 11:07:25
|
只看该作者
谢谢楼上几位牛人的讲解,终于弄明白了
几位的讲解都很精辟,膜拜ing....
EETOP创芯人才网简历投递入口
回复
支持
反对
举报
plaserjet
plaserjet
当前离线
积分6884
8#
发表于 2013-1-8 09:31:08
|
只看该作者
学习一下,复位的设计很重要啊
EETOP创芯人才网职位发布入口
回复
支持
反对
举报
lmwzm
lmwzm
当前离线
积分3798
9#
发表于 2013-9-13 16:19:03
|
只看该作者
网上看到的另外一个类似的解释
数字设计中很多新手不理解removal time \recovery time 的概念。
removal time \recovery time 类似于DFF的setup time \ hold time,不同之处在于前者是用来描述异步复位的。
一
般设计中,异步复位信号需要进行同步化处理,即让本来异步输入的复位信号,用时钟来锁存,这样本来和时钟没有相位关系的复位信号就和时钟用相位关系了。
STA时,如果DFF的异步rst和该DFF的时钟有相位关系,则需要进行removal和recovery的检查。removal和recovery检
查的目的是让DFF的异步rst信号在时钟沿附近满足建立\保持时间。当然,如果异步复位信号与时钟没有任何相位关系,则没有必要做removal
time \recovery time 检查。
EETOP创芯人才网简历投递入口
回复
支持
反对
举报
seanx
seanx
当前离线
积分9958
10#
发表于 2014-1-8 14:42:43
|
只看该作者
学习了~
回复
支持
反对
举报