Преобразователь двоичного кода в уплотненный код Советский патент 1988 года по МПК H03M7/00 

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

р- -

I г /хгзря

f ffffjjO

:UfeJl

3

00 О5

сл

00

сд

sj

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

название год авторы номер документа
Преобразователь кода системы остаточных классов в позиционный код 1984
  • Баранов Владимир Леонидович
  • Смичкус Евгений Адамович
SU1228290A1
Преобразователь @ -ичного позиционного кода в двоичный код 1983
  • Гончаренко Григорий Владимирович
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Лысенко Александр Ефимович
  • Репко Владимир Александрович
  • Тарасенко Владимир Петрович
SU1115045A1
Устройство для преобразования двоичного кода в код по модулю К 1987
  • Музыченко Олег Николаевич
SU1492479A1
Преобразователь последовательного двоичного кода в параллельный двоично-десятичный код 1985
  • Шурмухин Евгений Александрович
  • Ким Лилия Николаевна
SU1275777A1
Преобразователь кода системы остаточных классов в позиционный код 1983
  • Баранов Владимир Леонидович
  • Смичкус Евгений Адамович
SU1116424A1
Преобразователь двоичного кода в двоично-десятичный 1980
  • Пономарев Юрий Сергеевич
  • Миртов Владимир Константинович
SU888102A1
Устройство для вычисления полинома второй степени 1983
  • Баранов Владимир Леонидович
SU1109743A1
Квадратор 1987
  • Баранов Георгий Леонидович
  • Баранов Владимир Леонидович
SU1501049A1
Устройство для преобразования двоичного кода по модулю К 1987
  • Музыченко Олег Николаевич
SU1587641A1
Устройство для преобразования двоичного кода по модулю К 1987
  • Музыченко Олег Николаевич
SU1587642A1

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

Реферат патента 1988 года Преобразователь двоичного кода в уплотненный код

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

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

фиг. 1

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

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

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

Преобразователь двоичного кода в уплотненный код содержит разряды 1, вьтолненные на триггерах 2 и элементах ИЗ.

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

Перед началом работы триггеры 2 устанавливаются в единичное состояние. На управляющий вход подается нулевой сигнал, электрически прерывающий связь между выходом элемента И 3 последующего разряда и входом триггера 2 предьщущего разряда преобразователя. Подачей сигнала на информационные входы преобразователя устанавливаются в нулевое состояние триггеры 2 тех разрядов, в которых значение двоичного разряда исходного кода равно нулю. При занесении ис- 30 ного кода слева направо между соседходного кода на триггеры 2 ложное срабатывание триггеров 2 по счетному входу исключено. Это связано с тем, что хотя С-вход каждого последующего триггера 2 соединен с инверсным выходом каждого предыду1цего триггера, но в преобразователе исг пользуются триггеры 2 с пересчетом по С-входу при изменении уровня сигнала на нем с единичного на нулевой а при занесении исходного кода уровень на инверсном выходе триггера 2 может измениться только с нулевого на единичньй,

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

же разряде, что и элемент ИЗ, установлен в единичное состояние, а триггер 2 предыдущего разряда установлен в нулевое состояние. Обозначим такое состояние триггеров 2 соседних разрядов преобразователя как Ю. Если пара триггеров 2 находится в состоянии 10, то единичньй

сигнал элемента И 3, поступив на вход триггера 2 предыдущего разряда, переводит его из нулевого в единичное состояние. Рассматриваемая пара триггеров 2 установится .в состояние

11. Образовавшийся перепад уровней сигнала на инверсном выходе триггера 2 с единичного на нулевой, поступив на С-вход соседнего триггера 2, вызывает его пересчет, в резуль-

тате чего этот триггер 2 устанавливается в нулевое состояние. Пара триггеров 2 находится в состоянии 01. Таким образом, пара триггеров 2 производит сдвиг единицы в двух разрядах

кода числа слева направо.

Элементы преобразователя двоичного кода в уплотненньш код соединены между собой таким образом, что происходит сдвиг единиц исходного двоич5

0

ними разрядами преобразователя до тех пор, пока все. единицы не окажут:- ся в правой части получившегося (уплотненного) кода.

Рассмотрим работу преобразователя для исходного кода 1100 (количество разрядов преобразователя, как показано на фиг,1, примем равным 4). После занесения на триггеры 2 исходного кода и подачи на управляющий вход преобразователя единичного сигнала начинается преобразование исходного кода. Временное описание работы .преобразователя должно про-во- диться с учетом отнощения времени срабатывания триггера 2 по счетному входу и времени срабатывания цепочки, состоящей из элемента И 3 и триггера 2 при его установке по S-входу, Состояние триггеров 2 рассмотрим через интервалы времени it, равные сумме времен срабатывания элемента. И 3 и триггера 2 по S-входу. Для определенности примем, что этот ин- 5 тервал в два раза меньще времени срабатьгоания триггера 2 по счетному входу. Интервал ut рассматриваем как длительность такта работы преобразователя. Состояние триггеров 2 в

5

0

О,,,.7 такты, разделенные интервалом времени bt, приведено на временной диаграмме (фиг.2).

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

Через один такт, необходимьй для срабатывания элемента И 3 третьего разряда и триггера 2 второго разряда по S-входу, триггер 2 устанавливается в единичное состояние (пер- вьш такт работы).

Еще через один такт сигнал с единичного выхода триггера 2 второго разряда и с инверсного выхода триггера 2 первого разряда, пройдя через элемент И 3 второго разряда, устанавливает триггер 2 первого разряда в единичное состояние (второй такт).

Перепад уровней с инверсного выхода триггера 2 второго разряда, образовавшийся в первом такте, через два такта устанавливает триггер 2 третьего разряда по С-входу в ну левое состояние (третий такт).

В четвертом такте происходит изменение состояния .двух триггеров 2. Сигналы с инверсного выхода триггера 2 третьего разряда и с прямого выхода триггера 2 четвертого .разряда, пройдя через элемент И 3 четвертого разряда, устанавливают триггер 2 третьего разряда в единичное состояние. Одновременно перепад уровней с инверсного выхода триггера 2 первого разряда, образовавшийся во втором такте, вызывает пересчет триггера 2 второго разряда по С-входу и устанавливает этот триггер 2 в нулевое состояние.

Установка триггера 2 третьего - разряда в единичное состояние и триггера 2 второго разряда в нулевое состояние, происшедшая в четвертом такте, вызьшает появление единичного сигнала на выходе элемента И 3 третьего разряда и уста.нЬвку триггера 2 второго разряда в единичное состояние (пятьш такт).

Через два такта после установки триггера 2 третьего разряда в единичное состояние (происшедшей в четвертом такте), происходит,по перепаду уровней с инверсного выхода этого триггера 2, пересчет триггера 2 четвертого разряда по С-входу (шестой такт). .Триггер 2 четвертого разряда устанавливается в нулевое состояние .

Через два такта после: установки

триггера 2 второго разряда в еди- ничное состояние (происшедшей в пятом такте) происходит по перепаду уровней с инверсного выхода этого триггера 2, пересчет триггера 2 третьего разряда по С-входу (седьмой такт). Триггер 2 третьего разряда устанавливается в нулевое состояние.

На этом работа преобразователя

заканчивается, так как на выходах элементов И 3 нет единичных сигналов и пересчет триггеров 2 по С-входу окончился. Исходньй код 1100 преобразован в уштотненньй код ООП. При

Других исходных кодах преобразователь работает аналогично.

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

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

ни исходному, ни уплотненному коду. I

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

Преобразователь двоичного кода в уплотненньй код, содержащий в первом

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

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

7.. О 1 Z 3 и 5 6 7 727/Г/776/ .JIIIIII

dt Ql

Qi

шиг.г

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

Устройство для подсчета количестваЕдиНиц B дВОичНОМ чиСлЕ 1978
  • Сорокин Сергей Валентинович
  • Морозов Георгий Максимович
SU798830A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Преобразователь двоичного кода в уплотненный код 1982
  • Морозов Георгий Максимович
  • Сорокин Сергей Валентинович
SU1061131A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 365 357 A1

Авторы

Сорокин Сергей Валентинович

Даты

1988-01-07Публикация

1986-07-04Подача