Асинхронный регистр сдвига Советский патент 1985 года по МПК G11C19/00 

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

1

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

Известен асинхронный регистр сдвига на элементах И-НЕ, содержащий ячейки памяти, каждая из которых состоит из трехстабильного триггера на трех элементах и вспомогательного элемента, причем первые входы первых двух элементов трехстабильного триггера являются информационными входами ячейки, а первые входы его третьего и вспомогательного элементов объединены и являются управляющим входом Ячейки, выходы первых двух элементов трехстабильного триггера являются информационными выходами ячейки, а выход его третьего элемента соединен с вторым входом вспомсэгательного элемента, выход которого является управляющим выходом ячейки, информационные и управляюф ий входы 5-й ячейки соединены соответственно с информационными и управляющим входами (1-1)-й ячейки, два входа первых двух элементов трехстабильного триггера 1-й ячейки и третий вход ее вспомогательного элемента соединены соответственно с информационными и управляющим выходами (1+1)-й ячейки, а третий и пятый входы вспомогательного элемента i-й ячейки соединены с информационными выходами (1+2)-й ячейки. Регистр характеризуется высоким быстродействием: сдвиг информации на один разряд осуществляется в нем за не зависящее от числа ячеек памяти время, равное 61, где - задержка одного элемента И-НЕ ClJ.

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

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

388342

дами второго и третьего элементов, второй вход которого соединен с выходом второго элемента, а выход является информационньм и управляющим 5 выходом цепочки, причем информационный выход и первый управляющий выход каждой цепочки |-й ячейки памяти соединены с информационным входом и управляющим выходом соответствующей О цепочки (in-1)-и ячейки регистра, а ее второй управляю1ций вход - с управляющим выходом противоположной цепочки (i-f1)-й ячейки регистра 2. Однако известный регистр характеризуется низким быстродействием: сдвиг на один разряд происходит за время, лежащее, в зависимости от записанной в регистр информации, в пределах 4 - бГп, где задержка одного элемента И-НЕ; п - число ячеек регистра.

Цель изобретения - повышение быстродействия регистра сдвига.

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

первого элемента ИЛИ-НЕ каждой цепочки является ее информационным входом, а выход ее третьего элемента ИЛИ-НЕ информационным выходом, причем инфорQ мационные входы цепочек каждой ячейки памяти, кроме первой, соединены с информационными выходами цепочек предыдущей ячейки памяти,, информационные входы цепочек первой ячейки 5 памяти являются информационными входами регистра, а информационные выходы цепочек последней ячейки памяти являются его информационными выходами, в каждой цепочке ее информацибнQ ный вход соединен с вторым входом третьего элемента , а выход второго элемента ИПИ-НЕ, соединенный с вторым входом первого элемента ИЛИ-НЕ, является управляющим выходом цепочки и во всех ячейках памяти, кроме первой, соединен с третьим входом второго элемента ИЛИ-НЕ одноименной цепочки предьвдущей ячейки памяти, управляющие выходы цепочек первой ячейки памяти являются первым и вторым управляющими выходами регистра, а третьи входы вторых элементов ИЛИ-НЕ цепочек последней ячейки памяти - первым и вторым управляющими входами регистра, информационные выходы цепочек каждой ячейки памяти,- кроме первой, соединены с третьими входами третьих элементов ИЛИ-НЕ соответствующих цепочек предыдущей ячейки памяти, информационные выходы цепочек первой ячейки памяти являются третьим и четвертым управляющими выходами регистра, а третьи входы третьих элементов ИЛИНЕ цепочек последней ячейки памяти являются третьим и четвертым управляющими входами регистра. На фиг. 1 изображена схема предлагаемого регистра сдвига; на фиг.2 схема подключения регистра к источнику и приемнику информации. Регистр 1 содержит ячейки 2 памя ти, каждая из которых состоит из двух симметричных цепочек 3, образо ванных тремя элементами ИЛИ-НЕ 4В каждой цепочке 3 выход элемента 4 соединен с первыми входами элементов 5 и 6, выход элемента 6 соедине с первым входом элемента 4. Второй вход элемента 4, соединенный с вторым входом элемента 6, является информационным входом 7 цепочки 3, а выход элемента 6 - ее информацион ным выходом 8. Между цепочками 3 каж дой ячейки 2 существует триггерная связь, образованная соединением вых да элемента 5 каждой цепочки 3 с вт рым входом элемента 5 другой цепочки 3. Выход элемента 5 каждой цепоч ки 3 является ее управляющим выходом 9, а третьи входы элементов 5 и 6 - первым 10 и вторым 11 управля щими входами. Информационные входы обеих цепочек 3 каждой ячейки 2, кр ме первой, соединены с информационными выходами 8 соответствующих цеп чек 3 предыдущей ячейки 2, а информ ционные выходы 8 обеих цепочек 3 ка дой ячейки 2, кроме последней, соед нены с информационными входами 7 со ответствуюпщх цепочек 3 предьщущей ячейки 2. Информационные входы 7 цепочек 3 первой ячейки-2 являются первым 12 и вторым 13 информационны входами регистра 1, а информационны выходы 8 цепочек 3 последней ячейки 2 - его первым 14 и вторым 15 информационными выходами. Управляющие выходы 9 цепочек 3 каждой ячейки 2, кроме первой, соединены с первыми управляющими входами 10 соответствующих цепочек 3 предыдущей ячейки 2, а управляющие входы 10 и 11 цепочек 3 каждой ячейки 2, кроме последней, соединены соответственно с управляющим 9 и информационным 8 выходами соответствующей цепочки 3 предыдущей ячейки 2. Управляющие выходы 9 цепочек 3 первой ячейки 2 являются первым 16 и вторым 17 управляющими выходами регистра 1, а информационные . выходы 8 - его третьим 18 и четвертым 19 управляющими выходами. Управляющие входы 10 цепочек 3 последней ячейки 2 являются первым 20 и вторым 21 управляющими входами регистра 1 , а управляющие входы 11 - его третьим 22 и четвертым 23 управляющими входами. В состав схемы (фиг. 2) входят регистр 1, источник 24 информации, приемник 25 информации и вспомогательный элемент ИЛИ-НЕ 26. Информационные выходы 27 и 28 источника 24 соединены соответственно с первмм 12 и вторым 13 информационными входами регистра 1. Управляющий вход 29 источника 24 соединен с выходом 30 вспомогательного элемента 26, первый, второй, третий и четвертый входы которого соединены соответственно с первым 16, вторым 17, третьим 18 и четвертым 19 управляющими выходами регистра 1. Информационные выходы 14 и 15 регистра 1 соединены соответственно с первым 31 и вторым 32 информационными входами приемника 25. Управляющие входы 20 и 21 регистра 1 объединены в один управляющий вход 33, соединенный с управляющим выходом 34 приемника 25. Управляющие входы 22 и 23 регистра 1 соединены с источником постоянного сигнала логического О. В устойчивом состоянии регистра 1 каждая из цепочек 3 ячейки 2 может находиться либо в рабочем состоянии, либо в состоянии гашения. Рабочее состояние соответствует наличию информации в цепочке 3 (комбинация 001 на выходах элементов 4-6), а состояние гашения - отсутствию информации (комбинация 100 31 на выходах элементов 4 - 6). Триггерная связь между элементами 5 двух цепочек 3 ячейки 2 предотвращает запись информации одновременно в обе цепочки 3 ячейки 2. Если цепоч ка 3 i-й ячейки 2 находится в рабочем состояйии, то сигналы на ее информационном 8 и управляющем 9 выходах запрещают запись информации в од ноименную цепочку 3 (1-1)-й ячейки 2 Поэтому следующие одна за другой информационные единицы (нули) не могут находиться в регистре 1 в цепочках 3 двух смежных ячеек 2, а обязательно разделяются цепочкой 3, находящейся в состоянии гашения, причем симметричная ей цепочка 3 той же ячейки 2 может находиться как в состоянии гашения, так и в рабочем соетоянии, т.е. хранить информацию. Таким образом, следующие одна за другой информационные единицы (нули) в регистре (в устойчивом его состоянии) через разряд (Неплотно), а че редующиеся 01010 - в соседних разрядах (Плотно) . При неплотном заполнении для хранения одного бита требуются две ячейки 2, при плотном заполнении - одна ячейка 2. Можно считать , что один бит информации занимает в среднем 1,5 ячейки 2, а способ хранения назвать полуплотным. Сдвиг информации в регистре проис ходит следующим образом. Единица, записанная в j-ю ячейку 2 регистра 1, перемещается в (; + 1)-ю ячейку 2, если .(1-И)-я ячейка 2 и соответствующая цепочка 3 (|+2)-й ячейки 2 находятся в состоянии гашения. При этом на информационном 8 и управляющем 9 выходах цепочки 3 (+1)-й ячейки 2 присутствуют сигналы разрешения записи информа ции. Информационный сигнал с выхода элемента 6 цепочки 3 i-й ячейки памя ти через шину 8 поступает на вход 7 одноименной цепочки 3 (f+1)-й ячейки 2, вызывая поочередное переключение элементов указанных цепочек 3 i-й и (1+1)-и ячеек 2 в следующей последовательности: 4 - - 5 j+i-5 4 -6 -6- (индекс у номера элемента обозначает номер ячейки 2, в состав которой этот элемент входит) .. В результате цепочка 3 (+1)-й ячейки устанавливается в рабочее сос тояние (011 на выходах элемен346уов 4. , 5j , 6,), а цепочка 3 i-й ячейки - в состояние гашения (100 на выходах элементов , 5, 60- Таким образом,, время сдвига информации на один разряд составляет в предлагаемом регистре 6f, где tсредняя задержка элемента ИЛИ-НЕ, и не зависит от числа ячеек регистра. Последовательное переключение элементов цепочек обеспечивает устойчивость процесса продвижения информации, так как делает его не зависящим от величин задержек элементов и их соотношения . При продвижении по регистру информации распределяется автоматически Плотно или Неплотно в зависимости от внутренних состояний ячеек и состояний их входов. . Взаимодействие первой ячейки 2 регистра 1 с источником 24 информации и приемником 25 информации осуществляется по принципу согласованного обмена или по принципу Запрос Ответ. При этом информационные и управляющие сигналы регистра 1, а также информационные сигналы источника 24 и приемника 25 информации представлены в парафазном коде. Парафазные сигналы на управляющих- выходах 16-19 преобразуются в однофазный сигнал на выходе 30 элемента 26, управляющий передачей информации из приемника в регистр. В исходном состоянии на информационных выходах 27 и 28 источника установлен парафазный код 00 (отсутствие информации) , регистр 1 пуст (все цепочки 3 находятся в состоянии гашения), сигнал О на выходе 30 элемента 26 означает для источника разрешение установки информационного, кода (01 или 10) на выходах 27 и 28. Информационный код поступает на входы 12 и 13 регистра 1 и через 3fфиксируется одной из цепочек 3 первой ячейки 2, о чем свидетельствует появление сигнала 1 на выходе 30 элемента 26. По этому сигналу источник 24 должен перевести информационные вы- ходы 27 и 28 в состояние гашения (00), которое означает разрешение продвижения информации во вторую . ячейку 2 регистра 1 . ПocJieдний способен отреагировать на этот переход через 2 (время переключения элементов 4 и 6,) . Далее за время 51 происходит последовательное переключение пяти элементов одноименных цепочек 3 первой и второй ячеек 2, после чего пере1а1ючается элемент 26 в состояние О. Этот сигнал означает для источника 24 разрешение установки на выходах 27 и 28 нового информационного кода. Если очередной передаваемьй бит отличается от предьщущего, то он принимается в регистр сразу после появления на информационных входах 12 и 13 регистра 1, так как предь1п;ущий бит передается по дру гому плечу регистра. Если очередной передаваемый бит совпадает с предыду щим, то до момента его приема проходит еще 4f. Это время необходимо для того, чтобы предыдущий бит информации зафиксировался в третьей ячейке 2, а соответствующие.цепочки 3 первой к второй ячеек 2 перешли в. состояние гашения. Первая ячейка 2 при приеме информации всегда проходит через соетояние гашения, а далее информация распределяется по регистру автомати чески, не зависимо от источника. Пе риод следования информационных сигналов Tj на входе регистра 1 при плотном заполнении определяется по формуле Тз ( 2v)+5V+i:l где - время переключения источника в состояние Т° - то же, но в состояниеМО или 01. При Т Ч2Ги , . В случае неплотного заполнения Тз Зг+тах(, 2t)-(-5t+max( или Тз 14Тпри Т ;° ;2гги . в процессе считывания информации из регистра 1 приемник 25 управляет передачей информации с помощью сигнала на управляющем выходе 34, кото рый поступает на управляющий вход 3 регистра 1. В исходном состоянии, когда приемник 25 не может принять информацию, сигнал 1 на выходе 34 препятствует переходу последней яче ки 2 регистра 1 в рабочее состояние т.во первый записанный в регистр 1 бит хранится в предпоследней ячейке 2. На информационныхвыходах 14 и 15 регистра 1 установлен код 00 (отсутствие информации). Постоянные сигналы О на входах 22 и 23 регис ра 1 не препятствуют переключению элементов 6 последней ячейки 2, сигналы 1 на, управляющих входах 20 и 21 регистра 1 поддерживают обе цепочки 3 последней ячейки 2 в состоянии гашения. Если приемник 25 готов к приему информации, он устанавливает на выходе 34 сигнал О, разрешающий переключение одной из цепочек 3 последней ячейки 2, которая через 5 Т приходит в рабочее состояние. При этом на информационных выходах 14 и 15 регистра 1 устанавливается код 10 или 01. Далее приемник 25 за время l принимает информацию и изменяет .сигнал на выходе 34 , что вызывает гашение соответствующей цепочки 3 последней ячейки 2 регистра 1 за время :Я:. После гашения последней ячейки 2 регистра 1 приемник 25 может вновь подавать сигнал запроса на считывание (изменение сигнала на выходе 34 из 1 в О за время ) Таким образом, при считывании информации из плотно заполненного регистра период следования информационных сигналов выражается формулойТ,5Ег+Т°-;+Зсч-т;-° , или т ЯХ ггт-iTj т т -П IC, при i fif, -i fjp -U. При неплотном заполнении регистра, когда следующие один за другим биты разделены цепочкой 3, находящейся в состоянии гашения, требуется дополнительное время, в течение которого регистр готовится к реакции на смену сигнала на выходе 34 приемника 25. Поэтому время ТJ pможет быть увеличено до 2V, а - до 4С. Формула для Т;;, принимает вид 5С-+тах(Т°- ,2Г) +3С+тах(), или при т ,рЧ2гг и 4т, Тсх сравнению с известным предлагаемый асинхронный сдвига при том же числе разрядов п дает пропорциональный п выигрьш по быстродействию, так как время сдвига бита информации на один разряд в предлагаемом регистре не зависит от числа разрядов п. Характеристики сложности ячейки известного и предлагаемого регистров одинаковы и равны 22 (суммарное количество входов и выходов элементов ИЛИ-НЕ, входящих в сос|тав ячейки) .

20 22

Щ

23 2f

/5 jgf

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

название год авторы номер документа
Асинхронный последовательный регистр 1987
  • Варшавский Виктор Ильич
  • Кондратьев Алексей Юрьевич
  • Кравченко Наталья Михайловна
  • Цирлин Борис Соломонович
SU1481859A1
Асинхронный последовательный регистр 1987
  • Варшавский Виктор Ильич
  • Кондратьев Алексей Юрьевич
  • Кравченко Наталья Михайловна
  • Цирлин Борис Соломонович
SU1462422A1
Асинхронный регистр сдвига (его варианты) 1982
  • Варшавский Виктор Ильич
  • Мараховский Вячеслав Борисович
  • Розенблюм Леонид Яковлевич
  • Таубин Александр Рафаилович
  • Цирлин Борис Соломонович
SU1140173A1
Асинхронный регистр сдвига 1985
  • Цирлин Борис Соломонович
SU1251182A1
Асинхронный последовательный регистр на КМДП-транзисторах 1987
  • Варшавский Виктор Ильич
  • Голдин Николай Александрович
  • Кондратьев Алексей Юрьевич
  • Цирлин Борис Сломонович
SU1501168A1
Асинхронный последовательный регистр 1986
  • Варшавский Виктор Ильич
  • Кондратьев Алексей Юрьевич
  • Кравченко Наталия Михайловна
  • Цирлин Борис Соломонович
SU1410103A1
Устройство для моделирования графов 1984
  • Лопато Георгий Павлович
  • Мельников Вячеслав Кондратьевич
  • Новиков Владимир Иванович
  • Супрун Евгений Викторович
SU1231509A1
Устройство для формирования тестов 1987
  • Борщевич Виктор Иванович
  • Бодян Геннадий Константинович
  • Жданов Владимир Дмитриевич
  • Сидоренко Вячеслав Васильевич
SU1444781A1
МОЛЕКУЛЯРНО-ЭЛЕКТРОННОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО 1992
  • Китович В.В.
RU2068586C1
Устройство синтаксически управляемого перевода 1989
  • Кузнецов Иван Анатольевич
  • Разумовский Геннадий Васильевич
  • Фомичев Владимир Степанович
SU1651298A1

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

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

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

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

Фмг.1

Фиг.2

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Асинхронный регистр сдвига 1978
  • Варшавский Виктор Ильич
  • Мараховский Вячеслав Борисович
  • Песчанский Валерий Анатольевич
  • Розенблюм Леонид Яковлевич
  • Стародубцев Николай Алексеевич
  • Цирлин Борис Соломонович
SU728161A2
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Регистр сдвига 1979
  • Варшавский Виктор Ильич
  • Мараховский Вячеслав Борисович
  • Песчанский Валерий Анатольевич
  • Розенблюм Леонид Яковлевич
  • Стародубцев Николай Алексеевич
  • Таубин Александр Рафоилович
  • Цирлин Борис Соломонович
SU799009A2
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 138 834 A1

Авторы

Булгаков Станислав Сергеевич

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

Лазуткин Владимир Иванович

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

Мещеряков Виталий Михайлович

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

Ступак Валерий Васильевич

Тимохин Владимир Иванович

Яценко Игорь Владимирович

Даты

1985-02-07Публикация

1982-12-03Подача