Устройство для деления чисел на константу типа 2 @ + 1 Советский патент 1993 года по МПК G06F7/52 

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

Изобретение относится к вычислительной технике и может быть использовано в арифметических блоках ЭВМ.

Известно устройство для деления на константу типа 2-1, содержащее сумматор, регистр делимого, элемент-НЕ, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, две группы элементов И, промежуточный регистр и элемент И,

Недостатком устройства являются ограниченные функциональные возможности.

Известно устройство для деления на константу типа 2+1, выбранное в качестве прототипа и содержащее регистр делимого, промежуточный регистр, сумматор, счетчик, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, элемент ИНЕ, элементы НЕ группы, элементы И группы, причем л-разрядный информационный вход регистра делимого является входом делимого устройства, а выходы п разрядов регистра делимого соединены с соответствующими входами первой группы входов сумматора, входы с (п-1+2)-го по n-й второй группы входов сумматора и вход переноса сумматора соединены с единичной шиной, I младших выходов сумматора соединены с первыми входами соответствующих элементов И группы, выходы которых и выход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ являются выходами остатка устройства, вход сброса промежуточного регистра обьединен со входом установки счетчика и синхровходом реXI

Ю

со

GO

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

Недостатком устройства являются ограниченные функциональные возможности, обусловленные невозможностью его работы в двоично-десятичной систе.ме счисления,

Целью изобретения является расширение области применения устройства.

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

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

0 тактовым входом устройства, инверсный выход заема счетчика соединен с входом разрешения счета счетчика и инверсным входом элемента И-НЕ, выход элемента И группы является выходами младших разря5 дов остатка результата устройства, введены узел преобразования и делитель на 2 , причем входы узлы преобразования подключены к выходам соответствующих элементов НЕ группы, а выходы - к соответствующим

0 входам второй группы входов сумматора, выходы которого подключены к соответствующим входам делителя на 21, выходы частного которого являются выходами частного результата устройства, а выходы остатка со5 единены с первыми входами элементов И группы.

На чертеже показана схема устройства для случая двухтетрадного делимого; на фиг, 2 - временные диаграммы, иллюстри0 рующие работу устройства.

Устройство содержит регистр делимого 1, промежуточный регистр 2, элементы НЕ 3.1-3.7 группы, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ А, узел преобразования 5, сумматор 6,

5 делитель на 21 7, элементы И 8.1-8. группы, счетчик 9, элемент И-НЕ 10, причем вход 11 запуска устройства подключен к входу сброса промежуточного регистра 2, синхровходу регистра делимого 1 и входу установки счет0 чика 9, синхровход которого соединен с синхровходом промежуточного регистра 2 и является тактовым входом 12 устройства, входы 13 делимого устройства соединены с информационными входами соответствую5 щих разрядов регистра делимого 1, выходы разрядов которого соединены с соответствующими входами первой группы входов сумматора 6, вход переноса которого подключен к единичной шине, а входы второй группы

0 входов подключены к соответствующим выходам узла преобразования 5, входы которого соединены с выходами соответствующих элементов НЕ группы 3, входы которых подключены к выходам соответствующих разрядов про5 межуточного регистра 2, информационные входы разрядов которого соединены соответственно с выходами частного делителя на 21 7 и являются выходами 14 частного результата устройства, выходы разрядов сумматора 6 соединены с соответствующими входами

делителя на 2 7, выходы остатка которого соединены с первыми входами соответствующих элементов И группы 8, выходы которых являются выходами 15 остатка результата устройства, выход младшего разряда промежуточного регистра 2 соединен с первым входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 4, второй вход которого соединен с информационным входом младшего разряда промежуточного регистра 2, выход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 4 соединен с выходом старшего разряда остатка результата устройства 15 и с первым прямым входом элемента И-НЕ 10, второй прямой вход которого соединен с первым входом первого элемента И группы 8, инверсный выход заема счетчика 9 подключен к входу разрешения счета счетчика 9 и к инверсному входу элемента И-НЕ 10, выход которого соединен со входом разрешения приема промежуточного регистра 2 и вторыми входами элементов И группы 8.

Устройство работает следующим образом.

На вход 13 устройства поступает делимое - двоично-десятичное число А (двухтет- радное). Это число записывается в регистр делимого 1 по сигналу, поступающему на синхровход этого регистра через вход. 11 устройства. Одновременно этот сигнал приходит на вход сброса промежуточного регистра 2, устанавливая его в нулевое состояние, а также на вход установки счетчика 9.

Получение исходного частного X можно описать уравнением

А/(2 +1)Х Х+Х.

Из этого следует, что частное X совпадает с делимым, поделенным на 21, и при этом имеет место погрешность, определяемая значением X и также выражаемая через делимое А, Погрешность учитывается на сумматоре 6 путем вычитания в дополнительном коде из делимого А результата этого вычитания, деленного на 2, а также синхронизации этой операции с использованием промежуточного регистра 2. Для этого число А с выходов регистра делимого 1 подается на первую группу входов сумматора 6, являющегося двоично-десятичным сумматором. Код с выходов сумматора 6 поступает на входы делителя на 2, выполняющего целочисленное деление и формирующего на выходах код частного Х1 и код остатка Х2. Код частного Х1 далее поступает на информационные входы промежуточного регистра 2,

прием в который осуществляется по синхроимпульсам, поступающим с тактового входа 12 устройства. Эти же синхроимпульсы поступают на счетный вход счетчика 9 для под5 счета тактов работы устройства. С выходов промежуточного регистра 2 код частного поступает на входы соответствующих его разрядам элементов НЕ группы 3, с выходов которых в инверсном значении подается на

10 входы узла преобразования 5. Этот узел завершает преобразование двоично-десятичного числа -Х1 в обратный код, начатое группой 3 элементов НЕ. Полученный обратный код поступает на вторую группу входов

15 сумматора 6, на вход переноса которого подается уровень лог.1 с единичной шины, что обеспечивает выполнение операции в дополнительном коде. При значении остатка, меньшем I, процесс вычисления завер20 шается не более, чем ,за тактов. Промежуточный регистр 2 подтверждает на выходах значение кода Х1 частного. Элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 4, сравнивающий младший разряд кода Х1 на соседних

5 тактах, принимает нулевое значение, поступающее на выход 15 устройства в качестве старшего (1+1)-го разряда остатка Х2, а также на вход элемента И-НЕ (Х разрешающе- го единичным значением прохождение ,f

0 младших разрядов кода Х2 через группу 8 элементов И на выходы 15 устройства. При значении остатка, равном I, на выходах сумматора б через тактов генерируется последовательность двух значений: с недо5 статком - искомая величина кода Х1 и составленные из единиц I младших разрядов кода Х2 с избытком - код Х1 + 1 и нулевые младшие разряды кода Х2. Счетчик 9 отсчитывает тактов работы устройства, по0 еле чего устанавливает на выходе, являющемся выходом заема, нулевое значение, останавливающее счет по входу разрешения счета. Это значение поступает также на третий инверсный вход элемента И-НЕ

5 10. На первые два входа элемента И-НЕ 10 поступают единичные сигналы с выхода элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 4 (это означает, что остаток равен 2) и первого выхода сумматора 6 (это означает, что на старших выходах

0 сумматора 6 определена искомая величина кода Х1). При этом на выходе элемента И-НЕ 10 вырабатывается нулевое значение.запрещающее дальнейший прием информации в промежуточный регистр 2 и обнуляющее

5 код на выходах элементов И группы 8, а на выходах 14 и 15 устройства устанавливаются соответственно коды Х1 частного (в двоично-десятичной системе счисления) и (1+1 разрядный остаток ...0 (в двоич- ной системе счисления).

Регистры 1 и 2 выполняются на микросхемах К155ИР13, сумматор 6 - на микросхемах К155ИМЗ, счетчик 9 выполнен на микрЪсхеме К155ИЕ7, Его установочный вход соединен с входом приема информации через инвертор, информационные входы микросхемы подключены к двоичной константе , вычитающий вход и вход разрешения счета подключены ко входам -1 и +1 соответственно. Узел преобразования выполняется, на микросхемах К155ИМЗ. На этих микросхемах каждая тетрада (предварительно проинвертированная) увеличивается на код с потерей переноса в пятый разряд. Это обеспечивает получе- ние обратного кода двоично-десятичного числа. Делитель на 2 составлен из делителей на 2. Делитель на 2 выполняется на сумматоре (микросхема К155ИМЗ).

По сравнению с прототипом предло- женное устройство позволяет выполнять деление на константу вида в двоично- десятичной системе счисления, что расширяет функциональные возможности устройств подобного вида.

Формула изобретения Устройство для деления чисел на кон- станту типа , содержащее регистр делимого, промежуточный регистр, сумматор, счетчик, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, элемент И-НЕ, элементы НЕ группы, элементы И группы, причем входы разрядов делимого устройства соединены с информационными входами соответствующих раз- рядов регистра делимого, выходы разрядов которого соединены с входами первой группы сумматора, вход переноса которого соединен с входом логической единицы, выходы частного устройства соединены с информационными входами промежуточного регистра, выходы разрядов которого соединены с входами элементов НЕ группы, выходы младшего разряда частного устройства и младшего разряда промежуточного регистра соединены с первым и вторым входами соответственно элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого соединен с выходом старшего разряда остатка устройства и первым прямым входом элемента И- НЕ, выход которого соединен с входом разрешения записи промежуточного регистра и первыми входами элементов И группы, выходы которых соединены с выходами младших разрядов остатка устройства, второй вход первого элемента И группы соединен с вторым прямым входом элемента I/I-HE, инверсный вход которого соединен с инверсным выходом заема и входом разрешения счета счетчика, установочный вход которого соединен с входом запуска устройства, синхровходом регистра делимого и входом сброса промежуточного регистра, синхровход которого соединен с синхровходом счетчика и тактовым входом устройства, отличающееся, тем, что, с целью расширения области применения путем обеспечения возможности выполнения операции деления на константу (2+1)двоично- десятичных чисел, устройство содержит блок деления на 2 и блок преобразования обратного кода в дополнительный, входы которого соединены с выходами элементов НЕ группы, выходы блока преобразования обратного кода в дополнительный соединены с входами второй группы сумматора, выходы которого соединены с входами блока деления на 2 , выходы частного которого соединены с выходами частного устройства, выходы остатка блока деления на 21 соединены с вторыми входами элементов И группы.

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

название год авторы номер документа
Устройство для деления на константу 2 @ - 1 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Кузнецова Екатерина Теодоровна
  • Дрозд Юлия Владимировна
SU1714596A1
Устройство для деления 1989
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1658149A1
Устройство для деления чисел на константу 2 @ + 1 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1746379A1
Устройство для деления на константу 2 @ -1 1987
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Лацин Владимир Николаевич
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1490675A1
Устройство для деления чисел на константу 2 @ + 1 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1730624A1
Устройство для преобразования двоично-десятичных чисел в двоичные 1988
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Зильман Дарина Михайловна
  • Огинский Владимир Николаевич
  • Дрозд Юлия Владимировна
SU1557680A2
Устройство для вычисления модуля комплексного числа 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Сотова Карина Геннадиевна
  • Дрозд Юлия Владимировна
SU1753472A1
Устройство для деления чисел на константу 2 @ - 1 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1741130A1
Устройство для деления 1990
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1783522A1
Устройство для деления двоичных чисел 1984
  • Саркисов Юрий Александрович
  • Топельберг Рафаил Абрамович
  • Лишневецкий Дмитрий Семенович
SU1233139A1

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

Реферат патента 1993 года Устройство для деления чисел на константу типа 2 @ + 1

Изобретение относится к вычислительной технике, может быть использовано в арифметических блоках ЭВМ и позволяет делить числа на константу типа в двоично-десятичной системе счисления. Целью изобретения является расширение области применения за счет возможности выполнения операции деления на константу (2 +1) двоично-десятичных чисел. Устройство содержит регистр делимого, сумматор, выполняющий сложение в двоично-десятичной системе счисления в дополнительном коде с результатом сложения, деленным с помощью блока деления на 2, задержанным на промежуточном регистре, взятом со знаком - и преобразованным в обратный код на элементах НЕ группы и блока преобразования обратного кода в дополнительный. Вычисления выполняются итерационно за несколько тактов, отсчитываемых счетчиком, по истечении тактов вычислительный процесс останавливается, если остаток не равен 2 . Частное и остаток поступают с выхода делителя на выходы устройства. В противном случае вырабатывается последовательность чередующихся значений результата с недостатком, где вычисляется правильное частное и остаток, равный 2-1, и с избытком. 2 ил. (Л С

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

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

Устройство для деления на константу 2 @ -1 1987
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Лацин Владимир Николаевич
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1490675A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для деления 1989
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1658149A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 791 813 A1

Авторы

Полин Евгений Леонидович

Дрозд Александр Валентинович

Кузнецова Екатерина Теодоровна

Дрозд Юлия Владимировна

Даты

1993-01-30Публикация

1990-12-10Подача