
Отладка шины адреса ПМ-ЭВМ. Определим, возможна ли передача логических 0 и 1 по адресным линиям
АВ15 — АВ12 и АВ11-АВО. С этой целью введем САЭ в проверяемую ПМ-ЭВМ вместо МП путем установки
коммутационной колодки САЭ в панельку МП и подадим питающие напряжения на ПМ-ЭВМ.
Проверяем, что для всех адресных линий производится переключение сигнала с уровня 0 на уровень 1 под
управлением МП. Если обнаружено, что для некоторых линий такое переключение отсутствует, потребуется
дальнейшее исследование. С этой целью осуществляется проверка каждой цепи путем прослеживания уровня
напряжения в выбранных точках на протяжении всего информационного канала.
Отладка шины управления ПМ-ЭВМ. При отладке шины управления ПМ-ЭВМ будем использовать
управляющие переключатели САЭ — DBIN, WR и SYNC. Отладка состоит из двух этапов: на первом
проверяется правильность записи кода управляющего слова на микросхеме D29, на втором — правильность
формирования системным контроллером ПМ-ЭВМ управляющих сигналов. При этом переключателями А15-А0
набран код 200Q 200Q.
Устанавливаем, что выходные управляющие сигналы ПМ-ЭВМ правильно отражают входные воздействия
микропроцессора. Если на каком-то шаге процедуры будет обнаружено нарушение этого соответствия, можно
легко осуществить статическую проверку логических сигналов и локализовать неисправность.
Отладка шины данных ПМ-ЭВМ. При отладке шины данных будем проверять возможность
двунаправленной передачи данных от МП к ОЗУ и УВВ и от ПЗУ, ОЗУ и УВВ к МП. Как и в предыдущем
разделе, во избежание нежелательной выборки устройств и возникновения конфликта на и тане данных пере-
ключателями А15-А0 набран код 200Q 200Q.
Если выходные сигналы на шине данных на некотором шаге процедуры не являются корректными,
необходимо определить причины неисправности. Это достигается путем проверки статических сигналов на
протяжении информационного канала.
Успешное завершение процедуры означает, что шина данных ПМ-ЭВМ при выводе данных функционирует
правильно, т. е. шина данных должна выводить информацию, соответствующую сигналам от МП.
Отладка схем дешифрации адреса и выработки сигналов выборки устройств. При отладке будем проверять
наличие сигналов выборки устройств в четырех режимах: чтения из памяти, записи в память, ввода из УВВ,
вывода в УВВ.
Ускоренная проверка ПМ-ЭВМ. Приведенная методика проверки позволяет полностью и последовательно
проверить в статике работу всех устройств ПМ-ЭВМ. Однако часто можно ограничиться проверкой по разделу
"Отладка схем дешифрации адреса и выработки сигналов выборки устройств", так как данная проверка
является итоговой. Если обнаружены какие-либо неисправности, то необходимо провести полную проверку.
Хотя вероятность нормальной работы при выбранных параметрах схемы весьма высока, проверка в статике не
гарантирует работоспособность ПМ-ЭВМ в динамических условиях, так как не проверяются временные
соотношения между сигналами в системе, не известны действительные задержки логических схем и не
исключено, что к какой-нибудь сигнальной линии по ошибке подпаян конденсатор. Кроме того, нет гарантии,
что все ячейки ОЗУ функционируют нормально. Поэтому после отладки ПМ-ЭВМ с помощью САЭ, когда
нормально функционирует клавиатура, вводится и считывается информация, следует произвести программные
проверки, описываемые в § 8.3.
8.3. ОТЛАДКА
В РАБОЧЕМ РЕЖИМЕ
Итак, ПМ-ЭВМ собрана, реагирует на нажатия клавиш, индикация загорается и гаснет, по-видимому, так,
как нужно. Но это еще не значит, что ПМ-ЭВМ полностью проверена и функционирует правильно. Гарантиро-
вать стопроцентную проверку вычислительной системы вообще невозможно, тем более с помощью имеющихся
у читателя простейших средств. МП может неправильно выполнять некоторые операции и притом только для
некоторых сочетаний кодов, микросхемы запоминающих устройств могут иметь неисправные или ненадежные
ячейки, искажающие некоторые сочетания кодов. Отдельные элементы ЭВМ могут работать в предельных
режимах по нагрузке, по временным допускам, по питанию, по уровню помех и выдавать сбои при изменении
внешних условий. Рано или поздно это выявится в процессе эксплуатации. Однако надлежаще проведенные
испытания в начале эксплуатации позволят выявить значительную часть дефектов и устранить их. Первое, что
необходимо сделать, - это проверить работоспособность ОЗУ. Простейший способ - записывать в ячейки ОЗУ с
помощью клавиатуры различные коды, а затем последовательно считывать их, проверяя совпадение. Такой
метод очень трудоемок, так как ПМ-ЭВМ имеет 1024 ячейки ОЗУ, к тому же некоторые ячейки, надежные в
статике, в динамике могут выдавать неверные коды. Приведенная ниже программа позволяет автоматически
записать заданный код в произвольно заданную зону оперативной памяти. Программа записывается, начиная с
ячейки ОЗУ с адресом 014Q OOOQ и занимает 24 ячейки. Зона памяти, в которую заносится код, может
начинаться с ячейки 014Q 030Q. Этот адрес заносится в регистровую пару Н командой LXIH. Адрес конца зоны
заносится в регистровую пару D командой LXID. Устанавливаемый код задается вторым байтом команды
MVIM адреса 014Q 007Q и 014Q 024Q. Проверку правильности записи можно произвести вручную,
последовательно просматривая память:
014000041 Ml: LXIH, 014Q 030Q