Ostatnia aktualizacja:
RAMDAC to układ scalony odpowiedzialny za zamianę cyfrowego sygnału wideo na analogowy, który trafia do monitora. Bez niego wyświetlanie obrazu na ekranie CRT lub starszym monitorze analogowym byłoby niemożliwe.
Jeśli trafiłeś na to pojęcie przy okazji starej karty graficznej, specyfikacji technicznej lub opisu złącza VGA, to dobrze. RAMDAC to jeden z tych elementów, o których rzadko się mówi, a które przez dekady decydowały o jakości obrazu na ekranie. Warto wiedzieć, czym dokładnie jest i dlaczego dziś niemal całkowicie zniknął ze współczesnego sprzętu.
Czym jest RAMDAC?
RAMDAC to skrót od angielskiego określenia oznaczającego pamięć RAM z wbudowanym przetwornikiem cyfrowo-analogowym. Układ łączy dwie funkcje w jednym elemencie. Przechowuje tablicę kolorów i jednocześnie przetwarza dane cyfrowe na sygnał analogowy gotowy do wysłania do monitora.
W praktyce RAMDAC odbierał dane z karty graficznej w postaci cyfrowej, odczytywał odpowiednie wartości kolorów z palety i zamieniał je na trzy oddzielne sygnały napięciowe. Każdy sygnał odpowiadał jednemu kanałowi barwnemu – czerwonemu, zielonemu i niebieskiemu. To właśnie te trzy napięcia trafiały przez złącze VGA do monitora i sterował wiązką elektronów w kineskopie.
Jak działa konwersja sygnału?
Przetwornik cyfrowo-analogowy zawarty w układzie RAMDAC działa na zasadzie przekształcania wartości liczbowych na napięcie elektryczne. Im wyższa rozdzielczość i częstotliwość odświeżania, tym więcej próbek na sekundę musi przetworzyć układ. Szybkość pracy RAMDAC mierzono w megahercach i miała bezpośredni wpływ na to, jaką rozdzielczość i odświeżanie można było ustawić na monitorze.
Szybkość RAMDAC wyrażona w MHz bezpośrednio przekładała się na maksymalną rozdzielczość i częstotliwość odświeżania monitora. Układ pracujący z częstotliwością 350 MHz pozwalał uzyskać rozdzielczość 1600×1200 przy 85 Hz.
Przykładowo układ o przepustowości 250 MHz obsługiwał rozdzielczość 1280×1024 przy 75 Hz bez problemów z jakością obrazu. Wolniejszy RAMDAC przy tej samej rozdzielczości wymuszał obniżenie częstotliwości odświeżania, co dawało efekt migotania ekranu. Było to odczuwalne szczególnie przy dłuższej pracy przy komputerze.
Paleta kolorów i rola pamięci RAM w układzie
Część pamięciowa układu RAMDAC przechowywała tablicę kolorów, zwaną też paletą. W trybach o ograniczonej liczbie kolorów, na przykład 256, karta graficzna nie zapisywała bezpośrednio pełnych wartości RGB dla każdego piksela. Zamiast tego zapisywała indeks wskazujący na konkretny kolor w palecie. RAMDAC odczytywał ten indeks i zamieniał go na pełną wartość RGB.
Taka architektura pozwalała oszczędzać pamięć wideo. Przy rozdzielczości 800×600 i 256 kolorach każdy piksel zajmował tylko jeden bajt. Bez tablicy kolorów każdy piksel wymagałby trzech bajtów dla pełnego RGB. To różnica, która w latach dziewięćdziesiątych miała duże znaczenie przy ograniczonej pojemności pamięci kart graficznych.
Gdzie stosowano układy RAMDAC?
RAMDAC był nieodłącznym elementem kart graficznych produkowanych od połowy lat osiemdziesiątych do początku lat dwutysięcznych. Znajdował się na płytce karty graficznej jako osobny scalak lub był zintegrowany bezpośrednio z głównym procesorem graficznym. Producenci tacy jak Brooktree, Chrontel czy ICS dostarczali te układy do firm takich jak ATI, Matrox czy S3.
Karty graficzne przeznaczone do zastosowań profesjonalnych, takich jak obróbka grafiki lub praca z systemami CAD, stosowały układy RAMDAC o wyższej rozdzielczości bitowej przetwornika. Standardem był przetwornik 8-bitowy na kanał, ale układy wyższej klasy oferowały 10 lub 12 bitów, co przekładało się na lepsze odwzorowanie gradientów i płynniejsze przejścia tonalne na ekranie.
| Szybkość RAMDAC | Obsługiwana rozdzielczość | Maksymalne odświeżanie |
|---|---|---|
| 170 MHz | 1024×768 | 85 Hz |
| 250 MHz | 1280×1024 | 75 Hz |
| 350 MHz | 1600×1200 | 85 Hz |
Dlaczego RAMDAC zniknął ze współczesnych kart?
Przejście na cyfrowe złącza wyjściowe sprawiło, że osobny układ RAMDAC stał się zbędny. Złącza DVI w trybie cyfrowym, a następnie HDMI i DisplayPort przesyłają sygnał w postaci cyfrowej od karty graficznej bezpośrednio do monitora. Monitor sam przetwarza dane cyfrowe na sygnał sterujący matrycą. Nie ma potrzeby zamiany sygnału na analogowy po stronie karty.
Współczesne karty graficzne nie zawierają osobnego układu RAMDAC. Jeśli oferują wyjście VGA, przetwornik cyfrowo-analogowy jest wbudowany bezpośrednio w procesor graficzny lub realizowany przez zewnętrzny konwerter aktywny.
Niektóre starsze karty graficzne z przełomu pierwszej i drugiej dekady lat dwutysięcznych nadal posiadały wbudowany RAMDAC na potrzeby złącza VGA. Firma AMD usunęła natywną obsługę VGA z procesorów graficznych serii GCN około 2013 roku. Od tego momentu wyjście VGA w kartach graficznych wymaga zewnętrznego przetwornika aktywnego lub adaptera z własnym układem konwersji.
Aktywny konwerter VGA a dawny RAMDAC
Aktywny adapter z DisplayPort lub HDMI na VGA zawiera własny układ przetwornika cyfrowo-analogowego. Nie jest to już RAMDAC w klasycznym znaczeniu, ale pełni tę samą funkcję. Odbiera sygnał cyfrowy ze złącza karty graficznej i zamienia go na analogowy sygnał RGB gotowy do przesłania kablem VGA do monitora.
Pasywne adaptery VGA nie działają z nowoczesnymi kartami graficznymi, bo nie zawierają żadnego układu konwersji. Wymagają, żeby karta graficzna sama generowała sygnał analogowy na pinie złącza, co od wielu lat nie jest już realizowane sprzętowo. Kupując adapter do starego monitora, trzeba sprawdzić, czy jest to wersja aktywna z własnym układem scalonym.
Od czego zacząć, gdy potrzebujesz podłączyć stary monitor?
Jeśli posiadasz monitor z wyłącznie złączem VGA i chcesz podłączyć go do współczesnej karty graficznej lub laptopa, sprawdź najpierw, jakie wyjścia oferuje Twoje urządzenie. Przy wyjściu DisplayPort lub HDMI potrzebujesz aktywnego adaptera z wbudowanym przetwornikiem. Ceny takich adapterów zaczynają się od kilkudziesięciu złotych, ale warto wybierać modele znanych producentów, bo tanie zamienniki bywają niestabilne przy wyższych rozdzielczościach.
Przy zakupie zwróć uwagę na obsługiwaną rozdzielczość i częstotliwość odświeżania. Większość aktywnych konwerterów obsługuje do 1920×1080 przy 60 Hz, co dla typowego monitora VGA jest w zupełności wystarczające. Modele obsługujące wyższe parametry są droższe i mają sens głównie przy monitorach 4:3 o rozdzielczości 1600×1200 lub wyższej.
