Преобразователь кода

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах передачи данных для преобразования параллельного кода в последовательный. Цель изобретения - повышение достоверности преобразования. Преобразователь содержит регистр 1 сдвига, дешифратор 2 нуля, входной и выходной регистры 3 и 4, коммутатор 5, блок 6 формирования импульсов управления, RS-триггер 7, информационные входы-выходы 8, элемент И 9, входы записи и чтения 10 и 11, тактовый вход 12. Блок 6 содержит D-триггер 6.1, элемент задержки 6.2, элемент ИЛИ 6.3, первый и второй дифференцирующие элементы 6.4 и 6.5, элемент НЕ 6.6. 2 з.п. ф-лы, 2 ил.

СОЮЗ СОВЕТСКИХ

ООЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (505 Н 03 М 9/00

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОП И САН И Е И ЗОБ РЕТЕ Н И Я ...

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4415852/24 (22) 25.04.88 (46) 30,08.91. Бюл, М 32 (72) B.Н.Опритов, В.Ф.Середа, Ю.Н.Зайцев и А.В. On ри с ко (53) 681.325 (088.8) (56) Авторское свидетельство СССР

М 860056, кл, Н 03 M 9/00, 1979. (54) ПРЕОБРАЗОВАТЕЛЬ КОДА (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах передачи данных для преобразования параллельного кода в

„„. Ж„„1674381 А1 последовательный, Цель изобретения — повышение достоверности преобразования, Преобразователь содержит регистр 1 сдвига, дешифратор 2 нуля, входной и выходной регистры 3 и 4, коммутатор 5, блок 6 формирования импульсов управления, RS-триггер

7, информационные входы-выходы 8, элемент И 9, входы записи и чтения 10 и 11, тактовый вход 12. Блок 6 содержит D-триггер 6.1, элемент задержки 6.2, элемент ИЛИ

6.3, первый и второй дифференцирующие элементы 6.4 и 6.5, элемент Н Е 6,6.1 з,п,флы, 2 ил.

1674381

15 операции записи

20 ния информации

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

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

На фиг, 1 приведена схема преобразователя кода; на фиг, 2 — временные диаграммы сигналов, поясняющие его работу.

Преобразователь кода содержит регистр 1 сдвига, дешифратор 2 нуля, входной регистр 3, выходной регистр 4, коммутатор

5, блок 6 формирования импульсов уп равления, RS-триггер 7, информационные входывыходы 8, элемент И 9, входы записи и чтения 10 и 11 и тактовый вход 12.

Блок 6 формирования импульсов управления содержит D-триггер 6,1. элемент 6,2 задержки, элемент ИЛИ 6.3. первый и второй дифференцирующие элементы 6.4 и 6,5 и элемент НЕ 6.6, Входы "Запись" и "Чтение" являются входами управления преобразователем и подключаются к соответствующим выходам источника 13 информации, Регистр 1 сдвига содержит вход сдвига

С и вход переключения режимов Р/S, обеспечивающий переключение регистра из режима сдвига в режим асинхронного параллельного ввода информации и параллельной асинхронной записи блока информации в регистр 1 сдвига (за счет установки

"1" на P/S и А/Я). Входной 3 и выходной 4 регистры содержат соответственно входы V и С для синхронизации записи. Управляющим входом коммутатора 5 является его вход V, Преобразователь кода работает следующим образом.

В работе преобразователя кода могут быть определены три основных операции: записи, преобразования из параллельного в последовательный код, считывания.

Кроме информации и сигналов "Запись" и "Чтение", поступающих от источника 13 информации, в преобразователь кода на тактовом входе поступают импульсы сдвига, определяющие скорость выдачи последовательного кода.

Для обеспечения процесса преобразования блок параллельного кода поступает в преобразователь в формате следующей структуры: разряд К формата содержит "1", разряды младше К заполнены "0" (если К не является первым разрядом формата блока), а в разряды старше К записываются (устанавливаются) биты информации, подлежащие преобразованию в последовательный код, причем старший разряд формата соответствует старшему разряду информации.

"1" в разряде К определяет размер блока информации (количество разрядов в блоке).

Операция записи. В исходном состоянии, когда на информационных входах-выходах 8 отсутствует информация (или информация равна "0"), причем в К разряде, определяющем размер блока, также присутствует "0", регистр 1 сдвига находится в режиме параллельного ввода информации, на выходе устройства имеется "0", а с помощью RS-триггера 7 устанавливается сигнал-флаг "1" — "Разрешение" — в и разряде информационных входов-выходов 8, свидетельствующий о возможности проведения

В исходном состоянии импульсы сдвига не проникают на С-вход регистра 1, так как на втором входе элемента И 9 отсутствует

"1" (фиг. 2, к), На выходе регистра 4 установлен блок информации, который был выдан последним в предшествующей операции данной (вновь проводимой) операции преобраэоваОсновным условием начала преобразования информации (кроме подачи импульсов сдвига) является появление "1" в разряде К блока информации, определяющем размер блока информации, Появление блока информации (с "1" в разряде К) на информационном входе-выходе 8 и следующего за ним сигнала "Запись" обеспечивает установку в регистр 3 блока информации по переднему фронту сигнала

"Запись", поступающему на V-вход регистра 3, причем RS-триггер 7 устанавливается в нулевое состояние, а режим параллельного ввода блока информации в регистр 1 сдвига из регистра 3 обеспечен наличием

"1" на Р/S-входе регистра 1, поступающей с прямого выхода блока 6.

В результате на и-1 выходах регистра 1 сдвига появляется блок информации, в котором на К-выходе (если даже разряды блока информации соответствуют "0") появляется

"1", что приводит к появлению (в исходном состоянии на выходе дешифратора 2 нуля присутствовала "1") на выходе дешифратора 2 нуля "0", который устанавливается на

0-входе О-триггера 6.1 блока б. "0" устанавливается на входе элемента HE 6.6 блока 6 и входе первого дифференцирующего элемента 6.4, который обеспечивает выдачу

"отрицательного" импульса, соответствующего "0". В то время как на выходе элемента

НЕ 6.6 происходит изменение (перепад) от уровня "0" до уровня "1", второй дифференцирующий элемент 6,5 производит выдачу

"положительного" импульса, соответствую1674381

50

55 щего переходу на выходе дешифратора 2 нуля от "1" к "0", Импульс с второго дифференцирующего элемента 6.5 через элемент

ИЛИ 6.3 и элемент 6.2 задержки поступает на С-вход D-триггера 6.1 блока 6 и устанавливает на прямом выходе О-триггера 6.1 "0", а на неинвертируемом выходе — "1". Регистр

1 сдвига (на Р/$- входе "0") переводится в режим последовательного сдвига информации. Появление "1" на втором входе элемента И 9 обеспечивает прохождение импульсов сдвига на С-вход регистра 1 сдвига для обеспечения следующей операции преобразования параллельного кода в последовательный.

Появление "0" на С-входе регистра 4 также подготавливает условия для записи информации в выходной регистр 4, причем в этом случае "0", поступающий на S-вход

RS-триггера 7. не изменяет предыдущего нулевого состояния RS-триггера 7, в который он был переведен сигналом "Запись".

При этом в и-м разряде коммутатора 5 устанавливается "0".

По очередному сигналу "Запись" (фиг. 2 б) информационный блок, установленный на информационном входе-выходе 8 (фиг. 2, б), источником 13 информации переписывается в регистр 3, и далее операция записи повторяется так же, как описано выше после выдачи информационного блока иэ

1,. „и-1 разрядов регистра 1 сдвига, Операция преобразования (продвижение). После записи блока информации в регистр 1 сдвига и появления на инвертируемом выходе О-триггера 6,1 блока 6 "1", которая обеспечивает прохождение импульсов сдвига через элемент И 9 на Свход регистра 1 сдвига (на P/$-входе регистра 1 установлен "0", т.е. режим последовательного сдвига) начинается последовательное продвижение битов блока информации по регистру 1. После того, как

"1", установленная в К-разряде, переходит из и-1-ro разряда в и-й разряд, дешифратор

2 нуля переходит из нулевого состояния на выходе в единичное. На 0-входе 0-триггера

6.1 блока 6 появляется "1", а первый дифференцирующий элемент 6,4 обеспечивает выдачу импульса-сигнала "1", который через элемент ИЛИ 6,3 и элемент 6.2 задержки поступает на С-вход 0-триггера 6,1 блока 6, устанавливая на прямом выходе О-триггера

6.1 блока 6 "1", которая переводит регистр

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

40 информации с помощью сигнала "Чтение" при появлении "1" в и-м разряде на информационных входах-выходах 8 — сигнала

"Разрешение". Источником 13 информации может быть вновь установлен на информационных входах-выходах 8 новый блок информации и по сигналу "Запись" введен в регистр 3, причем после введения данного блока информации сигнал-флаг "Разрешение" будет снят сигналом "Запись", поступающим от источника информации на

R-вход RS-триггера 7, подготавливая условия для проведения операции чтения блока данных, записанного в регистр 4 и выданного с преобразователя кода.

Операция чтения, После прохождения блока информации из разрядов 1,...,n-1 в разряды п„,.2п-1 и установки "1" на выходе

RS-триггера 7, что соответствует сигналу

"Разрешение", может быть проведена операция чтения источником информации.

Блок информации, установленный регистром 4 на входных шинах 1,...,n-1 коммутатора 5 по сигналу "Чтение", поступающему на

V-вход коммутатора, переписывается на коммутируемые подключенные к информационному входу-выходу 8 выходы коммутатора 5, Таким образом, блок информации, выставляется на информационном входевыходе 8 и снимается источником информации для последующей его обработки.

Таким образом (фиг. 2), установка очередного сигнала "Запись" для обеспечения синхронной выдачи информации производится при наличии "1" — сигнала "Разрешение", при этом источником информации может быть проведена операция записи в пределах от предыдущей установки блока информации в регистр 3 до выхода этого блока информации иэ разрядов 1,.„,п-1 регистра 1 в любой момент времени, в этих же пределах может быть проведена и операция чтения, После установки нулевого блока данных на информационном входе-выходе 8 во всех разрядах, включая К разряд, преобразователь кода устанавливается в исходное состояние.

Формула изобретения г

1. Преобразователь кода, содержащий регистр сдвига, выходы младших (и-1)-х разрядов (п — разрядность входного кода) соединены с входами дешифратора нуля, выход (n+1)-го разряда регистра сдвига является последовательным выходом преобразователя, и коммутатор, отличающийся тем, что, с целью повышения достоверности преобразования, в него введены входной и

1674381 (Ю10/VUE выходной регистры, блок формирования импульсов управления, RS-триггер и элемент

И, регистр сдвига выполнен (2n-1)-разрядным, выход дешифратора нуля соединен с входом блока формирования импульсов управления, первый выход которого соединен с первым входом элемента И, выход которого соединен с тактовым входом регистра сдвига, второй выход блока формирования импульсов управления соединен с входом режима регистра сдвига, синхровходом вы одного регистра, S-входом RS-триггера, выходы старших (n-1)-х разрядов регистра сдвига соединены с соответствующими информационными входами выходного регистра, выходы которого соединены с одноименными первыми информационныМи входами коммутатора, выход RS-тригге,ра соединен с вторым информационным входом коммутатора, выходи входного регистра соединены с соответствующими информационными входами параллельной загрузки регистра сдвига, выходы коммутатора соединены с соответствующими информационными входами входного анфармацс .

Ааа .Уааыь а ш.

Ьааа

Р4Л 8

Ныииа0 анФ

f... -

Pg30nPN ...w-/ Р.1 а угад

@танах е

ЮылЫ, дЫ„О н 1рямаа — д= лг

Дав d>-b

Е.муР/1ае 3

Ик3ерпарцеи. дыхаР ан u лаан РУ (агадСРр6 к

Дуаа Г

Pg 4 й/5 7 7 инфармааан I b

На Ж ааааа,1ареал аа " регистра и являются информационными входами-выходами преобразователя, синхровход входного регистра и R-вход RS-триггера объединены и являются входом записи

5 преобразователя, управляющий вход коммутатора является входом чтения преобразователя, второй вход элемента И является тактовым входом преобразователя.

2. Преобразователь по и, 1, о т л и ч а ю10 шийся тем, что блок формирования импульсов управления содержит D-триггер, дифференцирующие элементы. элемент

ИЛИ, элемент задержки и элемент НЕ, выход которого через первый дифференциру15 ющий элемент соединен с первым входом элемента ИЛИ, выход которого через элемент задержки соединен с С-входом D-триггера, выход второго дифференцирующего элемента соединен с вторым входом эле20 мента ИЛИ, D-вход триггера, вход элемента

НЕ и вход второго дифференцирующего элемента объединены и являются входом блока, инверсный и прямой выход D-триггера являются соответственно первым и вто25 рым выходами блока.