Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник Микропроцессоры.doc
Скачиваний:
524
Добавлен:
13.05.2015
Размер:
2.99 Mб
Скачать
      1. Внутрисхемные эмуляторы

ВСЭ включается вместо отлаживаемой МП БИС и должен выполнять все ее функции. Кроме того, с целью облегчения отладки МПС, ВСЭ выполняет в составе СПМ следующие дополнительные функции:

  • управление ходом вычислительного процесса в МПС, т.е. инициализация начального состояния регистров, запуск программы по шагам или до выполнения заданного условия;

  • сбор информации о ходе вычислительного процесса в отлаживаемой МПС и передачу ее (информацию) в СПМ для преобразования, анализа, отображения и документирования;

  • задание программных воздействий на макетный образец непосредственно из ОЗУ СПМ.

ВСЭ включает в себя следующие блоки:

  • замещаемый МП или его функциональный аналог, реализованный на СИС или в виде БИС с дополнительными выводами;

  • устройство, повторяющее определенные внутренние узлы эмулируемой БИС, которое делает эти узлы доступными управлению и контролю со стороны СПМ;

  • специальные схемы распознавания событий, формирующие запросы на прерывание программы пользователя;

  • память логических последовательностей (ПЛП), предназначенную для фиксации состояний шин МПС в режиме реального времени;

  • средства связи с шиной СПМ;

  • буферные и мультиплексирующие схемы.

Схемы распознавания событий ничем принципиально не отличаются от схем формирования запуска ЛА, кроме того, что их выходной сигнал не только прекращает регистрацию в ПЛП, но и формирует запрос на прерывание рабочей программы, передавая управление ЦП СПМ.

ВСЭ может работать в следующих режимах:

  1. опроса;

  2. пошагового выполнения программы пользователя;

  3. то же с автоматическим контролем состояния МПС;

  4. эмуляция выполнения программы пользователя в реальном времени.

1) В режиме опросауправление передается ЦП СПМ, который выполняет диагностические программы, индицирует и изменяет состояния внутренних регистров эмулируемой МП БИС. Кроме того, может быть проанализировано состояние ПЛП. В режиме опроса оператор может задать новые условия прерывания программы пользователя.

2) В пошаговом режимеВСЭ переходит в режим опроса после выполнения каждой команды программы пользователя.

3) В режиме пошагового исполнения с автоматическим контролемрезультаты опроса ВСЭ после каждого шага анализируются ЦП по заранее составленной программе. Программа может предусматривать индикацию состояния МПС (регистров ВСЭ и ВУ, ячеек ОЗУ) в удобной форме после каждого шага (команды) или при выполнении определенных условий.

Режим (3) практически может разрешить почти все проблемы совместной отладки, кроме проблем реального времени. Ошибки, связанные с нарушением временных соотношений между электрическими сигналами, вырабатываемыми различными командами, могут остаться необнаруженными.

Для испытания программы пользователя в реальном времени используется режим эмуляции исполнения программы пользователя. В этом режиме процессор ВСЭ выполняет программу пользователя в автоматическом режиме. Прекращение эмуляции происходит по достижению заданного события - выполнения заданного числа шагов, появление заданного кода на шине или заданной последовательности кодов.