Студопедия

КАТЕГОРИИ:


Архитектура-(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 ОА).

В качестве примера рассмотрим МО сложения С:=С+В. Структура ОА, реализующего эту МО, и временная диаграмма его работы представлена на рисунке 5.9. Как видно из этого рисунка, на выполнение МО и формирование ЛУ отводится первая часть такта. Она задается единичным значением сигнала С. На занесение результатов - вторая часть такта, которая задается нулевым (низким) уровнем сигнала С. Т.о. сигналы, инициирующие выполнение МО, формируются по сигналу С, а сигналы занесения результатов -- по инверсному значению С -.

Тактовая организация работы ОУ вытекает из принципа микропрограммного управления: обработка информации сводится к выполнению МО и формированию осведомительных сигналов. Реализация МО и формирование ЛУ осуществляется комбинационными схемами, поэтому результаты с выходов КС необходимо сохранять для последующего использования.

 


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=var. В этом случае все МО делятся на группы по времени их выполнения t1, ..., tМ, tx1, ..., txL: T1, T2,..., Tk. Обычно k<M, т.к. есть разные МО, но примерно одинаковые по времени их выполнения. Например, логические операции И, ИЛИ и т.п. Таким образом, для каждой группы МО вводится свой такт из набора Т1,..., Тk. Реализация синхронного способа с тактом Т= var усложняет структуру ОУ, в частности, ГТИ, который должен вырабатывать сигналы с интервалом, который зависит от выполняемых в данном такте МО и ЛУ.

Асинхронный способ при организации работы ОУ не применяется, т.к. его реализация требует очень больших затрат оборудования на выработку сигналов, свидетельствующих о фактическом завершении МО.

Время выполнения операций в ОУ определяется выражением:

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


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



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




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