Средства тестирования и отладки пэвм icon

Средства тестирования и отладки пэвм


Смотрите также:
№3 Программные средства реализации информационных процессов. Классификация...
Организация компьютерного тестирования с использованием Internet-технологий...
Программа вступительного экзамена по специальности 05. 13. 05...
Расписание занятий студентов...
«Прикладная информатика в экономике»...
Отчёт по практике на тему: «Разработка аппаратно-программного комплекса отладки алгоритмов...
Типовая инструкция...
Инструкция для организатора по проведению тестирования в ходе экспертизы качества подготовки...
К дипломному проекту...
К дипломному проекту...
К дипломному проекту...
Системы тестирования...



Загрузка...
страницы: 1   ...   9   10   11   12   13   14   15   16   17
вернуться в начало
скачать
^
ROM BIOS. Тест начального включения ([5], с.с.111,148)




ROM BIOS – базовая система ввода-вывода, хранящаяся в ПЗУ и предназначенная для выполнения базовых аппаратных функций с учетом особенностей аппаратной части конкретной ПЭВМ. Этим обеспечивается независимость операционной системы и прикладных программ от особенностей ПЭВМ, на которой они функционируют.

ROM BIOS включает в себя программную поддержку стандартных ресурсов ПЭВМ и обеспечивает диагностику аппаратных средств, их конфигурирование и вызов загрузчика операционной системы. Обычно BIOS привязан к конкретному типу системной платы.

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

Для обновления BIOS новые версии следует получать непосредственно от изготовителей системной платы или с сайтов, хранящих такие версии. Собственно производители BIOS (фирмы AMI, Award, Phoenix) под конкретные платы их не настраивают: Этой настройкой (доработкой) базовых версий BIOS и занимаются изготовители системных плат.


Функции BIOS разделяются на следующие группы:

Инициализация и тестирование аппаратных средств по включении питания – POST (Power On Self Test)

Настройка и конфигурирование аппаратных средств и системных ресурсов– BIOS Setup

Загрузка операционной системы с дисковых носителей – Bootstrap Loader

Обслуживание аппаратных прерываний от системных устройств (таймера, клавиатуры, дисков) – BIOS Hardware Interrupts

Отработка базовых функций программных обращений (сервисов) к системным устройствам – ROM BIOS Services


Все эти функции исполняет системный модуль System BIOS, хранящийся в микросхеме ПЗУ или флэш-памяти, установленной на системной плате.


Возможности основного системного модуля BIOS могут расширяться дополнительными модулями, имеющимися на установленных в ПЭВМ картах расширения: контроллерах жестких дисков, сетевых адаптерах и пр.). Для этих модулей в пространстве памяти зарезервирована область C8000h – F4000h. POST сканирует эту область с шагом 2Кбайта в поисках дополнительных модулей BIOS на завершающем этапе выполнения (после загрузки векторов прерываний указателями на собственные обработчики). Дополнительный модуль BIOS видеоадаптера имеет фиксированный адрес C0000h и инициализируется раньше (на шаге инициализации видеоадаптера.

Дополнительный модуль ROM BIOS должен иметь заголовок, выровненный по границе 2Кбайта, т.е. иметь значение адреса, кратное 210 (последние 11 разрядов адреса д.б. нулевыми). Причем четыре байта, образующих заголовок, имеют следующий вид: 55, AA, длина в блоках по 512 байт, точка входа.

В случае обнаружения такого модуля POST вызывает процедуру его инициализации, начинающуюся с адреса, указанного в четвертом байте.


По включении питания, сбросу от кнопки RESET или клавиш Ctrl+Alt+Del процессор переходит к исполнению программы начального самотестирования POST (Power-On Self Test), записанного в микросхеме BIOS. POST выполняет тестирование процессора, памяти и системных средств ввода-вывода, а также конфигурирование всех программно-управляемых аппаратных средств системной платы. Часть конфигурирования выполняется однозначно, часть, на некоторых системных платах, задается переключателями (джамперами), а часть устанавливается пользователем. Для такой установки используется утилита Setup, включенная в код BIOS.

После тестирования и конфигурирования (включающего настройку устройств PnP) POST инициализирует загрузку операционной системы.


При завершении каждой своей части POST записывает ее код в диагностический регистр, занимающий в пространстве ввода-вывода один адрес, зависящий от архитектуры ПЭВМ (часто это адрес 080h). Этот регистр физически располагается либо на специальной диагностической плате, устанавливаемой в слот расширения системной платы, либо непосредственно на системной плате.

Содержимое регистра выводится на индикацию, по состоянию которой можно определить в какой части находится выполнение POST или где он остановился при неисправности. (Однако, для использования этого средства надо либо иметь такую диагностическую плату, либо иметь системную плату с такой индикацией)


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


Последовательность шагов POST включает в себя:




  • Тестирование регистров процессора

  • Проверка контрольной суммы ROM BIOS

  • Проверка и инициализация таймера и системного порта (после этого шага доступна звуковая диагностика (см. табл.10)

  • Проверка и инициализация контроллеров DMA

  • Проверка регенерации памяти

  • Тестирование 64 Кбайт базовой памяти

  • Загрузка векторов прерывания и стека в базовую память

  • Инициализация видеоконтроллера – на экране появляется заставка VideoBIOS, часто с указанием модели видеокарты и объемом установленной видеопамяти (После этого шага на экране появляется заставка системной BIOS со счетчиком объема тестируемой динамической памяти, и диагностические сообщения начинают выводиться на экран.)

  • Тестирование полного объема ОЗУ

  • Тестирование клавиатуры

  • Тестирование CMOS-памяти и часов

  • Инициализация COM и LPT портов

  • Инициализация и тест контроллера НГМД

  • Инициализация и тест контроллера НЖМД

  • Сканирование области дополнительного ROM BIOS

  • Загрузка операционной системы (выполняется через прерывание INT 19h – BootsTrap, при невозможности в некоторых BIOS – попытка запуска ROM Basic – INT 18h, при неудаче – останов процессора с сообщением от отсутствии или остановке системы, например, “System Halted”.)

Таблица 10. Звуковая диагностика POST
Сигнал
Ошибка
Возможные действия

1д 2к*

Не обнаружен графический адаптер

Установить (переставить) адаптер

1д 3к

Не подключен монитор (для системных плат со встроенным графическим адаптером)

Подключить монитор, проверить включение терминаторов на мониторе

1д Nк

Ошибка графического адаптера (N зависит от версии Video BIOS)

Установить (переставить) адаптер



Ошибка регенерации DRAM – установлено некорректное значение периода регенерации или неисправен контроллер регенерации

Попытаться установить настройки Setup по умолчанию, заменить DRAM. Если не помогает – неисправность в самой системной плате



Ошибка паритета DRAM (отсутствует у плат, не поддерживающих контроль паритета)

Заменить (переставить память)



Ошибка в первых 64 Кбайт DRAM

Заменить (переставить память)



Ошибка системного таймера

Ремонт системной платы



Ошибка процессора

Заменить процессор



Ошибка управления Gate A20 (контроллер 8042)

Переустановить или заменить интегральную схему контроллера клавиатуры



Ошибка защищенного режима

Ремонт системной платы



Ошибка видеопамяти

Заменить видеопамять (графический адаптер)



Ошибка контрольной суммы ROM BIOS

Заменить (перезаписать) BIOS

10к

Ошибка CMOS (обращения к ячейке 0Fh)

Ремонт системной платы

11к

Ошибка кэш-памяти (для систем с отдельной кэш-памятью)

Заменить кэш-память, проверить ее быстродействие и настройки Setup при отключенном кэше




оставить комментарий
страница14/17
Дата02.09.2011
Размер0,8 Mb.
ТипЛитература, Образовательные материалы
Добавить документ в свой блог или на сайт

страницы: 1   ...   9   10   11   12   13   14   15   16   17
отлично
  2
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Загрузка...
Документы

наверх