Устройство для деления двоичных чисел

 

пц 450 l67

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советских

Социапистичеших

Рестгублик (61) Дополнительное к авт. саид-ву (22) Заявлено 30.11.72 (21) 1853192/18-24 с присоединением заявки № (23) Приоритет

Опубликовано 15.11.74, Бюллетень ((" 42

Дата опубликования описания 13.05.75 (51) М. Кл. G 06f 7j39

Комитет ло делам иаобрете,:".-.. и открытий ори Совете Министров

СССР (53) УДК 681.325.58 (088.8) (72) Авторы изобретения

С. Г. Кочетов, О. Ф. Лобов и Ф. П. Невская (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ ДВОИЧНЫХ ЧИСЕЛ

Изобретение относится к области автоматики и вычислительной техники и предназначено для выполнения действия деления двоичных чисел.

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

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

О рого связан с первым входом четвертой дополнительной группы схем совпадения, второй вход которой соединен с первым входом устройства, а выход — с первым входом второй группы собирательных схем, второй вход которой подключен к выходу второй группы схем совпадения, а выход — к третьему входу схемы сдвига и формирования частного.

Схема предлагаемого устройства приведена на чертеже.

20 Устройство содержит первую группу собирательных схем 1, регистр остатка 2, дополнительный регистр остатка 3, схему 4 определения номера старшей единицы слова, сумматор 5, преобразователь кода 6, регистр дели25 теля 7, схему 8 сдвига остатка, вторую группу собирательных схем 9, регистр частного 10, дополнительный регистр частного 11, схему сдвига и формирования частного 12, первую группу схем совпадения 13, вторую группу

Зо схем совпадения 14, третью группу схем сов450167

65 падения 15, четвертую группу схем совпадения 16, первую дополнительную группу схем совпадения 17, вторую дополнительную группу схем совпадения 18, третью дополнительную группу схем совпадения 19, четвертую дополнительную группу схем совпадения 20. Первый вход устройства 21 и второй вход устройства 22.

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

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

После выполнения (i — 1) -го цикла работы устройство находится в следующем состоянии: регистр остатка 2 содержит обратный или дополнительный код последнего остатка (или делимое), регистр частного 10 содержит частное, которое предшествует остатку, находящемуся на регистре остатка 2 (в начале операции нули) . Состояние остальных элементов не существенно. По сигналу выполнения -го цикла, который подается на второй вход устройства

22, остаток с регистра остатка 2 через четвертую группу схем совпадения 16 и первую группу собирательных схем 1 передается на вход схемы определения номера старшей единицы слова 4 и схему сдвига остатка 8. Одновременно разряд знака остатка с выхода знакового разряда первой группы собирательных схем 1 поступает на управление преобразователем кода 6, управление схемой определения номера старшей единицы слова 4 и на вход схемы сдвига и формирования частного 12.

Схема 4 определения номера старшей единицы слова, в зависимости от знака, преобразует остаток в прямой код и подсчитывает номер старшей единицы в коде остатка, т. е. количество нулей между знаковым разрядом и старшей значащей единицей. Результат подсчета, равный количеству нулей, поступает на управление схемой сдвига остатка 8 и схемой сдвига и формирования частного 12. Остаток, поступивший на схему сдвига остатка 8, сдвигается влево на количество нулей в нем, т. е. нормализуется, и поступает на второй вход сумматора 5. На первый вход сумматора 5 через преобразователь кода 6 с регистра делителя

7, в соответствии со знаком остатка, поступает код делителя. Для положительного остатка код делителя — инверсный, а для отрицательного остатка код делителя — прямой. Результат сложения есть i-ый остаток, который с выхода сумматора 5 через первую дополнительную группу схем совпадения 17 фиксируется на дополнительном регистре остатка 3.

Одновременно последнее частное с выхода регистра частного 10 через вторую группу схем совпадения 14, открытую по сигналу на втором входе устройства 22, и через вторую группу собирательных схем 9 поступает на вход схемы сдвига и формирования частного

12. На этой схеме выполняется сдвиг частного влево на количество нулей в остатке, а освободившиеся позиции частного заполняются либо числом 100... О, если знак (i — 1З-го осЙ татка «плюс», либо 011... О, если знак

А (i — 1)-го остатка «минус». Здесь и — количество нулей, вычисленное схемой 4 определения номера старшей единицы слова, Результат частное, соответствующее -ому остатку, через третью дополнительную группу схем совпадения 19 фиксируется на дополнительном регистре частного 11.

По сигналу выполнения (i+1)-го цикла, который поступает на первый вход устройства

21, выполняются действия, аналогичные описанным выше, с той лишь разницей, что исходный остаток для работы есть i-ый остаток, находящийся на дополнительном регистре остатка 3 частное, соответствующее i-ому остатку, находится на дополнительном регистре частного 11. Результат (i+1)-ый остаток будет фиксироваться на регистре остатка 2, а частное, соответствующее (i+1)-му остатку, — на регистре частного 10.

Таким образом, благодаря предлагаемым соединениям узлов, каждый такт используется в качестве рабочего, и этот же такт является подготовительным для следующего. Кроме того, принятый алгоритм позволяет определить по данному остатку в среднем несколько разрядов частного.

Вследствие этого скорость работы устройства значительно увеличивается.

Предмет изобретения

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

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

5 вторым входом устройства, а выход — с входом дополнительного регистра частного, выход которого связан с первым входом четвертой дополнительной группы схем совпадения, второй вход которой соединен с первым вхо10 дом устройства, а выход — с первым входом второй группы собирательных схем, второй вход которой подключен к выходу второй группы схем совпадения, а выход — к третьему входу схемы сдвига и формирования част15 НОГО.

Устройство для деления двоичных чисел Устройство для деления двоичных чисел Устройство для деления двоичных чисел 

 

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

Сумматор // 450164

Изобретение относится к вычислительной технике и предназначено для регистрации и контроля входных параметров, а именно, параметров полета летательного аппарата

Изобретение относится к вычислительной технике и, в частности, к архитектурам перестраиваемых матричных процессорных СБИС, использующих структурную перестройку (реконфигурацию), т.е

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

Изобретение относится к вычислительной технике и может быть использовано при построении средств коммутации мультипроцессорных систем, абонентских систем связи с децентрализованным управлением, коммутационных средств параллельного обмена информацией в измерительных системах

Изобретение относится к цифровой связи и может быть использовано в выделителях канальных цифровых сигналов для поеобразования структуры двоичной комбинации сжатием выделяемых символов

Изобретение относится к вычислительной технике и может быть использовано при построении средств коммутации специализированных мультипроцессорных вычислительных систем, микроконтроллерных сетей и средств параллельного обмена информацией в измерительных системах

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

Изобретение относится к вычислительной технике и преимущественно может найти применение при автоматизированном составлении расписаний работы детерминированных систем конвейерного типа, широко используемых в настоящее время на производстве, транспорте, учебном процессе, военной области, науке, например статистическом моделировании (по методу Монте-Карло), и в других областях, где технологические процессы представляют собой конвейерные системы

Изобретение относится к области вычислительной техники и техники передачи дискретной информации

Изобретение относится к области вычислительной техники и техники передачи дискретной информации
Наверх