Cтраница 2
Как правило, при хранении микродиагностики в постоянной микропрограммной памяти для транспортировки результатов проверки к месту сравнения с эталоном используются стандартные микрооперации, а для сравнения - такие схемы, как сумматор, схемы контроля или анализа условий. В качестве микропрограммы анализа используется также микропрограмма опроса состояния схем контроля ЭВМ. [16]
Управление микродиагностированием осуществляется из кадра микродиагностики. Поля кадра выполняют функции кнопок, переключателей или содержат управляющую информацию. Каждому из этих полей соответствует клавиша на клавиатуре дисплея, нажатие которой активизирует соответствующую функцию. [17]
При хранении в постоянной микропрограммной памяти микродиагностика представляет собой обычную микропрограмму, использующую стандартный набор микроопераций. Однако вследствие ограниченного объема постоянной микропрограммной памяти на объем микродиагностики накладываются довольно жесткие ограничения, в результате чего приходится использовать различные способы сжатия информации. [18]
После установки требуемых полей и запуска микродиагностики сервисный процессор загружает в ОП СП группы тестов. Загрузкой управляет микропрограммный загрузчик, размещенный в постоянной управляющей памяти СП. Он выполняет поиск зоны, заданный оператором на дисплее, загрузку группы тестов в ОП СП, повторную загрузку при ошибке ввода и передачу управления микропрограмме интерпретации тестов микродиагностики. Последние представляют собой программу, использующую язык диагностических команд, выполняемых СП или СА. Микропрограмма интерпретации последовательно выбирает диагностические команды из ОП СП и анализирует их. Команды, выполняемые в СА, вместе с операндом передаются из СП в СА. При приеме одного байта в СА запускается счетчик, формирующий последовательность управляющих сигналов, необходимых для работы СА. [19]
Обычно объем диагностических микропрограмм ( тестов микродиагностики) и программ столь велик, что их не удается хранить внутри ЭВМ ( в УП, ОП или специальных встроенных Шм ятях), но это в ряде случаев и не так важно, гак как диагностические тесты не так часто выполняются. Поэтому обычно они хранятся во внешних ЗУ, в том числе в специальных внешних ЗУ САД. [20]
Во время первого прохода группа тестов микродиагностики выполняется при номинальных значениях напряжений ВИП. После приращения счетчика профилактического контроля в конце очередного прохода группа тестов повторяется сначала. [21]
Обычно объем диагностических микропрограмм ( тестов микродиагностики) и программ столь велик, что их не удается хранить внутри ЭВМ ( в УП, ОП или специальных встроенных памятях), но это в ряде случаев и не так важно, так как диагностические тесты не так часто выполняются. Поэтому обычно они хранятся во внешних ЗУ, в том числе в специальных внешних ЗУ САД. [22]
Мощная система микродиагностики, содержащая тесты микродиагностики процессора, основной оперативной памяти, системной шины и периферийных устройств и функционирующая под управлением диагностического супервизора ( микромонитора), обеспечивает предварительную ( макролокглизаиию) и окончательную ( с использованием средств отладки микромониторз) локализацию в основном с точностью до одной функциональней микросхемы. [23]
Для средних и больших ЭВМ с хранением микродиагностики на внешних носителях данных для опроса состояния и сравнения его с эталоном используется дополнительная аппаратура. В последнее время эти функции все больше передаются так называемым сервисным процессорам, имеющим универсальные возможности по управлению пультовыми накопителями, опросу состояния ЭВМ, сравнению результатов с эталонными и индикации списка возможных неисправностей. При микродиагностировании с использованием дополнительной аппаратуры средства тестового диагностирования выполняют специальные диагностические операции, такие как запуск микрокоманд, опрос состояния, сравнение с эталоном и сообщение о неисправности. Процедура выполнения микродиагностики обычно такова: средства тестового диагностирования загружают в ЭВМ микрокоманды и дают приказ на их выполнение; ЭВМ отрабатывает микрокоманды, после чего средства тестового диагностирования производят опрос состояния, сравнение с эталоном и сообщение о неисправности. [24]
![]() |
Варианты загрузки и выполнения загружаемой микродиагностики. [25] |
Для средних и больших ЭВМ при большом объеме микродиагностики применяется загружаемая микродиагности-ка. [26]
![]() |
Варианты загрузки и выполнения загружаемой микродиагностики. [27] |
Третий вариант загрузки обеспечивает загрузку в управляющую память микродиагностики определенного объема и выполнение ее с реальным быстродействием. По окончании выполнения загружается следующая порция микродиагностики. [28]
![]() |
Варианты загрузки и выполнения загружаемой микродиагностики. [29] |
Встроенная микродиагностика применяется обычно в малых ЭВМ с небольшим объемом микродиагностики. [30]