Motorola CPU32

ウィキペディアから無料の百科事典

Motorola CPU32(683xx)は、フリースケール・セミコンダクタによって製造された68000ベースのマイクロプロセッサコアを使ったマイクロコントローラの製品群である。

特徴[編集]

命令セット68020からビットフィールド命令を削除し、テーブル参照更新命令や低電力停止モードなどいくつかの命令を追加したものである。このファミリはハードウェア記述言語を使いコンピュータ上でコンパイルして設計された。これにより、回路を追加しやすくなり、最新の製造工程にもマッチし、ダイサイズも小さくなった。

マイクロコントローラのモジュール群は個別に設計され、新しいCPUのテストに使われた。この方式をとることにより設計者はデザイン優先で進めることができ、後に半導体技術が進歩したときにモトローラはそれらをワンチップに搭載して市場に出すことができた。これらのサブモジュールの設計はColdFireの系統に生かされている。

内蔵モジュール[編集]

これらのモジュールが内部バスで接続されている。

オプション装備[編集]

以下のものがオプションとして一部のモデルに採用されている。

  • タイミング処理ユニット (TPU):ほとんど全てのタイミング関連の処理を行う。タイマ、カウンタ、制御用パルス発生、計測用パルス発生、ステッピングモーター制御、直角位相検出など。フリースケール・セミコンダクタは開発システムとソースコードを無償で提供している。
  • 補助用RAM:TPU用プログラム記憶領域を倍にする。
  • 初期モデルでは2つのカウンタータイマーを装備。
  • いくつかのモデルではネットワーク・インターフェイス・プロセッサを装備。
  • 汎用タイマー (GPT) モジュール:パルス計数器、CCP(capture/compare/PWM)機能。
  • いくつかのモデルは通信処理モジュール (CPM) やシリアル通信コントローラー (SCC) を装備し、イーサネットHDLCをサポートしている。
  • 多くのモデルはキュー付シリアルモジュール (QSM) を装備。クロック同期式SPIバスとロジックレベルのRS-232CUART機能をサポートしている。