- 主题:问个怪问题,16bit位宽的SDRAM接在8位位宽的MEMC总线上,可行吗
请问各位大佬:
之所以问这么个幺蛾子问题有两个原因:
1. SOC的高8位数据线被复用给其他外设,因此只能配置SDRAM 控制器工作在8bit位宽下。
2. 8Bit位宽SDRAM不好买,16bit位宽SDRAM相对好买
综合以上两个因素,我打算用16bit位宽SDRAM接在8bit宽度SDRAM总线上,浪费一半存储空间。
具体做法:
1. 地址数据读写及BANK线正常接
2. 16位位宽SDRAM的DQMH(高8位输入输出Mask控制线)外部下拉到地,防止SDRAM的DQ8~15输出影响复用外设的工作。
3.软件上配置SOC的MEMC工作在8位模式。
请问各位大佬,理论上可行否?实践上需要注意那些地方?
--
FROM 221.219.98.*
没问题的,地址线控制线正常接就行的
DQM好像只关系到写入,读出应该无影响
高位数据线8-15建议电阻拉地
有芯片带72位ECC的ddr接口,我们选的也是16位的ddr,只用其中的8位即可
【 在 ztg 的大作中提到: 】
: 请问各位大佬:
: 之所以问这么个幺蛾子问题有两个原因:
: 1. SOC的高8位数据线被复用给其他外设,因此只能配置SDRAM 控制器工作在8bit位宽下。
: ...................
--
修改:Rome888 FROM 114.242.29.*
FROM 114.242.29.*
多谢回答。
【 在 Rome888 的大作中提到: 】
: 没问题的,地址线控制线正常接就行的
: DQM好像只关系到写入,读出应该无影响
: 高位数据线8-15建议电阻拉地
: ...................
--
FROM 221.219.98.*
可以吧
很久以前的SDRAM似乎都是1位的,需要几位就用几片拼起来
【 在 ztg (迷迷糊糊) 的大作中提到: 】
请问各位大佬:
之所以问这么个幺蛾子问题有两个原因:
1. SOC的高8位数据线被复用给其他外设,因此只能配置SDRAM 控制器工作在8bit位宽下。
2. 8Bit位宽SDRAM不好买,16bit位宽SDRAM相对好买
综合以上两个因素,我打算用16bit位宽SDRAM接在8bit宽度SDRAM总线上,浪费一半存储空间。
具体做法:
1. 地址数据读写及BANK线正常接
2. 16位位宽SDRAM的DQMH(高8位输入输出Mask控制线)外部下拉到地,防止SDRAM的DQ8~15输出影响复用外设的工作。
3.软件上配置SOC的MEMC工作在8位模式。
请问各位大佬,理论上可行否?实践上需要注意那些地方?
--
FROM 101.41.135.*
我就是这么用的,没有任何问题,没有特别要注意的,线接对了就行
8位的sdram不批量的话反而比16位两倍容量的还贵...
--
FROM 111.198.57.*
真是感谢大佬为我这个问题码了这么多字。电路设计与调试版就是有爱!!!
我用的MCU是NXP的RT1062,SDRAM打算用IS42S16160J-6BLI,这片SDRAM是16bit位宽的,RT1062也是支持16bit位宽的,不幸的是IO复用关系决定了我必须把RT1062的D8~D15空出来给其他外设用,如果配置RT1062的memory controller工作在8位模式,就能很好解决这一冲突。当然必须把DQMH(高8位使能数据信号)强制拉低,否则SDRAM还是会在D8~D15上输出波形,进而影响到复用的那个外设的工作。
【 在 feiy 的大作中提到: 】
: SDRAM很老的技术了啊,你的问题是 主机SDRAM接口为8位,但是外部SDRAM是16位的,对
: 吧
: 凭记忆我个人的认识如下,不一定正确,供参考:
: ...................
--
FROM 221.219.103.*
可能8位的用的人少,所以量小就贵
【 在 eggcar 的大作中提到: 】
: 我就是这么用的,没有任何问题,没有特别要注意的,线接对了就行
: 8位的sdram不批量的话反而比16位两倍容量的还贵...
--
FROM 221.219.103.*
可以。
--
FROM 42.249.48.*