Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

Хост и периферийные контроллеры [ править ]

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

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

Платы контроллеров [ править ]

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

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

Микросхемы контроллера [ править ]

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

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

  • Блок микроконтроллера (MCU)
  • Контроллер клавиатуры
  • Программируемый контроллер прерываний
  • Северный мост (вычисления)
  • Южный мост (вычисления)
  • Микросхема контроллера связи универсального асинхронного приемника / передатчика (UART)
  • Контроллер памяти , логика, которая управляет потоком данных в компьютерной системе.
  • Периферийный контроллер DMA
  • Контроллер гибких дисков

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

Внешние контроллеры [ править ]

Дисковод в разобранном виде и маркировка с изображением контроллера, встроенного в дисковод.
  • Контроллер дисков , часто встраиваемый в современные дисководы .
  • Контроллер дискового массива , также известный как RAID-контроллер , тип контроллера хранения.
  • Контроллер флэш-памяти или контроллер SSD управляет флэш-памятью.
  • Контроллер доступа к терминалу

Контроллеры мэйнфреймов [ править ]

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

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

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

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

См. Также [ править ]

  • Адаптер (вычислительный)
  • Компьютерный автобус
  • Блок управления (значения)
  • Драйвер устройства
  • MIDI-контроллер
  • Программируемый логический контроллер

Ссылки [ править ]

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

Внешние ссылки [ править ]

  • Описание контроллера в Webopedia, компьютерном словаре терминов.