Устройство для изменения @ -разрядного двоичного числа на единицу Советский патент 1988 года по МПК G06F7/50 

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

ю

12

Изобретение относится к вычислительной технике и может быть использовано в арифметических блоках быстро- ;|1ействую1цих вычислительных машин. Цель изобретения - расширение, функциональных возможностей за счет изменения двоичного числа на единицу й оиэвольного разряда и выявления переполнения разрядной сетки и отрица- фельного результата.

На чертеже показана схема предлага- мого устройства.

I Устройство для изменения п-разряд- його двоичного числа на единицу со- Держит п элементов ИЛИ-НЕ 1, п элементов ИЛИ 2, первую группу из п эле- iieHTOB. ИСКЛЮЧАЮЩЕЕ ИЛИ 3, п элементов И 4, вторую группу из п элеменпредставляет собой номер разряда кода В, содержащего крайнюю (справа) младшую единицу. В частности, для прибавления или вычитания из произвольного га-го разряда числа а в качестве кода В удобно выбрать код с компонентами , Ь(ш) 1, Ъ(1) О, V; т т, т.е. код, содержащий единственную единицу в

Шт-разряде. Г

Если результат С LO, 2 | т.е. в случае переполнения разрядной сетки или получения отрицательного результа та, на выходе 12 устройства сохраняет 5 ся потенциал логической единицы () свиде тельствующий о некорректности результата.

г P ht-tr

Если-результат С6 0, 2 , то на втором выходе 12 устанавливается поТов ИСКЛЮЧАЮЩЕЕ ИЛИ 5, элемент НЕ 6, 20 тенциал логического нуля (), ука25

J5

первый 7 и второй 8 п-разрядные информационные входы, первый 9 и второй 10 одноразрядные управляющие входы, рервый п-разрядный выход 11 и второй одноразрядный выход 12. : Устройство работает следующим образом.

I В исходном состоянии при потенциале логического нуля на входах 7-10 устройства на его первом выходе 11 30 также устанавливается потенциал логического нуля, а на втором выходе 12 - потенциал логической единицы (W 1), свидетельствующий об отсутствии результата на первом выходе 11.

При поступлении на первый информационный вход 7 п-разрядного двоичного кода А {а(п), а(п-1),...,а(1)j

п Р положительного числа а a(i)2 ,

где п6 {l,2,... , ре Z {...,-1, О, ,...) , в частности при р -1 а - натуральное число, при р -(п+1) а 2Г 1 - число. Представленное в форме с фиксированной запятой, и на второй информационный вход 8 п- разрядного двоичного ненулевого кода В Ь(п), Ь(п-1),...,Ь(1)j в зависимости от значений потенциалов S и V на первом 9 и втором 1, управляющих входах и на первом выходе 11 устройства формируется следующий результат С:

а при S 1, Ve{0, (1)

С: С:

р4П1

a+b(m)2 при8 0,У 0;

р4-т

при S О, V 1;

(2) (3)

С; a-b(m) -2 где т: min{ieQ,2,...,nyb(i) 1 (4)

зывающий на получение корректного результата.

В случае (1), когда на первый уп- равляющий вход 9 устройства поступает сигнал , независимо от сигнала V {(О, 1)j .на втором управляющем входе 10 на выходе группы элементов ИЛИ-НЕ 1 формируется нулевой код Z Z(n), Z(n-1),...,Z(1) , где Z(i) О Vl е , 2,...,nj, поступающий на третьи входы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 3, а на выходе элементов НЕ 6-устанавливается нулевой потенциал , который, блокируя элементы И 4, формирует нулевой код V V(n), V(n-1),...,V(1) на вторых входах элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 3. Поэтому код А, поступающий с первого информационного входа 7 устройства на

40 первые входы элементов ИСКЛЮЧАЮЩЕЕ ., ИЛИ 3 без изменения проходит на выход 11 устройства. При этом на выходе 12 устройства вследствие блокировки п-го элемента И 4 устанавливается нулевой

д5 потенциал (), соответствующий корректному результату.

В случае (2) на первый управляющий вход 9 устройства поступает сигнал . Код В, поданный на второй ин формационный вход В устройства, преоб разуется группой элементов ИЛИ-НЕ в код Z {z(n), Z(n-1),...,Z(1) , где

Z(i) ,V b(j)V8Vie Г1,2,...,п, отку- j-i - J

55 да следует, что Z(i) ,2

m-1), Z(i) OViefm, m+1,...,n, где число m, определенное соотношением (4), является номером разряда кода В, содержащего младшую единицу.

представляет собой номер разряда кода В, содержащего крайнюю (справа) младшую единицу. В частности, для прибавления или вычитания из произвольного га-го разряда числа а в качестве кода В удобно выбрать код с компонентами , Ь(ш) 1, Ъ(1) О, V; т т, т.е. код, содержащий единственную единицу в

т-разряде. Г

Если результат С LO, 2 | т.е. в случае переполнения разрядной сетки или получения отрицательного результа,- та, на выходе 12 устройства сохраняет- 5 ся потенциал логической единицы (), свиде тельствующий о некорректности результата.

г P ht-tr

Если-результат С6 0, 2 , то на втором выходе 12 устанавливается по5

5

0

зывающий на получение корректного результата.

В случае (1), когда на первый уп- равляющий вход 9 устройства поступает сигнал , независимо от сигнала V {(О, 1)j .на втором управляющем входе 10 на выходе группы элементов ИЛИ-НЕ 1 формируется нулевой код Z Z(n), Z(n-1),...,Z(1) , где Z(i) О Vl е , 2,...,nj, поступающий на третьи входы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 3, а на выходе элементов НЕ 6-устанавливается нулевой потенциал , который, блокируя элементы И 4, формирует нулевой код V V(n), V(n-1),...,V(1) на вторых входах элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 3. Поэтому код А, поступающий с первого информационного входа 7 устройства на

0 первые входы элементов ИСКЛЮЧАЮЩЕЕ ., ИЛИ 3 без изменения проходит на выход 11 устройства. При этом на выходе 12 устройства вследствие блокировки п-го элемента И 4 устанавливается нулевой

5 потенциал (), соответствующий корректному результату.

В случае (2) на первый управляющий вход 9 устройства поступает сигнал . Код В, поданный на второй информационный вход В устройства, преобразуется группой элементов ИЛИ-НЕ в код Z {z(n), Z(n-1),...,Z(1) , где

Z(i) ,V b(j)V8Vie Г1,2,...,п, отку- j-i - J

5 да следует, что Z(i) ,2

m-1), Z(i) OViefm, m+1,...,n, где число m, определенное соотношением (4), является номером разряда кода В, содержащего младшую единицу.

3141

При наличии на втором управляющем входе 10 сигнала V О код А пер вого информационного входа 7 про- Jзycкaeтcя без изменения второй группой элементов ИСКЛЮЧАЮ Е ИЛИ 5 на вторые входы элементов ИЛИ 2. Вследствие поступления на первые входы элементов ИЛИ 2 кода Z на их выходах формируется код

и u(i)/U(i) Z(i)Va(i)Vie{l,2,

..., n.(5)

где U(i) 1 V ie l ,2,... ,m-l, U(i) a(i)V , m+1,...,n1.

Проходя через элементы И 4, n-1 мпадших разрядов кода U преобразуются в п-1 старших разрядов кода V, младший разряд которого определяется сигналом S 1 с выхода элемента НЕ 6. Код V (n), V(n-1),..., V(1), где

C(i) a(i)® V(i)ez(i)

0

702

V(1) S 1, V(i) au(j)&SVie{2, 3,...,nl, поступающий на вторые входы ; элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 3, содержит единицы в К младших разрядах и нули в (п-К) старших разрядах, где

К: ,m+1,... ,n}/U(i) a(i)

m(6)

представляет собой номер разряда младшего нуля кода U. Код Z, поступа- ющий на третьи входы элементов ИСКЛЮ- ЧАЩЕЕ ИЛИ 3, содержит единицы в т-1 младших разрядах и нули в п-т+1 старших разрядах. Следовательно, код А, поступающий с первого информационного входа 7 устройства на первые входы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 3 преобразуется ими в код с fc(n), С(п-1), ..., C(1)j и вьщается на первый выход 11 устройства, причем для этого кода

5

«a(i)iefl, 2m-l ;

a(i), m+l,..., a(i), k+2n ;

(7)

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

название год авторы номер документа
Устройство для извлечения квадратного корня 1986
  • Марковский Александр Дмитриевич
  • Меликов Георгий Георгиевич
  • Пустовойтов Олег Игоревич
  • Евстигнеев Владимир Гаврилович
  • Кошарновский Александр Николаевич
SU1381497A1
УСТРОЙСТВО ГРУППОВОЙ СТРУКТУРЫ ДЛЯ ДЕТЕКТИРОВАНИЯ ГРУПП НУЛЕВЫХ И ЕДИНИЧНЫХ БИТ И ОПРЕДЕЛЕНИЕ ИХ КОЛИЧЕСТВА 2018
  • Новиков Григорий Григорьевич
  • Ядыкин Игорь Михайлович
RU2680762C1
Устройство для деления чисел 1988
  • Батюков Александр Геннадьевич
  • Шостак Александр Антонович
SU1580353A1
Устройство для решения краевых задач 1985
  • Коноплев Игорь Дмитриевич
  • Волощук Людмила Арнольдовна
SU1317451A1
Вероятностный коррелометр 1986
  • Анишин Анатолий Сергеевич
SU1327121A1
УСТРОЙСТВО КАСКАДНОЙ СТРУКТУРЫ ДЛЯ ДЕТЕКТИРОВАНИЯ ГРУПП НУЛЕВЫХ И ЕДИНИЧНЫХ БИТ, ОПРЕДЕЛЕНИЕ ИХ КОЛИЧЕСТВА И МАКСИМАЛЬНЫХ ГРУПП 2019
  • Ядыкин Игорь Михайлович
RU2701709C1
Устройство для декодирования кода 1983
  • Анохин Александр Васильевич
  • Бояринов Игорь Маркович
  • Давыдов Александр Абрамович
SU1190525A1
Устройство для извлечения квадратного корня 1984
  • Глазачев Александр Юрьевич
SU1233144A1
Устройство для извлечения квадратного корня 1988
  • Марковский Александр Дмитриевич
  • Меликов Георгий Георгиевич
  • Пустовойтов Олег Игоревич
  • Деревянкин Виктор Михайлович
  • Иващенко Петр Филиппович
  • Афанасьев Павел Петрович
SU1575177A1
УСТРОЙСТВО ПИРАМИДАЛЬНОЙ СТРУКТУРЫ ДЛЯ ДЕТЕКТИРОВАНИЯ ГРУПП НУЛЕВЫХ И ЕДИНИЧНЫХ БИТ И ОПРЕДЕЛЕНИЕ ИХ КОЛИЧЕСТВА 2019
  • Новиков Григорий Григорьевич
  • Чугунков Илья Владимирович
  • Ядыкин Игорь Михайлович
RU2703335C1

Реферат патента 1988 года Устройство для изменения @ -разрядного двоичного числа на единицу

Изобретение относится к вычислительной технике и может быть использовано в арифметических блоках быстродействующих вычислительных машин. Цель изобретения - расширение функциональных возможностей за счет изменения двоичного числа на единицу произвольного разряда и выявления переполнения разрядной сетки и отрицательного результата. Ус фойство содержит п элементов ИЛИ-НЕ 1, п элементов ИЛИ 2, две группы по п элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 3, 5 и элемент НЕ 6. На первый информационный вход устройства подается п-разрядное двоичное число, на второй - п-разрядный управляющий код, содержащий единственную единицу в том разряде, в котором производится ее подсуммирование или вычитание. На первый одноразрядный управляющий вход поступает сигнал, разрешения изменения исходного кода, а на второй - знак этого изменения. На п-разрядном выходе устройства формируется код выходного числа, измененного на единицу разряда, который определен управляющим кодом, или код исходного числа без изменения. На одноразрядный выход устройства поступает сигнал при наличии переполнения разрядной сетки при подсуммировании или получении отрицательного результата при вычитании. 1 ил. и

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

С другой стороны, в силу правила переноса при суммировании двоичных чисел, точно такие же вьфажения характеризуют разряды C(i) двоичного числа С, определенного соотношением (2), т.е. код С является искомым.

Одновременно с формированием кода V п-й элемент И 4 вьфабатывает на выходе 12 устройства.сигнал

. W а u(i))&S,

соответствующий логическому нулю, если указанное число К существует, и ло- логической единице, если такого числа не существует, т.е. имеет место переполнение разрядной сетки результата 45

В случае (3), когда на первый управляющий вход 9 устройства поступает сигнал , а на второй управляющий вход 10 сигнал V 1, код А инвертируется второй группой элементов ИС- gQ КЛЮЧАЮЩЕЕ ИЛИ 5, В результате чего на выходах элементов ИЛИ 2 формируется код.

и fu(i)/U(i) Z(i)Va(i),2,

...,nl,(9)

где U(i) 1 V ,2,...,m-l, U(i) a(i)V i-e (m,n+1,,..,n.

30

35

40

-45

gQ

55

Код V, поступающий на вторые входы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 3, так же как и в случае (2), содержит единицы в К младших разрядах и нули (п-К) старших разрядах, где

К: . m+1,...,UJ/U(i)

i(i) (10)

i

является номером разряда младшего

нуля кода и, определенного выражением (9). Различие между соотношениями (10) и (6) заключается в замене значений a(i) на инвертированные a(i): 1-a(i). На выходе 11 устройства формируется код С, характеризуемый соотношениями (7) и отличающийся от аналогичного кода в случае (2) только тем, что число К задано сооттг ношением (10),. а не (7). В соответствии с правилами переноса при вычитании двоичных чисел соотношение (7) при условии (10) определяет разряды C(i) двоичного числа С, вычисляемого по формуле (3). Сигнал W в соответствии с (8) на выходе 12 устройства в данном случае принимает нулевое зна- чение при аЬ О и единичное при а-г-О.

Для повышения регулярности « однородности структуры устройства при его реализации в виде интегральной

схемы целесообразно (на основании закона де Моргана) заменить каждый элемент И 4 и каждый элемент ИЛИ 2 на элемент ИЛИ-НЕ с тем же числом входов

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

Устройство для изменения п-раз- рядного двоичного числа на единицу, ;содержащеё первую группу из п эле- |ментов ИСКЛЮЧАЮЩЕЕ ИЛИ, п-1 элементов И, вторую группу из п-1 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, причем первый вход i-ro элемента ИСКЛЮЧАЮЩЕЕ ИЛИ второй группы (Vie{l, 2,...,n-ll) соединен с i-м разрядом первого информационного входа устройства вто- вход каждого элемента ИСКЛЮЧАЮ- 1ЦЕЕ ИЛИ второй группы подключен к |второму управляющему входу устройст- |ва, выход i-ro элемента И подключен |к второму входу (i+1 )-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ первой группы, первый вход j-ro элемента ИСКЛЮЧАЮЩЕЕ ИЛИ первой группы (VJ cfl, 2,... ,п ) сое,- динен с J-M разрядом первого ийформа- 1ЦИОННОГО входа устройства, а его выход - с J-M разрядом выхода результата устройства, отличающее- € я тем, что, с целью расширения ; функциональных возможностей за счет изменения двоичного числа на единицу

5

0

5

5 зо

0

произвольного разряда и выявления переполнения разрядной сетки и отрицательного результата, введены п элементов ШШ-НЕ, п элементов ИЛИ элемент НЕ, п-й элемент И и п-й элемент ИСКЛЮЧАЮЩЕЕ ИЛИ второй группы, причем вход элемента НЕ соединен с первым управляющим входом устройства и первым входом каждого элемента Ш1И-НЕ, выход элемента НЕ соединен с вторым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ первой группы и первым входом, каждого элемента И, Ос+1)-й вход j-ro элемента ИЛИ-НЕ (Vkefl ,2,..., jj) соединен с k-M разрядом второго информационного входа устройства, выход j-ro элемента ШШ-НЕ соединен с третьим входом j-ro элемента ИСКЛЮЧАЮЩЕЕ ИЛИ первой группы и вторым входом j-ro элемента ИЛИ, первый вход которого соединен с выходом j-ro элемента ИСКЛЮЧАЮЩЕЕ ИЛИ второй группы, а выход - с (j+1)-M входом га-го элемента И (Vm6|j, j+1,..., п1), выход п-го элемента И является выходом индикации устройства, а первый и второй входы п-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ второй группы подключены соответственно к п-му разряду первого информационного входа устройства и второму управляющему входу устройства.

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

Устройство для вычитания издВОичНОгО чиСлА пОСТОяННОгО КОдА,РАВНОгО дВуМ 1979
  • Гриненко Григорий Федорович
  • Жигора Павел Петрович
  • Шаехов Ильдар Ильханович
  • Сычков Сергей Викторович
SU800991A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для изменения @ -разрядного двоичного числа на единицу 1981
  • Чудов Александр Алексеевич
SU995089A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 418 702 A1

Авторы

Марковский Александр Дмитриевич

Пустовойтов Олег Игоревич

Меликов Георгий Георгиевич

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

Евстигнеев Владимир Гаврилович

Даты

1988-08-23Публикация

1987-01-05Подача