420 likes | 612 Views
Karty Graficzne. Rodzaje pamięci kart graficznych.
E N D
Rodzaje pamięci kart graficznych • DRAM (Dynamic Random Access Memory) – rodzaj ulotnej pamięci półprzewodnikowej o dostępie swobodnym, której bity są reprezentowane przez stan naładowania kondensatorów. Poszczególne jej elementy zbudowane są z tranzystorów MOS, z których jeden pełni funkcję kondensatora, a drugi elementu separującego.
BEDO RAM to pamięć stanowiąca połączenie technik burst i EDO DRAM. Zamiast jednego adresu odczytywane są jednocześnie cztery. Na magistrali adresowej adres pojawia się tylko na początku cyklu odczytu, co wydatnie skraca średni czas dostępu.
SDRAM (Synchronous Dynamic Random Access Memory) – rodzaj pamięci o dostępie swobodnym wykorzystywana m.in. w komputerach jako pamięć operacyjna.
SGRAM (Synchronous Graphics RAM - synchroniczna pamięć RAM - rodzaj pamięci RAM stosowany głównie w starszych kartach graficznych. Umożliwia szybką zmianę zawartości pamięci - jest to ważne, ponieważ karty graficzne muszą niekiedy wyświetlać wiele klatek obrazu na sekundę, a każda z nich wymaga całkowitej zmiany danych znajdujących się w pamięci karty graficznej. Pamięć ta może jednocześnie zapisywać oraz odczytywać dane.
MDRAM Multibank Dynamic Random Access Memory - wielobankowa dynamiczna pamięć operacyjna o swobodnym dostępie) - bardzo wydajny rodzaj pamięci video, rozwiniętej przez MoSys.
VRAM (Video RAM) - odmiana kości pamięci RAM stosowana w kartach graficznych, przeznaczona wyłącznie do przetwarzania i wyświetlania bitmap. Z reguły VRAM i RAM są fizycznie rozdzielne, ale nie jest to regułą - istnieją systemy, w których obydwa te rodzaje pamięci dzielą jedną fizyczną jednostkę.
WRAM (Window RAM) - typ pamięci RAM opracowany przez firmę Samsung Electronics, optymalizowany dla adapteru ekranu. Chociaż jest szybsza niż VRAM, używa tego samego typu dwuwejściowej struktury, która jednocześnie odświeża ekran, gdy do pamięci są wprowadzane tekst i obrazy.
DDR SDRAM (Double Data Rate Synchronous Dynamic Random Access Memory) – rodzaj pamięci typu RAM stosowana w komputerach jako pamięć operacyjna oraz jako pamięć kart graficznych.
DDR2 SDRAM (Double Data Rate 2 Synchronous Dynamic Random Access Memory) – kolejny po DDR standard pamięci RAM typu SDRAM, stosowany w komputerach jako pamięć operacyjna.
CGA (ang. Color Graphics Adapter) – jeden ze standardów kart graficznych IBM-PC wprowadzony ok. 1981 roku. Karta CGA posiada 16KiB pamięci i umożliwia wyświetlanie obrazu na monitorach czarno-białych lub kolorowych oraz na odbiornikach telewizyjnych. Standardy kart graficznych :
EGA (ang. Enhanced Graphics Adapter) – jeden ze standardów kart graficznych komputerów typu IBM-PC. Został opracowany w 1984 roku przez firmę IBM dla komputerów klasy IBM PC/AT. W porządku chronologicznym usytuowany między CGA a VGA.
VGA (ang. Video Graphics Array) – jeden ze standardów kart graficznych IBM-PC ustanowiony w 1987 roku. Karty VGA były po raz pierwszy montowane w komputerach serii IBM PS/2 Karty VGA posiadają 256kB pamięci, umożliwiają stosowanie trybów graficznych 16- lub 256-kolorowych. Maksymalna dostępna rozdzielczość w trybach znakowych to 720×480, natomiast w graficznych 640×480..
Super Video Graphics Array (skróty: Super VGA lub SVGA) – po pojawieniu się kart graficznych VGA producenci tworzyli klony, które były zgodne z VGA. Z czasem zaczęli dodawać nowe tryby tekstowe i graficzne charakteryzujące się większą rozdzielczością i większą liczbą dostępnych kolorów. Niektóre karty udostępniają także akcelerację grafiki. Nazwa SVGA odnosi się do grupy tego rodzaju ulepszonych kart VGA i zwyczajowo dotyczy rozdzielczości 800x600
VESA BIOS Extensions (VBE) jest standardem zaproponowanym przez organizację VESA normującym interfejs programistyczny dla kart SVGA. Powodem powstania tego standardu była wielka różnorodność sposobów dostępu do dodatkowych możliwości kart graficznych.
Pierwsza wersja VBE, oznaczona numerem 1.0, została przedstawiona w 1989 roku. Definiowała następujące funkcje: * odczyt informacji o typie karty graficznej, * odczyt charakterystycznych danych podanego trybu graficznego (rozdzielczość, głębia kolorów, adresy pamięci video, organizacja pamięci), * ustawienie żądanego trybu graficznego, * odczytanie bieżącego trybu graficznego, * zapisanie stanu karty, * odtworzenie stanu karty, * ustawienie/odczyt bieżącego banku pamięci. VBE 1.0
Druga wersja VBE została opracowana w 1994 roku. Jednym z głównych rozszerzeń w stosunku do wersji 1.0 było stworzenie 32-bitowego interfejsu do niektórych funkcji VBE. Program pracujący w trybie chronionym otrzymywał adresy funkcji, które mógł wywołać bezpośrednio, bez odwoływania się do przerwania 10h, przeznaczonego dla trybu rzeczywistego. Ponadto dodano funkcje umożliwiające tworzenie w pamięci karty obrazów o rozdzielczości większej niż rozdzielczość aktualnie ustawionego trybu graficznego. Dodano również funkcje pozwalające odczytać i zapisać paletę kolorów w trybach 16 i 256-kolorowych. VBE 2.0
Ostatnią, trzecią wersję standardu VBE opublikowano w 1998 roku. Udostępnia ona rozszerzenia dla 32-bitowego interfejsu, definiuje liniowy bufor (procesor widzi całą pamięć karty graficznej, nie ma potrzeby przełączania okien). VBE 3.0 umożliwia również ustawienie częstotliwości odświeżania monitorów, ułatwia obsługę stereoskopowych okularów LCD, oraz dodaje sprzętowe wsparcie dla potrójnego buforowania. Został również wprowadzony interfejs programistyczny dla dodatkowych rozszerzeń, nie związanych bezpośrednio z obsługą kart graficznych: * Flat Panel Interface Extension, * Audio Interface Extension (VBE/AI), * OEM Extension (rozszerzenia definiowane przez producenta karty), * Display Data Channel (VBE/DDC). VBE 3.0
magistrale komunikacyjne służące do przyłączania urządzeń do płyty głównej w komputerach klasy PC.
VESA Local Bus, (ang. Video Electronics Standards Association Local Bus, VL Bus, VLB) - 32-bitowa szyna danych opracowana przez VESA. System Local Bus pojawił się na rynku PC po raz pierwszy w połowie 1992 roku, kiedy konsorcjum VESA ustaliło standardową specyfikację tej magistrali, nazywaną VL Bus Złącze to wykorzystywane było głównie przez karty graficzne oraz kontrolery wejścia-wyjścia, rzadziej przez karty sieciowe..
Po raz pierwszy została publicznie zaprezentowana w czerwcu 1992 r. jako rozwiązanie umożliwiające szybszą komunikację pomiędzy procesorem i kartami Przy częstotliwości taktowania 33 MHz i szerokości 32 bitów magistrala PCI osiąga szybkość transmisji 132 MB/s. Szerokość szyny adresowej i danych nowych procesorów 64 bitowych zmiany nie wpływają na architekturę PCI a jedynie podwaja się przepustowość do 264 MB/s. Karty dołączone do szyny PCI mogą się komunikować nawet bez udziału mikroprocesora, dzięki czemu wzrasta efektywność jego użytkowania. Dla każdej karty zdefiniowane są tzw. rejestry konfiguracyjne. Przy ładowaniu systemu procesor odczytuje zapisane w nich dane i rozpoznaje, jaka karta jest umieszczona w gnieździe. Instalacja i inicjacja karty następuje potem w pełni automatycznie PCI (ang. Peripheral Component Interconnect)
PCI-X (ang. Peripheral Component Interconnect Extended) - szybsza wersja znanego standardu PCI. Szyna ta oferuje transmisję danych rzędu 4,3 GB/s, czyli 32 razy szybciej niż pierwsze PCI. Magistrala ta jest wstecznie zgodna z PCI (zarówno stare karty pasują do nowych gniazd, jak i nowe karty do starych gniazd), istotne jest tylko dopasowanie napięciowe (jednak rodzaj złącza uniemożliwia pomylenie kart 1.5 V i 3.3 V).
PCI Express (ang. Peripheral Component Interconnect Express) oficjalny skrót PCIe, znana również jako PCI-E, PCI-s lub jako 3GlO (od 3rd Generation I/O) – pionowa magistrala służąca do podłączania urządzeń do płyty głównej. Zastąpiła ona magistrale PCI oraz AGP. Jej twórcami są firmy Intel, Dell, IBM i HP.
Przepustowość Częstotliwość taktowania wynosi 2,5 GHz (v2.0). Protokół transmisji wprowadza dwa dodatkowe bity, do każdych ośmiu bitów danych (kodowanie 8/10 3ti). Zatem przepustowość jednej linii wynosi 250 MB/s (v1.0). W związku z tym, że urządzenia mogą jednocześnie przekazywać sygnał w obydwu kierunkach (full-duplex) można założyć, że w przypadku takiego wykorzystania złącza transfer może sięgać 500 MB/s (v1.0).
Accelerated Graphics Port (AGP, czasem nazywany Advanced Graphics Port) to rodzaj zmodyfikowanej magistrali PCI opracowanej przez firmę Intel. Jest to 32-bitowa magistrala PCI zoptymalizowana do szybkiego przesyłania dużych ilości danych pomiędzy pamięcią operacyjną a kartą graficzną. * Data wprowadzenia: 1997 * Stworzony przez: Intel * Następca: PCI Express (2007) * Szerokość magistrali: 32 bity * Maksymalna ilość urządzeń: 1 urządzenie/slot * Maksymalna przepustowość: 2133 MB/s * Maksymalna moc jaka może pobierać karta przez złącze AGP to 35-40W w przeciwnym wypadku należy ją zasilić osobnym kablem od zasilacza.
ISA (ang. Industry Standard Architecture – standardowa architektura przemysłowa) to standard magistrali oraz złącza kart rozszerzeń dla komputerów osobistych, wprowadzony w roku 1984, jako ulepszenie architektury IBM PC/XT do postaci szesnastobitowej. Służy do przyłączania kart rozszerzeń do płyty głównej.
AGR (Advance Graphics Riser) to port na płycie głównej komputera, do którego podłączamy kartę graficzną. Powstał on z połączenia dwóch portów PCI. Wygląda jak port AGP. Obsługuje karty grafiki ze złączem AGP x4 i x8, ale jego prędkość jest porównywalna do portu AGPx1. Port AGR występuje np. na płycie głównej MSI K8N Neo3-F
Microchannel, MCA (ang. Micro Channel Architecture) – 32-bitowa magistrala skonstruowana przez IBM specjalnie dla komputerów z procesorami 80386DX. Taktowana jest zegarem 10 MHz i z tego względu nie jest kompatybilna z kartami typu ISA. Architekturę MCA wprowadzono w 1987 roku, teraz, po 20 latach, technologia ma niemal zerowe wykorzystanie
EISA (z ang. Extended Industry Standard Architecture - Rozszerzona Standardowa Architektura Przemysłowa) - magistrala danych zaprojektowana specjalnie dla 32-bitowych komputerów 80386. Aby zapewnić jej kompatybilność z szyną ISA, taktowana jest zegarem 8,33 MHz. Dość duża prędkość transmisji danych (33 MB/s) jest nie tyle rezultatem częstotliwości taktowania, co szerokości szyny. Magistrala EISA obsługuje standard Plug&Play w przeciwieństwie do swojej poprzedniczki - ISA. Standard EISA nie znalazł jednak szerszego zastosowania w komputerach 386. Nieco później stosowano go w serwerach z procesorami 486, np. ALR Proveisa.