- 51的程序存储器和数据存储器物理地址是分开的 [民] [26次] 02-11-11 12:11:31
但是总线是复用的,指令集是CSIC的。avr、pic等总线也是分离的,指令集是RISC的。但51
从本质上到底是哈佛还是普林斯顿?
- 总线是复用,应该是数据跟地址是复用,跟存储器类别没有关系吧,地址复用有什意义????? [一无是处] [6次] 02-11-11 13:16:55
- 什么结构很重要吗? [xzm0662] [3次] 02-11-11 13:41:09
- 51是哈佛结构 [Dracula] [35次] 02-11-11 11:31:38
哈佛结构:独立的数据存储器和程序存储器
诺依蔓结构:数据存储器和程序存储器是统一的
- 哈佛结构的地址总线和数据总线是分开的,51什么可能是,PIC才是。跟指令系统没有关系吧。 [一无是处] [1次] 02-11-11 12:55:55
- 大部分51不是哈佛结构吧 [mikechen] [4次] 02-11-11 11:34:14
- 请举例 [Dracula] [2次] 02-11-11 11:47:18
- 像dallas的89c420是哈佛结构 [mikechen] [2次] 02-11-11 12:10:38
- DSP才是哈佛结构 [libin00615] [2次] 02-11-11 11:55:24
- 51都是哈佛结构的! [一起进步] [7次] 02-11-11 11:43:45
- PIC单片机是什么结构? [mofei] [3次] 02-11-11 12:42:02
- pic是哈佛结构 [民] [2次] 02-11-11 12:49:07
- [小芮] [2次] 02-11-11 12:03:48
- 51是冯诺结构,PIC是哈结构 [石] [5次] 02-11-11 19:04:16
- 网上搜的一篇文章摘录如下: [chley] [59次] 02-11-11 13:23:51
首先,我们来弄清两个概念:集中指令集(CISC)和精简指令集(RISC)。采用CISC结构的单片
机数据线和指令线分时复用,即所谓冯.诺伊曼结构。它的指令丰富,功能较强,但取指令和取数
据不能同时进行,速度受限,价格亦高。采用RISC结构的单片机数据线和指令线分离,即所谓哈
佛结构。这使得取指令和取数据可同时进行,且由于一般指令线宽于数据线,使其指令较同类
CISC单片机指令包含更多的处理信息,执行效率更高,速度亦更快。同时,这种单片机指令多为
单字节,程序存储器的空间利用率大大提高,有利于实现超小型化。属于CISC结构的单片机有
Intel8051系列、Motorola和M68HC系列、Atmel的AT89系列、台湾Winbond(华邦)W78系列、荷
兰Pilips的PCF80C51系列等;属于RISC结构的有Microchip公司的PIC系列、Zilog的Z86系列、
Atmel的AT90S系列、韩国三星公司的KS57C系列4位单片机、台湾义隆的EM-78系列等。一般来
说,控制关系较简单的小家电,可以采用RISC型单片机;控制关系较复杂的场合,如通讯产品、
工业控制系统应采用CISC单片机。不过,RISC单片机的迅速完善,使其佼佼者在控制关系复杂的
场合也毫不逊色。
- 更详细的?记得在2001年6-7月在某网站有详尽的介绍,大概上千字 [民] [6次] 02-11-11 13:29:55
- 是复杂指令系统,COMPLEX 不是 CENTER 吧,是不是我看错 [一无是处] [2次] 02-11-11 13:44:24
- 复杂指令集和精简指令集 [春风化雨] [2次] 02-11-11 17:13:27
- 花猫,白猫,捉到老鼠就是好猫!谁能把结构定义的原文找出来,大家读读! [xzm0662] [18次] 02-11-11 12:58:51
1。普通51程序数据分离寻址,但程序、数据、地址复用总线。性能不高,主要体现在分时
复用总线,一般的机器周期为12时钟周期,大部分指令为多机器周期。
2。DSP程序数据分离寻址,并且不复用总线,另外有单独的地址线,甚至有多套地址、数据
线。可在单周期内装载指令、执行指令、取源操作数、存目的操作数。
- 个人见解,可能不对 [雁难飞] [134次] 02-11-12 0:21:05
很多入门的书上基本上都说:由运算器、控制器、存储器、输入设备、输出设备组成的系统
都叫冯氏结构。
也有的说:“程序存储器的数据线地址线”与“数据存储器的数据线地址线”共用的话,就
是冯氏结构,所以51是该结构。(我认为说得太绝对了)
以下是我的个人见解:
但是我对于上述第二点的语言叙述有些不太认同,我认为冯氏结构与哈佛结构的区别应该在
存储器的空间分别上,哈佛结构的数据区和代码区是分开的,它们即使地址相同,但空间也
是不同的,主要表现在数据不能够当作代码来运行。
口线复用,就将它认为成冯氏结构,我认为这样不足取,应该是按照空间是否完全重合来辨
别。比如PC机的代码空间和数据空间是同一空间,所以是冯氏结构;51由于IO口不够,但代
码空间和数据空间是分开的,所以是哈佛结构。
- 雁难飞是对的 [QRF] [0次] 02-11-12 8:28:59
- 同意雁南飞,我也是这么认为的,关键看数据和程序是否分离! [Dracula] [1次] 02-11-12 8:50:24