- •Раздел 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.7.6. Встроенные средства отладки
Одним из перспективных направлений развития МП является включение в их архитектуру элементов, предназначенных для диагностики и отладки.
Программная часть этих средств размещается в ПЗУ микропрограмм самого МП, а для связи с оператором служит тот или иной интерфейс.
При этом разработчики таких средств стараются не занимать под средство отладки программно – доступные ресурсы МП (о ресурсах МПУ разработчики МП могут только догадываться). Таким образом удается практически полностью выполнить требования и аппаратной и программной невидимости.
По объему предоставляемых возможностей такие средства отладки сравнимы с самыми сложными внутрисхемными эмуляторами, однако уровень предоставляемого сервиса определяется только свойствами ИЭВМ.
Такие диагностические средства должны использоваться преимущественно для отладки и не рекомендуются для эксплуатации у пользователя, так как может возникнуть еще один дополнительный уровень тестирования.
Примером такого МП со встроенной системой отладки может служить микропроцессор К1801ВМ2, содержащий в ПЗУ микропрограмм отладчик типа «Монитор» (в других источниках – «Пультовый терминал»). В качестве средства общения с оператором выступает дисплей, контроллер которого установлен на фиксированном месте адресного пространства.
Другим примером могут служить микроконтроллеры фирмы «Моторола». Такая микросхема имеет так называемый BDM – порт, к которому подключается дисплей. Сервисные возможности, предоставляемые оператору настолько велики, что отпадает необходимость разрабатывать или приобретать внутрисхемный эмулятор для этого семейства микроконтроллеров.
Еще одним примером встроенных средств отладки может служить зондовый режим отладки (Probe mode), реализованный в процессорах Pentium. Для поддержки этого режима процессор имеет тестовый порт TAP (Test Acess Port), используемый для подключения интерфейса JTAG.
Однако такой подход – создание дополнительного порта – не всегда себя оправдывает. Особенно сложно его реализовать для ОЭВМ, выпускающихся в корпусах с 18..20 выводами. Для устранения этого противоречия ряд фирм уже начал выпуск ОЭВМ, у которых отладочные порты:
имеют минимум выводов;
используют выводы, выполняющие в штатном режиме иные функции.
Одним из примеров такого решения может служить 8-разрядный микропроцессор, у которого двухпроводный интерфейсный порт отладки совмещен с выводами кварцевого генератора.