www.chms.ru - вывоз мусора в Балашихе 

Динамо-машины  Обратные коды 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 [ 62 ] 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189

НОСОВ имеет минимально возможное число входов (два), а по своему выходу нагружен на минимальное количество входов других элементов (каждый элемент соединен всего с одним последующим: элемент laquo;и raquo; - со входом элемента laquo;или raquo;, элемент laquo;или raquo; - со входом laquo;и raquo; следующего разряда). Так как быстродействие элементов во многих случаях зависит от количества входов (а иногда быстродействующий элемент laquo;и raquo; или laquo;или raquo; просто не может иметь большого числа входов) и так как увеличение нагрузки на выходы элементов тоже может привести к снижению быстродействия, построение рис. 2-25 является оптимальным и с этой точки зрения.

Некоторые дополнительные возможности схемы рис. 2-25 рассматриваются ниже (см. 2.5).

Стремясь получить минимальное количество ступеней между входом сигнала переноса е и выходом Е в каждом разряде параллельного сумматора, нельзя забывать и о том, что в полной схеме сумматора друг за другом включено большое количество разрядов и что поэтому в каждом разряде выходной сигнал переноса должен мало отличаться от входного по амплитуде (или перепаду напряжений), длительности фронтов и другим физическим параметрам. В связи с этим желательно, чтобы одна из логических ступеней в схеме образования переноса в каждом разряде могла бы заодно выполнять функции усиления и формирования сигналов переноса. Если это не так (скажем, если все элементы laquo;и raquo; и laquo;или raquo; выполнены из диодов,) то в каждом разряде или, может быть, в каждой группе, включающей несколько разрядов, в цепь переносов необходимо вводить специальные ступени усилителей-формирователей.

Построения, аналогичные рис. 2-25, могут быть найдены не только для двоичных сумматоров, но и для сумматоров, работающих в других системах счисления. На рис. 2.-26 показан десятичный одноразрядный сумматор такого рода для кода laquo;8, 4, 2, 1 raquo;. Схема эта во многом похожа на схему рис. 2-16 (стр. 168), но участок формирования сигнала переноса в следующий разряд построен в ней иначе.

В схеме рис. 2-16 сигнал переноса из предыдущего десятичного разряда поступал на вход первого (правого



двоичного сумматора верхнего ряда. На первый взгляд кажется, что по времени наиболее трудным для этой схемы случаем является тот, когда сумма десятичных цифр слагаемых в данном разряде равна 9 (без учета переноса из предыдущего разряда): если сумма цифр слагаемых больше девяти, то перенос в следующий десятичный разряд может образоваться еще до того, как получен сигнал

f-oe слагаете (Ь)

( .)

слоеаете(с)

лш- til t-L.

(Bs)

(вг)

(el)

(Вг)

is,)

Ci/м/иа (B)

Рис. 2-26. Десятичный одноразрядный сумматор для кода laquo;8, 4, 2, 1 raquo;, в котором участок переноса построен по аналогии со схемой рис. 2-25.

переноса из предыдущего разряда. На самом деле, наиболее трудным может оказаться случай, когда сумма десятичных цифр слагаемых равна 15. Представим себе, что схема рис. 2-16 выполнена с потенциальными связями. Если сигнал переноса из предыдущего десятичного разряда запаздывает по отношению к сигналам слагаемых, то на выходах верхнего ряда сумматоров сначала устанавливается комбинация laquo;1111 raquo; (т. е. 15); при этом, как и должно быть, вырабатывается сигнал переноса в следующий



десятичный разряд (потому что ВВ, = 1 и В4В3 = 1). Однако, когда из предыдущего десятичного разряда приходит сигнал переноса (е), на выходах двоичных сумматоров верхнего ряда В, В, Bg, В последовательно устанавливаются нули. При этом сигнал переноса в следующий десятичный разряд на некоторое время исчезает; затем он вновь появляется, когда на выходе Е старшего двоичного сумматора верхнего ряда устанавливается единица. Таким образом, окончательное установление сигнала переноса в следующий десятичный разряд в схеме рис. 2-16 требует прохождения сигнала переноса из предьщущего разряда через 4 двоичных одноразрядных сумматора верхнего ряда и еще дополнительно через схему laquo;или raquo;; если в каждом двоичном разряде сигнал переноса проходит через 2 ступени, то всего на десятичный разряд приходится 9 ступеней.

В схеме рис. 2-26 перенос из предыдущего десятичного разряда поступает не на верхний, а на нижний ряд двоичных одноразрядных сумматоров. Для этого к нижнему ряду добавлен справа один сумматор (или, может быть, полусумматор). С точки зрения получения правильной десятичной цифры суммы (В) такое изменение не играет никакой роли. Зато с точки зрения скорости переноса оно дает существенный выигрыш..

Так как сигнал переноса на верхний ряд двоичных сумматоров не поступает, то группа логических элементов, формирующих функции D и R (см. рисунок), срабатывает сразу вслед за получением сигналов слагаемых, одновременно по всем десятичным разрядам. Эти логические элементы устроены так, что при Ь + с gt; 10 получается D = 1, при Ь + с = 9 D = 0, R = I, при Ь-f с lt; 8 D = О, R = 0. В первом случае (D = 1) перенос в следующий разряд равен единице, в третьем - (D = О, R = 0) - нулю, независимо от того есть ли перенос в данный разряд; в обоих этих случаях нужный сигнал на выходе Е устанавливается еще до того, как поступил сигнал переноса из предыдущего разряда (ё). Во втором случае (D = О, R = \, т. е. b + с ~ 9) перенос в следующий десятичный разряд определяется наличием переноса из предьщущего десятичного разряда (е). При этом между входом е и выходом Е имеются всего две логические ступени - элемен-



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 [ 62 ] 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189