El NEC V20 es un microprocesador diseñado y fabricado por NEC . Es compatible tanto a nivel de pines como de código objeto con el Intel 8088 , con una arquitectura de conjunto de instrucciones (ISA) similar a la del Intel 80188 con algunas extensiones. [ 2 ] El V20 se presentó en noviembre de 1982. [ 1 ] [ 2 ]
Características
El chip del V20 constaba de 63 000 transistores ; más del doble de los 29 000 de la CPU 8088. [ 3 ] El chip fue diseñado para un ciclo de trabajo del reloj del 50 %, en comparación con el ciclo de trabajo del 33 % utilizado por el 8088. [ 4 ] El V20 tiene dos buses de datos internos de 16 bits de ancho, lo que permite que se produzcan dos transferencias de datos simultáneamente. [ 5 ] Diferencias como esa significaban que un V20 podía completar normalmente más instrucciones en un tiempo determinado que un Intel 8088 funcionando a la misma frecuencia. [ 2 ]
El V20 se fabricó en tecnología CMOS de 2 micras . [ 6 ] [ 4 ] Las primeras versiones funcionaban a velocidades de 5, 8 y 10 MHz . [ 7 ] : 2 En 1990, una actualización de la tecnología del proceso de fabricación dio como resultado el V20H y el V20HL, con un rendimiento mejorado y un consumo de energía reducido. [ 6 ] Las versiones posteriores añadieron velocidades de 12 y 16 MHz. Los V20HL también eran completamente estáticos, lo que permitía detener su reloj.
El V20 se describía como de 16 bits de ancho interno. Utilizaba un bus de datos externo de 8 bits que se multiplexaba en los mismos pines que el byte bajo del bus de direcciones. Su bus de direcciones de 20 bits de ancho podía direccionar 1 MB de memoria.
Se informó que el V20 era compatible con el coprocesador de unidad de punto flotante (FPU) Intel 8087. [ 8 ] NEC también diseñó su propia FPU, la μPD72091, que fue cancelada antes de llegar a la producción. Posteriormente, presentaron un diseño revisado, la μPD72191, pero no está claro cuántas unidades de esta segunda parte se produjeron, si es que se produjo alguna. [ 9 ]
El V30, una CPU casi idéntica con un bus de datos externo de 16 bits de ancho, debutó el 1 de septiembre de 1983. [ 10 ] [ 6 ] Era compatible en pines y código objeto con el Intel 8086 .
extensiones ISA

El conjunto de instrucciones (ISA) del V20 incluye varias instrucciones que no ejecuta el 8088, como instrucciones para manipulación de bits, operaciones BCD empaquetadas , multiplicación y división. También incluye nuevas instrucciones en modo real del Intel 80286. [ 11 ]
Las instrucciones ADD4S, SUB4S, y CMP4Spodían sumar, restar y comparar enormes números decimales codificados en binario empaquetados almacenados en memoria. Las instrucciones ROL4y rotaban nibblesROR4 de cuatro bits . Otra familia consistía en las instrucciones , , , y , que prueban, establecen, borran e invierten bits individuales de sus operandos, pero son mucho menos eficientes que los equivalentes posteriores del i80386 , , , y ; tampoco son compatibles sus codificaciones. Había dos instrucciones para extraer e insertar campos de bits de longitudes arbitrarias ( , ). Y finalmente, había dos prefijos de repetición adicionales, y , que modificaban las instrucciones originales y para escanear una cadena de bytes o palabras (con las instrucciones y ) mientras una condición menor o no menor permanecía verdadera. [ 12 ]TEST1SET1CLR1NOT1BTBTSBTRBTCEXTINSREPCREPNCREPEREPNESCASCMPS
El V20 ofrecía un modo que emulaba una CPU Intel 8080.BRKEM Se emite una instrucción para iniciar la emulación del 8080. El operando de la instrucción especifica un número de interrupción cuyo vector contiene el segmento:desplazamiento donde debe comenzar la emulación. Para finalizar, RETEMse emite una instrucción en código 8080. Una característica poco utilizada es la CALLNllamada nativa (call native), que emite una llamada de interrupción de tipo 8086 que permite mezclar código x86 (que devuelve un valor mediante un ) con código 8080.IRET
Otro modo ponía al procesador en un estado de ahorro de energía mediante una HALTinstrucción. [ 7 ] [ 8 ]
demandas
En 1982, Intel demandó a NEC por los microprocesadores μPD8086 y μPD8088 de esta última. La demanda se resolvió extrajudicialmente, y NEC acordó otorgar licencias de los diseños a Intel. [ 13 ]
A finales de 1984, Intel volvió a demandar a NEC, alegando que el microcódigo de los V20 y V30 infringía sus patentes de los procesadores 8088 y 8086. [ 14 ] El ingeniero de software de NEC, Hiroaki Kaneko, había estudiado tanto el diseño de hardware de las CPU de Intel como el microcódigo original de Intel.
En su fallo del 22 de septiembre de 1986, [ 15 ] el tribunal determinó que el microcódigo en la memoria de control constituye un programa informático y, por lo tanto, está protegido por derechos de autor. [ 16 ] Además, determinó que Intel había renunciado a sus derechos de autor al no asegurarse de que todos los chips de segunda fuente estuvieran debidamente marcados. El tribunal también determinó que NEC no se limitó a copiar el microcódigo de Intel, y que el microcódigo en los V20 y V30 era suficientemente diferente del de Intel como para no infringir sus derechos de autor.
El juez del caso aceptó las pruebas presentadas por NEC sobre la sala limpia . Asimismo, aprobó el uso de la ingeniería inversa por parte de NEC para la creación del microcódigo Rev.2, sin pronunciarse al respecto del código Rev.0. [ 16 ] : 212–221
Variantes y sucesores





- Fotos de muerte
- NEC V30
- NEC V50
- NEC V53
Véase también
- NEC RX116 , sistema operativo en tiempo real (RTOS) de 16 bits dedicado basado en ITRON -1
- NEC μPD9002 , una CPU compatible con Z80 y x86
- VIA Technologies Alternate Instruction Set , una CPU que implementa un esquema similar para entrar y salir de un modo de conjunto de instrucciones alternativo.
Referencias
- 1 2 "NEC V20 uPD70108 | Especificaciones del procesador" . PhoneDB.net . 1 de septiembre de 2007. Consultado el 8 de junio de 2026 .
- 1 2 3 Gennadiy, Shvets. "Familia de procesadores NEC V20" . CPU-World . Archivado del original el 17 de octubre de 2006. Recuperado el 13 de agosto de 2006 .
- ↑ "8088 y V20" . Guía de CPU X86 . 17/11/2018.
- 1 2 Davis, Stephen R. (1985-12-24). "Potenciando su PC con la serie V" . PC Magazine . Vol. 4, n.º 26. págs. 181–186 . Recuperado el 27 de mayo de 2025 .
- ↑ Chodorek, Robert Ryszard (noviembre-diciembre de 2021). "NEC V20: Inspirador, discreto" . IEEE Micro . 41 (6): 158–159 . doi : 10.1109/MM.2021.3115870 . Archivado del original el 24 de septiembre de 2022. Consultado el 19 de junio de 2022 .
- 1 2 31983, 16 bits, 16 bits (NEC)[ 1983 — Desarrollo del microprocesador V30 de 16 bits (NEC) ] (en japonés). 23 de octubre de 2010. Archivado del original el 13 de julio de 2019. Consultado el 14 de julio de 2020 .
- 1 2 μPD70108 — V20 Microprocesador de 16/8 bits (PDF) . NEC . Junio de 1994.
- 1 2 Mahoney, Bob (1985-10-16). "Salida del archivo: NECV20B.ALL contenido en el archivo: NEC-V20.ZIP" . The Programmer's Corner . Archivado del original el 2020-12-05 . Recuperado el 2020-08-23 .
- 1 2 Culver, John (01/09/2021). "Las FPU olvidadas de NEC" . The CPU Shack . Archivado del original el 08/02/2022.
- ↑ "Nec V30 D70116C-10" . GUÍA DE CPU X86 . 15/07/2020. Archivado del original el 15/07/2020 . Consultado el 23/08/2020 .
- ↑ Hummel, Robert L. (14 de junio de 1988). "PC Tutor: Mezclando procesadores". PC Magazine . págs. 377–378 .
- ↑ "Manual de usuario de NEC, serie V de 16 bits, microprocesadores de 16/8 y 16 bits, Instrucciones" (PDF) . Septiembre de 2000. Archivado (PDF) del original el 13 de agosto de 2015. Consultado el 25 de noviembre de 2014 .
- ↑ Lemos, Robert (1998-06-08). "El caso NEC abrió el mercado para la clonación" . ZDNet . Archivado del original el 2 de diciembre de 2020. Recuperado el 23 de agosto de 2020 .
- ↑ Parker, Rachel (13 de febrero de 1989). "Un juez declara que el microcódigo es protegible por derechos de autor". InfoWorld . pág. 8.
- ↑ "NEC Corp. v. Intel Corp., 645 F. Supp. 590 (ND Cal. 1986)" . Justia Law . Archivado del original el 26 de septiembre de 2025. Consultado el 19 de agosto de 2025 .
- 1 2 Contreras, Jorge; Handley, Laura; Yang, Terrence (marzo-mayo de 1990). "NEC v. Intel: Rompiendo nuevos caminos en el derecho de autor" (PDF) . Harvard Journal of Law and Technology . 3 : 209-222 . Archivado (PDF) del original el 11 de septiembre de 2017. Recuperado el 14 de febrero de 2014 .
- 1 2 3 NEC 16-bit V-series Microprocessor Data Book, 1991 Archivado el 05-03-2022 en Wayback Machine , consulte la página 299 para los vectores de interrupción del V33, la página 576 para el μPD70P322 equipado con EPROM y la página 765 para la función "Security Guard".
- ↑ NEC, hoja de datos del microprocesador de 16 bits μPD70136A V33A , documento n.º U10136EJ4V0DS00 (4.ª edición), septiembre de 1995, páginas 40-43.
- ↑ "Manual de servicio de Korg M1" . Archivado del original el 5 de marzo de 2016. Consultado el 10 de septiembre de 2017 .
- ↑ Russ, Martin (julio de 1989). "Korg M1R" . Sound On Sound . Reino Unido. págs. 48–52 . Archivado del original el 13 de agosto de 2022. Recuperado el 13 de agosto de 2022 .
- ↑ "pPD70236 (V53) Microprocesador de 16 bits: alta velocidad, alta integración, CMOS" (PDF) . pág. 316(3f1). Archivado (PDF) del original el 4 de enero de 2024. Consultado el 5 de enero de 2024 .
- ↑ "Mame/Mpc3000.CPP en 251b11266dcd394741e6b48c00a5c9131ef68673 · mamedev/Mame" . GitHub . 23/11/2022. Archivado del original el 20/08/2023 . Consultado el 08/12/2020 .
- ↑ "AKAI MPC 3000: La mejor caja de ritmos de todos los tiempos" . Audio Jive . 9 de diciembre de 2020. Archivado del original el 20 de agosto de 2023.
- ↑ "MICROPROCESADOR V55PI DE 16 BITS" . págs. 21–22 . Consultado el 18 de enero de 2024 .
- ↑ "Hoja de datos preliminares del microprocesador NEC V55SC de 16 bits (ODNo ID-8206A, marzo de 1993)" (PDF) . págs. 1, 22. Archivado (PDF) del original el 25/11/2022 . Recuperado el 21/01/2024 .
- ↑ "Manual del desarrollador de Vadem VG230" (PDF) . Archivado (PDF) del original el 11/06/2017 . Consultado el 08/06/2017 .
- ^ Nochkin, Alejandro (10 de julio de 2013). "IBM Simon — первый в мире смартфон. Что внутри?" [ El IBM Simon es el primer teléfono inteligente del mundo. ¿Qué hay dentro? ] . habr.com (en ruso). Archivado desde el original el 17 de junio de 2023.
- ↑ Manual de referencia del programador μPD70616 ( edición PRELIMINAR). NEC. Noviembre de 1986.
- ↑ Y. Komoto et al, Descripción general del microprocesador de la serie V de 32 bits , 1990. Archivado el 14 de septiembre de 2025.
Lecturas adicionales
- Manual del usuario V20/V30 (PDF) . NEC. Octubre de 1986. Archivado (PDF) del original el 8 de enero de 2013. Consultado el 19 de junio de 2022 .URL alternativa
- Davis, Randy (diciembre de 1985 – enero de 1986). Escrito en Greenville, Texas, EE. UU. «Los nuevos microprocesadores NEC: ¿8080, 8086 o 8088?» (PDF) . Micro Cornucopia . N.° 27. Bend, Oregón, EE. UU. págs. 4–7 . ISSN 0747-587X . Archivado (PDF) del original el 11 de febrero de 2020. Consultado el 11 de febrero de 2020 .
Enlaces externos
- Buchty, Rainer. «Casiorama» . www.buchty.net .
- "NEC V20" . cpu-collection.de .
- Hinckley, Robert C. (enero de 1987). "NEC contra Intel: ¿Se verá el hardware atraído al agujero negro de los editores de derechos de autor?"" . Revista de Derecho de Alta Tecnología de Santa Clara . Vol. 3, núm. 1. págs. 23– 72.
- NEC V20
- Microprocesadores NEC x86
- microprocesadores de 16 bits
- Introducciones relacionadas con la informática en 1982