[英]Which architectures are Harvard and which are Von Neumann?
I was trying to figure out which of the following architectures can be classified as Harvard (either 'strict Harvard' or modified Harvard, as long as instructions cannot be fetched from data memory, the other way around is fine) and which as Von Neumann and was hoping someone here could help me out / correct me where i'm wrong: 我试图弄清楚以下哪些架构可以归类为哈佛(只要不能从数据存储器中获取指令,就可以是“严格的哈佛”或修改后的哈佛,反之亦然),以及哪些可以归类为冯·诺依曼和希望这里有人可以帮助我/纠正我错的地方:
Motorola 68k: It's unclear to me whether 68k is a (modified) Harvard or Von Neumann architecture. 摩托罗拉68k:我不清楚68k是哈佛(改良)还是冯·诺伊曼(Von Neumann)架构。
PPC: This one's similarly unclear to me PPC:这个我也不清楚
AVR: All AVR architectures seem to be modified Harvard if i'm not mistaken AVR:如果我没记错的话,所有AVR架构似乎都在哈佛进行了修改
PIC: The PIC microcontrollers (PIC10 to PIC24) seem to be Harvard while PIC32 seem to be Von Neumann (MIP32-based) PIC:PIC单片机(PIC10至PIC24)似乎是哈佛大学,而PIC32似乎是冯·诺依曼(基于MIP32)
SuperH: Only SH-2A and SH-4 seem to be Harvard SuperH:只有SH-2A和SH-4才是哈佛大学
8051: Seems to be Harvard as well 8051:似乎也是哈佛
Thanks in advance! 提前致谢!
Abbreviations 缩略语
VNA = Von Neumann Architecture VNA =冯·诺依曼架构
HVA = Harvard Architecture HVA =哈佛建筑
MHVA = Modified HVA MHVA =修改后的HVA
LPM
instruction can be used to load data from program memory. AVR之所以是MHVA ,是因为它具有独立的程序和数据存储器,并且LPM
指令可用于从程序存储器加载数据。 MOVC
instruction can be used to load data from program memory. 8051之所以是MHVA ,是因为它具有独立的程序和数据存储器,并且MOVC
指令可用于从程序存储器加载数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.