RAMDAC

RAMDAC (ang. Random Access Memory Digital to Analog Converter) – jednoukładowa struktura układu scalonego na karcie graficznej, przeznaczona do przetwarzania obrazu zakodowanego cyfrowo, przechowywanego w pamięci[a] bufora ramki, na sygnał analogowy wyświetlany na ekranie monitora. W latach 80. i 90. był powszechnie stosowany w kartach graficznych, dla których wyjściem były monitory analogowe (np. w standardzie VGA lub SVGA)[1][2].

Charakterystyka

Konwerter zawiera 4 funkcjonalne bloki: pamięć SRAM, służącą do przechowywania mapy kolorów, oraz 3 przetworniki cyfrowo-analogowe (C/A), po jednym dla każdego koloru podstawowego modelu RGB – czerwonego (R), zielonego (G) i niebieskiego (B)[3].

Częstotliwość

Częstotliwość pracy układu RAMDAC zależy od aktualnie ustawionej na karcie grafiki rozdzielczości i częstotliwości odświeżania, nie zależy natomiast od liczby wyświetlanych przez kartę kolorów. Wymagana częstotliwość taktowania przetwornika C/A wyliczana jest według wzoru[3]:

fRAMDAC = 1,34 ∙ k ∙ p ∙ l ∙ fV

gdzie:

k = 1 - dla wyświetlania kolejnoliniowego, k = 0,5 - dla wyświetlania międzyliniowego (z przeplotem)
p – liczba punktów w linii (rozdzielczość pozioma karty)
l – liczba linii na ekranie (rozdzielczość pionowa karty)
fV – częstotliwość odświeżania obrazu (częstotliwość odchylania pionowego w monitorach CRT)

Wielkość pamięci pojedynczej ramki

Wielkość bufora ramki, czyli pamięci karty wideo potrzebnej do przechowywania pojedynczej klatki obrazu gotowej do wyświetlenia na ekranie monitora, wyliczana jest według wzoru[3]:

P = Rx ∙ Ry ∙ C

gdzie:

P – wyliczana wielkość pamięci (w bajtach)
Rx – rozdzielczość pozioma
Ry – rozdzielczość pionowa
C – liczba bajtów potrzebnych do zapisania jednego piksela

Strumień danych

Z wielkości pamięci ramki (o określonych parametrach obrazu) oraz z częstotliwości odświeżania obrazu wynika wielkość strumienia danych, który RAMDAC musi przetworzyć by wyświetlić obraz. Może być on wyliczony ze wzoru[2]:

strumień danych = P ∙ fV = Rx ∙ Ry ∙ C ∙ fV[b]

Przykładowo, dla rozdzielczości 1280×1024 w 24-bitowym kolorze[c] i odświeżaniu 70 Hz[d] strumień danych wynosi[2]: [e]

Zobacz też

Uwagi

  1. ↑ zwykle specjalizowanej, np. Video RAM lub SGRAM
  2. ↑ symbole zdefiniowane powyżej
  3. ↑ czyli wartość koloru jest przechowywana w 3 bajtach na każdy piksel
  4. ↑ uznawanym za minimalne dla ergonomii pracy w przypadku monitorów CRT
  5. ↑ dla porównania, osiągana w praktyce przepustowość stosowanej wówczas magistrali PCI to 50 MB/s

Przypisy

  1. ↑ Metzgen i Jełowicki 1998 ↓, s. 475-476,505-525.
  2. 1 2 3 oprac. Jerzy Michalczyk. Kolorowy kalejdoskop. „Chip”. 1/97, s. 72-73, styczeń 1997.
  3. 1 2 3 Metzgen i Jełowicki 1998 ↓, s. 523-525.

Bibliografia

  • Piotr Metzgen, Adam Jełowicki: Anatomia PC. Warszawa: Helion, 1998. ISBN 83-7197-082-X.