Устройство для возведения в квадрат
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в специализированных и универсальных ЭВМ. Цель изобретения - повышение достоверности функционирования. Устройство содержит регистр 1 операнда, группы 2, 3 элементов И, сумматоры 4, 5, коммутатор 6, регистр 7, сумматор 8 контроля, регистры 9, 10 контроля, триггеры 11, 12, счетчик 13, элемент НЕ 14, мультиплексор 15 с соответствующими связями. 4 ил.
союз советсних социАлистичесних ЕСПУБЛИН
А2 (1% (И) (51) 5 С 06 F 7/552
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А BTOPCH0MV СВИДЕТЕЛЬСТВУ
ГОсудАРстВенный нОмитет пО изОБРетениям и ОтнРытиям пРи Гннт сссР
1 (61) 1451686 (21) 4413555/24-24 (22) 21,04,88 (46) 07.01.90. Бюл. Ф (71) Одесский политехнический институт (72) А.В.Дрозд, Е.Л.Полин, Г.П.Баранникова, С.А.Нестеренко и Ю.В.Дрозд (53) 681.325(088.8) (56) Авторское свидетельство СССР
N 1451686, кл. С 06 F 7/552, 1987.
2 (54) УСТРОЙСТВО ДЛЯ ВОЗВЕДЕНИЯ В
КВАДРАТ (57) Изобретение относится к вычислительной технике и может быть использовано в специализированных и универсальных ЭВМ. Цель изобретения — повышение достоверности функционирования.
Устройство содержит регистр 1 операнда, группы 2, 3 элементов И, сумматоры 4,5, коммутатор 6, регистр 7, сумматор 8 контроля, регистры 9, 10 контроля, триггеры 11, 12, счетчик
13, элемент НЕ 14, мультиплексор 15 с соответствующими связями. 4 ил.
1534458
Изобретение относится к вычислительной технике, может быть использовано в специализированных и универсальных ЭВГ1 и является усовершенстS вованием устройства по авт. св.
У 1451686.
Цель изобретения — повышение достоверности функционирования.
На фиг. 1 представлена структурная схема устройства; на фиг. 2 временные диаграммы, иллюстрирующие работу устройства; на фиг, 3 — таблица работы мультиплексора; на фиг. 4 — схема счетчика.
Устройство содержит регистр 1 операнда, первую 2. 1-2.4 и вторую 3.13.3 группы элементов И, первый 4 и второй 5 сумматоры, коммутатор 6, регистр 7, сумматор 8 контроля, первый 9 и второй 10 регистры контроля, первый 11 и второй 12 триггеры, счетчик 13, элемент HE 14, мультиплексор
15, информационный вход 16, синхровход 17, вход 18 сброса устройства, выход (двоичный) 19 результата, выходы 20 (в четверичной системе) и контрольный выход 21 устройства.
Устройство работает следующим образом.
На синхровход 17 устройства поступают синхроимпульсы типа "меандр", тактирующие работу устройства. На вход 18 сброса устройства поступает импульс, обнуляющий регистр 1 операнда, первый 9 и второй 10 регистры контроля, первый 11 и второй 12 триггеры и регистр 7, а также устанавливающий в исходное состояние счетчик 13.
На информационный вход !6 устройства с частотой следования синхроимпульсов поступают разряды операнда (начиная с первого младшего). Эти разряды вдвигаются в регистр 1 операнда под действием синхроимпульсов, обеспечивая выработку на выходах регистра 1 последовательностей разрядов операнда в соответствии с показанными на фиг. 2 временными диаграммами. Чис0 ла на временных диаграммах выходов регистра 1 определяют номера разрядов операнда. При этом на выходах элементов И первый 2 и второй 3 групп формируются последовательности конъюнкций четными и нечетными весовыми функциями соответственно. Последовательности конъюнкций обозначены на соответствующих временных диаграммах двухраэрядными кодами. Первый и второй разряды кодов указывают на разряды операнда, над которыми выполняется операция умножения на данном элементе И группы. Конъюнкции на выходах элементов И одной группы имеют в такте одинаковые весовые функции соответственно с четными и нечетными степенями для первой 2 и второй 3 групп элементов И.
Первый 4 и второй 5 одноразрядные сумматоры складывают в каждом такте конъюнкции с одинаковыми весовыми функциями, а также значениями посчитанных ранее разрядов переносов сумматоров 4 и 5, задержанных на регистре 7.
При этом на выходах суммы первого и второго 5 одноразрядных сумматоров вырабатываются соответственно нечетные и четные разряды произведения. Эти разряды поступают на выходы 20 результата в четверичной системе счисления, а также на первый и второй информационные входы коммутатора 6, который под действием синхроимпульсов (типа меандр ), поступающих на его управляющий вход, транслирует на выход 19 двоичного результата разряды произведений в естественном порядке их следования. На временной диаграмме, иллюстрирующей изменения выхода 19 устройства, показаны весовые функции разрядов произведений. Разряд с весовой функцией 2 всегда определяется с нулевым значением.
Четные и нечетные разряды результатов с выходов суммы второго 5 и первого 4 сумматоров поступают также на входы первого слагаемого сумматора 8 контроля, на вход переноса которого поступает выработанный им же сигнал переноса, задержанный на один такт первым триггером 11. На вторую группу входов сумматора 8 контроля
;поступает формируемый им код суммы, задерживаемый на два такта первым 9 и вторым 10 регистрами контроля, Таким образом, сумматор 8 контроля обеспечивает последовательное сложение тетрад разрядов результата с учетам в сумме переносов такого сложения в качестве младшего разряда тетрады, В результате этого на выходах первого 9 и второго 10 регистров контроля формируется код остатка от деления результата на 15.
58 6 на известных мнкрасхемах вычислительной техники.
Счетчик 13 (фиг, 4) выполнен на микросхеме К155ИЕ7, па входу установки в счетчик записывается код 14 (каличество отсчитываемых счетчиком тактов). На нычитающий вход, являющийся синхравходом счетчика (3, поступают синхраимпульсы,происходит приуменьшение значения счетчика до нуля, выход заема повторяет вид синхроимпульса и нулевым уровнем запрещает прием синхросигнала по входу "+1". Па заднему фронту сигнала заема осуществляется прием сигнала контроля в триггер 12.
Ф а р м у л а и з о б р е т е н и я
Устройство для возведения в квадрат па авт, св. Ф 1451б86, о т л ич а ю щ е е с я тем, что, с целью повышения достоверности фу-нкционирования устройства, в него введены сумматор контроля, первый и второй триггеры, счетчик, элемент НЕ, пер- вый и второй регистры контроля и мультиплексор, причем синхровхад устройства подключен к синхравхаду счетчика, синхравходам первого и второго регистров контроля и синхравходу первого триггера, вход сброса устройства подключен к входам сброса первого и второго регистров контроля, первого и второго триггера и входу установки .счетчика, выходы суммы первого и второго сумматоров являются выходами результата и подключены к первому и второму входам первого слагаемого сумматора контроля, вход переноса которого соединен с выходом первого триггера, выход переноса соединен с информационным входам первого триггера, а первый и второй выходы суммы подключены к соответствующим информационным входам первого регистра контроля, первый и второй выходы которого соединены с соответствующими информационными входами второго регистра контроля, первый и второй выходы которого соединены с соответствующими входами второго слагаемого сумматора контроля, первый (младший), второй и третий адресные входы мультиплексора соединены с вторым выходом второго регистра контроля, первым и вторым выходами первого регистра контроля соответственного, н 5 15344
Иамент формирования такого кода определяется счетчиком 13, который отсчитывает 14 тактов от начала раба ты устройства, составленные из 1! тактов получения результата, двух тактов распространения переноса и такта формирования кода остатка от деления результата на 16.
Код остатка поступает тремя старшими разрядами на адресные входы мультиплексора 15, а младшим разрядом и его инверсией, получаемой на элементе НЕ 14 — на информационные входы мультиплексора 15 соответственна пронумерованные 2,3,5 и 4. В таблице работы мультиплексора 15 (фиг, 3) показаны наборы значений кода остатка и функции f реализуемой мультиплексором 15. Четвертый, тре- 20 тий и второй разряды кода подаются на адресные входы мультиплексора 15, а первый разряд, обозначенный через а, и его инверсия а подаются соответственна на второй, третий„ пятый и четвертый информационные входы разрядов мультиплексора. Информационные входы разрядов 1, 6 и 7 подключены к входу логической единицы, а нулевой информационный вход вЂ, к входу логического нуля устройства.
Иультиплексор 15 идентифицирует единичным значениям на выходе запрещенные эначе :ия остатков 2,3,5,7 8, 11, 12, 13, 14, которые не могут быть остатками по модулю 15 квадрата числа (квадрат числа может делиться на
15 только с остатками О,i 4,6,9,10, являющимися разрешенными остатками) .
Сигнал с выхода мультиплексора 15 записывается в момент времени, определяемый счетчикам 13, ва второй триггер 12, который выдает э-ат сигнал контроля на выход 21 контроля устройства, 45
При правильном функционировании устройства первым 9 и вторым 10 регистрами контроля формируется код разрешенного остатка и контрольный выход 2 1 устройства сохраняет нулевое значение. Результат с запрещенным остатком ат деления его на
15 устанавливает контрольныи выход
2 1 устройства в единичное значение, указывающее на неправильное функционирование устройства, Коммутатор 6, регистры 1,7,9 и 10, триггеры 11 и 12, мультиплексор, сум»
l маторы 4 и 5 могут быть выполнены
1534458 левой информационный вход мультиплексора соединен с входом логического нуля устройства, первый, шестой, седьмой информационные входы подключены к входу логической единицы устройства, второй, третий и пятый ин-! формационные входы соединены с первым выходом второго регистра контроля
8! td
81 17 !
dg 18
1 7 5
7 5 4 5 Ю 7 8
1 2 5 4 5 б 7
8ьи 1)8 !.1 2 3 4 5 b У d бви7)8 t дю 5)81
1 7 5 4 S Г 7 8 г 5 8 У 8
1 7 5 4 5 8
Z ) 4 S 8
1 7 J 4 S
7 5
tS 77 58
14 75 Jd 47 58
17 7) )Ф 45 58 87 78
15 74 J5 48 57 88
15 78 )7 48
78
7 7 7 7)Р1) 7 7 7 7) 77и7а7и ю7 и
84и )8,51
dpi). 78
1 2 5 4 5 8 7 8
84и 7а дьи) !.У
8еи.м U
84и)! 25
84и 4)8 1
АИ 5)8 1 чьи 8)8 1
84и. Уи 1
Юмамd)) t йи)8 71
8b_#_)8 72
8ю)82.5
Фьи. м 24
84а )8.55
AAr И.) 2 и входом элемента НЕ, выход которого соединен с четвертым информационным входом мультиглексора, выход которого соединен с информационным входом второго триггера, синхровход которого подключен к выходу счетчика, а выход второго триггера является контрольным выходом устройства.
1 2, 5 7 4 I ) S 2.4 б!) )УРФИИФЛвРМ 8м
7 t J 2 4 1 5 5 7 бй 5 1ЮИ1)Ф
1534458
Составитель А.Дрозд
Редактор О.Юрковецкая Техред М.Дидык Корректор И.Муска
Подписное
Заказ 42
Тираж 553
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101