Файл: Каган Б.М. Цифровые вычислительные машины и системы учеб. пособие.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.04.2024

Просмотров: 193

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

пускать проверку работоспособности с пульта вручную или в полуавтоматическом режиме.

Метод «раскрутки» нашел широкое применение в си­ стемах диагностики ЦВМ, благодаря ряду преимуществ, важнейшее из которых — небольшой объем диагности­ ческого ядра. Метод «раскрутки» позволяет эффективно использовать принцип микропрограммного управления для диагностики неисправностей.

Один из возможных вариантов построения микропро­ граммной системы автоматической диагностики, реали­

зующей

метод

«раскрутки», показан

на рис. 12-8

[Л. 39,

14]. При

проверке исправности

оборудования,

производимой перед пуском машины, этапам автомати­ ческой диагностики предшествует подготовительный этап, которым управляет оператор с пульта машины.

Входящее в состав оборудования процессора ядро подготовительного этапа Ми0 содержит специальные ап­ паратные средства диагностики, составляющие блок проверки основной оперативной памяти. В этот блок вхо­ дит включаемая с пульта процессора диагностическая аппаратура: сдвиговый регистр, счетчик адреса и схемы управления, обеспечивающие проверку начальной облас­

ти памяти (обычно 4 кбайта)

в режимах записи и чтения

нулей

(единиц)

и так называемого

«тяжелого»

кода.

Блок

проверки

оперативной

памяти

локализует

неис­

правности с точностью до адреса и разряда ОЗУ.

Ядро подготовительного этапа Мп0, расширенное за счет проверенной начальной области ОЗУ, образует под­ машину Мпі, которая объединяется с подмашиной Мп2, представляющей собой селекторный канал и запоминаю­ щее устройство на магнитной ленте с записанными на ленте тестами. Селекторный канал при этом предвари­ тельно не проверяется, так как в ЦВМ обычно несколь­ ко таких каналов, и всегда может быть использован тот, который исправен. Кроме того, Ми2 содержит специаль­ ный регистр для четырехразрядных кодов тестовых опе­ раций.

Дальше процесс диагностики ЦВМ протекает авто­ матически. Поэтому объединение подмашин Мпі и Ма2 является в рассматриваемой диагностической системе диагностическим ядром ЦВМ

Л40 = 44nl(JAin2.

Подмашина М0 проверяет исправность схем и цепей

655


процессора, которые на последующем этапе используют­ ся при проверке постоянного запоминающего устройства (памяти микропрограмм). Поскольку проверка ПЗУ про­ изводится при управлении от оперативной памяти («ре­ жим ОЗУ»), то упомянутые схемы и цепи образуют «ядро режима ОЗУ». В это ядро входят: регистр адреса ОЗУ с дешифраторами, регистр адреса ПЗУ, регистр коммутатора процессора, цепи передачи информации из регистра информаций ПЗУ в регистр информации ОЗУ, а также специальный триггер системы диагностики «триггер счета успеха» при прохождении теста.

Диагностическое ядро — подмашина Мо при проверке перечисленного оборудования (ядра режима ОЗУ) ис­ пользует тесты, загружаемые с магнитной ленты в на­ чальную область оперативной памяти. В селекторном канале, используемом для загрузки тестов в оператив­ ную память, предусмотрено в случае неудачной попытки загрузки автоматическое многократное повторение этой операции. Если определенное число попыток (обыч­ но 8) оказалось неудачным, загрузка тестов в память прекращается и производится вручную поиск неисправ­ ностей в канале.

В случае исправности устройств, проверяемых под­ машиной Мо, они расширяют работоспособную часть ЦВМ до подмашины М\.

На следующем этапе диагностического процесса под­ машина Мі проверяет память микропрограмм — ПЗУ. Используя тесты локализации неисправностей ПЗУ, по­ ступающие в ОЗУ с магнитной ленты, подмашина М\ проверяет правильность работы схем дешифрации адре­ са ПЗУ, схем считывания информации и содержимого всех ячеек ПЗУ. На этом этапе управление диагностиче­ скими процедурами осуществляется информацией, по­ ступающей из ОЗУ, а реализуется специальными схем­ ными средствами системы диагностики. По окончании этапа в диагностирующий комплекс оборудования вклю­ чается проверенное ПЗУ, в результате чего образуется подмашина М2.

Начиная с этого момента, управление диагностичес­ ким процессом переходит к ПЗУ и реализуется с помо­ щью находящихся в ПЗУ диагностических микропро­ грамм («режим ПЗУ»), Этот режим диагностики начина­ ется с проверки подмашиной М2 специальных схемных средств, образующих «ядро режима ПЗУ». В это ядро

656


входят: «триггеры удачи и неудачи» при прохождении теста, специальные триггеры управления, регистр счета

последовательностей

и следующие

микропрограммы:

а) установки регистров процессора, б)

опроса состояния

регистров, в)

сравнения и ветвления.

 

Проверка

этого

оборудования производится посред­

ством диагностических микропрограмм. При успешном завершении проверки получаем подмашину Ms.

Подмашина М3 проверяет запоминающие элементы (триггеры) процессора. Для этого с магнитной ленты

воперативную память загружаются тесты локализации неисправностей* и последовательно выполняются микро­ программы установки запоминающих элементов в схе­ мах процессора в состояния, определяемые информацией

воперативной памяти, микропрограммы считывания со­ стояний запоминающих элементов в диагностическую область ОЗУ, и, наконец, микропрограммы сравнения со­ стояний запоминающих элементов с эталонными состоя­ ниями (кодами). При этом проверяется установка каж ­ дого элемента памяти в 0,1 и снова в 0. Для опроса состояний регистров используются специальные дополни­ тельные связи, предусмотренные для этой цели. В случае успешного завершения этого этапа работоспособная часть машины расширяется за счет включения запоми­ нающих элементов (регистров), образуя подмашину М4.

Подмашина М4, используя тесты**, загружаемые в оперативную память с магнитной ленты, производит ди­ агностику комбинационных схем процессора. При этом выполняются микропрограммы установки регистров на

входе комбинационной схемы согласно тестовому набо­ ру, микрооперация приема выходного сигнала комбина­ ционной схемы в регистр на ее выходе, микропрограмма опроса этого регистра, сравнение с эталонным кодом и в зависимости от результата переход к следующему тесту.

* Формат тестов, записанных в О З У , содержит наборы, управ­ ляющие установкой запоминающих элементов в определенные со­ стояния, коды эталонных состояний, а также адреса перехода при удачном и неудачном прохождении теста.

** Формат тестов содержит адрес проверяемой микропрограм­ мы, тестовые наборы, которые должны быть поданы на регистры на входе проверяемых комбинационных схем, эталонные наборы для контроля состояний регистро* на выходе комбинационных схем, адреса переходов.

657


Подмашина М4, расширенная за счет проверенных комбинационных схем процессора, образует подмаши­ ну М5. На этом этапе завершается проверка процессора и заканчивается режим диагностики при управлении от ПЗУ.

Далее диагностика производится при помощи про­ граммных тестов с использованием специальной коман­ ды «Диагностика». Эта команда позволяет связывать программный и микропрограммный уровни управления работой ЦВМ, вызывать к исполнению любую микро­ программу процессора, а затем передавать управление снова программе, устанавливать регистры в нужные со­ стояния, опрашивать состояния регистров после выпол­ нения команды, организовать проверку выполнения ко­ манд на любом такте.

Подмашина М5, используя записанные на магнитной ленте программные тесты, диагностирует мультиплекс­ ный канал. После включения в состав диагностического оборудования этого канала получаем подмашину Мб, которая в свою очередь на следующем этапе диагности­ рует селекторные каналы.

Каналы обоих типов проверяются вплоть до интер­ фейса, который при этом логически отключается. Ими­ тация сигналов интерфейса производится посредством команды «Диагностика» и специального регистра имита­ ции интерфейса. После этого этапа селекторные каналы включаются в работоспособную часть машины (подма­ шина М7).

Далее начинается диагностика под управлением ди­ агностического монитора. Сперва подмашина М7 прове­ ряет правильность выполнения микропрограмм некото­ рых команд ЦВМ (переключение программ, загрузка слова, загрузка адреса и др.), необходимых для работы диагностических программ, входящих в состав так на­ зываемого диагностического монитора. Проверяемые ко­ манды ЦВМ образуют «ядро монитора». В результате этого этапа раскрутки работоспособная часть ЦВМ рас­ ширяется до подмашины М8.

Далее осуществляется программная диагностика с помощью функциональных тестов, проверяющих работу всех ячеек оперативной памяти, системы прерывания, интерфейса и периферийных устройств.

В случае, если результат прохождения какого-либо теста оказывается неудачным, система диагностики вы­

658


свечивает на индикаторном табло пульта оператора но­ мер этого теста. Оператор, пользуясь справочником не­ исправностей, по номеру теста находит место неисправ­ ности. В такой форме система сообщает оператору о мес­ те неисправности на всех этапах — от начала диагности­ ческого процесса до этапа проверки мультиплексного ка­ нала включительно. В последующих за этим этапах ди­ агностики система печатает на печатающем устройстве сообщение оператору о месте неисправности и указание, какая сменная плата подлежит замене.

Из приведенного в настоящем параграфе описания принципа работы системы автоматической диагностики ЦВМ видно, что эта система представляет собой ком­ плекс аппаратных, программных средств и справочных материалов, предназначенных для локализации неис­ правностей в машине.

К аппаратным средствам системы диагностики отно­ сятся: а) средства ручного управления диагностически­ ми процедурами, б) схемы для управления диагностиче­ скими режимами, в) схемы для непосредственной уста­ новки и опроса запоминающих элементов ЦВМ, г) диаг­ ностические микропрограммы, д) схемы для введения ошибок при проверке схем контроля.

Система диагностики использует следующие програм­ мные средства:

а) наладочные тестовые программы, б) диагностиче­ ский монитор, в) диагностические программы процессо­ ра, каналов, внешних устройств, г) автономные и си­ стемные диагностические программы.

Справочные материалы системы диагностики содер­ жат справочники неисправностей, инструкции, схемы ЦВМ и документацию на диагностические тесты.

12-7. П О С Т Р О Е Н И Е Т Е СТ О В Д Л Я К О Н Т Р О Л Я И Д И А Г Н О С Т И К И К О М Б И Н А Ц И О Н Н Ы Х С Х Е М

Неисправности, возникающие в комбинационных логических схе­ мах, могут вызываться различными причинами и носить различный характер. Мы будем рассматривать неисправности только логическо­ го типа, т. е. такие, которые соответствуют появлению в какой-либо точке схемы устойчивого значения сигнала, соответствующего логиче­ ской 1 или логическому 0.

Будем предполагать, что в подлежащей диагностике схеме ука­ занные неисправности могут возникать на всех входных зажимах комбинационной схемы и на выходах всех ее логических элементов. Будем рассматривать случай, когда одновременно в схеме присутст­

659