Асинхронный последовательный регистр
Иллюстрации
Показать всеРеферат
Изобретение относится к области вычислительной техники и может быть использовано в асинхронных устройствах приема и передачи информации. Целью изобретения является упрощение регистра, выполненного на КМДП-транзисторах. Для достижения этой цели в состав регистра введены одиннадцать элементов И-ИЛИ-НЕ и инвертор, которые осуществляют согласование регистра с источником и приемником информации, а в логических элементах каждой ячейки памяти установлены новые связи между КМДП - транзисторами. Регистр может быть использован только в том случае, если информационные посылки обрамляются стартовым и стоповым битами. 3 ил.
СОЮЗ СОВЕТСХИХ
- СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
А1
69) SU (1I) (50 4 G 11 С 19/00:
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
И АВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ - МЫ 1
14 ) Д(.".. -, Б)"1Б. 1
ГОСУДАРСТВЕННЫЙ ХОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ
ПРИ ГКНТ СССР (21) 4212331/24-24 (22) 16.03.87 (46) 23.05.89. Бюл. М 19 (71) Ленинградский электротехнический институт им. В.И.Ульянова (Ленина) (72) В.И.Варшавский, А.Ю.Кондратьев, Н.М.Кравченко и Б.С.Цирлин (53) 681.327.66(088.8) (56) Авторское свидетельство СССР
И 1196954, кл. G 11 С 19/00, 1985.
Авторское свидетельство СССР
М 1251182, кл. G 11 С 19/00, 1986. (54) АСИНХРОННЫЙ ПОСЛЕДОВАТЕЛЬНЫЙ
РЕГИСТР (57) Изобретение относится к области
Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении . асинхронных устройств приема и передачи информации.
Целью изобретения является упрощение регистра, выполненного на
КМДП-транзисторах.
На фиг. 1 приведена схема асинхронного последовательного регистра и схемы соединения. его с источником и приемником информации; на фиг. 2 и
3 — схемы .i-й (1) и первой ячеек памяти.
Регистр содержит ячейки 1 памяти, каждая из которых состоит из трех симметричных цепочек (частей) 2.
Каждая цепочка состоит из логического элемента 3 и инвертора 4. Логивычислительной техники и может быть использовано в асинхронных устройствах приема и передачи информации.
Целью изобретения является упрощение регистра, выполненного на КЩПтранзисторах. Для достижения этой
Ъ цели в состав регистра введены один.надцать элементов И-ИЛИ-HE и инвертор, которые осуществляют согласование регистра с источником и приемником информации, а в логических элементах каждой ячейки памяти установлены новые связи между КМДП-транзис
:торами. Регистр может быть использо ван только в том случае, если информационные посылки обрамляются стартовым и стоповым битами. 3 ил. ческие элементы i-R(i/i) ячейки па.мяти содержат пять транзисторов и-типа 3.1-3.5 и шесть транзисторов р-типа 3.6-3.11. Ячейки памяти имеют три управляющих входа .5-7, соответствующие затвору пятого транзистора
3.10 р-типа, стоку четвертого тран:зистора .3.4 п-типа, затвору пятого транзистора.3.5 п-типа, информацион ный вход 8, соответствующий затвору третьего транзистора 3.3 п-типа, инверсный 9 и прямой 10 информационные выходы, соответствующие входу и выходу инверторов 4. В логических элементах первой ячейки памяти пятый транзистор 3.5 и-типа и шестой транзистор 3.11 р-типа отсутствуют, Отсутствует также третий управляющий вход 7.
1481859
Регистр имеет также инверсный ll и прямой 12 информационные входы, управляющий вход 13 записи, одиннадцать элементов И-ИЛИ-НЕ 14-24, инвертор 25, инверсный 26 и прямой 27
5 информационные выходы и управляющий вход 28 записи.
Асинхронный последовательный регистр работает следующим образом. Наборы значений на входах 11 и 12 регистра соответствуют: 10 — источник передает ноль, 01 — источник передает единицу, ll — источник не переда ет информации и регистр, набор 00— запрещен, Наборы значений на выходах 26 и 27 регистра соответствуют: 01 — регистр передает в приемник ноль, 10 — ре гистр передает в приемник единицу;
00 — регистр не передает в приемник информацию, состояние 11 в процессе работы регистра не возникает.
Состояние ячейки 1 (значения на информационных выходах 9 и 10) соот- 25 ветствует: 001 — в ячейке записан ноль, 100 — в ячейке записана единица, 010 — значение разряда совпадает со значением предыдущего разряда, 000 — информация в ячейке стерта, 30
Приведенное кодирование состояний ячейки означает, что первые и третьи цепочки 2 ячеек 1 регистра образуют каналы, за которыми закреплены соответственно единичное и нулевое значения разрядов сдвигаемого кода, а
35 вторые цепочки 2 этих ячеек 1 — канал для передачи признака совпадения значения очередного разряда сдвигаемого кода со значением предыдущего раз- 40 ряда.
Таким образом, если соседние разряды сдвигаемого кода имеют различное значение, соответствующие этим разрядам единицы продвигаются по раз- 45 личным каналам — первому и третьему, если эти разряды имеют одинаковое значение, соответствующие им единицы продвигаются по первому (третьему) и второму каналам, Этим обеспечивается продвижение единиц, соответствующих соседним разрядам сдвигаемого кода, вплотную друг за другом, что повышает быстродействие регистра по сравнению с быстродействием одного
55 канала, так как в последнем единицы продвигаются с интервалом не меньшим, чем в одну ячейку. В результате время между записью в 1-ю ячейку 1 регистра соседних разрядов сдвигаемого кода в предлагаемом асинхронном регистре составляет 4 Г.
Указанную дисциплину распределения информации по каналам регистра обеспечивает схема соединения его с источником информации. В исходном состоянии на информационных входах регистра зафиксирован набор "11".
При этом трехстабильный триггер, образованный элементами 17-19, находится в фазе хранения информации (пусть, например, в него записан набор "010"), в соответствии.с этим на выходах элементов 14-16 устанавливается набор "101" и первая ячейка регистра хранит информацию, записанную в трехстабильном триггере на элементах 17-19, т.е. набор "010", на выходе элемента 20 (управляющем выходе регистра 13) при этом устанавливается значение "0", Пусть во всех остальных ячейках регистра информация стерта (т.е, они находятся в состоянии "000"1), а на управляющем входе 28 зафиксирована "1". Допустим, что на одном из информационных входов 11 или 12 появляется значение "0". Тогда трехстабильный триггер на элементах 17-19 переключается в новое состояние "100" или "001" соответственно, Переключение этого триггера вызывает изменение значения на управляющем выходе регистра
13 с "0" на "1", что является индикацией окончания фазы записи информации из источника. После этого источник вновь устанавливает на информационных входах регистра 11, 12 значвние "11" что вызывает перепись информации из триггера на элементах
17-19 в триггер на элементах 14-16.
Затем информация из первой ячейки регистра переписывается во вторую ячейку, после чего в первой ячейке сначала информация стирается (состояние "000"), что разрешает перепись информации из второй ячейки регистра в третью, а потом ячейка переходит в состояние, соответствующее информации, записанной в триггере на элементах 17-18, т.е. "100" или "001", Запись информации в первую ячейку регистра и в трехстабильный триггер на элементах 14-16 вызывает изменение значения на выходе 13 регистра с "1" íà "Q". При этом схема соединения регистра с источником оказыва15
50
5 14 ется в состоянии, аналогичном исход-ному, с отличным от него состоянием трехстабильных триггеров на элементах .14-16 и 17-19.
Если теперь значение "0" появляется на другом информационном входе регистра (в отличие от предыдущего случая), переключение схемы соединения с источником происходит аналогично описанному, и после гашения источником информации на входах в первую ячейку регистра записывается значение очередного .разряда сдвигаемого кода,.отличное от значения предыдущего разряда. Если значение "0" появляется на том же информационном входе регистра, что и в предыдущем случае, трехстабильный триггер на элементах 17-19 устанавливается в состояние "010", что вызывает запись единицы во вторую цепочку 2 первой ячейки 1 регистра после гашения источ ником информации на входах регистра.
Запись единицы во вторую цепочку 2 ячейки 1 означает, что в соответствии с кодированием, совпадение значений очередного и предыдущего разрядов. Введение перекрестных связей между соседними цепочками ячейки препятствует записи информации в любую цепочку ячейке, уже хранящей какую-либо информацию, что обеспечива ет правильное функционирование регистра при любых задержках его элементов и при любом их соотношении.
Для преобразования информации, записанной в регистр, в соответствии с описанной дисциплиной, в парафазную служат элементы 23, 24 и 21, 22, Последние два образуют RS-триггер, который устанавливается в нулевое (единичное) состояние при появлении значения "1" на выходе 10 первой (третьеР) цепочки 2 предпоследней ячейки и значения "1" на выходе 9 первой (третьей) цепочки 2 предпоследней ячейки регистра. Значение ."1" может по1 явиться на выходе 10 одной из трех цепочек 2 последней ячейки 1 регистра при наличии значения "1" íà его управляющем входе 28. При этом, если значение "1" появляется на выходе 10 первой или третьей цепочки 2 последней ячейки 1, на выходах элементов
23 и 24 устанавливаются значения "1". в соответствии с состоянием RS-триггера, образованного элементами 21 и 22. Если значение "1",появляется
8l 859 6 н» выходе 10 второй цепочки последней н выходе 9 второй цепочки предпослед-, ней ячеек, то на выходах элементов
23 и 24 устанавливаются значения "1" независимо от состояния этого RS-триггера. После того, как на выходах 23 и 24 появляются значения "1", т,е. эти значения появляются на информаци)0.онных выходах 26 и 27, на управляющем входе 28 может быть установлено значение "0", которое вызывает стирание информации в последней ячейке 1 регистра и появление на выходах 10 всех ее цепочек 2 значения "0". В результате этого на выходе одного иэ элементов 23, 24 (т.е. на одном из информационных выходов
26 или 27 регистра) появляется значение "0" в соответствии с состоянием RS-триггера, образованного элементами 21 и 22.
Для установки регистра в исходное состояние приемник перед началом работы при зафиксированном значении
"ll" на информационных входах регистра осуществляет последовательный прием информации из регистра, пока все ячейки за исключением первой, не будут очищены, прием информации из регистра может быть произведен не более чем п раз, где n — число ячеек регистра. Информация, записанная в первую ячейку регистра, в начальном состоянии соответствует состоянию трехстабильного триггера на .элементах 14-16 и не соответствует никакой информации, передаваемой источником в регистр, поэтому в про40,цессе работы с регистром приемник первую порцию информации, принятую после начала передачи информации источником, игнорирует так же, как и те, что приняты им из регистра в
4g процессе его начальной установки.
Регистр может быть использован для согласования последовательных устройств, между которыми передается информация, обрамленная стартовым и стоповым битами.
Быстродействие регистра без учета схемы соединения его с источником составляет 4,где — задержка
KN0II-транзистора, схема соединения вносит задержку в работу регистра,, с учетом которой его быстродействие (время между записью соседних разрядов сдвигаемого кода) составляет 102; такое же, как в известном регистре.
1481859
Оценивая затраты оборудования числом транзисторов на реализацию ячейки регистра, получим 39 КМОП-транзисторов для предложенного регистра и 54 KMOII-транзистора для известного.
Формула изобретения
Асинхронный последовательный регистр, содержащий ячейки памяти, каждая из которых состоит из трех инверторов и трех логических элементов, причем логические элементы каж дой ячейки памяти, кроме первой, содержат пять транзисторов и-типа и шесть транзисторов р-типа, а логические элементы первой ячейки памяти содержат четыре транзистора п-типа и пять транзисторов р-типа, причем в каждом логическом элементе каждой ячейки памяти сток первого транзистора и-типа соединен с истоком второго транзистора п-типа, сток кото1 рого .соединен с истоком третьего транзистора п-типа, исток первого транзистора и-типа каждого логического
1 элемента каждой ячейки памяти соеди-. нен с входом соответствующего инвертора данной ячейки памяти, затворы первого и второго транзисторов и-типа соединены соответственно с затворами первого и второго транзисторов р-типа, а также с входами других инверторов данной ячейки памяти соответственно, затвор третьего транзистора.п-типа соединен с затвором тре-, тьего транзистора р-типа, сток первого транзистора р-типа соединей с истоком первого транзистора и-типа и со стоками второго и пятого транзисторов р-типа, а его исток — с шиной питания регистра и с истоками второго третьего и пятого транзисторов р-типа, затворы четвертых транзисто-, ров и- и р-типов соединены с выходом соответствующего инвертора, в каждом логическом элементе каждой ячейки памяти, кроме первой, сток третьего транзистора и-типа соединен с истоком пятого транзистора п-типа, затвор пятого транзистора р-типа каждого логического элемента каждой ячейки памяти, кроме последней, соединен с входом соответствующего инвертора последующей ячейки памяти, отличающийся тем, что, с целью упрощения регистра, он содержит одиннадцать элементов И-ИЛИ-НЕ
55 и инвертор, причем первый и второй входы первой группы И первого, второго и третьего элементов И-ИЛИ-НЕ соединены соответственно с выходами второго и третьего, первого и третьего и первого и второго элементов
И-ИЛИ-НЕ, выходы четвертого, пятого и шестого элементов И-ИЛИ-НЕ соединены соответственно с первыми входами вторых групп И первого, второго и третьего элементов И-ИЛИ-НЕ, а также с первыми входами первой, второй и третьей групп И седьмого элемента
И-ИЛИ-HE соответственно, выходы четвертого и шестого элементов И-ИЛИ-НЕ соединены с первыми входами первых групп И шестого и четвертого элементов И-ИЛИ-НЕ, выход пятого элемента
И-ИЛИ-HE соединен с первыми входами второй и третьей групп И четвертого и шестого элементов И-ИЛИ-НЕ, вторые входы вторых групп И которых соединены .с выходом второго элемента
И-ИЛИ-НЕ и с вторыми входами первой и третьей групп И седьмого элемента
И-ИЛИ-НЕ, выход четвертого элемента
И-ИЛИ-НЕ соединен с первыми входами первой и второй групп И пятого элемента И-ИЛИ-НЕ, второй вход второй группы И которого соединен с выходом первого элемента И-ИЛИ-НЕ, а также с вторым и третьим входами второй и третьей групп И седьмого элемента
И-ИЛИ-НЕ, выход шестого элемента
И-ИЛИ-НЕ соединен с первыми входами третьей и четвертой групп И пятого элемента И-ИЛИ-НЕ, второй вход третьей группы которого соединен с выходом третьего элемента И-ИЛИ-НЕ и третьими входами второй и первой групп И седьмого элемента И-ИЛИ-НЕ, вторые входы первой и третьей групп
И четвертого, первой группы И пятого второй группы И первого и второго элементов И-ИЛИ-НЕ являются инверсным, а вторые входы четвертой группы И пятого, первой и третьей групп И шестого, второй группы И третьего и третьи входы второй группы И второго элементов И-ИЛИ-НЕ— прямым информационными входами регистра, выходы инверторов первой ячейки памяти регистра соединены соответственно с четвертыми входами первой, второй и третьей групп И седьмого элемента И-ИЛИ-HE выход которого является управляющим выходом записи регистра, в каждом логическом
1481859
in элементе каждой ячейки памяти, кро"ме первой, затвор пятого транзистора и-типа соединен с затвором шестого транзистора р-типа, исток и сток, которого соединены соответственно с истоком и стоком третьего транзистора р-типа, исток четвертого транзистора и-типа каждого логического элемента каждой ячейки памяти соединен со стоком второго транзистора п-типа, à его сток в каждом логическом элементе каждой ячейки памяти, кроме первой, — со стоком пятого транзистора п-типа, а в каждом логическом элементе первой ячейки памяти — со стоком третьего транзистора п-типа, сток четвертого транзистора и-типа каждого логического элемента каждой ячейки памяти, кроме последней, соединен с выходом соответствующего инвертора последующей ячейки памяти, затвор третьего транзистора и-типа каждого логического элемента каждой ячейки памяти, кроме первой, соединен с выходом соответствующего .инвертора предыдущей ячейки памяти, затвор пятого транзистора и-типа каждого логического элемента -й ячейки памяти, i=3 и, соединен с входом соответствующего инвертора (i-2)-й ячейки памяти, в каждом логическом элементе каждой ячейки памяти сток четвертого транзистора р-типа сое" динен со стоком первого транзистора р-типа, а исток — со стоком третьего транзистора р-типа, выход четвертоrо, пятого и шестого элементов
И-ИЛИ-НЕ соединены соответственно с затворами третьих транзисторов п-типа первого, второго и третьего логических элемеитов первой ячейки памяти соответственно, выходы первого, второго и третьего элементов И-ИЛИ-НЕ, соединены соответственно с затворами пятых транзисторов п-тип» первого, второго и третьего логических элементов второй ячейки памяти, выходы
5 восьмого и девятого элементов И-ИЛИНЕ соединены с первыми входами первой группы И девятого и восьмого элементов И-ИЛИ-НЕ, первый и второй входы второй группы И восьмого элемента И-ИЛИ-НЕ соединены с выходом первого инвертора последней ячейки памяти и входом первого инвертора предпоследней ячейки памяти, а первый и второй входы второй группы И девятого элемента
И-ИЛИ-НŠ— с выходом третьего инвертора последней ячейки памяти и с входом третьего инвертора предпоследней ячейки памяти, первые входы первой и второй групп И десятого элемента И-ИЛИ-HE соединены с первым входом второй группы И и с выходом восьмого элемента И-ИЛИ-НЕ соответственно,а первые входы второй группы И одиннад25 цатого элемента И-ИЛИ-НЕ соединены с первым входом второй группы И и выходом девятого элемента И-ИЛИ-НЕ соответственно, выходы десятого и одиннадцатого элементов И-ИЛИ-НЕ
3р являются соответственно инверсным и прямым информационными выходами регистра, выход второго инвертора последней и вход второго инвертора предпоследней ячеек памяти соединены соответственно с первым и вторым вхо,дами третьих групп И десятого и одиннадцатого элементов И-ИЛИ-НЕ, вход инвертора соединен со стоками четвертых транзисторов и-типа логических
40 элементов последней ячейки памяти и является управляющим входом считывания регистра, а выход инвертора — с затворами пятых транзисторов р-типа .логических элементов последней ячейки памяти.
1481859
1481859
Х Ю7д
©are, 2
Составитель А.Дерюгин
Редактор И.Шмакова Техред А.Краввчук
Корректор О.Кравцова
Заказ 2699/55 Тираж 559 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", r.Óæãîðîä, ул. Гагарина, 101