Устройство для вычисления модуля вектора Советский патент 1990 года по МПК G06F7/552 

Описание патента на изобретение SU1541602A1

8

-V

12

Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислителях,

Цель изобретения - повышение быстродействия .

На фиг. 1 представлена функционалная схема устройства; на фиг. 2 - структурная схема блока коммутации аргументов многорядного кода; на фиг. 3 - пример реализации блока преобразования многорядного кода для п (п - разрядность аргумента); на фиг.4 - процесс преобразования мно- горядного кода.

1 Устройство, содержит первую 1 и вторую 2 схемы сравнения, первый 3 и второй 4 коммутаторы, первый 6 и второй 7 регистры, блок 5 коммутации аргументов многорядного кода, блок 8 преобразования многорядного кода, сумматор 9, входы первого 10 и второго

,11 аргументов и выход 12 результата.

i Блок коммутации аргументов много- рядного кода содержит элемент НК 13,- элементы ШШ 14,145 соответственно с первого по пятый, группы элементов И 15,-15, соответственно с первой по четвертую, каждая из которых содержит элементы 16,-16 группу элементов И-НЕ 17, состоящую из элементов И-НЕ 18,l 8n.

- Преобразователь многорядного кода содержит сумматоры 1 У4 -1 92fh,) первой группы, сумматоры 20,-20П4.г второй группы и сумматоры 21,-21niM -треть- ей группы.

Устройство функционирует следующим образом.

Устройство реализует аппроксимирующий алгоритм

4+3si/16 2S,- ;;

3L, /4+11 Si /16, 2S,L{ ; где ( 1С(Л , I Y,- 1 ) , (l X-l ,

|a,-l).

На входы аргументов 10 и 11 и входы коммутаторов 3 и 4 поступают п- разрядные коды значения I Х| и IY). Схема 1 сравнения формирует сигнал 1 при |Х или О при jXU/Yl поступающий на управляющий вход коммутаторов 3 и 4. В первом случае в регистры 6 и 7 принимаются соответственно коды 1x1 и lY l.

Значения L; и Ц,- поступают соответственно на первый и второй входы блока 5 коммутации аргументов много

5

0

5 Q

5

0

5

0

5

рядного кода. Схема 2 сравнения формирует сигнал 1 при L( или О при- Lj ,- . В первом случае сигнал единичного уровня с управляющего входа блока 5 коммутации аргументов многорядного кода разрешает прохождение кода ti- на второй и третий выходы, и кода L (- на четвертый выход блока 5 коммутации аргументов многорядного кода.

Во втором случае сигнал единичного уровня с выхода элемента НЕ 13 разрешает прохождение кода S,- на первый, второй и третий выходы и кода LJ на четвертый и пятый выходы блока 5 коммутации аргументов многорядного кода.

Коммутация линий разрядов входа преобразователя многорядного кода 8 .с входами его сумматоров обеспечивает формирование многорядной кодовой мат- трицы, состоящей из кодов , Sj/8, /16, L, и обратного кода L-/4.

На фиг. 4 точками обозначены двоичные разряды кодов соответствующего веса, кружками - разряды, принимающие значение старшего разряда обратного кода Т-1,/4, знаком + - код коррекции (КК), служащий для образования дополг нительного кода из обратного L(4 - единица младшего разряда кода L-/4.. Рамки окружают разряды, подаваемые на входы сумматоров. Номера шагов преобразования проставлены возле горизон- тальных линий, там же в скобках указано время преобразования: Т5 - такт работы одноразрядного сумматора; Т (n+1)Tg - такт работы параллельного сумматора 9.

Формула изобретения

1. Устройство для вычисления модуля вектора, содержащее первую схему сравнения, два коммутатора и сумматор, причем вход первого аргумента соединен с входом первого операнда первой схемы сравнения и с первыми информационными входами первого и второго коммутаторов, вход второго аргумента соединен с входом второго операнда первой схемы сравнения и с вторыми информационными входами первого и второго коммутаторов, управляющие входы к.оторых соединены с выходом схемы сравнения, выход сумматора является выходом устройства, отличающееся тем, что, с целью повышения быстродействия,

в него дополнительно введены блок коммутации аргументов многорядного кода, блок преобразования многорядного кода, вторая схема сравнения и два регистра, причем выходы первого и второго коммутаторов соединены с информационными входами соответственно первого и второго регистров, выход первого регистра соединен с входом первого операнда второй схемы сравнения и с первым информационным входом блока коммутации аргументов многоряд- ного кода, выход второго регистра соединен с входом второго операнда второй схемы сравнения и с вторым информационным входом блока коммутации аргументов многорядного кода, управляющий вход которого соединен с выходом второй схемы сравнения и выход группы блока коммутации аргументов многорядного кода соединен с информационными входами группы блока преобразования многорядн ого кода, первый и второй выходы которого соединены с входами перрого и второго слагаемых

сумматора.

i

2. Устройство по п. отличающееся тем, что, с целью реализации коэффициентов аппроксимации, равных (1 и 3/16) и (3/4 и 11/16), блок коммутации аргументов многорядного кода содержит четыре группы элементов И, группу элементов И-НЕ, пять элементов ИЛИ, элемент НЕ, причем разряды второго информационного входа блока соединены с первыми входами соответствующих элементов И групп с первой по третью, вторые входы элементов И групп с первой по третью объединены и соединены с выходами элементов ИШ1 соответственно, с первого но третий разряды первого информационного входа блока соединены с первыми входами соответствующих элементов И четвертой группы и с первыми входами соответствующих элементов И-НЕ группы, вторые входы элементов И четвертой группы объединены и соединены с выходом четвертого элемента ИЛИ, вторые входы элементов И-НЕ объединены и соединены с выходом четвертого элемента ШШ, вторые входы элементов И-НЕ объединены и соединены с выходом пятого элемента 11)Ш, первый и второй входы первого и пятого эле- ментов ИЛИ объединены и соединены с выходом элемента НЕ, вход которого объединен с первыми входами элементов

10

20

25

.

,,

541602

ШШ

с второго по четвертый и соединен с управляющим входом блока, вторые входы элементов ИЛИ с второго по четвертый объединены и соединены с выходом элемента НЕ, выходы элементов И групп с первой по четвертую и выходы элементов И-НЕ группы-соединены с выходами соответственно с первого по пятый группы.

3. Устройство по п. отличающееся тем, что, с целью реализации коэффициентов аппроксимации, равных (1 и 3/14) и (3/4 и 5 11/-4 6), блок преобразования многорядного кода содержит первую группу сумматоров из 2(п-1) элементов (п - разрядность аргументов), вторую группу сумматоров из (п+2) элементов и третью группу сумматоров из (п+1) элементов, причем разряды с первого по (п-З)-й первого информационного вхо да группы соединены с входами первых слагаемых сумматоров первой группы с третьего по (п-1) соответственно, (п-2)-й (п-1)-й и n-й разряды первого информационного входа группы соединены с входами первых слагаемых соответственно (2(п-1)-2)-го, (2(п-1)- -1)-го и 2(п-1)-го сумматоров первой группы, разряды с первого по (п-1)-и второго информационного входа группы соединены с входами первых слагаемых соответственно первого и второго и входами вторых слагаемых соответст- венно с третьего но (п-Т)-й сумматоров первой группы, n-й разряд второго информационного входа группы соединен с входом первого слагаемого (п-1)-го сумматора второй группы, разряды с второго по n-й третьего информационного входа группы соединены с входами вторых слагаемых соответственно первого и второго и входами третьих слагаемых соответственно с третьего по (п-1)-и сумматоров пер- ,вой группы, разряды с первого по (п-1)й четвертого информационного входа группы соединены с входами первых слагаемых сумматоров первой группы соответственно с п-го по (2(п-1)- -3),и с входами вторых слагаемых сумматоров первой группы соответственно с (2(п-1)-2)-го по (2(п-1)-1)й, п-и разряд четвертого информационного входа-группы соединен с входом первого слагаемого (п+2)-го сумматора второй группы, первый и второй разряды пятого информационного входа группы

30

40

45

50

соединены с входами первых слагаемых соответственно первого и второго маторов второй группы, разряды с третьего по n-й пятого информацией- г ного входа группы соединены с входами вторых слагаемых соответственно сумматоров с п-го по (2(п-Т)-3)-й первой группы и с входами третьих слагаемых сумматоров соответственно с (2(п-1)-2) по (2(п-1)-1)-йАервой группы, n-й разряд пятого информационного входа группы соединен с входом третьего слагаемого 2(п-1)-го сумма- тора первой группы и входом второго спагаемого (п+2)-го сумматора второй группы, вход третьего слагаемого второго сумматЬра первой группы соединён с входом кода коррекции, выходы cjyMM второго и третьего сумматоров первой группы соединены с входами вторых слагаемых соответственно первого и второго сумматоров второй группы, выходы сумм сумматоров с четвертого по.(п-1)-й первой группы сое- длнены с входами первых слагаемых сумматоров соответственно с третьего по

(

п-2)-й второй группы, выход суммы

(2(п-1)2)-го сумматора первой труп- соединен с входом второго слагав- мЬго (п-1)го сумматора второй группы, выходы сумм (2(п-1)-1)-го и 2(п- -1)-го сумматоров первой группы соединены с входами первых слагаемых соответственно n-го и (п+1)-го сум

маторов второй группы, выходы переносов первого,второго и (n-l)-ro сумQ 5

0

5

маторов первой группы соединены с вхо- дами третьих слагаемых соответственно первого, второго и (п-1)-го сумматоров второй группы, выходы переносов сумматоров с третьего по четвертый первой группы соединены с входами вторых слагаемых сумматоров соответственно с третьим по четвертый второй группы, входы третьих слагаемых которых соединены с выходами переносов сумматоров соответственно с п-го по (п+1) первой группы, выходы переносов сумматоров с (2(п-1)-2)-го по 2(п-1)-го соединены с входами вторых слагаемых сумматоров соответственно с п-го по (п+2) второй группы, выходы сумм сумматоров второй группы с второго по (п+2)-и соединены с входами первых слагаемых сумматоров соответственно с первого по (п+1)-и третьей группы, выходы переносов сумматоров второй группы с первого по (п+1)-й соединены с входами вторых слагаемых соответствующих одноименных сумматоров третьей группы, выходы переносов сумматоров первой группы с n-го по (2(п-1)3)-й соединены с входами третьих слагаемых сумматоров соответственно с третьего по (п-2)-й третьей группы, выходы сзтмм сумматоров третьей группы с второго по (п+2)-и и выход переноса (п+2)-го сумматора второй группы соединены с первым выходом блока, второй выход которого соединен с выходами переносов всех сумматоров третьей группы.

ШН

М

т

%

41

Ј

.

Похожие патенты SU1541602A1

название год авторы номер документа
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ МОДУЛЯ ВЕКТОРА 1991
  • Козлов В.Е.
  • Панченко А.А.
RU2022340C1
Устройство для вычисления модуля вектора 1987
  • Козлов Валентин Евгеньевич
  • Поликашкин Игорь Леонидович
SU1429112A1
Устройство для вычисления модуля вектора 1989
  • Козлов Валентин Евгеньевич
SU1635182A1
Устройство для деления @ -разрядных чисел 1984
  • Козлов Валентин Евгеньевич
  • Поляков Геннадий Алексеевич
SU1223224A1
Устройство для вычисления гиперболических функций у = @ и у = с @ 1990
  • Давыденко Анатолий Николаевич
  • Литвиненко Виталий Владимирович
  • Мохор Владимир Владимирович
  • Оленич Константин Иванович
  • Труш Александр Иванович
SU1735845A1
Устройство для возведения в квадрат в избыточном коде 1985
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1307457A1
Устройство для вычисления квадратного корня 1983
  • Данчеев Владислав Павлович
  • Кашалов Георгий Иванович
SU1141407A1
Устройство для потенцирования 1986
  • Хохлов Юрий Викторович
  • Литвин Александр Михайлович
  • Циделко Владислав Дмитриевич
  • Шантырь Сергей Валерьевич
SU1348833A1
Устройство для извлечения квадратного корня 1982
  • Яхонтов Рафаэль Давыдович
  • Ложкин Юрий Николаевич
SU1136155A1
Устройство для вычисления квадратного корня из суммы квадратов 1990
  • Марковский Александр Дмитриевич
  • Боровицкий Андрей Викторович
  • Меликов Георгий Георгиевич
  • Лункин Евгений Сергеевич
  • Шек-Иовсепянц Рубен Ашотович
SU1751751A1

Иллюстрации к изобретению SU 1 541 602 A1

Реферат патента 1990 года Устройство для вычисления модуля вектора

Изобретение относится к области вычислительной техники и может быть применено в средствах цифровой обработки сигналов с квадратурными составляющими для вычисления модуля сигнала в реальном времени. Целью изобретения является повышение быстродействия. Устройство содержит первую 1 и вторую 2 схемы сравнения, первый 3 и второй 4 коммутаторы, первый 6 и второй 7 регистры, блок 5 коммутации аргументов многорядного кода, блок 8 преобразования многорядного кода, сумматор 9, входы первого 10 и второго 11 аргументов, выход 12 результатов. 2 з.п. ф-лы, 4 ил.

Формула изобретения SU 1 541 602 A1

Z09lV l

Si/16

W+Y

Фиг. 4

- Lilt

Sill.KK Si/8

-ito)

г to)

№) -4(Ъ)

Документы, цитированные в отчете о поиске Патент 1990 года SU1541602A1

Устройство для вычисления квадратного корня из суммы квадратов двух чисел 1981
  • Протченко Николай Николаевич
SU997034A1
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов 1921
  • Ланговой С.П.
  • Рейзнек А.Р.
SU7A1
Устройство для вычисления функций @ 1980
  • Шанин Александр Васильевич
  • Митин Геннадий Петрович
SU957207A1
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов 1921
  • Ланговой С.П.
  • Рейзнек А.Р.
SU7A1

SU 1 541 602 A1

Авторы

Козлов Валентин Евгеньевич

Даты

1990-02-07Публикация

1988-05-23Подача