Какие архитектуры Гарвард, а фон Нейман?
Я пытался выяснить, какая из следующих архитектур может быть классифицирована как Гарвардская ("строгий Гарвардский" или модифицированный Гарвардский, если инструкции не могут быть извлечены из памяти данных, наоборот, все в порядке), а какая как фон Нейман и надеялся, что кто-то здесь может помочь мне / исправить меня, где я не прав:
Motorola 68k: Мне неясно, является ли 68k (модифицированной) архитектурой Гарварда или фон Неймана.
КПП: Это мне так же непонятно
AVR: Кажется, что все архитектуры AVR модифицированы Гарвардом, если я не ошибаюсь
PIC: микроконтроллеры PIC (от PIC10 до PIC24) кажутся гарвардскими, а PIC32 - фон Нейманом (на базе MIP32)
SuperH: только SH-2A и SH-4 кажутся Гарвардом
8051: Кажется, тоже Гарвард
Заранее спасибо!
1 ответ
Сокращения
VNA = Архитектура фон Неймана
HVA = Гарвардская архитектура
MHVA = модифицированный HVA
- Motorola 68k - это VNA, он имеет единую память для программ и данных.
- PowerPC - это VNA, он имеет единую память для программы и данных.
- AVR - это MHVA, потому что он имеет отдельную память для программ и данных, а также
LPM
Инструкция может быть использована для загрузки данных из памяти программ. - PIC16 является HVA, потому что он имеет отдельную память программ и данных и не имеет инструкции для чтения из памяти программ.
- SuperH обычно являются VNA, но некоторые модели DSP - HVA.
- 8051 является MHVA, потому что он имеет отдельную память для программ и данных и
MOVC
Инструкция может быть использована для загрузки данных из памяти программ.