哪些体系结构是哈佛,哪些是冯诺依曼?
问题描述:
我试图弄清楚下列哪种体系结构可以被归类为哈佛(只要指令不能从数据存储器中获取,反之亦然),以及哪一种结构可以被归类为哈佛(或者是“严格的哈佛”或修改过的哈佛)诺伊曼和希望这里有人可以帮助我/纠正我在哪里,我错了:哪些体系结构是哈佛,哪些是冯诺依曼?
摩托罗拉68K:这我不清楚68K是否是(修改),哈佛或冯诺依曼架构。
PPC:这一个同样不清楚我
AVR:所有AVR架构似乎是改进的哈佛,如果我没有记错
PIC:该PIC单片机(PIC10到PIC24)似乎是哈佛而PIC32似乎是冯诺依曼(MIP32基)
的SuperH:只有SH-2A和SH-4似乎是哈佛
8051:似乎吨也是哈佛大学
在此先感谢!
答
缩写
VNA =冯·诺依曼体系结构
HVA =哈佛架构
MHVA =修改HVA
- 摩托罗拉68K是VNA,它有一个单程序内存和d ATA。
- PowerPC是VNA,它有一个单一的程序和数据存储器。
-
AVR是MHVA,因为它具有独立的程序和数据存储器和所述
LPM
指令可以被用于加载从程序存储器中的数据。 - PIC16 is HVA,因为它具有单独的程序和数据存储器,并且没有指令从程序存储器中读取。
- 的SuperH通常VNA但有些DSP模型HVA。
- 是MHVA,因为它具有独立的程序和数据存储器和所述
MOVC
指令可以被用于加载从程序存储器中的数据。