stringtranslate.com

RAMDAC

Un RAMDAC Brooktree

Un RAMDAC ( convertidor digital a analógico de memoria de acceso aleatorio ) es una combinación de tres convertidores rápidos de digital a analógico (DAC) con una pequeña memoria estática de acceso aleatorio (SRAM) que se utiliza en controladores de pantalla gráfica de computadora o tarjetas de video para almacenar la paleta de colores y generar las señales analógicas (generalmente una amplitud de voltaje) para controlar un monitor en color . [1] El número de color lógico de la memoria de la pantalla se introduce en las entradas de dirección de la SRAM para seleccionar una entrada de paleta que aparecerá en la salida de datos de la SRAM. Esta entrada se compone de tres valores separados correspondientes a los tres componentes (rojo, verde y azul) del color físico deseado. El valor de cada componente se envía a un DAC independiente, cuya salida analógica va al monitor y, en última instancia, a uno de sus tres cañones de electrones (o equivalente en pantallas que no son CRT ).

Los RAMDAC se volvieron obsoletos a medida que DVI , HDMI , DisplayPort y otras tecnologías de interfaz digital se generalizaron, que transfieren datos de video digitalmente (a través de señalización diferencial de transición minimizada o señalización diferencial de bajo voltaje ) y posponen la conversión de digital a analógico hasta que se activan los píxeles del monitor. .

Historia

IMS G171 RAMDAC en la placa VGA

El término RAMDAC no entró en la terminología común de PC hasta que IBM introdujo el adaptador de pantalla IBM VGA en 1987. El adaptador IBM VGA utilizaba el RAMDAC INMOS G171. El INMOS VGA RAMDAC era un chip independiente y presentaba una pantalla de 256 colores (CLUT de 8 bits) de una paleta de262,144 valores posibles y velocidades de píxeles admitidas de hasta aproximadamente 30  Mpix/s. [2]

A medida que los fabricantes de clones copiaron el hardware VGA de IBM, también copiaron el RAMDAC INMOS VGA. Los avances en la fabricación de semiconductores y la potencia de procesamiento de PC permitieron a los RAMDAC agregar operación de color directo , que es un modo de operación que permite al controlador SVGA pasar el valor de color de un píxel directamente a las entradas del DAC, evitando así la tabla de búsqueda de RAM. Otra innovación fue CEGDAC de Edsun, que presentaba suavizado espacial asistido por hardware para operaciones de dibujo de líneas/vectores.

A principios de la década de 1990, la industria de chips para PC había avanzado hasta el punto en que los RAMDAC se integraban en el chip controlador de pantalla, reduciendo así la cantidad de chips discretos y el costo de las tarjetas de video. En consecuencia, el mercado de RAMDAC independientes desapareció. Hoy en día, los RAMDAC todavía se fabrican y venden para aplicaciones específicas, pero obviamente en cantidades limitadas.

En las PC modernas, los RAMDAC están integrados en el chip controlador de pantalla, que a su vez puede montarse en una placa complementaria o integrarse en el chipset de lógica central de la placa base. El propósito original del RAMDAC, proporcionar un modo de visualización basado en CLUT , rara vez se utiliza, ya que ha sido reemplazado por modos de visualización True Color. Sin embargo, muchas aplicaciones de edición de vídeo y CAD utilizan superposición de hardware , combinada con la paleta programable, para garantizar que la interfaz de usuario no interrumpa la representación de la ventana de edición.

Diseño

El tamaño de cada DAC del RAMDAC es de 6 a 10 bits . La longitud de la palabra de la SRAM debe ser al menos tres veces mayor que el tamaño de cada DAC. La SRAM actúa como una tabla de búsqueda de colores (CLUT). Normalmente tiene 256 entradas (y por tanto una dirección de 8 bits ). Si la longitud de palabra del DAC también es de 8 bits, tenemos una SRAM de 256  × 24 bits que permite una selección de 256 de16.777.216 (16,7 millones) de colores posibles para la pantalla. El contenido de esta SRAM se puede modificar cuando no es necesario generar ningún píxel para su transmisión a la pantalla, lo que ocurre durante el intervalo de supresión vertical entre cada cuadro .

Por lo general, la SRAM se puede omitir y los DAC pueden recibir color directamente mediante datos de pantalla, para modos de color verdadero . De hecho, este se ha convertido en el modo normal de funcionamiento de un RAMDAC desde mediados de la década de 1990, por lo que la paleta programable se conserva en su mayor parte sólo como una característica heredada para garantizar la compatibilidad con el software antiguo. En muchas tarjetas gráficas más nuevas, la RAMDAC se puede sincronizar mucho más rápido en modos de color verdadero, cuando solo se usa la parte DAC sin SRAM.

Se puede encontrar una estimación rápida del reloj de píxeles para una salida determinada en: [3]

Píxeles, horizontalmente, por línea × líneas, verticalmente, por pantalla × 1,4 (factor en cualquier blanco) × tasa de actualizaciones de la pantalla (frecuencia de actualización)

La capacidad de controlar transiciones para bordes nítidos generalmente implica, para el RAMDAC, un requisito significativo que excede el reloj de píxeles.

A partir de 2006, el DAC de una tarjeta gráfica moderna funciona a una frecuencia de 400 MHz . Sin embargo, las tarjetas de video basadas en XGI Volari XP10 funcionan a 420 MHz DAC. La frecuencia DAC más alta documentada jamás alcanzada en una tarjeta de video de producción para la plataforma de PC es 550 MHz, establecida por BarcoMed 5MP2 Aura 76Hz de Barco . [4] 

Referencias

  1. ^ Shen, Juan Pablo; H. Lipasti, Mikko (2013). "3". Diseño de procesador moderno: fundamentos de los procesadores superescalares . Long Grove: Prensa Waveland. pag. 154.ISBN​ 978-1478607830. OCLC  883168030.
  2. ^ "Chips gráficos famosos: VGA de IBM" . Consultado el 13 de abril de 2024 .
  3. ^ Hoja de cálculo GTF de VESA
  4. ^ https://web.archive.org/web/20070527140116/http://www.barco.com/corporate/en/products/product_specs.asp?element=2600

enlaces externos