
Курсовой (25) / ФИНАЛ / ПЗ / пз
.docСодержание
Введение 4
5 Разработка временных диаграмм 43
Список литературы 46
2.1 Структурная схема алгоритма 6
2.2
5 Разработка временных диаграмм 43
Список литературы 46
3.1 Формат микрокоманд 17
5 Разработка временных диаграмм 43
Список литературы 46
Введение
Электронные вычислительные машины предназначены для автоматизации интеллектуальной и управленческой деятельности человека. Существуют следующие классы ЭВМ: аналоговые вычислительные, цифровые вычислительные машины, гибридные- цифро-аналоговые и аналого-цифровые вычислительные машины.
Задачей данного проекта бола разработка специализированной микро – ЭВМ с микропрограммным управлением.
Исходя из темы полученного задания, необходимо было разработать алгоритм для реализации его на эмуляторе К584 с учётом ограничения числа доступных ресурсов процессора (регистров, инструкций, возможностей расширения дополнительными модулями).
Требуемые тексты программ эмулятора были разработаны в ходе лабораторных работ, затем оптимизированы и переработаны для решения задачи курсового проекта.
1 Структура внешнего интерфейса
На рисунке 1 приведена структура взаимодействия внешней системы и микроЭВМ. Введены следующие обозначения:
ГТ – сигнал о готовности микроЭВМ принимать данные;
ПД – сигнал «посыл данных»; выставляется внешней системой с целью оповещения микроЭВМ о начале отправки данных;
ПРД – сигнал «приняли данные»; выставляется микроЭВМ для извещения внешней системы об окончинии приема очередной порции данных;
ПС – сигнал «передача сообщения»; выставляется микроЭВМ для извещения внешней системы об отправке ей результатов обработки принятых данных;
ПРС – сигнал «принято сообщение»; выставляется внешней системой с целью подтверждения успешности принятия данных;
ШД – совмещенная двунаправленная 16 разрядная шина данных, кода операции.
Внешняя система
МикроЭВМ
ГТ
ШД
16
ПРС
ПД
ПРД
ПС
Рисунок
1 – Структура внешнего интерфейса
5 Разработка временных диаграмм
Временные диаграммы работы микроЭВМ получаем путем наращивания базовой группы временных диаграмм БМУ диаграммами временного поведения сигналов в возможных контурах управления. Для микросхемы БМУ временные параметры приведены в таблице:
Временные параметры БМУ |
||
Параметр |
Значение, нс |
Описание |
t1 |
>=100 |
Интервал действия низкого уровня синхроимпульса С1 |
t2 |
>=500 |
Длительность микрокомандного цикла, период синхронизации |
t3 |
>=50 |
Время дешифрации микроинструкции |
t4 |
>=310 |
Интервал действия низкого уровня синхроимпульса С2 |
t5 |
>=40 |
Интервал предустановки микроинструкции |
t6 |
>=50 |
Интервал удержания микроинструкции |
t7 |
>=200 |
Интервал предустановки кода модификации |
t8 |
>=100 |
Интервал удержания кода модификации |
t9 |
>=40 |
Интервал предустановки кода данных |
t10 |
>=100 |
Интервал удержания кода данных |
t11 |
>=200 |
Время задержки выдачи адреса микрокоманды |
Для процессорной секции БМП используются следующие временные параметры, которые имеют привязку к положительному фронту синхроимпульса:
Временные параметры БМП |
||
Параметр |
Значение, нс |
Описание |
T1 |
>=100 |
Интервал действия низкого уровня синхроимпульса СLK |
T2 |
>=500 |
Длительность микрокомандного цикла, период синхронизации |
T3 |
>=50 |
Интервал предустановки микроинструкции |
T4 |
>=310 |
Интервал удержания микроинструкции |
T5 |
>=40 |
Интервал удержания входных данных DI и входного переноса CI предыдущего цикла |
T6 |
>=50 |
Время задержки формирования частичных переносов в процессорной секции |
T7 |
>=200 |
Время задержки формирования выходных данных в процессорной секции |
T8 |
>=100 |
Время задержки формирования сигналов на выходной шине сдвига !SLR1 |
T9 |
>=40 |
Задержка выходного переноса в схеме ускоренного переноса SFC |
T10 |
>=100 |
Время задержки формирования сигнала на выходных шинах мультиплексора |
Завершающим этапом моделирования временных процессов в течение микрокомандного цикла является наращивание системы диаграммными осями, на которых отображается состояние шин интерфейсного блока БМПП, осуществляющего сопряжение шин внешнего интерфейса с внутренними магистралями микроЭВМ. БМПП имеет следующие временные параметры:
Временные параметры БМПП |
||
Параметр |
Значение, нс |
Описание |
R1 |
>=20 |
Интервал действия низкого уровня синхроимпульса СLK |
R2 |
>=70 |
Длительность микрокомандного цикла, период синхронизации |
R3 |
>=15 |
Интервал предустановки микроинструкции |
R4 |
>=15 |
Интервал удержания микроинструкции |
R5 |
35 |
Задержка дешифрации MINS |
R6 |
>=15 |
Интервал предустановки данных |
R7 |
>=15 |
Интервал действия низкого уровня синхроимпульса стробирования усилителей выходных магистралей |
R8 |
>=15 |
Задержка установки выходных данных |
R9 |
>=25 |
Задержка трансляции данных |
Список литературы
1 Нестерук В.Ф. Организация ЭВМ и систем: Учеб.пособие.- Омск:Изд-во ОмГТУ, 2005, 52с.
2 Нестерук В.Ф. Организация ЭВМ и систем: Краткий конспект лекций для дистанционной формы обучения.- Омск:Изд-во ОмГТУ, 2005, 60с.
3 Нестерук В.Ф. Организация ЭВМ и систем: Методические указания к лабораторным работам для дистанционной формы обучения.- Омск:Изд-во ОмГТУ, 2005, 31с.
4 Хвощ С.Т., Варлинский Н.Н., Попов Е.А. Микропроцессоры и микроЭВМ в системах автоматического управления: Справочник.- Л.:Машиностроение, 1987.-640с.