
- •Введение
- •1. Архитектура микропроцессорных систем.
- •1.1. Базовая структура мпс.
- •1.2. Типы межмодульных связей.
- •1.3. Функции средств сопряжения.
- •1.4. Методы адресации элементов.
- •1.5. Способы организации связи с внешними устройствами.
- •1.5.1. Программно-управляемый обмен.
- •1.5.2. Обмен по прерываниям.
- •1.5.3. Прямой доступ к памяти (пдп).
- •1.6. Типы магистралей.
- •1.7. Элементы памяти мпс.
- •1.8. Сопряжение микропроцессора с магистралью.
- •1.9. Аналого-цифровые и цифро-аналоговые компоненты.
- •1.9.1. Цифро-аналоговые преобразователи.
- •1.9.2. Аналого-цифровые преобразователи.
- •1.10. Мп в контуре управления.
- •1.11. Особенности многопроцессорных систем.
- •1.12. Программное обеспечение мпс.
- •2. Разработка микропроцессорных систем.
- •2.1. Формулировка проблемы.
- •2.2. Выбор коллектива разработчиков.
- •2.3. Разработка модели управления объектом.
- •2.4. Разработка алгоритма.
- •2.5. Выбор мп и построение структуры мпс.
- •2.6. Разработка аппаратных средств мпс.
- •2.7. Разработка программного обеспечения мпс.
- •3. Отладка мпс.
- •3.1. Особенности контроля и диагностики мпс.
- •3.2. Источники ошибок при проектировании и виды неисправностей.
- •3.3. Методы и инструментальные средства тестирования.
- •4. Лабораторный практикум.
- •4.1. Указание по технике безопасности.
- •4.2. Описание лабораторного комплекса.
- •4.2.1. Состав.
- •4.2.2. Работа с учебным микропроцессорным комплектом.
- •4.2.3. Работа с кросс-системой.
- •4.2.4. Описание модулей.
- •5. Проведение лабораторных работ.
- •5.1. Порядок выполнения работы.
- •5.2. Указания к отчету.
- •5.3. Варианты заданий.
- •5.4. Лабораторная работа № 1. Разработка математической модели мпс
- •5.5. Лабораторная работа № 2. Разработка концептуального алгоритма мпс
- •5.6. Лабораторная работа № 3. Разработка структурной электрической схемы мпс
- •5.7. Лабораторная работа № 4. Разработка программы мпс
- •5.8. Лабораторная работа № 5. Сборка макета структуры мпс
- •5.9. Лабораторная работа № 6. Отладка подпрограмм взаимодействия с ву
- •5.10. Лабораторная работа № 7. Комплексная отладка макета мпс
- •Список литературы
3.1. Особенности контроля и диагностики мпс.
Сложность отладки микропроцессорных средств обусловлена следующими их особенностями.
1 Модульностью построения, реализуемой, в основном, с помощью монолитных БИС, характеризующихся постоянно увеличивающейся сложностью и трехстабильностью состояний выводов.
2. Магистральностью структуры, состоящей в подключении к одной и той же шине нескольких одноименных выводов модулей, двунаправленностью шин, мультиплексированием потоков информации через них во времени.
3. Двойственностью природы МПС, выражающейся в том, что носители функций - аппаратные средства - настраиваются на конкретную задачу программированием своей структуры. Число возможных состояний БИС очень велико (например, для МП серии 580 оно составляет порядка 1033).
4. Невозможностью остановить и проанализировать МП, который работает с номинальным быстродействием; при измерениях фиксируются динамические события. При этом информация на магистрали неустойчива (из-за двунаправленности, мультиплексирования во времени, трехстабильности состояний и возникновения электромагнитных помех под действием разнообразных механизмов!).
5. Во встроенных САУ на базе МП, как правило, мало входных и выходных шин (контрольных точек), что резко снижает их управляемость (способность устанавливаться в нулевое или рабочее состояние подачей тестовых воздействий через внешние доступные входы) и наблюдаемость (свойство, при котором внутренние состояния системы однозначно определяются через ее внешние выводы). На основе этого признака МПС делятся на два больших класса: имеющих и не имеющих выходящую за пределы системы магистраль.
6. Формирование полных моделей и программ проверки не представляется возможным из-за недостаточности знания всех механизмов отказов и сбоев при динамическом функционировании БИС.
Поэтому всеохватывающее диагностирование МПС практически неосуществимо. Термины "контроль" и "диагностика" уместно применять лишь к прохождению конкретного теста: "прошел тест или нет". Отсутствует полностью формализованный набор правил для диагностики МПС, поэтому обычно определяется наиболее вероятная причина отказа. Традиционные методы контроля и диагностики ЭВА, основанные на возможности подключения к любой ее точке, только частично пригодны для контроля МПС в силу перечисленных выше особенностей. Так как стоимость поиска неисправного элемента МПС на плате в 10 раз больше стоимости входного контроля этого элемента (и меньше в 5 раз в изделии, в 100 раз - в эксплуатации), особый упор следует делать на контроль промежуточных технологических операций изготовления МПС.
3.2. Источники ошибок при проектировании и виды неисправностей.
В основе почти всех испытаний лежит та или иная гипотетическая модель неисправности, первоисточником которой служат неисправности, встречающиеся на практике. Методы контроля и диагностики хороши ровно настолько, насколько правильна лежащая в их основе модель неисправности. Поэтому коротко остановимся на видах неисправностей в МПС, которые можно разделить на постоянные (отказ) и случайные (сбой).
1. Обрыв проводника; замыкание линий связи, а также выходов БИС из-за пробоя транзисторов на проводник с нулевым потенциалом или потенциалом питания (постоянные логические "0" или "1").
2. Неисправность типа перемычек (замыкание между собой линий связи; неисправность входа БИС из-за пробоя диодов Шоттки - образуется параллельное соединение входов; пробой керамических фильтрующих конденсаторов).
3. Паразитная связь между проводниками (сверхпороговое и подпороговое увеличение перекрестных наводок из-за технологических погрешностей изготовление плат, повышенной влажности, неоднородности нагрузки и др.)
4. Помехи типа "гонки" (рис.78).
|
|
Рис.78 |
Рис.79 |
5. Ошибки типа "уровней напряжения" при использовании в МПС несовместимых по уровням напряжений (или частично совместимых) БИС и ИС.
6. Ошибки типа "нехарактерное поведение". Условия функционирования БИС и ИС, имеющих рабочие параметры, близкие к предельным, случайно выходят за допускаемые пределы, что приводит к хаотичности работы системы (например, для МП изменение тактовой частоты при возбуждении кварца на 3-ей гармонике, нарушение фазности синхросерии и т.д.).
7. Функциональные нарушения БИС и ИС:
7.1. Для ОЗУ и ПЗУ: отсутствие записи; ложная запись; ложное считывание; отсутствие выборки; многоадресная выборка; неоднозначность выборки; динамические нарушения (восстановления адреса, восстановления чтения, регенерации); "чувствительность к образу" (при записи-чтении изменяется содержимое соседней ячейки); нарушения синхронизации чтения-записи и др.
7.2. Для микропроцессора: частичный сброс (длительность меньше номинальной); зависание по линии готовности INT; отсутствие сигналов или нарушенная диаграмма работы; ошибки внутренней памяти (регистров, системы команд) и т.д.
Неисправности вида 3,4,6 и 1 при соединениях типа монтажного "И" или "ИЛИ" очень трудно локализовать. Основную трудность представляет локализация ошибок в цепях с "обратной связью" распространения информации. Сложность диагностирования БИС ввода-вывода заключается в отсутствии петли обратной связи по информации (в отличие от ОЗУ) и возможности электрических перегрузок (особенно для адаптера, нагруженного на длинную линию). Положение усугубляется возможностью одновременного возникновения сразу нескольких видов неисправностей - кратных ошибок. Статистические исследования показывают, что кратность ошибок только для БИС может достигать 8, не говоря уже о системе в целом.