Вычислительное устройство Советский патент 1983 года по МПК G06F7/49 

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

вторая группа входов } -го (i -1,..., И|И- разрядность операндов блока памяти переносов нуля в старший разряд псздключена к первой группе входов (1+1)-гоблока памяти переносов нуля в .с. разряд, к второй группе входов ( блока эквивалентного двоичного сдвига, к первой группе входов (1+2)-го блока эквивалентного двоичного сдвига и к(+2)-R ч группе входов блока сдвига, вторые

rpynnfti входов (и-1)-го блока памяти переносов нуля в старший разряд и И-го блока эквивалентного двоичного сдвига подключены к.(п+1)й группе входов блока сдвига, выходы блоков памяти переносов нуля в старший раэм ряд образуют группу выходов переноса блока сдвига, выходы блоков эквивалентного двоичного сдвига образуют группу выходов результата блока сдвига.

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

название год авторы номер документа
ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО 1991
  • Великий А.П.
  • Жуков И.А.
  • Карцев А.М.
  • Нагорный Л.Я.
  • Тарасов Г.П.
RU2030792C1
ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО 1992
  • Великий А.П.
  • Жуков И.А.
  • Карцев А.М.
RU2047896C1
Устройство для возведения в степень 1976
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Щербина Александр Андреевич
SU744556A1
Операционное устройство 1982
  • Гладштейн Михаил Аркадьевич
  • Баскаков Вячеслав Алексеевич
  • Комаров Валерий Михайлович
SU1113805A1
Процессор 1977
  • Галуза Алексей Сергеевич
  • Кузнецов Петр Петрович
  • Мосцеев Василий Тихонович
  • Новицкий Николай Алексеевич
SU691858A1
СПОСОБ СЛОЖЕНИЯ ЧИСЕЛ В КОДЕ "1 ИЗ 4" И СУММАТОР В ЭТОМ КОДЕ 2003
  • Хетагуров Я.А.
  • Зорин А.Л.
  • Решетько В.М.
RU2251143C1
Устройство цифроаналогового преобразования 1986
  • Азаров Алексей Дмитриевич
  • Моисеев Вячеслав Иванович
  • Стейскал Виктор Ярославович
  • Васильева Татьяна Николаевна
SU1405117A1
Микропроцессор 1983
  • Лысиков Борис Григорьевич
  • Рачевская Галина Александровна
  • Чеховских Людмила Васильевна
SU1141419A1
Устройство для извлечения квадратного корня с перестраиваемым основанием системы счисления 1985
  • Глазачев Александр Юрьевич
SU1363204A1
Арифметическое устройство 1975
  • Кайма Анатолий Васильевич
SU577526A1

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

Реферат патента 1983 года Вычислительное устройство

1. ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТЮ, содержащее блок поразрядной арифметики, блок формирования переносов и блок формирования результата, каждый .разряд которого содержит две группы Многовходовых элементов И, причем первые входы многовходовых элементов И первой группы подключены к первой группе входов блока формирования результата,, первые входы Многовходовых элементов- И второй группы пojD ключeны-к второй группе входов блока формиров,ания результата, остсшьные одноименные входы одноименных многовходовых элементов И первой и второй групп подключены к соответствующим входам третьей группы входов блока формирования результата, выход i-го многовходового элемента И первой группы соединен с выходом (i-1/-го многовходового элемента И второй группы и с (i-lJ-M выходом разряда блока формирования результата, выход Ьоследнего многовходового эле- : мента И первой группы соединен с выходом первого многовходового элемента И второй группы и с первым выходом разряда блока формирования ре эультата, первая и вторая группы . входов блока поразрядной арифметики подключены соответственно к шинам первого и второго операндов устррйства, группа выводов переноса пораэ- ,Рядной арифметиКи,подключена к первой группе входов блока формирова- i . ия переносов, вторая группа входов которого подключена к шинеуправления устройства, выходы блока формирования переносов подключены к соответствующим входам второй группы ... входов блока формирования результата, выходы разрядов которого подключены к шине результата устройства отличающееся тем, что, ,с целью расширения функциональных I возможностей-устройства за счет вы. iполнения логической операции сдвига, а lOHO содержит блок сдвига и группу :элементов ИЛИ, причем входы блока 1(0 сдвига подключены к шине сдвига устройства, группа выходов переноса блоп (ка сдвига подключена к третьей груп-пе входов блока формирования пере,носов, группа выходов (результата : блока сдвига подключена к первым входам соответствующих элементов ИЛИ группы, вторые входы которых подключены к соответствуквдим выходам блока пораз рядной арифметики, а выходы элементов ИЛИ подключены к соответствукадим . входам третьей группы блока формиро- ЮО вания результата. 2. Устройство по П.1, о тли ч аю щ е е с я тем, что блок сдвига р содержит в каждом разряде блок памя- Лл ти переносов нуля в старший разряд .и блок эквивалентного двоичного сдвига, причем первая группа входов перч вого блока эквивалентного двоичного сдвига, подключена к первой группе входов блока сдвига, первая группа входов первого блока памяти переносов/ нуля в разряд подключена к iвторой группе входов первого блока :эквивалентного двоичного сдвига, к первой группе входов второго блока эквивалентного двоичного сдвига и - IK.второй группе входов блока сдвига.

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

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

Известны устройства, в которых связь между разрядами осуществляется цеп1 распространения переносов.

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

Известен параллельный комбинационный сумматор,- который содержит ц полных одноразрядных су|«4аторов, выходы переносов которых подключены к . первым входам элементов И переноса, вторые входы которых соединены с дополнительной входной шиной. Выходы элементов И переноса подключены к первым входам элементов ИЛИ переноса, вторые входы которых заисключе; нием элемента ИЛИ переноса старшего разряда) соединены с выходом элемента И, первый вход которого соединен со входом переноса младшего разряда, а второй - с выходом элемента НЕ. Ко второму входу элемента ИЛИ переноса старшего разряда подключен выход элемента И. Выходы элементов ИЛИ переноса подключены ко входам переносов старших разрядов t2j.

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

образования поразрядных сумм и поразрядных переносов, блок формирования

переносов во все разряды, в состав

:которого входят три элемвнта формиO рования переноса в старший и два последующих разряда соответственно блок формирования результата, в состав которого входят четыре элемента учета переносов ЗД.

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

числа на один двоичный разряд вправо.

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

разряд вправо.

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

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

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

соединен с выходом (-f многовходрвого элемента И второй группы и

c( выходом разряда блока формирования результата, выход последнего многовходового элемента И первой группы соединен с выходом перво О многовходового элемента И второй группы и с первым выходом разряда блока формирования результата, перва и вторая группы входов блока разрядной поразрядной арифметики под- ьключены соответственно к шинам первого и второго операндов устройства, группа выходов переноса блока поразрядной арифметики подключена к первой группе входов блока Формирования переносов, вторая группа входов которого подключена к шине управления устройства, выходы блока формирования переносов подключены к соответствующим входам второй группы входов блока формирования результата, выходы разрядов которого подключены к шй не результата устройства, содержит блок сдвига и группу элементов ИЛИ, причем входы блока сдвига подключены к шине сдвига устройства, группа входов Переноса блока сдвига подключена к третьей группе входов блока формйрования переносов, группа выходов результата блока сдвига подключена к первым входам соответствующих элементов ИЛИ группы/вторые входы которых подключены к соответствующим выходам блока поразрядной арифметики, а выходы элементов ИЛИ подключены к соответствующим входам третьей группы блока формирования результата

Кроме того, блок сдвига содержит в каждом разряде блок памяти переносов нуля в старший разряд и блок эквивгшентного .двоичного сдвига, причем первая группа входов первого блока эквивалентного двоичного сдвига подключена к первой группе входов блока сдвига, первая группа входов первого блока памяти переносов нуля в старший разряд подключена к второй группе входов первого блока эквива- ; лентного двоичного сдвига, к первой rpyrine. входов второго блока эквивалентного двоичного сдвига и к второй группе входов блока сдвига, вторая группа входов 1-го(1,..., И , где h - разрядность операндов блока памяти переносов нуля в старший разряд подключена к первой группе входов(-i-l)-го блока памяти переносов нуля в старший разряд, к второй группе входов Сi+l)-го блока эквивалентного двоичного сдвига, к первой группе входов (4+2)-го блока эквивалентногодвоичного сдвига и к (i +2)-И группе входов блока сдвига, вторые, группы входов (и -1)-го блока памяти переносов нуля в старший разряд и Г)-го блока эквивалентного двоичного сдвига подключены к (и +11-Й группе входов блока сдвига, выходы, блоков памяти переносов нуля в старший разряд.

образуют группу выходов переноса бло ка сдвига, выходы блоков эквивалентного двоичного сдвига образуют группу выходов результата блока сдвига.

На фиг;1 представлена 6лр 7схема ; предложенного вычислительного устрой:ства на фнг.2 - 11 реализация устройст ; ва на примере для разрядности И,г4 и системн счисления с основанием . Устройство содержит блок 1 порази рядной арифметики, блок 2 сдвига, блок 3 формирования переносов, группу 4 элементов ИЛИ, блок 5 формирования результата.

Входы второй группы блока 3 и первой группы блока 5 подключены к шине б управления устройства. Входы второй и третьей групп блока 5 подключены к соответствующим выходам блрков 3 и 4 соответственно. Входы первой и второй групп блока 4 подклй чены к соответствующим выходам ре,зультата сдвига блока 2 и поразрядных сумм блока 1 соответственно.Входы первой и третьей групп блока 3 подключены к первым выхода/л переноса блоков 1 и 2 соответственно. .Входы первой и второй групп бЯока- 1 и .-вход блока 2 подключены к шинам первого, второго операндов и сдвига устройстjBa 7., 8 и 9 соответствено. Выход блока 5 подключен к выходу 10 результата устройства.

Блок 1 (фиг.2) содержит матрицы 11 переносов в соседний старший разряд при сложении двух р-ичных чисел и матриц 12 поразрядных сумм причем первый и второй матрицы 11 с порядковым номером 1 1,2 и 3 подключены ко входам первой и второй групй блока 1 с порядковым номером , 3 ;и4 соответственно,а первый и второй входы матрицы 12с порядковым номеромЧ«1, 2, 3 и 4 подключены к одноименным входам первой и второй групп блока 1 соответственно, функциональные схемы матриц 11 и 12 представлены для примера на Фи.г.3.

Блок 2 (фиг.4) содержит, блоки 13 памяти переносов нуля в соседний старший разряд при выполнении операцин Сдвиг на эквивалентное число двоичных разрядов ( в рассматриваемом примере - сдвиг на один двоичный разряд вправо числа, представленного в системе счисления с основанием ) и блоки 14 эквивалентного двоич кого сдвига одного разряда р-ичного числа, причем вторая группа входов блока 13 с порядковым iHoMepoMl-l, 2 объединена с первой группой входов блока 13 с порядковым номером 1-И соответственно, а вторая группа вхо:ДОВ- 1блока 14 с порядковым номером j 1, 2, 3 объединена с первой группой входов блЬка 14 с порядковым номером -j+l соответственно. Функциональные блоков 13 и 14 ni-едставлены для примера на фиг.5. Блок 3 ТФиг.6у содержит элементы 15-20, каждый из которых представляет собой группу многовходовых элементов И, объединенных на выходе через элемент ИЛИ. Функциональные схем элементов 15-20 на фиг.7 представлены для примера на диодных сборках. Блок 4 (фиг.8; содержит четыре группы по числу разрядов в рассмат риваемом случае многовходовых элементов ИЛИ. Блок 5 (фиг.97 содержит группу матриц 21, каждая из которых имеет три входа. При этом первые и вторые входы матриц 21 с порядковыми номера ми 1 , 2 и 3 подключены ко входам второй группы входов блока 5, а первый вход матрицы 21 с порядковым номером 4 подключен ко входу первой группы блока 5. Третьи входы всех матриц 21 объединены в третью группу входов блока 5. Матрица 21 (фиг.10) содержит группу многовходовых элементов И 22 При этом первые входы элементов И 22 с порядковыми номерами 1-4 подключены ко входной шине блока 21, а первые входы элементов 22 с порядковыми номерами 5-8 объединены в первую входную шину блока 21. Остальные входы всех элементов 22 объединены в третью группу входов блока 21. Выходы элементов 22 с порядковыми номерами 1иб, 2и7, Зи8, 4и5 объединены в общие выходные шины блока 21. Функциональная схема элемента 22 на фиг.11 представлена для примера на диодной сборке. Устройство работает следующим образом. При выполнении операции сложения исходные числа поступают на шины 7 и 8 устройства и, следовательно, на входы первой и второй групп блока 1 соответственно. При этом исходные числа в каждом разряде представлены в унитарном коде, где каждый разряд (р-ичный) имеет 1 позиций и его значение кодируется одним цифровым ((уни тарным ) символом. Значение цифры в Каждом разряде определяется номером позиции, на которой символ в данный момент располагается. С выходов пере носа и поразрядной суммы блока 1 зна чения поразрядных переносов в соседний старший разряд и поразрядных сум (по модулю р) поступают на соответствующие входы первой группы блоков 3 и 4 соответственно. В отмеченном представлении цифр с выходов перено са блока 1 обязательно поступает либо значение переноса 1, либр значение переноса О. С выходов блоков 3 и 4 значения поразрядных сумм и переносов поступают на входы второй и третьей групп блока 5 соответственно. При этом на выходе блока 5 ре-, зультат в каждом разряде появляется только в том случае, если он безошибочен. Для обеспечения его безошибочности с выходов блока 4 на входы третьей группы блока 5 поступает как сигнал наличия цифры на определенной позиции рассматриваемого разряда, так и сигналы ее отсутствия на тальных (р-1 позициях этого разряда. В рассматриваемом примере сигналы отсутствия цифр на остальных ( позициях поступают в каждом разряде по трем из выходов блока 4 (фиг.8. При выполнении операции сдвиг р-ичного числа на один эквивалентный двоичный разряд вправо исходное число поступает на вход 9 сдвига устройства и, следовательно, на вход блока ,2. С выходов переноса блока 2 на вхощы третьей группы блока 3 поступают {сигналы переноса нулей из разрядов с порядковыми номерами 2, 3 и 4 в разряды с порядковыми номерами 1, 2 и 3 соответственно. Одновременно с выходов результата сдвига блока 2 значения результата сдвига в кгикдом разряде поступают на входы второй группы блока 4. Окончательное значение результата сдвига получается на выходе разряда блока 5. При этом в каждом разряде результат появляется на выходе блока 5 только в том случае, если он правильный, т.е. если он представлен сигналом только на одной из позиций данного разряда. Более того, на выходе разряда с порядковым номером , 2, 3 (фиг.9)блока 5 результат появляется только в том случае, если нет пропадания информации (отсутствия его на всех позициях во вс.ех разрядах с порядковыми номерами , Таким образом, введение блока эквивалентного сдвига и блока элементов ИЛИ позволяет увеличить функциональные возможности вычислительного , предложенного устройства, поскольку оно выполняет арифметическую операцию сложения и логическую операцию сдвиг р-ичного числа, цифры которого представлены унитарным кодом, нд один эквивалентный двоичный разряд вправо.

11

tf

iD

иг.1

12

n

12

12

13

15

/J

/

1

w

/

f

A Д i i i

т

,

SU 1 018 113 A1

Авторы

Брюхович Евгений Иванович

Карцев Александр Маркович

Даты

1983-05-15Публикация

1981-11-03Подача