КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Синхронизация управляющего и операционного автоматов
В общем случае выполнение одного такта микропрограммы в ОА включает: · настройку многофункциональных комбинационных операционных элементов, участвующих в выполнении микрокоманды данного такта, с помощью управляющих сигналов из УА; · регистрацию в элементах хранения по управляющим сигналам из УА результирующих кодов с выходов комбинационных элементов. Схематически это показано на рис. 1.27.
. Поэтому чтобы КС успели сработать к моменту появления сигналовtКомбинационные схемы обладают задержкой распространения сигнала y, сигналы Y раньше, чем сигналыtдолжны формироваться по крайней мере на время y (рис. 1.28).
Выполнение этого требования должно обеспечиваться при проектировании УА, в частности, за счет правильного выбора синхронизации УА и ОА. Для решения этой проблемы обычно используют двухфазную синхронизацию. При двухфазной синхронизации используются две серии синхросигналов C 1 и C 2 одной и той же частоты, но сдвинуты во времени приблизительно на полпериода (рис. 1.29). Синхросигналы С 1 служат для синхронизации переходов УА из состояния в состояние. Так в УА с жесткой логикой по синхросигналам C 1 выполняется запись кода нового состояния в память автомата. Синхросигналы серии С 2 используются для стробирования выходных сигналов УА тех микрокоманд, которые управляют элементами хранения.
Рассмотрим детально процесс срабатывания элементов УА и ОА во времени. Для конкретности будем иметь в виду управляющий автомат Мили. По сигналу C t1 в течение времени 1 происходит переключение памяти УА в новое состояние, которое определяется сформированными к этому времени функциями переходов. Значения функций переходов в свою очередь могут зависеть от каких-либо ЛУ, поступающих из ОА. срабатывают комбинационные схемы УА, вырабатывающие управляющие сигналы для ОА. Как было сказано, первыми должны формироваться управляющие сигналы tПосле переключения памяти УА с задержкой в Y tдля КС ОА. Обозначим через 2 время срабатывания КС ОА. Таким образом, при разработке синхронизации необходимо гарантировать задержку сигналов у записи результатов в элементы хранения относительно начала периода C 1 на время не меньшее, чем
Рис. 1.30
tОбозначим через x задержку срабатывания элементов хранения относительно момента подачи сигналов y. Очевидно, что минимальный период T следования синхроимпульсов C 1 и C t, t2 определяется задержками x, т.е. T min>t + tx. Рассчитав длительность периода T, можно оценить время выполнения микропрограммы tмп=N T, где N – количество тактов выполнения микропрограммы. Для анализа могут представлять интерес граничные значения tмп. Минимальное время выполнения микропрограммы tмп min = Nmin T. Максимальное время выполнения микропрограммы tмп max = Nmax T. Иногда используют многофазную синхронизацию. Одна серия используется для синхронизации УА, остальные – для формирования сдвинутых во времени управляющих сигналов, с помощью которых в течение такта можно фактически выполнить последовательное преобразование информации с помощью нескольких операционных элементов. Логические условия, которые используются для формирования функций переходов УА и выходных сигналов в очередном такте должны быть сформированы к моменту начала синхросигнала C 1 и не должны меняться в течение всего периода T. В противном случае может произойти либо неправильный переход УА, либо сформируется неверный набор управляющих сигналов. При проектировании микропрограмм нельзя допускать переходов УА из состояния в состояние через условные вершины, в которых используются ЛУ, формируемые на этих же переходах. Кроме того следует помнить, что ЛУ, анализируемые в текущем такте должны гарантированно сохранять свои значения до конца такта. В силу этого часто предпочитают регистрировать значения ЛУ на элементах хранения.
Дата добавления: 2014-01-06; Просмотров: 415; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |