RAMDAC, czyli Random Access Memory Digital-to-Analog Converter, to naprawdę kluczowy układ w kartach graficznych, zwłaszcza tych starszych, które jeszcze musiały współpracować z monitorami analogowymi, na przykład typu CRT. Jego zadaniem było przetworzenie cyfrowego obrazu generowanego przez kartę graficzną na sygnał analogowy, który następnie mógł zostać przesłany do monitora przez złącza typu VGA. To bardzo ciekawe, bo chociaż dziś standardem są już cyfrowe interfejsy (np. HDMI, DisplayPort), to RAMDAC swego czasu był niezbędny w komputerach – bez niego nie dałoby się w ogóle zobaczyć obrazu na ekranie. W praktyce RAMDAC łączył w sobie konwerter cyfrowo-analogowy oraz dedykowaną pamięć, by obsługiwać różne palety kolorów. Moim zdaniem warto pamiętać, że od czasów popularyzacji monitorów LCD oraz złącz cyfrowych, rola RAMDAC-ów znacząco zmalała, a wręcz znikła w nowych konstrukcjach. Często spotykało się układy o wysokiej przepustowości RAMDAC, np. 400 MHz, co przekładało się na obsługę wyższych rozdzielczości i odświeżania obrazu. Dobrą praktyką projektową było dbanie o jakość tego układu, bo od niego zależała ostrość i kolory wyświetlanego obrazu na monitorze analogowym. Ogólnie, RAMDAC to kawałek historii sprzętu komputerowego i jeśli kiedyś będziesz miał okazję zobaczyć taką starą kartę graficzną, to już będziesz wiedział, na który chip warto spojrzeć.
Wielu osobom, zwłaszcza na początku nauki, potrafią się pomylić pojęcia związane z budową kart graficznych i innymi układami elektronicznymi, bo ich nazwy czasem brzmią podobnie lub kojarzą się ze sprzętem komputerowym. Często osoby mylą RAMDAC z RAMBUS – RAMBUS to jednak zupełnie inna technologia, bo chodzi o rodzaj pamięci operacyjnej (RAM), która kiedyś była stosowana jako szybka pamięć systemowa, ale nie spełnia roli konwersji sygnału graficznego. Nie przekształca sygnałów na analogowe, więc nie ma nic wspólnego z wyświetlaniem obrazu na monitorze. Z kolei głowica FM, choć brzmi bardzo technicznie, związana jest raczej z urządzeniami radiowymi lub magnetofonami – jej funkcją jest odczytywanie danych zapisanych na taśmach magnetycznych za pomocą modulacji częstotliwości, więc nie występuje w kartach graficznych. Natomiast multiplekser to układ cyfrowy, który pozwala wybierać jeden z wielu sygnałów wejściowych i przekazywać go na wyjście, ale sam w sobie nie przetwarza sygnału cyfrowego na analogowy – używa się go głównie do sterowania przepływem danych, a nie ich konwersji. Takie pomyłki biorą się najczęściej z nieprecyzyjnego kojarzenia nazw albo założenia, że każdy układ na karcie graficznej odpowiada za przetwarzanie obrazu, co nie jest prawdą. Praktyka pokazuje, że warto dobrze rozróżniać funkcje poszczególnych komponentów, bo w zawodzie informatyka czy technika elektronika takie niuanse mają naprawdę duże znaczenie – zwłaszcza podczas diagnozowania usterek czy projektowaniu rozwiązań. RAMDAC był dedykowany właśnie zamianie sygnału cyfrowego na analogowy i to jego należy szukać w tym konkretnym zastosowaniu.