Преобразователь последовательного кода в параллельный

 

1 .ПРЕОБРАЗОВАТЕЛЬ ПОСЛЕДОВАТЕЛЬНОГО КОДА В ПАРАЛЛЕЛЬНЫЙ, содержащий генератор тактовых импульсов , регистр сдвига, выходной регистр , блок управления, регистр команды , причем информационный вход регистра сдвига соединен с первым информационным входом преобразователя , вход регистра команды является входом задания режима преобразователя , а первый выход соединен с первым входом блока управления , разрешакнций выход которого соединен с управляющим входом выходного регистра, выход которого является информационным выходом преобразователя , отличающийся тем, что, с целью повышения достоверности работы, в него введены схема сравнения, первый и второй вычитающие счетчики, узел контроля на нечетность, два элемента ИЛИ, триггер , элемент ИС1ШЮЧАЮЩЕЕ ИЛИ и формирователь сигнала запроса, причем первый и второй информационные входы преобразователя через элемент ИСКЛЮЧАЮЩЕЕ ИЛИ соединены с первым входом первого элемента ИЛИ, второй вход которого соединен с выходом регистра команды, а выход - со сдвиговыми входами регистра сдвига и счетным входом первого вычитающего счетчика, вход сброса которого и входы сброса триггера второго вычитающего счетчика и узла контроля на нечетность соединены с выходом второго элемента ИЛИ, первьй вход которого соединен с выходом Окончание слова блока упрашлення, а второй вход является входом запуска преобразователя, первый информационный вход которого соединен с информационным входом узла контроля на нечетность, выход которого соединен с вторым входом блока управления, третий вход которого соединен с выходом схемы сравнения, первый и второй входы которой соединены соответ (Л ственно с выходом первого и первым с выходом второго вычитающих счетчиков , выход регистра команды соединен с управляющим входом регистра сдвига, выход которого соединен с информационным входом выходного регистра , вьсход генератора тактовых со со импульсов соединен с тактовым входом формирователя сигнала запроса, Од вход запуска и стробирующий вход ко01 торого соединены соответственно с выходом триггера и первым выходом ел второго вычитающего счетчика, второй вьсход которого соединен с вторым входом триггера и четвертым входом блока управления, выход формирователя сигнала запроса соединен со счетным входом второго вычитающего счетчика и является выходом запроса преобразователя, третий и четвертый выходы блока управления являются соответственно выходами Верно и Неверно преобразователя, причем блок управления содержит коммутатор.

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

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

РЕСПУБЛИН

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

Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3738247/24-24 (22) 08.05.84 (46) 23.11. 85. Бюл.У 43 (72) А.Э.Керимов (53) 681.3(088.8) (56) Авторское свицетельство СССР

Р 822175, кл. G 06 F 5/04,1979.

Авторское свидетельство СССР

И- 760070, кл. G 06 F 3/00,1978. (54) (57) 1.ПРЕОБРАЗОВАТЕЛЬ ПОСЛЕДОВАТЕЛЬНОГО КОДА В ПАРАЛЛЕЛЬНЫИ, содержащий генератор тактовых импульсов, регистр сдвига, выходной регистр, блок управления, регистр команды, причем информационный вход регистра сдвига соединен с первым информационным входом преобразователя, вход регистра команды является входом задания режима преобразователя, а первый выход соединен с первым входом блока управления, разрешающий выход которого соединен с управляющим входом выходного регистра, выход которого является информационным выходом преобразователя, отличающийся тем, что, с целью повышения достоверности работы, в него введены схема сравнения, первый и второй вычитающие счетчики, узел контроля на нечетность, два элемента ИЛИ, триггер, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ и формирователь сигнала запроса, причем первый и второй информационные входы преобразователя через элемент

ИСКЛЮЧАЮЩЕЕ ИЛИ соединены с первым входом первого элемента ИЛИ, второй вход которого соединен с выходом регистра команды, а выход — со сдвиговыми входами регистра сдвига и

ÄÄSUÄÄ 1193655 А ио4 С 06 Р 3/00 счетным входом первого вычитающего счетчика, вход сброса которого и входы сброса триггера второго вычитающего счетчика и узла контроля на нечетность соединены с выходом второго элемента ИЛИ, первый вход которого соединен с выходом "Окончание слова" блока управления, а второй вход является входом запуска преобразователя, первый информационный вход которого соединен с информационным входом узла контропя на нечетность, выход которого соединен с вторым входом блока управления, третий вход которого соединен с выходом схемы сравнения, первый и второй входы которой соединены соответственно с выходом первого и первым выходом второго вычитающих счетчиков, выход регистра команды соеди-нен с управляющим входом регистра сдвига, выход которого соединен с информационным входом выходного регистра, выход генератора тактовых импульсов соединен с тактовым входом формирователя сигнала запроса, вход запуска и стробирующий вход которого соединены соответственно с выходом триггера и первым выходом второго вычитающего счетчика, второй выход которого соединен с вторым входом триггера и четвертым входом блока управления, выход формирователя сигнала запроса соединен со счетным входом второго вычитающего счетчика и является выходом запроса преобразователя, третий и четвертый выходы блока управления являются соответственно выходами "Верно" и

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

r °

Изобретение относится к вычислиI тельной технике и автоматической передаче и преобразованию данных и может быть использовано в системах ввода .информации в ЭВИ от источника информации, находящегося на расстоянии до 200 и.

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

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

Преобразователь содержит генера1 тор 1 тактовых импульсов, формирователь 2 сигналов запроса, первый вычитающий счетчик 3, регистр 4 сдви-. га, триггер 5, информационный выход

6, схему 7 сравнения, второй вычита.ющий счетчик 8, блок 9 управления, -элементы ИЛИ 10 и 11, выходной ремента задержки, соединенным с вторы-. ми входами третьего, пятого и шестого элементов И, выходы пятого и шестого элементов И являются соответственно выходами "Верно" и "Неверно" блока, четвертый вход блока соединен с входом второго элемента задержки и через третий элемент задержки — с первыми входами седьмого и восьмого элементов И, второй и тре.тий входы восьмого элемента И соединены с вторым и третьим входами блока, через первый и второй элементы НЕ соединенными с вторым и трет ьим входами седьмого элемент а И, 2. Преобразователь по п.1, о т-л и ч а ю шийся тем, что формирователь сигнала запроса содержит де.шифратор, триггер и элемент И, при-. ,чем тактовый, запускающий и строби- рующий входы формирователя соединенны с группой входов дешифратора, первый и второй выходы которого со- единены с К - и S "- входами триггера, выход которого соединен с первым входом элемента И, второй вход и выход которого соединены соответственно с тактовым входом и выходом формирователя.

I гистр 12, узел 13 контроля на нечетпость, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 14, регистр 15 команды, информационные входы 16 и 17, вход 18 команды, вход

5 19 запуска, выход 20 запроса, выходы "Неверно" 21 и "Верно" 22.

Блок управления содержит коммутатор 23, счетчик 24, -элементы И 2532, триггер 33, элементы 34-36 за" держки, элементы FIE 37 и 38.

Формирователь сигнала запроса содержит дешифратор 39, триггер 40, элемент И 41.

Генератор 1 тактовых импульсов предназначен для выработки прямоугольных импульсов. Запуск формирователя 2 осуществляется подачей на его второй вход разрешающего сигнала с триггера 5 и при наличии на

20 третьих входах двоичного кода 10001 (число 33, ) со счетчика 3.

1193655

При этом на первом выходе дешифратора 39 появляется импульс, уста-!! навливающий триггер 40 в "1 . Разрешается прохождение тактовых импульсов через элемент И 41 на выход формирователя 2 сигналов запроса.

При появлении кода 00000 на входе дешифратора на его втором выходе появляется импульс, устанавливающий триггер 40 в "0". Прекращается выдача сигналов запроса. Первый, второй, третий выходы формирователя 2 являются первым, вторым, третьим входами дешифратора 39.

Выход элемента И 41 является выходом формирователя 2 и соединен с счетным входом счетчика 3.

Счетчик 3 управляет работой формирователя 2, отсчитывает количество выданных сигналов запроса и при обнулении вырабатывает стробирующий импульс.

Перед каждым циклом в счетчике 3 по первому установленному входу записывается число 10001. Счетчик работает на вычитание.

Регистр 4 сдвига предназначен для заполнения входной информацией. Выходы регистра 4 соединены с вторыми входами выходного регистра. Триггер

:5 предназначен для выдачи разреша" ющего сигнала на формирователь 2 сигналов запроса при поступлении на его первый вход сигнала элемента ИЛИ

11.

Схема 7 сравнения сравнивает коды, поступающие со счетчиков 3 и 8, при равенстве на его выходе "1".

Счетчик 8 предназначен для подсчитывания количества информационных битов, поступающих на первые входы

17 и .16 устройства, т.е. сигналов

"Лог,1" и "Лог.О", соответственно.

Счетчик 8 работает на вычитание, предварительно по установочному вхо, ду в него записывается число 10001.

Счетные выходы счетчика 8 соединены с вторыми входами схемы 7 сравнения.

Блок 9 управления принимает код команды из регистра 15 команд и записывает в счетчик 24. В коде, за. писанном в счетчик, указывается количество информационных слов, которые необходимо принять от источника информации, в коде, поступающем на выходы комглутатора 23, указывается порядок перезаписи информации иэ регистра 12 сдвига. Изменяя свое со30

Узел 13 контроля на нечеткость проверяет принятый информационный код на нечетность. При правильной передаче и приеме в информационном коде всегда будет количество "1" нечетное, поэтому в данном устройстве в качестве схемы, реализующей функцию проверки на нечетность, может служить триггер со счетным входом и установкой в "0".

Элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 14 предназначен для формирования тактовых сдвигающих импульсов, необходимых для продвижения информации в реги- стре 4 сдвига. Он исключает появление на выходе сигнала при одновременном появлении сигналОв, т.е. помех, на двух ее входах.

Регистр 15 команд служит для приема команды иэ ЭВМ, хранения ее и выдачи в блок 9 управления, а в автономном режиме выдает тестовую программу проверки преобразователя, т.е. служит имитатором источника информации.

Устройство работает следующим образом.

В регистр 15 команд из памяти ЭВМ по входу 18 заносится команда ввода, в которой указывается порядок перестояние, счетчик 24 подключает один иэ входов коммутатора 23 на его вы.ход. При обнулении счетчик 24 выдаI I l l .ет на свой второй выход сигнал 0 означающий конец приема информации.

После приема 33-х импульсов схегла 7 сравнения и узел 13 контроля на не.—

il !! четность выдают сигналы 1 и на третий и второй входы блока 9 управ10 ления, а счетчик 3 выдает стробирующий импульс на четвертый вход. Элемент Зб задержки увеличивает длите;ность входного импульса. На входе

:лемента И 32 появляется сигнал, !! II

1 5 ус т а навливающий триггер 3 3 в 1

При отсутствии сигналов от схемы 7 сравнения и (или) узла 1 3 ко итроля на неч ет нос ть появляется сигнал на выходе элемента И 3 1, устащ0 навлив ающий триггер 3 3 в "0" . Это состояние о з начает неправильность приема информации . Выходы элементов

И 2 7 - 3 0 являются выходами блока 9 управлеггия

Выходной регистр 12 предназначен для приема информационных слов из регистра сдвига и хранения их в течение цикла приема одного информа ггионного слова.

1193

5 дачи информации из регистра 4 сдвига, количество информационных слов и разрядов в слове и другие признаки. В зависимости от вида принимаемой информации на первый вход блока 9 из регистра 15 передаются соответствующие коды, Заполнение регистра 4 сдви. га происходит полностью в каждом цикле. Заполнение выходного регистра 12 может происходить не в каждом цик- ig ле

С небольшой задержкой относительно команды ввода на вход 19 преобразователя поступает сигнал, который, проходя через элемент ИЛИ 11, 15 записывает в счетчики 3 и 8 число

33, устанавливает в "0" узел 13 контроля, триггер 5 в "1". Получив разрешающий сигнал, формирователь 2 сиг.налов запроса выдает сигналы в источ- 20 ник информации. Счетчик 3, отсчитав

33 нмпульса, обнуляется. При появ.лении нулевого кода на входе формирователя 2 прекращается выдача сигналов запроса, триггер 5 устанавливается в "О" импульсом с выхода счетчика 3. В ответ на каждый сигнал . запроса источник информации выдает на входы 16 и 17 преобразователя импульса информационного кода "Лог. 30

1" илп "Лог.О" соответственно пер. вый импульс-контрольный бит, "JIor. 1" или "Лог.О" информационного кода поступает на вход элемен- З5 та ИСКЛ10ЧЛЮЩЕЕ ИЛИ 14, который формирует тактовые сдвигающие импульebs. Эти импульсы через элемент ИЛИ

10 поступают на вход регистра 4 сдвига и счетчика 8. С входа 17 сиг- 4О нал "Лог.1" поступает на информационный вход регистра 4 сдвига и узел

13 контроля на нечетяость, происходит заполнение регистра 4, и определяется печетность принятого кода. 45

Отсутствие сигнала на первом входе регистра 4 и наличие сдвигающего тактового импульса воспринимается как "Лог.О", Счетчик 8, отсчитав 33 импульса, обнуляется. Схема 7 срав- 50 ненпя сравнивает коды счетчиков 3 и 8 и при равенстве на ее выходе "1", которая поступает на вход блока 9, счетчик 8 обнуляется несколько позже, Счетчика 3 за счет задержки распро- 55 странения сигналов в линии связи между преобразователем и источником . информации.

655 Ь

Эта задержка компенсируется за счет увеличения длительности импульса, поступающего с первого выхода счетчика 3 в блок 9 управления. Эту функцию выполняет элемент 36 задержки °

С некоторой задержкой времени, определяемой элементом 35 задержки в зависимости от кода, пришедшего на первые входы элементов И 27 — 30, на их выходах появляются сигналы.

Происходит запись информации в выходной регистр 12, выдается сигнал

"Верно", а также в элемент ИЛИ 11, означающий конец цикла и начало нового. Источник информации, получив сигнал Верно подготавливает к передаче новое информационное слово. Цикл повторяется. Таким образом принимается весь массив информации.

Если в линии связи появляются помехи, они поступают на входы 17 или 16, и могут быть восприняты преобразователем как полезные сигналы, при этом счетчик 8 отсчитывает большое количество импульсов, схема 7 сравнения выдает "0" в блок управления, триггер 33 устанавливается в "О". Схема проверки па нечетность может выдать сигнал "О", если код четный, триггер 33 также устанавливается в "О". Аналогичное произойдет, если в счетчик 8 поступит меньшее количество импульсов. Блок 9 управления выдает сигнал "Неверно" и сигнал об окончании цикла. Записи ниформации при этом не произойдет и поскольку на втором входе элемента И 25 запрещающий сигнал "О", то вычитание "1" из счетчика 24 не произойдет. При получении сигнала "Неверно" источник информации повторяет передачу неправильно принятого информационного слова. Информация в выходном регистре 12 может храниться в течение времени заполнения регистра

4 сдвига. Емкость регистров 4и 12

4-х байтная, выбрана из условий быстродействия ЭВМ и времени при-т ема всего массива информации. Из этих же условий выбирается частота

1 генератора 1.

В автономном режиме информация с второго входа регистра 15 команд поступает на вход регистра 4 сдвига.

Заполнение тестовой информацией регистров 4 и 12 происходит так же, как и от исто .ника информации. Путем программного сравнения тестовой и полученной на выходе регистра

12 информации можно судить об исправности преобразователя;

Применение в данном устройстве спасоба приема информации по типу запрос — ответ позволяет не синхронизировать частоту тактового генератора и частоту поступления входных битов. информации. Элемент ИС1193655

КЛЮЧАЮЩЕЕ ИЛИ подавляет помехи при одновременном их появлении на входах 16 и 1 . Счетчики 3 и 8, схема 7 сравйения, узел 13 контроля на

5. нечетность (как основные узлы) позволяют контролировать правильность принятой информации, Наличие сигналов "Верно" и "Неверно" исключает утерю информации.

Фиг.7!

193655

get иэ Фа/слчи ваюнд U

Йтия

С Выхода

R8- myra

Составитель И.Хазова

Техред Ж.Кастелевич

Корректор С. ЧеРни

Редактор P.Öèöèêà

Тираж 709

ВПИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д,4/5

Подписное

Заказ 73 15/51 3

Филиал ППП "Патент", r.Óæãoðoä, ул. Проектная, 4

Преобразователь последовательного кода в параллельный Преобразователь последовательного кода в параллельный Преобразователь последовательного кода в параллельный Преобразователь последовательного кода в параллельный Преобразователь последовательного кода в параллельный Преобразователь последовательного кода в параллельный 

 

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

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

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

Изобретение относится к компьютерной технике, робототехнике и может использоваться в интерактивных компьютерных играх для дистанционного ввода трехмерной информации в объект управления

Изобретение относится к вычислительной технике

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

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

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

Изобретение относится к области устройств вычислительной техники, а именно к клавиатурам электронно-вычислительных машин (компьютеров)

Изобретение относится к вычислительной технике
Наверх