Асинхронный регистр сдвига

 

АСИНХРОННЫЙ РЕГИСТР СДВИГА, содержащий ячейки .памяти, каждая из которьпс состоит из четырех элементов И-НЕ,причем первые входы первого и .второго элементов И-НЕ первой ячейки памяти являются информационными входами регистра,а первые входы ее третьего и четвертого элементов И-НЕ управляющим входом регистра, выход третьего элемента И-НЕ каждой ячейки памяти соединен со вторыми входами ее первого и второго элементов. И-НЕ, выходы которых соединены перекрестными связями с их третьими входами , выходы первого и второго элементов . И-НЕ последней ячейки памяти являются информационными выходами регистра, а выход ее четвертого элемента И-НЕ - управляющим выходом регистра, первые входы первогои второго элементов И-НЕ Н-й ячейки памяти соединены с выходами первого и второго элементов И-НЕ

,Л0„„1119082

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

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

РЕСПУБЛИН

g g G 11 С 19/00 описания изоьгкткния j"-, Н ABT0PCHQMV СВИДЕТЕЛЬСТВУ а ° !

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3422539/24 (22) 15.04.82 (46) 15.10.84. Бюл.У 38 (72) Б.С.Цирлин (71) Институт социально-экономических проблем АН СССР (53) 681.327.66(088.8) (56) !. Авторское свидетельство СССР

В 374663, кл. G 11 С 19/00, !973.

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

Ô 728161, кл. G 11 С 19/00, 1980 (прототип). (54 ) (57) АСИНХРОННЫЙ РЕГИСТР СДВИГА, содержащий ячейки, памяти, каждая из которых состоит из четырех элементов

И-НЕ,причем первые входы первого и . второго элементов И-НЕ первой ячейки памяти являются информационными входами регистра,а первые входы ее третьего и четвертого элементов И-НЕ— управляющим входом регистра, выход третьего элемента И-НЕ каждой ячейки памяти соединен со вторыми входами ее первого и второго элементов.

И-НЕ, выходы которых соединены перекрестными связями с их третьими входами, выходы первого и второго элементов.И-НЕ последней ячейки памяти являются информационными выходами регистра, а выход ее четвертого элемента И-HE — управляющим выходом регистра, первые входы первого и второго элементов И-HE i-й ячейки памяти соединены с выходами первого и второго элементов И-НЕ (i-1)-й ячейки памяти, где 1

1-й ячейки памяти — с выходом четвертого элемента И-НЕ (j-1)-й ячейки памяти, о.т л и ч а ю шийся тем,что,с целью. упрощения асинхронного регистра сдвига,в нем каждая ячейка памяти содержит пятый и шестой элементы И-НЕ, причем входы пятого элемента И-НЕ каждой ячейки памяти соединены с выходами ее первого и второго элементов И-НЕ, à его выход — со вторым и первым входами соответственно четвертого и шес- того элемейтов И-НЕ, выход шестого элемента И-НЕ 1-й ячейки памяти соединен со вторым входом третьего элемента И-НЕ данной ячейки памяти и вторым входом шестого элемента И-НЕ (1-1)-й ячейки памяти, второй вход шестого элемента И-НЕ

i-й ячейки памяти соединены с третьим входом четвертого элемента И-НЕ (j -1)-й ячейки памяти и выходом шестого элемента И-НЕ (i-й1 ячейки памяти, третий вход четвертого элемента И-. НЕ 1-й ячейки памяти сое дийен со вторым входом шестого элемента И-НЕ (!+I)- и ячейки памяти и выходом шестого элемента И-НЕ (1 +2).-Ф. ячейки памяти, причем выходы шес-:того элемента И-НЕ первой и второй ячеек памяти являются дополнительными управляющими выходами регистра, а третий и второй входы соответственно четвертого и шестого элементов И-НЕ последней ячейки памяти являются дополнительными управляющими входами регистра.

1119082

50

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

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

I входом трехстабильного триггера предыдущей ячейки $1 3.

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

Наиболее близким техническим решением к данному является асинхронный регистр, содержащий ячейки памяти, каждая из которых состоит из четырех элементов И-НЕ, первый, второй и третий из которых образуют трехстабильный триггер, причем первые входы первого и второго эле25 ментов И-НЕ первой ячейки памяти являются информационными входами ре гистра, а (первые входы третье го и четвертого элементов И вЂ” HE — управляющим входом регистра, выходы перво-З0 го и второго элементов И-НЕ последней ячейки памяти являются информационными выходами регистра, а выход четвертого элемента

И-НŠ— управляющим выходом ре- 35 гистра, первые входы первого и второго элементов И-НЕ 1-й ячейки памяти, где l (1(и, рязрядность регистра, соединены с выходами первого и второго эле- 10 ментов И-НЕ (i-1)-й ячейки памяти, а первый вход третьего и четвертого элементов И-HE i-й ячейки памяти — с выходом четвертого элемента

И-НЕ (i-1)-й ячейки памяти, выход третьего элемента И-НЕ каждбй ячейки памяти соединен со вторым входом ее..четвертого элемента И-НЕ, два входа первого и второго элементов

И-НЕ i-й ячейки и третий вход ее четвертого элемента И-НЕ соединены соответственно с выходами первого, второго и четвертого элементов И-НЕ (1 +1)-й ячейки памяти, а четвертый и пятый входы четВертого элемента

И-НЕ i-й ячейки памяти — с выходами первого и второго элементов И-НЕ (4 +2) — и ячейки памяти (2).

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

Цель изобретения — упрощение регистра.

С этой целью в асинхронном регистре сдвига, содержащем ячейки памяти

t„ 1 каждая из которых состоит из четырех элементов И-НЕ, причем первые входы первого и второго. элементов И-HE первой ячейки памяти являются информационными входами регистра, а первые входы ее третьего и четвертого элементов И-НŠ— управляющим входом регистра, выход третьего элемента И-НЕ каждой ячейки памяти соединен со вторыми входами ее первого и второго элементов И-НЕ, выходы которых соединены перекрестными связями с их третьими входами, выходы первого и второго элементов И-НЕ последней ячейки памяти являются информационными выходами регистра, а выход ее четвертого.элемента И вЂ” НЕ - управляющим выходом регистра, первые входы первого и второго элементов И-НЕ 1-й ячейки памяти (где 1(i(n, h — разрядность регистра) соединены с выходами первого и второго элементов

И-НЕ (i-1)-й ячейки памяти, а первые входы третьего и четвертого элементов И-НЕ -й ячейки памяти с выходом четвертого элемента И-НЕ(1 -1)-й ячейки памяти, каждая ячейка памяти содержит пятый и шестой элементы

И-НЕ, причем входы пятого элемента

И-HE казкцой ячейки памяти соединены с выходами ее первого и второго элементов И-НЕ, à его выход — с< вторым и первым входами соответственно четвертого и шестого элементов И-HE выход шестого элемента И-НЕ i-й ячейки памяти соединен со вторым входом третьего элемента

И-НЕ данной ячейки памяти и вторым входом шестого элемента И-НЕ (i-l)-й ячейки памяти, второй вход шестого элемента И-НЕ i-й ячейки памяти соединен с третьим входом четвертого элемента И-НЕ (1-1) -й ячейки памяти и выходом шестого элемента И-HE (3 +1)-й ячейки памяти, третий вход четвертого элемента И-HE 1-й ячейки памяти соединен со вторым входом шестого элемента И-НЕ (i+I)-й ячейки па3 I I I 9O мяти и выходом шестого элемента И- IE (t + 2)-й ячейки памяти, причем выходы шестого элемента И-НЕ первой и второй ячеек памяти являются дополнительными управляющими выходами

5 регистра, а третий и второй входы соответственно четвертого и шестого элементов И-HE последней ячейки явФ ляются дополнительными управляющими входами регистра. ! о

На фиг.l приведена схема предложенного регистра; на фиг.2 — временная диаграмма его работы.

Асинхронный регистр сдвига содер !5 жит ячейки памяти 1, каждая из которых имеет первый 2, второй 3, третий. 4, четвертый 5, пятый 6 и шестой 7 элементы И-НЕ. Первые входы элементов 2,3 являются информационными входами 8 9 ячейки 1, а выходы этих элементов — ее информационными выходами 10,11. Первые входы элементов 4,5 являются управляющим входом 12 ячейки I, выход элемента

5 — ее управляющим выходом 13. Выход элемента 4 соединен со вторыми входами элементов 2,3, выходы которых соединены с третьими входами друг друга и входами элемента 6, 30 выход которого соединен со вторым входом элемента 5 и первым входом элемента 7, выход которого является дополнительным управляющим выходом

14 ячейки 1. Второй вход элемента 7 и третий вход элемента 5 являются 35 дополнительными управляющими вхо-! дами 15 и 16 соответственно .ячейки 1.

Входы 8,9,12 1-й ячейки 1 соединены соответственно с выходами 10,11,13 (i — 1)-й ячейки 1, а входы 15 и 16 40

i-й ячейки 1 — с выходами 14 (i+1)-й и (1+2)-й ячеек !. Информационные 8,9 и управляющий 12 входы первой ячейки

1 регистра являются .его информационными 17,18 и управляющим 19 входа- 45 ми соответственно, а информационные

10,11 и управляющий 13 выходы его последней ячейки — его информационными 20,21 и управляющим 22 выходами соответственно. дополнительные уп 5 равляющие выходы 14 первой и второй ячеек 1 регистра являются его дополни.тельными управляющими выходами 23 и

24 соответственно, а дополнительные управляющие входы !5 и 16 соответст- 55 венно последней ячейки — его дополнительными управляющими входами 25 и 26.

82 4

Асинхронный регистр работает следующим образом.

При напичии значения "1" на всех входах ячейки 1, последняя может находиться в одном из следующих трех устойчивых состояний (значения на выходах элементов 2 — 7) "1lOIOl" — информация в ячейке стерта, "101010" и "011010" — в ячейке записана информация, причем если для четных ячеек одно из этих двух состояний соответствует единице, а второе— нулю, то для нечетных — наоборот, Запись информации с i-ю ячейку 1 начийается в результате поступлени с выхода элемента 5 !i †)-й ячейки 1 через ее выход 13 и вход 12 i -й ячейки 1 на вход элемента 4 последней значения "0tt, из-за чего на выходе этоtt u го элемента появляется значение 1

После этого на выходе одного из .эле- ментов 2 или 3 1-й ячейки 1 установится значение 0, затем на выходе элемента 6 — значение "1"и наконец, на выходе ее элемента 7 — значение

0". Таким образом 1-я ячейка 1 перейдет из состояния "110101" в состояние "101110" или "011110".

После этого в результате подачи значения "0" с выхода элемента 7

i-й ячейки 1 через ее выход !4 на вход 15(I — 1)-й ячейки 1 . в последней происходит стирание информации. Нрй этом сначала устанавливается значение "I на выходе элемента 7 (j — 1)-Й ячейки I затем — значение .

"0" на выходе ее элемента 4, далее на выходах обоих элементов 2,3 этой, ячейки установится значение после чего на выходе ее элемента 6— значение "0" и, наконец, на выходе ее элемента 5 — значение "l". Последнее через выход 13 (i — 1)-й ячейки 1 и вход 12 l -й ячейки 1, поступив на вход элемента 5 последней, вызовет появление на его выходе значения "0", если при этом на выходе

l4 (1+ 2)-й ячейки l имеется значе-. ние "1". Таким образом, i-я ячейка окажется в состоянии "1010 10" или

"OlIOlO" и сможет передать информацию в (1+1)-ю ячейку l.

Состояние "ll" входов !7, 18 регистра соответствует отсутствию информации, состояния "01" и "10"— наличию нуля и единицы соответствен» но. Значение "0" на входе 19 регист-. ра разрешает прием информации с его входов 17,18.и должно устанавливать11 19082 ся не раньше чем установится состояние "01" или "10" последних. Значение "О" на выходе 23 регистра является "квитанцией о приеме им информации. По этой квитанции на входе 19 регистра может быть уста" новлено значение "1", а на входах

17,18 — состояние "11". Значение "1" на выходе 24 регистра разрешает установку значения "0" íà его входе

19, при условии, что на его входе 23

11 ii также имеется значение I

Состояние " 1 1 " выходов 2 0, 2 1 реги стр а соответствует отсутствию информации, состояния "0 1 " и " I O " — единице и нулю, в соответствии с номером последней ячейки ре гистр а, состояние "00 " на этих входах не возникает, Значение "О " н а выходе

2 2 регистра разрешает считывание информации с е го выходов 2 О, 2 1 и устанавлив ае тся после появления со стоя ния "O I " или " 1 О " этих выходов .

Значение "0" на входе 2 5 регистра я вляется квитанцией " о приеме информации с е го выходов . По этой квитанции" н а выходе 2 2 регистра ус т анавлив аетс я значение " 1 ", а н а выходах 20, 2 1 — состояние " 1 1 " . Значение " 1 " на входе 26 регистра разрешает установку з начения "0 н на е го выходе 2 2, при условии, что на е го и н входе 25 также имеется значение 1

Функционирование регистра пр прохождении через. него последовательности 101 представлено временной диаграммой фиг.2. В исходном состоянии (такт М О) информация во всех ячейках регистра стерта. Диаграмма построена, в предположении., что задержки всех элементов регистра равны . На входе 26 регистра, введенном в его состав для унифи- . кации- входного и выходного интер11 11 фейса, зафиксировано значение 1 разрешающее изменение значений на его выходе 22. Поэтому значения на входе 26 регистра в диаграмме. не приводятся

Из временной диаграммы видно, что быстродействие регистра (время между последовательными записями информации в регистр) составляет 26 если очередная запись происходит в

Ip такте У 23, то следующая может произойти не раньше, чем в такте

iV"- 49. П и этом минимальная длительность сигнала на входе 19 регистра (значение "0" на этом входе) составляет 5, соответственно интервал между сигналами на этом входе (т.е. значение "1" на нем) составляет 21 Ф .

Для сигнала на входе 25 регистра эти величины равны 6 i, и 20 Г соответственно.

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

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

Предложенное техническое решение упрощает асинхронный сдвиговый регисгр по сравнению с прототипом, так как реализация предложенного регистра требует более экономичных (двух и трехвходовых) элементов

И-НЕ, чем реализация прототипа, требующая использования пятивходовых элементов И-НЕ. Оценивая сложйость реализации суммарным числом входов элементов, составляющих одну ячейку, 4 получим соответствено 15 у предложенного регистра, против 18 у известного регистра, что подтверждает достижение поставленной цели изобретения.

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

Техред С.Мигунова Корректор О.Тигор

Редактор А,Долинич

Филиал ППП "11атент", г.ужгород, ул.Проектная, 4

Заказ 7463/40 Тираж 574 Подписное

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

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

Асинхронный регистр сдвига Асинхронный регистр сдвига Асинхронный регистр сдвига Асинхронный регистр сдвига Асинхронный регистр сдвига 

 

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

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

Изобретение относится к вычислительной технике

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

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к вычислительной технике

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

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