Bilgisayarda ekranlarının (monitör) çalışması için, makinenin içinde bir ekran kartı olmalıdır. Ekran kartları, diğer bir adıyla grafik kartları, bilgisayar monitöründeki her türlü yazı, grafik, resim, film gibi şekillerin oluşturulmasında işlemci ile monitör arasında görev yapan adaptörlerdir. Yani ekran kartları bir bilgisayarın CPU’ sunda işlenen verileri monitöre anlaşılır bir şekilde iletme amacıyla kullanılır. Bilgisayarın yaptığı işlerin sonucu, ekranımızda görüntülenir. Bilgisayar tanıtılırken, elde edilen işlemlerin sonuçlarının alındığı ortam veya cihazlara çıkış ünitesi denilir. Bu itibarla, monitörlerde, yani çıkış araçlarında görülen sonuçlar, ekran kartından gelen bilgilerdir.
Ekran Kartının Aştığı Yollar
Ekran kartları farklı çeşitlerde ve kalitelerde üretildiklerinden, bunlarla ilgili standartlar geliştirilmiştir. Başlangıcı itibariyle bu standartlar aşağıda anlatılmaktadır.
MDA (monochrome Display Adapter)
720*350 Piksel çözünürlükte çalışan tek renkli bu ekran kartları grafik gösteremez. Kullanıcı ekranda sadece harfleri, sayıları, özel karakterleri ve ASCII karakter özel grafik simgelerini görebilir. Bilgisayarın ilk yıllarında kullanılan bu kartların çalışma frekansı 14.8Khz/50Hz yatay/düşeydir. Bu tip kartlar artık kullanılmamaktadır.
CGA (Color Graphics Adapter)
IBM’in ilk renkli grafik kartıdır.Bu kartlar çok düşük bir renk sayısı ve yok denecek kadar az renk derinliğine sahip kartlardır. 16 renk gösterir ve yazı, grafik ve renk olmak üzere üç ayrı modda çalışır. Bu kartların çalışma frekansı 15.7Khz/50Hz yatay/düşeydir Şu anda kullanılmamaktadır.
EGA (Enhanced Graphics Adapter)
CGA’nın geliştirilmiş bir versiyonudur. 640x350 çözünürlük ve belleğe sahiptir. 64 renk gösterir. Şu anda kullanılmamaktadır.
Hercules mono Graphics
Tek renkli olmasına rağmen, renkleri grinin tonlarıyla gösterebilir ve grafikleri de destekler 720x348 piksellik çözünürlüğü ile CGA’dan daha iyi görüntü gösterir. Şu anda kullanılmamaktadır.
VGA (Video Graphics Array)
Yukarıda sayılan ekran kartları artık kullanılmamaktadır. Günümüzün Grafik standardı VGA kartıdır. VGA bütün görüntü modlarıyla uyumludur. VGA kart teknolojisi sayısal sinyalleri analog sinyallere dönüştürme yoluyla yukarıdaki sayılan ekran kartlarından tamamen ayrılır. İlk çıkan VGA kartlar 256 renk gösterirken şu anda 64 bit veri yolu üzerinde 8 byte ve daha üzeri VRAM kullanan çok yüksek hızlı ekran kartlarıdır. VGA ekran kartıyla birlikte renkli monitörler kullanılmaya başlandı.
VGA kartının geliştirilmişidir. 800x600 çözünürlükte ve 256 renk gösterir. 4 Megabyte’a kadar video belleği vardır.
SUPER VGA
Bu kartların önceleri ISA ve VESA veri yolu olanları imal edilmekteydi. Şimdi PCI ve AGP veri yolu kartlar üretilmektedir.
Ekran Kartlarında Bulunan Üç Temel Özellik Nedir ?
Ekran kartların hepsinin farklı özellikleri olmasına karşın 3 temel özelliğe sahiptirler.
1.Video Chip’i
Video chip’i, ekranın yansıtması gereken görüntüleri oluşturacak olan sinyalleri üretir. Piyasada Voodoo, Permedia, Riva TNT, Intel 740 gibi birçok video chip’i markası mevcuttur.
2. RAM
Hafıza, ekrana gönderilen görüntü bilgilerinin saklandığı bölümdür. Bu bölüme erişimin mümkün olduğunca hızlı olması gerekir.
3. RAMDAC
Grafik işlemcisinde işlenen ve video belleğine aktarılan bilgiler bu şekilde monitöre gönderilemez çünkü bu sinyaller dijitaldir. Bu dijital görüntü sinyallerinin bir şekilde monitörlerin kabul edebileceği analog RGB sinyallere dönüştürülmesi gereklidir. Bu görevi grafik kartındaki RAMDAC ünitesi üstlenir. RAMDAC, frame buffer’ dan aldığı bilgileri analog verilere dönüştürür ve klasik CRT (Cathode Ray Tube) monitörlerin anlayabileceği hale getirir. DVI (Digital Visual Interface) destekli monitörler için bu dijital/analog çevrimine gerek yoktur. Çünkü bu cihazlar yapıları gereği zaten dijitaldirler. Bu yüzden çevrim sırasında ortaya çıkan bir miktar görüntü kalitesi kaybı bu monitörlerde görülmez. Aslında bu cihazlara monitörden ziyade panel demek daha doğru olur. Çünkü LCD yapıda olan bu görüntüleme birimleri, bildiğimiz monitörlerden oldukça farklıdır. RAMDAC hızı dijital/analog çevriminin hızını gösterir ve MHz ile ölçülür.
Ekran Kartının Çalışma Prensipleri
Ekran kartları bu üç bileşenin teknolojilerine göre performans gösterirler ve bilgisayarın işlemcisine büyük oranda yardımcı olurlar. Çünkü diğer donanımlardan farklı olarak kendi üzerlerinde de işlemler yapan işlemciler vardır. Ancak yapılan işlem yalnızca CPU’ dan gelen görüntünün ekrana gönderilmesini kapsar. Yani CPU’ nun yapması gereken işi üzerine alamaz ve bilgisayarın işlemcisi sinyali görmedikçe ekran kartının yapabileceği çok fazla bir şey yoktur. Öyleyse sistem performansına ne gibi katkıları olabilir? Bunu anlamak için ekran kartlarının gelişiminden bahsetmek gerekir.
İlk VGA kartlar oldukça hantal bir teknolojiye sahiptirler. CPU’ dan aldıkları bilgileri doğrudan ekrana gönderirlerdi ve ek olarak herhangi bir görev üstlenmezlerdi. CPU ekrana gönderilecek olan resmin tüm hesaplamalarını yapmak zorundaydı.
Ekrana gönderilecek olan her imaj, büyük oranda bir veriydi ve CPU, RAM’ dan aldığı bu büyük veri yığınını ekran kartına gönderiyordu. Windows işletim sistemleri piyasaya çıkınca grafik görüntüler daha da arttı ve bu da CPU’ ların yetersiz kalmalarına neden oldu. Daha fazla grafiksel görüntü ekrana yansıtılıyordu ve bu sebeple, CPU zamanının büyük kısmını ekrana gönderilecek bilgiyi oluşturmak için harcıyordu. 1024x768 piksel ebatlarında ve 16 bit renk derinliğindeki bir görüntü yaklaşık olarak 1.5 MB yer tutuyor. Sürekli değişken bir ekranda aktarılan bilginin yoğunluğu CPU’yu çok yoruyordu. Tabii bütün bu bilgiler ise çok yavaş olan ISA veri yolundan gönderiliyordu. Bunun sonucu olarak hızlandırıcı kartlar geliştirilmeye başlandı.
Veri yolu olarak ise PCI kullanılır oldu. Hızlandırıcılı ekran kartlarının çıkması ile birlikte görüntü işlemlerinde büyük değişiklikler oldu.Artık ekran kartları çizgiler, pencereler ve daha değişik resimler çizebiliyorlardı. CPU ise tüm bitmap resmi ekran kartına göndermek zorunda kalmıyordu. Yalnızca bir önceki ekran ile bir sonraki ekran arasında ne gibi değişiklikler olduğunu ekran kartına gönderiyordu. Ekran kartı ise bu bilgilere dayanarak monitör üzerindeki görüntüyü değiştiriyordu. İşlemler bu şekilde yapılmaya başlanınca,CPU üzerindeki işlemlerin miktarı gittikçe hafifledi.
Günümüzde ekran kartları PCI veya AGP veriyolunu kullanıyorlar ve CPU’ dan aldıkları bilgileri çok hızlı bir şekilde ekrana yansıtıyorlar. Bu da CPU’ nun rahatlamasına yol açıyor. Ancak burada artık tüm iş ekran kartına kalıyor. Ekran kartının gücü ve hafızası ekrana yansıtılan görüntünün hızını ve kalitesini belirliyor.Dolayısıyla daha önceden saydığımız ekran kartının 3 unsuru grafik kalitesinde büyük önem taşıyor.
Örneğin PCI veri yolundan gelen grafik bilgileri (piksek) ekran tazeleme (refresh) belleğine yazılır. Burada grafik ile text oluşumu olarak ayrılırlar.
Textleri (yazılar) grafik kartındaki karakter jeneratörü işler. Grafik elemanlar ise grafik hızlandırıcı chip’e gönderilir. Grafik hızlandırıcı chip grafiği oluşturan tüm veri noktalarını tek tek hesaplar ve ekran tazeleme belleğine yazdırır.
Bellekteki bilgilerin ekrana yazdırılmasından RAMDAC (Random Access Memory Digital Analog Conventer) sorumludur.
Grafik kartı CRT controller yardımıyla ekran tazeleme belleğini adresler ve her bilgiyi tk tek okur. Resmin okunacak nokta sayısı ekran kartının o anki çözünürlüğüne bağlıdır.
Örneğin 800*600 çözünürlük 480.000 noktadan oluşur. Ekrandaki bu resmin saniyedeki tazeleme hızı aynı zamanda resmin video bellekten bir saniyedeki okuma adedidir.
Eğer bu hız 70 Hertzin altında ise interlaced olarak adlandırılır. :Bu hız ergonomik değildir ve uzun süre bilgisayar başında çalışıyorsanız yorucu bir etkisi olmaktadır. Ekran tazeleme hızı 70Hz’in ne kadar yukarısına çıkarsa o kadar iyidir.
Ekran kartına ait bir pikselin renk derinliği 1-24 bit arasındaki bir renk bilgisiyle açıklanır. RAMDAC bu bilgiyi üzerinde taşıdığı renk paletiyle birleştirerek rengi son haline getirir.
Örneğin 256 renk modunda bir piksel 8 bitlik bir veri içerir ve renk paleindeki toplam kayıt (register) değeri 256’dır. Yani renk paleti aktif grafik moduna göre RAMDAC’a yüklenir ve aktif grafik modu depiştiğnde uygun grafik modu tekrar yüklenir.
RAM: Ekran kartları standart olarak 1, 2, 4 MB ve daha yüksek hafızalara sahiptirler. Size ne kadar gerekli? Bu sorunun cevabı aslında sisteminizi hangi amaçla kullandığınıza bağlı olarak değişiyor. Ekran kartınızda bulunan RAM miktarı sayesinde video chip’i daha büyük bitmap dosyalarını hafızaya atabiliyor. Bu da daha yüksek çözünürlüklerde ve renk modunda çalışabilmenizi sağlıyor.
RAM ve Çözünürlük
Çözünürlük
16 bit’te bitmap büyüklüğü
Gerekli RAM Miktarı
640x480
614,000 byte
1 MB
800x600
960,000 byte
1,5 MB
1024x768
1,572,864 byte
2 MB
1152x864
1,990,656 byte
2,5 MB
1280x1024
2,621,440 byte
3 MB
1600x1200
3,840,000 byte
4 MB
“RAM ve Çözünürlük” isimli yukarıdaki tablo, 16 bit renk modunda çalışırken kaç MB hafızaya ihtiyaç duyduğunuzu görebilirsiniz. 16 bit renk modu en popüler modlardan biridir. Eğer kullandığınız programlar özel olarak 24 veya 32 bit renk modunda çalıştırmayı gerektirmiyorsa, mümkün olduğunca 16 bit’ te çalışmaya özen göstermek gerekir.
Eğer büyük bir monitöre sahipseniz muhtemelen yüksek çözünürlükte çalışmanız gerekecektir. Bunun için daha yüksek RAM’ e ihtiyaç duyacaksınız. Ancak işin bir de ilginç bir püf noktası var. RAM’ lerin hepsi bir hücreden oluşur. Eğer 1024x768 piksel çözünürlükte ve 16 bit renk derinliğinde çalışacaksanız, 2 MB ekran kartı sizin için yeterli olacaktır. Ancak her görüntünün tazelenmesinde RAM boşaltılacak ve tekrar doldurulacaktır. Bunun yerine 4 MB’ lık bir ekran kartı kullanacak olursanız, aynı çözünürlükte ekranda bir görüntü varken halen 2 MB’ lık RAM boş olacaktır. Diğer görüntü gönderilirken, bu boş olan 2 MB kullanılırken bir sonraki işlem için diğer 2 MB boşaltılacaktır. Bu grafik performansını artıracaktır. ,
Ekran Tazeleme Bellekleri
Ekran tazeleme bellekleri VRAM , DRAM, E-DRAM , WRAM gibi standartlarla adlandırılır.
DRAM
En eski ekran kartlarında kullanılan RAM tipidir. Bu tip RAM’ lerin üretimi oldukça kolay olduğu için oldukça ucuzdular. En büyük problemleri ise çok yavaş olmalarıydı. Bu tip RAM’lere okuma yapılırken aynı anda yazma işlemi yapılamıyordu. Dolayısıyla yeni bir bilgi RAM’ e kaydetmek için öncelikle var olan bilgilerin silinmesi gerekiyordu.
EDO RAM
EDO RAM aynı zamanda anakartta kullanılıyor. Ekran kartlarında kullanıldıklarında ise DRAM’ den çok daha hızlı oldukları muhakkak. Bu tür RAM’ lerde depolanmış olan bilgi ayrı bir alana gönderiliyordu ve böylece yeni bir bilgiyi yazma imkanı oluşuyordu. Bu da aynı anda yazma ve okuma işlemlerini mümkün hale getirdi. Ancak DRAM ile aralarında çok fazla performans fark yok. Çünkü mimarileri hemen hemen aynı.
Video RAM(VRAM)
Bu tip RAM’ ler sıkça kullanılır oldu. VRAM’ler her türlü donanımın kendilerine aynı anda erişebilmelerini mümkün kılıyor. Mesela video chip’i, ana işlemci, RAMDAC gibi. EDO RAM’ den çok pahalı ancak performans konusunda pek fazla değişiklik yok.
Windows RAM ( WRAM)
VRAM’ in yeni geliştirilmiş olan bir üst modeli. Üretim açısından aynı kolaylıkta ve dolayısıyla çok pahalı değil. Günümüzde VRAM yerine sıkça kullanılır oldu.
MultiBank DRAM(MDRAM)
Ekran kartlarında kullanılan en son teknoloji hafıza çeşidi. Daha yüksek performans isteyen kullanıcılara hitap ediyor. En önemli özelliği RAM miktarı konusunda. Standart hafızalar 256 KB, 512 KB, 1 MB, 2 MB gibi katlar halinde video Synchronous Graphics RAM(SGRAM): Grafik kullanıcılarının ihtiyaçlarına cevap kartlarına uygulanabilirken, MDRAM sahip olduğu mimari sayesinde 32 KB’ ın katları şeklinde yerleştirilebiliyor. MDRAM hem VRAM’ den, hem de WRAM’ den çok daha hızlı.verebilecek kalitede bir RAM. 66 MHz hızında çalışıyor ve 80 MHz’ e kadar çıkabiliyor. Bu kadar hızlı olmasına karşın PCI veriyolunun yeterince hızlı olmaması dolayısıyla gerçek performansında çalışamıyor. Ancak AGP veriyolunda çok daha iyi performans gösterecektir.
Temel Kavramlar:
Renk Derinliği Nedir?
Renk derinliği ekran kartının gösterebileceği minimum ve maksimum renk miktarıdır. Bu değerler günümüzde 16 renkten başlayıp 32 bite(2’nin 32. kuvveti kadar renk) kadar desteklenmektedir. Renk derinliği ne kadar yüksek ayarlarsanız görüntü o derece netleşir ve performans düşer. Bu netleşme ve performans düşüşü 2D uygulamalardan ziyade 3D uygulamalar ve oyunlarda kendini belli eder
Çözünürlük Nedir?
Monitörümüzde bizim gözle göremediğimiz pixeller vardır. Bu pixeller birleşerek görüntüyü meydana getirirler. Örneğin çözünürlüğü 640x480’e getirdiğimizde ise ekranda 3072000 pixel bulunur yani çözünürlük arttıkça pixel sayısı ve görüntü netliği artar ayrıca uygulama alanı da bir o kadar genişler. Günümüz ekran kartları normal windows ekranında 640x480 ile 2048x1536 arasındaki bir çok çözünürlüğü destekleyebilmektedir.
Vga Portu Nedir?
Monitör kablosunun ekran kartına takıldığı yerdir. Her ekran kartında bulunur.
TV-Out Nedir?
Monitörümüzde gördüğümüz görüntüyü TV’ye aktarmaya yarayan çıkıştır. Genellikle ekran kartının destekleyebildiği çözünürlükten daha düşük çözünürlükte aktarılırlar.
Frame Ratel (Çerçeve Oranı) Nedir?
Bu özellik daha çok 3D için geçerli olan bir özellik. İnsan gözü normal olarak saniyede 30 görüntü yani 30fps’yi algılar daha üstü görüntüyü fark edemez, ancak görüntü 30 fbs’nin altına düştüğü anda takılmalar fark ederiz. Bir 3D uygulama sırsında frame rate değeri sabit kalmaz devamlı değişir.
AGP( Advanced Graphic Port ) Nedir?
PCI veri yolu halen pek çok donanım için yeterli veri yolu sağlasa da, üç boyutlu grafiklerde gerçekliği yakalanamıyordu. Çünkü 132 Mbit/sn veri transferi yetersiz kalıyordu. Bu durum Intel’i yeni bir arayışa yöneltti ve 1998 yılının ortasında AGP veri yoluna sahip anakartlar ortaya çıktı. AGP sadece ekran kartına ait bir veri yolu olduğundan grafik alt sistemi için daha etkin bir veri aktarımı sağlıyor. Veri yolu frekansı 66MHz üzerinden AGP 1X 264 Mbit/sn veri aktarım hızı , AGP 2X çift veri oranı sayesinde 528 Mbit/sn veri aktarım hızı , AGP 4X 1,06 Gbit/sn veri aktarım hızı ve yeni çıkan AGP 8X düşük voltajıyla 2,1 veri aktarım hızı saylıyor.
3D Ekran Kartları
Bilgisayar ekranları iki boyutludur. Ekranımızdaki gördüğümüz grafiklerin çoğuda iki boyutludur. 2D (2 dimension : 2boyut) hesaplanmaı ve oluşturulamsı 3d görüntülerde göre çok daha kolaydır. Bu nedenle 3 boyutlu görüntülerin oluşturulmasını ve hesaplanmalarını hızlandırmak amacıyla 3d chipli ekran kartları kullanılmaktadır.
3D aslında yüzey modellemeden ibarettir. 3D nesneleri oluşturmak çin poligonlarından oluşan bir wire mesh (tel kafes) sistemi kullanılır. (tel kafes) kullanılan bu poligonlar dış yüzeyi temsil eder.
Cismin geometrisine göre kullanılan poligonların adedi ne kadar çok ise oluşan görüntü o kadar gerçeğe yakın ve yumuşak olur. Poligonlardan oluşturulan bu modelin üzerine yapılan işin amacına uygun bir yüzey kaplanır. Bu kaplama işlemine render denir.
Tüm bu işlemler ve hesaplamalar bilgisayarın CPU’su tarafından yapılmaya kalkışılırsa uzun bir zaman alacaktır. Örneğim bilgisayarınızda oynadığınız 3D oyunlardan yada cad / cam ortamında yaptığınız 3D modelleri render edilmesi saatlerle ölçülebilir.
Bu nedenle yeni 3D grafik chipleri CPU üzerindeki bu yükü kaldırır ve 3d işlemlerini normal işlemlerin hızına getirir. 3D grafik kartlarının bu işlemleri yapmasında kartın 3D yapısı ve kullandığı RAM tipinin özelliklerinin yanı sıra her 3D kartı için özel hazırlanmış sürücülerinin kalitesi ve verimliliği de çok büyük önem taşır. Bu nedenle bir ekran kartı alınırken sürücülerini de beraberinde istemeyi unutmamak gerekir.
Hızlandırıcı Ekran Kartları
Özel amaçta video hızlandırıcıları bulunan kartlardır. Windows hızlandırıcılı kartlar bu tip kartlara örnek gösterilebilirler. Hızlandırıcı kartların kendi işlemcileri vardır bu sayede pek çok ağır grafik işlemlerini CPU yardımı olmaksızın yapabilirler.
Böylece piksel grafik işlemleri pencerelerini taşınması açılıp kapanması ve hareketli görüntüler gibi pek çok yorucu işlem hızlı yapılabilir. Aslında bunlar şu çıkarımıda yapabiliriz bilgisayarımızda kullandığımız CPU ve RAM’in yanı sıra ekran kartlarıda sistem performansını etkileyen önemeli faktörlerinden biridir.
Future Connector
Video capture kartları, tv kartları ve mpeg kartları gibi multimedia katlarını kullandığı soketlerdir. Future connectorleri görevi bu kartların CPU kullanmadan ekran kartlarına erişimi sağlamaktır.
Future connector saysinde CPU yükü azalır ve bant genişliği sorunları ortadan kalkar. Bu nedenle alacağınız ekran kartında Future connector bulunup bulunmadığına dikkat etmeniz gerekir. Yeni teknoloji kartların çoğu bu özelliği taşımaktadır.