fbpx
Wikipedia

NEC V20

El NEC V20 (μPD70108) es un microprocesador fabricado por NEC Corporation. Fue desarrollado utilizando ingeniería inversa y es compatible pin a pin con el microprocesador Intel 8088, con un conjunto de instrucciones compatible con el Intel 80186. El V20 fue lanzado en 1982,[1]​ y el V30 en 1983.[2][3]

NEC V20 y sucesores
Información
Tipo modelo de objeto manufacturado
Código μPD70108
Fabricante
Fecha de lanzamiento 1982
Descontinuación 1990
Datos técnicos
Frecuencia de reloj de CPU

8 MHz — 10

MHz
Conjunto de instrucciones x86
Número de núcleos 1
Cronología
N/A
NEC V20 y sucesores
ver abajo
NEC V30 (μPD70116), 10 MHz
NEC V40 (μPD70208)
NEC V53A (µPD70236A)

El chip tiene aproximadamente 29.000 transistores y la frecuencia de reloj se sitúa entre 8 MHz y 10 MHz (16 en modelos posteriores). El diseño del NEC V20 fue más eficiente que el del 8088 gracias a lo cual podía funcionar un 30% más rápido a la misma velocidad de reloj, dependiendo de la aplicación. La característica principal que hizo que funciona más rápido fue que tenía hardware para multiplicación, mientras que los chips de Intel realizaban la multiplicación por medio del software de microcódigo.

Sony también produjo este microprocesador bajo licencia de NEC como el V20H (Sony CXQ70108).[3]

Usos

El NEC V20 fue utilizado en versiones "turbo" de algunos clones de PC, como el Copam PC-401 TURBO, la serie de laptops Tandy 1110, el Epson PX-16, en la PDA Casio PV-S450 y en el palmtop Hewlett-Packard HP 95LX.

Características

Una característica inusual del NEC V20 es que añade un modo de emulación del Intel 8080, en el que puede ejecutar programas escritos para el procesador Intel 8080. Las instrucciones adicionales BRKEM en modo 8086 (NEC utiliza una notación diferente para las instrucciones que Intel y BRK en notación NEC = INT en notación Intel), y RETEM y CALLN en modo 8080 se utilizan para entrar y salir del modo de emulación. Algunos programas pueden ejecutar programas CP/M-80 (basados en código 8080) en una máquina MS-DOS: V2080 CPMulator (más tarde ZRUN) de Michael Day y 22nice de SYDEX.

Otra característica inusual es la existencia de varias familias de instrucciones únicas. Las instrucciones ADD4S, SUB4S, CMP4S son capaces de sumar, restar y comparar grandes números decimales codificados en binario almacenados en la memoria. Las instrucciones ROL4 y ROR4 giran nibbles. Otra familia consiste en las instrucciones TEST1, SET1, CLR1, NOT1. Estas instrucciones prueban, fijan, limpian e invierten los bits individuales, pero son mucho menos eficientes que los equivalentes posteriores del Intel 80386 BT, BTS, BTR y BTC, ni son compatibles sus codificaciones. Hay dos instrucciones para extraer e insertar campos de bits de longitudes arbitrarias (EXT, INS).Y, por último, dos prefijos de repetición adicionales, REPC y REPNC, que modifican las originales REPE y REPNE y preparan una cadena de bytes de palabras para ser escaneados (con instrucciones SCAS y CMPS) mientras menos o no menos.[4]

Patillaje

Pines del NEC V20. Las líneas del bus de direcciones se indican en rojo, las del bus de datos en azul y las del bus de control en verde. Las líneas del bus de energía se ven en negro. El procesador multiplexa en tiempo el bus de direcciones, con el bus de datos y de control.

Pines del NEC V20

  +--\_/--+   GND 1| |40 Vcc (+5V)  <-- A14 2| |39 A15 -->  <-- A13 3| |38 A16 --> PS0 -->  <-- A12 4| |37 A17 --> PS1 -->  <-- A11 5| |36 A18 --> PS2 -->  <-- A10 6| |35 A19 --> PS3 -->  <-- A9 7| |34 LBS0 (HIGH) -->  <-- A8 8| |33 S/!LG  <-- <-> D7 <-- A7 9|NEC V20|32 !RD  --> <-> D6 <-- A6 10| |31 HLDRQ (!RQ/!AKO) <-> <-> D5 <-- A5 11| |30 HLDAK (!RQ/!AK1) <-> <-> D4 <-- A4 12| |29 !WR (!BUSLOOK) --> <-> D3 <-- A3 13| |28 IO/!M (BS2) --> <-> D2 <-- A2 14| |27 BUF !R/W (BS1) --> <-> D1 <-- A1 15| |26 !BUFEN (BS0) --> <-> D0 <-- A0 16| |25 ASTB (QS0) -->  --> NMI 17| |24 !INTAK (QS1) -->  -->INTR 18| |23 !POOL  <--  --> CLK 19| |22 READY  <--   GND 20| |21 RESET  <--   +-------+ 

Versiones

  • NEC V25 es la versión microcontrolador del NEC V20.
    • NEC V25HS (μPD79011) es un V25 que incluye un RTOS RX116
    • NEC V25+ (μPD70325) versión de alta velocidad del V25
  • NEC V20HL (μPD70108H) y NEC V30HL (μPD70116H) son versiones de alta velocidad (hasta 16MHz) y bajo consumo.
  • NEC V30 (μPD70116) es una versión del NEC V20 compatible pin a pin con el bus de datos de 16 bits del procesador Intel 8086. Soporta también el modo de emulación del 8080. El V30 fue utilizado en la centralita telefónica digital GTD-5 EAX Class 5 como actualización de mejora del rendimiento para el complejo procesador, a finales de 1980. También es utilizado en los Psion Series 3/Acorn PocketBook, los Amstrad PPC, el NEC PC-9801 (inicialmente lanzado en 1982), los Olivetti PCS 86 y Olivetti M111, la tarjeta PC Transporter de Applied Engineering para los Apple II (permitía ejecutar MS-DOS en un equipo con unidad de disquete), tarjetas equivalentes para los Sharp X68000, en el SuperCharger de BetaSystems AG para los Atari ST, la videoconsola portátil WonderSwan, y en varias máquinas recreativas (especialmente las fabricadas por Irem) a finales de 1980.
  • NEC V33 es una versión más adelantada del V30 que tiene separado el bus de datos y direcciones y ejecuta todas las instrucciones con wired logic (lógica cableada, es decir, hardware) en vez de microcódigos haciéndolo el doble de rápido que un V30 para la misma frecuencia del reloj. El V33 tiene un rendimiento equivalente al Intel 80286. Ofrece además un método para expandir la memoria a 16 Megabytes. Tiene 2 instrucciones adicionales (BRKXA y RETXA) para soportar el modo de direccionamiento extendido. No soporta el modo de emulación 8080.
  • NEC V33A (μPD70136A) se diferencia del NEC V33 en que posee números de vector de interrupción compatible con los procesadores Intel 80x86.
  • NEC V35 (μPD70330) es la versión microcontrolador del NEC V30. Tiene un bus de datos externo de 16 bits.
    • NEC V35HS (μPD79021) es un V35 que incluye un RTOS RX116
    • NEC V35+ (μPD70335) versión de alta velocidad del V35
  • NEC V40 (μPD70208) es una versión embebida del V20 que integra además una UART compatible Intel 8251, un Intel 8253 (Temporizador programable de intervalos) y un Intel 8255 (Programmable Peripheral Interface, utilizado para controlar el puerto paralelo). Se utilizó en el Olivetti Prodest PC 1 y el Olivetti M200.
  • NEC V40HL (μPD70208H) version de alta velocidad y bajo voltaje del V40
  • NEC V41 (μPD70270) NEC V51 (μPD70280) integran un núcleo V30HL y controladores de periféricos compatibles IBM Personal Computer XT: controlador de puerto paralelo de impresora Intel 8255, Temporizador programable de intervalos Intel 8254, Controlador programable de interrupciones Intel 8259, controlador DMA Intel 8237 y controlador de teclado Intel 8042. Integra también un controlador de DRAM. El V41 fue utilizado en el Olivetti Quaderno.
  • NEC V50 (μPD70216) es una versión embebida del V30 con bus de datos de 16-bit. Es la CPU principal del Korg M1.[5]
  • NEC V50HL (μPD70216H) versión de alta velocidad y bajo voltaje del V50
  • NEC V53 (μPD70236) integra un núcleo V33 con cuatro canales DMA (μPD71087/i8237), UART (μPD71051/i8251), tres relojes/contadores (μPD71054/Intel 8253) y un Controlador programable de interrupciones (μPD71059/Intel 8259).
  • NEC V53A (μPD70236A) como el V53 pero con núcleo V33A.
  • NEC V55PI (μPD70433)

A partir del NEC V60, NEC abandona el diseño basado en x86, pero sigue licenciando su lógica a terceros, como Vadem (diseño hoy soportado por Amphus[6]​)

  • El Vadem VG230 es una plataforma PC de un solo chip. Sus prestaciones son muy similares a las del Olivetti Quaderno original, por lo que es muy posible que sea un núcleo NEC V41. El VG230 contiene un núcleo del NEC V30HL a 16 MHz, lógica PC/XT, controlador LCD (compatible CGA/AT&T640x400) con soporte de pantalla táctil, lector de la matriz del teclado, controlador de dos PC Card 2.1, soporte de EMS 4.0 por hardware hasta 64 MB, y controladores de reloj, PIC, DMA, UART y RTC.[7]​ Fue utilizado en los HP OmniGo 100 y 120, y en el IBM Simon (para algunos, el primer teléfono inteligente).
  • El mejorado Vadem VG330 contiene un núcleo del NEC V30MX a 32 MHz y lógica compatible PC/AT con dos PICs, controlador LCD (640x480), lector de la matriz del teclado, controlador PC Card ExCA 2.1 y puerto de comunicaciones IrDA.

Referencias

  1. «NEC V20 uPD70108 CISC Application Processor» (en inglés). Consultado el 12 de septiembre de 2015. 
  2. (en japonés). 23 de octubre de 2010. Archivado desde el original el 24 de septiembre de 2015. Consultado el 12 de septiembre de 2015. 
  3. «NEC V20 processor family» (en inglés). CPU-World. Consultado el 12 de septiembre de 2015. 
  4. «NEC User's Manual, 16-Bit V Series™, 16-/8- and 16-bit microprocessors, Instruction» (en inglés). Septiembre de 2000. Consultado el 12 de septiembre de 2015. 
  5. Korg M1 Service Manual
  6. Amphus Chips Product Overview
  7. Manual del Vadem VG230
  •   Datos: Q1369202
  •   Multimedia: NEC V20

μpd70108, microprocesador, fabricado, corporation, desarrollado, utilizando, ingeniería, inversa, compatible, microprocesador, intel, 8088, conjunto, instrucciones, compatible, intel, 80186, lanzado, 1982, 1983, sucesoresinformacióntipomodelo, objeto, manufact. El NEC V20 mPD70108 es un microprocesador fabricado por NEC Corporation Fue desarrollado utilizando ingenieria inversa y es compatible pin a pin con el microprocesador Intel 8088 con un conjunto de instrucciones compatible con el Intel 80186 El V20 fue lanzado en 1982 1 y el V30 en 1983 2 3 NEC V20 y sucesoresInformacionTipomodelo de objeto manufacturadoCodigomPD70108FabricanteNEC CorporationFecha de lanzamiento1982Descontinuacion1990Datos tecnicosFrecuencia de reloj de CPU8 MHz 10 MHzConjunto de instruccionesx86Numero de nucleos1CronologiaN ANEC V20 y sucesoresver abajo editar datos en Wikidata NEC V30 mPD70116 10 MHz NEC V40 mPD70208 NEC V53A µPD70236A El chip tiene aproximadamente 29 000 transistores y la frecuencia de reloj se situa entre 8 MHz y 10 MHz 16 en modelos posteriores El diseno del NEC V20 fue mas eficiente que el del 8088 gracias a lo cual podia funcionar un 30 mas rapido a la misma velocidad de reloj dependiendo de la aplicacion La caracteristica principal que hizo que funciona mas rapido fue que tenia hardware para multiplicacion mientras que los chips de Intel realizaban la multiplicacion por medio del software de microcodigo Sony tambien produjo este microprocesador bajo licencia de NEC como el V20H Sony CXQ70108 3 Indice 1 Usos 2 Caracteristicas 3 Patillaje 3 1 Pines del NEC V20 4 Versiones 5 ReferenciasUsos EditarEl NEC V20 fue utilizado en versiones turbo de algunos clones de PC como el Copam PC 401 TURBO la serie de laptops Tandy 1110 el Epson PX 16 en la PDA Casio PV S450 y en el palmtop Hewlett Packard HP 95LX Caracteristicas EditarUna caracteristica inusual del NEC V20 es que anade un modo de emulacion del Intel 8080 en el que puede ejecutar programas escritos para el procesador Intel 8080 Las instrucciones adicionales BRKEM en modo 8086 NEC utiliza una notacion diferente para las instrucciones que Intel y BRK en notacion NEC INT en notacion Intel y RETEM y CALLN en modo 8080 se utilizan para entrar y salir del modo de emulacion Algunos programas pueden ejecutar programas CP M 80 basados en codigo 8080 en una maquina MS DOS V2080 CPMulator mas tarde ZRUN de Michael Day y 22nice de SYDEX Otra caracteristica inusual es la existencia de varias familias de instrucciones unicas Las instrucciones ADD4S SUB4S CMP4S son capaces de sumar restar y comparar grandes numeros decimales codificados en binario almacenados en la memoria Las instrucciones ROL4 y ROR4 giran nibbles Otra familia consiste en las instrucciones TEST1 SET1 CLR1 NOT1 Estas instrucciones prueban fijan limpian e invierten los bits individuales pero son mucho menos eficientes que los equivalentes posteriores del Intel 80386 BT BTS BTR y BTC ni son compatibles sus codificaciones Hay dos instrucciones para extraer e insertar campos de bits de longitudes arbitrarias EXT INS Y por ultimo dos prefijos de repeticion adicionales REPC y REPNC que modifican las originales REPE y REPNE y preparan una cadena de bytes de palabras para ser escaneados con instrucciones SCAS y CMPS mientras menos o no menos 4 Patillaje EditarPines del NEC V20 Las lineas del bus de direcciones se indican en rojo las del bus de datos en azul y las del bus de control en verde Las lineas del bus de energia se ven en negro El procesador multiplexa en tiempo el bus de direcciones con el bus de datos y de control Pines del NEC V20 Editar GND 1 40 Vcc 5V lt A14 2 39 A15 gt lt A13 3 38 A16 gt PS0 gt lt A12 4 37 A17 gt PS1 gt lt A11 5 36 A18 gt PS2 gt lt A10 6 35 A19 gt PS3 gt lt A9 7 34 LBS0 HIGH gt lt A8 8 33 S LG lt lt gt D7 lt A7 9 NEC V20 32 RD gt lt gt D6 lt A6 10 31 HLDRQ RQ AKO lt gt lt gt D5 lt A5 11 30 HLDAK RQ AK1 lt gt lt gt D4 lt A4 12 29 WR BUSLOOK gt lt gt D3 lt A3 13 28 IO M BS2 gt lt gt D2 lt A2 14 27 BUF R W BS1 gt lt gt D1 lt A1 15 26 BUFEN BS0 gt lt gt D0 lt A0 16 25 ASTB QS0 gt gt NMI 17 24 INTAK QS1 gt gt INTR 18 23 POOL lt gt CLK 19 22 READY lt GND 20 21 RESET lt Versiones EditarNEC V25 es la version microcontrolador del NEC V20 NEC V25HS mPD79011 es un V25 que incluye un RTOS RX116 NEC V25 mPD70325 version de alta velocidad del V25 NEC V20HL mPD70108H y NEC V30HL mPD70116H son versiones de alta velocidad hasta 16MHz y bajo consumo NEC V30 mPD70116 es una version del NEC V20 compatible pin a pin con el bus de datos de 16 bits del procesador Intel 8086 Soporta tambien el modo de emulacion del 8080 El V30 fue utilizado en la centralita telefonica digital GTD 5 EAX Class 5 como actualizacion de mejora del rendimiento para el complejo procesador a finales de 1980 Tambien es utilizado en los Psion Series 3 Acorn PocketBook los Amstrad PPC el NEC PC 9801 inicialmente lanzado en 1982 los Olivetti PCS 86 y Olivetti M111 la tarjeta PC Transporter de Applied Engineering para los Apple II permitia ejecutar MS DOS en un equipo con unidad de disquete tarjetas equivalentes para los Sharp X68000 en el SuperCharger de BetaSystems AG para los Atari ST la videoconsola portatil WonderSwan y en varias maquinas recreativas especialmente las fabricadas por Irem a finales de 1980 NEC V33 es una version mas adelantada del V30 que tiene separado el bus de datos y direcciones y ejecuta todas las instrucciones con wired logic logica cableada es decir hardware en vez de microcodigos haciendolo el doble de rapido que un V30 para la misma frecuencia del reloj El V33 tiene un rendimiento equivalente al Intel 80286 Ofrece ademas un metodo para expandir la memoria a 16 Megabytes Tiene 2 instrucciones adicionales BRKXA y RETXA para soportar el modo de direccionamiento extendido No soporta el modo de emulacion 8080 NEC V33A mPD70136A se diferencia del NEC V33 en que posee numeros de vector de interrupcion compatible con los procesadores Intel 80x86 NEC V35 mPD70330 es la version microcontrolador del NEC V30 Tiene un bus de datos externo de 16 bits NEC V35HS mPD79021 es un V35 que incluye un RTOS RX116 NEC V35 mPD70335 version de alta velocidad del V35 NEC V40 mPD70208 es una version embebida del V20 que integra ademas una UART compatible Intel 8251 un Intel 8253 Temporizador programable de intervalos y un Intel 8255 Programmable Peripheral Interface utilizado para controlar el puerto paralelo Se utilizo en el Olivetti Prodest PC 1 y el Olivetti M200 NEC V40HL mPD70208H version de alta velocidad y bajo voltaje del V40 NEC V41 mPD70270 NEC V51 mPD70280 integran un nucleo V30HL y controladores de perifericos compatibles IBM Personal Computer XT controlador de puerto paralelo de impresora Intel 8255 Temporizador programable de intervalos Intel 8254 Controlador programable de interrupciones Intel 8259 controlador DMA Intel 8237 y controlador de teclado Intel 8042 Integra tambien un controlador de DRAM El V41 fue utilizado en el Olivetti Quaderno NEC V50 mPD70216 es una version embebida del V30 con bus de datos de 16 bit Es la CPU principal del Korg M1 5 NEC V50HL mPD70216H version de alta velocidad y bajo voltaje del V50 NEC V53 mPD70236 integra un nucleo V33 con cuatro canales DMA mPD71087 i8237 UART mPD71051 i8251 tres relojes contadores mPD71054 Intel 8253 y un Controlador programable de interrupciones mPD71059 Intel 8259 NEC V53A mPD70236A como el V53 pero con nucleo V33A NEC V55PI mPD70433 A partir del NEC V60 NEC abandona el diseno basado en x86 pero sigue licenciando su logica a terceros como Vadem diseno hoy soportado por Amphus 6 El Vadem VG230 es una plataforma PC de un solo chip Sus prestaciones son muy similares a las del Olivetti Quaderno original por lo que es muy posible que sea un nucleo NEC V41 El VG230 contiene un nucleo del NEC V30HL a 16 MHz logica PC XT controlador LCD compatible CGA AT amp T640x400 con soporte de pantalla tactil lector de la matriz del teclado controlador de dos PC Card 2 1 soporte de EMS 4 0 por hardware hasta 64 MB y controladores de reloj PIC DMA UART y RTC 7 Fue utilizado en los HP OmniGo 100 y 120 y en el IBM Simon para algunos el primer telefono inteligente El mejorado Vadem VG330 contiene un nucleo del NEC V30MX a 32 MHz y logica compatible PC AT con dos PICs controlador LCD 640x480 lector de la matriz del teclado controlador PC Card ExCA 2 1 y puerto de comunicaciones IrDA Referencias Editar NEC V20 uPD70108 CISC Application Processor en ingles Consultado el 12 de septiembre de 2015 16bitマイクロプサッサV30の開発 NEC en japones 23 de octubre de 2010 Archivado desde el original el 24 de septiembre de 2015 Consultado el 12 de septiembre de 2015 a b NEC V20 processor family en ingles CPU World Consultado el 12 de septiembre de 2015 NEC User s Manual 16 Bit V Series 16 8 and 16 bit microprocessors Instruction en ingles Septiembre de 2000 Consultado el 12 de septiembre de 2015 Korg M1 Service Manual Amphus Chips Product Overview Manual del Vadem VG230 Datos Q1369202 Multimedia NEC V20 Obtenido de https es wikipedia org w index php title NEC V20 amp oldid 128146240, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos