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

следующим:

(III, IV, V)...1 23-4. 56-7 8...

Положение теперь аналогично тому, которое имелось в начале выполнения сдвига (когда сигналы имелись на шинах I, II и III), но все триггеры вместе с хранившейся в них информацией сместились на один инвертор вправо. Следующие эволюции выглядят так:

(m,IV,V,VI)...l 23г plusmn;4 56;:i7 8; plusmn;... . (V, VI, 1)...? 1-2 Зг plusmn;4-- gt;5 67-8... (V,VI,I,II)...; plusmn;12 3 lt;- gt;45 67;:i8... (1,11)...:;1;2 2 3 4;:f5 6 78...

Последнее положение регистра совпадает с начальным, но вся информация переместилась вместе с триггерами на 3 инвертора (т. е. на один двоичный разряд) вправо-

Если вслед за первым сдвигом предполагается выполнять следующий сдвиг, то на последнем этапе вместе с выключением управляющих сигналов V и VI можно было бы включить сигнал III; тогда на последнем этапе схема оказалась бы следующей:

(1,11,111)... 1 lt;zi2- gt;3 i5-6 78-...

как это и требуется в начале сдвига. Таким образом, однократный сдвиг выполняется здесь в 6 этапов.

Однако по быстродействию эта схема все же не уступает схеме рис. 2-52. В регистре рис. 2-52 длительность каждого такта должна быть равна длительности одного фронта управляющего напряжения плюс две задержки в звене laquo;логическая схема - инвертор raquo; (для того чтобы за время управляющего напряжения успел полностью переключиться триггер, составленный из двух звеньев laquo;логическая схема - инвертор raquo;. Если время фронта обозначить через Ti, а задержку в одном звене-через Тг.то полное время вьшолнения сдвига в регистре рис. 2-51 равно Stj + 6x3. В регистре рис. 2-53 длительность первого этапа (включение управляющего напряжения III и одновременное выключение управляющих напряжений V и VI) должна составлять Ixi -}- IT2, длительность второго этапа (включение управляющего напряжения



IV) 1ti, третьего этапа (включение V и выключение I и II) Itj + 1т2 и т. д.; полная длительность всех шести этапов оказывается равной 6ti -j- Зтг. Так как обычно Ti lt;Т2, регистр рис. 2-53 оказывается более быстродействующим, чем регистр рис. 2-52.

Заметим еще, что для выполнения сдвига влево в регистре рис. 2-53 не потребовалось бы никаких дополнительных усложнений аппаратуры. Для этого достаточно лишь предусмотреть включение тех же управляющих напряжений в другом порядке.

Мы рассмотрели, таким образом, ряд способов выполнения сдвига в регистрах, составленных из 2-позиционных цифровых элементов. Методы выполнения сдвига в регистрах, составленных из многопозиционных колец, не содержат каких-либо новых идей. Если laquo;-позиционные кольца, входящие в регистр, имеют по п раздельных входов, то можно- построить либо импульсно-потенциальную схему сдвига - по аналогии с рис. 2-50, б, либо схему с потенциальными связями - по аналогии с рис. 2-51 или 2-52. При использовании колец, в которых внутренние обратные связи замкнуты через логические схемы, возможно построение схемы сдвигов по аналогии с рис. 2-53.

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

Для выполнения передач чисел поэтому подходят все те схемы, которые рассмотрены были нами для операции laquo;сдвиг raquo;, однако в ряде случаев в них возможны более или менее существенные упрощения.

В частности, очень простую двухтактную схему для передачи чисел можно построить по аналогии со схемой рис. 2-50, а. Недостаток ее состоял бы в том, что для передачи



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

.М LJ LL

(0)[\(П (оХ\(0 (Ifjl

Пршшшющий регистр

Передающий регистр

Т Гашение (ттнда передача )

Рис. 2-54. Двухтактная схема передач чисел между регистрами (3 разряда).

На рис. 2-55 показан другой вариант двухтактной схемы передачи чисел. Для выполнения передачи числа в этой схеме должна быть сначала подана команда laquo;гашение raquo;, которая устанавливает все триггеры принимающего регистра в положение laquo;О raquo;, затем -- команда laquo;передача числа raquo;. При поступлении этой последней срабатьюают элементы laquo;и raquo; в тех разрядах, где триггеры передающего регистра содержат единицы, и устанавливакугся в положение laquo;1 raquo; триггеры соответствующих разрядов принимающего регистра.

Специальное построение триггера позволяет использовать схему рис. 2-55 как однотактную. Пример такого триггера из потенциальных элементов laquo;и raquo;, laquo;или raquo; и laquo;нет raquo; имеется на рис. 2-56. Для определенности на рисунке принято, что сигналу laquo;1 raquo; соответствует laquo;высокий raquo; уровень напряжения, сигналу laquo;О raquo; - laquo;низкий raquo;!



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