Многофункциональный регистр

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано в устройствах хранения и обработки информации . Целью изобретения является повышение быстродействия многофункционального регистра в режиме суммирования. Регистр позволяет реализовать различные логические, арифметические и специальные функции. Каждый разряд 1 регистра содержит RS-триггер 2, семь элементов И 3-9, два элемента ИЛИ 10-11, два элемента ИЛИ- НЕ 12-13, элемент НЕ 14. элемент НЕ 15 с увеличенной задержкой, элемент И-НЕ 16 и элемент ИЛИ-НЕ 17с увеличенной задержкой . Для достижения поставленной цели в каждый разряд регистра введены элементы 11, 13, 16 и 17 и выполнены необходимые связи между ними и другими элементами каждого разряда регистра. 2 ил. Ё

СОЮЗ COBB TCKl Õ

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

РЕСПУБЛИК (я)5 G 11 С 19/00

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

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

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

Ю

Е1

18

23

Я

27

28

ЯУ

Фиг, 2 (21) 4486937/24 (22) 26.09.88 (46) 30.01.91. Бюл. N. 4 (71) Грузинский политехнический институт (72) Л.Ш. Имнаишвили, О.Г. Натрошвили, Д,И. Крихели, Н,И. Кахишвили, И.П, Гикошвили и Н.3. Чхаидзе (53) 681.327.66 (088.8) (56) Авторское свидетельство СССР

t4 1176385, кл. G 11 С 19/00, 1983.

Авторское свидетельство СССР

М .1411828, кл. G 11 С 19/00, 1987, (54) МНОГОФУНКЦИОНАЛЬНЫЙ РЕГИСТР (57) Изобретение относится к вычислительной технике и может быть использовано в устройствах хранения и обработки инфор„„. Ы„„1624529 А1 мации, Целью изобретения является повышение быстродействия многофункционального регистра в режиме суммирования.

Регистр позволяет реализовать различные логические, арифметические и специальные функции. Каждый разряд 1 регистра содер жит RS — триггер 2, семь элементов И 3 — 9, два элемента ИЛИ 10 — 11, два элемента ИЛИ—

НЕ 12-13, элемент НЕ 14, элемент НЕ 15 с увеличенной задержкой, элемент И вЂ” НЕ 16 и элемент ИЛИ-НЕ 17 с увеличенной задержкой. Для достижения поставленной цели в каждый разряд регистра введены элементы

11, 13, 16 и 17-и выполнены необходимые связи между ними и другими элементами каждого разряда регистра. 2 ил, 1624529

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

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

На фиг. 1 представлена структурная схема многофункционального регистра; на фиг, 2 — схема одного его разряда.

Многофункциональный регистр в каждом разряде 1 содержит RS — триггер 2, семь элементов И 3-9, два элемента ИЛИ 10 — 11, два элемента ИЛИ вЂ” НЕ 12-13, элемент НЕ

14, элемент НЕ 15 с увеличенной задержкой, элемент И вЂ” НЕ 16 и элемент ИЛИ-НЕ

17 с увеличенной задержкой, Прямой и инверсный выходы RS — триггера 2 являются первым 18 и вторым 19 выходами данного разряда 1.

На фиг. 1 и 2 показаны также первый 20 и второй 21 последовательные и параллельный 22 информационные входы регистра. входы управления сдвигом в сторону старших 23 и младших 24 разрядов регистра, вход управления параллельным вводом информации 25, входы управления операциями конъюнкции 26, запрета по первому операнду 27, дизъюнкции 28 и суммирования 29 регистра.

Первый 12 и второй 13 элементы ИЛИ—

НЕ, элемент НЕ 15 с увеличенной задержкой и элемент ИЛИ вЂ” НЕ 17 с увеличенной задержкой разрядов 1 предназначены для формирования кратковременных импульсов. Основное назначение элемента НЕ 15 с увеличенной задержкой и элемента ИЛИ—

НЕ 17 с увеличенной задержкой — кратковременное хранение информации, полученной с выходов элементов И 6, 7 и 8.

Формирование импульсов на выходе первого элемента ИЛИ вЂ” НЕ 12 происходит по срезу входного сигнала, поступающего с выхода шестого элемента И 8. Формирование импульса на выходе второго элемента

ИЛИ-НЕ 13 происходит по срезу сигналов. поступающих с выходов четвертого б, либо пятого 7 элементов И. При поступлении единичного информационного сигнала на первый вход первого элемента ИЛИ вЂ” НЕ 12 и на вход элемента НЕ 15 с увеличенной задержкой, первый элемент ИЛИ-НЕ 12 удерживается в закрытом состоянии. После прекращения информационного сигнала на обоих входах первого элемента ИЛИ-НЕ 12 устанавливаются открывающие его сигналы, Элемент находится в открытом состоянии, пока на выходе элемента НЕ 15 с увеличенной задержкой на установится единичный сигнал, закрывающий первый

55 элемент ИЛИ-НЕ 12. При этом на выходе последнего формируется кратковременный импульс, который подается Hà S — вход

RS-триггера 2 и осуществляет его переключение в единичное состояние. На выходе второго элемента ИЛИ вЂ” НЕ 13 аналогично происходит формирование кратковременного импульса, который подается на R — вход

RS-триггера 2 и осуществляет его переключение в нулевое состояние, Длительность кратковременного импульса t> должна быть не менее задержки переключения триггера

2 - b, т. е. t > t,. Таким образом, время задержки элемента НЕ 15 с увеличенной задержкой и элемента ИЛИ-НЕ с увеличенной задержкой определяется тз t< + t, где ;задержка элементов ИЛИ-НЕ 12 или

13. Чтобы исключить искажение длительности ти на выходах первого 12 и второго 13 элементов ИЛИ-НЕ требуется, чтобы сигналы на выходах четвертого б, пятого 7 и шестого 8 элементов И имели крутые срезы, Все логические функции в многофункциональном регистре выполняются на ocHQ ве характеристического уравнения

RS Tðèããåðà

0„+ ) = SvRQn .

Будем считать, что величина X находится в регистре, а на выходе первого элемента

ИЛИ 10 каждого разряда 1 находится величина Y.

Если единичный сигнал подать на вход

26 управления операцией конъюнкции регистра, то предыдущее уравнение примет вид;

Qn+ i = 0vYX, т. е, 0 + i = YX. Срабатывание

RS — триггера 2 каждого разряда 1 произойдет по срезу сигнала У, либо управляющего сигнала на входе 26 управления операцией конъюнкции, и s регистре будет записана величина YX.

Если единичный сигнал подать на вход

27 управления операцией запрета по первому операнду регистра, то уравнение примет вид:

0 +1 = (W(XY)X, т, е. Qn+1 = YX, и в регистр будет записана величина YX.

Если единичный сигнал подать на вход

28 управления операцией дизъюнкции, то управление примет вид;

0 +1= YXVOX, т. е, 0 +1= Y ч X.

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

Qn+1= YXV(YX)X, т, е. On+1= YX ч YX.

Последнее выражение описывает сложение по модулю два величин Х и Y.

Если единичные сигналы одновременно подать на управляющие входы 26 и 28 регистра, то уравнение примет вид;

1624529 затем первый элемент ИЛИ 10. В результате сигнал с предыдущего (младшего) разряда поступает через первый последовательный информационный вход 20 каждого разряда

1 на выход первого элемента ИЛИ 19 каждого разряда 1. После прекращения действия управляющих сигналов в регистре выполняется логическая функция переменной Y u логическое значение на выходе первого эле0 мента ИЛИ 10 каждого разряда 1 запишется в RS-триггер 2 каждого разряда 1. Следовательно, произойдет сдвиг в сторону старших разрядов. Длительность управляющих сигналов должна быть не менее 6 Tcp .

Сдвиг кода в сторону младших разрядов осуществляется аналогично предыдущему.

Сдвиг осуществляется совокупностью управляющих сигналов, которые подаются на входы 24, 26 и 28. При этом (в отличие от предыдущей операции) открывается второй элемент И 4.

Двоичный счет осуществляется подачей управляющих сигналов в течение всего процесса счета на управляющие входы 23, 27 и

28. Счетные импульсы подаются на первый последовательный информационный вход

20 регистра.

Действием управляющего сигнала на входе 23 содержимое RS — триггера 2 каждого разряда 1ь кроме последнего, будет подаваться через выход 17 данного разряда 1i и информационный вход 20н1 следующего (старшего) разряда 1н- на выход первого элемента ИЛИ 1О старшего разряда 1н- .

Согласно описанному принципу одновременного действия управляющих сигналов на входах 27 и 28 по срезу информационного сигнала на выходе первого элемента ИЛИ 10 в RS — триггер 2 будет записан результат сложения по модулю два.

Следовательно, действие управляющих сигналов на входах 23, 27 и 28 реализует структуру двоичного счетчика.

Сложение двух двоичных операндов Х и

Y происходит следующим образом.

Предварительно в регистр вводится операнд Х первым или вторым способом параллельного ввода информации.

Для функционирования регистра в режиме суммирования управляющие сигналы следует подать на управляющие входы 27, 28 29 регистра, а код операнда Y — на входы

22> — 22л регистра. При подаче управляющего сигнала на вход 29 элемент И-НЕ 16 и второй элемент ИЛИ 11 формируют на выходе седьмого элемента И 9 разряда 1i логичеcкую величину, которая является результатом сложения по модулю два информационного сигнала Yi на входе 22 и

Оп+1 = yy ч ух, т. е. С1„+1 = y

Многофункциональный регистр в разных режимах работает следующим образом.

Рассмотрим, как происходит обнуление регистра. С этой целью на управляющий 5 вход 26 подается единичный импульс длительностью не менее l3 + г,, Поскольку на остальных управляющих входах регистра установлены низкие уровни потенциала, то на выходе первого элемента ИЛИ 10 будет 1 установлен "О". Согласно описанному принципу действия управляющего сигнала с входа 26 регистра на заднем фронте этого сигнала в регистр будет записан результат конъюнкции "0" на выходе первого элемен- 15 та ИЛИ 10 и содержимого RS-триггера 2 каждого разряда 1, т. е. произойдет обнуление регистра.

Для параллельного ввода информации в регистр код подается на информационные 20 входы 221 — 22п разрядов 1 регистра.

Ввод можно осуществить двумя способами. При вводе информации первым способом регистр необходимо предварительно обнулить. Единичные управляющие сигна- 25 лы подаются на входы 25, 27 и 28. Действием управляющего сигнала на входе 25 информационный сигнал устанавливается на выходе третьего элемента И 5 и затем на выходе первого элемента ИЛИ 10 каждого 30 разряда 1. Согласно описанному принципу одновременного действия управляющих сигналов на входах 27 и 28 регистра по срезу информационного сигнала в регистр будет записан результат сложения по модулю два 35 содержимого триггера 2 каждого разряда 1 (т. е. "0") и информационного сигнала на выходе первого элемента ИЛИ 10 каждого разряда 1, т. е, в регистр будет записан код.

Для параллельного ввода информации в 40 регистр вторым способом не обязательно предварительно его обнулять. Единичные управляющие сигналы подаются на входы

25, 26 и 28 регистра. Под действием управляющего входа 25 регистра информацион- 45 ный сигнал с входов 221 — 22 будет установлен на входе третьего элемента И 5 и затем на выходе первого элемента ИЛИ 10 каждого разряда 1. Согласно описанному принципу одновременного действия управ- 50 ляющих сигналов на входах 26 и 28 регистра по срезу информационного сигнала в регистр будет записана переменная Y. Следовательно, код будет записан в регистр.

Сдвиг кода в сторону старших разрядов 55 осуществляется совокупностью управляющих сигналов, которые подаются на входы

23, 26 и 28. После подачи управляющих сигналов открывается первый элемент И 3, а

1624529

15 содержимого в предыдущем (младшем) разряде 1i-1 сигнала Xi-i на входе 20 разряда 1ь

Результат сложения по модулю два повторяется на выходе первого элемента ИЛИ 10, Если в младшем разряде 1ь1 записан

"0", то на выходе первого элемента ИЛИ 10 разряда 1 будет повторен сигнал с входа 22l данного разряда 1ь Следовательно, на заднем фронте сигнала Yi в RS-триггер 2 разряда 1 будет записан результат сложения по модулю два величин Xi u Уь Если же в младшем разряде 1н записана "1", то формирование заднего фронта сигнала на выходе первого элемента ИЛИ 10 разряда 1i произойдет в результате переднего фронта сигнала Уь

Следовательно, запись в RS — триггер 2 разряда 1i результата сложения по модулю два величин Xi u Yi произойдет по фронту сигнала Y. После снятия сигнала Y на выходе первого элемента ИЛИ 10 установится

"1" под действием входа 20ь

Сигналом переноса с младшего разряда

1ь1 является переключение логических уровней на выходе 18ь1 с "1" в "0". В этом случае переключение повторяется на входе

20 разряда 1i и, соответственно, на выходе первого элемента ИЛИ 10, что приводит к срабатыванию RS — триггера 2 разряда 1ь В свою очередь, переключение с "1" в "0" на выходе 18 является сигналом переноса в следующий (старший) разряд 1 +ь

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

"1" и прибавление единицы в младшем разряде приводит к переносу во всех разрядах регистра.

В первом (младшем) разряде регистра— прототипа процесс суммирования завершается в момент возникновения заднего фронта импульса переноса, т. е. через 12

tcp времени после среза сигнала операнда

У. В каждом следующем разряде регистра— прототипа процесс завершается через

11 tcp времени после заднего фронта импульса переноса иэ предыдущего (младшего) разряда. Полное время завершения процесса в регистре-прототипе составляет

12 tcp+ (и - 1),11 tcp где и — количество разрядов в регистре.

В пЕрвом(младшем) разряде 11 предлагаемого регистра процесс суммирования завершается в момент завершения

55 переключения на выходе 191, т. е. через

7 t,р после среза сигнала, соответствующего операнду Y. Однако сигналом переноса в следующий (старший) разряд 1 является переключение на выходе 181 с "1" в "0", которое возникает через 6 tcp после среза сигнала операнда Y. В каждом следующем (старшем) разряде 1i предлагаемого регистра сигнал переноса будет формироваться через 6 tcp времени после поступления сигнала переноса из предыдущего (младшего) разряда 1ь1. Следовательно, на выходе 18П предлагаемого регистра состояние установится через 6 tcp u.

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

Многофункциональный регистр, содержащий в каждом разряде RS — триггер, семь элементов И, первый элемент ИЛИ, первый элемент ИЛИ вЂ” НЕ, элемент НЕ и элемент НЕ с увеличенной задержкой, причем прямой и инверсный выходы RS-триггера являются первым и вторым выходами данного (разряда, выходы первого и второго элементов И соединены с первым и вторым входами первого элемента ИЛИ. первый вход первого элемента И каждого разряда, кроме первого, соединен с прямым выходом RS òðèããåра предыдущего разряда, а первый вход первого элемента И первого разряда является первым последовательным информационным входом регистра, первый вход второго элемента И каждого разряда, кроме последнего, соединен с прямым выходом

RS — триггера последующего разряда, первый вход второго элемента И последнего разряда является вторым последовательным информационным входом регистра. вторые входы первого и второго элементов

И являются входами управления сдвигом соответственно в сторону старших и младших разрядов регистра, третий вход первого элемента ИЛИ соединен с выходом третьего элемента И, первый вход которого является параллельным информационным входом данного разряда, а второй вход является входом управления параллельным вводом информационного регистра, первый вход четвертого элемента И является входом управления операцией конъюнкции регистра, выход первого элемента ИЛИ соединен с первыми входами пятого и шестого элементов И и входом элемента НЕ, выход которого соединен с вторым входом четвертого элемента И, прямой и инверсный выходы RS — триггера соединены с вторыми входами пятого и шестого элементов И, третьи входы пятого и шестого элементов И являются соответственно входами управле10

1624529

mn

15 у

1111111

11

11111

0 Л Д Д Рб 17 Л 1У

Фиг. 1

Составитель А.Дерюгин

Техред M,Ìoðãåíòàë

Корректор М.Пожо

Редактор М.Келемеш

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

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

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

Производственно-издательский комбинат Патент". г. Ужгород, ул.Гагарина, 101 ния операциями запрета по первому операнду и дизъюнкции регистра, первый вход седьмого элемента И является входом управления выполнением операции суммирования регистра, отличающийся тем, что, с целью повышения быстродействия регистра в режиме суммирования, в каждый разряд регистра введены второй элемент

ИЛИ-НЕ, элемент И вЂ” НЕ, второй элемент

ИЛИ и элемент ИЛИ-НЕ с увеличенной задержкой, причем выход шестого элемента И соединен с первым входом nepeoro элемента ИЛИ вЂ” НЕ и входом элемента НЕ с увеличенной задержкой, выход которого соединен с вторым входом первого элемента ИЛИ-НЕ, выход которого соединен с Sвходом RS — триггера, R — вход которого соединен с выходом второго элемента

ИЛИ вЂ” НЕ, первый вход которого соединен с выходом пятого элемента И и с первым входом элемента ИЛИ вЂ” НЕ с увеличенной задержкой, выход которого соединен с

5 вторым входом второго элемента ИЛИ-НЕ. третий вход которого соединен с выходом четвертого элемента И и с вторым входом элемента ИЛИ-НЕ с увеличенной задержкой, четвертый вход первого элемента ИЛИ

10 соединен с выходом седьлюго элемента И, второй вход которого соединен с выходом второго элемента ИЛ И, первый вход которого соединен с первыми входами третьего элемента И и элемента И-НЕ, выход которо15 го соединен с третьим входом седьмого элемента И, вторые входы второго элемента

ИЛИ и элемента И-НЕ соединены с первым входом первого элемента И.

zti