找回密码
 注册
关于网站域名变更的通知
查看: 734|回复: 3
打印 上一主题 下一主题

内存条的内部工作原理的疑问?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-7-20 15:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
看了很多关于内存的资料,现在有一个问题没搞明白,上来问问,希望能得到答案。  e6 \: v- ~2 l( Q8 n- J& R5 j; y" c
因为内存条有多颗内存颗粒并在一起,组成32位,这样一次就可以读写32位数据。地址线只有16根,全都串联在一起。在寻址的时候,行和列地址是分开进行的。我的问题是,当一个内存条有4颗内存时,怎么寻址?因为一次要读写32位,也就是说完成一次读写要4颗内存颗粒同时工作,同时把数据送出或写入。那是不是4颗内存共用一个地址呢?我认为只有共用地址才可能同时完成32位的读写。要是不共用地址,就要分4次寻址,那不是很浪费时间呀!但有时想想又感觉可能真是分开寻址的,因为每颗内存有个片选(CS#)命令。这个CS#命令好像就是用来选择对某颗内存操作用的吧。如果真是共用地址,这个CS#命令就多余了。以上就是我的疑问?地址是不是共用的?CS#命令有什么用?
8 C( D1 q+ m0 k6 ?先谢!!!

该用户从未签到

2#
 楼主| 发表于 2014-7-20 15:14 | 只看该作者
为什么我会认为可以共用地址呢?因为内存生产制造时是按充一的标准工艺制造的。所以它们的每个小存储单元位置是一样的,所以地址也是一样的。但是共用地址的话一但某颗内存出现坏块又该咋办?是不是内存条就坏了?

该用户从未签到

3#
发表于 2014-7-21 08:50 | 只看该作者
每个ARM都有一个寻址空间大小的,如果地址是公用的还要寻址空间干什么......CS#的作用

QQ图片20140721085319.jpg (69.24 KB, 下载次数: 3)

QQ图片20140721085319.jpg

该用户从未签到

4#
 楼主| 发表于 2014-7-21 09:00 来自手机 | 只看该作者
4颗内存共用一颗内存的寻址空间就好了,也就是把4颗内存当成一颗有32位数据线的内存来看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-1 00:15 , Processed in 0.125000 second(s), 28 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表