Введение в микропроцессоры. Конспект лекций по курсу "Микропроцессорные устройства", страница 33

После тестирования ША тестируется ШД по методике аналогичной методике тестирования ША. Несмотря на то, что общее количество кодов для полного тестирования ШД существенно меньше числа кодов тестирования ШД - 256, все равно используется ограниченный набор кодов тестирования ШД.

Тестирование ШУ производится путем формирования сигналов IO/M#, RD# или WR# и проверкой - доходят ли сигналы MEMR#, MEMW#, IOR#, IOW# до всех конечных точек ШУ.

5.4. Тестирование МП, ПЗУ, ОЗУ, портов ввода/вывода

После тестирования магистрали МПС в розетки вставляются реальные МП и ПЗУ с отладочной программой. Существуют (или их надо предварительно написать) специальные тестовые программы для тестирования МП, ОЗУ, ПЗУ и портов ввода/вывода.

Программа тестирования МП должна проверить целостность РОН, правильность функционирования АЛУ и прочих узлов МП. В идеале должна быть проверена работа всех команд. Реальные программы тестируют работу МП с некоторыми ограничениями, что не обеспечивает полной проверки.

Программы тестирования ОЗУ обычно проверяют работу ОЗУ методом сравнения записанного и считанного кодов. Такая проверка осуществляется для всех ячеек памяти множеством  различных кодов. Пример такой программы приведен в [2, 3]. Иногда тестирование статическими сигналами дает положительный результат, а тестовая программа, работающая в реальном времени выявляет ошибки. Это заставляет производить измерение временных параметров циклов записи/чтения.

Измерение временных диаграмм можно произвести с помощью осциллографа, но лучше воспользоваться логическим анализатором. Логический анализатор (в отличие от осциллографа) позволяет производить:

· измерения по многим каналам (не меньше восьми), что дает возможность измерения временных диаграмм всех сигналов, например, ШД;

· синхронизацию непериодическим сигналом, который формируется при выполнении некоторого условия, например, при появлении на ША некоторого кода.

Логический анализатор запоминает временные диаграммы за определенный период времени после запуска в памяти, что позволяет осуществить затем их просмотр на экране электронно-лучевой трубке (как в осциллографе).

Проверка ПЗУ может быть осуществлена методом сравнения контрольной суммы записанной в ПЗУ и подсчитанной тестовой программой. Следует иметь в виду, что отказ некоторых типов ПЗУ, например, серии К573 (с ультрафиолетовым стиранием) проявляется в том, что у них увеличивается время доступа. Это можно проверить осциллографированием (см. выше) или, уменьшив частоту синхронизации МП. Если работа ПЗУ при этом налаживается, то мы встретились с эффектом увеличения время доступа.

Проверка работы портов ввода/вывода осуществляется сравнением кодов записанного в порт вывода и считанного из порта ввода. Для выполнения таких проверок, как правило, необходимо использовать тестовые перемычки.

ЛИТЕРАТУРА

1. Микросхема интегральная М1821ВМ85А: Технические условия, бКО.347.489-01 ТУ, 1988. - 82с.

2. Учебно-отладочное устройство ²Электроника-580²: Инструкция по эксплуатации УФ3. 055.024 ИЭ

3.  Учебно-отладочное устройство ²Электроника-580²: Техническое описание УФ3. 055.024 ТО

4. Хвощ С.Т., Варлинский Н.Н., Попов Е.А. Микропроцессоры и микроЭВМ в системах автоматического управления. Справочник. - Л.: Машиностроение, 1987г.

5. Под редакцией Шахнова В.А. Микропроцессоры и микропроцессорные комплекты интегральных микросхем, т. 1, т. 2. - М.: Радио и связь, 1988г.

6. Под редакцией Преснухина Л.Н. Микропроцессоры, тт. 1-3. - М.: Высшая школа, 1986г.

7.  Левенталь Л. Введение в микропроцессоры. Программное обеспечение, аппаратные средства, программирование. - М.: Энергоатомиздат, 1983г.

8.  Комаров А.В. Лабораторный практикум по курсу ²Микропро­цес­сор­ные устройства² (для студентов специальности 2201). - Обнинск: ИАТЭ, 1997. - 65с.

9.  Балашов Е.П., Пузанков Д.В. Микропроцессоры и микропроцессорные системы. - М.: Радио и связь, 1981г.

10. Коффрон Дж. Технические средства микропроцессорных систем. Практический курс. - М.: Мир, 1983г.