システム開発 - ARM9の比較とARM7と最適化
など、より高度な、より複雑な方向に向かってシステムの設計組込み組込みシステムの実現に向けてより多くのアプリケーション、。リーダーとしてのシステムの32ビットの構造は、様々な分野におけるARMのアプリケーションは非常に広く、開発者の調査に電子設計の1つのフィールド(国内組み込みシステム用の2005内部の現在の焦点として、63%使用されている最初の選択肢として32ビットのARM CPUのエンジニア)。過去数年間で、ARMシステムのほとんどはARM9側にARM9プロセッサ製品は、ARM9のより多くの機能とARM7に基づいてARM7プロセッサ、昨年に基づいて最適化する方法への移行、多くの組み込みシステム設計者としてのホット問題となっている。
タグ:組込みシステムのARM9 ARM7のarm9E arm10E
。。ARM9側で次のプレゼンテーションは、ARM9Eの詳細を集中することです。
ARM7プロセッサおよびプロセッサのパイプラインARM9E差
組込みシステムの設計者、ハードウェアは、多くの場合、最初の考慮事項です。。私たちが増加レベル5からのARM7およびARM9Eパイプライン、ARM9EのARM7 - 3回線を比較してみましょう、ARM9E、パイプラインが、より多くの論理演算に対応するために、各レベルは、より単純な論理演算となっている。ARM7の元の水位が第三のような、あなたは、内部レジスタを読む必要が関連付けられているロジックと算術演算し、非常に複雑なアクションを完了するために結果を書き込む。ARM9E 5段パイプラインでは、レジスタのリード論理演算は、結果はバック異なる水に分散し、それらのすべてのレベルでの行動は非常に単純な水治療法ですになります書き込み。これは、プロセッサが大幅に周波数を向上させることができますになります。ロジックの水位が実行時間が高く、必然的に増加させることができないCPUのクロック速度で、その結果、必要以上のクロックサイクルにつながること、複雑すぎる場合、各水位は、CPUのクロックサイクルに対応しているため。したがって、長く行は、CPU周波数の向上を助長している。。
は、ARM926EJはとARM946Eつの最も一般的なARM9Eプロセッサとして、注文システムのパフォーマンスを改善し、サポートして大規模なオペレーティングシステムをのメモリサブシステムが付属しています。図は、図2に、メモリサブシステムは、MMU(メモリ管理ユニット)やMPU(メモリ保護ユニット)、キャッシュ(キャッシュ)を備えており、(書き込みバッファ)バッファを記述します。CPUサブシステムとシステムメモリを接続してシステムを介して。
プロセッサが待って多くの時間がかかるため、システム性能のボトルネックにメモリアクセスは、プロセッサは高速化し、廃棄される場合はtrue。バッファキャッシュ導入を書き込み、プロセッサがはるかに高速メモリアクセスの速度よりも事実に基づいているメモリ上の。。
MMUはシステムメモリの管理が必要な動作、modernプラットフォームを満たすために、ハードウェアのメモリ管理ユニットをサポートするために使用されます。これは、2つの関数が含まれています:別のメモリアドレス空間の保護メカニズムを提供するために、まず、仮想/物理アドレスのマッピングのためのサポート、および秒。簡単な例では、私たちはMMUの機能を理解することができます