Le RAMDAC (random access memory digital-to-analog converter) est un microprocesseur qui convertit les données d'images numériques en données analogiques nécessaires à l'affichage d'un ordinateur. Un microprocesseur RAMDAC est intégré à l'adaptateur vidéo d'un ordinateur. Cette micropuce combine une petite mémoire vive statique (SRAM), qui contient une table de couleurs, et trois convertisseurs numériques-analogiques. Ces derniers convertissent les données d'image numériques en signaux analogiques, qui sont ensuite envoyés à chacun des générateurs de couleurs. Un signal analogique est envoyé d'un écran à tube cathodique (CRT) à trois des canons à électrons. Avec les écrans utilisant d'autres technologies, les signaux sont envoyés à un mécanisme correspondant. Le fonctionnement Une table de palette de couleurs est incluse dans la section SRAM du RAMDAC. Les données numériques entrées dans la SRAM contiennent un numéro de couleur logique. Celui-ci est utilisé pour créer trois valeurs distinctes à partir de la table, une pour le rouge, une pour le vert et une pour le bleu. Ces valeurs sont ensuite transmises à l'un des trois convertisseurs numériques-analogiques. Le signal analogique issu du convertisseur est directement transmis aux canons à électrons de l'écran ou à d'autres mécanismes de projection d'images. Pour les écrans à couleur réelle, les données numériques de couleur sont transmises directement aux convertisseurs numériques, sans passer par la table SRAM, qui n'est pas nécessaire.