Вычислительное устройство
Иллюстрации
Показать всеРеферат
ОП ИСАНИЕ
ИЗОБРЕТЕН ИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советских
Социалистических республик
«ii 985784 (6) ) Дополнительное к авт. саид-ву (22) Заявлено 20,07.81(2 I ) 3317905/18 24 с присоединением заявки М (23) Приоритет
Опубликовано 30.12.82. Бюллетень М 48
Дата опубликования описания 06.01.83 (5т)М. К,й.
G06 F 7/552
3Ьаударстесниый комитет
СССР ио делан изобретений и открытий (53) УДК681.325 (088.8) В. П. Бородин, В.М. Риндеров, С.И. Нитиевский... Ноттева и В. Н. Радкевич (72) Авторы изобретении (71) Заявитель (54} ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО т
Изобретение относится к вычислительной технике и предназначено для использования в спецтталвзирова нных цифровых устройствах обработки дискретной информации, в частности для .обработки координатной информации.
Известны устройства для вычисления квадрат ного корня из суммы квадратов двух чисел,содержатцие сумматоры, бло- ки сдвига и блок управления f1 ).
Недостатком этих устройств является их ограниченная область применения.
Наиболее близким к предлагаемому по технической сутцности является устрой ство для вычисления квадратного корня из суммы квадратов двух чисел, содержатцее регистры операндов, сумматор, группы элементов И, группы элементов
ИЛИ, регистр сдвига, распределитель импульсов и соответствуютцие связи (2).
Устройство функционирует в соответ ствии с приближенной зависимостью
1,5VA +B IA I+ IB 1+0,5 (А - IB 0.
Недостатком данного устройства является ограниченная область применения, la именно невозможность применять его ,в системах управления, где возникает необходимость вычислять расстояние меж
5. ду двумя точками заданными координа тами Х и У. Кроме того, наличие коэффициента, равного 1,5, усложняет эко. плуатацию устройства, так как необходимо осутцествлять пересчет.
Бель изобретения - расширение области применения устройства за счет вычисления функций (расстояния между двумя произвольными точками). в орта
35 гональной системе координат.
Поставленная цель достигается тем, что в вычислительной устройство, содержатцее первый, второй и третий регистры, блок распределения импульсов, nepeyzo вторую, яретью и четвертую группы эле ментов И, группу элементов ИЛИ, сумматор, причем первый выход блока рас пределения импульсов соединен с управляющим входом сумматора, второй, третий, четвертый и пятый выходы блока распределения импульсов соединены с первыми входами элементов И соответственно первой, второй, третьей и четвертой групп, вторые входы элементов И первой, второй и третьей групп соединены с со» ответствующими разрядными выходами соответственно первого, второго и третьего регистров, выходы элементов И пер- IÎ вой, второй, третьей и четвертой групп соединены с входами соответствующих элементов ИЛИ группы, выходи которых 1 соединены с соответствующими разрядНг IMH входами сумматора, дополнительно )5 введены четвертый регистр и блок деления, причем шестой выход блока распределения импульсов соединен с первым управпяющим входом блока деления, второй управляющий вход которого соединен 2О с седьмым выходом блока распределения импульсов,:восьмой выход которого соединен с первым управляющим входом первого регистра, второи управляющий вход которого соединен с девятым выхо- г5 дом блока распределения импульсов, десятый выход которого соединен с первыми управляющими входами второго и третьего регистров, одиннадцатый выход блока рас— пределения импульсов соединен с вторым щ управляющим входом второго регистра и первым управляющим входом четвертого регистра, второй управляющий вход четвертого регистра соединен с седьмым выходом блока распределения импульсов, двенадцатый выход которого соединен с третьим управляющим входом первого регистра, первый информационный вход которого соединен с первой входной информационной шиной устройства и первым 4 информационным входом третьего регистра, второй информационный вход которого соединен с вторым информапионным входом первого регистра, информационным выходом сумматора, информационным входом блока деления и первым информационным входом второго регистра, третий управляющий вход которого соединен с тринадцатым выходом блока распределения импульсов, четырнадцатый выход кс
50 торого соединен с вторым управляющим входом третьего регистра, третий управляющий вход которого соединен с девятым выходом блока распределения импульсов, пятнадцатый выход которого соединен с четвертым управляющим входом третьего регистра, второй информационный вход второго регистра и первый информационный вход четвертого регистра соединены. с второй входной информационной шиной устройства, разрядные выходы четвертого регистра соединены с вторыми входами элементов И четвертой группы.
На фиг.. 1 представлена структурная схема вычислительного устройства; .на фиг. 2 — график, поясняющий вычисление расстояния между двумя произвольными точками в ортогональной системе координат; на фиг. 3 - вариант функциональйой схемы блока распределения импульсов; на фиг. 4 - временная диаграмма работы блока распределения импульсов; на фиг. 5 — вариант функциональной схемы блока деления.
Устройство (фиг. 1) содержит первый,..., четвертый регистры 1 — 4, блок
5 распределения импульсов, первую,..., четвертую группы элементов И 6 — 9, группу элементов ИЛИ 10, сумматор 11, блок 12 деления, первую, вторую вход» ные шины 13 и 14.
Регистры 1 — 4 предназначены для промежуточного хранения информации и выполнены в виде параллельных регистров, запись в регистры 1 - 3 может осуществляться с двух направлений, в регистр 4 - с одного направления, регистры 1 и 3 имеют прямые выходы 2 и 4 инверсные, регистр 3 может осуществлять сдвиг информации, хранящейся в регистре, на один разряд влево по управляющрму сигналу.
Блок распределения импульсов (фиг. 3) содержит генератор 15, распределитель
16 импульсов, элементы ИЛИ 17 - 22, выходы блока 5 распределения капульсов отадо . ц.
Блок деления (фиг. 5) предназначен для деления двоичного кода числа на три и содержит последовательно соединенные одноразрядные вычислители, состоящие из полусумматоров 23, элементов 24 сложения по модулю, элементов И 25, элементов ИЛИ 26.
Группы 6 — 9 элементов И, группы
10 элементов ИЛИ предназначены для организации прохождения информации в сумматор 11 .
Сумматор 11 предназначен для выполнения операпии сложения.
При вычислений расстояния между двумя произвольными точками в ортогс нальной системе координат учитывалесь следующее.
Первая точка описывается координаTBhgjf Х1, У1 (фиг. 2.) > BTOperr точка QIIII» сывается координатами Х, У . Расстояние между двумя точками
Воспользовавшись приближенным вы- 5 числением квадратного корня из суммы квадратов двух чисел, предложенным в прототипе, где
l.,Щ)А +В =I A I+I B I+0,B! IA)-(В)), представим формулу (1) в виде
l,5 (- ) -(Х„-Х ) +
+ (У,-У ) +0,5((Х„-Х )-(У.,-У,)3 или
1,5 Ь (Х -Х ) + (У, -У ) +0,5/
-3
l5
/(x„-Hg-(w -w ), Откуда или
2/(Х -Х +(У »У )+/(Х.)-Ху)-(У -У )
3 (2)"
Предлагаемое устройство функционируется в соответствии с формулой (2).
Управляющие сигналы формируются в блоке 5 в соответствии с временной диаграммой (фиг. 4).
ЭО
Упраишюший сигнал Т., через выходы а, б, в, г блока 5 распределения импульсов поступает на входы обнуления регист, ров 1 - 4 блока 12 деления и сумматора
11, устанавливая их в исходное состояние.)5
По сигналу Т (выход д) происходит запись с входных шин 13 и 14 координат первой точки Х н У1 соответственно в регистры 1 и 3. По сигналу Т (ЙМход е) происходит запись с входных шнн 13 и 0
14 координат второй точки Х и У> соот ветственно в регистр 2 и 4. Сигнал Т+ (выход ж), поступая на управляющий вход группы элементов И, разрешает прохса .дение информации из регистра 1 через: 45 группу элементов ИЛИ 10 в сумматор 11.
Сигнал Т (выход з), поступая на управляющий вход группы элементов И 7, разрешает прохождение информации с инверсных выходов регистра 2 через груп 5о пу элементов ИЛИ 10 в сумматор 11, где происходит сложение
/(х )+(-х )//(X ) -(х )/-(х,-х ).
Если в результате сложения йоявилась единица переполнения, то она прибавляет55 ся к младшему разряду содержимого сумматора 11, в противном случае содержи мое сумматора инвертируэтся.
Одновременно сигнал Т через выход а поступает на вход обнуления регистра
1, устанавливая его,в исходное coегоa ние. Сигнал Т (выход и), поступая на . вход регистра 1, разрешает запись в не» го содержимого сумматора 11. Сигнал
Т> (выход r), поступая на вход обнуле ния сумматора 11, устанавливает его в исходное mегоus. Сигнал Т> (выход к), поступая на управляющий вход группы элементов И 8, разрешает прохождэние инфорлации из регистра 3 через группу элементов ИЛИ 10 в сумматор 11. Сиг нал Т> (выход л), поступая на управля юший вход группы элементов И 9, раз. решает прохождение ) информанИи с инвероных выходов регистра 4 через группу элементов ИЛИ 10 в сумматор 11, где происходит сложение
Й) (2) () (2.) (1 R)
Одновременно сигнал Т через выход 6 поступает на вход обнуления регистров
2 и 3, устанавливая их в исходное состоЯние. Сигнал Т1о (выход м), пост5)пая на вход регистра 2, разрешает запись в него содержимого сумматора 11. Сигнал
Т (выход ж), поступая на управляющий вход группы элементов И 6, разрешает прохождение информации из регистра 1 через группу элементов ИЛИ 10 в сумьи тор ll, где происходит сложение
/(У,-У )+(Х -X )/-(Х„-Х /+(У„- /.
Сигнал Т (входная шина 13), постуС пая на вход регистра 3, разрешает эа пись в него содержимого сумматора 11.
Сигнал Т. (выход о) поступая на управ ляющий вход регистра 3, осуществляет ц виг содержимого регистра на один разряд влево. Таким образом, в регистре 3 содержится значение равное 2Г(Х -Х5,) +
+(У.,-У ) j. Одновременно сигнал Т через выход г поступает на вход обнуле ния сумматора 11, устанавливая его в исходное состояние. Сигнал Т „(выход ж), поступая на управлякяций вход груп пы элементов И 6, разрешает прохождение информации из регистра 1 через группу элементов ИЛИ 10 в сумматорll °
Сигнал Т1 (выход з), поступая на уп равляющий вход группы элементов И 7, разрешает прохождение информации с gs» версных выходов регистра 2 через грувпу элементов ИЛИ 10 в сумматор 11, . где происходит. сложение ((Х -Х )+(-/У, -У /)) ((XÄ-X )=-(У,, У,) j.
Сигнал Т. (выход к), поступая на уд-.
9 85784 равляющий вход группы элементов И 8, разрешает прохождение информации, из регистра 3 через группу элементов ИЛИ
10 в сумматор 11, где происходит сло жение 5 ((Х.1-Х<) - v„-z ))+2 (x.-Х ) +
+ (У1-У0) + Г(Х -ХД)-(У„-У,) 3.
По сигналу Т,. (выход п) содержимое сумматора 11 поступает в блок
12 деления, где осуществляется деление двоичного числа на три. Таким образом, в блоке 12 деления содержится число
2j(X„-Õ )+(У -Ур))+((Х.у-Х ) -(У-УдЯ„ 15 ( т.е. в блоке 12 деления содержится вы; численное значение расстояния между двумя произвольными точками в ортогональной системе координат.
Информация из блока 12 деления может быть использована для дальнейшей обработки или выводится на регистрирующие или отображающие элементы.
ЭффектИвНость Изобретення заключает- 45 ся в расширении области применения устройства за счет вычисления расстояния между двумя произвольными точками в ортогональной системе координат.
Это достигается за счет выделения новых 50 связей между блоками устройства и организации циклического использования регистров и сумматора.
Формула изобретения
Вычислительное устройство, содержащее первый, второй и третий регистры, блок распределения импульсов, первую, 40 вторую, третью и четвертую группы элементов И, группу элементов ИЛИ и сумматор, причем первый выход блока раопределения импульсов соединен с управляющим входом сумматора, второй, третий, четвертый и пятый выходы блока распределения импульсов соединены с первыми входами элементов И соответственно первой, второй, третьей и четвертой групп, вторые входы элементов И первой, второй и,третьей групп соединены с соответствующими разрядными выходами соответственно первого, второго и третьего регистров, выходЫ элементов И первой, второй, третьей и четвертой групп сое-; динены с входами соответствующих элементов ИЛИ группы, выходы которых соединены с соответствующими разрядными входами сумматора, о т л и ч а ю— щ е е с я тем, что, с целью расширения области применения за счет вычисления функций в ортогональной системе координат, оно содержит четвертый регистр и блок деления, причем шестой выход блока распределения импульсов соедичен с первым управляющим входом блока деления, второй управляющий вход которого соединен с седьмым выходом блока распределения импульсов, восьмой выход которого соединен с первым управляющим входом первого регистра, второй управляющий вход которого соединен с девятым выходом блока распределения импульсов, десятый выход которого соединен с первыми управляющими входа ми второго и третьего регистров, одиннадцатый выход блока распределения импульсов соединен с вторым управляющим входом второго регистра и первым управляющим входом четвертого регистра, второй управляющий вход четвертого рсмгистра соединен..с седьмым выходом блока распределения к птульсов. двенадцатый выход которого соединен с третьим управляющим входом первого регистра, первый информационный вход которого соединен с первой входной информационной шиной устройства и первым информационным входом третьего регистра, второй информационный вход которого соединен с вторым информационным входом первого регистра, информационным выходом сумматора, информационным входом блока деления- и первым информационным входом второго регистра, третий управляю; » щий вход которого coenèíåé с тринад« цатым выходом блока распределения импульсов, четырнадцатый выход которого соединен с вторым управляющим входом третьего регистра, третий управляющий вход которого соединен с девятым выходом блока распределения импульсов, пятнадцатый выход которого соединен с чет вертым управляющим входом третьего регистра, второй информационный вход . второго регистра и первый информацион ный вход червертого регистра соединены с второй информационной шиной устройства разрядные выходы четвертого регистра соединены с вторыми входами элементов И четвертой группы.
Источники инфщмации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
N 634271, кл. С 06 F 7/38, 1978.
2. Авторское свидетельство
N 627477, кл. С 06 F 7/38, 1977 (прототип) .
08Г> 784 а-7; Чу
Ф- r, vr>
Р- Tq г ДкТ vr» -rc г- Т> м- r, кт pr®
Я- 7уУТрр и.- Tg ю- Tg I Ту л -rt м - f
p - 7
u-. Ъ .» 6У
Ю
Е
Редактор H. Стащишина
Составитель В. Веннель
Текред Ж, Кастелевнч Корректор Г. Решетних
Заказ 10166/69 Тираж 731 Подлисное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва„Ж-35, Раушская наб., д. 4/5 филиал ППП Патент, r. Ужгород, уп. Проектная, 4