Видеоконтроллер

Поделись знанием:
Перейти к: навигация, поиск

Видеоконтроллер (англ. Video Display Controller, VDC) — специализированная микросхема, являющаяся главным компонентом схемы формирования видеоизображения в компьютерах и игровых консолях. Некоторые видеоконтроллеры также имеют дополнительные возможности, например, генератор звука. Микросхемы видеоконтроллеров применялись в основном в домашних компьютерах и игровых системах 1980-х годов.

До появления микросхем видеоконтроллеров схемы формирования изображения полностью строились на дискретной логике. К середине 1970-х годов ЭЛТ-дисплеи стали популярным устройством вывода информации для микрокомпьютеров, а развитие технологии производства микросхем позволило реализовать основную часть схемы формирования изображения в виде отдельной микросхемы. Это упрощало разработку подобных схем, уменьшало габариты печатных плат и потребление энергии, снижало стоимость конечных устройств. Дальнейшее развитие видеоконтроллеров привело к появлению более сложных и многофункциональных устройств — видеопроцессоров.

Главным компонентом схемы формирования изображения всегда является видеоконтроллер,К:Википедия:Статьи без источников (тип: не указан)[источник не указан 4512 дней] а также графический процессор, но могут использоваться и дополнительные микросхемы — ОЗУ для хранения изображения, ПЗУ для хранения графики символов, и дополнительная дискретная логика (например, сдвиговые регистры) для построения законченной схемы. В любом случае, видеоконтроллер отвечает за генерацию необходимых синхросигналов, таких как сигналы вертикальной и горизонтальной синхронизации, сигнал обратного хода луча.



Типы видеоконтроллеров

Микросхемы видеоконтроллеров можно разделить на четыре группы по принципу их работы.

Video shift register — простейший тип видеоконтроллера. Генерирует синхросигналы и преобразует получаемые байты видеоданных (от процессора или контроллера ПДП) в последовательность бит, которая вместе с синхросигналами формирует выходной видеосигнал. Видеоконтроллеры этого типа обычно поддерживают только растровые видеорежимы очень низкого разрешения. Единственным примером подобного видеоконтроллера общего назначения, использовавшегося в домашних компьютерах, является микросхема RCA CDP1861. В других домашних системах, также использующих видеоконтроллеры этого типа, применялись заказные микросхемы — например, Television Interface Adapter (TIA) в игровой консоли Atari 2600, БМК компьютера Sinclair ZX81.

CRTC (Cathode Ray Tube Controller, контроллер ЭЛТ) генерируют синхросигналы и выполняют чтение ОЗУ, используемого в качестве видеопамяти. Прочитанные данные используются для формирования адреса в ПЗУ знакогенератора (для текстовых видеорежимов) или непосредственно (для графических режимов высокого разрешения). Видеоконтроллеры этого типа требуют большого количества внешних компонентов, выполняющих формирование видеосигнала, что позволяет им иметь широкий диапазон возможностей, от простейших текстовых режимов до цветной графики высокого разрешения. Такие видеоконтроллеры обычно не имеют поддержки аппаратных спрайтов. Среди наиболее известных видеоконтроллеров этого типа — микросхемы Intel 8275 и Motorola 6845.

Video interface controller — следующий шаг развития видеоконтроллеров. Практически все компоненты схемы генерации видеосигнала интегрированы в одну микросхему. Из внешних элементов требуются только аналоговые цепи формирования видеосигнала. К этой категории относятся микросхема Signetics 2636 и микросхемы, использовавшиеся в 8-разрядных компьютерах компании Commodore (наиболее известная микросхема — MOS Technology VIC-II, использовавшаяся в Commodore 64).

Video co-processor — более сложные устройства, использующие отдельное ОЗУ в качестве видеопамяти и способные не только отображать, но и самостоятельно обрабатывать данные в ней. Среди примеров этого типа видеоконтроллеров — микросхема ANTIC, применявшаяся в 8-разрядных системах Atari, и микросхемы Texas Instruments TMS9918, Yamaha V9938 и V9958, применявшиеся в компьютерах стандарта MSX. К этой категории также относят видеоконтроллеры 8-разрядных и 16-разрядных игровых консолей.

См. также


Напишите отзыв о статье "Видеоконтроллер"

Отрывок, характеризующий Видеоконтроллер


Гусарский Павлоградский полк стоял в двух милях от Браунау. Эскадрон, в котором юнкером служил Николай Ростов, расположен был в немецкой деревне Зальценек. Эскадронному командиру, ротмистру Денисову, известному всей кавалерийской дивизии под именем Васьки Денисова, была отведена лучшая квартира в деревне. Юнкер Ростов с тех самых пор, как он догнал полк в Польше, жил вместе с эскадронным командиром.
11 октября, в тот самый день, когда в главной квартире всё было поднято на ноги известием о поражении Мака, в штабе эскадрона походная жизнь спокойно шла по старому. Денисов, проигравший всю ночь в карты, еще не приходил домой, когда Ростов, рано утром, верхом, вернулся с фуражировки. Ростов в юнкерском мундире подъехал к крыльцу, толконув лошадь, гибким, молодым жестом скинул ногу, постоял на стремени, как будто не желая расстаться с лошадью, наконец, спрыгнул и крикнул вестового.
– А, Бондаренко, друг сердечный, – проговорил он бросившемуся стремглав к его лошади гусару. – Выводи, дружок, – сказал он с тою братскою, веселою нежностию, с которою обращаются со всеми хорошие молодые люди, когда они счастливы.
– Слушаю, ваше сиятельство, – отвечал хохол, встряхивая весело головой.
– Смотри же, выводи хорошенько!
Другой гусар бросился тоже к лошади, но Бондаренко уже перекинул поводья трензеля. Видно было, что юнкер давал хорошо на водку, и что услужить ему было выгодно. Ростов погладил лошадь по шее, потом по крупу и остановился на крыльце.
«Славно! Такая будет лошадь!» сказал он сам себе и, улыбаясь и придерживая саблю, взбежал на крыльцо, погромыхивая шпорами. Хозяин немец, в фуфайке и колпаке, с вилами, которыми он вычищал навоз, выглянул из коровника. Лицо немца вдруг просветлело, как только он увидал Ростова. Он весело улыбнулся и подмигнул: «Schon, gut Morgen! Schon, gut Morgen!» [Прекрасно, доброго утра!] повторял он, видимо, находя удовольствие в приветствии молодого человека.
– Schon fleissig! [Уже за работой!] – сказал Ростов всё с тою же радостною, братскою улыбкой, какая не сходила с его оживленного лица. – Hoch Oestreicher! Hoch Russen! Kaiser Alexander hoch! [Ура Австрийцы! Ура Русские! Император Александр ура!] – обратился он к немцу, повторяя слова, говоренные часто немцем хозяином.
Немец засмеялся, вышел совсем из двери коровника, сдернул
колпак и, взмахнув им над головой, закричал:
– Und die ganze Welt hoch! [И весь свет ура!]
Ростов сам так же, как немец, взмахнул фуражкой над головой и, смеясь, закричал: «Und Vivat die ganze Welt»! Хотя не было никакой причины к особенной радости ни для немца, вычищавшего свой коровник, ни для Ростова, ездившего со взводом за сеном, оба человека эти с счастливым восторгом и братскою любовью посмотрели друг на друга, потрясли головами в знак взаимной любви и улыбаясь разошлись – немец в коровник, а Ростов в избу, которую занимал с Денисовым.
– Что барин? – спросил он у Лаврушки, известного всему полку плута лакея Денисова.
– С вечера не бывали. Верно, проигрались, – отвечал Лаврушка. – Уж я знаю, коли выиграют, рано придут хвастаться, а коли до утра нет, значит, продулись, – сердитые придут. Кофею прикажете?
– Давай, давай.
Через 10 минут Лаврушка принес кофею. Идут! – сказал он, – теперь беда. – Ростов заглянул в окно и увидал возвращающегося домой Денисова. Денисов был маленький человек с красным лицом, блестящими черными глазами, черными взлохмоченными усами и волосами. На нем был расстегнутый ментик, спущенные в складках широкие чикчиры, и на затылке была надета смятая гусарская шапочка. Он мрачно, опустив голову, приближался к крыльцу.
– Лавг'ушка, – закричал он громко и сердито. – Ну, снимай, болван!
– Да я и так снимаю, – отвечал голос Лаврушки.
– А! ты уж встал, – сказал Денисов, входя в комнату.
– Давно, – сказал Ростов, – я уже за сеном сходил и фрейлен Матильда видел.
– Вот как! А я пг'одулся, бг'ат, вчег'а, как сукин сын! – закричал Денисов, не выговаривая р . – Такого несчастия! Такого несчастия! Как ты уехал, так и пошло. Эй, чаю!