- 主题:问个怪问题,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.*