5464|3

77

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

编址方式(独立编址和统一编址)与结构(哈佛结构和冯.诺依曼结构)有关系吗? [复制链接]

    有些资料上说程序存储器和数据存储器统一编址就是冯.诺依曼结构或普林斯顿体系结构(Freescale的MC68HC05/08),而两者独立编址就是哈弗体系结构(MCS-51),而到了Microchip,他们说他们的PIC16系列除了采用“哈弗体系结构”(MCS-51),还采用了“哈佛总线结构”。
    ARM7和Cortex-M3都是内存、外设以及Flash统一编址的,但前者是冯.诺依曼结构,而后者却是哈佛结构,何解?
    哈佛结构和冯.诺依曼结构的区别究竟在于程序存储器和数据存储器的编址方式呢,还是取决于程序存储器和数据存储器的数据及地址总线的方式呢?

最新回复

我认为冯氏结构与哈佛结构的区别应该在存储器的空间分别上,哈佛结构的数据区和代码区是分开的,它们即使地址相同,但空间也是不同的,主要表现在数据不能够当作代码来运行。(比如51---注) 口线复用,就将它认为成冯氏结构,我认为这样不足取,应该是按照空间是否完全重合来辨别。比如PC机的代空间和数据空间是同一空间,所以是冯氏结构;51由于IO口不够,但代码空间和数据空间是分开的,所以还是哈佛结构   详情 回复 发表于 2009-12-14 18:21
点赞 关注

回复
举报

73

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
哈佛结构和冯.诺依曼结构的区别究竟在于程序存储器和数据存储器的编址方式呢

取决于两者

比如说RAM和ROM地址能重叠那就是哈佛,否则就是冯

 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
引用 1 楼 lbing7 的回复:
哈佛结构和冯.诺依曼结构的区别究竟在于程序存储器和数据存储器的编址方式呢

取决于两者

比如说RAM和ROM地址能重叠那就是哈佛,否则就是冯



你的意思就是非独立编址了?但Cortex-M3的RAM和ROM地址不重叠,但是仍然是哈佛啊
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

4
 
我认为冯氏结构与哈佛结构的区别应该在存储器的空间分别上,哈佛结构的数据区和代码区是分开的,它们即使地址相同,但空间也是不同的,主要表现在数据不能够当作代码来运行。(比如51---注)

口线复用,就将它认为成冯氏结构,我认为这样不足取,应该是按照空间是否完全重合来辨别。比如PC机的代空间和数据空间是同一空间,所以是冯氏结构;51由于IO口不够,但代码空间和数据空间是分开的,所以还是哈佛结构
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表