ARM7

ARM7
一般情報
デザイン:ARMホールディングス
アーキテクチャと分類
命令セットARM (32 ビット) (ARMv3)
ARM7T
アーキテクチャと分類
命令セットARM(32ビット)Thumb(16ビット)(ARMv4T)
ARM7EJ-S
アーキテクチャと分類
命令セットARM (32 ビット)Thumb (16 ビット)Jazelle (8 ビット) (ARMv5TEJ)

ARM7は、 ARMホールディングスがマイクロコントローラ向けにライセンス供与した32ビットRISC ARMプロセッサコアのグループです。[ 1 ] ARM7コアファミリは、ARM700、ARM710、ARM7DI、ARM710a、ARM720T、ARM740T、ARM710T、ARM7TDMI、ARM7TDMI-S、ARM7EJ-Sで構成されています。ARM7TDMIとARM7TDMI-Sは、このファミリの中で最も人気のあるコアでした。ARM7コアは1993年から2001年にかけてリリースされましたが、現在では新規IC設計には推奨されていません。新しい代替コアはARM Cortex-Mコアです。[ 1 ]

概要

この世代ではThumb 16ビット命令セットが導入され、以前の設計と比較してコード密度が向上しました。最も広く使用されているARM7設計はARMv4Tアーキテクチャを実装していますが、ARMv3またはARMv5TEJを実装しているものもあります。ARM7TDMIは37個のレジスタ(GPR 31個、SPR 6個)を備えています。これらの設計はすべてフォン・ノイマン・アーキテクチャを採用しているため、キャッシュを搭載する少数のバージョンでは、データキャッシュと命令キャッシュが分離されていません。

一部のARM7コアは廃止されています。歴史的に重要なモデルの一つであるARM7DI [ 2 ]は、 JTAGベースのオンチップデバッグを導入したことで知られています。それ以前のARM6コアはこれをサポートしていませんでした。「D」はデバッグ用のJTAG TAPを表し、「I」はハードウェアブレークポイントとウォッチポイントをサポートし、デバッグのためにシステムをストールさせるICEBreakerデバッグモジュールを表しています。後継コアではこのサポートがさらに強化されました。

モバイルデバイスやその他の低消費電力電子機器向けに設計された汎用プロセッサです。このプロセッサアーキテクチャは、標準的な0.13μmプロセスで最大130MIPSの性能を発揮します。ARM7TDMIプロセッサコアはARMアーキテクチャv4Tを実装しています。このプロセッサは、ARM命令セットとThumb命令セットの両方を介して、32ビット命令と16ビット命令の両方をサポートします。

ARM はさまざまな半導体企業にプロセッサのライセンスを供与し、各半導体企業は ARM プロセッサ アーキテクチャに基づいて完全なチップを設計します。

ARMライセンス

ARMホールディングスは、自社設計に基づくCPUデバイスの製造も販売も行わず、プロセッサアーキテクチャを関心のある企業にライセンス供与しています。ARMは、コストと成果物が異なる多様なライセンス条件を提供しています。すべてのライセンシーに対し、ARMはARMコアの統合可能なハードウェア記述、包括的なソフトウェア開発ツールセット、そしてARM CPUを搭載した 製造済みシリコンの販売権を提供します。

シリコンカスタマイズ

統合デバイスメーカー(IDM)は、ARMプロセッサIPを合成可能なRTLVerilogで記述)として受け取ります。この形式では、アーキテクチャレベルの最適化と拡張が可能です。これにより、メーカーはクロック速度の向上、超低消費電力、命令セットの拡張、サイズの最適化、デバッグサポートなど、カスタム設計目標を達成できます。特定のARM CPUチップにどのコンポーネントが含まれているかを確認するには、メーカーのデータシートおよび関連ドキュメントを参照してください。

コア

ARM7コア
1993ARM700
1994ARM710
1994ARM7DI
1994ARM7TDMI
1995ARM710a
1997ARM710T
1997ARM720T
1997ARM740T
2001ARM7TDMI-S
2001ARM7EJ-S

オリジナルのARM7は、以前のARM6設計をベースにしており、同じARMv3命令セットを採用していました。ARM710の派生型はAcorn Risc PCのCPUモジュールに使用され、最初のARMベースのシステム・オン・ア・チップ設計であるARM7100とARM7500にもこのコアが採用されました。

ARM7TDMI

ARM7TDMI(ARM7 + 16ビットT humb + JTAGデバッグ+ 高速マルチプライヤー + 拡張IC)プロセッサは、ARMv4命令セットを実装しています。多くの半導体企業にライセンス供与され、製造されています。2009年には最も広く使用されているARMコアの1つとなり、数多くの組み込みシステム設計に採用されています。人気ビデオゲーム機「ゲームボーイアドバンス」にも搭載されました。

テキサス・インスツルメンツはARM7TDMIのライセンスを取得し、これはARM搭載の最初のGSM携帯電話であるノキア6110に搭載された。 [ 3 ]これにより、 32103310を含むノキアの人気携帯電話シリーズにこのプロセッサが採用されることになった。[ 4 ]

ARM7TDMI -Sバリアントは合成可能なコアです。

ARM7EJ-S

MediaTek MT3337V – ARM7EJ-Sプロセッサ

ARM7EJ-S ( ARM7 + Enhanced + J azelle - S synthesizable) は、より強力な ARM9E コアとともに最初に導入された ARMv5TE 命令セットを実装した ARM7 のバージョンです。

チップス

ドリームキャストゲーム機のヤマハAICAサウンドプロセッサ[ 5 ] [ 6 ] [ 7 ]

ARM7TDMIまたはARM7TDMI-Sコア

参照されていないARM7コア

Atmel AT91SAM7X256 ( ARM )マイクロコントローラを搭載したMakeコントローラキット
  • ADMtek ADM8628
  • アトメルAT91CAP7
  • シーラスロジック CL-PS7110
  • メディアテック MT2502 (ARM7 EJ-STM)
  • ネットシリコン NS7520
  • ヌヴォトンNUC500、NUC700
  • LH7
  • PortalPlayer 5002、5003、5020、5021-TDF、5022、5024 SOC(デュアルARM7TDIコア)
  • サムスン S3C46Q0X01-EE8X、S3C44B0X
  • ヤマハ AICA (ARM7DI) – DSP搭載サウンドプロセッサー[ 7 ]

注目すべき用途

参照

参考文献

  1. ^ a b ARM7 ファミリーの Web ページ; ARM Holdings。
  2. ^「ARM7DI データシート」; 文書番号 ARM DDI 0027D; 発行日: 1994 年 12 月。
  3. ^ Sakr, Sharif. 「ARM共同創業者ジョン・ビッグス」Engadget . 2011年12月23日閲覧[...] ARM7-TDMIはTexas Instruments社からライセンス供与を受け、ARM搭載の最初のGSM携帯電話であるNokia 6110に搭載されました。
  4. ^ Walshe, Ben (2018年3月13日). 「モバイルゲームに影響を与えたデバイスの分析」 Armコミュニティ. 2019年9月12日閲覧
  5. ^ 「セガドリームキャストを思い出す」 2009年9月29日。
  6. ^萩原史郎、イアン・オリバー (1999). 「セガドリームキャスト:統合されたエンターテインメントの世界の創造」 IEEE Micro . 19 (6): 29– 35. doi : 10.1109/40.809375 .
  7. ^ a b「Dreamcast/Dev.Box システムアーキテクチャ」(PDF) 1999年9月2日。
  8. ^ a b c Atmel レガシー ARM ベース ソリューション; Atmel。
  9. ^ SAM7S/SE ARM7 マイクロコントローラ; Atmel。
  10. ^ SAM7X/XC ARM7 マイクロコントローラ; Atmel。
  11. ^ STR7 ARM7 マイクロコントローラ; STMicroelectronics。
  12. ^ 「Case No COMP/M.2820」(PDF) ec.europa.eu 2002年6月24日. 2019年1月20日閲覧
  13. ^ 「Alcatel Microelectronics MTC-20276 INTQ データシート」(PDF) . datasheet.datasheetarchive.com . 1998年10月. 2019年1月20日閲覧
  14. ^ 「アルカテル マイクロエレクトロニクス MTC-20277 INTT データシートおよびユーザー マニュアル」(PDF)データシート.データシートアーカイブ.com。 1998 年 10 月2019 年1 月 20 日に取得
  15. ^ "TargetSpecificOptimization" . www.rockbox.org . 2019年1月11日閲覧
  16. ^ 「iPod nanoの世代 - iPod touchの世代」www.ipodlinux.org . 2019年1月11日閲覧
  17. ^ 「LPC2109/2119/2129 データシート」(PDF) 2011年6月14日. 2020年6月10日閲覧