Контроллер (компьютеры и интернет)

Контроллер (controller) — специализированный процессор, предназначенный для управления внешними устройствами: накопителями, мониторами, принтерами и т. п.
Наличие контроллера освобождает центральный процессор от выполнения этих функций. Контроллер, выполненный в виде интегральной микросхемы (чипа), называется микроконтроллером (англ. microcontroller).

Типы контроллеров
В зависимости от характера объекта управления или назначения различают:
  • групповой контроллер (group controller) — контроллер группы однотипных устройств или механизмов;
  • контроллер дисплея (display controller) — компонент процессора монитора, управляющий выводом данных из буфера изображения на экран монитора;
  • контроллер ввода-вывода (внешнего устройства), периферийный контроллер (input-output/peripheral controller) — процессор, управляющий обменом данными между внешними устройствами и памятью компьютера;
  • интеллектуальный контроллер (intelligent controller) — контроллер, который наряду с непосредственным управлением обменом данными между центральным процессороми периферийными устройствами одновременно выполняет функции редактирования данных, их контроля, обработку сложных команд и т.п.;
  • контроллер канала (channel controller) — устройство управления каналом ввода-вывода данных;
  • местный (встроенный) контроллер — контроллер, встроенный в управляемое им устройство, и др.;
  • видеоконтроллер (video controller) — контроллер ввода-вывода, ориентированный на работу с видеоизображениями. Видеоконтроллер является основой видеоадаптера. Он отвечает за вывод изображения из видеопамяти, регенерацию ее содержимого, формирование сигнала развертки для монитора и обработку запросов центрального процессора. Для ускорения вывода изображения на экран монитора и снижения частоты конфликтов при обращении к памяти со стороны видеоконтроллера и центрального процессора первый имеет отдельный буфер, который заполняется данными из видеопамяти в промежутках времени свободных от обращений к ней центрального процессора. Внутренняя шина данных контроллера обычно шире внешней (32, 64 или 128 разрядов против 16 или 32). Современные видеоконтроллеры имеют архитектуру, по сложности мало уступающую центральному процессору и зачастую превосходящую его по числу используемых транзисторов.
Статья находится в рубриках
Яндекс.Метрика