0

私は、次のアーキテクチャのどれがハーバードとして分類できるか (「厳密なハーバード」または変更されたハーバードのいずれか、データ メモリから命令をフェッチできない限り、逆でも問題ありません) とフォン ノイマンおよびフォン ノイマンとして分類できるものを把握しようとしていました。ここの誰かが私を助けてくれることを望んでいました/私が間違っているところを修正してください:

  • Motorola 68k: 68k が (変更された) ハーバード アーキテクチャなのかフォン ノイマン アーキテクチャなのか、私にはわかりません。

  • PPC: これも同様に私にはわかりません

  • AVR: 私が間違っていなければ、すべての AVR アーキテクチャは変更されたハーバードのようです

  • PIC: PIC マイクロコントローラー (PIC10 から PIC24) はハーバードのようですが、PIC32 はフォン ノイマン (MIP32 ベース) のようです。

  • SuperH: SH-2AとSH-4だけハーバードらしい

  • 8051: ハーバードにもあるらしい

前もって感謝します!

4

1 に答える 1

2

略語

VNA = フォン ノイマン アーキテクチャ
HVA = ハーバード アーキテクチャ
MHVA = 変更された HVA

  • Motorola 68kVNAで、プログラムとデータ用のメモリが 1 つあります。
  • PowerPCVNAで、プログラムとデータ用のメモリが 1 つあります。
  • AVRは別個のプログラム メモリとデータ メモリを持ち、命令を使用してプログラム メモリからデータをロードできる ため、 MHVAです。LPM
  • PIC16は、プログラム メモリとデータ メモリが分離しており、プログラム メモリから読み取る命令がないため、HVAです。
  • SuperHは通常VNAですが、一部の DSP モデルはHVAです。
  • 8051MHVAです。プログラムメモリとデータ メモリが別々にあり、MOVC命令を使用してプログラム メモリからデータをロードできるからです。
于 2016-09-29T09:22:49.113 に答える