Расчет времени выполнения арифметических и логических операций, страница 2

Пользуясь данными из табл.2.2. определим время выполнения контроля арифметических операций: 

tзад.контр.арифм.= tД19(КР1533ИП5) + tД49.1(КР1533ЛИ1) + tД66(КР1533ЛЕ4) + tД76.1(КР1533ЛН1) + tД82(КР1533ИП5) + tД98.3(КР1533ЛП5) + tД113.1(КР1533ЛП5) + tД76.5(КР1533ДН1) = 42 + 12 + 12 + 12 + 42 + 13 + 13 + 12= 158 нс.

Контроль логических операций

Путь прохождения сигнала при контроле логических операций:  КР1533ЛИ6 [Д35, Д51.1, Д44 (одновременно КР1533ЛИ1 (Д36, Д6.4, Д27, Д28, Д29, Д30, Д31, Д32, Д33. Д34, Д37, Д42,  Д43 ), КР1533ЛИ3 (Д38, Д39, Д40, Д41, Д52, Д53))], КР1533ЛИ1 [Д49.1, Д49.2, Д49.3 (одновременно КР1533ЛИ3 (Д50, Д13.3, Д54), КР1533ЛЛ4 (Д45, Д46, Д47, Д48))], КР1533ЛП5 [Д55, Д56 (одновременно КР1533ЛИ1 (Д57, Д58))], КР1533ЛИ6 [Д59, Д60, Д51.2 (одновременно КР1533ЛИ1 (Д61.1, Д61.2, Д61.3, Д62, Д72, Д73, Д49.4), КР1533ЛИ3 (Д63, Д64, Д70, Д71, Д74, Д75))], КР1533ЛИ1 [Д61.4, Д37.3, Д37.4 (одновременно КР1533ЛИ3 (Д79, Д80, Д81.1))], КР1533ЛЕ4 [Д83, Д84, Д85 (одновременно КР1533ЛЛ4 (Д18.4), КР1533ЛН1 (Д76.2, Д76.3), КР1533ЛИ1 (Д72.2), КР1533ЛЕ1 (Д77.2))], КР1533ЛН1 [Д76.4 (одновременно КР1533ЛЕ1 (Д77.3, Д77.4, Д86.1), КР1533ЛЕ4 (Д87.1, Д87.2))], КР1533ЛП5 (Д98.1, Д99, Д100), КР1533ЛП5 (Д98.2, Д107, Д108), КР1533ЛЕ4 (Д115),  КР1533ЛЛ4 (Д114.3),  КР1533ЛЕ1 (Д86.3).

Пользуясь данными из табл.2.2. определим время выполнения контроля логических операций: 

tзад.контр.логич. = tД35(КР1533ЛИ6) + tД49.1(КР1533ЛИ1) + tД59(КР1533ЛИ6) + tД61.4(КР1533ЛИ1) + tД83(КР1533ЛЕ4) + tД76.4(КР1533ЛН1) + tД98.1(КР1533ЛП5) + tД98.2(КР1533ЛП5) + tД115(КР1533ЛЕ4) + tД114.3(КР1533ЛЛ4) + tД86.3(КР1533ЛЕ1) = 18 + 12 + 18 + 12 + 12 + 12 + 13 + 13 + 12 + 10,5 + 12 =      144,5 нс.

Из расчетов видим, что больше всего времени требуется на выполнение контроля арифметических операций – 158 нс. Поэтому задержка в подаче сигнала на выходной регистр КР1533ИР35 (Д109)  и триггеры КР1533ТМ2 (Д116, Д117) относительно задержки на время счета счетчиков КР1533ИЕ7 (Д14 – Д17) по входу +1 должна быть не менее чем 160 нс. На схеме эта задержка реализуется на дешифраторе тактов КР1533ИД3 (Д11) за счет пропускания 3, 4, 5, 6, 7, 8 тактов с учетом, что один такт составляет 25 нс.  

Общее время от подачи операндов на схему с входной информационной шины до выдачи их на выходную информационную шину составляет:

tз.полная = tзад.сум + tзад.контр.арифм + tзад.вых. , где tзад.вых. – время задержки срабатывания выходного регистра КР1533ИР35 (Д109) и триггеров КР1533ТМ2 (Д116 и Д117) по соответствующим управляющим сигналам с элементов конъюнкторов КР1533ЛИ1 (Д6.3, 112.1 и 112.2):

tзад.вых. = tКР1533(Д109) одновременно КР1533ЛИ1(Д6.3) + tКР1533(Д112.1,  Д112.2) + tКР1533(Д67) = 12 + 12 + 15,5 = 39,5 нс.

tзад.контр.арифм – время задержки на выполнение контроля арифметических операций. При подсчете общего времени берется эта задержка, так как контроль арифметических операций занимает наиболее длительное по сравнению с выполнением всех остальных операций время.   

Результат:

tз.полная = tзад.сум + tзад.контр.арифм + tзад.вых. = 98,5 + 158 + 39,5 = 296 нс. – максимальное время, затрачиваемое схемой на выполнение одной операции.

Частота работы генератора рассчитывается по формуле:

fвх ≤ 1/tз.полная

fвх ≤ 1/622,5 нс = 1/296• 10-9 с = 3378378 Гц ≈ 3,4 МГц.

Следовательно, подача следующих операндов, кода операции, сигнала сброса и сигнала ‘Пркоп’ на вход схемы должна быть произведена не ранее, чем через 296 нс с частотой 3,4 МГц.

Таблица 2.6.2

Время распространения сигнала используемых микросхем

Обозначение микросхемы

tз.ср, нс

КР1533ИР35

15

КР1533ИЕ7

23,5

К1533ИД3

33

К1533ЛП5

13

К1533ИП5

42

КР1533ЛН1

12

КР1533ЛИ1

12

КР1533ЛИ3

11,5

КР1533ЛИ6

18

КР1533ЛЛ4

10,5

КР1533ЛЕ1

11

КР1533ТМ2

15,5

КР1533ЛЕ4

12