После тестирования ША тестируется ШД по методике аналогичной методике тестирования ША. Несмотря на то, что общее количество кодов для полного тестирования ШД существенно меньше числа кодов тестирования ШД - 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г.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.