Решение задачи диагностирования микропроцессоров

Решение задачи диагностирования микропроцессоров дополнительно осложняется тем, что микропроцессоры достаточно чувствительны к последовательности поступающих команд и данных и, в принципе, необходимо большое число тестовых программ с различным набором таких последовательностей. Так, например, указывают, что в микропроцессоре 580В М80 (аналоге БИС 8080 фирмы Intel, США) возможны 2608 различных состояния, а для проверки всех 243 команд этого микропроцессора необходимы, по крайней мере, 1377 тестовых примеров.

Поэтому проверка всех возможных комбинаций состояний БИС микропроцессора физически нереализуема и на практике выбирают компромисс между полнотой проверки и экономической целесообразностью конкретного метода диагностирования.

Программы диагностирования микропроцессоров помимо обеспечиваемой ею полноты проверки различаются способом генерации тестовых последовательностей и методом оценки результатов проверки. Используют следующие способы генерации тестовых программ:

с помощью генератора псевдослучайных последовательностей команд;

с предварительным составлением и затем хранением в управляющей памяти всей тестовой последовательности;

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


24.04.2018