| 一般情報 | |
|---|---|
| デザイン: | ARMホールディングス |
| アーキテクチャと分類 | |
| 命令セット | ARM、Thumb-2(32 ビット コア)、ARMv7-A および ARMv8-A A64、A32、T32(64 ビット コア)、ARMv8-A、ARMv8.1-A、ARMv8.2-A、ARMv9-A、ARMv9.2-A |
ARM Cortex-Aは、 Arm Holdingsによってライセンス供与された32 ビットおよび64 ビット RISC ARMプロセッサ コアのグループです。これらのコアはアプリケーションでの使用を目的としています。このグループは、32 ビット専用コア: ARM Cortex-A5、ARM Cortex-A7、ARM Cortex-A8、 ARM Cortex-A9、ARM Cortex-A12、ARM Cortex-A15、ARM Cortex-A17 MPCore、 ARM Cortex- A32、32/64 ビット混合動作コア: ARM Cortex-A35、ARM Cortex-A53、 ARM Cortex- A55、 ARM Cortex-A57、ARM Cortex-A72、ARM Cortex-A73 、 ARM Cortex-A75、 ARM Cortex -A76、 ARM Cortex -A77 、ARM Cortex-A78、ARM Cortex-A710、ARM Cortex-A510 Refresh 、および64 ビット専用コア: ARM で構成されています。 Cortex-A34、ARM Cortex-A65、ARM Cortex-A510 (2021)、ARM Cortex-A715、ARM Cortex-A520、およびARM Cortex-A720。
Cortex-A32を除く32ビットARM Cortex-Aコアは、 ARMv7アーキテクチャのARMv7-Aプロファイルを実装しています。ARMv7-Aプロファイルの主な特徴は、ARM Cortex-Rコアによって実装されるARMv7-Rプロファイルと、ほとんどのARM Cortex-Mコアによって実装されるARMv7-Mプロファイルの他の2つのプロファイルと比較した場合、ARMv7-Aプロファイルのみにメモリ管理ユニット(MMU)が含まれていることです。[1]多くの最新のオペレーティングシステムでは、実行にMMUが必要です。
64 ビット ARM Cortex-A コアと 32 ビット ARM Cortex-A32 は、ARMv8 アーキテクチャの ARMv8-A プロファイルを実装します。
概要
ARMライセンス
Arm Holdings は、自社設計に基づく CPU デバイスの製造も販売も行わず、関心のある当事者にプロセッサ アーキテクチャのライセンスを供与しています。ARM は、コストと成果物が異なるさまざまなライセンス条件を提供しています。すべてのライセンシーに対して、ARM は ARM コアの統合可能なハードウェア記述、完全なソフトウェア開発ツールセット、およびARM CPU を含む 製造されたシリコンの販売権を提供します。
シリコンカスタマイズ
統合デバイス メーカー (IDM) は、ARM プロセッサIPを合成可能な RTL ( Verilogで記述)として受け取ります。この形式では、アーキテクチャ レベルの最適化と拡張を実行できます。これにより、メーカーは、クロック速度の向上、非常に低い消費電力、命令セットの拡張、サイズの最適化、デバッグ サポートなどのカスタム設計目標を達成できます。ARM IC チップに含まれているコンポーネントを確認するには、メーカーのデータシートと関連ドキュメントを参照してください。
命令セット
Cortex-A5 / A7 / A8 / A9 / A12 / A15 / A17 コアは ARMv7-A アーキテクチャを実装しています。[2] Cortex-A32 / A34 / A35 / A53 / A57 / A72 / A73 コアは ARMv8-A アーキテクチャを実装しています。ARMv8-A アーキテクチャは、同期プリミティブとして排他ロードおよびストア命令を提供します。 [3] Cortex-A55 / A65 / A75 / A76 / A77 / A78 コアは ARMv8.2-A アーキテクチャを実装しています。Cortex-A510、A710、および A715 コアは ARMv9-A アーキテクチャを実装しています。Cortex-A520 および A720 コアは ARMv9.2-A アーキテクチャを実装しています。
ドキュメント
典型的なトップダウンのドキュメント ツリーは次のとおりです。
- ICメーカーのハイレベルマーケティングスライド
- 正確な物理チップのICメーカーデータシート
- ICメーカーリファレンスマニュアル - 同じシリーズ内の物理チップの共通周辺機器やその他の側面について説明します。
- ARMコアリファレンスマニュアル - チップ内の正確なARMコアプロセッサ用
- ARMアーキテクチャリファレンスマニュアル - コアのすべての命令セットの詳細な説明が含まれています[2]
IC メーカーには通常、評価ボードのユーザー マニュアル、アプリケーション ノート、開発ソフトウェアの開始方法、ソフトウェア ライブラリ ドキュメント、正誤表などの追加ドキュメントがあります。
参照
参考文献
- ^ 「Cortex-A シリーズ」。
- ^ ab ARMv7-A アーキテクチャ リファレンス マニュアル; ARM Holdings。
- ^ 「ARMv8-A 同期プリミティブ」。p. 6 。2023年12月14日閲覧。
外部リンク
- ARM Cortex-A 公式ドキュメント
- ARM Cortex-A 公式サイト
- クイックリファレンスカード
- 命令: Thumb (1)、ARM および Thumb-2 (2)、ベクトル浮動小数点 (3) – arm.com
- オペコード: Thumb (1、2)、ARM (3、4)、GNU アセンブラ ディレクティブ (5)。
- 移行中
- MIPS から ARM への移行 – arm.com
- PPC から ARM への移行 – arm.com
- SH-4 から Cortex-A への移行 – arm.com
- IA-32 (x86-32) から ARM への移行 – arm.com
