Вычислительное устройство
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в качестве операционного блока в специализированных вычислителях различного назначения. Цель изобретения - расширение функциональных возможностей за счет возможности выполнения произвольной операции, являющейся суперпозицией операции умножения, давления и извлечения квадратного корня, над тремя переменными. Устройство содержит регистры 1-3 операндов, генератор 4 тактовых импульсов, схему 5 сравнения, умножитель 6, регистр 7 последовательных приближений, коммутаторы 8-13, буферные регистры 14-16, узел управления, входы 18-20 операндов, информационные выходы 21, 22, вход 23 запуска, выход 24 сигнала окончания работы. Узел 17 имеет входы 25, 26 и выходы 27-40. 3 ил.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК д11 4 G 06 F 7/544
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
5GECUN3HAH
ALTEHTH0- ШНИЧЕВКАЯ
Б 1БЛИО1ЕКА
ГОсудМ стВенный кОмитет
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
1 (21 ) 4184592/24-24; 4214294/24-24 (22) 19. 01.87 (46) 15.11.89. Бюл. Р 42 (72) С.П.Леухин (53) 681,325 (088,8) (56) Авторское свидетельство СССР
9 794635, кл.G. 06 F 7/52, 1979.
Авторское свидетельство СССР
В 1249509, кл. G 06 F 7/52, 1985. (54) ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО (57) Изобретение относится к вычислительной технике и может быть использовано в качестве операционного блока в специаливированных вычислителях различного назначения, Цель изобретения — расширение функциональных.,б0„» 15221 5 И
2 возможностей за счет возможности выполнения произвольной операции, являющейся суперпозицией операций умнэже— ния, деления и извлечения квадратного корня, над тремя переменными. Устройство содержит регистры 1-3 операндов, генератор 4 тактовых импульсов, схему 5 сравнения, умножитель 6, регистр 7 последовательных приближений, коммутаторы 8-13, буферные регистры
14-.16, узел 17.управления, входы 1820 операндов, информационные выходы
21 и 22, вход 23 запуска, выход 24 сигнала окончания работы. Узел 17 имеет входы 25 и 26 и выходы 27-40.
3 ил.
1522195
Изобретение относится к вычислительной технике и может быть использовано в качестве операционного блока в спепиализированных вычислителях различного назначения.
Цель изобретения " расширение функциональных возможностей за счет возможности выполнения произвольной операции, являющейся суперпозицией 10 операций умножения,,деления и извлечения квадратного корня, над тремя переменными, На фиг,1 показана функциональная схема предлагаемого вычислительного 15 устройства: на фиг.2 — схема устройства, осуществляющего операцию
А х = †-- ; на фиг.3 — схема устройВ ° С ства, осуществляющего операцию 20
А х
-1В С
Устройство содержит регистры 1-3 . операндов, генератор 4 тактовых им.25 пульсов, схему 5 сравнения, умножитель 6, регистр 7 послддовательных приближений, коммутаторы 8-1.3, буферные регистры 14-16, узел 17 управления, .входы:; 18 — 20 операндов А,В, 1
С, информационные выходы 21 и 22, вход 23 запуска, выход 24 сигнала окончания работы. Узел 17 имеет входы 25 и 26 и выходы 27-40.
По входам 18 — 20 в устройство вводятся три операнда А,В,С. Устройство способно с помощью соответствующих коммутаций осуществлять операции умножения, деления и извлечения квад-. ратного корпя и осуществлять их промежуточное запоминание в регистрах 1440
16. Для осуществления умножения операнды с помощью соответствующих управляющих сигналов коммутируются на входы умножителя 6, а результат снимаю 45 ется с выхода 22. Для осуществления, деления делимое коммутируется на один вход схемы 5 сравнения, на другой вход которой поступает с выхода уяножителя 6 произведение скоммутированных на его входы делителя и кода с 50 выхода регистра 7, результат формируется на выходе 21. Для осуществления извлечения квадратного корня подкоренное значение коммутируется на один вход схемы 5 сравнения, на дру- 55 гой вход которой поступает с выхода умножителя 6 квадрат значения кода
I регистра 7, скоммутированного на оба
его входа. Узел 17 может быть выпол-. нен как микропрограммно, так и аппаратно. При реализации конкретных функций часть оборудования может быть исключена, как избыточная, Более подробно работа устройства показана на примере реализации . двух конкретных
А А функций х = — — и х
ВС Г вЂ” -
Устройство > реализующее функцию
А х = — —, изображено на фиг.2. Как видно из сравнения с общей схемой (фиг.1) из него исключены избыточные. в данном случае коммутаторы 10-13, регистры 14 и 16 и соответствующие: им управляющие сигналы. Узел 17 содержит ждущий мультивибратор 41, формирователь 42 импульса и триггер 43.
Устройство работает следующим образом.
Передний фронт импульса запуска с входа 23 приводит устройство в исходное состояние, устанавливая на выходе RS-триггера 43 высокий уровень сигнала. При этом обеспечивается подключение к выходам коммутаторов 8 и 9 их первых информационных входов.
Одновременно передний фронт импульса запуска фиксирует в регистрах 1 — 3 значения двоичных кодов соответственно операндов А, В и С.
Задним фронтом импульса запуска запускается ждущий мультивибратор 41; формирующий импульс, длительность ко1 торого должна быть не меньше времени до появления результата операции
В С на выходе умножителя 6. По заднему фронту импульса с выхода ждущего мультивибратора 41 формирователем
42 вырабатывается короткий одиночный импульс, длительность которого должна быть не меньше периода тактовых импульсов генератора 4. Этот импульс своим передним фронтом фикси" рует результат операции В С в регистре 15 и сбрасывает выход триг-. гера 43 на низкий уровень сигнала, чем обеспечивается подключение к вы" ходй коммутаторов 8 и 9 их вторых информационных входов . Кроме того, появление указанного импульса на входе запуска регистра 7 последовательных приближений обеспечивает его запуск на цикл работы. Причем, в момент запуска выход сигнала о конце преобразования регистра 7 последова40
5 15221 тельных приближений устанавливается на высокий уровень. Затем за число тактов, на единицу большее числа разрядов регистра 7 последовательных 5 приближений, осуществляется выполА кение операции —-В С
На первом такте производится умножение двоичного числа 011...1, посту-10 лающего на вход умножителя 6 с выхода регистра 7 последовательных приближений, на число В С; — код которого поступает на вход умножителя 6 с выхода регистра 15. Результат указанной операции сравнивается на схеме 5 сравнения с двоичным кодом числа А, поступающего на схему 5 сравнения с выхода регистра 3.
Результат сравнения поступает на
20 информационный вход регистра 7 после,":, довательных приближений и в начале второго такта записывается в его старший разряд, при этом следующий
25 разряд устанавливается в нуль, т.е на выходе регистра 7 последовательных приближений устанавливается двоичный код в зависимости от результата сравнения 1011...1 или 0011...1.
Аналогично происходит заполнение последующих разрядов регистра 7 последовательных приближений.
По окончании последнего такта преобразования выход сигнала о конце преобразования регистра 7 последова- 35 тельных приближений сбрасывается на низкий уровень, что свидетельствует о готовности результата вычисления
А. функции х = — — на выходе 21 .
В С
Устройство, реализующее функцию
А х = -- —, показано на фиг.3 Как
ГВ С видно из сравнения с общей схемой (фиг.1), из него исключены избыточные в данном случае коммутаторы 11
13„ 14 и соответствующие им управляющие сй1"налы, Увел 17 содержит 50 ждущий мультивибратор 41, формирователь 42 импульса, триггер 43, элемент
ИЛИ 44, триггер 45, элемент ИЛИ 46, элементы И 47 и 48, ждущий мультивибратор 49, формирователь 50 импульсов. 55
Устройство работает следующим образом.
Передний фронт сигнала запуска по входу 23 приводит устройство в ис95 6 ходное состояние, сбрасывая прямой выход RS-триггеров 43 и 45 на низкий уровень сигнала. При этом коммутаторами 8-10 обеспечивается подключение к их выходам первых информационных входов. Задний фронт сигнала запуска, поступая на управляющие входы регистров 1 — 3, фиксирует в них соответственно значения двоичных кодов операндов А,С и В. Этим же задним фронтом сигнала запуска запускается ждущий мультивибратор 41, длительность формируемого импульса которого должна быть не меньше времени до появления результата операций В С на выходе умножителя 6. По заднему фронту импульса с выхода ждущего мультивибратора 41 формирователем 42 вырабатывается короткий одиночный импульс, фиксирующий результат, операции В ° С в регистре 16. При этом на прямом выхо де HS-триггеров 43 и 45 устанавливается высокий уровень сигнала, который обеспечивает подключение к выходам коммутаторов 8 — 10 вторых информационных входов, а также запуска" ется ждущий мультивибратор 49, которым формируется импульс, длительность которого должна быть не меньше периода тактовых импульсов генератора 4, Последнее обеспечивает запуск регистра 7 последовательных приближений на цикл работы. Причем, в момент за- пуска выход сигнала о конце преобразования регистра 7 последовательных приближений устанавливается на высокий уровень . Затем за число тактов, на единицу большее числа разрядов регистра 7 последовательных приближений, осуществляется выполнение операции В С. На первом такте осуществляется возведение в квадрат двоичного числа О!1.. ° 1, поступающего с выхода регистра 7 последовательных приближений через коммутаторы 8 и 9 на входы умножителя 6, и сравнение результата указанной операции на схеме 5 сравнения . с двоичным кодом числа BiC, поступающего на схему 5 сравнения через коммутатор 1 0 с регистра 16.
Результат сравнения поступает на информационный вход регистра 7 последо: вательных приближений и в начале второго такта записывается в его старший разряд, при :этом следующий разряд устанавливается.: в нуль, т,е. устанавливается двоичный код s зависимости от результата сравнения !011...
15221 95
1 или 0011...1. Аналогично происходит заполнение последующих разрядов регистра 7 последовательных прибли— жений, TIo окончании последнего такта преобразования выход сигнала о кон5 це преобразования регистра 7 после довательных приближений сбрасывается на низкий уровень, что стимулирует выработку формирователем 5g короткого одиночного импульса, который, проходя через элемент И 47 и элемент
ИЛИ 44, фиксирует в регистре 15 результат выполнения операции 4В С и сбрасывает прямой выход RS-тригге- 1
5 ра 42 на низкий уровень, что обеспечивает подключение к выходам коммутаторов 9 и 10 первых информационных входов. Одновременно короткий импульс с выхода формирователя 50, проходя через элемент И 47 и элемент ИЛИ 46, вновь запускает ждущий мультивибратор 49, обеспечивающий запуск регистра 7 последовательных приближений на новый цикл преобразования, который 25 аналогичен первому циклу, с той лишь разницей, что двоичные коды с вьгхода регистра 7 последовательных при..ближений перемножаются с кодом числа -)В С, поступающего на умножитель
6 через коммутатор 9 с выхода регистра 15, а результаты перемножения сравниваются на схеме 5 сравнения с двоичными кодами операнда А, поступающего на схему 5 сравнения через коммутатор 10 с выхода регистра 1. Тем
35 самым устройством вычисляется частное
А от деления — — — . По окончании пос. леднего такта преобразования формиро- 40 вателем 50 вновь вырабатывается короткий импульс, который, в этом случае, проходит через элемент И 48 на выход 24, чем свидетельствует о готовности результата вычисления функ- 45
А ции х = — — — на выходе 21, 4В С
Формула изобретения
Зычислительное устройство, содержащее три регистра операндов, схему сравнения, умножитель, регистр последовательных приближений, генератор тактовых импульсов, первый ком— мутатор и узел управления, причем выход генератора тактовых импульсов соединен с тактовым входом регистра последовательных приближений, информационный выход которого соединен с первым информационным выходом устройства, информационные входы первого, второго и третьего регистров операндов соединены соответственно с вхо.— дами первого второго и третьего операндов устройства, выход умножителя соединен с первым входом схемы сравнения и вторым информационным вы-. ходом устройства, выход схемы сравнения соединен с информационным входом регистра последовательных приближений, сигнальный выход которого соединен с первым входом узла управления, второй вход которого соединен с входом запуска устройства, а первый выход соединен с входом запуска регистра последовательных приближений, второй, третий и четвертый выходы узла управления соединены с управляющими входами соответственно первого,второго и третьего регистров one1 рандов, выход третьего регистра операнда соединен с первым информационным входом первого коммутатора, управляющий вход которого соединен с пятым выходом узла управления, а выход подключен к первому входу умножителя, о т л и ч а ю щ е е с я тем, что, с целью, расширения функциональ" ных возможностей за счет возможности выполнения произвольной операции, ° являющейся суперпозицией операций умножения, деления и извлечения квадратного корня, над тремя переменными в устройство введены три буферных рет гистра и коммутаторы с второго по шестой, причем выходы второго и первого регистров операндов соединены с первыми информационными входами
I второго и третьего коммутаторов, выходы которых соединены соответственно с вторыми входами умножителя и схемы сравнения, информационные входы первого, второго и третьего буферньи регистров соединены с выходами соответственно четвертого, пятого и шестого коммутаторов, а выходы подключены к вторым информационным входам соответственно первого, второго и третьего коммутаторов, информационный выход регистра последовательных приближений соединен с первыми информационными входами четвертого, пятого и шестого коммутаторов, вторьа информационные входы которых подключены
9 1 5221 95 10 к выходу умножигеля, управляющие вхо- ходами узла управления с шестого по ды буферных регистров с первого по тринадцатый, четырнадцатый выход котретий и коммутаторов с второго по торого соединен с выходом сигнала шестой соединены соответственно с вы- окончания работы устройства.
Составитель В. Березкин
Редактор Т.Парфенова Техред M.Õoäàíè÷ . Корректор Т.Малец
Заказ 6963/45 Тираж 668 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101