Ячейка однородной структуры

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и предназначено для построения однородных вычислительных структур, выполняющих параллельную логическую и арифметическую обработку данных. Целью изобретения является расширение функциональных возможностей ячейки за счет обеспечения выполнения операции арифметического деления. Устройство содержит одноразрядный сумматор, четыре элемента И, четыре элемента ИЛИ, три элемента ЗАПРЕТ , четыре мультиплексора с тремя управляющими входами, восемь входов и пять выходов. Функциональные возможности ячейки позволяют реализовать однородные структуры для выполнения операций вычисления логической функции от к переменных, подсчет числа единиц в двоичном векторе, арифметического сложения, умножения и деления в двоичной системе счисления, канкатенации двоичных векторов, коммутации информационных каналов. Решающие поля на основе предлагаемой ячейки могут быть реализованы в виде БИС и использованы при построении процессоров для массовой обработки элементов векторных потоков данных. 2 ил. Ё

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

P ECllYBJl И К (19) (11) (s1)s G 06 F 7/00

ОПИСАНИЕ ИЗОБРЕТ

ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4874842/24 (22) 15.10.90 (46) 30.03.93. Бюл. М 12 (») Пензенский политехнический институт (72) В.С.Князьков, Т.В.Волученская и

Б.Г.Хмелевский (56) Авторское свидетельство СССР

М 1264162, кл. G 06 F 7/00, 1985. Авторское свидетельство СССР

М 1573456, кл. G 06 F 7/00, 1988. (54) ЯЧЕЙКА ОДНОРОДНОЙ СТРУКТУРЫ (57) Изобретение относится к вычислительной технике и предназначено для построения однородных вычислительных структур, выполняющих параллельную логическую и арифметическую обработку данных, Целью изобретения является расширение функциональных возможностей ячейки за счет обеспечения выполнения операции арифИзобретение относится к вычислительной технике и предназначено для построения однородных вычислительных структур, выполняющих параллельную логическую и арифметическую обработку данных.

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

На фиг. 1 приведена функциональная схема предлагаемого устройства; на фиг. 2 — пример выполнения операции деления в однородной структуре из предлагаемых ячеек (в таблице показаны реакции выходов метического деления. Устройство содержит одноразрядный сумматор, четыре элемента

И, четыре элемента ИЛИ, три элемента ЗАПРЕТ, четыре мультиплексора с тремя управляющими входами, восемь входов и пять выходов. Функциональные воэможности ячейки позволяют реализовать однородные структуры для выполнения операций вычисления логической функции от k переменных, подсчет числа единиц в двоичном векторе, арифметического сложения, умножения и деления в двоичной системе счисления, канкатенации двоичных векторов, коммутации информационных каналов. Решающие поля на основе предлагаемой ячейки могут быть реализованы в виде БИС и использованы при построении процессоров для массовой обработки элементов векторных потоков данных. 2 ил. ячейки в зависимости от значений входных и управляющих переменных).

Ячейка однородной структуры содержит информационные входы 1 — 5 (t, х, S, р, у), настроечные входы 6 — 8 (К121, 22) информационные выходы 9 — 13 (К у, х, р, t ), сумматор 14, мультиплексоры 15 — 18, элементы И

19 — 22, элементы ИЛИ 23 — 26, элементы ЗАПРЕТ 27 — 29.

Внутри ячейки входы 6, 7, 8 соединены соответственно с первыми, вторыми и третьими управляющими входами элементов 15-18, выходы которых соответственно соединены с выходами 11, 13, 12 и 9 ячейки, вход 5 которой соединен с выходом 10 ячей1805461 ки, вторыми входами элементов И 20 и 21, инверсным входом элемента 28 и 27, выходом элемента 29, прямой вход которого соединен с входом 7 ячейки, а три инверсных входа соответственно соединены с входом

6 ячейки, входом 8 ячейки и выходом суммы сумматора 14, который также соединен с первым входом элемента 20, выход которого соединен с входом элемента 24, второй вход которого соединен с выходом элемента

27, прямой вход которого соединен с входом

3 ячейки, входом первого слагаемого сумматора 14, первым входом элемента 22 и вторым входом элемента 26, первый вход которого соединен с вторым входом элемента 22, прямым входом элемента 28, входом переноса сумматора 14 и входом 4 ячейки, вход 2 которой соединен с входом первого слагаемого сумматора 14, вторым информационным входом элемента 15, третьим информационным входом элемента 16, первыми входами элементов 19 и 23, выходы которых соответственно соединены с седьмым и шестым информационными входами элемента 16, пятый информационный вход которого соединен с нулевой шиной ячейки, соответственно с вторым, пятым и третьим информационными входами элементов 17, 18 и 15, первый информационный вход которого соединен с четвертым информационным входом элемента 18, входом 1 ячейки, вторыми входами элементов

19 и 23, четвертым информационным входом элемента 16, второй информационный вход которого соединен с выходом первого слагаемого сумматора 14, а первый информационный выход — с выходом элемента 24 и вторым информационным входом элемента 18, третий и первый информационные входы которого соответственно соединены с входом 3 ячейки и выходом элемента 22, выход переноса сумматора 14 соединен с первым входом элемента 21 и первым информационным входом элемента 17, третий и четвертый информационные входы которого соответственно соединены с выходом элемента 26 и выходом элемента 25, входы которого соединены с выходами соответственно элементов 28 и 21.

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

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

Операции, реализуемые устройством, приведены в таблице, В зависимости от значений сигналов управления К, Z>, Zz, поступающих соответственно на входы 6 — 8 ячеек, 10 о рганизованных в однородную структуру, как и в устройстве-прототипе, в однородной структуре обеспечивается реализация следующих операций обработки данных.

5 При поступлении сигнала К вЂ” 1 ячейка обеспечивает реализацию функций

S=Sp р =pvS х = 21 22 х ч 22 t)

t =Z

Т.о. функционально ячейка работает тождественно ячейке-прототипу и обеспечивает выполнение операций вычисления

"5 логической функции от и переменных и подсчета числа единиц в двоичном векторе полностью аналогично выполнению этих операций в прототипе, При поступлении сигналов KZ>Zz = 000

20 ячейка обеспечивает формирование на информационных выходах следующих функций:

S = Sy ч Ау р =Вуч ру

25 х =т

t =х у =у

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

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

Арифметическое деление двух двоич40 ных чисел.

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

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

Делимое подается на m+1 входов S од50 нородной структуры, причем на вход Si подается младший разряд делимого, ..., на вход Sm — старший разряд делимого, на вход

Sm+ — знаковый разряд делимого. Делитель подается на (q+1) входов х однородной

55 структуры в дополнительном коде, причем на вход х т+ структуры подается знаковый разряд делителя (q+1 разряд), на вход xmстарший q-й разряд„„на вход xm-q — младший разрядделителя. Соответственно m+q

1805461 — число значащих разрядов делимого и делителя.

Настройка структуры на выполнение операции деления выполняется следующим образом. .5

На вход k структуры подается сигнал

К = О, На настроечные входы Z> и Zz ячеек первых m строк(т-q+1) = 0 столбцов структуры подаются сигналы: Z> = 1, Zz = О, В результате этого первые m ячеек реализуют 10 следующие функции; S =t

) х=х

t =Ауч Sy р =В 15 у =у

На настроечные входы ячеек (m + 1)-й строки и (m+q — 1 — m) столбцов подаются сигналы 21 = 1, 22- О, где n — число столбцов.

В итоге в перечисленных ячейках реализу- 20 ются функции:

"S=S х =х

t =А р =О 25 у =А

На настроенные входы остальных ячеек подаются любые сигналы Z> и Zz, кроме сигналов Z> = 1, Zz = 0.

В результате такой настройки на выхо- 30 дах х ячеек (m+1)-й строки постоянно формируются значения знаковых разрядов делимого и делителя. На выходах х строк с

1 по m формируются исходные значения разрядов делителя. На выходах у ячеек 35

I (m+1)-й строки формируется инверсное значение результата сложения до mod 2 знаковых разрядов делителя и делимого с учетом значений переноса из предыдущей строки.

На выходы S ячеек с 1 по m строки и (m — q+1) 40 столбцов коммутируются сигналы с входов

tячеек,,на выходах р формируется сигнал переноса по результату сложения по mod 2 переменных на входах S и х, на выход у

1 коммутируется сигнал с входа у на выходе 45 !

t формируется значение суммы по mod 2 переменных на входах х и S при у = 1 или коммутируется переменная с входа S. Ha выходах S ячеек Π— столбцов формируютI ся сигналы,, поступающие по входам S, На 50 выходах у остальных ячеек структуры формируются значения сигналов на их увходах.

При поступлении на входы S и входы х соответственно делимого и делителя в ячей- 55 ках m-строк первого столбца íà S-входах формируется конкатенация первого остатка деления и остальных разрядов делимого со сдвигом на одно позиционное место вниз при формировании на выходе у(1, а+1)-й

I ячейки значения у =1, а в противном случае

I на выходах S указанных ячеек формируютI ся значения делимого со сдвигом на одну позицию вниз, На выходе у(1, m+1)-й ячейки значение у = 1 формируется только в том случае, если значение суммы по mod 2 знаковых разрядов делимого и делителя с учетом поступившего значения переноса по результатам сложения старших разрядов делимого и делителя по mod 2 равно "О". В итоге этого по шинам (у — у) ячеек первого

I столбца распространяется сигнал, управляющий выходом S ячеек первого столбца m

1 строк. Аналогичные процессы происходят и в (m-q+1)-й столбце (m+1)-й строки, По окончании переходных процессов на выходах у

I ячеек (m+1)-й строки (m-q+1) столбцов будет сформировано частное, которое через ячейки(в+2), (m+3),... — строк поступит на выходы у однородной структуры, причем старший

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

n — столбца (m — q), (m — q+1),...,(m) строк формируется остаток деления, старший разряд которого формируется на выходе m — строки.

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

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

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

Ячейка однородной структуры, содержащая сумматор, два мул ьтиплексора, четыре элемента И, четыре элемента ИЛИ и три элемента ЗАПРЕТ, причем первый информационный вход ячейки соединен с первым информационным входом первого мультиплексора, первым информационным входом второго мультиплексора, первыми входами первых элементов И и MflN, выходы которых соответственно соединены с вторым и третьим информационными входами первого мультиплексора, четвертый информационный вход которого соединен с нулевой шиной ячейки, первый и второй настроечные входы которой соединены соответственно с первым и вторым управляющими входами первого мультиплексора, второй настроечный вход ячейки соединен с первым управляющим входом второго мультиплексора, второй информационный вход которого соединен с вторым информационным входом ячейки, вторыми входами первых элементов И и ИЛИ, входом первого слагаемого сумматора, вход второ1805461 го слагаемого которого соединен с третьим информационным входом ячейки, первым входом второго элемента И и прямым входом первого элемента ЗАПРЕТ, инверсный вход которого соединен с четвертым информационным входом ячейки, инверсным входом второго элемента ЗАПРЕТ, первым информационным выходом ячейки, первый вход второго элемента ИЛИ соединен с выходом первого элемента ЗАПРЕТ, прямой вход второго элемента ЗАПРЕТ вЂ” c вторым входом второго элемента И, пятым информационным входом ячейки и входом переноса сумматора, третий настроечный вход ячейки соединен с первым инверсным входом третьего элемента ЗАПРЕТ, о т л ич а ю щ а я с я тем, что, с целью расширения функциональных возможностей ячейки за счет обеспечения выполнения операции арифметического деления, в нее дополнительно введены третий и четвертый мультиплексоры, причем первый настроечный вход ячейки соединен с первыми управляющими входами третьего и четвертого мультиплексоров, вторые управляющие входы которых соединены с вторым управляющим входом второго мультиплексора и вторым настроечным входом ячейки, третий настроечный вход которой соединен с третьими управляющими входами первого — четвертого мультиплексоров, первый информационный выход ячейки соединен через монтажное ИЛИ с выходом третьего элемента ЗАПРЕТ, второй инверсный вход и прямой вход которого соединены соответственно с первым и вторым настроечными входами ячейки, третий инверсный вход третьего элемента ЗАПРЕТ соединен с пятым информационным входом первого мультиплексора, выходом суммы сумматора и первым входом третьего элемента И, второй вход которого соединен с четвертым

40 информационным входом ячейки, второ информационный вход которой соединен < шестым информационным входом первог< мультиплексора, выход которого соединен < вторым информационным выходом ячейки седьмой информационный вход первогс мультиплексора соединен с выходом второго элемента ИЛИ и первым информационным входом четвертого мультиплексора, второй информационный вход которого соединен с нулевой шиной ячейки, первым информационным входом третьего и третьим информационным входом второго мультиплексоров, третий, четвертый и пятый информационные входы четвертого мультиплексора соединены соответственно с третьим и первым информационными входами ячейки и выходом второго элемента И, а выход четвертого мультиплексора — с третьим информационным выходом ячейки, выход переноса сумматора — с первым входом четвертого элемента И и вторым информационным входом третьего мультиплексора, выход которого соединен с четвертым информационным выходом ячейки, третий информационный вход третьего мультиплексора соединен с выходом третьего элемента ИЛИ, четвертый информационный вход третьего мультиплексора — с выходом четвертого элемента ИЛИ, первый и второй входы которого соответственно соединены с третьим и пятым информационными входами ячейки, выход второго элемента ЗАПРЕТ соединен с первым входом третьего элемента ИЛИ, второй вход которого соединен с выходом четвертого элемента И, второй вход которого соединен с четвертым информационным входом ячейки, выход третьего элемента И соединен с вторым входом второго элемента ИЛИ, выход второго мультиплексора — с пятым информационным выходом ячейки.

1805461

1805461

У вЂ”"

Составитель В.Князьков

Техред M.Ìîðãåíòàë Корректор М.Самборская

Редактор

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

Заказ 942 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5