MCS-48マイクロコントローラー:革新的なテクノロジーの先駆者
目次
- イントロダクション
- MCS-48マイクロコントローラーの概要
- MCS-48マイクロコントローラーのバリエーション
- MCS-48マイクロコントローラーの使用用途
- MCS-48マイクロコントローラーの関連文献
- まとめ
- よくある質問
MCS-48マイクロコントローラー:革新的なテクノロジーの先駆者💡
MCS-48マイクロコントローラー(µC)シリーズは、1976年にIntelが最初にリリースしたマイクロコントローラーです。最初のメンバーは8048、8035、8748でした。当初はNMOS技術を使用してこのファミリーが製造されましたが、1980年代初頭にはCMOS技術にも対応しました。1990年代まで古いデザインをサポートするために製造が続けられました。
MCS-48シリーズは、内部または外部のプログラムROMと64~256バイトの内部(チップ上)RAMを持つ、改良されたハーバードアーキテクチャを採用しています。I/Oは、プログラムやデータとは別のアドレス空間にマッピングされています。8048は、IntelのMCS-48ファミリーで最も著名なメンバーです。MCS-48シリーズは後に非常に人気のあるMCS-51シリーズに置き換えられましたが、その低コスト、幅広い利用可能性、メモリ効率の良い1バイト命令セット、成熟した開発ツールのために、2000年頃まで非常に人気がありました。これが、コスト削減が重要なテレビ、リモコン、おもちゃなどの大量消費者電子機器で多く使用されている理由です。
バリエーション
- 8049:2KBのマスクROM(8748および8749はEPROM)を搭載し、128バイトのRAMと27個のI/Oポートを備えています。µCの発振器ブロックは、入力クロックを15内部フェーズに分割し、最大11MHzのクリスタルで0.73 MIPS(1クロック命令のMIPS)を実現します。命令の70%は1バイト/サイクルで実行されますが、30%は2サイクルおよび/または2バイトが必要であり、実際の性能は0.5 MIPSに近いものになります。
- 8748:オンチップクロック発振器、2つの8ビットタイマー、27個のI/Oポート、64バイトのRAM、1KBのEPROMを搭載しています。2KBのEPROMと128バイトのRAMが搭載されたバージョンも存在します。
使用用途
- Tandy/Radio Shack TRS-80 Model II(1979年発売)は、キーボードに8021を使用していました。8021によってModel IIは、一本の薄いフレキシブルワイヤーで接続される独立した取り外し可能な軽量キーボードを持つ、最初のデスクトップコンピュータシステムとなりました。8021プロセッサはキーマトリックスをスキャンし、スイッチの閉じ具合を8ビットのコードに変換して、メインシステムのキーボードインタフェースにシリアルで送信します。8021はまた、インジケータLEDをオンまたはオフにするためのコマンドも受け付けます。これは当時としては驚異的なことで、わずか4つのチップで実現されました。8021は、TRS-80 Model 12、12B、16、16B、Tandy 6000/6000HDのキーボードにも使用されました。
- 初代IBM PCのキーボードには、内部マイクロコントローラーとして8048が使用されていました。PC ATでは、PCのIntel 8255周辺インタフェースチップをI/Oポートアドレス0x60-63から、ポートアドレス0x60および0x64を介してアクセス可能な8042に置き換えました。8042は、キーボードインタフェースを管理するだけでなく、ATのIntel 80286 CPUのA20ラインゲーティング機能を制御し、ソフトウェアによって80286のリセットをコマンドできるようになっていました(80386以降のプロセッサとは異なり、80286にはリアルモードから保護モードに切り替える手段がリセット以外にありませんでした)。後のPC互換機では、8042の機能をスーパーI/Oデバイスに統合しています。
まとめ
MCS-48マイクロコントローラーは、Intelの最初のマイクロコントローラーであり、その革新的なテクノロジーと幅広い用途で広く利用されてきました。低コスト、メモリ効率の良い命令セット、豊富な開発ツールにより、コンピュータ、消費者電子機器、音楽機器などのさまざまな分野で使われています。
リソース:
よくある質問
Q: MCS-48マイクロコントローラーは何に使用されていますか?
A: MCS-48マイクロコントローラーはテレビ、リモコン、おもちゃなどの消費者電子機器で広く使用されています。
Q: MCS-48マイクロコントローラーのバリエーションには何がありますか?
A: MCS-48マイクロコントローラーには8049と8748のバリエーションがあります。8049は2KBのマスクROMと128バイトのRAMを搭載し、8748は64バイトのRAMと1KBのEPROMを搭載しています。
Q: MCS-48マイクロコントローラーはどのような特徴がありますか?
A: MCS-48マイクロコントローラーは低コストでありながら、メモリ効率の良い命令セットと豊富な開発ツールを備えています。
Q: MCS-48マイクロコントローラーは他のマイクロコントローラーに置き換えられましたか?
A: MCS-48シリーズはMCS-51シリーズに置き換えられましたが、その低コストや広範な利用可能性などの特徴から、2000年頃まで広く使用されました。
Q: MCS-48マイクロコントローラーは現在も使用されていますか?
A: MCS-48マイクロコントローラーは古いデザインに対応するために1990年代まで製造されましたが、現在ではより新しいテクノロジーに置き換わっています。