کارت گرافيک

 کارت گرافيک در کامپيوتر شخصی دارای جايگاهی خاص است . کارت های فوق اطلاعات ديجيتال توليد شده توسط کامپيوتر را اخذ و آنها را بگونه ای تبديل می نمايند که برای انسان قابل مشاهده باشند. در اغلب کامپيوترها ، کارت های گرافيک اطلاعات ديجيتال را برای نمايش توسط نمايشگر ، به اطلاعات آنالوگ تبديل می نمايند. در کامپيوترهای Laptop اطلاعات، همچنان ديجيتال باقی خواهند ماند چون کامپيوترهای فوق اطلاعات را بصورت ديجيتال نمايش می دهند.
اگر از قاصله بسيار نزديک به صفحه نمايشگر يک کامپيوتر شخصی نگاه کنيد ، مشاهده خواهيد کرد که تمام چيزهائی که بر روی نمايشگر نشان داده می شود از "نقاط" تشکيل شده اند . نقاط فوق " پيکسل " ناميده می شوند. هر پيکسل دارای يک رنگ است . در برخی نمايشگرها ( مثلا" صفحه نمايشگر استفاده شده در کامپيوترهای اوليه مکينتاش ) هر پکسل صرفا" دارای دو رنگ بود: سفيد و سياه . امروزه در برخی از صفحات نمايشگر ، هر پيکسل می تواند دارای 256 رنگ باشد. در اغلب صفحات نمايشگر ، پيکسل ها بصورت " تمام رنگ " (True Color) بوده و دارای 16/8 ميليون حالت متفاوت می باشند. با توجه به اينکه چشم انسان قادر به تشخيص  ده ميليون رنگ متفاوت می باشد ، 16/8 ميليون رنگ بمراتب بيش از آن چيزی است که چشم انسان قادر به تشخيص آنها بوده و بنظر همان ده ميليون رنگ کفايت می کند!
هدف يک کارت گرافيک ، ايجاد مجموعه ای از سيگنالها است که نقاط فوق را بر روی صفحه نمايشگر ، نمايش دهند.

کارت گرافيک چيست ؟
يک کارت گرافيک پيشرفته، يک برد مدار چاپی بهمراه حافظه و يک پردازنده اختصاصی است . پردازنده با هدف انجام محاسبات مورد نياز  گرافيکی ، طراحی شده است . اکثر پردازنده های فوق دارای دستورات اختصاصی بوده که بکمک آنها می توان عمليات گرافيک را انجام داد. کارت گرافيک دارای اسامی متفاوتی نظير : کارت ويدئو ، برد ويدئو ، برد نمايش ويدئوئی ، برد گرافيک ، آداپتور گرافيک و آداپتور ويدئو است .

مبانی کارت گرافيک
به منظور شناخت اهميت و جايگاه کارت های گرافيک ، يک کارت گرافيک با ساده ترين امکانات را در نظر می گيريم . کارت مورد نظر قادر به نمايش پيکسل های سياه وسفيد بوده و از يک صفحه نمايشگر با وضوح تصوير 480 * 640 پيکسل استفاده می نمايد.  کارت گرافيک از سه بخش اساسی زير تشکيل می شود :

پردازنده های کمکی گرافيک
يک کارت گرافيک ساده نظير آنچه در بخش قبل اشاره گرديد ، Frame Buffer ناميده می شود. کارت،  يک فريم از اطلاعاتی را نگهداری می نمايد که برای نمايشگر ارسال شده است . ريزپردازنده کامپيوتر مسئول بهنگام سازی هر بايت در حافظه کارت گرافيک است .  در صورتيکه عمليات گرافيک  پيچيده ای را داشته باشيم ، ريزپردازنده کامپيوتر مدت زمان زيادی را صرف بهنگام سازی  حافظه کارت گرافيک کرده و برای ساير عمليات مربوطه زمانی باقی نخواهد ماند. مثلا" اگر يک تصوير سه بعدی دارای 10000 ضلع باشد ، ريزپردازنده می بايست هر ضلع را رسم و عمليات مربوطه در حافظه کارت گرافيک را نيز انجام دهد. عمليات فوق زمان بسيار زيادی را طلب می کند.
کارت های گرافيک جديد ، بطرز قابل توجه ای ، حجم عمليات مربوط به پردازنده اصلی کامپيوتر را کاهش می دهند. اين نوع کارت ها دارای يک پردازنده اصلی پر قدرت بوده که مختص عمليات گرافيکی طراحی شده است. با توجه به نوع کارت گرافيک ، پردازنده فوق می تواند يک " کمک پردازنده گرافيکی " و يا يک " شتاب دهنده گرافيکی " باشد. پردازنده کمکی و پردازنده اصلی بصورت همزمان فعاليت نموده و در موارديکه از شتاب دهنده گرافيکی استفاده می گردد ، دستورات لازم از طريق پردازنده اصلی برای شتاب دهنده ارسال و شتاب دهنده مسئوليت انجام آنها را برعهده خواهد داشت .
در سيستم های  " کمک پردازنده "  ، درايور کارت گرافيک عمليات مربوط به کارهای گرافيکی را مستقيما" برای پردازنده کمکی گرافيکی ارسال می دارد. سيستم عامل هر چيز ديگر را برای پردازنده اصلی ارسال خواهد کرد.  در سيستم های " شتاب دهنده گرافيکی " ، درايور کارت گرافيک هر چيز را در ابتدا برای پردازنده اصلی کامپيوتر ارسال می دارد. در ادامه پردازنده اصلی کامپيوتر ، شتاب دهنده گرافيک را به منظور انجام  عمليات خاصی هدايت می نمايد. مثلا" پردازنده ممکن است به شتاب دهنده اعلام نمايد که :" يک چند ضلعی رسم کن "  در ادامه شتاب دهنده  فعاليت تعريف شده فوق را انجام خواهد داد.

عناصر ديگر بر روی کارت گرافيک
يک کارت گرافيک دارای عناصر متفاوتی است :

استاندارد های کارت گرافيک
اولين کارت گرافيک در سال 1981 توسط شرکت IBM عرضه گرديد. کارت فوق بصورت تک رنگ  و با نام Monochrome Display Adapters)MDAs) ارائه گرديد. صفحات تمايشگری که از کارت فوق استفاده می کردند ، متنی بودند. رنگ نوشته سفيد يا سبز و زمينه سياه بود. در ادامه کارت های چهار رنگ Hercules Graphic Catd)HGC) ارائه گرديدند. سپس کارت های هشت رنگ Color Graphic Adapter)CGA)  و کارت های شانزده رنگ Enhanced Graphic Adapter)EGA) ارائه گرديدند.  توليدکنندگانی ديگر، نظير کمودور کامپيوترهائی را معرفی کردند که دارای کارت های گرافيک از قبل تعبيه شده و ساخته شده در سيستم بودند. کارت های فوق قادر به نمايش تعداد زيادی رنگ بودند.
زمانيکه شرکت IBM در سال 1987  کارت Video Graphic Array)VGA) را معرفی کرد، استاندارد جديدی در اين راستا مطرح گرديد. نمايشگرهای VGA قادر به ارائه 256 رنگ و وضوح تصوير 400 * 720 بودند. يک سال بعد استاندارد Super Video Graphic Array)SVGA) مطرح گرديد.  استاندارد فوق قادر به ارائه 16/8 ميليون رنگ با وضوح تصوير 1024 * 1280 است .
کارت های گرافيک از استانداردهای متفاوتی پيروی می نمايند. توليدکنندگان کارت گرافيک همواره سعی در افزايش تعداد رنگ و وضوح تصوير با توجه به راهکارهای اختصاصی خود دارند. کارت های گرافيک می بايست قادر به اتصال به سيستم باشند. کارت های گرافيک قديمی اغلب از طريق  اسلات های ISA و يا PCI  به سيستم  متصل می شوند . اغلب کارت های گرافيک جديد از پورت AGP برای اتصال به کامپيوتر استفاده می نمايند.