0

ARM マイクロプロセッサでは、利用可能なメモリ空間は 37 程度の汎用およびステータス レジスタだけですか、それともマイクロプロセッサ チップ内に別のアクセス可能なメモリ空間がありますか?

たとえば、Atmel AVR マイクロコントローラーでは、私の理解では、メモリはデータ メモリ、プログラム メモリ (プログラム メモリを含む)、および EEPROM メモリと同じチップ内で内部的にマップされます。同じことが ARM マイクロプロセッサにも当てはまりますか、それとも ARM マイクロプロセッサを搭載したマイクロコントローラには別の外部メモリが必要ですか?

4

2 に答える 2

1

あなたの Atmel AVR アーキテクチャの解釈はまったく正しくありません。

もちろん、事実上あらゆる種類のメモリを CPU コアと同じダイに統合することは可能です。ただし、そのような統合システムで使用可能なフラッシュ メモリと別の統合システムのレジスタを比較できるわけではありません。

CPU コアにはメモリ インターフェイスが必要であり、それだけが重要です。フラッシュはレジスタよりも低速です。したがって、フラッシュを ARM プロセッサに接続すると、AVR のオンボード フラッシュと同様に (速度に関しては同じ順序で) 動作します。

その上、ARM はもっぱら IP (デザイン コンセプト) であり、効率的な周辺機器やコア周辺のメモリを構築する多くの企業によってライセンスされています。そのため、ARM コアとオンボード メモリを搭載したチップが市場に出回っています。

(上記の説明では少し単純化しましたが、2 つのプロセッサの比較方法を誤解していると思われる箇所を指摘することに重点を置いていました。)

于 2013-04-17T12:33:27.483 に答える