Контроллер (вычисления) - Controller (computing)

В вычисление и особенно в компьютерное железо, а контролер это чип (например, микроконтроллер ), карта расширения, или автономное устройство, которое интерфейсы с более периферийный устройство. Это может быть связь между двумя частями компьютера (например, контроллер памяти который управляет доступом к памяти для компьютера) или контроллер на внешнем устройстве, который управляет работой этого устройства (и подключением к нему).

Этот термин иногда используется в противоположном смысле для обозначения устройства, с помощью которого пользователь управляет работой компьютера, как в игровой контроллер.

В настольных компьютерах контроллер может быть сменной платой, единственной интегральной схемой на материнская плата, или внешнее устройство. В мэйнфреймы контроллер обычно представляет собой отдельное устройство, подключенное к канал или интегрирован в периферийное устройство.

Хост и периферийные контроллеры

Контроллеры могут находиться с обеих сторон компьютерный автобус. Контроллер на стороне хоста (физически часть хоста) называется хост-контроллер или (в контексте хранения) a адаптер главной шины. Контроллер на периферийной стороне (физически часть периферийного устройства) называется периферийный контроллер; примеры контроллеры дисков и контроллеры флэш-памяти, которые в современных системах обычно интегрируются в привод.

Эта классификация не распространяется на сетевые контроллеры, поскольку системы участвуют в качестве партнеров, и ни одна из систем явно не является более центральной / периферийной.

Платы контроллеров

Плата расширения контроллера видеодисплея

Ранние настольные компьютеры, такие как IMSAI 8080 использованные платы расширения (или платы расширения) для всех контроллеров, каждая из которых обслуживает определенный тип устройства. Примеры контроллеров платы расширения:

Чипы контроллера

Микросхема универсального синхронного / асинхронного приемника / передатчика Intel C8251 (USART)

По мере увеличения плотности микросхем контроллеры были реализованы как отдельные микросхемы и часто располагались на материнской плате. Примеры:

Дальнейшая интеграция позволила разработать Супер ввод / вывод Чипы - одиночные микросхемы, которые могут управлять различными устройствами, такими как гибкие диски, параллельные порты, последовательные порты, клавиатура и мышь.

Внешние контроллеры

Дисковод в разобранном виде и маркировка с изображением контроллера, встроенного в дисковод.

Контроллеры мэйнфреймов

Дисковые накопители IBM 1311. Модель 3 (справа) содержит встроенный контроллер для себя и до 3 моделей 2 (слева).[1]:стр.2

В терминологии IBM a контролер является «устройством, которое декодирует команду [канал] и влияет на работу устройства».[2]:стр.5–1

В большинстве систем мэйнфреймов независимый от устройства канал обычно подключается к ЦП и к контроллеру или блоку управления, который реализует зависимую от устройства логику для подключения определенных устройств. Функции, выполняемые блоком управления, аналогичны функциям, выполняемым драйвер устройства программа на небольших системах. Некоторые устройства имеют встроенные блоки управления, которые логически дискретны, но включены в состав устройства, а не требуют отдельной коробки. Часто блок управления может подключаться к нескольким каналам, подключенным к одной или нескольким системам. Некоторые блоки управления мэйнфреймом:

  • Блок управления IBM 2821, используется для подключения картридеров, перфораторов и линейных принтеров к компьютерам IBM System / 360 и IBM System / 370
  • IBM 270x и IBM 37xx, используется для телекоммуникаций
  • IBM 3271, 3272, 3271 и 3174, используется для подключения терминалов (устройств отображения)

Смотрите также

Рекомендации

  1. ^ Корпорация IBM. Справочная библиотека систем IBM Дисковое хранилище IBM 1311 (PDF).
  2. ^ Корпорация IBM (1978). Введение в системы обработки данных IBM (PDF).

внешняя ссылка