Реверсивный регистр сдвига

Номер патента: 1817135

Авторы: Варшавский, Кравченко, Красюк, Мараховский

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 181713 С 19) 19/О 1)5 Е ИЗОБРЕТ зп гвгз дгпв Я,)7Фиг. 2 ЯЯХ 7 Ля 53 ГОСУДАРСТВЕННОЕ ПАТЕНТНОВЕДОМСТВО СССР1 ГОСПАТЕНТ СССР) ВТОРСКОМУ СВИДЕТЕЛЬСТВ(71) Ленинградский электротехнический институт им. В,И, Ульянова (Ленина).(54) РЕВЕРСИВНЫЙ РЕГИСТР СДВИГА(57) Изобретение относится к вычислительной технике и может быть использовано при проектировании устройств хранения и сдвига информации. Целью изобретения является расширение области применения регистра за счет обеспечения самосинхронного режима его работы. Это позволяет использовать регистр как в устройствах с внешней синхронизацией, так и в самосинхронных устройствах. Входные и выходные сигналы регистра являются парофазными. Регистр содержит ячейки памяти 4, первый и второй блоки сопряжения, Для достижения поставленной цели в регистр введены блокиндикаторов,распределительуправляющих сигналов и блок местного уп равления. а в каждую ячейку памяти 4 - четыре дополнительных элементов И-НЕ 5-8. 6 ил.переходных процессов при переключении элементов И-НЕ 102 и 103, формируя на выходе 73 первого блока сопряжения сигнал 34,передаваемый напоследний вход группы 33 блока индикаторов 19, Кроме того, элементы И-НЕ 102, 103 выходами соединены соответственно с входами элементов ИЛИ - НЕ 105, 106, остальные два входа которых соединены с 69 и 67 входами первого блока сопряжения 1, соединенного этими входами с 50 выходом распределителя 20 и 49 выходом блока местного управления 21, Выход элемента И - Н Е 103 соединен также с первым выходом 13 блока сопряжения 1. Входы элемента И - Н Е 102 соединены с входами 68 и 70 блока сопрюкения 1. На эти входы блока сопряжения 1 подаются сигналы соответственно с выхода 66 блока местного управления 21 и выхода 52 распределителя управляющих сигналов 20, Входы элемента И - НЕ 103 соединены с первым входом 14 и шестым входом 71 блока сопряжения 1, на которые поступают сигналы соответственно с выхода первой ячейки памяти 10 и с выхода 53 распределителя управляющих сигналов 20, Выходы элементов ИЛИ - НЕ 105, 106 являются первыми прямым и инверсным выходами регистра 17 и 72 соответствен но.В исходном состоянии хранения информации регистром на входах 70, 71 блока сопряжения 1 сигналы имеют значение логического нуля, что соответствует нулевым значениям управляющих сигналов ТЗ = Т 4 = 0 и обеспечивает единичные значения сигналов на выходах элементов И - НЕ 102, 103, На входах 67 и 69 сигналы имеют единичное значение:= 0 и Т 1 =. 1 - фазовая переменная сдвига влево и управляющий сигнал Т 1, что удерживает выходные сигналы элементов ИЛИ - НЕ 105, 106 в нулевом значении, На выходе элемента И - НЕ 104 нулевой сигнал 34О. При подаче сигнала г Ф г на входы 62, 63 регистра происходит запуск фазы установки сдвига вправо, Начинается последовательное изменение значений управляющих сигналов Т 1, ТЗ, Т 4 на входах 69, 70, 71 блока сопряжения 1. При том на протяжении всего рабочего цикла сдвига вправо нулевой сигнал на выходах 17, 72 остается неизменным, поскольку в единичном значении остается сигнал на входе 67= 1, На входе 68 при запуске фазы установки вправо формируется сигнал л - инверсной части сигнала на входах 62, 63 регистра, К моменту завершения фазы установки при значениях сигналов на входах 69,70, 71(Т 1, ТЗ, Т 4).=(1, 1, 1) на элементах И - НЕ 102, 103 оказывается записанным входной сигнал г, г) с входов 62,5 10 15 20 25 30 35 63 регистра, В процессе выполнения фазы гашения этот сигнал через выход 13 блока сопряжения 1 переписывается на элементы И-НЕ 5, 6 первой ячейки памяти, При выполнении сдвига влево нэ входе 67 блока 1 сигнал сбрасывается в нулевое значение одновременно с запуском фазы установки, К моменту завершения фазы установки при единичных сигналах на входах 70, 71, 73 = 74 =- 1 на элементах И-НЕ 102, 103 оказывается записанным сигнал (х, х), хранившийся на элементах И - НЕ 5, 6 первой ячейки памяти регистра, При окончании фазы установки сдвига влево сигнал на входе 69 блока 1 сбрасывается в нулевое значение и на выходах элементов ИЛИ - НЕ 103, 106 формируется парафазный код сигнала, выдвинутого при сдвиге влево иэ регистра, и этот код выдается на выходы регистра 17 и 72, При завершении фазы гашения сигнал на входе 67 восстанавливается в единичном значении и это приводит к сбросу в нулевое значение сигналов на выходах элементов ИЛИ - НЕ 105, 106 и выходах регистра 17, 72. Регистр возвращается в исходное состояние хранения информации.Второй блок сопряжения 2 состоит из двух элементов ИЛИ - НЕ 107 и 108, Выходы этих элементов являются вторыми прямым и инверсным выходами регистра 18 и 80. Двумя входами элементы ИЛИ - НЕ 107, 108 соединены с входами 75, 77 блока 2, на которые поступают сигналы с выходов 48 блока местного управления 21 и 51 распределителя управляющих сигналов 20, на которых формируются значения фазовой переменной г запуска сдвига вправо и управляющего сигнала Т 2. Третьими входами элементы ИЛИ - НЕ 107 и 108 соединены соответственно с входом 16 и входом 78 блока 2, на которые поступают сигналы с выхода 12 последней ячейки памяти и с выхода элемента И - НЕ Г последней ячейки памяти. На вход 74 блока 2 с, выхода 76 блока мсстного управления 21 поступает значение прямой части входного сигнала с входов 64, 65 регистра, Выход 15 блока 1 соединен с входом 11 последней ячейки памяти регистра, В исходном состоянии хранения информации регистров на входах 74, 75, 77 блока 1 поданы единичные сигналы г", г, Т 2, На входах 78, 16 также сигналы имеют значение единицы с выходов элементов И-НЕ 7, 8 последней ячейки памяти регистра. На выходах элементов ИЛИ - НЕ 107, 108 и регистра 18, 80 сигнал имеет значение логического нуля. При подаче сигнала г" Ф г" на входы регистра 62, 63 происходит запуск фазы ус тановки сдвига вправо, что сопровождаетсясбросом в значение нуля сигнала на входе75 блока 2, К моменту завершения фазыустановки, когда на элементах И - НЕ 7, 8последней ячейки памяти регистра устанавливается парафазный код, сдвинутый с элементов И - НЕ 5, 6 последней яцейки памяти,по сбросу в значение нуля сигнала на входе77 блока 2 Т 2 = 0 на выходах элементовИЛИ - НЕ 107, 108 и выходах регистра 18, 80выдается сигнал парафазного кода послед-: 1.0него разряда, выдвинутого из последнейячейки памяти регистра при выполнениисдвига вправо, Запуск фазы гашения начинается восстановлением единичного сигнала на входе 75 блока 2, который сбрасывает 15в нуль сигнал на выходах элементов ИЛИ -НЕ 107, 108 и выходах регистра 18, 80. Регистр возвращается в исходное состояниехранения информации. При подаче сигнала .г" Ф л" на входы 64, 65 регистра происходит 20запуск фазы установки сдвига влево, Приэтом сигнал нэ входе 74 блока 2 принимаетзначение прямой части парафазного кода(л", ") на входах 64, 65 регистра, Сигнал на.входе 75 блок 2 сохраняет единичное значение на протяжении всего рабочего цикласдвига влево, обеспечивая нулевой сигнална выходах 18, 80 регистра. К моменту завершения фазы установки сдвига влево че-.рез выход 15 блока 2 на элементы И - НЕ 7, ЗОЯ,последней ячейки памяти регистра записывается входной сигнал (", "). В процессевыполнения фазы гашения этот сигнал.сдвигается на элементы И-НЕ 5, 6 последней ячейки памяти, 35Таким образом первый 1 и второй 2 блоки сопряжения реверсивного регистрасдвига обеспечивают последовательныйввод информации с входов 62, 63 либо 64,65 и выдачу парафазных кодов разрядов, 40значения которых выдвигаются из регистрапри выполнении сдвига вправо или влево.Анализ работы заявляемого реверсивного регистра сдвига подтверждает его работоспособность при выполнении сдвига 45вправо и влево, и наличие новых свойств -способность функционировать в самосинхронном режиме без управляющих сигналоввнешней синхронизации, что позволяетполучить положительный эффект. заключа. 50ющийся в значительном расширении области применения реверсивных регистровсдвига. Кроме того, новые свойства предлагаемого реверсивного регистра сдвига приего использовании в инженерной практике 55позволяют получить определенные преимущества в сравнении с регистрами аналогичного назначения. В первую очередь средиуказанных преимуществ можно отметитьследующие,Предлагаемый реверсивный регистр сдвига существенно проще в практическом использовании за счет снижения общего количества информационных входов, число которых ограничивается четырьмя, Отсутствие внешних стробирующих сигналов позволяет не только упростить использование регистра и повысить его технологичность, но обеспечивает также повышение его функциональной надежности, Существенно возрастает надежность предлагаемого регистра в условиях длительной эксплуатации, так как регистр работает по реальным задержкам физических элементов и не критичен к изменениям величин указанных задержек с течением времени.Формула изобретения Реверсивный регистр сдвига, содержащий первый и второй блоки сопряжения и ячейки памяти, каждая из которых состоит из цетырех элементов И - НЕ, причем выход каждого элемента И - НЕ, кроме четвертого, соединен с первым входом последующего элемента И - НЕ данной ячейки памяти и выход каждого элемента И - НЕ, кроме первого, соединен с вторым входом предыдущего элемента И - НЕ данной ячейки памяти, первый вход и выход первого элемента И-НЕкаждой ячейки памяти, кроме первой, соединены соответственно с выходом и вторым входом четвертого элемента И - НЕ предыдущей ячейки памяти, второй вход и выход четвертого элемента И - НЕ каждой ячейки памяти, кроме последней, соединены соответственно с выходом и первым входом первого элемента И - НЕ последующей ячейки памяти, первый вход и выход первого элемента И-НЕ первой яцейки памяти соединены соответственно с первыми выходом и входом первого блока сопряжения, а второй вход и выход цетвертого элемента И - НЕ последней ячейки памяти - с первыми выходом и входом второго блока сопряжения, вторые выходь 1 первого и второго блоков сопряжения являются первым и вторым прямыми информационными выходами регистра,отличающийся тем,что,сцелью расширения области применения путем обеспечения самосинхронного режима работы, в регистр введены блок индикаторов, распределитель управляющих сигналов и блок местного управления, а в каждую ячейку памяти - пятый, шестой, седьмой и восьмой элементы И - НЕ, первый и второй входы каждого из которых соединены соответственно с первым входом и выходом первого, второго, третьего и четвертого элементов И - НЕ данной ячейки памяти, а выходы - с входами соответствующих групп блока индикаторов, выходы которого соединены со1817135 23 24ответственно с первым, вторым, третьим и . прямым и инверсным входами регистра, четвертым входами распределителя управ- четвертый и пятый выходы блока местного ляющих сигналов, пятый, шестой, седьмой и управления соединены с вторым и третьим восьмой входы которого соединены соот- входами первого блока сопряжения, четветственно с первым, вторым, третьим и 5 вертый, пятый и шестой входы которогосочетвертым выходами блока местного единены соответственно с первым; третьим управления, первый, второй., третий и и четвертым выходами распределителя упчетвертый выходы распределителя управ- равляющих сигналов, третий выход первого ляющйх сигналов соединены с третьими блока сопряжения является первым инвер-входами соответствующих элементов И сный выходом регистра, а четвертый выход НЕ каждой ячейки памяти, девятый вход . соединен с последним входом четвертой распределителя управляющих сигналов со- группыблокаиндикаторов, второй и третий единен с четвертым входом второго элмен-. входы второго блока сопряженйя соединета И-НЕ каждой ячейки памяти й является: "ны с шестыми третьим выходами блока входом начальной установки регистра, чет местного управлейия, четвертый вход - с вертый и третий выходы распределителя вторым выходом распределителя управляуправляющих сигналов соединены соответ-ющих сигналов, а пятый вход - с выходом ственно с первым и вторым входами блока третьегО элемента И-НЕпоследней ячейместного управлений, третий, четвертый; ки памяти, третий выход второго. блока сопятый и шестой входы которого являются 20 пряжения является вторым инверсным первцми прямым и инверсным и втарйми -выходом регистра, Таблица 11817135 оставитель В ехред М.Мор Реда кто льская орректор С. итета по изобретениям и о иям при ГКНТ ССква, Ж, Раушская наб Производственно-издательский комбинат "Патент", г. Ужгород, ул,Га, 101 аказ 1725 Тира В НИИПИ Государственного ко 113035, МоКрас юкнтал Подписн ткрыт4/5Изобретение относится к вычислительной технике и цифровой автоматике и можетбыть использовано при построении различных функциональных узлов процессоров и других средств вычислительной техники, а также в устройствах хранения и обработкидискретной информации,Цель изобретения - расширение области применения реверсивного регистрасдвига за счет обеспечения самосинхронного режима его работы.Ха фиг, 1 приводится структурная схема реверсивного регистра сдвига; на фиг. 2 - схема ячеек памятирегистра; на фиг. 3 -схема блока индикаторов, вариант выполнения; на фиг. 4 - схема распределителя управляющих сигналов, вариант; на фиг. 5 - схема блока местного управления, вариант; на фиг. 6 - схема первого и второго блоковсопряжения совместно с ячейками памяти, вариант.Реверсивный регистр сдвига(фиг, 1) содержит первый 1 и второй 2 блоки сопряжения и ячейки памяти 3, каждая из которых 41(фиг. 2,= 1,2,п) состоит из четырех элементов И - НЕ 5, 6,7 и 8 и имеет первый вход 9, выход.10, выход 11 и второй вход 12, На фиг, 1 показаны также первый выход 13 и выход 14 первого блока сопряжения 1 и первый выход 15 и выход 16 второго блока сопряжения 2, вторые выходы 17 и 18 первого 1 и второго 2 блоков сопряжения являются первым и вторым прямыми информационными выходами регистра,Кроме того, в состав реверсивного регистра сдвига входят блок индикаторов 19, распределитель управляющих сигналов 20 и блок местного управления 21, а в каждую ячейку памяти 4 - введены пятый 22, шестой23, седьмой 24 и восьмой 25 элементы И - НЕ, выходы 26, 27, 28, 29 которых соединены с входами соответствующих групп 30, 31, 32, 33 блока индикаторов 19, выходы которого 34, 35, 36, 37 соединены соответственно с первым 38, вторым 39, третьим 40 и четвертым 41 входами распределителя управляющих сигналов 20, пятый 42, шестой 43, седьмой 44 и восьмой 45 входы которого соединены соответственно с первым 46,102030 354045 вторым 47, третьим 48 и четвертым 49 выходами блока местного управления 21, первый 50, второй 51, третий 52 и четвертый 53 выходы распределителя управляющих сигналов 20 соединены с третьими входами 54,50 55, 56 и 57 соответствующих элементов И НЕ 5-8 каждой ячейки памяти, девятый вход 58 распределителя управляющих сигналов 20 соединены соответственно с первым 60 и вторым 61 входами блока местного управления 21, третий 62, четвертый 63, пятый 64 и шестой 65 входы которого являются первыми прямым и инверсным и вторыми пря.мым и инверсным входами регистра, четвертый 49 и пятый 66 выходы блока местного управления 21 соединены со вторым 67 и третьим 68 входами первого блока сопряжения 1, четвертый 69, пятый 70 и шестой 71 входы которого соединены соответственно с первым 50, третьим 52 и четвертым 53 выходами распределителя управляющих сигналов 20, третий выход 72 первого блока сопряжения 1 является первым инверсным выходом регистра, а четвертый выход 73 - соединен с последним входом четвертой группы 33 блока индикаторов 19, второй 74. и третий 75 входы второго блока сопряжения 2 соединены с шестым 76 и третьим 48 выходами блока местного управления 21, четвертый 77 вход - соединен с вторым 51 выходом распределителя управляющих сигналов 20, а пятый 78 вход - с выходом 79 третьего элемента И - НЕ 7 последней ячейки памяти 4, третий выход 80 второго блока сопряжения 2 является вторым инверсным выходом.регистра,Реверсивный регистр сдвига работает с парафазными кодами сигналов в режиме "Запрос-ответ", при этом в процессе функционирования регистр может находиться в одном из двух состояний: хранения информации и в рабочем состоянии сдвига информации в заданном направлении, Каждое из указанных состоящий однозначно идентифицируется значениями входных и выходных сигналов регистра,В исходном состоянии хранения инфор. мации на первых прямом 62 и инверсном 63 и на вторых прямом 64 и инверсном 65 вхо- . дах регистра сигналы имеют значение логического нуля. На первых прямом 17 и инверсном 72 и вторых прямом 18 и инверсном 80 выходах регистра сигналы также находятся в значении логического нуля. Обозначим сигналы на первых входах регистра через г и , на вторых входах - через к" и к", Соответственно сигналы на первых выходах регистра будем обозначать через у и у", а на вторых выходах - через у" и у", Тогда исходное состояние хранения информации характеризуется следующим набором значений входных и выходных сигналов:=О и у=у=у" =у" =О.Элементы И - НЕ 7 и 8 в каждой ячейке памяти 4 (фиг. 2) находятся в состоянии 1, элементы И-НЕ 5 и 6 каждой ячейки памяти 4 осуществляют хранение парафазного кода, ,1,г 8Я О 4 одного бита информации, соответствующе- ячейки памяти 4, Количество ячеек памяти 4 го значению одного разряда слова инфор- определяет разрядность реверсивного ремацли, хранящегося в регистре. Обозначим гистра сдвига. Исходное состояние элеменэтот код через(х, х), Если после включения тов И - НЕ 5 - 8 в каждой ячейке памяти регистра сигнал логической единицы на вхо обеспечивается набором значений управляденачальнойустановкирегистра 58 сбрасы- ющих сигналов (Т 1, Т 2, ТЗ, Т 4) = (1,1,0,0). вался в О, то регистр находится в начальном Последовательное изменение значений уписходном состоянии хранения информа- .равляющих сигналов Т 1, Т 2; Т 4 приводит к ции, при котором элементы И - НЕ 5 и 6: изменению состояний элементов И - НЕ 5 - 8 всех ячеек памяти 4 хранят парафазный 10 каждой ячейки памяти, и при определенной код нуля (х, х) = (О, 1), что соответствует, последовательности наборов значений упхранению в реверсивном регистре сдвига равляющих сигналов вызывает сдвиг иннулевого информационного слова.: . формации, хранацейся ячейками памяти,Запуск процесса сдвига ийформацииВ табл, 1 и табл. 2 приведены две йоследо. происходит при подаче на однуиз выходйых 15 аательйости наборов значений управляющих пар регистра 62, 63 или 64, 65 па рафазного сигналов Т 1-Т 4 и соответствующие каждому накодаг г,т.е, возникновениюсигналалоги- бору зйачейий управляющих сигналов состояческой единицы на одном из указанных вхо-. ния элементов И-НЕ 5 - 8 для 1-й ячейки памяти. дов. При этом сигнал логйческой единицыПри этом табл,.1 иллюстрирует процесс выполна входах 62 и 63 осуществляет запуск сдви нения сдвига вправо, а табл, 2 - влево. га информации на одйй разряд вправо, по- .:В таблицу введены: два дополнительявление едийичйого сигнала на входах 64 и ных столбца, в которых указаны значения 65 приводит к сдвигу информации на один. выходных сигналовсоответственно элеменразряд влево .: тов И - НЕ 8 предыдущей ячейки. памяти иВ процессе сдвйга информации в реги элемента И-НЕ 5 последующей ячейки пастре можно выделить две фазы рабочегомяти, состояния регистра - фазу установки и фазу: . Через у,у обозначено значение прямой . " гашения, Фаза установки начинается с мо- и инверсной частей парафазного кода, хра" . мент подачи входного сигнала на входнуюнящегося в предыдущей и последующей пару 62,63 либона 64,65.3 авершаетсяфаза 30: ячейках памяти регистра, через г прямая установки. формированием выходного сиг- часть. парафазного кода, хранящегося в ., налана выходе регистра 18, 80 или 17, 72 в. : ячейке (1+ 2), сдвигаемая в элемент И - НЕ 5 зависимости от направления сдвига- впра-( + 1)-ой ячейки памяти при выполнейий во или влево. Получаемый при этом на од-: сдвига влево на один разряд. ном йз указанных выходов регистра сйгнал 38 Закон изменения значейий управляю- Соответствует парафазйому коду бита ин-: щих сигналов Т 1-Т 4 описывается системой формации, вйдвигаемого из регистра при . ":уравнений;. сдвиге. Получейие сигнала логической еди. ницы на одном из выходов 17, 72, 18, 80 . Т 1 =.ТЗ Т 2 ЧТ 4 является сигналом завершения фазы уста новки, и этот сигнал разрешает осущест- Т 2 = 4 (Т 1 ЧТЗ . вить сброс сигнала на входе регистра, Сброс сигнала на входе регйстра вызывает .: ТЗ = Т 1 (Т 2 Ч Т 4 запуск фазы гашения, завершение которой "индицируется сбросом выходного сигнала 48: Т 4 = Т 2 Т 1 ЧТЗ. регистра в значение логического нуля на .: выходе 17,72 либо на выходе 18, 80, РегистрДля реализации указанного закона измен- возвращается в исходное состояние хране-;, ния значеййй управляющих сигналов дл ния информации и готов к приему следую-управленйя состоянием реальных элемента щего входного сигнала и выполнению 50 необходимоучесть наличие переходныхпр сдвига в нйправлении, которое будет задано.. Цессов, сопронождаЮщих изменение сосОЯ-, этим входным сигналом " ния каждого элемента И-НЕ, и кроме того,Управление состоянием логических эле- следует ввести некоторые переменные, знаментов И - НЕ ячеек памяти, осуществляю- . чения которых будут определять последоващих хранение и сдвиг информации в 55 тельность изменений значений сигналов регистре, происходит с помощью управляю- . Т 1-Т 4 для реализации правого или левого щих сигналов Т 1, Т 2, ТЗ, Т 4, поступающих с сдвига, а также осуществлять запуск последовыходов 50, 51, 52, 53 распределителя уп- вательности изменений сигналов Т 1-Т 4. равляющих сигналов 20 на третьи входы 54, Указанные факторы учтены в следую, 56, 57 элементов И-НЕ 5, 6, 7, 8 каждой щей системе:1817135 Г 34 Ч Т 2 Г 41 Г 41 Ч ТЗ Г 12) ТЗ=Т 1 г Т 4 41 Ча 1 Т 2 Г 34 Чг Т 2 Ча 2 Т 2 Г 12 ЧТ 4 Г 23 Т 4 = Т 2 а 1 1 Г 12 Ч ТЗ Г 41)ЧТЗ Г 23 Ч а 2 Т 1 Г 34 ЧТ 1) 30 35 50 55 Т 1 = ТЗ а 1(Т 2 Г 23 Ч Т 4 Г 12 Ч а 2 4 Т 2=Т 4 а 1 3 Г 34 ЧТ 1 Г 23 Ча 2 1 В приведенной системе использованы следующие обозначения:а 1, а 2 - логические переменные, значения которых определяют направления сдвига информации. (а 1, а 2) = (1, 0) - задают сдвиг вправо; (а 1, а 2) = (О, 1) - задают сдвиг влево, Значения переменных а 1 и а 2 формируются блоком местного управления 21 на выходах 46 и 47 соответственно. В состоянии хранения информации значения переменных(а 1, а 2) сохраняют направление последнего выполненного регистром сдвига;г,- фазовые переменные запуска сдвига соответственно вправо и влево. В состоянии хранения информации регистром имеют значение логические единицы, Формируются блоком местного управления 21 соответственно на выходах 48, 49.Запуск сдвига вправо или влево запускается сбросом в значение логического нуля сигнала на выходе 48 или 49. Единичное значение сигнала на выходе 48 либо 49 блока местного управления 21 восстанавливается после завершения фазы гашения рабочего состояния регистра;Г/ - логические переменные, изменение значений которых индицируют моменть окончания переходных процессов при изменении состояний в одноименных элементах И - НЕ 5, 6, 7, 8 во всех ячейках памяти 4 регистра. Значения переменных Г 41, 712, 723, 734 формируются на выходах 34, 35, 36, 37 блока индикаторов 19 соответственно. Сигнал Г) принимает единичное значение только в том случае, если в единицу установились выходные сигналы всех элементов И - НЕ 22 - 25 (соответствующих данному выходу блока индикаторов 19) ва всех ячейках памяти 4 регистра. Сброс в 0 значения ГЦ возможен только при переходе в 0 значений всех выходных сигналов соответствующих элементов И-НЕ 22-25 в ячейках памяти 4 регистра, Значения сигналов на выходах 26, 27, 28, 29 элементов И-НЕ 22 - 25 в дальнейшем будем обозначать через 41,12, 23, 34, Изменение значения любого из указанных сигналов с 1 на О, либо с 0 на 1 свидетельствует о завершении пере ходных процессов в соответствующей паре :-.,:фементов И-НЕ 5-8,.Работа реверсивного регистра сдвига ,; происходит следующим образом.В исходном состоянии хранения инфор; мации на входах регистра 62, 63 и 64, 65входные сигналы имеют значение логиче ского нуля, На выходах 48, 49 блока местного управления 21 сигналы имеют значение логической единицы. На выходах 46, 47 блока местного управления 21 сигнал может иметь произвольное значение либо(1,20 О) либо (О, 1), На выходах 50, 51, 52, 53 распределителя управляющих сигналов 20 управляющие сигналы имеют значения(Г 1, Т 2, ТЗ, Т 4) = 1,1,0,0), обеспечивая устойчивое хранение информации элемента 25 ми И - НЕ 5 - 8 всех ячеек памяти регистра. На:выходах 29 элементов 25 всех ячеек памяти сигнал 34 = О, так как элементы И-НЕ 7, 8 всех ячеек памяти 4 регистра находится всостоянии единицы, Сигнал на выходах 27 элементов И-НЕ 23 всех ячеек памяти 4 регистра 12 = 1, так как элементы И - НЕ 5, 6 осуществляют хранение парафазного кода одного двоичного разряда (х,х). На выходах регистрах 17, 72 и 18, 80 сигналы имеют значение логического нуля. На выходах 66,76 блока местного управления 21 выдаются единичные сигналы, Положим, что на входы 62, 63 регистра подается сигнал (к,Р) = (1, 0). Для определенности считаем, что в регистре хранится нулевое информационное слово, т.е. элементы И-НЕ 5, 6 всех ячеек памяти находится в состоянии (х, х) = (1, 0), Сигнал г Ф Г на входах 62, 63 приводит к сбросу в нулевое значение сигналов на выходах 48 и 66 блока местного управления 21, что соответствует сбросу в 0 значений переменных запуска сдвига вправо г = 0 и инверсной части входного парафазного кода Р= О. Нулевой сигал на выходе 48 блокаместного управления 21 должен осуществить запуск фазы установки сдвига вправо, Но это справедливо только в том случае, если сигналы на выходах 46, 47 соответствует направлению сдвига вправо (а 1, а 2) = (1, 0). Если на выходах 46, 47 сигнал равен (а 1, а 2) =(1, О), т,е. хранится направление сдвига влево, то по сбросу в 0 сигнала на выходе 48 запуска фазы установки сдвига вправо не происходит, и этот запуск осуществляетсясбросом в значение логического нуля сигнала на выходе 47 блока местного управления 21, т,е, после изменения значения сигнала на выходах 46, 47 на соответствующее выполняемому сдвигу - (а 1, а 2) = (1, 0). Нулевое значение сигнала на выходе 47 блока местного управления 21 осуществляет запуск работы распределителя управляющих сигналов 20, При том первым изменяется значение сигнала на выходе 52 распределителя 20, который устанавливается в единицу ТЗ = 1. На выходах элементов ИНЕ 7 всех ячеек памяти устанавливается сигнал, равный х - прямой части парафазного кода, хранящегося в конкретной ячейке памяти 4, в рассматриваемом примере х =0 выходные сигналы элементов И - НЕ 7 во всех ячейках памяти сбросятся в О. После окончания переходных процессов, связанных с изменением состояния элемента И - НЕ 7 в каждой ячейке памяти, на выходах 28 элементов И - НЕ 24 должен установиться сигнал логической единицы 23 = 1. Сигналы с выходов 28 всех ячеек памяти 4 поступают на входы группы 32 блока индикаторов 19, Когда завершаться переходные процессы во всех ячейках памяти 41, единичное значение сигнала 23 = 1 установится на всех входах группы 32, и на выходе 36 блока индикаторов 19 будет сформирован единичный, сигнал Г 23 = 1, Единичный сигнал с выхода 36 блока индикаторов 19 поступает на вхо 40 распределителя управляющих сигналов 20 и запускает изменение значения управляющего сигнала Т 1, значение логического нуля которого формируется на выходе 50 распределителя управляющих сигналов 20. По Т 1 = 0 на выходе 50 элементы И-НЕ 5 всех ячеек памяти регистра переключаются в состояние единицы, что приводит к изменению выходного сигнала элементов И - НЕ 22 и сигнала на выходах 26 всех ячеек памяти, С выходов 26 сигналы поступают на входы группы 30 блока индикаторов 19, После сброса в значение логического нуля сигналов 41 = О всех ячеек памяти на выходе 34 блока индикаторов 19 сигнал Г 41 = 0 также сбрасывается в нуль и через вход 38 распределителя управляющих сигналов 20 обеспечивает установку единичного значения управляющего сигнала Т 4 = 1 на выходе 53 распределителя 20. По Т 4 = 1 элементы ИНЕ 8 всех ячеек памяти 4 на своих выходах формируют сигнал, равный инверсной части парафазного кода бита, хранящегося в соответствующей ячейке памяти, а на выходе 13 первого блока сопряжения 1 устанавливается сигнал, равный инверсной части парафазного кода, подаваемого на входы 62, 63 регистра -г. Окончание переходных процессов, связанных с переключением состояний элементов И - НЕ 8 и в первом блоке сопряжения 1, индицируется установкой 5 единичных сигналов на выходах элементовИ - НЕ 25 и, соответственно, на выходах 29 всех ячеек памяти и выходе 73 первого блока сопряжения 1. Укаэанные сигналы поступают на входы четвертой группы 33 блока 10 индикаторов 19, Когда все сигналы 34 устанавливаются в значении логической единицы 34 = 10 на выходе 37 блока индикаторов 19 принимает единичноезначение сигнал Г 34 = 1, что свидетельст вует о завершении переходных процессовв регистре, Через вход 41 распределителя 20 сигнал Г 34 = 1 инициирует сброс в значение логического нуля управляющего сигнала Т 2 = 0 на выходе 51 распределителя 20, 20 Па Т 2 = 0 элементы 6 ячеек памяти 4 переходят в состояние единицы, что приводит к установке единичных сигналов на выходах элементов И - НЕ 23 и выходах 27 всех ячеек памяти, а на выходах 18, 80 второго блока 25 сопряжения 2 формируется сигнал (х, х) парафазного кода младшего разряда регистра, выдвинутого из регистра в результате сдвига информации на один разряд вправо.Для рассматриваемого случая (х, х) = (1, 0).30 Сигналы 12 = 1 с выходов 27 всех ячеекпамяти, поступающие на входы блока индикаторов 19 группы 31, обеспечивают формирование на выходе 35 блока индикаторов 19 единичного сигнала 35 окончания переходных процессов в регистре Г 12 = 1, который через вход 39 распределителя 20 вызывает восстановление единичного значения управляющего сигнала Т 1 = 1 на выходе 50 40 распределителя 20, Завершена фаза установки при выполнении сдвига информации на один разряд вправо. Сигналом завершения фазы установки является выдача нэ выходах 18, 80 второго блока сопряжения 2 45 парафазнаго кода у" Ф у" значения младшега разряда, выдвинутого из регистра.При этом регистр переходит в устойчивое состояние с набором значений управляющих сигналов(Т 1, Т 2, ТЗ, Т 4) =(1,0, 1, 1), при 50 котором элемент И - НЕ 5 в каждой ячейкепамяти на выходе выдают значение прямой части парафазного кода, хранящегося в предыдущей ячейке памяти, а элемент И - НЕ 5 первой ячейки памяти 4 на выходе 55 имеет сигнал г прямой части парафазногокода (г. г). поданного на вход регистра 62, 63. Элементы И - НЕ 6 всех ячеек памяти находится в состоянии единицы. Элементы И - НЕ 7. 8 осуществляют хранение парафазнога кода (х, х), хранившегося в даннойячейке памяти до начала сдвига на элементах И - Н Е 5, 6, Устойчивость этого состояния регистра обеспечивается нулевыми сигналами навыходах 48 блока местного управления 21 г = 0 и на 51 распределителя управляющих сигналов 20 Т 2 = О, а также единичными сигналами на выходах 52, 53 распределителя 20 ТЗ = Т 4 = 1, Действительно, дальнейшее изменение значений управляющих сигналов Т 1 - Т 4 возможно при сбросе в нуль управляющего сигнала ТЗ = 0 на выходе 52 распределителя 20, но распределитель 20 для ТЗ - реализует соотношениеТЗ = Т 1 (г Т 4 Г 41 Ча 1 Т 2 Г 34 Чг Т 2,которое при значениях Т 2 = 0 и г = 0 имеет устойчивое значение логической единицы, Таким образом, запуск фазы гашения для завершения рабочего цикла сдвига информации вправо возможен только при восстановлении единичного значения фазовой переменной г на выходе 28 блока местного управления 21, Реализуется запуск фазы гашения сбросом в значение логического нуля сигнала на входе регистра 62, 63 г = г = О, Следовательно, входной сигнал, поданный на любой вход регистра и инициировавший начало сдвига информации в регистре, должен присутствовать на этом входе до завершения фазы установки, что индицируется появлением выходного сигнала регистра, После этого для запуска фазы гашения сигал на входе регистра должен быть сброшен в значение логического нуля,Сброс сигнала на входе 62, 63 регистра вызывает восстановление единичного значения сигнала на выходе 48 блока местного управления 21, С выхода 48 единичный сигнал поступает на вход 44 распределителя 20 и на вход 75 второго блока сопряжения 2.При том на выходах регистра 18, 80 и на выходе 52 распределителя 20 сигналы принимают значения логического нуля, что соответствует у" = у" = 0 и ТЗ = О, Нулевой Сигнал на выходе 52 распределителя 20 вызывает переключение в единичное состояние элементов И-НЕ 7 всех ячеек памяти 4. . Это приводит к сбросу в 0 выходного сигнала элементов И - НЕ 24 и сигнала на выходе 28 каждой ячейки памяти 4 - 123 = О. Нулевой сигнал 123 = 0 всех ячеек памяти свидетельствует о завершении переходных процессов в регистре и, поступая на входы группы 32 блока индикаторов 19, приводит к формированию на выходе 36 блока индикаторов 19 нулевого сигнала Г 23О. Этот сигнал подается на вход 40 распределителя 20, что . приводит к восстановлению единичногосигнала на выходе 51 распределителя 20. восстанавливается в единичном значении управляющий сигнал Т 2 = 1. По Т 2 = 1 на выходах элементов И-НЕ 6 всех ячеек памяти формируется сигнал, равный инверсной частй парафазного кода, хранившегося в предыдущей ячейке памяти, а на выходе элемента И - НЕ 6 первой ячейки памяти 4 в устанавливается значение г инверсной части входного сигнала на входах 62, 63, ини 5 10 циировавшего начало сдвига. Таким образом, к моменту восстановления единичного значения управляющего сигнала Т 2 = 1 завершается выполнение сдвига информа ции на один разряд вправо и запись парафазного кода входного сигнала в старшую ячейку памяти регистра, Окончание переходных процессов. связанных с переключением состояний элементов И - НЕ 6 всех ячеек памяти, индицируется сбросом в зна 20 чение нуля выходных сигналов элементов И - НЕ 23 и сигналом на выходах 27 всех ячеек памяти, Сигналы 112 = 0 с выходов 27 ячеек памяти поступают на вход группы 31 блока индикаторов 19 и обеспечивают формирование сигнала 712 = 0 на выходе 35 блока индикаторов 19, с которого нулевой сигнал подается на вход 39 распределителя 20, вызывая сброс в значение логического нуля управляющего сигнала Т 4 = 0 на выходе 30 53 распределителя 20, По сигналу Т 4 = 0 восстанавливается единичный выход элемента И - НЕ 8 всех ячеек памяти и реверсивный регистр сдвига возвращается в исходное состояние хранения информации.Сдвиг влево в регистре запускается подачей сигнала г" Фг" на входы 64, 65. При этом сбрасывается в нуль сигнал на выходе 49 блока местного управления 21, что соответствует сбросу в 0 значения фазовой пе 35 40 ременной запуска сдвига влево 1 = О, Аналогично запуску сдвига вправо, если значение парафазной переменной направления сдвига на выходах 46, 47 блока мест ного управления 21 соответствует сдвигувлево (а 1, а 2) = (О, 1), то по нулевому сигналу на выходе 49 происходит запуск распределителя управляющих сигналов 20, и, следовательно, сдвига влево, Если на выходах 46, 50 47 сигнал равен (а 1, а 2) =(1, 0), что соответствует направлению сдвигу вправо, нулевой сигнал на выходе 49 не может осуществить запуск фазы установки сдвига влево, и запуск происходит по сбросу в нуль сигнала на 55 выходе 46, т.е, после изменения значенияпарафазной переменной направления сдвига (а 1, а 2) = (О, 1), которое осуществляется .через транзитное состояние (а 1, а 2) - (1. 1), также не позволяющее произойти запуску фазы установки, Дальнейшая работа регист1817135 13 10 20 30 40 45 50 ра при сдвиге влево происходит аналогично сдвигу вправо с точностью до наборов значений управляющих сигналов Т 1 - Т 4 на выходах 50 - 53 распределителя 20. Конец фазы установки индицируется получением парафазного кода разряда, выдвинутого из старшего разряда регистра, на выходах 17, 72, что разрешает осуществить сброс сигнала на входах 64, 65 регистра, Сброс сигнала на выходах 17, 72 свидетельствует о завершении фазы гашения и возможности установки на входах регистра 62, 63 или 64, 65 нового сигнала для запуска следующего цикла сдвига информации регистром,На фиг, 3 показана смешанная схема варианта исполнения блока индикаторов 19, предназначенного для формирования сигналов завершения переходных процессов определенных элементов И - НЕ всех ячеек памяти. Эти сигналы 741, 712, 723, 734 формируются на выходах 34, 35, 36, 37 блока индикаторов 19 по сигналам Ц, поступающим на входы групп 30, 31, 32, 33 с соответствующих выходов 26, 27, 28, 29 всех ячеек памяти регистра, Каждая из групп указанных входов содержит и связей за исключением группы входов ЗЗ. на которую кроме и связей, поступающих с 29 выхода всех ячеек памяти, подается также сигнал с 73 выхода первого блока сопряжения 1. Блок индикаторов состоит из четырех Г-триггеров 81, 82.83 и 84, выходы которых являются соответственно отдельными группами входов блока индикаторов 30, 31. 32, 33. Выходы Г-триггеров являются соответствующими выходами блока индикаторов 34, 25. 36, 37, при этом выходы блока индикаторов соединены соответственно с первыми четырьмя входами 38, 39, 40, 41 распределителя управляющих сигналов 20. В состав каждого Г-триггера входит элемент И - ИЛИ - НЕ 85 и элемент ИЛИ - НЕ 86, Работает блок индикаторов следующим образом. При любом значении сигнала на выходе каждого Г-триггера его изменение может произойти только при изменении на противоположное значение всех его входных сигналов, Если вь 1 ходной сигнал Г-триггера равен значению логической единицы, то изменение некоторых входных сигналов Ц с 1 на 0 не оказывает влияния на выходной сигнал Г-триггера, Выходной сигнал Г-триггера сбросится в значение логического нуля только при условии, что все сигналы на его входах Ц примут значение О. Установка единичного выходного сигнала Г-триггера происходит аналогичным образом, Это свойство Г-триггеров обеспечивает возможность индикации по значениям сигналов ГЦ моментов окончания переходных процессов при переключениисоответствующих элементов И - НЕ во всехячейках памяти по изменению значенийвсех соответствующих переменных Ц. На фиг. 5 приводится функциональная схема одного из возможных вариантов выполнения блока местного управления 21, В состав блока местного управления, предназначенного для формирования значений фазовых переменных запуска сдвига вправо г и влево , парафазной переменной направления сдвига (а 1, а 2),. а также инверсной части входного сигнала г и прямой части входного сигнала г", входят элементы И-НЕ 87, 88, элемент И - ИЛИ - НЕ 89 и элемент И - НЕ 90, которые обеспечивают формирование значений фазовой переменной запуска сдвига вправо г и инверсной части входного сигнала г, и выдачу их значений на выходах 48 и бб блока местного управления соответственно. Кроме того, в состав блока местного управления 21 входят элементы И - НЕ 91, 92, элемент И - ИЛИ-НЕ 93 и элемент И - НЕ 94, которые формируют и выдают на выходы 79 и 76 значения фазовой переменной запуска сдвига влевои прямой части входного сигнала г", а также два элемента И - ИЛИ - НЕ 95 и 96, реализующих триггер для формирования и хранения значения парафазной переменной направления сдвига (а 1, а 2), значения которой выдаются на выходах 46, 47 блока местного управления 21. Работа блока местного уп 35 равления происходит следующим образом В исходном состоянии хранения информации регистром на входах 60, 61 подан нулевой сигнал с выходов 53, 52 распределителя управляющих сигналов 20, что соответствует нулевым значениям управляющих сигналов Т 4 = ТЗ = О. На входах 62, 63 и 64, 65 нулевые сигналы соответствуют отсутствию входных - сигналов на регистр. Соответственно на выходах элементов И - НЕ 87, 88 и 91, 92 сигналы имеют значение логической единицы. Эти единичные сигналы с выходов элементов И-НЕ 87 и 92 подаются соответственно на выходы 66 и 76 блока местного управления. Выходные сигналы элементов И - ИЛИ - НЕ 89 и 93 имеют значение логического нуля, и, следовательно, с выходов элементов И - НЕ 90,94 на выходы 48 и 49 передается единичное значение фазовых переменных г и . Элементы И - ИЛИ - НЕ 95, 96 триггера находятся в произвольном устойчивом состоянии (1, 0) либо (О, 1), соответствующие сигналы с выходов указанных элементов передаются на выходы 46, 47 блока местного управления,5 10 15 20 Н Е 90 и с входа 60 удерживаются его выходной сигнал в значение нуля, Значение 25 сигнала на выходе 48 блока местного управ 30 40 45 50 55 Положим, что на вход 62 подан единичный сигнал. При этом произойдет сброс в значение нуля выходного сигнала элемента И - НЕ 87 и на выходе 66 блока местного уп равления. Изменение выходного сигнала элемента 87 вызывает установку в единицу выходного сигнала элемента И-ИЛИ-НЕ 89, что приводит к сбросу в нуль выходного сигнала элемента И - НЕ 90 и сигнала на выходе 48 блока местного управления. Таким образом, подача входного сигнала г Ф 7 на входы 62, 63 регистра вызывает сброс в значение логического нуля фазовой переменной запуска сдвига вправо г на выходе 48 блока местного управления 21, Очевидно, что сигнал (, г) = (О, 1) на входах 62, 63 регистра дает тот же самым результат, Сигнал с выхода элемента И - Н Е 90 поступает также на одну из групп входов элемента И - ИЛИ - НЕ 95, и сброс его в значение нуля вызывает переключение состояния триггера на элементах И - ИЛИ-НЕ 95, 96 через транзитное состояние (1, 1) в состояние (1, О), что соответствует значению парафазной переменной (а 1, а 2) = (1, О) - сдвиг вправо. Если состояние триггера на элементах ИИЛИ - НЕ 95, 96 было (а 1, а 2) = (1, О) - сдвиг вправо, сброс в значение нуля выходного сигнала элемента И - НЕ 90 только подтверждает это состояние, Нулевой сигнал на выходе 48 либо на выходе 47, если происходит изменение состояния триггера направления сдвига на элементах И - ИЛИ-НЕ 95, 96, осуществляют запуск фазы установки состояния сдвига вправо. В состоянии фазы уста новки на входах 60, 61 блока местного управления 21 происходит изменение значений управляющихсигналов Т 4 и ТЗ, но изменения этих сигналов не оказывают влияния на состояние элементов блока местного управления, Состояние блока местного управления остается неизменным до окончания фазы установки и запуск фазы гашения, В момент окончания фазы установки на входах 60, 61 устанавливаются сигналы логической единицы. Запуск фазы гашения возможен только при сбросе в нуль входного сигнала на входах 62, 63. Сброс в нулевое значение сигнала на входах 62, 63 приводит к восстановлению единичного сигнала на выходе элемента И - НЕ 87 либо И-НЕ 88, В любом случае сбрасывается в нулевое значение сигнал на выходе элемента И-ИЛИ - НЕ 89 и восстанавливается единичное значение сигнала на выходе элемента И - НЕ 90 и на выходе 48 блока местного управления. Запускается фаза гашения. Завершение фазы гашения в блоке. местного лравления не индицируется, и поэтому после сброса входного сигнала на лбовом из входов регистра существует принципиальная возможность появления нового входного сигнала до восстановления в регистре исходного состояния хранения информации. Для блока местного управления возврат регистра в исходное состояние индицируется: при сдвиге вправо - сбросом в значение нуля сигнала на ходе 60, при сдвиге влево - сбросом в значение нуля сигнала на входе 61, Пусть после сброса в нулевое значение сигналов на входах 62, 63 и запуска фазы гашения на эти же входы 62, 63 выставляется новый входной сигнал(к, ) =.(О, 1). При этом на входе 60 сигнал имеет единичное значение: Т 4 = 1 - регистр завершил фазу гашенйя, но не возвратился в исходное состояние, Единичный сигнал на входе 63 вызывает сброс выходного сигнала элемента И - НЕ 88 в значение нуля, однако это не приводит к изменению выходного сигнала элемента И - ИЛИ - НЕ 89, так как единичные сигналы с выхода элемента Иления не изменяет своего единичного значения и запуск новой фазы установки не происходит, Запуск нового сдвига произойдет только после возвращения регистра в исходное состояние по сбросу в значение нуля сигнала на входе 60, Возможен другой вариант, когда регистр не возвратился в исходное состояние после выполнения сдвига вправо и поступает новый сигнал на входы 64, 65, При этом сбрасывается в значение нуля выходной сигнал элемента И-НЕ 91 или 92, Сигнал на выходе элемента И - ИЛИ - НЕ 93 принимает единичное значение и сбрасывается в нуль сигнал на выходе элемента И - НЕ 94 и на выходе 49 блока местного управления. Однако запуска фазы установки не происходит, так как триггер управления сдвига находится в состояние (а 1, а 2) = (1, О) - сдвиг вправо, и нулевой сигнал с выхода элемента И-Н Е 94 не может изменить состояние элемента И - ИЛИ - НЕ 96 и всего триггера в целом, поскольку элемент И-ИЛИ-НЕ 96 удерживается в нулевом состоянии единичными сигналами, поступающими на одну из групп его входов с выхода элемента И - ИЛИ - НЕ 95 и с входа 60 блока местного управления. Запуск фазы установки сдвига влево произойдет только после возвращения регистра в исходное состояние. когда сбросится в значение нуля сигнал на входе 60 блока местного управле" ния, Последний вариант при выполнении сдвига влево и поступлении сигнала г Ф г на входы 62, 63. При этом через последовательные изменения сигналов на выходахэлементов И - НЕ 87 или 88, элемента И - ИЛИ - НЕ 89, элемента И-НЕ 90 происходит в нулевое значение сигнала на выходе 48 блока местного управления. однако триггер направления сдвига остается в состоянии сдвига влево, так как элемент И-ИЛИ-НЕ 95 удерживается в состоянии нуля единичными сигналами с выхода элемента И - ИЛИ-НЕ 96 и с входа 61 блока местного управления, Запуск фазы установки сдвига вправо произойдет после возвращения регистра в исходное состояние, когда сигнал на входе 61 примет значение логического нуля. Работа блока местного управления 21 при выполнении регистром сдвига влево происходит аналогичным образом с точностью до номеров логических элементов.Блоки индикаторов 19 и местного управления 21 обеспечивают запуск и работу в фазах установки и гашения распределителя управляющих сигналов 20, функциональная схема которого приведена на фиг. 4. Распределитель управляющих сигналов 20 предназначен для формирования последовательности значений управляющих сигналов Т 1 - Т 4, обеспечивающих определенный порядок изменения состояний элементов И - НЕ 5 - 8 ячеек памяти регистра 4, приводящий к сдвигу информации в определен-. ном направлении, и обеспечивать набор значений управляющих сигналов Т 1, Т 2, ТЗ, Т 4) =(1, 1, О, 0) в состоянии хранения информации регистром, Распределитель управляющих сигналов 20 состоит из четырех элементов И-ИЛИ - НЕ 97, 98, 99, 100, выходы которых являются выходами распределителя 50, 51, 52, 53 соответственно, Кроме того, в состав распределителя входит элемент И-НЕ 101, соединенный входом с девятым входом распределителя 58. Каждый элемент И - ИЛИ - Н Е 97 - 100 реализует уравнение для значения одного управляющего сигнала Т 1, Т 2, ТЗ, Т 4 из системы управлеНий, указанной выше, поэтому отдельные группы входов элементов И-ИЛИ-НЕ 97- 100 соединены с соответствующими входами распределителя 38-41, на которые поступают сигналы ГЦ с выходов 34-37 блока индикаторов 19, 42 и 43, на которые с . выходов 46 и 47 блока местного управления 21 поступают значения парафазной переменной(а 1, а 2) направление сдвига, и с входами распределителя 44 и 45, на которые с выходов 48 и 49 блока местного управления 21 поступают значения фазовых перемен ных запуска сдвига г - вправо и 1 - влево. Кроме того, входы отдельных групп входов элементов И - ИЛИ-НЕ 97-100 соединены с выходами соответствующих элементов И - ИЛИ-НЕ 97 - 100, что сформировать на каждой группе входов конкретную конъюнкцию, отрицание дизьюнкции которых на выходах элементов И-ИЛИ- НЕ 97-100 даютзначение соответствующего управляющего5 сигнала Т 1-Т 4. Последняя группа входовэлементов И - ИЛИ-НЕ 99 и 100 имеет одинвход, соединенный с выходом элемента ИНЕ 101, Сброс в значение нуля входногосигнала элемента И - НЕ 101 обеспечивает10 переключение элементов И-ИЛИ-НЕ 99,100 в состояние нуля и всего распределителя 20 в устойчивое состояние с наборомсигналов на его выходах 50, 51, 52, 53 (Т 1,Т 2, ТЗ, Т 4) -- 1, 1, О, 0). а всего регистра в15 исходное состояние. В дальнейшем при непрерывной работе реверсивного регистрасдвига сигнал на входе элемента И - НЕ 101,который является входом начальной установки регистра 58, должен сохранять значе 20 ние логической единицы. Сигнал с входа 58подается также нэ четвертый вход элементаИ - НЕ 6 каждой ячейки памяти, и при начальной установкирегистра сбросом в нуль сигнала на входе 58 осуществляется25 переключение элементов И - НЕ 6 всех ячеекпамяти в единичное состояние, что при наборе управляющих сигналов (Т 1, Т 2, ТЗ, Т 4)= 1, 1, О, 0) обеспечивает исходное состояние элементов И - НЕ 5 - 8 всех ячеек памяти30 (О, 1, 1, 1) соответственно.На фиг, 6 показана схема ячеек памятирегистра и варианта схем первого 1 и второго 2 блоков сопряжения. Блоки сопряжения1 и 2 предназначены для осуществления35 связи при обмене информацией реверсивного регистра сдвига с внешней средой. Приэтом при выполнении вправо сдвига первыйблок сопряжения 1 выполняет запись входного сигнала с входов 62, 63 регистра в пер 40 вую ячейку памяти, хранящую старшийразряд слова информации регистра, а второй блок сопряжения 2 обеспечивают выводпарафазного кода младшего разряда из последней ячейки памяти регистра. При сдви 45 ге влево второй блок сопряжения 2выполняет запись сигнала с входа 65, 64 вкачестве младшего разряда в последнююячейку памяти регистра, а первый блок сопряжения 1 осуществляют вывод парафээ 50 ного кода старшего разряда из первойячейки памяти регистра,Первый блок сопряжения 1 состоит изтрех элементов И - НЕ 102, 103, 104 и двухэлементов ИЛИ - НЕ 105, 106. Элементы И -5 НЕ 102 и 103 образуют триггер, и выполняютфункции, аналогичные функциям элементовИ - НЕ 7 и 8 ячеек памяти регистра, Выходами элементы И - НЕ 102, 103 соединены свходами элемента И - НЕ 104, который осуществляет функции индикатора окончания

Смотреть

Заявка

4706258, 16.06.1989

ЛЕНИНГРАДСКИЙ ЭЛЕКТРОТЕХНИЧЕСКИЙ ИНСТИТУТ ИМ. В. И. УЛЬЯНОВА

ВАРШАВСКИЙ ВИКТОР ИЛЬИЧ, КРАСЮК ВАЛЕНТИН ИВАНОВИЧ, КРАВЧЕНКО НАТАЛЬЯ МИХАЙЛОВНА, МАРАХОВСКИЙ ВЯЧЕСЛАВ БОРИСОВИЧ

МПК / Метки

МПК: G11C 19/00

Метки: реверсивный, регистр, сдвига

Опубликовано: 23.05.1993

Код ссылки

<a href="https://patents.su/14-1817135-reversivnyjj-registr-sdviga.html" target="_blank" rel="follow" title="База патентов СССР">Реверсивный регистр сдвига</a>

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