пз (1074739), страница 7
Текст из файла (страница 7)
Проектирование функциональной схемы управляющей части ВУ осуществляется на основе матриц соединения ПЛМ. Данная схема представлена в документе “Функциональная схема управляющего автомата”.
6. Определения числа машинных тактов, необходимых для выполнения каждой операции.
Этот пункт выполняется в соответствии с обобщенной микропрограммой. Необходимо посчитать весь набор микроопераций необходимых для выполнения каждой операции. Для получения максимального (или минимального) числа машинных тактов, необходимо взять «самый длинный» («самый короткий») путь выполнения данной операции.
При расчетах время ожидания сигналов Х принимаем равным 0 тактов.
-
Умножение:
Tmin=12, Tmax=48
-
Сложение:
Tmin=10, Tmax=10
-
Вычитание модулей:
Tmin=11, Tmax=12
-
Вычитание модулей обратное:
Tmin=11, Tmax=12
-
не(А и В):
Tmin=10, Tmax=10
-
не(А):
Tmin=10, Tmax=10
-
А или (не(В)):
Tmin=10, Tmax=10
7. Расчет максимально возможной частоты работы вычислительного устройства.
Расчет максимально возможной частоты работы ВУ осуществляется на основе функциональной схемы операционного и управляющего автоматов. Для осуществления расчета необходимо: сложить времена задержек микросхем, принимающих участи в той или иной функции (функции: вычисление логического условия, выполнение перехода к следующему состоянию и выдача управляющих сигналов управляющим автоматом, выполнение всех микроропераций данного состояния операционным автоматом), затем из получившейся минимальной длины машинного такта получить максимально возможную частоту работы ВУ. Времена задержек микросхем взяты из справочной литературы.
Tmin=Tлу+Туа+Тоа где:
Тmin – минимально возможная длинна машинного такта;
Тлу – время, необходимое для вычисления логических условий;
Туа – время, необходимое для выполнения перехода к следующему состоянию и выдачи управляющих сигналов управляющим автоматом;
Тоа - время, необходимое для выполнение всех микроропераций данного состояния операционным автоматом
Тлу = 12нс (К555ЛЕ1) + 2*45нс (К555ЛА7) + 11нс (К555ЛА3) = 113нс.
Туа = 80нс (К556РТ1) + 22нс (К555ИР13) + 3*14нс (К555ЛЛ1) = 144нс.
Тоа = 2*90нс (К555ИП3) + 2*24нс (К555КП16) + 2*22нс (К555ИР13) = 272нс.
Тmin=113+144+272=529нс.
Fmax = 1/Tmin = 1.8 Мгц.
8.Разработка генератора сихроимпульсов.
Спроектировать генератор синхроимпульсов на базе мультивибратора, работающего в автоколебательном режиме, для следующих параматров:
-
Частота следования импульсов:
0,15*N [кГц], N=45
Тогда рабочая частота F=0,15*45=6,75 кГц
-
Скважность импульсов:
Q=tи/T=0,4, где tи - длительность импульса, Т-период следования импульсов.
-
Генератор должен быть совместим по сигналам с ТТЛ-схемами.
-
Нагрузочная способность генератора- не менее 30 логических элементов серии 555.
-
Напряжение питания +5В
Решение:
Для построения генератора используем ИМС таймера типа КР1006ВИ1.
Основные параметры этой ИМС:
Uип=5..15В
Uвых=TLL уровни
Iвых max=200 мА
Tвых max=200 мА.
Принципиальная электрическая схема.
Диоды VD1 и VD2 служат для получения Q<0,5
Из формулы:
Q=tи/T=R1/(R1-R2)
Для Q=0,4 R1=1,5*R2
Примем R1=1кОм, тогда R2=1,5кОм
С1=1/(0,76*4,65кГц*(1+1,5))=0,078мкФ
Принципиальная электрическая схема приведена в схеме «Генератор синхроимпульсов. Принципиальная электрическая схема».
14. Список использованной литературы:
-
Конспект лекций по курсу «Архитектура ЭВМ».
-
Электронный справочник “Отечественные микросхемы и их импортные аналоги”. Москва 1999г
-
Б.М. Каган «Электронные вычислительные машины и системы »
-
Г.И. Пухальский «Проектирование дискретных устройств на интегральных микросхемах»
5) Коломбет «Электронные схемы цифровых устройств»
16