NEC μCOMシリーズは、1970年代から1980年代にかけてNECが製造したマイクロプロセッサおよびマイクロコントローラのシリーズです。シリーズ初期はカスタム設計の4ビットおよび16ビット製品でしたが、後のモデルは主にIntel 8080およびZilog Z80の8ビット設計、そして後にIntel 8086の16ビット設計をベースとしていました。1984年には、 Intel 8088のクローンであるNEC V20によって、このシリーズの大部分が置き換えられました。










μCOMシリーズは、世界最古のマイクロプロセッサチップセットの一つである2チッププロセッサμPD707/μPD708にルーツを持つ。1970年初頭、コカ・コーラジャパンは新しいPOS端末を導入することで販売店の効率化を図ろうとした。シャープはこれらの端末の製造を請け負い、NECはチップセットの開発を請け負った。チップセットの開発は1971年12月に完了し、これは米国における他の初期マイクロプロセッサとほぼ同時期であった。[ 1 ]
それ以来、NECは様々なマイクロプロセッサとマイクロコントローラを開発・製造してきた。汎用製品にはμCOMを冠するシリーズ名が付けられている。μCOM-4シリーズ(4ビット)とμCOM-16シリーズ(16ビット)は独自開発製品であり、μCOM-8シリーズ(8ビットおよび16ビット)は主にIntelおよびZilog互換のマイクロプロセッサで構成されていた。
μCOMという名称は、 1980年代にVシリーズと78Kシリーズが登場した際に消滅し、例えばμCOM-87ADシリーズは単に87ADシリーズと呼ばれるようになった。[ 2 ]
μCOM -4 (μPD751) は、NEC が 1973 年に発表した最初のシングルチップ 4 ビット マイクロプロセッサです。[ 1 ] [ 3 ] Intel 4040 とは異なり、μPD751 はデータ バスとアドレス バスが別々になっています。μPD751 用に多数の周辺集積回路が提供されました。[ 4 ]
μCOM -41(μPD541)は、42ピンパッケージのPMOSマイクロプロセッサです。以下の周辺集積回路が利用可能でした。
μCOM -42(μPD548)は、42ピンパッケージの4ビットPMOSマイクロコントローラです。ROM(1920×10ビット)とRAM(96×4ビット)に加え、キーボード、ディスプレイ、プリンタコントローラを内蔵しています。μPD548は-10Vの電源電圧を必要とし、出力は最大-35Vまでスイッチング可能です。[ 6 ]: 123~128ハードウェアおよびソフトウェア開発用に、ROMレスチップ(μPD555)が64ピンのクワッドインラインパッケージで提供されていました。[ 6 ]: 129~132
μCOM -43シリーズは、10 種類以上の 4 ビット マイクロコントローラで構成されています。大まかに言うと、PMOSデバイス (μPD500 シリーズ)、NMOSデバイス (μPD1500 シリーズ、μCOM-43N )、およびCMOSデバイス (μPD650 シリーズ、μCOM-43C ) があります。μCOM -43、μCOM-44、μCOM-45、μCOM-46は、同じ基本命令セットを持っています。これらの違いは、ROM と RAM の容量、I/O ピンの数、およびパッケージ (28 ピンまたは 42 ピン) にあります。[ 5 ] : 133–136 [ 6 ] : 133–166ハードウェアおよびソフトウェア開発用に、64 ピンのクワッド インライン パッケージの ROM レス チップ (μPD556) が利用可能でした。[ 6 ] : 159–162 1980年から、それらは徐々にμCOM-75シリーズに置き換えられていった(下記参照)。
μCOM -47(μPD766)は、64ピンパッケージの4ビットNMOSマイクロコントローラです。ROMとRAMを内蔵し、キーボード、ディスプレイ、プリンタコントローラも備えています。
μCOM -75シリーズは 4 ビットのマイクロコントローラで構成されています。シリーズの最初のデバイスである μPD7520 のみが、まだ PMOS テクノロジーで開発されていました。[ 7 ] : 157–164 [ 8 ] : 227–236シリーズの後続のマイクロコントローラ (μPD7502 など) はすべて CMOS を使用しました。[ 8 ] : 209–226ハードウェアおよびソフトウェア開発用に、64 ピンのクワッド インライン パッケージの ROM レス チップ (μPD7500) が利用可能でした。[ 8 ] : 237–238 1982 年までに、μCOM-75 シリーズは μPD7500 シリーズと呼ばれるようになり[ 9 ] : 177後に 75X および 75XL シリーズに置き換えられました。
μCOM -8 (μPD753)は、 Intel 8080とソフトウェア互換性のある8ビットマイクロプロセッサですが、42ピンパッケージと全く異なるピン配置が特徴です。SUB命令のフラグ設定など、ソフトウェアにも若干の違いがあります。
μCOM -80 (μPD8080A)は、Intel 8080とピン互換性があり、μCOM-8とソフトウェア互換性のある8ビットマイクロプロセッサです。つまり、μPD8080AはIntel 8080と比較していくつかの改良が施されています。[ 5 ]: 150
MOV r,r命令は4クロックサイクルを要します(Intel 8080:5クロックサイクル)。SPHLとXTHLはIntel 8080よりも1サイクル速く実行されますが、DADは1サイクル遅く実行されます。CALL任意のメモリアドレスへの命令を使用できます(Intel 8080では1バイトRST命令のみが許可されます)。残念ながら、これらの改良により、Intel 8080 用に書かれた一部のプログラムが正しく動作しなくなりました。この問題を解決するために、NEC はIntel 8080 と完全に互換性のあるμCOM-80F (μPD8080AF) を導入しました。1979 年のカタログには、改良された μPD8080A は掲載されなくなりました。[ 6 ] : 117 TK-80では、NEC は μCOM-80 用の開発ボードを提供し、低価格のためホビイストの間で人気を博しました。
μCOM -82 (μPD780) は、 Zilog Z80と互換性のある 8 ビット マイクロプロセッサです。μPD780C はオリジナルの Z80 (最大 2.5 MHz クロック) に対応し、μPD780C-1 は Z80A (最大 4 MHz クロック) に対応し、μPD780C-2 は Z80B (最大 6 MHz クロック) に対応します。[ 6 ] : 167–172 μPD780C-1 は、Sinclair のZX80、ZX81、および初期のZX Spectrum、いくつかのMSXおよび NEC ( PC-6000、PC-8000、PC-8800 ) コンピュータ、 Oberheim OB-8などの音楽シンセサイザー、およびSegaのSG-1000ゲームコンソールで使用されました。
その後、CMOS版(μPD70008)が発売された。
μCOM-84 (μPD8048 など) は、Intel の 8 ビット マイクロコントローラ8048と互換性があります。[ 5 ] : 250 [ 6 ] : 211–209 μPD80C50 までの CMOS マイクロコントローラがそれに続き、[ 8 ] : 345–355しかし、8 ビットの業界標準であるIntel 8051互換製品は提供されませんでした。
μCOM -85(μPD8085)は、Intel 8085互換の8ビットマイクロプロセッサである。[ 5 ]: 248 [ 6 ]: 197–246
μCOM -86 (μPD8086) [ 8 ] : 411–422およびμCOM-88 (μPD8088) [ 9 ] : 447–456は、 Intel 8086およびIntel 8088互換の 16 ビット マイクロプロセッサです。これらはV シリーズに置き換えられました。
μCOM -87 (μPD7800 など) [ 7 ] : 193–198 [ 8 ] : 239–301およびμCOM-87AD (μPD7810 など) [ 9 ] : 325–328は、NEC オリジナルの 8 ビット マイクロコントローラです。μCOM-87AD は、 μCOM-87 にA/D コンバータを追加したものです。レジスタ構成は、それぞれ 8 個のレジスタ (A、V、B、C、D、E、H、L) からなる 2 セットで構成されています。V レジスタは、ワーキング メモリ領域のアドレスの上位 8 ビットを格納するベクトル レジスタであり、現在の 78Kシリーズで固定されている短いアドレス空間を自由に配置できます。μPD7805 および μPD7806 は、7 個のレジスタからなる 1 セットのみ (V レジスタなし) です。[ 9 ] : 321–323 [ 10 ] : 4-35–4-44 μPD7807以降では、ALUが16ビットに拡張され、16ビット演算用のEAレジスタが追加されています。[ 9 ] : 325–328 [ 10 ] : 4-45–4-64 [ 11 ]
このシリーズは64ピンのクワッドインラインパッケージで提供されました。このシリーズは78Kシリーズに置き換えられました。
μCOM -16は、NECオリジナルの16ビットマイクロプロセッサで、1974年にμPD755(レジスタ+ALU)とμPD756(コントローラ)の2つのチップで実装されました。[ 3 ]

μCOM -1600(μPD768)は、1978年に発表されたNECオリジナルのシングルチップ16ビットマイクロプロセッサである。[ 12 ]
このプロセッサは、1~3個の16ビットワードからなる93個の基本命令を備えています。メモリ空間は1メガバイト(512Kワード)で、バイト単位でアドレス指定可能です。I/Oアドレス空間は2048バイトです。汎用レジスタは14個あります。このプロセッサは、2入力ベクタ割り込み、DMA制御、DRAMのリフレッシュ制御、およびマルチプロセッサ動作を可能にするマスター/スレーブモードを備えています。