Преобразователь последовательного кода переменной длины в параллельный
Изобретение относится к цифровой вычислительной технике и.может быть использовано при построении преобразователей, входящих в состав блоков сопряжения цифровых устройств с каналами свяЭи. Целью изобретения является расширение функциональных возможностей за счет введения контроля и расширения области применения за счет приема кодов переменной длины . Дпя этого устройство содержит сдвиговый регистр 1, генератор 2 импульсов, триггеры 3,4,5, счетчики 6,7,8, элементы 9-13 И, элемент 14 ИДИ, элемент 15 НЕ, элемент 16 2И-. ИЛИ-НЕ, информационный 17, управляю- 11щй 18, предустановки 19, тактовый 20 входы преобразователя, информационные 21 и управляющий 22 выходы преобразователя. 1 нл. IC СО о ел 00 00
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (5д 4 H 03 M 9/00
Н АВТОРСКОМУ СВИДЕТЕЛЪСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 394!619/24-24 (22) 06.08.85 (46) !5.02.87. Бюл. Ф 6 (72) Э.П. Чалахян, Э.Л. Джанджулян, А.Г. Маргарян и А.О. Папоян (53) 681.325(088.8) (56) Авторское свидетельство СССР
Ф !169173, кл. H 03 M 9/00, 1984. (54) ПРЕОБРАЗОВАТЕЛЬ ПОСЛЕДОВАТЕЛЬНОГО КОДА ПЕРЕМЕННОЙ ДЛИНЫ В ПАРАЛ—
ЛЕЛЬНЪ|Й (57) Изобретение относится к цифровой вычислительной технике и может быть использовано при построении преобразователей, входящих в состав
„„SU„„ I 290538 А 1 блоков сопряжения цифровых устройств с каналами связи. Целью изобретения является расширение функциональных возможностей за счет введения контроля и расширения области применения за счет приема кодов переменной длины. Для этого устройство содержит сдвиговый регистр 1, генератор 2 импульсов, триггеры 3,4,5, счетчики
6,7,8, элементы 9-13 И, элемент 14
ИЛИ, элемент 15 НЕ, элемент !6 2ИИЛИ-НЕ, информационный !7, управляющий 18, предустановки 19, тактовый
20 входы преобразователя, информационные 21 и управляющий 22 выходы преобразователя. 1 ил.
1 12905
Изобретение относится к цифровой и вычислительной технике и может быть использовано при построении преобразователей, входящих в состав блоков сопряжения цифровых устройств с каналами связи.
Цель изобретения — расширение функциональных возможностей путем введения контроля и расширения области применения обеспечением приема
10 кодов переменной длины.
На чертеже показана блок-схема предлагаемого устройства.
П еобразователь содержит сдвигаP
15 вый регистр 1, генератор 2 импульсов, триггеры 3-5, счетчики 6-8, элементы 9-13, элементы ИЛИ 14, элементы
НЕ 15, элементы 2И-ИЛИ-НЕ 16, информационный 17, управляющий 18, предустановки 19 и тактовый 20 входы
20 преобразователя, информационные 21 и управляющий 22 выходы преобразователя.
Устройство работает следующим образом.
С поступлением сигнала предустановки по входу 19 устройство устанавливается в исходное состояние: триггер 3 сбрасывается, в результате
30 ,чего нулевой уровень на его выходе переводит счетчики 6 и 7 в состояние приема данных со своих информационных входов, устанавливается триггер
4 и сбрасывается триггер 5. На инверсном выходе переноса счетчика б фор мируются сигналы стробирования данных, поступающих по информационному входу 17 устройства в сдвиговый регистр 1, в серединах периодов битов.
Для этого на информационных входах
40 счетчика 6, выбранного четырехразрядным, скоммутирован код чисел 7 (0111), а частота сигналов генератора 2 выбрана равной шестнадцатикратной частоте поступления битов.
По спаду сигнала на информационном входе 17 преобразователя, соответствующему поступлению стартового разряда кода, триггер 3 устанавливается и счетчики 6 и 7 переходят в счетный режим. Отсчитав по сигналам генератора 2 восемь импульсов, счетчик б принимает значение 15 (111!) и в отрицательный полупериод импульса генератора 2 на его выходе переноса устанавливается нулевой уровень. Па первому сигналу -счетчика 6 производится прием стартового бита в сдвига38 вый регистр 1. Счетчик б продолжает циклически. отсчитывать шестнадцать импульсов с 0 (0000) до 15 (llll) и формировать сигналы переноса в серединах следующих битов. С приемом битов прибавляется единица к содержимому счетчика 7. Исходное значение счетчика 7 устанавливается в соответствии с длиной принимаемого кода на управляющих 18 входах преобразователя, подключенных к информационным входам счетчика 7. Для N-разрядного кода исходное значение счетчика 7 устанавливается в соответствии с выражением 2 -(N+1)-!, где (N+1) число разрядов с учетом. стартовога; разрядность счетчика. Таким образам, в момент времени, когда счетV чик 7 досчитает до 2 — 1, стартовый и все информационные разряды приняты в сдвиговый регистр !. В случае приема кода разрядностью 2 в сдвиговам регистре t находятся только информационные разряды, а стартовый разряд выдвинут из сдвигового регистра. Для кодов меньшей разрядности требуется произвести нормализацию принятого кода в сдвигавом регистре таким образом, чтобы стартовый разряд выдвинулся из сдвигавого регистра, младший разряд кода установился в младшем разряде регистра, а используемые старшие ега разряды заполнялись нулями. Дополнительные сдвиги производятся в течение времени переноса счетчика 7. Сигнал переноса ,счетчика 7 формируется при поступлении следующего сигнала переноса счетчика б для страбиравания контрольного разряда по паритету. Нулевой уровень на выходе переноса счетчика 7 запрещает прохождение сигнала переноса счетчика 6 через элемент.2И-ИЛИ-НЕ !
6, устанавливает нулевой уровень на входе элемента И 9 и разрешает прохождение сигналов нормализации с выхода элемента И 12. Число импульсов нормализации определяется начальным значением кода счетчика 8. В положительные палупериады сигналов генератора 2 счетчик 8 находится в состоянии приема начального значения кода, постуггающега с управлякщих входов 18 устройства на информационные входы счетчика 8. Элемент И 12 закрыт в положительные палупериады сигнала генератора 2, поступающего на ега инверсный вход. В отрицательг-.ые палупериады
1290538 сигналов генератора 2 элемент И 12 открыт и тактовые сигналы с входа
20 преобразователя поступают на счетный вход счетчика 8 и на вход элемента 2И-ИЛИ-НЕ 16. Прохождение этих сигналов на тактовый вход сдвигового регистра управляется сигналом переноса счетчика 7. На информационном входе сдвиговом регистре 1 установлен нулевой уровень, поэтому при нормализации кода неиспользуемые старшие его разряды заполняются нулями. Процесс нормализации прекращается при возникновении сигнала переноса на выходе счетчика 8. 15
По окончании сигнала переноса счетчика 7 (перепад с нулевого уровня в единичный) устанавливается триггер 5, который блокирует режим сдвигового регистра 1 и разрешает прохож-20 дение сигнала переноса счетчика 6 через элемент И 10. Следующий сигнал переноса счетчика 6, формируемый в момент приема первого стопового бита проходит через элемент 10 И на выход 22 преобразователя и может быть использован в качестве стробирующего сигнала передачи данных из сдвигового регистра 1 во внешние схемы. Кроме того, этот же сигнал проходит
30 через элемент ИЛИ 14 и устанавливает преобразователь в исходное состояние, С поступлением следующего стартового сигнала по информационному входу !6 работа у-стройства возобновляется. 35
Достоверность принимаемой информации определяется посредством триггера 4 и элемента . И 11. Триггер 4 в исходном состоянии установлен. В момент стробирования стартового бита (первый сигнал переноса счетчика 6) проверяется состояние линии связи, т.е. если на информационном входе 17 .устройства и соответственно на втором45 входе элемента И 11 нулевые уровни, это означает, что имеется действительная стартовая посылка и нет помех на линии связи. Поэтому на Dвходе триггера 4 установлен нулевой уровень. С приходом сигнала переноса счетчика 6 он сбрасывается по заднему фронту сигнала (перепад с нулевого уровня на единичный). В противном случае триггер 4 не сбрасывается, на выходе элемента . И 11 остается единичный .уровень, и сигнал переноса счетчика 6, проходя через элемент
И-ИЛИ-НЕ, приводит устройство в исходное состояние.
Формула и з о б р е т е и и я
Преобразователь последовательного кода переменной длины в параллельный, содержащий первый элемент И, первый вход которого является информационным входом устройства, выход подключен к .информационному входу регистра сдвига, выходы которого являются информационными выходами устроЙства, первый триггер, первый счетчик, генератор импульсов, элемент ИЛИ, элемент НЕ, отличающийся тем, что, с целью расширения функциональных воэможностей за счет введения контроля и расширения области применения за счет приема кодов переменной длины, в него введены второй и третий счетчики, второй и третий триггеры, второй, третий, четвертый и пятый элементы И, элемент 2И-HJIHHE, выход которого соединен с тактовым входом регистра сдвига, управляющий вход которого объединен с прямым входом второго элемента И и подключен к выходу второго триггера,выход первого триггера подключен к инверсному входу сброса и информационному входу второго триггера, инверсным входам загрузки первого и второго счетчиков, инверсному входу установки четвертого триггера, тактовый вход первого триггера объединен с первым входом третьего элемента И и подключен к информационному входу устройства, выход генератора импульсов подключен к тактовому входу первого счетчика, прямому входу загрузки третьего счетчика и инверсному входу четвертого элемента И, первый прямой вход которого является тактовым входом устройства, выход переноса третьего счетчика подключен к второму прямому входу четвертого элемента И, выход которого соединен со счетным входом третьего счетчика и прямым входом первого элемента И элемента 2И-ИЛИ-НЕ, инверсный вход которого объединен с прямым входом
I второго элемента И элемента 2И-ИЛИ-НЕ тактовым входом второго триггера, вторым входом первого элемента И и подключен к инверсному выходу переполнения второго счетчика, инверсный выход переполнения первого счетчика
1290538
Составитель О. Неплохов
1 едактор Л. Пчелинская Техред М.Ходанич Корректор E. Сирохман
Заказ 7917/58 . Тираж 921 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4 подключен к счетному входу второго счетчика, инверсному входу второго элемента и элемента 2И-ИЛИ-НЕ инверсному входу второго элемента И, инверсному входу пятого элемента И, тактовому входу третьего триггера, выход которого подключен к второму входу третьего элемента И, выход которого подключен к информационному входу третьего триггера и прямому входу пятого элемента И, выход пятого элемента И подключен к первому входу элемента ИЛИ, второй вход которого является входом предустановки устройства, выход элемента ИЛИ через элемент HE подключен к информационному входу и инверсному входу сброса первого триггера, выход второго элемента И соединен с третьим входом элемента ИЛИ и является управляющим выходом устройства, входы параллельной загрузки счетчиков являются управляющими входами устройства.



