Техническая диагностика средств вычислительной техники
Методическое пособие - Компьютеры, программирование
Другие методички по предмету Компьютеры, программирование
?амяти. Содержимое CMOS-памяти неправильно. Запустите утилиту SETUP. Нажмите F1 для ее вызова).
Отсутствие ошибок в CMOS-памяти, проверяет BIOS при загрузке ОС, с помощью контрольной суммы, формирующейся при модификации содержимого CMOS-памяти и хранящейся в ней же.
Доступ к ячейкам CMOS RTC осуществляется CPU через порты ввода-вывода 70h (адрес ячейки) и 71h (данные).
Назначение ячеек SMOS RTC приведено в таблице 1.5.
Таблица 1.5. Стандартное назначение ячеек CMOS RTC.
АдресНазначение00 - 09hЯчейки RTC в BCD-формате:
00 секунды
01 секунды будильника
02 минуты
03 минуты будильника
04 часы
05 часы будильника
06 день недели
07 день месяца
08 месяц
09 год (2 младшие цифры)0AhRTC Status Register А (регистр состояния)
Бит 7 обновление времени (0- готов к чтению)
Биты 6:4 делитель частоты )для 32,768 КГц = 010
Биты 3:0 = 0110 выходная частота меандра 1024 Гц0BhRTC Status Register B (регистр состояния)
бит 7 остановка часов (0= нормальный ход)
бит 6 разрешение прерываний (0= запрещено)
бит 5 разрешение прерываний от будильника (0= запрещено)
бит 4 - разрешение прерываний по окончании смены времени (0=запрещено)
бит 3 разрешение выходного меандра (0=запрещено)
бит2 формат BIN/BCD#
бит 1 24/12# -часовой режим
бит 0 зимнее/летнее время (0= переключение запрещено)0ChRTC Status Register C флаги прерываний:
бит 7 IRQF общий запрос прерываний
бит 6 PF периодические прерывания
бит 5 AF прерывание от будильника
бит 4 UF прерывание по смене времени
биты 3 0 зарезервированы0DhRTC Status Register D
Бит 7 питание (1 норма, 0 разряд)
Биты 6:0 - зарезервированы0EhPOST Diagnostic Status Byte^
Бит 7 power Lost (терялось питание CMOS)
Бит 6 Checksum Bad
Бит 5 Bad config
Бит 4 RAM Size Error определенный тестом размер ОЗУ не соответствует записи в CMOS
Бит 3 HDD Error
Бит 2 Time Valid- формальная ошибка часов-календаря (напр. 30 февраля, 25 часов)
Биты 1:0 зарезервированы0FShutdown Code используется POST для определения предыстории останова:
00 аппаратный или программный сброс
01 размер памяти определен
02 тест памяти прошел
03 ошибка в тесте памяти
04 POST завершен, идет загрузка системы
05 JMP FAR [067h] с инициализацией контроллера прерываний
06 тест защищенного режима прошел
07 ошибка в тесте защищенного режима
08 ошибка определения размера памяти
09 перемещен блок Extended Memory (INT 15h)
0A JMP FAR [0^0647h] без инициализации контроллера прерываний
0В используется 8038610hТипы НГМД:
Биты 7:4 дисковод А
Биты 3:0 дисковод В
0= нет, 1 = 360 Кбайт, 2 = 1,2 Мбайт, 3 = 720 Кбайт, 4 = 1,44Мбайт11hЗарезервирован12hТипы НЖМД:
Биты 7:4 привод 0
Биты 3:0 привод 1
0 = нет, 1 Eh = типы 1 14, Fh = тип в байте 19h (для второго привода в 1Ah)13hЗарезервирован 14hУстановленное оборудование:
Биты 7:6 количество НГМД (00 = 1, 01 = 2)
Биты 5:4 тип первичного видеоадаптера (00 = RGA или VGA, 01 = CGA 40 столбцов, 10 = CGA 80 столбцов,
11 = MDA 80 столбцов)
Биты 3:2 зарезервированы
Бит 1 = 1 математический сопроцессор подключен
Бит 0 = 1 есть НГМД15 16hРазмер базовой памяти, Кбайт (Low/High) 0280h = 640Кбайт17 18hРазмер расширенной памяти, Кбайт (Low/High)19, 1AhРасширенный тип диска C, D1B 2DhЗарезервированы 2E 2FhКонтрольная сумма CMOS c 10h по 20h (High/Low)30n 31hРеальный размер расширенной памяти, Кбайт(Low/High)32 33hИспользуются в PS/233hФлаги POST:
Бит 7 наличие 128 Кбайт ОЗУ под границей 1 Мбайт (1 = есть, теневая память доступна)
Бит 6 флаг SetUp (1 = первая загрузка после выполнения флаг SetUp, обычно = 0)34 3FhЗарезервированы (можно писать свою информацию для привязки ПО к машине)38 3FhВ PS/2 пароль, доступ по несуществующим адресам 78 -7Fh
Cвободные ячейки CMOS RTC 34-3Fh иногда используют для привязки программного обеспечения к конкретному компьютеру, которая выполняется в процессе инсталляции ПО. В этом случае, если не сохранять образ CMOS-памяти на диске, то, при разрушении информации в CMOS, право на использование данного ПО в данном компьютере потеряется.
Контрольные вопросы.
1. Как задавались параметры аппаратной конфигурации в РС/ХТ?
2. Где хранятся параметры конфигурации в РС\АТ?
3. Почему для CMOS RTC используются КМОП-структуры?
4. Как осуществляется доступ к ячейкам CMOS-памяти?
5. Как модифицируется содержимое CMOS-памяти?
6. Каким способом информация CMOS-памяти защищается от ошибок?
1.5 Периферийные устройства РС
Вычислительная часть компьютера (АПС) включает в себя центральный процессор с его обрамлением (обвеской), подсистему оперативной памяти вместе с кэш-памятью и их контроллерами и подсистему ROM BIOS, размещенные на системной плате.
К внешним (периферийным) устройствам вычислительной системы относятся все те устройства ввода-вывода, устройства массовой памяти, аудио подсистему и т. д., которые подключаются к вычислительной части ВС через системную шину. Их номенклатура, как правило, различна для разных АРМ и состоит из базовой системы ввода-вывода оперативной (управляющей) информации и дополнительного периферийного оборудования. Собственно базовая часть системы ввода-вывода оперативной информации тоже может изменяться в зависимости от классов задач, на которые ориентировано данное АРМ. Тем не менее, с персональным компьютером общего применения поставляется минимальный набор средств ввода-вывода для длительного и архивного хранения Soft-продуктов и информационных баз данных самого компьютера.
1.5.1 Система ввода-вывода оперативной информации
Система ввода-вывода оперативной информации ЭВ