- •Раздел 1. Виды мпт-средств, используемых в качестве ядра мпу.
- •Раздел 2. Функциональная схема мпу
- •2.1. Адресные пространства и их взаимодействие
- •2.1.1. Параллельные адресные пространства
- •2.1.2. Совмещенные адресные пространства
- •2.1.3. Смешанные адресные пространства
- •2.2. Расширенное адресное пространство.
- •2.2.1. Метод регистровых пар
- •2.2.2. Метод оконного доступа
- •2.2.3. Доступ с помощью сегментных регистров
- •Раздел 3. Структурная схема мпу.
- •Раздел 4. Блоки питания мпу
- •4.1. Общие требования
- •4.2. Общие вопросы электропитания и заземления
- •4.3. Гальваническая развязка
- •Раздел 5. Память мпу.
- •5.1. Память программ мпу
- •5.1.1. Пзу масочного типа
- •5.1.2. Ппзу
- •5.1.3. Уфппзу
- •5.1.4. Эппзу
- •5.2. Память данных
- •5.3. Энергонезависимая память
- •5.3.1. Микросхемы памяти fram
- •5.3.1.1. История создания
- •5.3.1.2. Принцип работы fram
- •5.3.2. Микросхемы памяти mram
- •5.3.2.1. Принципы работы
- •5.3.2.2. Сравнение с другими типами памяти
- •5.3.2.2. Общее сравнение
- •Раздел 6. Схемотехническая реализация автомата
- •Раздел 7. Шины мпу.
- •7.1. Шины микропроцессорной системы
- •7.2. Циклы обмена информацией
- •Раздел 8. Системы отладки мпу
- •8.1. Основные понятия и термины
- •8.2. Процесс отладки мпу
- •8.3. Функция средств отладки
- •8.3.1. Автоматизация программирования мпу или разработки пс.
- •8.3.2. Управление прототипом мпу при комплексной отладке.
- •8.3.3. Контроль функционирования и регистрации состояния мпу.
- •8.3.4 Запись отлаженных программных средств в бис ппзу.
- •8.4. Мпу как объект отладки
- •8.5. Требования, предъявляемые к системе отладки
- •8.5.1. Требования невидимости
- •8.5.2. Требования к предоставляемому сервису
- •8.5.3. Требование прозрачности.
- •8.6. Режимы работы отлаживаемых мпу.
- •8.6.1. Процессор контрольных точек (точек останова)
- •8.6.2. Трассировка.
- •8.6.3. Частичная эмуляция ас.
- •8.7. Инструментальные средства отладки
- •8.7.1. Общие сведения об отладочных средствах
- •8.7.2. Внутрисхемный эмулятор
- •8.7.3. Интегрированная среда разработки
- •8.7.4. Отладочный монитор
- •8.7.5. Эмуляторы пзу
- •8.7.6. Встроенные средства отладки
8.2. Процесс отладки мпу
Отладка МПУ — это процесс обнаружения ошибок, их исправления и обеспечения полной работоспособности МПУ. Микропроцессорное устройство считается отлаженным, когда оно полностью функционирует на реальной аппаратуре в реальных условиях.
Рис 8.3. Этапы процесса отладки
Процесс отладки является важнейшим этапом проектирования и создания МПУ и ему придается большое значение потому, что это первый этап проверки и отработки принятых решений в реальных условиях функционирования. Если все предварительные этапы проектирования МПУ можно считать абстрактным проектированием МПУ, при котором АС и ПС представляются в виде схем и текстов программ, то этап отладки следует назвать функциональным проектированием в реальных условиях. Цель этого этапа — обеспечение выполнения всех функций МПУ полностью от начала до конца (рисунок 8.3). В результате выполнения каждой из параллельных ветвей автономного проектирования АС и ПС реализуется лишь часть каждой отдельной функции МПУ, так как согласно сущности МПУ полностью каждая функция может быть выполнена только при комплексном объединении АС и ПС в МПУ.
Процесс отладки МПУ носит циклический характер и придает такой же характер всему процессу проектирования МПУ. На рисунке 3 показано, что обнаруженные при отладке несоответствия исходным техническим требованиям, некорректное выполнение функций, ошибки и неточности в АС или ПС требуют проведения соответствующих корректировок и по крайней мере частичного повторения всех этапов проектирования. После выполнения корректировок снова необходима отладка, т. е. процесс повторяется. После прохождения каждого цикла отладки МПУ все более удовлетворяет заданным техническим характеристикам.
Цикл отладки включает следующие виды работ:
1) организация взаимодействия АС и ПС в реальных условиях функционирования МПУ;
2) обнаружение несоответствий исходным требованиям, некорректно выполняемых функций, ошибок и неточностей в АС и ПС МПУ и анализ причин и источников их появления;
3) корректировку или доработку прототипа АС и ПС МПУ путем частичного повторения предшествующих этапов проектирования;
4) тестирование МПУ в комплексе АС и ПС;
5) запись отлаженных ПС на носитель в ППЗУ и повторное тестирование МПУ.
Процесс отладки МПУ можно разделить на три вида: автономная отладка АС (левая ветвь на рисунке 8.3), автономная отладка ПС (правая ветвь на рисунке 8.3) и комплексная отладка МПУ (нижняя часть рисунка 8.3). Указанные выше виды работ относятся к комплексной отладке МПУ. Прежде чем приступить к комплексной отладке МПУ, должны быть проведены и отлажены АС и ПС по отдельности.
Автономная отладка АС МПУ. При отладке первоначально обеспечивается работоспособность отдельных устройств МПУ — микропроцессора, ОЗУ, устройств ввода-вывода, магистральных адаптеров и шинных формирователей, устройств сопряжения с объектом, функциональных аппаратных блоков и других устройств. При этом уточняются спецификации и требования к АС МПУ, схемы, чертежи и реальная аппаратура прототипа МПУ. После отладки отдельных устройств МПУ проверяется их взаимодействие. Особо контролируются работоспособность системных магистральных шин данных, адреса и управления (ШД, ША и ШУ) и прием и выдача сигналов на магистральные шины всех связанных магистралью устройств. Проверяются временные диаграммы МП и временные соотношения сигналов МПУ и их комбинаций, форма и уровни импульсов и т. д.
Методы и технические средства, используемые в процессе автономной отладки АС МПУ, в большинстве случаев являются независимыми от типа МП и аналогичны методам и средствам отладки цифровой радиоэлектронной аппаратуры (РЭА) на интегральных схемах с малой степенью интеграции.
Автономная отладка ПС МПУ. При отладке производится тестирование и проверка ПС с помощью программно-логической модели – ПЛМ (в некоторых литературных источниках используется термин симулятор) целевого МП на ЭВМ, построенной либо на базе МП того же типа, что и целевой (резидентные средства), либо на базе МП, не совпадающего с целевым МП (кросс-средства). Средства автономной отладки ПС МПУ являются зависимыми от типа целевого МП, т. е. специализированы для каждого типа МП или семейства МП.
Комплексная отладка МПУ. Отладку выполняют после проведения автономных отладок АС и ПС. При комплексной отладке МПУ происходит интеграция АС и ПС и отлаживаются внешние функции МПУ.
Этот вид отладки не является механическим объединением двух предыдущих автономных видов и существенно отличается от них. Комплексная отладка МПУ имеет свои цели, методы и средства, большая часть которых не совпадает с автономными видами отладки. Однако при комплексной отладке приходится, как это указывалось выше, неоднократно проходить цикл проектирования, в процессе которого могут быть использованы методы и средства автономных видов отладки. Если методы и средства автономных видов отладки разработаны и широко применялись до широкого применения МП в МПУ, то методы и средства комплексной отладки в основном разработаны после начала широкого применения МП и МПУ в различных сферах человеческой деятельности.