[求助]请教关于rst信号的removal time 和recovery time 问题(已解决)

[求助]请教关于rst信号的removal time 和recovery time 问题(已解决)

查看: 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

|

只看该作者

学习了~

回复

支持

反对

举报

相关推荐

为什么会产生四季交替?
365bet365打不开

为什么会产生四季交替?

📅 07-12 👁️ 5045
斫营的解释及意思
国内有真正的365平台吗

斫营的解释及意思

📅 07-06 👁️ 6202
【爱花朵背单词】爱花朵背单词 V3.02官方免费下载
国内有真正的365平台吗

【爱花朵背单词】爱花朵背单词 V3.02官方免费下载

📅 06-27 👁️ 7852