русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Внутрисхемные эмуляторы


Дата добавления: 2015-08-06; просмотров: 694; Нарушение авторских прав


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

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

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

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

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

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

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

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

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

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

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

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

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

1) опроса;

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

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

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

 

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



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

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

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

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

 


Литература

1. Балашов Е.П., Пузанков Д.В. Микропроцессоры и МПС. М.:Радио и связь, 1981. -327с.

2. Микропроцессоры. В трех книгах. Под ред. Преснухина Л.Н. М.:Высшая школа, 1986.

3. Алексенко А.Г., Галицин А.А., Иванников А.Д. Проектирование радиоэлектронной аппаратуры на микропроцессорах. М.: Радио и связь, 1984. -272с.

4. Каган Б.М., Сташин В.В. Основы проектирования МПУ автоматики.- М.: Энергоатомиздат, 1987. -303с.

5. Хвощ С.Т., Варлинский В.В., Попов Е.А. Микропроцессоры и микро-ЭВМ /Справочник. - Л.: Машиностроение, 1987. -640с.

6. Микропроцессоры и микропроцессорные комплекты интегральных микросхем /Справочник в 2 томах. Под редакцией Шахнова В.А. - М.: Радио и связь, 1988. - Т1-368с.,Т2-368с.

7. Большие интегральные схемы запоминающих устройств /Справочник. Под редакцией Гордонова А.Ю. и Дьякова Ю.Н. М.: Радио и связь, 1990. -288с.

8. Щелкунов Н.Н., Дианов А.П. Микропроцессорные средства и системы.-М.: Радио и связь, 1989.-288с.

9. М. Рафикузаман. Микропроцессоры и машинное проектирование МПС: в 2-х кн. Кн.1 - 312с., Кн.2 - 288с.М.: Мир, 1988.

10. Микропроцессорный комплект К1810: Структура, программирование, применение: Справочная книга/ Ю.М.Казаринов, В.Н.Номоконов, Г.С.Подклетнов, Ф.В.Филиппов; Под редакцией Ю.М.Казаринова.- М.: Высш. шк., 1990. - 269 с.: ил.

11. Микропроцессорный комплект Z80: справочное пособие. В 7-ми книгах. Кн. 1. "Центральный процессор Z80CPU". Минск, УКИК "Центр", 1991.- 99с.

12. Дж. Фрир Построение ВС на базе перспективных МП. М.: Мир, 1990. -413с.

13. Архитектура микропроцессора i80286 для системных программистов.-М.:МП "Магнон", 1992.23с.

14. П.Брамм, Д.Брамм Микропроцессор 80386 и его применение. М.: Мир, 1990. -448с.

15. Шагурин И.И., Бродин В.Б., Мозговой Г.П. 80386 : описание и система команд.-М.:МП "Малип", 1992.60с.

16. Петрухин В.С., Степченков Ю.А., Филин А.В. Персональные ЭВМ на основе архитектуры INTEL 80386. В двух книгах. Обнинск: "ИНВЕСКО", 1993. Кн. 1 - 336с., Кн. 2 - 256с.

17. Дж. Мик, Дж.Брик Проектирование микропроцессорных устройств с разрядно-модульной организацией. В 2-х книгах.-М.: Мир, 1984.-Кн.1 253с., Кн2 223с.

18. Проектирование цифровых систем на комплектах микропрограммируемых БИС / С.С.Булгаков, В.М.Мещеряков, В.В.Новоселов, Л.А.Шумилов. М.: Радио и связь, 1984. -240с.

19. Комплекты БИС серии К1804 в процессорах и контроллерах./ Под. ред. Смолова В.Б., М.: Радио и связь, 1990

20. Дж. Коффрон Технические средства МПС: практический курс. М.: Мир, 1983. -344с.

21. Микропроцессоры: системы проектирования и отладки/ Под ред. Мясникова В.А., Игнатьева М.Б. М.: Энергоатомиздат 1985. -272с.

22. Майоров С.А.,Новиков Г.И. Структуры ЭВМ. Л.:Машиностроение, 1979. -384с.

23. Применение интегральных микросхем памяти. Справочник. Под ред. Гордонова А.Ю., Дерюгина А.Л. М.: Радио и связь, 1994 [681.3(031) П-764]

24. Шевкопляс Б.В. Микропроцессорные структуры. Инженерные решения. М. : Радио и связь, 1993 [681.031 Ш-373]

25. Федорков Б.В., Телец В.А. Микросхемы ЦАП и АЦП : функционирование, параметры, применение. М.: Энергоатомиздат, 1990 [621.3 Ф-332]

26. Сопряжение датчиков и устройств ввода/вывода данных с IBM PC. Под ред. У.Томпинса, Дж. Уэбстера, М.: Мир, 1992 [681.3 С-647]


[1] При IEN= 0 все внутренние регистры находятся под управлением инструкции, иначе все регистры, кроме R, и стек блокированы (R управляется по RE).

[2] Если CC = 0, то условие выполнено.

[3] Если не выполняются инструкции 8, 9 и IEN = 0.



<== предыдущая лекция | следующая лекция ==>
Оборудование сигнатурного анализа и требования к проверяемой схеме | УЧЕБНИК


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.111 сек.