搜索
bottom↓
回复: 10

MCU分BANK的意义

[复制链接]

出0入0汤圆

发表于 2009-9-22 17:16:21 | 显示全部楼层 |阅读模式
最近用到一个分bank的8bit mcu, 32k room,8个bank,每个bank 4k。
公共区太小了才4k,切bank的事情实在累人...

貌似分bank可以用较小的srma实现所有代码都在sram里面跑,有益于提高主频,降低功耗....不过切bank真让程序员痛苦...
大家说说 这种32k小容量的MCU做成分bank的架构都还有什么好处?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2009-9-22 17:41:11 | 显示全部楼层
只用AVR的飘过。。。。。。。。。。。。。。。。。。。

不会是PIC吧?

出0入0汤圆

发表于 2009-9-22 17:50:43 | 显示全部楼层
现在切bank还需要自己软件来做么?

出0入0汤圆

 楼主| 发表于 2009-9-22 17:59:24 | 显示全部楼层
回1楼,不是pic,是国产的专用mcu

回2楼
切bank是MCU自动完成。
不过哪些代码放在哪些bank、该什么时候切bank得由做软件的人安排,痛苦就痛苦在这里啦。

痛苦过了,却不知道好处都给谁了...

出0入0汤圆

 楼主| 发表于 2009-9-22 20:06:56 | 显示全部楼层
趁晚上人多,定一定

出0入0汤圆

发表于 2009-9-22 20:28:23 | 显示全部楼层
等着看高人回答。
我先乱说一下。

看一下你单片机的地址线是多少位的。像51是16位地址,最大64K范围,但是对于8位单片机,很多时候未必会跑那么大的程序,16位宽的地址线就浪费了,所以要裁剪一下,比如PIC只有8位,这样加上指令才12位长,不管是总线还是FLASH都在制造单片机时就省了很多物料出来,单片机成本自然便宜。

一纹价钱一纹货,省钱了就痛苦一下。

出0入0汤圆

发表于 2009-9-29 20:56:14 | 显示全部楼层
51不就是要分bank吗,那个common bank的使用一直是噩梦...

出0入0汤圆

发表于 2009-10-4 19:59:00 | 显示全部楼层
4K一个区。说明4地址总线是12位的。这样成本低。

出0入0汤圆

发表于 2009-10-4 20:31:07 | 显示全部楼层
MCU分为bank的意思就好象,看书!MCU的RAM好比一本英语书里面的单词,BANK就好象书中的"页",比如"apple"这个单词在第2页,那么你就要先翻到第2页才能找到它,所以对于哈弗结构的MCU里面的变量,如果你要操作它就必须翻到它定位的"页"也就是BANK了.

出0入0汤圆

发表于 2009-10-4 20:52:02 | 显示全部楼层
NEC的貌似也是分BANK的

但好像NEC的不需要自己去切BANK?

出0入0汤圆

发表于 2009-10-5 18:05:46 | 显示全部楼层
51切换BANK编译器自动完成。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-18 11:29

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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