第1部 第 ご購入はこちら 2章 ほとんどの ARM 命令系の知識は不要! 1 ページで OK! ARMビギナ向け! 命令&アセンブラの基礎知識 村井 和夫 浮動小数点 演算機能 高性能演算用NEON命令 高効率Thumb-2命令 セキュリティ基盤 Thumb アーキテク チャ型名 ARMv4T ファミリ名 ARM7TDMI 今回対応する CPU型名& ボード VFPv3/v4 NEON Adv SIMD Thumb-2 VFPv2 Jazelle ARMv5 ARM9 LPC2388 (NXP) ボード (ARM7TDMI-S) ARMv6 ARM11 CRYPTO 主要機能 ARMv7-A 互換性 A32+T32命令 セット 内容: スカラFP (SPおよびDP) Adv SIMD (SP浮動小数点) AArch32 TrustZone SIMD 浮動小数点 演算機能 Javaバイト・コード 実行機能 CRYPTO ARMv7-A/R Cortex-R/A A64命令セット 内容: スカラFP (SPおよびDP) Adv SIMD (SP+DP浮動 小数点) AArch64 ARMv8-A Cortex-A 64ビットARM ラズベリー・パイ1/ ラズベリー・パイ2/ BCM2835 BCM2836 ラズベリー・パイ3/ BCM2837 (ARM1176JZF-S)(ARM Cortex-A7) (ARM Cortex-A53) BeagleBone Black/TI AM3359AZCZ100 (Cortex-A8) CEV-RZ/A1Lボンド/ ルネサスRZ/A1L (Cortex-A9) 図 1 ARM のアーキテクチャとファミリ名 ARM の特徴 実現している(できる)機能を表していることになり ます(一部はオプションで全て実装していないことも ある) . ● その 1:設計図だけ!「ARM」という名前の チップは存在しない ● その 2:チップは各半導体メーカが作る ARM は,他の CPU と決定的な違いがあり,いわゆ る ARM という製品型名の CPU は,世の中に存在しま せん.これは,ARM 社が,ARM のアーキテクチャ を定めて,そのハードウェア設計図である IP をメー カに販売して CPU を作らせているだけで,ARM 社は CPU を製造していないためです. 現在のARMの仕様・設計図は,アーキテクチャと呼 びます.ARMv4 をベースにして,ARMv5 〜 ARMv8 までさまざまな機能を追加してきています(図 1).v の後ろに付く番号がアーキテクチャのバージョンで, しかし一般には,アーキテクチャ名ではなく,これ らの機能を実装したARM7,ARM9,ARM11,Cortex-A, Cortex-R,Cortex-M などの通称の方がなじみがあり ます. ARM7 が ARMv4 アーキテクチャで,以降,ARM9, ARM11,Cortex-A,Cortex-R,Cortex-M などの名称 があります. Cortex-A/R/M シリーズでは,例えば Cortex-A9 の ように,さらに後ろに番号を付けて,実現している機 能を区別しています. 2017 年 2 月号 53
© Copyright 2024 ExpyDoc