Пристрій для формування залишків по модулю
Формула / Реферат
Формула изобретения
1. Устройство для формирования остатков по модулю, содержащее (1-1) групп одноразрядных сумматоров (1= n/q, где n - разрядность числа, q - число сумматоров в группах) и блок свертки, причем прямые входы первого слагаемого одноразрядных сумматоров і-й группы (I = 1 - 1 - 1) соединены с входами соответствующих разрядов (і+1)-й группы информационного входа устройства, выход переноса к-го одноразрядного сумматора і-й группы соединен с входом переноса (к+1)-го одноразрядного сумматора і-й группы (к = 1 - q - 1), выход переноса последнего одноразрядного сумматора j-й группы соединен с входом переноса первого одноразрядного сумматора (j+1)-й группы (j = 1 - 1 - 2), выход блока свертки является выходом устройства, отличающееся тем, что, с целью расширения области применения за счет формирования остатков по модулю тринадцать, оно содержит два элемента запрета, элемент И, элемент ИЛИ и восемь одноразрядных сумматоров, причем количество одноразрядных сумматоров в группе q = 6, причем инверсные входы второго слагаемого одноразрядных сумматоров первой группы соединены с входами соответствующих разрядов первой группы информационного входа устройства, выходы суммы одноразрядных сумматоров j-й группы соединены с инверсными входами второго слагаемого соответствующих одноразрядных сумматоров (j+1)-й группы, инверсные выходы суммы одноразрядных сумматоров с первого по четвертый последней группы соединены с входами первого слагаемого соответствующих одноразрядных сумматоров, выходы суммы которых соединены соответственно с входами первого слагаемого одноразрядных сумматоров с пятого по восьмой, выходы суммы которых соединены соответственно с входами первой группы блока свертки, входы второй группы которого соединены с входами соответствующих разрядов входа константы устройства, выход переноса р-го (р=1 - 3) одноразрядного сумматора соединен с входом перенося (р+1)-го одноразрядного сумматора, выход переноса четвертого одноразрядного сумматора соединен с входами второго слагаемого пятого и шестого одноразрядных сумматоров, выход переноса (р+4)-го одноразрядного сумматора соединен с входом переноса (р+5)-го одноразрядного сумматора, инверсный выход суммы пятого одноразрядного сумматора последней группы соединен с управляющим входом первого элемента запрета, с информационным входом второго элемента запрета, с первым входом элемента И и с входом второго слагаемого первого одноразрядного сумматора, вход третьего слагаемого которого соединен с выходом переноса шестого одноразрядного сумматора последней группы, инверсный выход суммы которого соединен с информационным входом первого элемента запрета, с управляющим входом второго элемента запрета и с вторым входом элемента И, выход которого соединен с входом второго слагаемого четвертого одноразрядного сумматора, выход первого элемента запрета соединен с входом второго слагаемого третьего одноразрядного сумматора и с первым входом элемента ИЛИ, второй вход и выход которого соединены соответственно с выходом второго элемента запрета и с входом второго слагаемого второго одноразрядного сумматора.
2. Устройство по п. 1, отличающееся тем, что блок свертки содержит четыре одноразрядных сумматора, четыре элемента И, элемент запрета, четыре элемента И-ИЛИ, элемент НЕ, причем выход переноса р-го (р=1 - 3) одноразрядного сумматора соединен с входом переноса (р+1)-го одноразрядного сумматора, выход переноса четвертого одноразрядного сумматора соединен с входом переноса первого одноразрядного сумматора, инверсный выход элемента запрета соединен с первыми входами элементов И с первого по четвертый, выходы которых являются выходом блока свертки, входы первой группы которого соединены соответственно с входами первых слагаемых одноразрядных сумматоров с первого по четвертый, входы вторых слагаемых которых соединены с соответствующими входами второй группы блока свертки, входы первого слагаемого одноразрядных сумматоров с первого по четвертый соединены соответственно с первым информационным, управляющим, вторым и третьим информационными входами элемента запрета, входы первого слагаемого одноразрядных сумматоров с первого по четвертый соединены с первыми входами первых групп соответствующих элементов И-ИЛИ, первые входы вторых групп которых соединены с выходами суммы соответствующих одноразрядных сумматоров, выход переноса четвертого одноразрядного сумматора соединен с вторыми входами вторых групп элементов И-ИЛИ с первого по четвертый и через элемент НЕ - с вторыми входами первых групп элементов И-ИЛИ с первого по четвертый, выходы которых соединены с вторыми входами соответствующих элементов И.
Текст
Изобретение относится к вычислитель ной технике и предназначено для формирования остатков от многоразрядного числа по модулю Целью изобретения явля ется расширение области применения за счет формирования остатков по модулю тринад цать Поставленная цель достигается тем, что устройство для формирования остатков по модулю, содержащее одноразрядные сум маторы I] — Is, объединенные в группы 2]—2-І, блок свертки содержит элементы 3], Зг запрета, элемент ИЛИ 4, одноразряд ные сумматоры 5i—5s, элемент И 7 с соответствующими связями 1 з п ф лы, 2 ил , 1 таб і І № О 1387201 1 Изобретение относится к вычислительной Устройство работает следующим обтехнике и предназначено для формирования разом. остатков от многоразрядного числа по моПусть А(п) — исходное число, задандулю тринадцать. ное в следующей двоичной системе счисления Цель изобретения — расширение области применения за счет формирования осА = Ао-Ь А,2', + А 2 2' 2 + ..., (1) татков по модулю тринадцать где Ао, А] Аг — группы последовательных На фиг. 1 представлена схема устройцифр с одинаковым колиства для формирования остатков по модулю чеством разрядов. Остаток от (от 32-разрядного числа); на фиг. 2 — схема деления числа А(п) на моЮ блока свертки дуль m равен Устройство содержит одноразрядные сумматоры 1[ — U. объединенные в группы 2] — 2э, элементы Зі и 3 2 запрета, элемент ИЛИ 4, одноразрядные сумматоры 5i—5в, блок 6 где S, = m , S = 1,2 (2) свертки, элемент И 7, выход 8 устройства, 15 Коэффициенты S, определяют сложность вычисления остатков по выражению (2). информационный вход 9 устройства и вход Для отыскания минимальных значений 10 константы устройства. S, составляют таблицу положительных и Блок 6 свертки содержит элемент НЕ II, отрицательных остатков от деления послеэлементы И—ИЛИ I2i—12 4 , элементы И довательного ряда степени двойки на модуль 131 — ІЗ4, элемент 14 запрета, одноразряд20 тринадцать. ные сумматоры 15i —154. 2 2 12 + 1 12 11 5 11 10 10 12 Отсюда выражение для отыскания вычета можно записать как г ' = ІЗ/q = 6 (3) Выражение (3) позволяет свернуть мно- 35 горазрядное число до 6-разрядного вычета по модулю тринадцать. Для отыскания остатка г (наименьшего вычета) необходима дополнительная свертдр. ка. Выражение для остатка 1 г = 13 =
ДивитисяДодаткова інформація
МПК / Мітки
МПК: H03M 7/14
Мітки: формування, пристрій, залишків, модулю
Код посилання
<a href="https://ua.patents.su/4-612-pristrijj-dlya-formuvannya-zalishkiv-po-modulyu.html" target="_blank" rel="follow" title="База патентів України">Пристрій для формування залишків по модулю</a>
Попередній патент: Засіб визначення активності інфекційно-запальних процесів
Наступний патент: Поршнева машина
Випадковий патент: Композиція "вечірнє відновлення" для функціональних продуктів спортивного харчування