Компьютеры

Ремонт и upgrade компьютеров своими руками

МИКРОСХЕМЫ КОНТРОЛЛЕРА КЛАВИАТУРЫ

 

Если у вас появятся вопросы, не освещенные на нашем сайте, вы можете задать вопрос непосредственно нашим специалистам по электронной почте: upgradecomputer@yandex.ru

 

  

 

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

Контроллер клавиатуры используется для управления сбросом и строками А20, а также для дешифровки кода опроса клавиатуры. Строка А20 используется в расширенной памяти и при выполнении операций в защищенном режиме. Во многих системах для выбора тактовой частоты процессора используется один из свободных портов. Привязка контроллера клавиатуры и работа компьютера в защищенном режиме привели ко множеству проблем, которые стали более очевидны при переходе из операционной инфраструктуры DOS к Windows 95/98/NT/2000.

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


Использование Flash BIOS

Начиная с 1996 года во всех компьютерах BIOS записывается в микросхему Flash ROM. Информацию в этой микросхеме можно стирать и перепрограммировать непосредственно в компьютере без специального оборудования. Для стирания и перепрограммирования старых микросхем PROM требовались специальный источник ультрафиолетового освещения и устройство программирования, а во Flash ROM данные могут быть удалены и перезаписаны даже без удаления их из инфраструктуры.

Использование Flash ROM дает возможность загрузить новую версию BIOS из Internet или, имея ее на дискете, загрузить в микросхему Flash ROM на системной плате без удаления и замены микросхемы. Обычно эти обновления загружаются с Web-сервера изготовителя; затем используется прилагаемая программа для создания самозагружаемой дискеты с новым образом BIOS. Важно выполнить эту процедуру, воспользовавшись дискетой с программой начальной загрузки, так как никакое другое программное обеспечение или драйверы не должны мешать модификации. Этот метод обновления позволяет сэкономить время и деньги как изготовителя инфраструктуры, так и конечного пользователя.

Иногда микросхема Flash ROM в системе защищена от записи; тогда, прежде чем приступить к модификации, вы должны отключить защиту. Обычно это делается с помощью переключателя, который управляет блокировкой модификации ROM. Без блокировки любая программа может перезаписывать ROM в вашей системе, а это опасно. Без защиты записи программы-вирусы могли бы записывать свои копии непосредственно в код ROM BIOS на вашем компьютере. Даже без физической защиты от записи современные BIOS в микросхемах Flash ROM имеют алгоритм защиты, который предотвращает несанкционированные модификации. Эту методику Intel использует на своих системных платах.

Обратите внимание, что изготовители системных плат не сообщают, когда они обновляют BIOS для конкретной платы. Вы должны сами периодически посещать их Web-сервер. Обычно все модификации бесплатны.

Перед обновлением BIOS необходимо в первую очередь отыскать и загрузить модифицированную версию базовой инфраструктуры ввода-вывода. Адрес Web-узла производителя системной платы или какие-либо другие данные могут быть получены из списка Vendor List, который находится на прилагаемом компакт-диске.

Программа обновления базовой инфраструктуры ввода-вывода содержится в самораспаковывающемся архивном файле, который может быть сначала загружен на жесткий диск, но обязательно скопирован на дискету до начала обновления. Различными изготовителями системных плат предлагаются несколько отличающиеся процедуры и программы для обновления Flash ROM, так что необходимо строго следовать инструкциям, прилагаемым к новой версии. Ниже приведена последовательность команд для системных плат Intel.

Программа обновления базовой инфраструктуры ввода-вывода Intel поставляется на дискете и обеспечивает возможность сохранять, проверять и модифицировать BIOS, а также устанавливать альтернативные языки для сообщений BIOS и программы Setup BIOS.

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

Процедура iFlash, описанная в этом сайте, подобна процессу модификации базовой инфраструктуры ввода-вывода, предназначенному для большинства системных плат сторонних производителей, и обычно используется для систем, работающих в среде Windows 95, MS DOS или, к примеру, Linux. В программе обновления Express BIOS от компании Intel (в Windows 98, Windows NT 4, а также более современных версиях) для установки модифицированных версий BIOS в операционных системах с GUI (графическим пользовательским интерфейсом) используется программа загрузки InstallShield, хорошо знакомая всем пользователям Windows. Ниже приведена процедура обновления базовой инфраструктуры ввода-вывода с использованием программы Intel iFlash BIOS.

1. Сохраните параметры конфигурации, записанные в CMOS-памяти. Для этого Надавите соответствующую клавишу во время начальной загрузки (<F1> — в BIOS AMI, <F2> — в BIOS Phoenix) и запишите все текущие параметры CMOS. Вы должны будете снова установить эти значения параметров после того, как обновите базовую систему ввода-вывода. Эти значения понадобятся при конфигурировании инфраструктуры. Обратите особое внимание на параметры жесткого диска. Это очень важно: если вы не восстановите их правильно, то не сможете загрузиться и обратиться к данным.

2. Выйдите из программы установки базовой инфраструктуры ввода-вывода и перезапустите систему. Загрузитесь в режиме командной строки или же запустите командную строку DOS.

3. Поместите отформатированную пустую дискету в дисковод А:. Если дискета содержит какие-либо данные, отформатируйте ее с помощью следующей команды:

C:\>FORMAT А:

Кроме того, гибкий диск можно отформатировать с помощью Проводника (Windows Explorer).

4. Файл, который вы первоначально загрузили с Web-сервера Intel, будет самораспаковывающимся сжатым архивом, содержащим другие файлы. Эти файлы нужно извлечь из архива. Поместите файл во временную папку, затем откройте ее и дважды щелкните на файле. (Можно также ввести имя файла и нажать <Enter>.) Начнется процедура самораспаковки файла. к примеру, если загруженный файл носит название CB-P06.EXE (для системной платы Intel D810E2CB), вы должны ввести команду

С:\ТЕМР>СВ-Р06

и нажать клавишу <Enter>.

5. Извлеченные файлы хранятся в том же временном каталоге, что и загруженные файлы BIOS. Современные программы обновления Intel Flash BIOS включают в себя следующие файлы: Desc.txt, License.txt, Readme.txt, Run.bat (используемый для создания загрузочной системной дискеты) и SW. ЕХЕ (содержащий код базовой инфраструктуры ввода-вывода).

6. Для создания загрузочной системной дискеты откройте файл Run.bat. При этом произойдет извлечение файлов из архива SW. ЕХЕ и запись важных файлов на чистую дискету, находящуюся в дисководе А:.

7. Не извлекая созданную вами загрузочную дискету из дисковода, перезагрузите систему. Во время загрузки инфраструктуры произойдет автоматический запуск программы iFLASH, а следовательно, обновление блока начальной загрузки BIOS и ее основной области.

8. При появлении сообщения об успешной загрузке базовой инфраструктуры ввода-вывода извлеките загрузочную дискету из дисковода и Надавите клавишу <Enter> для перезагрузки инфраструктуры.

9. Для того чтобы запустить программу Setup BIOS, Надавите клавишу <F1> или <F2> во время загрузки инфраструктуры. В первом диалоговом окне проверьте номер версии BIOS и убедитесь, что новая версия установлена.

10. Загрузив программу Setup BIOS, присвойте параметрам BIOS значения, заданные по умолчанию. Для этого в AMI BIOS Надавите клавишу <F5>. При работе с версией Phoenix BIOS войдите в подменю Exit, выделите опцию Load Setup Defaults и Надавите клавишу <Enter>.

11. В том случае, если в системе были заданы значения конкретных параметров, установите их еще раз. Для сохранения выполненных изменений Надавите клавишу <F10>, выйдите из программы Setup BIOS и перезапустите систему. Компьютер теперь должен функционировать с новой версией BIOS.

Внимание!

Если вы не присвоите параметрам BIOS значения по умолчанию, система может работать нестабильно.

Замечание

Процедура обновления Intel BIOS более ранних версий несколько отличается от описанной в этом сайте. В том случае, если программа обновления базовой инфраструктуры ввода-вывода включает в себя программу BIOS.EXE, обратитесь к описанию аналогичного процесса, приведенному в 12-м издании статьи, то находится на прилагаемом компакт-диске.


.

           

 

 

Вся информация собрана из открытых источников. При испльзовании материалов, размещайте ссылку на источник.

Сайт создан в системе uCoz