Устройство для деления Советский патент 1989 года по МПК G06F7/52 

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

00

4

4

лов осуществляется деление делимого А, поступающего на входы 12, 13 делимого устройства, на делитель В, поступающий на входы , 15 делителя устройства. И делимое и делитель поступают на входы устройства последовательно, разряд за разрядом, причем каждый разряд имеет три состояния (-1,0 и 1) и кодируется с помощью двух сигналов. Результат деления выдается на информационные выходы 16, 17 устройства. Тактируется работа устройства тремя сериями тактовых им- пульсов, поступающих на тактовые входы 18-20 устройства. Второй, третий арифметические б/юки 5, 6 сумматор 7 и первый элемент ИЛИ 11 контролируют процесс вычисления. Результат контро- ля выдается на выход 21 неисправности устройства, 1 ил., 2 табл.

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

название год авторы номер документа
Устройство для деления чисел 1981
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Торошанко Ярослав Иванович
  • Фам Тин Нгия
SU970356A1
Устройство для деления двоичных чисел 1990
  • Косой Анатолий Алексеевич
  • Добрынин Анатолий Анатольевич
  • Кашарин Владимир Анатольевич
  • Хромушин Виктор Александрович
SU1783520A1
Арифметическое устройство 1989
  • Селезнев Александр Иванович
SU1656525A1
Устройство для умножения и деления 1986
  • Заблоцкий Владимир Николаевич
  • Самусев Анатолий Алексеевич
  • Спасский Виктор Евгеньевич
  • Шостак Александр Антонович
SU1376082A1
Устройство для деления чисел 1981
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Селезнев Александр Иванович
  • Тарасенко Владимир Петрович
SU1012241A1
Устройство для деления чисел 1987
  • Андреасян Эдуард Гарегинович
  • Арутюнян Альберт Геворкович
SU1441388A1
Устройство для деления 1989
  • Жалковский Андрей Антонович
  • Заблоцкий Владимир Николаевич
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1767497A1
Устройство управления микропроцессором 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1156072A1
Устройство для деления чисел 1979
  • Корнейчук Виктор Иванович
  • Пономаренко Владимир Александрович
  • Рахлин Яков Абрамович
  • Савченко Леонид Абрамович
  • Солодкая Лариса Алексеевна
  • Тарасенко Владимир Петрович
  • Торошанко Ярослав Иванович
SU911518A1
Устройство для деления чисел с фиксированной запятой 1986
  • Низгурецкий Михаил Зинделевич
SU1451682A1

Реферат патента 1989 года Устройство для деления

Изобретение относится к области автоматики и вычислительной техники и может быть использовано при построении арифметических устройств. Цель изобретения - повышение достоверности результата деления устройства. Устройство содержит первый арифметический блок 1, регистр 2 делителя, регистр 3 делимого, регистр 4 частного, второй элемент ИЛИ 8 триггер 9 и дешифратор 10. С помощью этих узлов осуществляется деление делимого А, поступающего на входы 12 13 делимого устройства на делитель В, поступающий на входы 14, 15 делителя устройства. И делимое и делитель поступают на входы устройства последовательно, разряд за разрядом, причем каждый разряд имеет три состояния /-1,0 и 1/ и кодируется с помощью двух сигналов. Результат деления выдается на информационные выходы 16, 17 устройства. Тактируется работа устройства тремя сериями тактовых импульсов, поступающих на тактовые входы 18-20 устройства. Второй, третий, арифметические блоки 5, 6, сумматор 7 и первый элемент ИЛИ 11 контролируют процесс вычисления. Результат контроля выдается на выход 21 неисправности устройства, 1 ил.

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

20

25

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

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

На чертеже проведена функциональная схема устройства для деления.

Устройство для деления содержит первый арифметический блок 1, регистр 2 делителя, регистр 3 делимого, ре- гистр k частного, второй и третий арифметические блоки 5 и 6, сумматор 7, второй элемент ИЛИ 8, триггер 9, дешифратор 10, первый элемент ИЛИ 11, входы 12 и 13 первого и второго раз-; рядов делимого устройства, входы 14 и 15 первого и второго разрядов делителя устройства, информационные вы- 35 ходы 1б и 17 первого и второго разрядов устройства, тактовые входы 18- 20 устройства, выход 21 неисправности устройства.

Арифметические блоки 1, 5 и 6 име- 40 ют цепь сдвига содержимого на два разряда влево и являются накапливающими сумматорами. Регистры 2-4, имеют цепи выдачи прямого и дополнительного кодов. Регистры 2 и 4, кроме . 45 того, имеют цепи приёма кода. Младшие разряды регистров 2 и А являются суммирующими, а остальные разряды этих регистров имеют цепь распространения переноса. Комбинационный сум- 50 матор 7 является трехвходовым, причем один вход является инверсным и перенос в младший разряд для этого входа равен единице.

Дешифратор 10 может быть построен 55 в соответствии с системой переключательных функций вида

p-q,

f 1

Р-Ч

где fj - функции i-ro выхода (i 1,

2) дешифратора 10j р - значение старшего разряда

сумматора 1;

q - значение состояния триггера 5.

Исходные операнды А и В и результат X представлены двоичным избыточным кодом с цифрами -1, О, 1.

Каждый разряд числа кодируется двумя цифрами. При этом цифре 1 соответствует сигнал на входе 12 или k устройства и на выходе 1б устройства. Цифре 1 соответствует сигнал на входе 13 или 15 и на выходе 17 устройства. Цифре О соответствует отсутствие сигналов на входах 12 и 13, на входах 1 и 15, или на выходах 16 и Т7 устройства.

В каждый момент времени на входы 12-15 устройства поступают разряды делимого А и делителя В с одинаковыми весами. На величины А и В накладываются следующие ограничения:

О А 1/2, 1/2 :в ; 1 ,

Контроль функционирования устройства осуществляется в каждом цикле и использует следующие соотношения;

2 (2- А/ Z .-В ;) - R: 0.

В арифметическом блоке 5 накапливается величина Z;-B,, а в арифметическом блоке 6 величина д,. Число разрядов k для контролирующих блоков определяется числом тактов функционирования устройства, в которых обнаруживается сбой устройства деления. Отказ одного или нескольких элементов устройстгза деления обнаруживается при k 7/ 3.

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

515

в исходном состоянии в младшем разряде регистра 3 записана единица, а все остальные регистры и арифметические блоки,триггер 9 установлены в нулевое состояние. В каждом цикле вычислений на тактовые входы 18-20 устройства поочередно поступают соответственно тактирующие сигналы Т,, Т, Tj. К началу каждого i-ro цикла вычислений (i 1, 2, ..., П-3) на входы 12 и 13 делимого и 1 и 15 делителя устройства поступают цифры очередных разрядов соответственно а, bj. В первом такте i-ro цикла сигнал Т, с входа 18 устройства поступает на входы сдвига блоков 1, 5 и 6 и на вход записи регистра 2. В результате этого содержимое блоков 1, 5 и 6 сдвигается на два разряда влево, а к младшему разряду-регистра 2 прибавляется значение очередного разряда bj. Если Ь; -1, то вычитается единица из младшего разряда регистра 2. Если 1, то прибавляется единица к младшему разряду регистра 2, а если Ъ. 0, то регистр ,2 не изменяет своего состояния. Таким образом в регистре 2 происходит накопление делителя В.

Во втором такте i-ro цикла сигнал Т с входа 19 устройства поступает на тактовый вход триггера 9, через элемент ИЛИ 11 поступает на вход считывания регистра 2 и на входы считывания и сдвига регистров 3 и . В результате этого в блоке 1 происходит суммирование содержимого этого блока с кодами, поступающими с выходов регистров в блоке 5 происходит суммирование содержимого этого блока с кодами, поступающими с выходов регистров 2 и 4, в блоке 6 происходит суммирование содержимого этого блока с кодами, поступающими с выходов регистра 3. В триггер 9 записывается предыдущее состояние старшего разряда блока 1 (так как каждый разряд блоков 1, 5 и 6 построен на триг- Герах с внутренней задержкой). Если в старшем (знаковом) разряде блока 1 записан нуль, то из регистра 2 в бло- кх 1 и 5 выдается дополнительный код, а если в этом разряде записана единица-, то из регистра 2 в блоки 1 и 5 передается прямой код. Код на выходе регистра 3 зависит от сигналов-на входах 12 и 13 устройства. Если есть сигнал на входе 12 устройства (з;

-1), и то из регистра 3 выдается дополнительный код, а если присут- ствует сигнал на входе 13 устройства (а- 1), то выдается прямой код. При отсутствии сигналов на входах 12 и 13 устройства код из регистра 3 не выдается. Код на выходе регистра зависит от значений сигналов на входах

0 l и 15 устройства. Если есть сигнал на. входе 1 устройства (Ь . -1), то из регистра k выдается прямой код, а.если присутствует сигнал на входе 15 устройства (Ь; 1), выдается до5 полмительный код. При отсутствии сигналов на входах I и 15 устройства код из регистра не выдается.

Одновременно с этим содержимое регистров 3 и 4 сдвигается на один

0 разряд влево (так как каждый разряд этих регистров построен на триггерах с внутренней задержкой). При выдаче дополнительного кода из регистров 2- на входы свободных (не связанных

5 с выходами регистров 2, 3 и +) разрядов блоков 1, 5 и 6 подаются единичные сигналы и, кроме того, на вход младшего разряда подается еще один единичный сигнал.

0 Перед началом третьего такта i-ro цикла вычислений дешифратор 10 ана- лизирует состояние триггера 9 и старшего разряда блока 1 и на выходах дешифратора 10 появляется код-очередного разряда частного X., который

поступает на выходы 1б и 17 устройства. В третьем такте цикла деления сигнал Тз с входа 20 устройства поступает на вход записи регистра А, на вход сдвига регистра 2, и через элемент ИЛИ 11 - на вход считывания регистра 2. В результате этого из регистра 2 в соответствии со значением старшего (знакового) разряда сумма- тора 1 в блоки 1 и 5 выдается прямой или дополнительный код, а к младшему разряду регистра А прибавляется значение очередного разряда X;.

При этом, если присутствует сиг-. нал на выходе 1б устройства (Х - -1), то вычитается единица из младшего разряда регистра 4. Если присутствует сигнал на выходе 17 устройства, то прибавляется единица в младший разряд регистра k, а если

сигналы на выходах.отсутствуют, то регистр k не изменяет своего состояния. Таким образом в регистре происходит накопление частного X. Одло0

115

временно с этим содержимое регистра 2 сдвигается на один разряд влево. В третьем такте К-разрядные коды, поступающие с блоков 1, 5 и 6, суммируются в комбинационном К-разрядном сумматоре 7. Выход этого сумматора поступает на вход элемента ИЛИ 8. В случае сбоя или отказа любого элемента схемы на выходе элемента ИЛИ 8 в третьем такте появится сигнал 1. Таким образом осуществляется полный контроль устройства деления.

Пример. Пусть А (25/6)о 0. iff iff, В ( +3/6),о -0,111011. Для этих значений операндов разрядность п 6, поэтому необходимо выполнить девять циклов вычи,слеиий, а разрядность контролирующих блоков К п+3+3 12. Процесс вычислений иллюстрируется табл. 1, а процесс контроля в каждом цикле табл. 2..

Результат вычислений X (001.1 01 f If) (37/64),.

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

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

Устройство для деления, Содержащее первый арифметический блок, регистр делителя, регистр делимого, регистр частного, триггер, дешифра-, тор и первый элемент ИЛИ, причем информационные выходы регистра делителя, регистра делимого и регистра частного соединены соответственно с первым, вторым и третьим информационными входами первого сумматора, вход сдвига первого арифмет /ческого блока и вход записи регистра делителя подключены к первому тактовому входу устройства, первый вход первого элемента ИЛИ, тактовый вход триггера, вход сдвига регистра делимого и вход сдвига регистра частного подключены к второму тактовому входу устройства вход сдвига регистра делителя, вход записи регистра частного и второй вход первого элемента ИЛИ подключены к третьему тактовому входу устрой31+/4 48

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

10

первого и второго разрядов делителя

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

суммирующим и вычитающим входами регистра частного и являются соответственно первым и вторым информационными выходами устройства, отличающееся тем, что, с целью

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

и вторым информационными входами вто0

5

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

II

isn t

12 Таблица2

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

Авторское свидетельство СССР ff , кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для деления 1976
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Сидоренко Виктор Андреевич
  • Тарасенко Владимир Петрович
SU662938A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 513 444 A1

Авторы

Жабин Валерий Иванович

Дорожкин Владимир Николаевич

Даты

1989-10-07Публикация

1988-01-11Подача