打印

问个ARM9的问题:性别难定。

[复制链接]
2057|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
不光写程序|  楼主 | 2011-5-30 13:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 不光写程序 于 2011-5-30 13:16 编辑

接触ARM9不久,有个疑问想请各大高手解答:手册上把ARM核处理器定义为哈佛结
构。但是实际ARM9的代码和数据却是统一编址的,物理上也可能用一块SDRAM芯片
,访问程序和数据段的数据也没有区分不同的代码(像51中访问RAM用MOV,访问
ROM用MOVC),程序可以随意的对代码段读写操作,种种迹象表明他更像小冯的结
构。
       请问ARM9的哈佛性征到底表象在哪里?依我看它更像经过改进的冯-诺依曼结构。

相关帖子

沙发
ayb_ice| | 2011-5-30 13:21 | 只看该作者
内部有数据总线和代码总线,并且统一编址,浪费了一些地址而已,数据区和地址区只有地址区别,访问指令没有区别
现在很多MCU都是这样的比如STM8,MCS251....

使用特权

评论回复
板凳
不光写程序|  楼主 | 2011-5-30 18:36 | 只看该作者
顶!

使用特权

评论回复
地板
ShakaLeo| | 2011-5-30 19:18 | 只看该作者
哈弗结构应该是表现在对Dcache和Icache的存取上,如果不适用cache,的确不明显。

使用特权

评论回复
5
不光写程序|  楼主 | 2011-5-30 21:17 | 只看该作者
悲剧!路过的前辈留个脚印啊。

使用特权

评论回复
6
ycz9999| | 2011-5-31 01:10 | 只看该作者
还有一点,2者流水线的级数不同,一个3级一个5级。

使用特权

评论回复
7
不光写程序|  楼主 | 2011-5-31 23:01 | 只看该作者
这个好像是因为它是由指令cache和数据cache双缓存结构,所以才叫哈佛结构的,而对于我们程序员来说应该和冯-诺依曼一样的。

使用特权

评论回复
8
机器人.| | 2011-6-1 18:41 | 只看该作者
这是个杂 种,哈佛结构和冯-诺依曼的杂交种~~~

使用特权

评论回复
9
ningling_21| | 2011-6-1 19:57 | 只看该作者
搞不懂...

使用特权

评论回复
10
不光写程序|  楼主 | 2011-6-1 21:12 | 只看该作者
这是个杂 种,哈佛结构和冯-诺依曼的杂交种~~~
机器人. 发表于 2011-6-1 18:41


同感!

使用特权

评论回复
11
123jj| | 2011-6-2 06:23 | 只看该作者
有这个感想之人,基础功力一定不差,赞一个~~~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

950

帖子

2

粉丝