Функциональное проектирование
В таблице 6 приведена разводка магистрали управления. На рисунках 9 – 12 функциональные схемы устройств.
Таблица 6 - Разводка магистрали управления
№ шины |
Функциональное назначения |
1 |
Сигнал входного переноса БМП |
2-10 |
МИ БМП |
11-24 |
МИ БМУ |
25-27 |
МИ МЛУ |
28-29 |
МИ ТП |
30 |
МИ БР |
31-34 |
МИ ПЗУК |
35-42 |
МИ БМПП |
43 |
ГТ |
44 |
ПД |
45 |
РВ |
46 |
Выход сигнала переноса (ВП) БМП |
47 |
Выход сигнала сдвига одинарного слова !СД1 |
48 |
Вход сигнала сопровождения СПД |
Рисунок 9 – Функциональная схема БМУ
Рисунок 10 – Функциональная схема МЛУ
Рисунок 11 – Функциональная схема ПЗУК, БР, ТП
Рисунок 12 – Функциональная схема БМПП
5 Построение временных диаграмм
Временные диаграммы работы микроЭВМ получаем путем наращивания базовой группы временных диаграмм БМУ диаграммами временного поведения сигналов в возможных контурах управления. Для микросхемы БМУ временные параметры приведены в таблице 7:
Таблица 7
Временные параметры БМУ | ||
Параметр |
Значение, нс |
Описание |
t1 |
>=100 |
Интервал действия низкого уровня синхроимпульса С1 |
t2 |
>=500 |
Длительность микрокомандного цикла, период синхронизации |
t3 |
>=50 |
Время дешифрации микроинструкции |
t4 |
>=310 |
Интервал действия низкого уровня синхроимпульса С2 |
t5 |
>=40 |
Интервал предустановки микроинструкции |
t6 |
>=50 |
Интервал удержания микроинструкции |
t7t |
>=200 |
Интервал предустановки кода модификации |
t8 |
>=100 |
Интервал удержания кода модификации |
t9 |
>=40 |
Интервал предустановки кода данных |
t10 |
>=100 |
Интервал удержания кода данных |
t11 |
200 |
Время задержки выдачи адреса микрокоманды |
Для процессорной секции БМП используются следующие временные параметры, которые имеют привязку к положительному фронту синхроимпульса:
Таблица 8
Параметры временной диаграммы БМП | ||
Параметр |
Значение, нс |
Описание |
T1 |
>=100 |
Интервал действия низкого уровня синхроимпульса СLK |
T2 |
>=400 |
Длительность микрокомандного цикла, период синхронизации |
T3 |
>=100 |
Интервал предустановки микроинструкции |
T4 |
>=50 |
Интервал удержания микроинструкции |
T5 |
>=50 |
Интервал удержания входных данных DI и входного переноса CI предыдущего цикла |
Т6 |
150 |
Время задержки формирования частичных переносов в процессорной секции. |
T7 |
250 |
Время задержки формирования выходных данных в процессорной секции |
T8 |
100 |
Время задержки формирования сигналов на выходной шине сдвига !SLR1 |
Т9 |
25 |
Задержка выходного переноса в схеме ускоренного переноса SFC |
Т10 |
50 |
Время задержки формирования сигнала на выходных шинах мультиплексора |
Завершающим этапом моделирования временных процессов в течение микрокомандного цикла является наращивание системы диаграммными осями, на которых отображается состояние шин интерфейсного блока БМПП, осуществляющего сопряжение шин внешнего интерфейса с внутренними магистралями микроЭВМ. БМПП имеет следующие временные параметры:
Таблица 9
Временные параметры БМПП | ||
Параметр |
Значение, нс |
Описание |
R1 |
>=20 |
Интервал действия низкого уровня синхроимпульса СLK |
R2 |
>=70 |
Длительность микрокомандного цикла, период синхронизации |
R3 |
>=15 |
Интервал предустановки микроинструкции |
R4 |
>=15 |
Интервал удержания микроинструкции |
R5 |
35 |
Задержка дешифрации MINS |
R6 |
>=15 |
Интервал предустановки данных |
R7 |
>=15 |
Интервал действия низкого уровня синхроимпульса стробирования усилителей выходных магистралей |
R8 |
15 |
Задержка установки выходных данных |
R9 |
25 |
Задержка трансляции данных |
Временные диаграммы представлены на рисунке 13.
Рисунок 13 – Временные диаграммы