主题 : 请教关于SDRAM的位宽 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 9135
精华: 0
发帖: 9
金钱: 70 两
威望: 29 点
综合积分: 18 分
注册时间: 2009-09-18
最后登录: 2012-07-04
楼主  发表于: 2009-09-25 20:50

 请教关于SDRAM的位宽

管理提醒: 本帖被 qq2440 从 mini2440资料下载中心 移动到本区(2009-11-08)
请教各位大侠,2440上关于NOR Flash的宽度是由OM[1:0]设置的。

1,那SDRAM的宽度呢?如果在SDRAM里Debug,那CPU怎么知道SDRAM的位宽?

2,还有如果程序是从Nand Flash Boot的,那CPU又是如何判断Nand Flash的位宽的呢?

对此感到困惑,请大侠们帮忙解释下,谢谢!
级别: 新手上路
UID: 9135
精华: 0
发帖: 9
金钱: 70 两
威望: 29 点
综合积分: 18 分
注册时间: 2009-09-18
最后登录: 2012-07-04
1楼  发表于: 2009-09-25 20:51
追加: 如果同样的程序,放在16 Bit与32 Bit的SDRAM的Debug结果一样吗?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2009-09-25 21:20
1,那SDRAM的宽度呢?如果在SDRAM里Debug,那CPU怎么知道SDRAM的位宽?

由BSWCON寄存器中DW6或DW7决定(取决于SDRAM接在BANK6还是7)。当然,这个寄存器的配置在程序跳转到SDRAM之前完成。用Jtag调试时,该寄存器由Jtag初始化脚本,比如H-Jtag的FriendlyARM2440.his文件,来完成。

2,还有如果程序是从Nand Flash Boot的,那CPU又是如何判断Nand Flash的位宽的呢?

通过GPG15来决定,0表示8bit,1表示16bit, 参考S3C2440A CPU用户手册 NAND Flash Controller这章的“PIN CONFIGURATION”

追加: 如果同样的程序,放在16 Bit与32 Bit的SDRAM的Debug结果一样吗?

当然,16bit和32bit只是SDRAM的数据总线位宽不同,SDRAM里存储的程序是一样的。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 9135
精华: 0
发帖: 9
金钱: 70 两
威望: 29 点
综合积分: 18 分
注册时间: 2009-09-18
最后登录: 2012-07-04
3楼  发表于: 2009-09-26 22:23
非常感谢你的回答!谢谢
级别: 新手上路
UID: 9135
精华: 0
发帖: 9
金钱: 70 两
威望: 29 点
综合积分: 18 分
注册时间: 2009-09-18
最后登录: 2012-07-04
4楼  发表于: 2009-09-26 22:34
“用Jtag调试时,该寄存器由Jtag初始化脚本,比如H-Jtag的FriendlyARM2440.his文件,来完

成。”

那这么说是由FriendlyARM2440.his告诉CPU是外接32Bit SDRAM的,那我在做的项目是用16bit的S

DRAM,我该如何写这个脚本呢?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2009-09-27 11:03
找到.his文件中设置BSWCON寄存器的地方,将对应的DW6或DW7改成16bit位宽设置。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 9135
精华: 0
发帖: 9
金钱: 70 两
威望: 29 点
综合积分: 18 分
注册时间: 2009-09-18
最后登录: 2012-07-04
6楼  发表于: 2009-09-28 08:32
再次感谢你的解答!