Студопедия

КАТЕГОРИИ:


Архитектура-(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 на время не меньшее, чем
t = t 1t+2. Для этого соответствующие выходные сигналы УА стробируются синхросигналами C 2 (рис. 1.30).

 

 

 

 

Рис. 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; Просмотров: 391; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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