stringtranslate.com

NEC μPD7220

μPD7220A
En NEC PC-9801F

El controlador de pantalla gráfica de alto rendimiento 7220 (comúnmente μPD7220 o NEC 7220 ) es un controlador de pantalla de video y una unidad de procesamiento de gráficos , capaz de dibujar líneas, círculos, arcos y gráficos de caracteres en una pantalla de mapa de bits . Fue desarrollado por Nippon Electric Company (NEC) con el fin de soportar el conjunto de caracteres Kanji de manera eficiente, lo que explica por qué la línea de computadoras APC tenía gráficos superiores en comparación con los modelos de la competencia. El chip se utilizó por primera vez en el NEC N5200 y en computadoras posteriores, como el NEC PC-9801 , APC II y APC III , el NECcomputer, el módulo de gráficos opcional para el DEC Rainbow , el NCR Decision Mate V, el Tulip System-1 y el Epson QX-10 . [1]

El μPD7220 fue una de las primeras implementaciones de un procesador de pantalla gráfica como un único chip de circuito integrado de integración a gran escala (LSI) , lo que permitió el diseño de tarjetas gráficas de video de bajo costo y alto rendimiento como las de Number Nine Visual Technology . Fue uno de los chips gráficos más conocidos de la década de 1980. [2]

Detalles

Diagrama de bloques del μPD7220

El proyecto se inició en 1979, con una producción de prueba en 1980 y una producción en masa a partir de diciembre de 1981. [3] [4] Se utilizó por primera vez en el NEC N5200  [ja] (conocido en Norteamérica como NEC APC o "Advanced Personal Computer" [5] ) en 1981. [6] El N5200 llevaba un procesador Intel 8086 de 5 MHz en un bus de 16 bits y venía con una placa de visualización de solo texto que utilizaba un μPD7220 (en modo texto ). Una placa de visualización de solo gráficos opcional, con un segundo chip μPD7220 (que funcionaba en modo gráfico), "fusionaba" el vídeo de texto y gráficos a través de un puerto XOR (en cada una de las señales RGB ) en hardware. El único sistema operativo del NEC APC original era el UCSD p-System , pero se añadió compatibilidad con CPM/86 en 1982 [ cita requerida ] .

En 1981, se publicó en el IEEE un artículo en inglés escrito en 1980 por Tetsuji Oguchi, Misao Higuchi, Takashi Uno, Michiori Kamaya y Munekazu Suzuki . [7] NEC implementó el chip en otras computadoras, como la NEC PC-9801 y las computadoras APC II y posteriormente APC III de NEC, y también lo lanzó a otros fabricantes en Japón, a partir de 1982. El mismo año, NEC Information Systems, la rama estadounidense de NEC, reveló el 7220 en América del Norte.

En 1983, se utilizó en otras computadoras tempranas, de NEC y otras compañías, incluidas Digital Equipment Corporation y Wang Laboratories . [8]

Mientras que la mayoría de las computadoras utilizaban pantallas de mapas de bits o de caracteres asignados a la memoria , las que tenían un μPD7220 tenían acceso a un coprocesador gráfico, para la época, sofisticado. El controlador podía utilizarse como una pantalla de caracteres simple con tipos de letra definidos por el usuario y, simultáneamente, como una pantalla gráfica direccionable desde todos los puntos.

Además, el controlador tenía funciones de asistencia de hardware para dibujar líneas rectas y sectores de círculos. Dibujaba píxeles a lo largo de una línea, un arco circular o a partir de caracteres definidos por el usuario en menos de 800 ns. Esto liberaba al ordenador anfitrión para continuar con otros procesos mientras continuaba la operación de dibujo.

La capacidad de alta resolución permitió la compatibilidad con idiomas basados ​​en glifos, como el japonés , que eran difíciles de admitir de manera integral con pantallas basadas en caracteres. El gran espacio de memoria, combinado con los registros de la ventana gráfica de hardware, permitió un desplazamiento fluido a alta velocidad .

La compatibilidad con el hardware de acceso directo a memoria hizo posible mover mapas de bits hacia y desde la memoria del controlador a velocidades limitadas por el bus. De esta manera, los mapas de bits se podían enviar por la pantalla a alta velocidad y el controlador se mantenía concentrado en las tareas de renderización más complejas.

El controlador podía manejar una pantalla de 1024 × 1024 píxeles como máximo con una profundidad de color de cuatro bits . Incluía una interfaz de lápiz óptico que sincronizaba el reloj de píxeles con las señales de entrada sin necesidad de un procesador adicional.

GKS estaba disponible en sistemas CP/M y MS-DOS y formó la base de las plataformas CAD de principios de la década de 1980 en plataformas de hardware que de otro modo serían limitadas.

Unos años después de su introducción, un periodista dijo: "El chip 7220 GDC es un componente que incluso algunos de los competidores de NEC han considerado demasiado bueno como para dejarlo pasar". [8] Cuando se anunció el Apple Lisa en 1983, la prensa planteó preguntas sobre por qué no se utilizó el popular 7220. [9] [10] Bruce Daniels señaló que el Lisa utilizaba principalmente gráficos rasterizados (conocidos como gráficos de mapa de bits en ese momento), que podían implementarse con un soporte de hardware menos costoso. En cambio, los primitivos gráficos se escribieron en software. El director de desarrollo Wayne Rosing agregó que, aunque el equipo sabía sobre el 7220, no estaba disponible cuando comenzó el diseño. También había restricciones sobre cuándo se podía acceder a la memoria de la pantalla: solo durante ciertos momentos en el ciclo de actualización vertical . [9]

Las variantes compatibles con IBM PC del NEC μPD7220 utilizan el bus ISA .

Variantes

Variantes incluidas:

Internos

Se utilizan dos canales de E/S, que se dirigen a A0 y A1. Al leer A0 se recupera el estado del 7220. Al leer A1 se obtiene el primer byte de la cola interna. Al escribir en el 7220 se utilizan ambos registros ; A1 para escribir el comando, A0 para escribir los parámetros en la cola. [1] Las piezas tenían una ruta de datos de 8 bits . [17] Había piezas disponibles con relojes que iban desde 4 MHz a 5,5 MHz, lo que se consideraba un rendimiento relativamente alto para la época. [10]

Referencias

  1. ^ ab Dampf, Guido (1986). «Gráficos con NEC 7220: acceso directo con Turbo Pascal» . Consultado el 27 de julio de 2013 .(Traducción de "Grafik mit dem 7220 von NEC", mc , 1986, H11, págs. 54-65)
  2. ^ F. Robert A. Hopgood; Roger J. Hubbold; David A. Duce, eds. (1986). Avances en gráficos por computadora II. Springer. pág. 169. ISBN 9783540169109Quizás el más conocido sea el NEC 7220.
  3. ^ Oguchi, Tetsuji. "Productos LSI en cuyo diseño participé". Oguchi R&D . Archivado desde el original el 2021-05-16 . Consultado el 2021-11-02 .
  4. ^ Oguchi, Tetsuji. "Historia abstracta del desarrollo de GDC" (PDF) . Oguchi R&D . Archivado (PDF) del original el 2019-03-13 . Consultado el 2021-11-02 .
  5. ^ "Daves Old Computers - Nippon Electric Company - APC". Daves Old Computers . Archivado desde el original el 20 de abril de 2021. Consultado el 2 de noviembre de 2021 .
  6. ^ 田辺皓正, ed. (30 de abril de 1983).マ イ ク ロ コ ン ピ ュ ー タ シ リ ー ズ 15 8086 マ イ ク ロ コ ン ピ ュ ー タ(en japonés). 丸善株式会社. pag. 254.
  7. ^ Tetsuji Oguchi; Misao Higuchi; Takashi Uno; Michiori Kamaya; Munekazu Suzuki (febrero de 1981). "Un controlador de pantalla gráfica de un solo chip" (PDF) . Conferencia internacional de circuitos de estado sólido IEEE de 1981. Compendio de artículos técnicos . IEEE . págs. 170–171. doi :10.1109/ISSCC.1981.1156160. S2CID  20765458.
  8. ^ ab David Needle (21 de marzo de 1983). «El chip GDC 7220 de NEC permite gráficos en color de alta resolución». Info World . págs. 31–34 . Consultado el 29 de julio de 2013 .
  9. ^ ab Wayne Rosing , Bruce Daniels y Larry Tesler (febrero de 1983). «Una entrevista con Wayne Rosing, Bruce Daniels y Larry Tesler: una mirada tras bambalinas al desarrollo de Lisa de Apple». Byte Magazine . pp. 90–114 . Consultado el 29 de julio de 2013 .{{cite news}}: CS1 maint: varios nombres: lista de autores ( enlace )
  10. ^ ab Hal W. Hardenberg (abril de 1983). "Introducción al 7220". DTACK Grounded . Acústica digital. págs. 8-9 . Consultado el 31 de julio de 2013 .
  11. ^ Tsay, Changon (1 de enero de 1986). "Diseño de un sistema gráfico basado en el controlador de pantalla gráfica INTEL 82720". Colección ETD de la Universidad de Texas, El Paso : 1–152.
  12. ^ Intel Corporation, "Artículo de portada: Una imagen del futuro: Basándose en las computadoras", Solutions, noviembre/diciembre de 1983, página 2
  13. ^ "Informe anual de Intel Corporation" (PDF) . Intel. 1982. Consultado el 27 de julio de 2013 .
  14. ^ 82720 Manual de aplicación de GDC (PDF) . Intel, reimpreso de NEC. Julio de 1983 . Consultado el 30 de mayo de 2024 .
  15. ^ "Integrierte Schaltkreise: Schaltkreis U82720". Técnica Robotrón . Consultado el 27 de julio de 2013 .(en alemán)
  16. ^ "El controlador de pantalla gráfica simplifica la programación" (PDF) . Diseño Electrónico . 14 de mayo de 1987. p. 106.
  17. ^ "μPD7220/GDC, μPD7220-1/μPD7220-2 Graphics Display Controller" (PDF) . Hoja de datos . NEC. 7 de abril de 1983 . Consultado el 29 de julio de 2013 .

Enlaces externos