关于nBE

[复制链接]
3685|11
 楼主| aceice 发表于 2007-9-21 14:25 | 显示全部楼层 |阅读模式
初学ARM<br />如果我要外扩展一片16bit的SRAM,BANKn的位宽设置位16bit,那么SRAM的UB/LB引脚需要接到nBE上吗?<br />BWSCON的STn位需要设置成“0”还是“1”?
 楼主| aceice 发表于 2007-9-21 14:27 | 显示全部楼层
还有上面这句话不太懂
computer00 发表于 2007-9-21 14:29 | 显示全部楼层

nBE[3:0]是nWBE[3:0]和nOE相与产生的

  
 楼主| aceice 发表于 2007-9-21 14:38 | 显示全部楼层

nBE和nWBE是同一个pin啊~

还是帮忙回答一下怎么扩展SRAM吧,UB/LB需不需要接到nBE上?<br />BWSCON的STn位怎么设置?
computer00 发表于 2007-9-21 14:51 | 显示全部楼层

如果你要按字节写入的话,就要接。否则没办法按字节写入

  
 楼主| aceice 发表于 2007-9-21 14:55 | 显示全部楼层

也就是说,按字读写,就可以不接?

如果不接,STn位怎么设置?不管?
computer00 发表于 2007-9-21 15:00 | 显示全部楼层

这个就不清楚了。你还是看看数据手册吧。

  
 楼主| aceice 发表于 2007-9-21 15:18 | 显示全部楼层

e.......这个问题嘛~数据手册说的很暧昧

This&nbsp;bit&nbsp;determines&nbsp;SRAM&nbsp;for&nbsp;using&nbsp;UB/LB&nbsp;for&nbsp;bank&nbsp;7<br />0&nbsp;=&nbsp;Not&nbsp;using&nbsp;UB/LB&nbsp;(&nbsp;Pin[14:11]&nbsp;is&nbsp;dedicated&nbsp;nWBE[3:0]&nbsp;)<br />1&nbsp;=&nbsp;Using&nbsp;UB/LB&nbsp;(&nbsp;Pin[14:11]&nbsp;is&nbsp;dedicated&nbsp;nBE[3:0]&nbsp;)<br /><br />这个是关于STn位的描述。设置为“0”,作为nWBE使用。我就不蛮清楚,这个时候还需要接UB/LB引脚吗?(DWn&nbsp;=&nbsp;01,16bit的位宽)
computer00 发表于 2007-9-21 15:23 | 显示全部楼层

都不接了,就不用设置了吧。

  
 楼主| aceice 发表于 2007-9-21 15:32 | 显示全部楼层

总想不通为什么16bit的SRAM搞个UB/LB端口来搞什么

多一些鬼事情,就为了满足8bit的MCU应用,哎
阿南 发表于 2007-9-21 21:23 | 显示全部楼层

扩展16位SRAM:

/LB接nBE0<br />/UB接nBE1<br />其它的都正常接法<br />/CS接nCS<br />/WE接nWE<br />/OE接nOE<br />A0:An接A1:An+1<br />I/O1:I/O16接DATA0:DATA15<br />还有VCC和地<br /><br />因为像ROM(如E28F128等)是没有/LB&nbsp;/UB的,所以它们自然也就用不到处理器的该功能,所以STn就设成0.如果想扩展上位的SRAM,要用到/LB&nbsp;/UB就将STn设成1就可以了
computer00 发表于 2007-9-21 23:22 | 显示全部楼层

32位的处理器,难道你的程序中就从来不使用char型的变量吗?

如果使用了char型的变量,又没有8位的写,我看你怎么办.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

374

主题

2182

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部