Samsung S3C2440アプリケーションプロセッサ(パート1)

画像

家電製品と電子機器の現在の主流は、ますます勢いを増しています。 ズボンのポケットに収まるデバイスでクロック周波数が1 GHzのプロセッサは、もはや夢ではなく現実です。 確かに、そのようなスマートフォン/コミュニケーターの発表はすでに非常に強力で、他にも非常に優れた特徴を備えています。 それで、これらのモバイルプロセッサ、つまりARMアーキテクチャに基づいて構築されたモバイルコンパニオン内のプロセッサであるSamsung S3C2440がどのように機能するかがわかりました。





ARMアーキテクチャ(旧Advanced RISC Machine-アドバンスRISCマシン、前身-Acorn RISC Machine)-ARM Limitedが開発した、命令セット(RISC)が削減された32ビットマイクロプロセッサアーキテクチャ。 これらのプロセッサは低消費電力であるため、組み込みシステムで広く使用されており、低消費電力が重要なモバイルデバイスの市場を支配しています。



プロセッサはArm 9のコアに基づいています。



一般的な特徴:

ファミリーアーキテクチャバージョンキャッシュ(I / D)/ MMU MHzでの典型的なMIPS

ARM9E ARMv5TEJ 16 KB / 16 KB、220 MIPS @ 200 MHz、



長い間、各タイプのプロセッサの実装の詳細が異なる場合があるため、ARMをサポートするすべてのタイプのインターフェイスを区切る「ARMアーキテクチャのリファレンスガイド」があります。 アーキテクチャは時間とともに進化し、ARMv7 3プロファイルが定義されて以来、「A」(アプリケーション)アプリケーション、「R」(リアルタイム)-リアルタイムで「M」(マイクロコントローラー)マイクロコントローラーが定義されています。



プロファイルは、より少ないコマンド(特定のタイプのコマンド)をサポートできます。



ARMアーキテクチャには、RISCの次の機能が含まれています。

ダウンロード/ストレージアーキテクチャ

非線形(ワード境界ではない)メモリアクセスのサポートはありません(一部の例外を除き、ARMv6プロセッサでサポートされるようになりました)

均一な16x32ビットのレジスタファイル

命令長(32ビット)を固定して、コード密度を減らしてデコードを簡素化します。 Thumbモードは、後でコード密度を高めました。

シングルサイクル設計



単純な設計を補うために、Intel 80286やMotorola 68020などの最新のプロセッサと比較して、いくつかの設計機能が使用されました。

算術命令は、必要な場合にのみ条件コードを置き換えます

ほとんどの算術命令およびアドレス計算でパフォーマンスを損なうことなく使用できる32ビットマルチレジスタサイクリックシフトデバイス。

強力なインデックス付きアドレスモード

リーフ関数をすばやく呼び出すためのリンクレジスタ

シンプルですが高速、レジスタバンクがオンになっている割り込みサブシステムの2つの優先度レベル。



All Articles