Устройство для формирования интегральных характеристик модулярного кода Советский патент 1986 года по МПК H03M7/18 

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

N:)

Од

О5 Изобретение относится к вычислительной технике и предназначено для использования в быстродействующих цифровых устройствах для выполнения немодульиых операций над числами, представленцыми в непозиционных системах счисления. Цель изобретения - расширение функциональных возможностей устройства за счет получения ранга, ядра и полиадического кода числа. На фиг. 1 представлена структурная схема устройства; на фиг. 2 - структурная схема блока суммирования вычетов по модулю системы счисления. Устройство содержит информационные входы 1.1, 1.2,...,1.к (к - число оснований модулярной системы счисления), входные регистры 2.1, 2.2,..., 2.К, блоки 3.1, 3.2,..., Зк-1 суммирования вычетов соответственно но модулям mz, тз,...т/г, сумматоры 4.1, 4.2,...,4 к-2 по модулям 1Пз, rn.i,...,mi, соответственно, корректор 5 ядра числа, анализаторы 6.1, 6.2,...,6.к-2 индексов знаковых чисел, корректор 7 ранга числа, регистры 8.1, 8.2, 8.3 соответственно первой, второй и третьей цифр полиадического кода числа, счетчики 9.1,...,9 (к-1) соответственно по модулям m-i, 17)5,...,т/г, регистр И) поправки, выходы 11.1, 11.2,..., 1 .к полиадического кода, выход 12 поправки, выход 13 ранга числа выход 14 ядра числа, первый 15.1 и второй 15.2 элементы задержки. Блок 3.i суммирования вычетов по модулю т, содержит функциональные преобразователи 16.1,16.2,...,16.г ( -|- ), регистры 17, сумматоры 18 по модулю ш,, элементы 19 задержкии блок 20 формирования числа переполнений. Устройство работает следующим образом. Модулярный код {ai, «2,..., otfc) исходного числа AG {0,1,...,М-1} , где ,„, (i 1,2,...,к); т/- основания системы; М к И1гп5, через входы устройства 1.1, 1.2,..., 1.К принимается во входные регистры 2.1, 2.2,...,2.к, после чего начинается операция формирования интегральных характеристик модулярного кода числа А. Остаток а, совпадающий е первой цифрой полиадического кода числа, подается с выхода регистра 2.1 в элемент 15.1 задержки, представляющий собой цепочку из Г log2K последовательно соединенных регистров, и через Т тактов появляется на выходе элемента 15.1 задержки. На (Г-(-1) такте он заносится в регистр 8.1. Остатки ai, 0.2..., « с выходов регистров 2.1, 2.2,...,2.к подаются па соответствующие входы блоков 3.2,,,. З./с-1 суммирования вычетов по модулям т, шз,..., т. соответственно, выполненных по конЕ1ейерной схеме. С помощью функциональных преобразователей 16.1, 16.2,...,16.г (г , 1 2, 3,..., к), представляющих собой ПЗУ емкостью , слов (j 1,2,...,г) разрядностью 1+Ь, бит, формируются пары вычетовW,-(, a.2i)- q,(a2,-i)+q,{a2j)|rrii. 4г q(a2,-i)4- qt(a2/), 111, q,-(aO - a/M7 m, ; t 1, 2,..., i; M Суммирование вычетов q;(ai), q,(a2),..., q,(a,) продолжается в сумматорах 18 с переполнением. Промежуточные результаты на каждом такте заносятся в регистры 17. Полученная по истечении Iog2i -го такта величина11Г 2q,(a,) f поступает на вход элемента 19 задержки, состоящего из цепочки из Г- Iog2i) регистров, и на Т-м такте появляется на первом выходе блока 3.1. Одновре.менно на выходе блока 20 формирования числа переполнений, являющемся вторым выходом блока 3.1, формируется число fi,- переполнений, фощедших в ходе проведенного суммирования. Величина fjs, представляющая собой вторую цифру полиадического кода числа Л, с первого выхода 3.1 передается в регистр 8.2, а величин а Д-1 и т|; с второго выхода блока 3.1-1 и первого блока 3.1 поступают соответственно на первый и второй входы сумматора 4.1-2 3, 4,...,к), на первом выходе которого формируется оценка а; lpi-i+ i /bii, на втором выходе - признак S со, б;, где Ш;- 1 при наличии переполнения при суммировании; oj, О при отсутствии переполнения; б, - признак, формируемый на третьем выходе суматоров 4.2,...,4 к-3; б, 1 в случае, если сумма равна вычету in,- 1, б, О в остальных случаях. Величина аз совпадает с третьей цифрой полиадического кода числа А и поэтому подается в регистр 8.3 непосредственно. Оценки , (1 4, 5,..., к) подаются на информационные входы счетчиков 9.1 соответственно. Признаки S, и 6, с выходов сумматора 4л-2 подаются на соответствующие входы анализаторов 6.1-3,...,6. {i 4,5,...,к). Признак 5з подается также через элемент 15.2 задержки на счетный вход счетчика 9.1. На выходе анаизатора 6.i-2 формируется поправка i-ro порядка в,- SiV 6iS,i V...V6,--6,b...,64S3, которая поступает на счетный вход счетчика 9.i+l (i 4,5,6,...,к-1). Поправка в с выхода анализатора 6.к- передается в регистр 10 поправки, а также подается на первые входы корректоров 5 и 7 ядра и ранга числа, на вторые входы которых поступают соответственно величины T)fe и k- В результате коррекции в счетчиках 9; получают i-ые цифры полиадического кода а,- |a,-|-€)i-i Im/. В корректоре 5 определяется ядро числа т| ),, в корректоре 7 - ранг р pA-f ©А числа А. Полученные интегральные характеристики исходного модулярного кода ai, а,..., а, , р-и Т снимаются с выходов 11.1, 11.2,..., 1,, 12, 13 и 14 соответственно. Благодаря конвейерной структуре предлагаемого устройства формирование интегральных характеристик каждого последующего числа может быть начато после одного такта выполнения операций по формированию интегральных характеристик предыдущего числа. Формула изобретения Устройство для формирования интегральных характеристик модулярного кода, содержащее к входных регистров (к - число модулей системы), входы которых являются входами устройства, (к.-2) блоков суммирования вычетов по модулям mz, rn3,...,, соответственно, анализатор индексов знаковых чисел и регистр поправки, выход которого является выходом поправки устройства, отличающееся тем, что, с целью расширения функциональных возможностей за счет получения ранга, ядра и полиадического кода числа, в него введены первый и второй элементы задержки, дополнительный блок суммирования вычетов по модулю т, (к-2) сумматоров по модулям шз,..-, nifc соответственно, корректор ядра, (к-4) дополнительных анализаторов индексов знаковых чисел, корректор ранга, регистры трех младших цифр полиадического кода и (к-3) счетчиков по модулям т4, ГП5,..., т/г, выходы которых являются выходами полиадического кода устройства, выход корректора ядра является выходом ядра устройства, а-выход корректора ранга числа - выходом ранга устройства, выход первого входного регистра через первый элемент задержки соединен с входом регистра первой младшей цифры полиадического кода, j-й вход блока суммирования вычетов по модулю т;, подключен к выходу j-ro входного регистра (где i 2,3,..., К; j 1, 2,..., i), первый выход блока суммирования вычетов по модулю т2 подключен к входу регистра второй младшей цифры полиадического кода, первый иi второй входы i-ro сумматора по модулю гп,+2 (i 1,2,..., К-2) подключены к второму и первому выходам блоков суммирования вычетов по модулям m,+i и т,+2 соответственно, первый и второй выходы блока суммирования вычетов по модулю mfc подключены к вторым входам корректоров ядра и ранга числа соответственно, первые входы которых и вход регистра поправки объединены и подключены к выходу (К-3)-го анализатора индексов знаковых чисел, первый выход первого сумматора по модулю Шз подключен к входу регистра третьей младшей цифры полиадического кода, а его второй выход через второй элемент задержки подключен к счетному входу первого счетчика по модулю 014, первый вход i-ro сумматора по модулю т,.2 (i 2, 3,...,К-2) подключен к информационному входу счетчика по модулю т;+2, счетный вход счетчика по модулю т,--(2 (i 3, 4,..., К-2) подключен к выходу (i-2)-го анализатора индексов знаковых чисел соответственно, (2j - 1)-й и входы i-ro анализатора индексов знаковых чисел подключены соответственно к второму выходу j-ro и третьему выходу (Е+1)-го сумматоров для всех j 1, 2,..., i+1, t 1,2,..., i, i 1, 2,..., к-3.

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

название год авторы номер документа
Устройство для формирования интегральных характеристик модулярного кода 1986
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1464293A1
Устройство для формирования интегральных характеристик модулярного кода 1984
  • Коляда Андрей Алексеевич
  • Кравцов Виктор Константинович
  • Ревинский Виктор Викентьевич
SU1216777A1
Арифметическое устройство в модулярной системе счисления 1987
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
SU1432517A1
Устройство для сложения чисел в модулярной системе счисления 1989
  • Коляда Андрей Алексеевич
  • Кравцов Виктор Константинович
  • Кукель Игорь Николаевич
  • Селянинов Михаил Юрьевич
SU1672448A1
Устройство для умножения чисел 1986
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1325475A1
Устройство для преобразования непозиционного кода в позиционный код 1987
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1510097A1
Устройство для сложения и вычитания чисел с плавающей запятой 1986
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1411742A1
Устройство для умножения чисел в модулярной системе счисления 1989
  • Коляда Андрей Алексеевич
  • Кукель Игорь Николаевич
  • Ревинский Виктор Викентьевич
  • Селянинов Михаил Юрьевич
SU1667065A1
Устройство для умножения чисел в модулярной системе счисления 1986
  • Коляда Андрей Алексеевич
  • Ревинский Виктор Викентьевич
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
SU1352483A1
Устройство для сложения чисел в модулярной системе счисления 1986
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1322278A1

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

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

Изобретение относится к вычислительной технике и может быть использовано в быстродействующих цифровых устройствах для выполнения немодульных операций над числами, представленными в непозиционных системах счисления. Целью изобретения является расширение функциональных возможностей устройства за счет получения ранга, ядра и полиадического кода числа. Для этого устройство содержит информационные входы, входные регистры, блоки суммирования вычетов, сумматоры, корректор ядра числа, анализаторы индексов знаковых чисел, корректор ранга числа, регистры первой, второй и третьей цифр полиадического кода числа, счетчики, регистр поправки, выходы полиадического кода, выход поправки, выход ранга числа, выход ядра числа, два элемента задержки. Блок суммирования вычетов содержит функциональные преобразователи, регистры, сумматоры, элементы задержки, блок формирования числа переполнений. 2 ил. (Л

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

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

Преобразователь кодов из системы остаточных классов в полиадический код 1977
  • Полисский Юрий Давидович
  • Факторович Михаил Григорьевич
SU637809A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для формирования позиционных признаков непозиционного кода 1981
  • Коляда Андрей Алексеевич
SU1007098A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 266 009 A1

Авторы

Коляда Андрей Алексеевич

Даты

1986-10-23Публикация

1984-09-14Подача