Какие архитектуры Гарвард, а фон Нейман?

Я пытался выяснить, какая из следующих архитектур может быть классифицирована как Гарвардская ("строгий Гарвардский" или модифицированный Гарвардский, если инструкции не могут быть извлечены из памяти данных, наоборот, все в порядке), а какая как фон Нейман и надеялся, что кто-то здесь может помочь мне / исправить меня, где я не прав:

  • 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 Инструкция может быть использована для загрузки данных из памяти программ.
Другие вопросы по тегам