CPU
中級

ARMv4 / ARM7TDMI (1994年)(エーアールエムブイフォー)

ARMv4は1994年ARM Ltd発表のARM7TDMI でThumb 命令セット (16bit 圧縮命令) ・Debug 拡張・Multiplier・ICE 採用しNintendo Game Boy Advance (2001年) ・iPod (2001年) 等で大量採用された組込みCPU の伝説的アーキ。

0 回閲覧
0 いいね
2026/5/13 更新
関連タグ
arm-v4
arm7tdmi
1994
thumb
debug
jtag
game-boy-advance
ipod
nintendo-ds
embedded
arm-history

ARMv4 / ARM7TDMI (1994年)

概要

ARMv4は1994年12月ARM Ltd 発表のARM7TDMI (Thumb・Debug・Multiplier・ICE 拡張版) でThumb 命令セット (16bit 圧縮命令・コードサイズ40%削減) ・JTAG Debug 拡張・Hardware Multiplier・EmbeddedICE (デバッガIP) 採用しNintendo Game Boy Advance (2001年・ARM7TDMI 16.78MHz) ・Apple iPod 1G/2G/3G (2001-2003年) ・Nintendo DS (2004年 ARM7+ARM9 デュアル) 等で大量採用された組込みCPU の伝説的アーキ。0.35μm/0.25μm/0.18μm/0.13μm/0.09μm/65nm/55nm/40nm/22nm/14nm と継続shrink・2026年現在も低消費電力組込み (ホビーボード・センサ・スマートカード・IC タグ・MCU) で出荷継続中の超ロングセラー製品・累計100億個以上出荷。

主な特徴・仕組み

  • 発表: 1994年12月ARM Ltd・コードネーム「ARM7TDMI」
  • アーキテクチャ: ARMv4T (Thumb 拡張版)
  • TDMI 拡張: T=Thumb / D=Debug / M=Multiplier / I=ICE
  • 命令数: 32bit ARM 30+・16bit Thumb 36+ (Thumb-1)
  • 動作周波数: 16.78MHz (Game Boy Advance) →266MHz (高速版・後継 ARM9)
  • トランジスタ: 約100,000
  • プロセス: 0.35μm 初期→14nm まで継続改良
  • MMU: なし (ARM7TDMI は MPU 版・MMU 版は ARM720T)
  • キャッシュ: なし (ARM7TDMI 基本版・SoC 統合時に追加)
  • 消費電力: 0.5mW/MHz (極省電力)
  • 採用システム: GBA・iPod・Nintendo DS・Nokia 携帯・Texas Instruments OMAP

Thumb 命令セット革新

1994年Thumb で初導入・命令効率化:

  • 動作: 16bit 圧縮命令・ARM 32bit 命令の subset (一部機能)
  • メリット: コードサイズ40%削減・組込み機器のROM 容量削減・コスト低下
  • デメリット: 32bit ARM 命令より20-30%遅い・性能/サイズトレードオフ
  • モード切替: BX 命令でARM/Thumb 動的切替可能
  • 後継: Thumb-2 (ARMv6 2002) ・Thumb-2 32bit (ARMv7 2005) で機能拡張

TDMI 拡張詳細

1994年ARM7TDMI で初導入の4 機能:

  • T (Thumb): 16bit 圧縮命令セット
  • D (Debug): JTAG Debug インターフェース・ハードウェアブレークポイント
  • M (Multiplier): 32×32→64bit ハードウェア乗算ユニット
  • I (ICE): EmbeddedICE デバッガ統合・IDE 開発容易化

Nintendo Game Boy Advance (2001年3月)

2001年Nintendo 携帯ゲーム機・ARM7TDMI 大量出荷起点:

  • CPU: ARM7TDMI 16.78MHz
  • メモリ: 256KB EWRAM+32KB IWRAM
  • 画面: 240×160 px 32K色
  • 電池: 単3×2本 (15時間)
  • 総出荷: 8,150万台 (2001-2008年)
  • 後継: Nintendo DS (2004 ARM9+ARM7 デュアル) ・3DS (2011 ARM11)
  • 歴史的意義: ARM CPU 一般大衆認知の起点

Apple iPod 1G-3G (2001-2003年)

2001年10月Apple iPod 初代発表・ARM7TDMI 採用:

  • CPU: ARM7TDMI 90MHz (PortalPlayer PP5002 SoC)
  • ストレージ: 5GB-10GB Toshiba 1.8インチ HDD
  • 電池: 10時間 (1G) /14時間 (3G)
  • 採用iPod: 1G (2001) /2G (2002) /3G (2003) ・$399-$499
  • 後継: iPod 4G以降 ARM9/Cortex-A 系統 (PortalPlayer→Apple A4 移行)
  • 歴史的意義: 初代 iPod (2001) ・iPhone (2007) ・iPad (2010) のApple モバイル時代の起点

ARM7 vs ARM9

1997年ARM9 (ARMv5) 登場で並走:

  • ARM7TDMI (1994 ARMv4): 3 段パイプ・MMU なし・最大266MHz・極省電力組込み向け
  • ARM9 (1997 ARMv5): 5 段パイプ・MMU/MPU 内蔵・最大1.1GHz・組込み Linux 動作可能
  • 棲み分け: ARM7 はMCU/Game Boy Advance・ARM9 は携帯/Nintendo DS/PSP/Nokia

採用システム (1995-2010年)

  • Nintendo Game Boy Advance (2001): ARM7TDMI 16.78MHz
  • Nintendo DS (2004): ARM946E-S (ARM9 ARMv5) +ARM7TDMI (ARMv4) デュアル
  • Apple iPod 1G-3G (2001-2003): ARM7TDMI 90MHz
  • Apple iPod 4G/Mini/Photo/Nano (2004-2007): ARM7TDMI 80-100MHz
  • Nokia 携帯電話 (1999-2008): ARM7TDMI ベース大量採用
  • Texas Instruments OMAP: ARM7TDMI ベース・初期スマートフォン
  • Atmel SAM7/STM32F1: マイコン定番

関連技術との違い

項目ARMv1 (1985)ARMv4 ARM7TDMI (1994)ARMv5 ARM9 (1997)
命令セット32bit ARM のみ**32bit ARM+16bit Thumb (TDMI) **32bit ARM+Thumb+DSP 拡張
パイプライン3段3段5段
MMUなし**なし (ARM7TDMI) **あり (ARM920T/940T)
周波数8MHz16-266MHz200-1100MHz
用途Acorn デスクトップ組込み/携帯ゲーム携帯/PSP/Nokia

よくある質問 (FAQ)

Q1: ARM7TDMI はなぜ30年売れ続けるか? A: (1) 超省電力 (0.5mW/MHz) でセンサ/IoT/スマートカード最適・ (2) 32bit RISC で開発容易性・ (3) ARM IP ライセンス安価で各社採用容易・ (4) Thumb 命令でROM コスト削減・ (5) 14nm まで shrink で性能向上・全要因で組込み市場の標準。

Q2: Thumb と Thumb-2 の違いは? A: Thumb (ARMv4 1994) =16bit 圧縮命令・ARM 32bit subset。Thumb-2 (ARMv6 2002 ARM11) =16bit+32bit 混在実行・ARM フル機能 Thumb 表現可能・ARM-only モード廃止可能。ARM Cortex-M シリーズ (2004-) はThumb-2 のみ・ARM モード非搭載。

Q3: 現代でARM7TDMI 動作可能? A: 大量入手可能 (新品 1個 ¥100-500・Nuvoton/STMicro/Atmel/Texas Instruments 各社販売) ・Arduino/Raspberry Pi Pico 等 ARMv6-M/ARMv7-M 後継CPU を採用するMCU 主流。ARM7TDMI 純粋採用は減少も組込み市場で根強い需要継続。

まとめ

  • 1994年12月ARM Ltd 発表・ARM7TDMI
  • Thumb 命令 (16bit 圧縮・コード40%削減)
  • JTAG Debug・Hardware Multiplier・ICE
  • Game Boy Advance/iPod/Nintendo DS 採用
  • 2026年現在も組込み市場で出荷継続中
この記事について
カテゴリーCPU
難易度中級
作成日2026/5/13