Устройство для умножения s-ичных цифр в позиционно- остаточной системе счисления
Изобретение относится к вычислительной технике и может быть использовано для построения быстродействующих арифметических устройств, работающих в позиционно-остаточной системе счисления. Устройство для умножения S-ичных цифр в позиционно-остаточной системе счисления содержит три блока хранения констант, четыре блока умножения и три сумматора, соединенные между собой функционально. 2 табл. , 3 ил.
Изобретение относится к вычислительной технике и может быть использовано для построения быстродействующих арифметических устройств, работающих в позиционно-остаточной системе счисления.
Известно устройство для умножения в системе остаточных классов, содержащее два коммутатора, два блока хранения констант, два вычитателя, два преобразователя позиционного кода в непозиционной, четыре блока умножения, два блока умножения на константу, шесть блоков элементов И, два сумматора, элемент задержки и соответствующие связи [1] . Недостатки устройства - большой объем оборудования и низкое быстродействие. Наиболее близким к изобретению является устройство для умножения S-ичных цифр в позиционно-остаточной системе счисления, содержащее два блока хранения констант, два сумматора, четыре блока умножения, элемент задержки, шесть блоков элементов И, два коммутатора с соответствующими связями [2] . Недостатками устройства являются большой объем оборудования и низкое быстродействие. В устройство для умножения S-ичных цифр в позиционно-остаточной системе счисления, содержащее первый и второй блоки хранения констант, первый, второй, третий и четвертый блоки умножения, первый и второй сумматоры, выходы которых являются соответственно выходами старшего и младшего разрядов произведения устройства, причем входы первого блока умножения соединены с первыми выходами соответственно первого и второго блоков хранения констант, вторые выходы которых соединены с соответствующими входами четвертого блока умножения, введены третий сумматор и третий блок хранения констант, выходы которого соединены соответственно с входами первых слагаемых первого и второго сумматоров, входы вторых слагаемых которых соединены соответственно с выходами первого и четвертого блоков умножения, при этом вход переноса первого сумматора соединен с выходом переноса второго сумматора, вход третьего блока хранения констант соединен с выходом третьего сумматора, входы слагаемых которого соединены соответственно с выходами второго и третьего блоков умножения, входы второго блока умножения соединены соответственно с первым выходом первого блока хранения констант и с вторым выходом второго блока хранения констант, входы третьего блока умножения соединены соответственно с вторым выходом первого блока хранения констант и с первым выходом второго блока хранения констант, а входы первого и второго блоков хранения констант являются соответственно входами первого и второго операндов устройства. Сопоставительный анализ с прототипом показывает, что заявляемое устройство отличается отсутствием двух коммутаторов, шести блоков элементов И и элемента задержки. Кроме того, сами сумматоры вместо трехвходовых стали двухвходовыми, что существенно упрощает их и уменьшает объем их оборудования. Отсутствие каких-либо управляющих сигналов делает устройство работающим за один такт, что ведет к повышению его быстродействия. На фиг. 1 представлена структурная схема предлагаемого устройства для умножения S-ичных цифр в позиционно-остаточной системе счисления, где 1 - первый блок хранения констант, 2 - второй блок хранения констант, 3 - третий блок хранения констант, 4 - первый блок умножения, 5 - второй блок умножения, 6 - третий блок умножения, 7 - четвертый блок умножения, 8 - первый сумматор, 9 - второй сумматор, 10 - третий сумматор, 11 - выход старшего разряда произведения устройства, 12 - выход младшего разряда произведения устройства, 13 - вход первого операнда устройства, 14 - вход второго операнда устройства; на фиг. 2 - структурная схема первого сумматора 8, где 15 - дешифратор первого операнда, 16 - дешифратор второго операнда, 17 - матрица сумматоров по модулям Pj, 18 - первый шифратор, 19 - второй шифратор, 20 - мультиплексор; на фиг. 3 - структурная схема второго сумматора 9, где 21 - блок сравнения с константой. Выходы первого и второго сумматоров 8 и 9 являются соответственно выходами 11 и 12 старшего и младшего разрядов произведения устройства. Вход переноса первого сумматора 8 соединены с выходом переноса второго сумматора 9. Входы первых слагаемых первого и второго сумматоров 8 и 9 соединены через третий блок 3 хранения констант с выходом третьего сумматора 10, а их входы вторых слагаемых - с выходами соответственно первого и четвертого блоков 4 и 7 умножения. Входы слагаемых третьего сумматора 10 соединены соответственно с выходами второго и третьего блоков 5 и 6 умножения. Первые входы первого и второго блоков 4 и 5 умножения объединены и подключены к первому выходу первого блока 1 хранения констант, второй выход которого подключен к объединенным первым входам третьего и четвертого блоков 6 и 7 умножения. Первый выход второго блока 2 хранения констант подключен к объединенным вторым входам первого и третьего блоков 4 и 6 умножения, а его второй выход - к объединенным вторым входам второго и четвертого блоков 5 и 7 умножения. Входы первого и второго блоков 1 и 2 хранения констант являются соответственно входами 13 и 14 первого и второго операндов устройства. Первый сумматор 8 конструктивно представляет собой S-ичный сумматор на три входа без формирования переноса, результат которого всегда меньше S, и содержит дешифратор 15 первого операнда и дешифратор 16 второго операнда, входы которых являются соответственно входами первого и второго слагаемых сумматора 8. Выходы дешифраторов 15 и 16 подключены к соответствующим входам матрицы 17 сумматоров по модулям Pj, подключенной входом к объединенным входам шифраторов 18, 19, выходы
























d1 = a1b1 + c1 + f, (6) где f - сигнал переноса из сумматора 9, вычисляющего do, в сумматор 8, вычисляющий d1. Известно, что цифры в S-ичной позиционно-остаточной системе счисления представляются по модулям COK в виде
а = (









Pj - модули СОК, удовлетворяющие условию















Формула изобретения
РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4
Похожие патенты:
Изобретение относится к вычислительной технике и может быть использовано для построения быстродействующих арифметических устройств, работающих в позиционно-остаточной системе счисления
Изобретение относится к автоматике и вычислительной технике и может быть использовано в вычислительных машинах на устройствах, функционирующих в системе остаточных классов
Изобретение относится к автоматике и вычислительной технике и может быть использовано в вычислительных машинах и устройствах, функционирующих в системе остаточных классов
Изобретение относится к автоматике и вычислительной технике и может быть использовано в вычислительных машинах и устройствах, функционирующих в системе остаточных классов
Арифметическое устройство по модулю // 1809437
Изобретение относится к автоматике и вычислительной технике и может быть использовано в вычислительных машинах и устройствах, функционирующих в системе остаточных классов
Устройство для умножения чисел по модулю // 1807484
Изобретение относится к области автоматики и вычислительной техники и может быть использовано в вычислительных машинах и устройствах, функционирующих в системе остаточных классов
Арифметическое устройство по модулю три // 1797116
Изобретение относится к вычислительной технике и может быть использовано в устройствах, работающих в системе остаточных классов, а также для реализации средств аппаратурного контроля
Арифметическое устройство по модулю // 1775721
Изобретение относится к вычислительной технике и может быть использовано в оптических процессорах, использующих арифметику остатков в импульсно-позиционном представлении операндов
Сумматор по модулю пять // 1765823
Изобретение относится к автоматике и вычислительной технике и может быть использовано в вычислительных машинах и устройствах, функционирующих в системе остаточных классов
Устройство для сложения чисел по модулю // 2110087
Изобретение относится к области автоматики и вычислительной техники и может быть использовано в вычислительных машинах и устройствах, функционирующих в системе остаточных классов
Изобретение относится к вычислительной технике и предназначено для использования в цифровых вычислительных устройствах, а также в устройствах для формирования конечных полей
Устройство для сложения n чисел по модулю // 2131618
Изобретение относится к автоматике и вычислительной технике и может быть использовано в вычислительных структурах, функционирующих в модулярной системе счисления
Устройство для вычитания по модулю // 2133495
Изобретение относится к области автоматики и вычислительной техники и может быть использовано в вычислительных машинах и устройствах, функционирующих в системе остаточных классов
Устройство для умножения чисел по модулю // 2137181
Изобретение относится к области автоматики и вычислительной техники и может быть использовано в вычислительных машинах и устройствах, функционирующих в системе остаточных классов
Устройство для умножения по модулю семь // 2143722
Изобретение относится к вычислительной техникe и может быть использовано для построения систем передачи и переработки дискретной информации
Устройство для умножения чисел по модулю // 2143723
Изобретение относится к автоматике и вычислительной технике и может быть использовано в вычислительных машинах и устройствах, функционирующих в системе остаточных классов
Изобретение относится к области автоматики и вычислительной техники и может быть использовано в вычислительных машинах и устройствах, функционирующих в многоступенчатой системе остаточных классов
Устройство для умножения по модулю семь // 2149442
Изобретение относится к вычислительной технике и может быть использовано для построения систем передачи и обработки дискретной информации