特徴 V20のダイは 63,000個のトランジスタ で構成されており、8088 CPUの29,000個の2倍以上でした。[ 3 ] このチップは、8088で使用されていた33%のデューティサイクルと比較して、50%のクロックデューティサイクル で設計されました。 [ 4 ] V20には2つの16ビット幅の内部データバスがあり、2つのデータ転送を同時に実行できます。[ 5 ] このような違いにより、V20は通常、同じ周波数で動作するIntel 8088よりも一定時間内に多くの命令を完了することができました。[ 2 ]
V20は2ミクロン CMOS 技術で製造され ました。[ 6 ] [ 4 ] 初期バージョンは5、8、10MHzの速度で動作しました。[ 7 ] : 21990年に製造プロセス技術がアップグレードされ、性能が向上し消費電力が削減されたV20HとV20HLが誕生しました。[ 6 ] 後 のバージョンでは12MHz と16MHzの速度が追加されました。V20HLは完全に静的で、クロックを停止することができました。
V20は内部的に16ビット 幅と説明されていた。8ビットの外部データバス を使用し、これはアドレスバスの下位バイトと同じピンに多重化され ていた。20ビット幅のアドレスバスは1MBのメモリをアドレス指定することができた。
V20はIntel 8087 浮動小数点ユニット (FPU)コプロセッサと互換性があると報告されている。[ 8 ] NECも独自のFPUであるμPD72091を設計したが、生産開始前に中止された。その後、改良版のμPD72191を開発したが、この2番目の部品がどれだけ生産されたかは不明である。[ 9 ]
V30は、16ビット幅の外部データバスを備えたほぼ同一のCPUで、1983年9月1日にデビューしました。[ 10 ] [ 6 ] Intel 8086 とピンとオブジェクトコードが互換性がありました。
ISA拡張 ソニー CXQ70108D 8MHz V20のISAには、8088では実行されない命令がいくつか含まれており、ビット操作、パックBCD 演算、乗算、除算の命令が含まれています。また、Intel 80286の新しいリアルモード命令も含まれています。[ 11 ]
、、および命令はADD4S、メモリに格納された巨大なパックされたバイナリ符号化10進 数を加算、減算、および比較することができました。および命令は、 4ビットのニブル を回転させます。別のファミリーは、、、、および命令で構成され、オペランドの単一ビットをテスト、設定、クリア、および反転しますが、後のi80386の 同等の、、、、およびよりもはるかに効率が悪く、エンコーディングも互換性がありません。任意の長さのビットフィールドを抽出および挿入する2つの命令(、)がありました。最後に、およびという2つの追加の繰り返しプレフィックスがあり、これらは、lessまたはnot less条件が真のままである間、バイト列またはワード列(および命令付き)をスキャンするための元のおよび命令を修正しました。[ 12 ] SUB4SCMP4SROL4ROR4TEST1SET1CLR1NOT1BTBTSBTRBTCEXTINSREPCREPNCREPEREPNESCASCMPS
V20 はIntel 8080 CPUをエミュレートするモードを提供していました。8080BRKEMエミュレーションを開始するには、命令を発行します。この命令のオペランドは、エミュレーションを開始するセグメント:オフセットを含むベクタを持つ割り込み RETEM番号を指定します。終了するには、 8080 コードで命令を発行します。あまり使用されない機能の 1 つは、CALLN(call native) です。これは 8086 タイプの割り込み呼び出しを発行し、x86 コード (を使用して戻りますIRET) を 8080 コードと混在させることができます。
別のモードでは、命令によってプロセッサを省電力状態にしましたHALT。[ 7 ] [ 8 ]
訴訟 1982年、インテルはNECのμPD8086とμPD8088をめぐってNECを提訴した。この訴訟は法廷外で和解し、NECはインテルから設計のライセンスを取得することに同意した。[ 13 ]
1984年後半、インテルは再びNECを提訴し、V20とV30のマイクロコードが8088と8086プロセッサの特許を侵害していると主張した。 [ 14 ] NECのソフトウェアエンジニア、金子博明は、インテルCPUのハードウェア設計とオリジナルのインテルマイクロコードの両方を研究していた。
1986年9月22日の判決で、裁判所は、制御ストア内のマイクロコードはコンピュータプログラムであり、著作権で保護されていると判断しました。[ 15 ] [ 16 ] また、裁判所は、インテルがすべてのセカンドソース チップに適切なマークを付けることを怠ったため、著作権を放棄したと判断しました。さらに、裁判所は、NECが単にインテルのマイクロコードをコピーしたのではなく、V20とV30のマイクロコードはインテルのものと十分に異なっており、インテルの著作権を侵害していないと判断しました。
この訴訟の裁判官は、NECのクリーンルームに関する 証拠を受け入れた。また、 NECのRev.2マイクロコードの作成に関して、リバースエンジニアリング の使用を承認したが、Rev.0コードに関してはコメントしなかった。 [ 16 ] : 212-221
派生版および後継版 マザーボード上のV20 NEC V30 (μPD70116)、10 MHz NEC V33A (μPD70136AL) NEC V40 (μPD70208) NEC V53A (μPD70236A) ダイ写真 NEC V30
NEC V50
NEC V53
参考文献 1 2 "NEC V20 uPD70108 | プロセッサ仕様" . PhoneDB.net . 2007-09-01 . 2026-06-08 に取得. 1 2 3 Gennadiy, Shvets. "NEC V20プロセッサファミリー" . CPU-World . 2006年10月17日のオリジナルから アーカイブ済み。 2006年8月13日 取得 。 ↑ 「8088 & V20」 。X86 CPU ガイド 。2018-11-17。 1 2 Davis, Stephen R. (1985-12-24). "VシリーズでPCを高速化" . PC Magazine . Vol. 4, no. 26. pp. 181–186 . 2025-05-27 に 取得。 ↑ Chodorek, Robert Ryszard (2021年11月~12月)。 「NEC V20: 刺激的で目立たない」 。IEEE Micro。41 (6): 158–159。doi : 10.1109/MM.2021.3115870 。 2022年9 月 24日にオリジナルから アーカイブ。 2022年6月 19 日 に 取得 。 1 2 3 1983年 — 16ビットマイクロプッサV30の開発(NEC) [ 1983 — V30 16ビットマイクロプロセッサの開発(NEC)] (日本語)。2010年10月23日。2019年7月13日のオリジナルからアーカイブ。 2020年7月14日 取得 。1 2 μPD70108 — V20 16/8ビットマイクロプロセッサ (PDF) 。NEC 。 1994年6月。 1 2 Mahoney, Bob (1985-10-16). "Output of file: NECV20B.ALL contained in archive: NEC-V20.ZIP" . The Programmer's Corner . 2020-12-05 のオリジナルから アーカイブ済み . 2020-08-23 に取得. 1 2 Culver, John (2021-09-01). "NECの忘れられたFPU" . The CPU Shack . 2022-02-08のオリジナルから アーカイブ済み。 ↑ "Nec V30 D70116C-10" . X86 CPUガイド . 2020-07-15. 2020-07-15のオリジナルから アーカイブ済み。2020-08-23 に 取得 。 ↑ Hummel, Robert L. (1988-06-14). "PC Tutor - Mixing Processors". PC Magazine . pp. 377–378 . ↑ 「NECユーザーマニュアル、16ビットVシリーズ、16/8ビットおよび16ビットマイクロプロセッサ、説明書」 (PDF) 。2000年9月。 2015年8月13日にオリジナルから アーカイブ (PDF) 。 2014年11月25日 取得 。 ↑ レモス、ロバート (1998-06-08)。 「NEC事件 が クローン製造の市場を開拓」 。ZDNet。2020-12-02 のオリジナルから アーカイブ 。2020-08-23 に 取得 。 ↑パーカー、レイチェル (1989年2 月 13日)。「裁判官がマイクロコードに著作権があると宣言」。InfoWorld。p . 8。 ↑ "NEC Corp. v. Intel Corp., 645 F. Supp. 590 (ND Cal. 1986)" 。 Justia Law 。 2025年9月26日にオリジナルから アーカイブ済み。 2025年8月19日 に取得 。 1 2 Contreras, Jorge; Handley, Laura; Yang, Terrence (1990 年 3 月~5 月) 「NEC 対 Intel: 著作権法の新たな地平を切り開く」 (PDF) . Harvard Journal of Law and Technology . 3 : 209– 222. 2017 年 9 月 11 日にオリジナルから アーカイブ (PDF) 。2014 年 2 月 14 日 に取得 。 1 2 3 NEC 16ビットVシリーズマイクロプロセッサデータブック、1991年、2022年3月5日にWayback Machine に アーカイブ済み。V33の割り込みベクタについては299ページ、EPROM搭載のμPD70P322については576ページ、「Security Guard」機能については765ページを参照してください。 ↑ NEC、 μPD70136A V33A 16ビットマイクロプロセッサデータシート、文書番号U10136EJ4V0DS00(第4版)、1995年9月、40~43ページ。 ↑ 「Korg M1 サービスマニュアル」 。 2016年3月5日にオリジナルから アーカイブ済み 。 2017年9月10日 に取得。 ↑ Russ, Martin (1989年7月). "Korg M1R" . Sound On Sound . イギリス. pp. 48–52 . 2022年8月13日にオリジナルから アーカイブ済み 。 2022年8月13日 に取得。 ↑ "pPD70236 (V53) 16ビットマイクロプロセッサ:高速、高集積、CMOS" (PDF) . p. 316(3f1). 2024年1月4日にオリジナルから アーカイブ (PDF) 。 2024年1月5日 に取得 。 ↑ "Mame/Mpc3000.CPP at 251b11266dcd394741e6b48c00a5c9131ef68673 · mamedev/Mame" . GitHub . 2022-11-23. 2023-08-20 のオリジナルから アーカイブ済み 。2020-12-08 に取得 。 ↑ 「AKAI MPC 3000:史上最高のドラムマシン」 。Audio Jive 。2020年12月9日。 2023年8月20日にオリジナルから アーカイブ済み。 ↑ 「V55PI 16ビットマイクロプロセッサ」 . pp. 21–22 . 2024年1月18 日 取得 。 ↑ 「NEC V55SC 16ビットマイクロプロセッサ暫定データシート(ODNo ID-8206A、1993年3月)」 (PDF) 。1、22ページ。 2022年11月 25日 にオリジナルから アーカイブ (PDF) 。 2024年1月21日 に取得 。 ↑ 「Vadem VG230 開発者マニュアル」 (PDF) 。 2017年6月11日にオリジナルから アーカイブされました (PDF) 。 2017年6月8日 に取得。 ↑ ノチキン、アレクサンダー (2013-07-10)。 「IBM Simon — первый в мире смартфон. Что внутри?」 [ IBM Simon は世界初のスマートフォンです。中には何が入っているのでしょうか? ] 。 habr.com (ロシア語)。 2023年6月17日のオリジナルから アーカイブ。 ↑ μPD70616 プログラマーズ・リファレンス・マニュアル (暫定 版)。NEC。1986年11月。 ↑ Y. Komoto et al、「32ビットVシリーズマイクロプロセッサの概要」、1990年。 2025年9月14日にアーカイブ済み。
さらに読む V20/V30 ユーザーマニュアル (PDF) 。NEC。1986 年 10 月。2013年 1 月 8 日にオリジナルからアーカイブ(PDF) 。2022 年 6 月 19 日 に取得 。 代替URLデイビス、ランディ(1985年12月~1986年1月)。米国テキサス州グリーンビルにて執筆。「新しいNECマイクロプロセッサ - 8080、8086、それとも8088?」(PDF) 。Micro Cornucopia 。第27号。米国オレゴン州ベンド。4 ~ 7 ページ。ISSN 0747-587X 。 2020年2月11日にオリジナルからアーカイブ(PDF) 。 2020年2月11日 に取得 。
外部リンク ブフティ、ライナー。「カシオラマ」。www.buchty.net 。 「NEC V20」 . cpu-collection.de . ヒンクリー、ロバート・C.(1987年1月)「NEC対インテル:ハードウェアは著作権編集者のブラックホールに引き込まれるのか」 「 .サンタクララハイテクノロジー法ジャーナル . 第 3巻、第1号、 23~ 72 ページ。」