- •Раздел 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.5.2. Требования к предоставляемому сервису
Требования, предъявляемые к предоставляемому средством отладки сервису, направлены на то, чтобы сделать процесс отладки как можно более удобным и коротким. Удобство работы гарантирует более высокое качество проработки отладки, а то, что позволяет сократить время отладки автоматически снижает стоимость разработки.
Сформулированные ниже требования являются требованиями к сервису идеального средства отладки. Услуги, предоставляемые реальным средством могут и отличатся от перечисленных ниже. В этом случае приведенный ниже список является средством для сравнения средств отладки и отладочных систем. Кроме того, в реальных ситуациях та или иная услуга может и не понадобится – из-за специфичности конкретной разработки МПУ. Попробуем сформулировать список таких сервисных услуг, которые должно предлагать идеальное средство отладки.
8.5.3. Требование прозрачности.
Данная функция предполагает возможность доступа через средство отладки к программно-доступным ресурсам МПУ. Полная прозрачность предполагает полный доступ ко всем ресурсам МПУ – от регистров процессора до портов ввода/вывода.
8.6. Режимы работы отлаживаемых мпу.
Обычно называют два режима – непрерывный и пошаговый.
В непрерывном режиме ПС работает со штатной скоростью – так, как ПС будут работать уже в готовом изделии. Этим режимом обычно пользуются для уже отлаженных частей ПС.
Пошаговый режим больше всего напоминает режим, реализованный в различных программах - отладчиках. В этом режиме программа выполняется покомандно, по указанию оператора. После выполнения очередной команды оператор имеет возможность, просмотрев содержимое тех или иных программно-доступных ресурсов проанализировать выполнение команды. Некоторые средства отладки организуют этот режим с использованием файла листинга. При этом оператору доступна не только текущая команда, но и окружающие ее. Причем – с занесенными в файл комментариями.
8.6.1. Процессор контрольных точек (точек останова)
Устройство используется для переключений между непрерывным и пошаговым режимами.
Оператор расставляет контрольные точки, отделяющие разные куски ПС, после чего запускает ПС в непрерывном режиме. По достижении контрольной точки средство отладки автоматически переводит ПС в пошаговый режим. Убедившись в правильности работы конкретного куска ПС, оператор вновь переводит средство отладки в непрерывный режим – до достижения следующей контрольной точки.
В зависимости от возможностей средства отладки, контрольные точки могут задаваться:
адресом программы. При этом переход в пошаговый режим происходит в момент выборки команды, помеченной контрольной точкой;
адресом на шине. Адрес помечается контрольной точкой, и в момент обращения к этому адресу в любом канальном цикле происходит переход в пошаговый режим. В этом случае контрольной точкой может быть помечена не только команда программы, но и ячейка данных и порт устройства ввода/вывода;
условием. Такая сервисная функция доступна только у наиболее сложных средств отладки. В этом случае средству отладки задается условие, при возникновении которого происходит переход в пошаговый режим. Условием может быть либо заданное значение содержимого программно-доступного ресурса, либо результат операции (арифметической или логической) над содержимым нескольких программно-доступных ресурсов.
Как правило, основным элементом процессора точек останова является специализированная микросхема ОЗУ, называемая ОЗУ КТ. (ОЗУ контрольных точек).
