Асинхронный последовательный регистр Советский патент 1988 года по МПК G11C19/34 

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

И

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

На чертеже приведена схема регистра.

Регистр состоит из п ячеек памяти, каждая из которых содержит три элемента И-ИЛИ-НЕ 1-3, и трех дополнительных Элементов И-ИЛИ-НЕ 4-6, выходы которых (;оединены с управляющим 7, прямым 8 и инверсным 9 информационными выходами

Регистра. Входы элемента 4 соединены с вы- одами элементов 1-3 первой и второй , чеек, входы которых соединены с прямым 10 и инверсным 11 информационными входами 1|)егистра. Входы элементов 5 и 6 соединены с выходами элементов 1-3 «-Й и (п-1)-й $ч.еек (последней и предпоследней соответ- { твенно), входы которых соединены с управ- яющим входом 12 регистра. Выходы эле- ijieHTOB 1-3 каждой ячейки регистра соеди- с входами элементов 2, 3, 1 и 3, 1,2 той е ячейки. Выходы элементов 1-3 /-и , 2,...,п-2) и п-й ячеек регистра сое- 1инены с входами элементов 2, 3, 1 и 3, 1,2 t /-f 1)-и и (j- 1) -и ячеек соответственно. Выходы элементов 1-Зг -й ячейки (,...,п-1) Соединены с входами каждого из элемен- toB (г-1)-й ячейки. Выходы элементов 1-3 15торой и (i-1)-й ячеек соединены с входами Элементов 1-3 первой и п-й ячеек соответственно.

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

: Каждая г-я ячейка (, 3,...,п-1) имеет tpH устойчивых состояния (значения выходов ее элементов 1-3):101 - в ячейке записан нуль, ПО - в ячейке записана еди- Иица, 011 - значение разряда сдвигаемого кода, записанного в ячейку, совпадает Со значением предыдущего разряда, т. е. В ячейку записана метка. Благодаря блокирующим связям с выходов элементов 1-3 последующей (/+1)-й ячейки с входами элементов 1-3 данной изменение ее состояния Становится возможным только после того, как состояния данной и последующей ячеек одинаковы. Перепись информации из предыдущей (г-1)-й ячейки в данную возможна только после того, как информация, записанная ранее в данную ячейку, переписывается в последующую ячейку.

При записи очередного состояния в i-ю ячейку она переходит из одного из указанных состояний в другое через транзитные состояния 100, 010 или 001. Поскольку /-я ячейка Изменяет свое состояние при подаче соответствующего количества единичных значений на входы ее элементов 1-3, то она воспринимает только устойчивые состояния соседних с ней (i-1)-й и (/-+-)-и ячеек, а их транзитные состояния не воспринимает, г. е. последние не нарушают правильного функционирования регистра.

0

Первая и последняя п-я ячейки регистра имеют устойчивые состояния (значения выходов элементов 1-3), отличные от таковых у всех остальных его ячеек, а именно 100 - в ячейке записана метка, 010 - в ячейке записан нуль, 001 - в ячейке записана единица, а транзитные состояния 110, 101 и 011. Когда на обоих информационных входах 10 и 11 регистра имеются нулевые значения, т. е. информация на этих входах отсутствует, состояние второй ячейки регистра переписывается в его первую ячейку, причем значения выходов одноименных элементов этих ячеек становятся противоположными. В результате на одном из входов каждой группы И элемента 4 появляется нулевое значение, а на выходе этого элемента и управляющем выходе 7 регистра - единичное значение. При этом изменение состояния второй ячейки регистра блокируется нулевыми значениями на его входах 10 и И.

0 Приняв единичное значение с выхода 7 регистра, источник информации может подать очередной разряд сдвигаемого кода на его входы 10 и 11, т. е. установить на одном из них единичное значение. При этом состоя ние второй ячейки регистра изменяется следующим образом. При единичном значении на входе 10 во вторую ячейку записывается единица (ПО), если в первой ячейке записана метка (100) или нуль (010), а если в первой ячейке записана единиQ ца (001, то во вторую ячейку записывается метка (011). При единичном значении на входе 11 во вторую ячейку записывается нуль (101), если в первой ячейке записана метка (100) или единица (001), а если в первой ячейке записан нуль (010), то

с ВО вторую ячейку записывается метка (011). В результате на входах одной из групп И элемента 4 появляются единичные значения, а на выходе этого элемента и управляющем выходе 7 регистра - нулевое значение. При этом изменение состояния первой

0 ячейки регистра блокируется единичным значением на его входе 10 или 11.

Приняв нулевое значение с выхода 7 регистра, источник информации может снова установить на входах 10 и 11 регистра нулевые значения, т. е. снять информацию с этих входов и т. д.

Когда на управляющем входе 12 регистра имеется нулевое значение, изменение состояния предпоследней ячейки регистра заблокировано и разрешена перепись ее состояния в его последнюю ячейку, причем значения выходов одноименных элементов этих ячеек становятся противоположными. В результате на одном из входов каждой группы И элементов 5 и 6 появляется нулевое значение, а на выходах этих элементов и на 5 информационных выходах 8 и 9 регистра - единичные значения, т. е. информация на этих выходах отсутствует. Для того, чтобы считать информацию из регистра, приемник

5

0

должен установить на его управляющем входе 12 единичное значение, которое заблокирует изменение состояния последней ячейки регистра и разрешит запись информации в его предпоследнюю ячейку. Если при этом значение предыдущего разряда кода было единичным (состояние п-й ячейки 001), то в предпоследнюю ячейку может быть записан нуль (101) или метка (011), т. е. значение очередного разряда сдвигаемого кода единичное. В первом случае нулевое значение появляется на выходе элемента 5 и на прямом информационном выходе 8 регистра, а во втором случае - на выходе элемента 6 и на инверсном информационном выходе 9 регистра. Если же значение предыдущего разряда кода было нулевым (состояние л-й ячейки 010), то в предпоследнюю ячейку может быть записана единица (100) или метка (Oil), т. е. значение очередного разряда сдвигаемого кода нулевое. В первом случае нулевое значение появляется на выходе элемента 6 и на инверсном информационном выходе 9 регистра, а во втором случае - на выходе элемента 5 и на прямом информационном выходе 8 регистра. Если в последнюю ячейку записана метка (состояние «-и ячейки 100), то в предпоследнюю ячейку регистра может быть записана единица или нуль (ПО или 101). В первом случае нулевое значение появляется на выходе элемента 6 и на инверсном информационном выходе 9 регистра, а во втором случае - на выходе элемента 5 и на прямом информационном выходе 8 регистра.

Получив информацию с выходов 8 и 9 регистра, приемник может снова установить единичное значение на его управляющем входе 12 и т. д.

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

При записи информации в г -ю ячейку (/ 3п-2) происходит переключение одной из пар ее элементов: 1 и 2, 1 и 3 или 2 и 3, т. е. время записи информации в ячейку составляет 2т, где т - задержка элемента И-ИЛИ-НЕ. Следующая запись информации в данную ячейку происходит только после того, как ее состояние передается в следующую ячейку, т. е. через время, равное 2т. В результате частота выполнения операции сдвига в ячейках регистра без учета его первых и последних ячеек составляет 1/(4т).

Запись информации в регистр (его вторую ячейку) сопровождается последовательным переключением трех элементов: 1 и 2 или 1 и 3, или 2 и 3 второй ячейки, и 4, т. е. длится 3т. Подготовка к следующей записи (изменение состояния первой ячейки регистра) также сопровождается последовательным переключением трех элементов: 1 и 2 или

1и 3, или 2 и 3 первой ячейки, и 4, т. е. также длится 3т. Таким образом, частота выполнения операции сдвига с учетом работы

. двух первых ячеек регистра составляет

1/(6т).

Считывание информации из регистра, как и запись, сопровождается последовательным переключением трех элементов: 1 и 2 или 1 и 3, или 2 и 3 предпоследней ячейки

,. регистра, и 5 или б, т. е. длится 3т. Подготовка к следующему считыванию также сопровождается последовательным переключением трех элементов: 1 и 2 или 1 и 3 или

2и 3 последней ячейки регистра, и 5 или 6, т. е. тоже длится 3т. Таким образом, час5 тота выполнения операции сдвига с учетом работы двух последних ячеек регистра составляет 1/(бт).

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

5 является преимуществом предлагаемого асинхронного последовательного регистра перед известными.

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

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

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

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

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

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

я4ейки памяти, кроме первой и последней, 10 ячейки памяти соединены соответственно с со|единены с входами второй группы третье-вторыми входами вторых и третьих групп И

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

группы И третьего элементов И-ИЛИ-НЕ первой ячейки и вторых групп И первого и третьего и третьей группы И третьего элементов И-ИЛИ-НЕ второй ячейки, инверсяцейки, а также с первыми входами первой, 25 ный информационный вход - с вторыми вхо- В1|орой и третьей групп И первого допол-дами четвертых групп И первого и вто рого и первой группы И второго эле

ментов И-ИЛИ-НЕ первой ячейки и третьих групп И первого и второго и второй группы И второго элементов И-ИЛИ-НЕ второй

д4нной ячейки памяти соответственно и с вхо- д4ми третьей группы второго, третьего и первого элементов И-ИЛИ-НЕ данной ячейки п4мяти соответственно, выходы первого, вто- рс|го и третьего элементов И-ИЛИ-НЕ пер- вс|й ячейки памяти соединены соответствен- н0 с первыми входами вторых групп И Bijoporo, третьего и первого и третьих и чети входами вторых групп И второго и третьего, третьих групп И первого и третьего и В1|орой группы И первого и третьей груп- niji И второго элементов И-ИЛИ-НЕ второй

Н1|тельного элемента И-ИЛИ-НЕ, выходы пе|рвого, второго и третьего элементов И- И|ПИ-НЕ последней ячейки памяти соедине- нф соответственно с первыми входами вторфх групп И второго, третьего и первого 30 ячейки, а управляющий вход - с вторыми

третьих и четвертых групп И третьего, пе|рвого и второго элементов И-ИЛИ-НЕ дг|нной ячейки памяти и входами вторых rpiynn И второго и третьего, третьих групп И: первого и третьего и второй группы И

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

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

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

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

ячейки, а управляющий вход - с вторыми

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

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

е /2.

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

название год авторы номер документа
Асинхронный последовательный регистр 1987
  • Варшавский Виктор Ильич
  • Голдин Николай Александрович
  • Кондратьев Алексей Юрьевич
  • Цирлин Борис Соломонович
SU1499406A1
Реверсивный регистр сдвига 1989
  • Какурин Николай Яковлевич
  • Макаренко Анна Николаевна
  • Ефименко Леонид Геннадьевич
  • Рустинов Владимир Алексеевич
SU1642527A1
Асинхронный последовательный регистр 1987
  • Варшавский Виктор Ильич
  • Кондратьев Алексей Юрьевич
  • Кравченко Наталья Михайловна
  • Цирлин Борис Соломонович
SU1481859A1
Асинхронный последовательный регистр на КМДП-транзисторах 1987
  • Варшавский Виктор Ильич
  • Голдин Николай Александрович
  • Кондратьев Алексей Юрьевич
  • Цирлин Борис Сломонович
SU1501168A1
Ассоциативное запоминающее устройство 1982
  • Корнейчук Виктор Иванович
  • Павловский Владимир Ильич
  • Зеебауэр Марта
  • Дробязко Ирина Павловна
  • Марковский Александр Петрович
SU1043750A1
Асинхронный последовательный регистр 1985
  • Варшавский Виктор Ильич
  • Мараховский Вячеслав Борисович
  • Розенблюм Леонид Яковлевич
  • Цирлин Борис Соломонович
SU1372361A1
Регистр сдвига 1982
  • Цирлин Борис Соломонович
SU1084894A1
Устройство для отображения информации 1987
  • Гайдай Юрий Дмитриевич
SU1437909A1
Устройство программного управления 1991
  • Мирошниченко Анатолий Андреевич
  • Табунщик Иван Андреевич
  • Тонкаль Елена Владимировна
  • Федотов Николай Васильевич
SU1781671A1
Регистр сдвига 1987
  • Какурин Николай Яковлевич
  • Лобода Виталий Гаврилович
  • Хаханов Владимир Иванович
  • Какурина Анна Николаевна
SU1439682A1

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

Реферат патента 1988 года Асинхронный последовательный регистр

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

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

Ячейка п

Ячейка (п-и

Ячейка 1

Ячейка 2

Ячейка 1

Документы, цитированные в отчете о поиске Патент 1988 года SU1383444A1

Асинхронный последовательный регистр 1983
  • Варшавский Виктор Ильич
  • Кишиневский Михаил Александрович
  • Мамруков Юрий Викторович
  • Мараховский Вячеслав Борисович
  • Розенблюм Леонид Яковлевич
  • Цирлин Борис Соломонович
  • Яковлев Александр Владимирович
SU1136216A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Ячейка памяти для буферного регистра 1976
  • Бухштаб Адольф Игоревич
  • Варшавский Виктор Ильич
  • Мараховский Вячеслав Борисович
  • Песчанский Валерий Анатольевич
  • Розенблюм Леонид Яковлевич
  • Стародубцев Николай Алексеевич
  • Цирлин Борис Соломонович
SU661606A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 383 444 A1

Авторы

Варшавский Виктор Ильич

Мараховский Вячеслав Борисович

Розенблюм Леонид Яковлевич

Цирлин Борис Соломонович

Даты

1988-03-23Публикация

1986-04-07Подача