Описание электрической функциональной схемы арифметического устройства для выполнения сложения и вычитания десятичных чисел - Конструирование СВТ
Электрическая функциональная схема арифметического устройства для выполнения сложения и вычитания десятичных чисел представлена на рис. 2.4.
Отдельно представлены:
- 1) схема обработки знаков (рис. 2.3); 2) логика работы схемы обработки знаков (табл. 2.2).
Описание схемы обработки знаков
Схема обработки знаков представлена на рис.2.3.
Операнды поступают на схему контроля на появление недопустимых кодов (более 1001(2)) (рис.2.2). Далее операнды А и В записываются в соответствующие регистры RG18 и RG19. Младшие разряды знаковых тетрад поступают на триггеры D20 и D21. В зависимости от знака происходит сортировка операндов. Она производится следующим образом:
- 1) если знаки операндов одинаковые, то неважно, какой операнд поступит на регистор D35 и регистор D36; 2) если знаки разные, то отрицательный операнд обязательно должен поступить на регистор D35, а положительный операнд на регистор D36.
В первом варианте знаки одинаковые (случаи 1 и 4 в табл. 2.2.):
- 1) На выходе конъюнктора D23 - "0". С выхода конъюнктора D23 сигнал поступает на управляющие входы группы конъюнкторов D29. Этот сигнал запрещает передачу операнда А на группу элементов M2 D33. 2) На выходе инвертора D26 - "1". С выхода инвертора D26 сигнал поступает на управляющие входы группы конъюнкторов D30. Этот сигнал разрешает передачу операнда В с группы конъюнкторов D30 на группу элементов M2 D33. 3) На выходе элемента М2 D27 - "1". С выхода элемента М2 D27 сигнал поступает на управляющие входы группы конъюнкторов D31. Этот сигнал разрешает передачу операнда А с группы конъюнкторов D31 на группу элементов M2 D34. 4) На выходе инвертора D28 - "0". С выхода инвертора D28 сигнал поступает на управляющие входы группы конъюнкторов D32. Этот сигнал запрещает передачу операнда В на группу элементов M2 D34.
Во втором варианте знаки разные. Операнд В имеет отрицательный знак. Операнд А - положительный знак (случай 2 в табл. 2.2.):
- 1) На выходе конъюнктора D23 - "0". С выхода конъюнктора D23 сигнал поступает на управляющие входы группы конъюнкторов D29. Этот сигнал запрещает передачу операнда А на группу элементов M2 D33. 2) На выходе инвертора D26 - "1". С выхода инвертора D26 сигнал поступает на управляющие входы группы конъюнкторов D30. Этот сигнал разрешает передачу операнда В с группы конъюнкторов D30 на группу элементов M2 D33. 3) На выходе элемента М2 D27 - "1". С выхода элемента М2 D27 сигнал поступает на управляющие входы группы конъюнкторов D31. Этот сигнал разрешает передачу операнда А с группы конъюнкторов D31 на группу элементов M2 D34. 4) На выходе инвертора D28 - "0". С выхода инвертора D28 сигнал поступает на управляющие входы группы конъюнкторов D32. Этот сигнал запрещает передачу операнда В на группу элементов M2 D34.
В третьем варианте знаки разные. Операнд А имеет отрицательный знак. Операнд В - положительный знак (случай 3 в табл. 2.2.):
- 1) На выходе конъюнктора D23 - "1". С выхода конъюнктора D23 сигнал поступает на управляющие входы группы конъюнкторов D29. Этот сигнал разрешает передачу операнда А на группу элементов M2 D33. 2) На выходе инвертора D26 - "0". С выхода инвертора D26 сигнал поступает на управляющие входы группы конъюнкторов D30. Этот сигнал запрещает передачу операнда В с группы конъюнкторов D30 на группу элементов M2 D33. 3) На выходе элемента М2 D27 - "0". С выхода элемента М2 D27 сигнал поступает на управляющие входы группы конъюнкторов D31. Этот сигнал запрещает передачу операнда А с группы конъюнкторов D31 на группу элементов M2 D34. 4) На выходе инвертора D28 - "1". С выхода инвертора D28 сигнал поступает на управляющие входы группы конъюнкторов D32. Этот сигнал разрешает передачу операнда В на группу элементов M2 D34.
После прохождения сигналов по схеме определяются регистры, на которые поступят соответствующие операнды.
Таблица 2.2
Логика работы схемы обработки знаков
№ |
Знак А |
Знак В |
Выход D23 |
Выход D26 |
Выход D27 |
Выход D28 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
2 |
0 |
1 |
0 |
1 |
1 |
0 |
3 |
1 |
0 |
1 |
0 |
0 |
1 |
4 |
1 |
1 |
0 |
1 |
1 |
0 |
Описание электрической функциональной схемы арифметического устройства для выполнения сложения и вычитания десятичных чисел
Электрическая функциональная схема арифметического устройства для выполнения сложения и вычитания десятичных чисел представлена на рис. 2.4.
После прохождения операндов по схеме проверки на появление недопустимых входных кодов (рис. 2.2) и по схеме обработки знаков (рис. 2.3) операнды записываются в регистры D35, D36 в соответствии со своими знаками. Причем если знаки разные, то отрицательный операнд должен быть записан в регистре D35, а положительный - в D36
Одновременно с проверкой операндов по схеме обработки знаков (рис. 2.3) определяется операция, которая будет выполняться в данном цикле. Операция Сложение/Вычитание определяется на элементе М2 D37. Триггер D38 хранит тип операции. Если в триггере D38 хранится "1", то будет выполняться операция "Вычитание". Если в триггере D38 хранится "0", то - операция "Сложение".
В случае если сигнал "Сложение/Вычитание" равен "1", происходит инвертирование операнда А на группе элементов М2 D40 и подача "1" на входной перенос сумматора D50. Сигнал с инверсного выхода триггера D38 подается на входы R# корректирующих регистров D39 и D48. В данном случае на входы R# поступают "0", и регистры D39 и D48 сбрасываются в ноль.
По первому управляющему сигналу (УС) от устройства управления (УУ) (счетчик D100 и дешифратор D101) группы конъюнкторов D41, D42, D51 пропускают соответственно операнд В (D41) и две тетрады с регистров D39 (D42) и D48 (D51) на сумматоры D44 и D45. На сумматоре D44 к старшей тетраде операнда В прибавляется корректирующая тетрада с регистра D48. На сумматоре D45 к младшей тетраде операнда В прибавляется корректирующая тетрада с регистра D39. Так как в регистрах D39 и D48 хранятся нули, то к операнду В прибавятся нули, т. е. операнд не изменяется.
По второму УС от УУ группы конъюнкторов D43 и D47 пропускают операнды А и В на регистры D46 и D52 соответственно. После этого операнды суммируются на сумматорах D49 и D50, причем старшие тетрады обоих операндов суммируются на сумматоре D49, а младшие - на сумматоре D50. Переносы фиксируются в триггерах D53 и D54.
По третьему УС от УУ группы конъюнкторов D55 и D56 пропускают результат суммирования на регистры D57 и D58.
Сигнал с инверсных выходов триггеров D53 и D54 подаются на вход R# соответствующего регистра D59 или D60. Если выходной перенос был (=1), то на вход R# приходит "0", и соответствующий регистр D59 или D60 сбрасывается. Если выходного переноса не было (=0), то на вход R# приходит "1", и соответствующий регистр D59 или D60 принимает 1010(2) по следующему сигналу синхронизации.
По четвертому УС от УУ группы конъюнкторов D61, D62, D64 и D65 пропускают:
Старшую тетраду результата (D61) и корректирующую тетраду с регистра D59 (D64) на сумматор D66.
Младшую тетраду результата (D62) и корректирующую тетраду с регистра D60 (D65) на сумматор D67.
По пятому УС от УУ группы конъюнкторов D68 и D69 пропускают результат суммирования на регистры D70 и D71.
На конъюнкторе D63 формируется сигнал разрешения преобразования результата из дополнительного кода в прямой, сигнал сброса регистров D73, D74 и формирование переноса для сумматора D84.
Так как рассматривается случай вычитания, то возможны два случая:
1. Перенос из старшей тетрады результата равен "0" и выполняется вычитание. Тогда на выходе конъюнктора D63 "1". Этот сигнал подается на входы разрешения элементов M2 D72, входы R# регистров D73 и D74 и на входной перенос сумматора D84. Так как на выходе конъюнктора D63 "1", то на элементах M2 D72 происходит инвертирование результата. Регистры D73 и D74 по следующему сигналу синхронизации принимают 1010(2). На входной перенос сумматора D78 подается "1". По седьмому УС от УУ группы конъюнкторов D77, D78, D81, D82 пропускают соответственно:
Старшую тетраду результата (D81) и корректирующую тетраду с регистровD74 (D78) на сумматор D83;
Младшую тетраду результата (D82) и корректирующую тетраду с регистровD73 (D77) на сумматор D84.
2. Перенос из старшей тетрады результата равен "1" и выполняется вычитание. Тогда на выходе конъюнктора D63 "0". Этот сигнал подается на входы разрешения элементов M2 D72, входы R# регистров D73 и D74 и на входной перенос сумматора D84. Если на выходе конъюнктора D63 "0", то элементы M2 D72 пропускают результат без изменения. Регистры D73 и D74 сбрасываются. На входной перенос сумматора D78 подается "0". По седьмому УС от УУ группы конъюнкторов D77, D78, D81, D82 пропускают соответственно:
Старшую тетраду результата (D81) и корректирующую тетраду с регистровD74 (D78) на сумматор D83;
Младшую тетраду результата (D82) и корректирующую тетраду с регистровD73 (D77) на сумматор D84.
По шестому УС от УУ группы конъюнкторов D75 и D76 пропускают результат суммирования на регистры D79 и D80.
По восьмому УС от УУ группы конъюнкторов D85 и D86 пропускают результат на выходные регистры D87 и D88.
На инверторах D89, D90 и конъюнкторе D97 формируется признак результата Равенство 0, на элементах M2 D91 D96, D98 и инверторе D99 формируется признак результата - Четность результата.
В случае если сигнал "Сложение/Вычитание" равен "0", происходит передача операнда А через группу элементов М2 D40 в прямом коде и подача "0" на входной перенос сумматора D50. Сигнал с инверсного выхода триггера D38 подается на входы R# регистров D39 и D48. Так как поступает "1", то регистры D39, D48 по следующему сигналу синхронизации (SYNG) примут корректирующую тетраду.
По первому управляющему сигналу (УС) от устройства управления (УУ) (счетчик D100 и дешифратор D101) группы конъюнкторов D41, D42 и D51 пропускают соответственно операнд В (D41) и корректирующие тетрады с регистров D39 и D48 на сумматоры D44 и D45. На корректирующих сумматорах D44 и D45 к обеим тетрадам операнда В прибавляется 0110(2), т. е. операнд корректируется.
По второму УС от УУ группы конъюнкторов D43 и D47 пропускают операнды А и В на регистры D46 и D52 соответственно. После этого операнды суммируются на сумматорах D49 и D50, причем старшие тетрады обоих операндов суммируются на сумматоре D49, а младшие - на сумматоре D50. Переносы фиксируются в триггерах D53 и D54.
По третьему УС от УУ группы конъюнкторов D55 и D56 пропускают результат суммирования на регистры D57 и D58.
Сигнал с инверсных выходов триггеров D53 и D54 подаются на вход R# соответствующего корректирующего регистра D59 и D60. Если выходной перенос был (=1), то на вход R# приходит "0", и соответствующий регистр D59 или D60 сбрасывается. Если выходного переноса не было (=0), то на вход R# приходит "1", и соответствующий регистр D59 или D60 принимает 1010(2) по следующему сигналу синхронизации.
По четвертому УС от УУ группы конъюнкторов D61, D62, D64 и D65 пропускают:
- 1) старшую тетраду результата (D61) и корректирующую тетраду с регистра D59 (D64) на сумматор D66. 2) младшую тетраду результата (D62) и корректирующую тетраду с регистра D60 (D65) на сумматор D67.
По пятому УС от УУ группы конъюнкторов D68 и D69 пропускают результат суммирования на регистры D70 и D71.
На конъюнкторе D63 формируется сигнал разрешения преобразования результата из дополнительного кода в прямой и сигнал сброса регистров D73, D74 и формирование переноса для сумматора D84. Так как рассматривается случай сложения, то на выходе конъюнктора D63 всегда будет "0". Этот сигнал подается на входы разрешения элементов M2 D72, входы R# регистров D73 и D74 и на входной перенос сумматора D84. При выполнении операции сложения элементы M2 D72 пропускают результат без изменения. Регистры D73 и D74 сбрасываются. По седьмому УС от УУ группы конъюнкторов D77, D78, D81, D82 пропускают соответственно:
Старшую тетраду результата (D81) и корректирующую тетраду с регистровD74 (D78) на сумматор D83;
Младшую тетраду результата (D82) и корректирующую тетраду с регистровD73 (D77) на сумматор D84.
Так как регистры D73, D74 в нуле, то к результату на сумматорах D83 и D84 прибавляются нули. На входной перенос сумматора D78 подается "0".
По шестому УС от УУ группы конъюнкторов D75 и D76 пропускают результат суммирования на регистры D79 и D80.
По восьмому УС от УУ группы конъюнкторов D85 и D86 пропускают результат на выходные регистры D87 и D88.
На инверторах D89, D90 и конъюнкторе D97 формируется признак результата Равенство 0, на элементах M2 D91 D96, D98 и инверторе D99 формируется признак результата - Четность результата.
Похожие статьи
-
Электрическая принципиальная схема арифметического устройства для выполнения сложения и вычитания десятичных чисел представлена на графическом листе Э3....
-
На рис. 2.1 показана электрическая структурная схема арифметического устройства для выполнения сложения и вычитания десятичных чисел с контролем на...
-
Описание схемы контроля на появление недопустимых входных кодов - Конструирование СВТ
Схема контроля на появление недопустимых кодов (более 1001 (2) ) и логика работы схемы представлена на рис. 2.2 и табл. 2.1. Логика работы схемы контроля...
-
Расчет времени выполнения операции сложения, вычитания десятичных чисел - Конструирование СВТ
Время выполнения операций определяется задержкой на переключение элементов на пути следования сигнала. В табл. 2.5 представлено среднее время...
-
Расчет мощности потребляемой схемой арифметического устройства для выполнения сложения и вычитания десятичных чисел Мощность, потребляемая всем...
-
Основной частью электронной вычислительной машины является процессор или микропроцессор. С развитием научно-технического прогресса повышается требования...
-
Расчет схемы электрической принципиальной цифрового матрицирующего устройства. Рассмотрим систему обозначений сигналов, принятую в цифровом телевидении...
-
СЭл. Трл. 3 = СЭл. Рез + СЭл = 480982 + 1938218 = 2419200 /грн/год/; СТ, Трл. 3 = СТ, Рез + СТ = 2419200 + 1310301 = 3729501 /грн/год/. Суммарная...
-
Исходные данные для проектирования Исходными данными в курсовом проекте являются вход-выходные временные последовательности (рис. 5). Рис. 5....
-
Описание функциональной схемы. - Счетчик импульсов
В функциональной схеме отдельные элементы рассматриваются с точки зрения их назначения. Различные элементы могут выполнять одинаковые функции. По этому...
-
ПРОГРАММИРУЕМЫЕ ЦИФРОВЫЕ ИНТЕГРАЛЬНЫЕ СХЕМЫ - Цифровые устройства и микропроцессоры
Проектирование современных цифровых устройств невозможно без использования программируемых цифровых ИС (ПЦИС). Они обладают следующими преимуществами...
-
Обоснование выбора электрической принципиальной схемы - Умножитель частоты
Выбранная структурная схема является однокольцевым УЧ. В настоящее время характеристики, указанные в техническом задании, хорошо реализуются на...
-
Разработка схемы электрической функциональной - Передатчик спутниковой радиосвязи
На этапе разработки функциональной схемы требуется определить основные энергетические и частотно-временные характеристики сигналов в различных по...
-
В данной работе разрабатывается микропроцессорная система минимальной конфигурацией, что предполагает использование управляющих сигналов, формируемых...
-
СУММАТОРЫ - Цифровые устройства и микропроцессоры
Сумматор осуществляет арифметическое суммирование n-разрядных кодов X=(x(n-1),..,x0) и Y=(y(n- 1),..,y0). Правила сложения двух одноразрядных двоичных...
-
Современную жизнь трудно представить без достижений радиоэлектроники. Они применяются почти во всех сферах человеческой деятельности в самых...
-
Система подачи топлива предназначена для хранения запаса топлива, очистки топлива и посторонних примесей и для подачи его в цилиндры двигателя. Система...
-
Схемы ТТЛ _ транзисторно-транзисторной логики - Электроника и схемотехника аналоговых устройств
Разновидности схем ТТЛ Также широко используются на практике разновидности схем ТТЛ: А) схема ТТЛ с тремя состояниями выхода Схемы базовых ТТЛ нельзя...
-
Структура платы, Описание схем, Микропроцессор CPU - Плата микропроцессора
Микропроцессорная система представляют собой совокупность больших интегральных схем (БИС), реализующих различные функции и связанных между собой внешними...
-
Импульсная характеристика оптимального фильтра это отклик фильтра на дельта-функцию и она определяется выражением: G(t) = aS(t - t) Таким образом,...
-
Помимо аналого-цифровых преобразователей (АЦП), работой цифровой логики могут управлять операционные усилители (ОУ) и компараторы, преобразующие...
-
Разработка функциональной схемы кодера PAL - Разработка схем кодера PAL
Функциональная схема кодера приведена на рисунке 2.1. Входные регистры служат для снижения частоты дискретизации первичных сигналов трех основных цветов...
-
КОМБИНАЦИОННЫЕ СХЕМЫ, ДЕШИФРАТОР - Цифровые устройства и микропроцессоры
В комбинационных схемах логическая функция зависит только от комбинации значений входных переменных. При описании многих цифровых устройств невозможно...
-
ПЕРЕХОДНЫЕ ПРОЦЕССЫ В ЛОГИЧЕСКИХ СХЕМАХ - Цифровые устройства и микропроцессоры
Отличие времени задержки tзд. р. от нуля при прохождении сигнала через логическую схему может приводить к возникновению помех в выходном сигнале. Эти...
-
Построение структурной схемы автомата (рис. 10) осуществляется по результатам минимизаций функций по картам Карно. Схема состоит из четырех блоков:...
-
Схемы ЭСЛ _ эмиттерно-связанной логики - Электроника и схемотехника аналоговых устройств
Цифровые микросхемы эмиттерно-связанной логики имеют более высокое быстродействие, чем схемы ТТЛ (даже ценой большей рассеиваемой мощности), достигшее в...
-
Описание работы СИФУ - Реверсивный тиристорный преобразователь для электроприводов постоянного тока
Для работы СИФУ используется косинусоидальное опорное напряжение, максимальное значение которого должно находится в точках естественной коммутации...
-
Выбор и обоснование схемы электрической структурной - Блок сопряжения телефонной связи
В данном дипломном проекте рассматривается схема блока сопряжения. Блок представляет собой устройство с двумя усилителями и кнопкой вызова внешнего...
-
Схема ДТЛ - диодно-транзисторной логики - Электроника и схемотехника аналоговых устройств
Основная схема ДТЛ приведена на рисунке 2.16,а. Здесь диоды VD1, VD2, VD3 и резистор R1 представляют собой конъюнктор (И), элементы VT, R2, R3 _ инвертор...
-
Разработка функциональной схемы устройства - Разработка автомобильной охранной сигнализации
Функциональная схема автомобильной сигнализации показана на рисунке 6. Функциональная схема брелока управляющего автомобильной сигнализацией показана на...
-
Описание структурной схемы - Разработка радиопередающего устройства
Рис. 1. Структурная схема РПУ. Проектирование любого устройства начинается с составления структурной схемы. Структурных схем частотной манипуляции много,...
-
ОЗУ СТАТИЧЕСКОГО ТИПА - Цифровые устройства и микропроцессоры
В качестве элемента памяти используется простейший D-триггер защелка. В микросхеме 537РУ10 каждая ЯП состоит из восьми триггеров и располагаются ячейки...
-
АСИНХРОННЫЙ СЧЕТЧИК C ПОСЛЕДОВАТЕЛЬНЫМ ПЕРЕНОСОМ - Цифровые устройства и микропроцессоры
В качестве примера возьмем четырехразрядный счетчик. Четыре двоичных разряда счетчика обеспечивают М = 16 состояний. Ниже приведена схема и условное...
-
РЕГИСТРЫ, ПАРАЛЛЕЛЬНЫЕ И ПОСЛЕДОВАТЕЛЬНЫЕ РЕГИСТРЫ - Цифровые устройства и микропроцессоры
Последовательностныесхемысразличнымикомбинациямипоследовательногои параллельного способов записи и считывания информации. Выполняются на основе...
-
D - ТРИГГЕР СО СТАТИЧЕСКИМ УПРАВЛЕНИЕМ - Цифровые устройства и микропроцессоры
D - триггер имеет два входа: информационный вход D(аtа) и вход управления записью/запоминанием (защелкиванием) L(oad)/L(atch) - отсюда его второе имя :...
-
Классификация систем синхронизации Синхронизация есть процесс установления и поддержания определенных временных соотношений между двумя и более...
-
Вариант № 6 Необходимо разработать цифровое комбинационное устройство демультиплексор из 1 в 4 в базисе ИЛИ-НЕ, НЕ, логическая функция которого указана...
-
Применяя к выражению (13) аксиому двойного отрицания (9) получим: Yмажор =~(~( x2*x0 + x1*x0 + x2*x1))(14) Формуле (14) соответствует схема (рис.8,слева)...
-
ТРИСТАБИЛЬНЫЕ ЭЛЕМЕНТЫ - Цифровые устройства и микропроцессоры
Наряду с двумя логическими состояниями существует третье технологическое состояние, когда выход элемента отключается от внутренней схемы. При этом...
-
Схема сопряжения датчиков Микропроцессорный управление автоматический холодильник Схема согласования уровня напряжения датчика с уровнем напряжения...
Описание электрической функциональной схемы арифметического устройства для выполнения сложения и вычитания десятичных чисел - Конструирование СВТ