2018-02-28 23:57 — asano
カテゴリー:
これまでにもNECのVシリーズのペリフェラルをいくつか取り上げましたが、有名なものがまだでした。
NECのμPD71051C、Intel 8251をCMOS化してVシリーズの一員としたものです。μPD71054やμPD71055等と同じですね。
基本8251をCMOS化したものですが、一点拡張されています。それはスタンバイ・モードで、CMOS化により消費電力が減っただけではなくこのモードにすることによりさらに消費電力を低減させることが可能です。他のμPD71055などにはこの機能はありませんが、なぜμPD71051にのみにあるのかはよくわかりません。
スタンバイ・モードに入る方法もちょっと変わっています。
コマンドやレジスタ等に追加は一切ありません。
ではどうなっているかというとリセットするとスタンバイモードに入るのです。その後初期化を始めるとスタンバイ・モードを抜けます。リセットして初期化せずにおけばスタンバイ状態で、必要になった時に初期化すれば自動的に通常状態になるわけです。ウマい方法を考えたものですね。ソフトウェアからリセットできることを利用しています。
最後にIntelとVシリーズ(初期のもの)の対応を再度載せておきましょう。
Intel | NEC V Series | Comment |
---|---|---|
8086 | μPD70116(V30) | 対応するとして良いのか疑問もありますが... |
8088 | μPD70108(V20) | 対応するとして良いのか疑問もありますが... |
- | μPD71011 Clock Pulse Generator / Driver |
μPD71084をV20/V30向けに変更したもの |
8237 High Performance Programmable DMA Controller |
μPD71037 Direct Memory Access Controller |
|
8251 Universal Synchronous Asynchronous Receiver Transmitter |
μPD71051 Serial Control Unit |
本件デバイス |
8254 Programmable Interval Timer |
μPD71054 Programmable Timer Counter |
|
8255 Programmable Peripheral Interface |
μPD71055 Parallel Interface Unit |
|
8259 Programmable Interrupt Controller |
μPD71059 Interrupt Control Unit |
|
- | μPD71071 DMA Controller |
μPD71037の改良版 |
8282 Octal Latch |
μPD71082 8-Bit Latches |
|
8283 Octal Latch |
μPD71083 8-Bit Latches |
|
8284 Clock Generator and Driver |
μPD71084 Clock Pulse Generator / Driver |
|
8286 Octal Bus Transceiver |
μPD71086 8-Bit Bus Buffer / Drivers |
|
8287 Octal Bus Transceiver |
μPD71087 8-Bit Bus Buffer / Drivers |
|
8288 Bus Controller for iAPX 86,88 Processors |
μPD71088 System Bus Controller |
NECが独自に変更したものを除いて型番は規則的に対応しています。
2018年3月9日 変更:
上表に名称を追加しました。名称は両社の命名規則によるのかがらりと変更されているものが多いですね。
参考文献・関連図書:
uPD71051データシート, ルネサスエレクトロニクス.
MSM82C51A-2RS/GS/JSデータシート, OKI Semiconductor.
TMP82C51Aデータシート, 東芝.
関連項目:
Add new comment