哈佛结构,独立编址?

[复制链接]
4252|4
 楼主| sgx17 发表于 2011-5-19 11:57 | 显示全部楼层 |阅读模式
不是说哈佛结构采用的是独立编址方式吗?为什么Cortex-M3是哈佛结构,却采用的是统一编址方式呢?
xinzha 发表于 2011-5-19 12:40 | 显示全部楼层
这里所说的哈佛或者冯诺依曼结构,指的是cpu的核心的结构,也就是说从kernel的角度来看,它的指令和普通数据总线是独立的,kernel自己有两套接口。而在大多数应用中,因为软件习惯问题以及从复杂度考虑,都是把I和D两个总线接到同一个外部总线上,这样就是大家使用统一编址了。
一个充分体现哈佛结构的用法就是TCM,这一部分可以直接跟kernel的总线相连而不挂在外部总线上,这样cpu可以直接读取这里的代码而不占用外部总线,提升系统效率。
zhao9183 发表于 2011-5-19 22:41 | 显示全部楼层
abin0415 发表于 2011-5-21 12:41 | 显示全部楼层
学习了
通宵敲代码 发表于 2014-10-11 12:36 | 显示全部楼层
二楼正解!
内核是ARM设计的,
外设却是各个厂家自己添加,
这才造成了了差异!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

35

帖子

1

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