RAMDAC (ang. Random Access Memory Digital-to-Analog Converter) jest funkcjonalnym blokiem spotykanym w klasycznych (zwłaszcza starszych) rozwiązaniach kart graficznych z wyjściem analogowym. GPU generuje obraz w postaci danych cyfrowych (wartości opisujących kolory pikseli). Aby podać ten obraz na analogowe wejście monitora, potrzebny jest układ, który wykona konwersję z domeny cyfrowej do analogowej – właśnie przetwornik C/A.
W nazwie RAMDAC ważne są dwa elementy:
- DAC – Digital-to-Analog Converter, czyli przetwornik cyfrowo-analogowy. To on tworzy analogowe napięcia odpowiadające składowym koloru.
- RAM – pamięć o dostępie swobodnym, wykorzystywana m.in. jako tabela/lookup table (np. paleta barw). Dzięki niej dane cyfrowe mogą być mapowane na konkretne poziomy sygnału analogowego.
Dlatego poprawna odpowiedź brzmi: przetwornik cyfrowo-analogowy z pamięcią RAM.
Dlaczego pozostałe odpowiedzi są błędne?
- "Przetwornik analogowo-cyfrowy z pamięcią RAM" – to odwrotny kierunek konwersji (A/C). Taki przetwornik służyłby do zamiany sygnału analogowego na cyfrowy (np. w pomiarach lub przy digitalizacji), a nie do generowania sygnału dla analogowego monitora.
- "Pamięć RAM karty graficznej" – to skojarzenie słowa "RAM" z pamięcią obrazu (VRAM). RAMDAC nie jest magazynem tekstur ani framebufferem; jest układem konwersji na wyjściu.
- "Pamięć ROM karty graficznej" – ROM (np. z firmware/BIOS) pełni zupełnie inną funkcję (przechowuje oprogramowanie układowe), a nie realizuje konwersję sygnału wideo.
W praktyce warto pamiętać, że w nowoczesnych kartach z wyjściami cyfrowymi rola klasycznego RAMDAC jest ograniczona, ale pojęcie pozostaje istotne do zrozumienia toru analogowego i do interpretacji schematów blokowych.