В цикле работы устройства выполняется одна из операций, указанных кодом операции. В разрабатываемом устройстве выполняет только одно из представленных уравнений в зависимости от заданной логической операции, так как логическая операция выполняется одна, а не несколько, и уравнение будет требоваться только одно, а не оба сразу.
В контроле логических операций участвуют элементы:
- Д20 (элементы сложения по модулю2), Д21 (конъюнкторы), Д22 (дизъюнкторы), формирующие разряды логических операций: сложения по модулю 2, логического умножения и логического сложения;
- конъюнкторы Д25, Д26, Д29, Д30, Д33, Д34,Д39, Д40, дизъюнкторы Д45, элементы сложения по модулю 2 Д47, формирующие переносы и затем сумму, реализуя тем самым правую часть обоих уравнений. Описание работы этих элементов представлено ранее в пункте 2.3.1;
- Д27, Д28 (элементы 2И/ИЛИ) по управляющему сигналу, не меняющемуся на протяжении цикла, разрешают пройти операндам с Д20, Д21, Д22 для реализации соответствующего выбранной операции уравнения. По УС2 с Д14 (выбор одной из логических операций: логическое сложение или умножение) через Д27 проходят операнды с дизъюнкторов Д22, через Д28 - операнды с конъюнкторов Д21, то есть будет выполняться уравнение (А Ù В) + (А V В) = А + В при условии, что выбрана операция логического сложения или логического умножения (Д14). По УС3 с 4-го выхода дешифратора кода операции Д6 (операция сложения по модулю 2) через Д27 проходят операнды с элементов сложения по модулю 2, через Д28 – операнды с конъюнкторов Д21, сдвинутые на разряд влево (увеличенной разрядности), - будет реализоваться уравнение 2(A Ù B) + (A В) = A + B;
- элементы сложения по модулю 2 Д31 и конъюнкторы Д32 принимают разряды с Д27, Д28 и поразрядно их сравнивают: старший разряд с Д27 со старшим разрядом с Д28, и т.д. все восемь разрядов. Участвуют в формировании переносов для реализации арифметического сложения левой части обоих уравнений;
- конъюнкторы Д35, Д36, Д37, Д38, Д41, Д42, Д43, Д44, дизъюнкторы Д46 и элементы сложения по модулю 2 Д50 служат для формирования переносов при контроле логических операций, принимают операнды с Д31, Д32 и выполняют те же функции, что и соответствующие им элементы устройства формирования переносов в арифметических операциях: конъюнкторы Д25, Д26, Д29, Д30, Д33, Д34,Д39, Д40, дизъюнкторы Д45 и элементы сложения по модулю 2 Д47.
- Элементы сложения по модулю 2 Д58 сравнивают поразрядно приходящие на их входы сигналы сумм с Д47 и с Д50 и передают полученные разряды на инвертирующий девятивходовой дизъюнктор Д64, который формирует сигнал контроля правильности выполнения логических операций. Если при выполнении логических операций не было ошибок, то на выходе Д64 будет '1', если ошибки были – то '0'. Сигнал учитывается только при логических операциях и передается на выходную информационную шину по управляющему сигналу с конъюнктора Д65 (разрешает пройти синхросигналу на вход С триггера при выполнении любой логической операции в нужном такте). То есть единица, разрешающая прохождение сигнала через триггер, будет только когда выполняется какая-либо логическая операция и идет такт. При арифметических операциях на выходе того триггера элемента Д67, на который приходит сигнал, будет '0', предаваемый на выходную информационную шину.
В девятом такте счетчик цикла Д3 досчитает до 1001 и дешифратор такта Д5 установит сигнал '1' на девятом выходе. Эта 1 разрешает пройти синхросигналу через конъюнктор Д15 на выходной регистр Д66 и триггеры Д67, управляя подачей на них соответствующих сигналов, разрешающих операндам пройти на выходную информационную шину. Описание работы регистра Д66 представлено подробнее в пункте 2.3.1, триггеров – в пунктах 2.3.3а и 2.3.3б.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.