DragonBallとMC68328
DragonBallことMC68328は、78000コアを基に設計された
モトローラ/フリースケール製の
マイクロコントローラです。このプロセッサは特にハンドヘルド
コンピュータ向けに最適化されており、低い消費電力が特徴です。
モトローラはこの設計を
香港で行い、その成果として多くのデバイスに搭載されました。
最初のPalmマシンに搭載されたことでも知られるDragonBallは、後にPalm OS 5から
ARMアーキテクチャを採用した
インテル製のXScaleプロセッサに置き換えられました。それに加え、AlphaSmart社の
ワードプロセッサにも利用されました。このように、DragonBallは初期のモバイルデバイスの進化に大きな影響を与えたという背景があります。
性能と特徴
DragonBallには複数のバリエーションが存在し、例えばオリジナルのMC68328とDragonBall EZ(MC68EZ328)は、動作周波数が最大16.67MHzで、性能は2.7
MIPSでした。さらに改良版のDragonBall VZ(MC68VZ328)は、33MHzで5.4
MIPS、最も強力なDragonBall Super VZ(MC68SZ328)は66MHzの性能を誇り、10.8
MIPSの処理能力を持っていました。
このプロセッサは
32ビットアドレスバスを備えた
32ビットプロセッサですが、EZとVZの一部モデルは外部
アドレスバスが
24ビットです。DragonBallは多様な機能を内蔵しており、カラーまたはグレースケール液晶ディスプレイのコントローラー、サウンド機能、タッチスクリーンサポートなどがあります。これにより、
コンピュータ全体をひとつのチップに統合したかのような設計が実現されています。特にDragonBall EZを搭載したPalmマシンは、以前に比べて2倍以上の集積度を誇ります。
MC68328の主要機能
MC68328プロセッサは、その機能性で知られています。以下は主な機能のリストです:
- - MC68EC000 CPUコア: 基本的な演算処理を行います。
- - LCDコントローラ: 液晶表示を制御する機能を持ちます。
- - 16bit Timer × 2: 時間管理を行うためのタイマーです。
- - SPI Master × 1 / Slave × 1: SPI通信のためのマスター/スレーブインタフェースです。
- - IrDA対応UART: 赤外線通信のためのユニバーサル非同期受信送信機です。
- - PWMサウンド用: パルス幅変調方式によるオーディオサポートを提供します。
- - リアルタイムクロック: 時計情報を管理します。
- - SIM (System Integration Module): システム統合モジュールを組み込んでいます。
- - PCMCIA PCカードコントローラ: PCMCIAカードの管理を行います。
- - MC68000互換外部バス: 16ビットまたは8ビットのデータバスを通じての互換性を保持しています。
- - アドレスデコーダ: メモリアドレスを管理します。
- - 割り込みインタフェース: 割り込み信号を処理します。
- - メモリコントローラ: 内部メモリを管理します。
- - 電源管理: 効率的な電源使用を実現します。
- - PIO: パラレル入出力コントロールを行います。
最も新しいモデルとしてDragonBall MXシリーズ(i.MXまたはMC9328MXとも呼ばれる)は、68000コアに依存せず、ARM9以降のコアを搭載しています。この進化により、さらに高い性能を実現しています。DragonBallシリーズはその歴史を通じて、ハンドヘルド
コンピュータやさまざまなデバイスの心臓部として重要な役割を果たしてきました。