Контроллеры.

Чтобы компьютер мог работать, необходимо, чтобы в его оперативной памяти находились программа и данные. А попадают они туда из различных устройств компьютера – клавиатуры, дисководов для магнитных дисков и т. д. Иногда по традиции эти устройства называют внешними, хотя некоторые из них могут встраиваться внутрь системного блока. Результаты выполнения программ также выводятся на различные устройства – монитор, диски, принтер и т. д.

Обмен информацией между оперативной памятью и устройствами (он называется вводом-выводом) не происходит непосредственно: между любым устройством и оперативной памятью имеются два промежуточных звена:

1. Для каждого устройства в компьютере имеется электронная схема, которая им управляет. Эта схема называется контроллером, или адаптером. Некоторые контроллеры (например, контроллер дисков) могут управлять сразу несколькими устройствами.

2. Все контроллеры (адаптеры) взаимодействуют с микропроцессором и оперативной памятью через системную магистраль передачи данных, которую в просторечии называют шиной.

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

На основной плате компьютера – системной, или материнской, плате – обычно располагаются основной микропроцессор, оперативная память, кэш-память, шина (или шины) и BIOS. Кроме того, там находятся электронные схемы (контроллеры), управляющие некоторыми устройствами компьютера. Так, контроллер клавиатуры всегда находится на материнской плате. Часто там же находятся и контроллеры других устройств (жестких дисков, дисководов для дискет и т. д.) Такие контроллеры называются встроенными или интегрированными (в материнскую плату). На современных материнских платах обычно находятся интегрированные контроллеры дискет, портов ввода-вывода, часто контроллер жестких дисков, иногда – видеоконтроллер.

Разным пользователям в компьютере нужен разный набор контроллеров. Поэтому все контроллеры компьютера встраиваются в материнскую плату только в некоторых специальных компьютерах. В большинстве компьютеров материнская плата содержит несколько разъёмов (слотов), в которые могут вставляться электронные платы, содержащие контроллеры для подключения дополнительных устройств (платы контроллеров). При вставке в разъём материнской платы контроллер подключается к шине – магистрали передачи данных между оперативной памятью и устройствами.

Одним из контроллеров, присутствующем почти в каждом компьютере, является контроллер портов ввода-вывода. Часто этот контроллер интегрирован в состав материнской платы. Контроллер портов ввода-вывода соединяется кабелями с разъёмами на задней стенке компьютера, через которые к компьютеру подключаются принтер, мышь и некоторые другие устройства. Порты ввода-вывода бывают следующих типов:

· Параллельные (обозначаемые LPT1-LPT2), к соответствующим разъёмам на задней стенке компьютера ( имеющим 25 гнёзд) обыкновенно подключаются принтеры;

· Последовательные (обозначаемые COM1-COM3). К соответствующим разъёмам на задней стенке компьютера (имеющим 9 или 25 штырьков) обычно подсоединяются мышь, модем и другие устройства;

· Игровой порт – к его разъёму (имеющему 15 гнёзд) подключается джойстик. Игровой порт имеется не у всех компьютеров.

Как правило, контроллер портов компьютера поддерживает один параллельный и два последовательных порта.

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