Template by:
Free Blog Templates

среда, 1 октября 2008 г.

Микросхемы контроллера клавиатуры

Компьютеры ранних версий класса АТ (начиная с 286) включают в себя, помимо основной системной памяти, также контроллер клавиатуры или ПЗУ (ROM) клавиатуры, представляющий собой микропроцессор со встроенной памятью. Контроллер клавиатуры обычно входит в состав микросхем Super I/O или South Bridge более современных системных плат. Ранее в этом качестве использовался 40-контактный микроконтроллер Intel 8042, включающий в себя микропроцессор, ПЗУ, встроенную память и порты ввода-вывода. Кроме того, микроконтроллер содержал уведомление об авторских правах с кодом используемой базовой системы ввода-вывода. В современных системных платах все эти функции интегрированы в набор микросхем, в частности Super I/O или South Bridge, поэтому, вероятно, устаревшая микросхема 8042 навсегда канула в Лету.
Контроллер клавиатуры используется для управления сбросом и строками A20, а также для дешифровки кода опроса клавиатуры. Строка A20 используется в расширенной памяти и при выполнении операций в защищенном режиме. Во многих системах для выбора тактовой частоты процессора используется один из свободных портов. Привязка контроллера клавиатуры и работа компьютера в защищенном режиме привели ко множеству проблем, которые стали более очевидны при переходе из операционной системы DOS к Windows 95/98/NT/2000.
Проблемы, связанные с контроллером клавиатуры, были решены в большинстве систем в начале 1990-х годов, поэтому с ними можно столкнуться только в системах более ранних версий. Следует заметить, что зачастую обновленная версия системной BIOS включает в себя также и новый контроллер клавиатуры.