Функциональный контроль центрального процессора РС происходит первым и обязательно – при каждом выполнении POST-программы. При этом тестируется файл регистров процессора, его переключения из режима RМ в PM и обратно, и его реакция на запросы прерывания. CPU, как известно, имеет собственную микропрограмму самотестирования, которая запускается автоматически, если CPU достаточно долго находится в режиме простоя (TiIdle).
Контроль функционирования CPU можно проводить специально, с использованием внешних тест-программ. Так, если в программе CheckIt выбрать пункт меню Tests, а в его контекстном меню пункт SystemBoard, то этот тест проверит в части микропроцессора:
- общиефункции CPU (General Function),
- ошибки по прерывания CPU (InterruptBug),
- 32-разрядное умножение (32-bit Multiply),
- защищенный режим работы (ProtectedMode),
- арифметические функции FPU (NPU ArithmeticFunctions),
- тригонометрические функции FPU (NPU TrigonometricFunctions),
- функциисравнения FPU (NPU Comparison Function).
Если в программе NDiags выбрать пункт СИСТЕМА/ТЕСТ СИСТЕМНОЙ ПЛАТЫ, то тест-программа проведет:
|
|
- общий тест ЦПУ,
- тест регистров ЦПУ
- арифметический тест ЦПУ,
- тест защищенного режима работы ЦПУ.
Если в программе PC-Doctor выбрать пункт Diagnostics/CPU/Coprocessor, то будут выполнены тесты:
- CPU Registers,
- CPU Arithmetic’s,
- CPU Logical Operations,
- CPU String Operations,
- CPU Interrupt/Exceptions (/исключение),
- CPU Buffer/Cache.
- CPU C&T/Cyrix Specific (еслиЦПУихподдерживает),
- CoProc Registers,
- CoProc Commands,
- CoProc Arithmetic’s,
- CoProc Transcendental,
- CoProc Exceptions,
- CoProc Cyrix/IIT.
Как видно, самый большой набор проверок предлагает программа PC-Doctor.
Контроль средств системной поддержки CPU
Тестирующие способности системной поддержки процессора у программы CheckIt весьма скромные. Если в программе CheckIt выбрать пункт меню Tests, а в его контекстном меню пункт SystemBoard, то этот тест проверит из средств системной поддержки CPU только:
- контроллер(ы) DMA и
- контроллер(ы) прерываний (InterruptControllers).
Программа NDiags,при выборе пункта меню СИСТЕМА/ТЕСТ СИСТЕМНОЙ ПЛАТЫ,из устройств системной поддержки процессора тестирует контроллер ПДП и контроллер прерываний.
Программа PC-doctor в пункте Diagnostics/Motherboard тестирует те же средства системной поддержки процессора:
- контроллер прерываний,
- контроллер ПДП.