Эта статья требует дополнительных ссылок для проверки . ( октябрь 2012 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
В вычислительных и особенно в компьютерных аппаратных средств , A контроллер представляет собой микросхему (например, микроконтроллер ), в карты расширения или автономное устройство, интерфейсы с более периферийным устройством. Это может быть связь между двумя частями компьютера (например, контроллер памяти, который управляет доступом к памяти компьютера) или контроллер на внешнем устройстве, который управляет работой этого устройства (и соединением с ним).
Этот термин иногда используется в противоположном смысле для обозначения устройства, с помощью которого пользователь управляет работой компьютера, как в игровом контроллере .
В настольных компьютерах контроллер может быть сменной платой, отдельной интегральной схемой на материнской плате или внешним устройством. В мэйнфреймах контроллер обычно представляет собой отдельное устройство, подключенное к каналу или интегрированное в периферийное устройство.
Хост и периферийные контроллеры [ править ]
Контроллеры могут присутствовать с обеих сторон компьютерной шины . Контроллер на стороне хоста (физически часть хоста) называется хост-контроллером или (в контексте хранения) адаптером хост-шины . Контроллер на периферийной стороне (физически часть периферийного устройства) называется периферийным контроллером ; примерами являются дисковые контроллеры и контроллеры флэш - памяти , которые в современных системах, как правило , интегрированы в привод.
Эта классификация не применяется к сетевым контроллерам , поскольку системы участвуют в качестве равноправных узлов, и ни одна из систем явно не является более центральной / периферийной.
Платы контроллеров [ править ]
Ранние настольные компьютеры, такие как IMSAI 8080, использовали платы расширения (или платы расширения) для всех контроллеров, каждая из которых обслуживает определенный тип устройства. Примеры контроллеров платы расширения:
- Графический контроллер или контроллер видеодисплея
- Контроллер SCSI , более правильно называемый адаптером шины хоста SCSI
- Контроллер сетевого интерфейса (NIC)
- Контроллер параллельного порта
Микросхемы контроллера [ править ]
По мере увеличения плотности микросхем контроллеры были реализованы в виде отдельных микросхем и часто располагались на материнской плате. Примеры:
- Блок микроконтроллера (MCU)
- Контроллер клавиатуры
- Программируемый контроллер прерываний
- Северный мост (вычисления)
- Южный мост (вычисления)
- Микросхема контроллера связи универсального асинхронного приемника / передатчика (UART)
- Контроллер памяти , логика, которая управляет потоком данных в компьютерной системе.
- Периферийный контроллер DMA
- Контроллер гибких дисков
Дальнейшая интеграция позволила разработать микросхемы Super I / O - отдельные микросхемы, которые могут управлять различными устройствами, такими как гибкие диски, параллельные порты, последовательные порты, клавиатура и мышь.
Внешние контроллеры [ править ]
- Контроллер дисков , часто встраиваемый в современные дисководы .
- Контроллер дискового массива , также известный как RAID-контроллер , тип контроллера хранения.
- Контроллер флэш-памяти или контроллер SSD управляет флэш-памятью.
- Контроллер доступа к терминалу
Контроллеры мэйнфреймов [ править ]
В терминологии IBM контроллер - это «устройство, которое декодирует команду [канал] и влияет на работу устройства». [2] : с.5–1
В большинстве систем мэйнфреймов независимый от устройства канал обычно подключается к ЦП и к контроллеру или блоку управления, который реализует зависящую от устройства логику для подключения определенных устройств. Функции, выполняемые блоком управления, аналогичны функциям, выполняемым программой драйвера устройства в небольших системах. Некоторые устройства имеют встроенные блоки управления, которые логически дискретны, но включены в комплект, а не требуют отдельной коробки. Часто блок управления может подключаться к нескольким каналам, подключенным к одной или нескольким системам. Некоторые блоки управления мэйнфреймом:
- Блок управления IBM 2821 , используемый для подключения считывателей карт, перфораторов и линейных принтеров к компьютерам IBM System / 360 и IBM System / 370.
- IBM 270x и IBM 37xx , используемые для телекоммуникаций
- IBM 3271, 3272, 3271 и 3174 , используемые для подключения терминалов (устройств отображения)
См. Также [ править ]
- Адаптер (вычислительный)
- Компьютерный автобус
- Блок управления (значения)
- Драйвер устройства
- MIDI-контроллер
- Программируемый логический контроллер
Ссылки [ править ]
- ^ Корпорация IBM. Справочная библиотека систем IBM IBM 1311 Disk Storage Drive (PDF) .
- ^ Корпорация IBM (1978). Введение в системы обработки данных IBM (PDF) .
Внешние ссылки [ править ]
- Описание контроллера в Webopedia, компьютерном словаре терминов.