NEC μPD7720は、 NEC(現ルネサス エレクトロニクス)製の固定小数点デジタル信号プロセッサの名称です。1980年に発表され、テキサス・インスツルメンツのTMS32010と並んで、当時最も人気のあるDSPの1つとなりました。
1970年代後半、電話技術者たちは、デジタルプッシュホンダイヤルを可能にするのに十分な性能を持つ技術を作ろうとしていました。[ 1 ] 既存のデジタル信号処理ソリューションは100個以上のチップを必要とし、かなりの電力を消費しました。[ 2 ]インテルはこの潜在的市場への対応として、インテル 2920 [ 3 ]を発表しました。この統合プロセッサは、デジタル/アナログ変換器とアナログ/デジタル変換器の両方を備えていましたが、後のプロセッサに搭載される追加機能(ハードウェア乗算器など)はありませんでした。[ 1 ] 最初の「本物の」DSPであるNEC μPD7720とベル研究所のDSP-1チップは、翌年の1980年のIEEE国際固体回路会議で発表されました。[ 4 ] μPD7720は1981年に初めて発売され[ 5 ]、1982年後半に20,000円(約82ドル、2023年のインフレ調整後の価格は約304ドル)で市販されました。[ 6 ]これらのプロセッサは、当初の電話用途を超えて、ディスクドライブやグラフィックスコントローラ、音声合成、モデムなどにも応用されました。[ 7 ]
μPD7720アーキテクチャの詳細な説明はChance (1990)、[ 8 ] Sweitzer (1984) [ 9 ]およびSimpson (1984)に記載されている。[ 10 ] 簡単に言うと、NEC μPD7720は4MHzの周波数で動作し、128ワード16ビットデータRAM、512ワード13ビットデータROM、および512ワード23ビットプログラムメモリを搭載している。プログラムメモリはVLIWのような命令フォーマットを持ち、 ALU演算、アドレスレジスタの増分/減分演算、および移動演算のすべてを1サイクルで実行できる。 [ 11 ]メインメモリアドレス空間とは別のスタック領域は、別のアドレス空間に割り当てられる。サブルーチン呼び出しや割り込み 時に使用されるスタックの深さは4である。[ 12 ]

μPD7720の後継機であるNEC μPD77C25は、256ワード16ビットデータRAM、1,024ワード16ビットデータROM、2,048ワード24ビットプログラムメモリを搭載し、8MHzで動作します。[ 13 ]サブルーチン呼び出しや割り込み時に使用されるスタックの深さは、μPD7720と同じ4です。[ 13 ]NEC μPD77C25の後継として、下位互換性を持つμPD96050が発売されました。μPD96050は10MHzまたは15MHzの周波数で動作し、2,048ワードの16ビットデータRAM、2,048ワードの16ビットデータROM、および16,384ワードの24ビットプログラムメモリを搭載しています。前世代機と比較して、コールスタックは8段に拡張され、命令セットにはいくつかの命令が追加され、データRAMのバッテリバックアップがサポートされています。μPD77C25 (DSP-1、DSP-2、DSP-3、DSP-4)とμPD96050(ST010、ST011)は、スーパーファミコンのゲームカートリッジの拡張コプロセッサとして採用されました。