在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5087|回复: 3

[讨论] 读使能(Read enable)信号的作用和目的是什么?

[复制链接]
发表于 2013-10-2 10:48:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
这就是在下遇到的一道思考题
What is the purpose of the data memory’s  read enable signal?
Is it functionally necessary?
What advantagesmight it provide?
Why do we not implement a similar signal for the registerfile?

首先,区分了 data memory 和 register file 这两个概念。
data memory 有一个读数据端口和一个写数据端口,一个地址端口; 读写操作都是synchronous(同步)的。
register file 有2个读数据端口和一个写数据端口,3个地址端口; 读操作是asynchronous (异步)的,而写操作是synchronous(同步)的。

是不是由于 data memory 中的读操作是同步的,所以必须加一个读使能?但我认为即使不加这个读使能,让它异步的读数,只要user给的address不变,输出端口也能保持原来输出啊。再退一步讲,只要用户把握好正确时机读数就行吧。
还是没看出来 read enable 这个信号的必要性啊。
请大侠指点,谢谢。
发表于 2013-10-2 11:52:13 | 显示全部楼层
我猜是为了降低功耗吧。
因为data memory的读操作是同步的,可以讲它的时钟做成读使能控制的门控时钟,读使能无效时,直接把时钟关断,以降低功耗。
而register file的读反正是异步的,没有时钟,就不需要读使能信号了。
发表于 2013-10-8 16:54:36 | 显示全部楼层
读使能你可以当成是另一根地址线吧,可以多个存储器并联
发表于 2013-10-8 20:29:38 | 显示全部楼层
memory一般是需要读写使能区别是读操作还是写操作(读写共用一套总线)。Regfile中一般是2个读端口,一个写端口,不许要读写使能信号来区分操作,而且读Regfile的操作很频繁,所以没有额外控制。感觉功耗也是一个问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-16 04:21 , Processed in 0.019627 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表