КАТЕГОРИИ: Архитектура-(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) |
Организация работы операционных устройств во времени
Самым простым способом организации работы ОУ во времени является синхронный способ, при котором функционирование ОУ осуществляется тактами. Такт - фиксированный отрезок времени. За один такт ОУ выполняет одну или несколько совместимых МО. Такт задается как период T (T=const) следования сигналов синхронизации С, вырабатываемых генератором тактовых импульсов (ГТИ) (рисунок 5.7): Анализ структуры ОУ, представленной на рисунке 5.6, показывает, что выполнение микроопераций в ОУ состоит из следующих четырех этапов (стадий): 1) этап выработки управляющих сигналов ymÎ Y в УА; 2) этап выполнения МО схемами Ф ОА; 3) этап формирования осведомительных сигналов xlÎX схемами y ОА; 4) этап занесения результатов МО и осведомительных сигналов xl в память S ОА. Далее эта последовательность этапов периодически повторяется (рисунок 5.8).
Начало такта (начало последовательности этапов) обычно задается фронтом сигнала синхронизации С и привязывается к началу первого этапа. Отрицательный фронт сигнала С делит такт на две части - два микротакта - и обычно привязывается к началу четвертого этапа (занесение результатов в память S ОА).
Тактовая организация работы ОУ вытекает из принципа микропрограммного управления: обработка информации сводится к выполнению МО и формированию осведомительных сигналов. Реализация МО и формирование ЛУ осуществляется комбинационными схемами, поэтому результаты с выходов КС необходимо сохранять для последующего использования.
T t
t
t
T
Продолжительность такта Т при синхронной организации работы ОУ определяется, очевидно, суммой t1 +t2 +t3 +t4 , которая определяется для наихудшего случая по формуле: T=tУА+max(t1, …, tМ)+max(tx1, …,txL)+tS. (5.1) Здесь: t1 = tУА=const - время формирования управляющих сигналов Y в УА -является постоянным, обычно не зависит от того, какие управляющие сигналы уm вырабатываются в данном такте; t4 = tS=const - время занесения результатов. Также обычно является постоянным, например, время занесения в регистры можно считать одинаковым для всех регистров. Время выполнения МО y1,..., ym, а также время формирования осведомительных сигналов x1, …, xL в общем случае разное, поэтому продолжительность этапов t2, t3 определяется для наихудшего случая, т.е. как max от всех возможных значений.
Асинхронный способ при организации работы ОУ не применяется, т.к. его реализация требует очень больших затрат оборудования на выработку сигналов, свидетельствующих о фактическом завершении МО. Время выполнения операций в ОУ определяется выражением: tоп=nT. (5.2) Здесь n – количество тактов, Т – продолжительность такта. Быстродействие ОУ определяется выражением V=1/t (5.3), т.е. зависит от продолжительности такта Т. Один из способов увеличения быстродействия ОУ – уменьшение Т. Продолжительность такта при синхронной организации работы ОУ можно уменьшить, если использовать конвейерный способ, при котором ОУ организуется в виде конвейерной цепочки (линии), состоящей из двух блоков: УА и ОА, работающих одновременно, параллельно, а не последовательно (рисунок 5.10):
При конвейерной организации этап выполнения i-й МО в ОА совмещается во времени (выполняется одновременно) с формированием управляющих сигналов для (i+1)–й МО в УА. В результате продолжительность такта работы ОУ определяется выражением: Tk= max(TУА, ТОА), (5.4) где ТОА= tвып+ tзанес.рез., ТУА=tформ+tзанес, т.е. может сократиться в два раза, если ТУА≈ТОА. Конвейерная организация требует дополнительных организационных усилий и затрат оборудования.
Дата добавления: 2014-01-11; Просмотров: 420; Нарушение авторских прав?; Мы поможем в написании вашей работы! |