Устройство для умножения с накоплением комплексных чисел
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1478211
Авторы: Демидов, Нелуп, Сабельников, Семотюк
Текст
ваются на четыре группы по четыре разряда. Запись реальной и мнимой частей множимого осуществляется в регистры 13 и 14 в разряды 4-19, в остальные разряды загружаются нули. Выходами регистров 15 и 16 являются младшие четыре разряда (соответственно разрядности группы К щ 4). Блоки 1 и 2 памяти содержат по шестнадцать 10 ячеек, адресуемых независимо с первого и второго адресных входов. В случае равенства адресов на первом и втором адресных входах любого иэ блоков 1,2 обеспечивается доступ к одной и той же ячейке по каждому из входов-выходов.Для правильной работы устройства с целью первоначального обнуления блоков 1 и 2 необходимо произвести холостой пуск устройства хотя бы для одной пары сомножителей, который заключается в предварительной загрузке либо обнулении регистров 5,10. После выполнения холостого пуска вы работан сигнал готовности результата, сброшен сигнал "Запись" регистров 5 и 10, сброшен сигнал "Сдвиг" регистров 13-16, установлен в "0" второй вход элемента И 18, сброшен сигнал на первых входах "Чтение-запись" блоков 1 и 2 и на входах управления третьим состоянием выходов элементов И групп 3,4 (что обеспечивает поддержание в третьем состоянии выходов элементов И групп 3 и 4 н в активном состоянии первых входов-выходов блоков 1 и 2), установлены в "1" вторые входы элементов И групп 3,4, сброшен сигнал "Сдвиг" сдвигателей 11 и 12, .сброшен сигнал на управляющем входе элемента И 17 (что обеспечивает поддержание в третьем состоя" нии выходов сумматоров 7 и 8 и в активном состоянии вторых входов-выхо 4 дов блоков 1 и 2), установлвиц в третье состояние третьи выходы блока 19 и выходы сдвигателей 1 1 и 12 и открыты выходы регистров 13-15.Работа устройства начинается с момента появления сигнала разрешения ввода данных и одновременной загрузки первой пары сомножителей в регистры. 13- 16. В следующем такте после появления сигнала разрешения ввода данных изменяются следующие выходные сигналы блока 19: сбрасывается сигнал готовности результата, устанавливается в "1" второй вход элемента И 18, взводится сигнал на первых входах "Чтение-запись" блоков 1 и 2 и на входах управления третьим состоянием выходов элементов И групп 3,4 (что обеспечивает чтение из блоков 1 и 2 в первой половине каждого следующего такта и запись во второй половине, во время чтения выходы элементов И групп 3,4 находятся в третьем состоянии, во время записи - в активном) взводится сигнал на управляющем входе элемента И 17 (что разрешает ему работу). В первой поло" вине каждого следующего такта в сумматоры 6-9 загружается содержимое регистров 13 и 14 и ячеек памяти, блоков 1 и 2, адреса которых задаются младшими четырьмя выходными разрядами регистров 15 и 16, а во второйполовине результат суммирования загружается в те же ячейки блоков 1 и 2 и осуществляются сдвиги в регистрах 13-16. В случае равенства адресов ячеек на первом н втором адресных входах, элемент И 17 во второй половине такта запрещает запись по вторым входам-выходам блоков 1 и 2, а суммирование ведется сумматорами 6 и 9, выходы сумматоров 7 и 8 переводятся в третье состояние, а вторые входы-выходы блоков 1 н 2 - в активное. В четвертом тахте блок 19 запрещает сдвиг в регистрах 13-16 и осуществляется загрузка следующей пары сомножителей (в конце такта), В пятом такте вновь разрешается сдвиг в регистрам 13-16 и в устройстве выполняются те же действия, что и для первой пары сомножителей. Через три такга после загрузки последней пары сомножителей сбрааываетая сигнал разрешения ввода данных и этим заканчивеется первый этап работы устройства.Результатом работы устройства на ф первом этапе является накопление в ячейках блоков 1 и 2, взятых с соответствующими весамн сумм частных произведений, Для получая конечного результата необходимо выполнить умножения содержимого ячеек блоков 1 и 2на их адреса и накопить результат умножений в регистрах 5 и 10. Это выполняется на вором этапе работы устройства минимальным количеством требуемых операций.Второй этап работы начинается через один такт после сброса сигнала ввода данных. При этом блок 19 раэре 147821шает запись в каждой второй половине следующего такта в регистры 5 и 10, запрещает сдвиги в регистрах 13-16, открывает свои третьи выходы и выхо 5 ды регистров 5 и 10 и переводит в третье состояние выходы регистров 13- 5, устанавливает "О" на втором входе элемента И 18, сбрасывает сигнал на первых входах "Чтение-запись бло ков 1 и 2 и на входах управления третьим состоянием выходов элементов И групп 3 и 4 (что обеспечивает поддержание в третьем состоянии выходов элементов И групп 3,4 и в активном 15 состоянии первых входов-выходов блоков 1 и 2), устанавливает "О" на вторых входах элементов И групп 3,4, сбрасывает сигнал на управляющем входе элемента И 17 (что обеспечивает ,20 поддержание в третьем состоянии выходов сумматоров 7 и 8 и в активном состоянии. вторых входов-выходов блоков 1 и 2).При выбранной для данного частно го случая разрядности реальной и мнимой частей сомножителей и = 16 и разрядности групп разбиения реальной и мнимой частей множителя К = 4, второй этап включает в себя четыре цик ла: в первом цикле в регистрах 5 и 10 накапливаются суммы содержимого ячеек блоков 1 и 2, адреса которых содержат единицы в первом, самом младшем, разряде. Во втором, третьем и четвертом циклах аналогично выбираются ячейки блоков 1 и 2 с адресами, содержащими единицу соответственно во втором, третьем и четвертом разрядах, причем содержимое каждых 40 первых выбираемых во втором, третьем и четвертом цикле ячеек складывается со сдвинутым на один разряд вправо содержимым регистров 5 и 1 О. Сдвиг осуществляется сдвигателями 11 и 12 45 подачей на один такт сигнала "Сдвиг" с седьмого выхода блока 19, причем в самых младших выходных разрядах сдвигателей 11 и 12 устанавливается "О и является арифметическим, т.е. 50 с заполнением освобождающихся разрядов и знаков. Одновременно с указанными действиями осуществляется обнуление ячеек памяти блоков 1 и 2, Вовтором цикле не используется содержимое первых, выбираемых в первом цикле, ячеек, в третьем цикле не используется содержимое первых двух, выбираемых во втором цикле, ячеек,в четвертом - первых четырех, выбираемых в третьем цикле ячеек. Поэтому в первом цикле обнуляются первые выбираемые ячейки, во втором - первые две выбираемые ячейки, в третьем - первые четыре, в четвертом - оставшиеся восемь ячеек. Обнуление выполняется подачей с пятого выхода блока 19 сигнала на первые входы "Чтение-запись" блоков 1,2 и на вхо - ды управления третьим состоянием выходов элементов И групп 3,4 что обеспечивает запись .во второй половине данного такта "О" в соответствующие ячейки).В следующем, после окончания четвертого цикла, такте блоком 19 вырабатывается сигнал готовности результата и устройство переводится в тоже состояние, что и после холостого пуска. Этим заканчивается второй этап работы. Действительная и мнимая части результата могут быть сняты с выходов регистров 5 и 10. Устройство готово к работе с новым массивом сомножителей. При необходимости содержимое регистров 5 и 10 может быть изменено предварительной загрузкой.Разрядность блоков 1 и 2, сумматоров 6-9, регистров 5 и 10, сдвигателей 11 и 12 и количество элементов И групп 3,4 может быть больше 2 п в зависимости от количества вводимыхразрядов расширения.Ф о р м у л а изобретения Устройство для умножения с накоплением комплексных чисел, содержащее регистры реальной и мнимой частей множимого, регистры реальной и мнимой частей множителя, два двухвходовых сумматора,регистры реальной и мнимой частей результата и блок управления, первый выход которого соединен с входами записи регистров реальной и мнимой частей результата, выходы которых соединены соответственно с выходами реальной и мнимой частей результата устройства, второй выход блока управления соединен с входами сдвига регистров реальной и мнимой частей множителя, о т л и ч а ю - щ е е с я тем, что, с целью повышения быстродействия, в него введены блоки памяти реальной и мнимой частей, два комбинационных сдвигателя, две группы элементов И, два трехвходовых сумматора и два элемента И, 1478211причем первые информационные входывыходы блоков памяти реальной и мнимой частей соединены соответственно с выходами элементов И первой и второй групп и первыми информационнымивходами первого и второго трехвходовых сумматоров, вторые информационные входы которых соединены с первыми информационными входами первогодвухвходового сумматора, выходами первого комбинационного сдвигателя ивыходами регистра мнимой части множимого, выход регистра реальной частимножимого соединен соответственно стретьими информационными входами первого и второго трехвходовых сумматоров, выходами второго комбинационного сдвигателя и первыми информационными входами второго двухвходовогосумматора, вторые информационные входы-выходы блоков памяти реальной имнимой частей соединены соответственно с выходами первого и второго двухвходовых сумматоров и вторыми информационными входами тех же сумматоров,входы управления третьим состояниемвыходов которых соединены с первымивходами "Запись-чтение" блоков памяти реальной и мнимой частей, выходом первого элемента И и первым входомвторого элемента И, выход которогосоединен с управляницими входами первого и второго трехвходовых сумматоров, выходы которых соединены соответственно с первыми элементами Ипервой и второй групп и информационными входами регистров реальной имнимой частей результата, выходы которых соединены соответственно с информационными входами первого и второго комбинационных сдвигателей, вхо 5 10 15 20 25 30 35 40 ды сдвига регистров реальной и мнимойчастей множимого соединены с вторымвыходом блока управления, третий выход которого соединен с выходами Кмладших разрядов регистра реальнойчасти множителя, первыми входами первого элемента И и первыми адреснымивходами блоков памяти реальной и мнимой частей, вторые адресные входы которых соединены соответственно с выходами К младших разрядов регистрамнимой части множителя и вторыми входами первого элемента И, второй входвторого элемента И соединен с четвертым выходом блока управления, пятыйвыход которого соединен с вторымивходами "Запись-чтение" блоков памяти реальной и мнимой частей и входами управления третьим состоянием выходов элементов И первой и второйгрупп, вторые входы которых соединены с шестым выходом блока управления,седьмой выход которого соединен свходами сдвига первого и второго комбинационных сдвигателей, восьмой выход блока управления соединен с входами управления третьим состояниемвыходов первого и второго комбинационных сдвигателей, регистра реальной части множителя и регистров реальной и мнимой частей множимого,последовательные входы данных которых соединены с входом нулевого потенциала устройства, входы сигналовразрешения ввода данных и стробапредварительной загрузки которогосоединены соответственно с первым ивторым входами блока управления, десятый выход которого соединен с выходом сигнала готовности результата устройства.1478211 Составитель Е.Мурзинаактор О.Головач Техред М. Ходанич Корректор Т.Малец Заказ,2364/48 Тираж 669 ПодписноеВНИИПИ Государственного комитета по изобретениям и открытия 113035, Москва, 3-35, Раушская наб., д. 4/5 и ГКНТ СС Производственно-издательский комбинат "Патент", г. Узтород, ул. Гагарина, 10
СмотретьЗаявка
4252715, 01.06.1987
ИНСТИТУТ КИБЕРНЕТИКИ ИМ. В. М. ГЛУШКОВА
СЕМОТЮК МИРОСЛАВ ВАСИЛЬЕВИЧ, САБЕЛЬНИКОВ ЮРИЙ АНДРЕЕВИЧ, НЕЛУП ВИКТОР ВАСИЛЬЕВИЧ, ДЕМИДОВ МИХАИЛ АНАТОЛЬЕВИЧ
МПК / Метки
МПК: G06F 7/49
Метки: комплексных, накоплением, умножения, чисел
Опубликовано: 07.05.1989
Код ссылки
<a href="https://patents.su/5-1478211-ustrojjstvo-dlya-umnozheniya-s-nakopleniem-kompleksnykh-chisel.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для умножения с накоплением комплексных чисел</a>
Предыдущий патент: Устройство для сортировки информации
Следующий патент: Устройство для деления
Случайный патент: Барабанный сепаратор