【问题标题】:Which architectures are Harvard and which are Von Neumann?哪些架构是哈佛的,哪些是冯诺依曼的?
【发布时间】:2016-09-29 03:13:18
【问题描述】:
我试图弄清楚以下哪些架构可以归类为哈佛(“严格哈佛”或修改后的哈佛,只要不能从数据存储器中获取指令,反之亦然),哪些是Von Neumann 并希望这里有人可以帮助我/纠正我的错误:
摩托罗拉 68k:我不清楚 68k 是(修改后的)哈佛架构还是冯诺依曼架构。
PPC:这个我也不清楚
AVR:如果我没记错的话,所有 AVR 架构似乎都是哈佛修改的
PIC:PIC 微控制器(PIC10 到 PIC24)似乎是哈佛,而 PIC32 似乎是冯诺依曼(基于 MIP32)
SuperH:似乎只有 SH-2A 和 SH-4 是哈佛
8051:好像也是哈佛
提前致谢!
【问题讨论】:
标签:
architecture
cpu
motorola
powerpc
von-neumann
【解决方案1】:
缩写
VNA = 冯诺依曼架构
HVA = 哈佛建筑
MHVA = 修改后的 HVA
-
Motorola 68k 是 VNA,它有一个用于程序和数据的内存。
-
PowerPC 是 VNA,它有一个用于程序和数据的内存。
-
AVR 是MHVA,因为它具有独立的程序和数据存储器,并且
LPM 指令可用于从程序存储器加载数据。
-
PIC16 是 HVA,因为它具有独立的程序和数据存储器,并且没有从程序存储器读取的指令。
-
SuperH 通常是 VNA,但有些 DSP 模型是 HVA。
-
8051 是 MHVA,因为它具有独立的程序和数据存储器,并且
MOVC 指令可用于从程序存储器加载数据。