每个BANK到底对应哪些内存单元

[复制链接]
2039|12
 楼主| zhuhuis 发表于 2011-12-3 09:56 | 显示全部楼层 |阅读模式
每个BANK到底对应哪些内存单元
tian111 发表于 2011-12-3 10:00 | 显示全部楼层
我刚开始看中颖单片机入门与实践的时候,在看到ROM的组织的时候,看了半天也没有搞清楚
宋倩2010 发表于 2011-12-3 10:04 | 显示全部楼层
ROM是每4K为一个BANK,但每个4K ROM BANK的前2K都是共用的。
 楼主| zhuhuis 发表于 2011-12-3 10:07 | 显示全部楼层
前2K为什么要共用呢
宋倩2010 发表于 2011-12-3 10:12 | 显示全部楼层
这个跟IC内核及指令有关
 楼主| zhuhuis 发表于 2011-12-3 10:16 | 显示全部楼层
这个怎么理解?
宋倩2010 发表于 2011-12-3 10:29 | 显示全部楼层
JMP指令可寻址4K,CALL,RTNI等只能寻址2K,在程序中要执行CALL,RTNI等只能寻址2K的指令时,要保证执行完毕后正确返回到原来的地址
gongche 发表于 2011-12-3 10:31 | 显示全部楼层
我的理解
bank0是公共区,随时都可以被cpu访问到。
chenho 发表于 2011-12-3 10:35 | 显示全部楼层
bank1----bank15同一时刻只能有一个bank能被cpu访问到,当从bank1跳转到bank2(或者其他bank)的时候,MCU就会执行翻bank。
chenho 发表于 2011-12-3 10:40 | 显示全部楼层
翻bank一般都是MCU自动完成的,但是编译出来的代码放在哪个bank、以及何时执行翻bank需要程序员合理规划。
宋倩2010 发表于 2011-12-3 10:50 | 显示全部楼层
总之这个分bank的架构对程序员比较头痛...
gongche 发表于 2011-12-3 10:54 | 显示全部楼层
把 bank 理解成 页 就行
 楼主| zhuhuis 发表于 2011-12-3 12:03 | 显示全部楼层
好,我慢慢理解,先结贴了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

728

主题

8464

帖子

6

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