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

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

Изобретение относится к вычислительной технике и может быть использовано при построении устройств сопряжения с вычислительными устройствами, функционирующими в системе остаточных классов (СОК), а также в аппаратуре передачи данных, использующей коды СОК,

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

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

Преобразователь содержит группу входных регистров 1, группу схем 2 сравнения с нулем, группу элементов ИЗ, группу триггеров 4, коммутатор 5 э промежуточный регистр 6, накапливающий сумматор 7 по модулю, первый и второй элементы ИЛИ 8 и 9, формирователь 10 сигнала записи, группу информационных входов 11 преобразователя, вход 12 пуска преобразователя, тактовый вход 13 преобразователя, выход 14 преобразователя, группу входов 15 ко™ эбфициентов преобразователя и элемент 16 з адержки.

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

В качестве алгоритма функционирования используется метод преобразования с помощью ортогональных базисов, согласно которому число Л, представленно остатками ь(( , 2,„.., tfn, в позиционной системе представляется как

А О/, В , + и,,, Вг+... +оЈпВп, (1)

где В - ортогональные базисы СОК;

п - количество оснований Р. СОК, 1 по которым представлено ис- ходное число.

Запишем выражение (1) в виде n w;

А Ј, Ха | 2

i-i

В

4(2)

где Ј- количество двоичных

разрядов для представления исходного числа в СОК по основанию; J С ближайшее большее 50

целое;

а- 0,1 - значение двоичного разряда входных регистров.

Из выражения (2) видно, что преоб- 55 разователь реализует операцию последовательного суммирования произведений ортогональных базисов на веса соотQ

. ,

35

45

50

55 ветствующих двоичных разрядов, представляющих вычеты исходного числа в СОК.

Входные регистры 1 группы и промежуточный регистр 6 являются сдвиговыми, причем содержимое входных регистров 1 группы в каждом такте сдвигается в сторону младших, а промежуточного регистра 6 -- в сторону старших разрядов на один разряд.

В исходном состоянии сумматор 7 по модулю и промежуточный регистр 6 о§- нулены, триггеры 4 установлены в нулевое состояние. Остатки о/, , Ы2,...., ci по входам 11 заносятся во входные регистры 1. Сдвиг информации и ее выдача со стороны младших разрядов входных регистров 1 группы разрешается только по поступлению импульсов на их управляющие входы. Схемы 2 сравнения группы производят сравнение содержимого соответствующих входных регистров 1 группы с нулем и выдают сигнал при их обнулении. Вследствие того,что все триггеры 4 установлены в нулевые состояния, нулевые потенциалы на их выходах, прикладываемые к управляющим входам схем 2 сравнения, запрещают появление rfa выходах сигналов сравнения с нулем, тем самым предотвращаются ложные запуски триггеров 4 в случае равенства хотя бы одного из остатков Ы нулю.

Посде подготовки преобразователя к работе на вход 12 поступает импульс запуска, который переводит триггер 4 в единичное состояние, разрешая тем самым сравнение содержимого регистра 1 с нулем. Если значение остатка по основанию Р равно нулю, то сразу же по приходу разрешающего сигнала с триггера 4 на выходе 2 появляется сигнал, который сбрасывает триггер 4 в нулевое и переводит следующий триггер 4 в единичное состояние. Если значение первого остатка не равно нулю,то открывается элемент И 3 сигналом с триггера 4, и тактовые импульсы с входа 13 поступают на управляющий в-ход входного регистра 1 группы. Каждый тактовый импульс сдвигает содержимое входного регистра 1 на один разряд. Одновременно управляющий сигнал с триггера 4 поступает на первый вход коммутатора 5, который подключает к информационным входам промежуточного регистра 6 группу входов 15 коэффициентов. На эти входы подается значение

соответствующего ортогонального базиса. Этот же сигнал поступает на один из входов формирователя ТО сигнала записи, импульс с выхода которого разрешает запись ортогонального базиса в промежуточный регистр 6. Тактовые импульсы через второй элемент ИЛИ 9 и элемент 16 задержки поступает также на управляющий вход промежуточного регистра б, сдвигая его содержимое на один разряд, а так как операция равносильна умножению на два, то

ния с нулем, группу элементов И, группу триггеров, первый элемент ИЛИ, коммутатор и накапливающий сумматор по модулю, причем выход накапливающее го сумматора по модулю является выходом преобразователя, группа входов коэффициентов которого соединена с соответствующими информационными входами коммутатора, тактовый вход преобразователя соединен с первыми входами элементов И г-руппы, вторые входы которых соединены с выходами соответствующих триггеров группы и с соотсодержимое промежуточного регистра 6 в каждом такте умножается на два.(Раз-, ветствующими управляющими входами ком- рядность промежуточного регистра долж- мутатора, группа информационных вхо- на быть достаточна для записи максидов преобразователя соединена с. информационными входами входных регистров группы, выходы разрядов которых соемального из произведешш vi В :) . Элемент 16 задержки осуществляет задержку сигнала сдвига, выдаваемого на промежуточный регистр 6 на время записи содержимого промежуточного регистра 6 в сумматор 7 до его сдвига. Импульсы с выхода младшего разряда входного регистра 1 через ИЛИ 8 поступают на управляющий вход сумматора 7 по модулю, при этом к содержимому сумматора 7 добавляется величина 2 2 Bj из промежуточного регистра 6,

дов преобразователя соединена с. инфо мационными входами входных регистров группы, выходы разрядов которых сое20 динены с информационными входами соответствующих схем сравнения с нулем группы, выход j-й схемы сравнения с нулем группы (j 1,2,...,n, где п - число модулей входного кода) соединен

25 входом установки в О j-ro и входом установки в 1 (j+1)-ro триггеров группы, вход установки в 1 первого триггера группы является входом пуск преобразователя, выход первого элеме

35

40

если значение младшего разряда вход- зо та И™ соединен с входом разрешения ного регистра равно единице. При нулевом значении младшего разряда входного регистра 1 содержимое сумматора 7 по модулю не увеличивается, Когда содержимое входного регистра 1 становится равным нулю на выходе схемы 2 сравнения появляется импульс, который устанавливает триггер 4 в нулевое состояние, запретив поступление тактовых импульсов через элемент И 3. Одновременно этот же импульс переводит следующий триггер 4 в единичное состояние. При этом коммутатор 5 подключает к информационным входам промежуточного регистра 6 вход 15 со значением очередного ортогонального базиса, который записывается в промежуточный регистр 6 по сигналу с формирователя 10 сигнала записи. Работа преобразователя продолжается до тех пор, пока не достигается нулевое состояние всех триггеров 4. На этом процесс преобразования прекращается и его результат поступает на выход 14 преобразователя.

45

50

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

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

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

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

ветствующими управляющими входами ком- мутатора, группа информационных вхо-

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

входом установки в О j-ro и входом установки в 1 (j+1)-ro триггеров группы, вход установки в 1 первого триггера группы является входом пуска преобразователя, выход первого элемен5

0

о та И™ соединен с входом разрешения

5

0

5

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

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

название год авторы номер документа
Преобразователь непозиционного кода в двоичный код 1982
  • Хлевной Сергей Николаевич
  • Швецов Николай Иванович
  • Вершков Николай Анатольевич
SU1083179A1
Преобразователь кодов 1987
  • Стахов Алексей Петрович
  • Соляниченко Николай Александрович
  • Замчевский Валерий Владимирович
  • Тарасова Ольга Николаевна
  • Марцев Николай Павлович
SU1450112A1
Преобразователь двоичного кода в двоично-десятичный 1982
  • Каневский Евгений Александрович
  • Кузнецов Валентин Евгеньевич
  • Шклярова Ирина Евгеньевна
SU1042010A1
Преобразователь кодов 1988
  • Матюшенко Игорь Виленович
  • Щербаков Владимир Алексеевич
  • Палашевский Вячеслав Андреевич
SU1552380A1
Устройство для реализации быстрых преобразований в базисах дискретных ортогональных функций 1985
  • Карташевич Александр Николаевич
  • Курлянд Михаил Соломонович
SU1292005A1
Преобразователь кода 1989
  • Глазачев Александр Юрьевич
SU1619401A1
Преобразователь двоичного кода в двоично-десятичный код 1989
  • Шурмухин Евгений Александрович
SU1662005A1
Преобразователь кода системы остаточных классов в позиционный код 1984
  • Сагдеев Константин Мингалеевич
  • Швецов Николай Иванович
SU1236617A1
Преобразователь кода 1987
  • Стахов Алексей Петрович
  • Соляниченко Николай Александрович
  • Замчевский Валерий Владимирович
  • Тарасова Ольга Николаевна
  • Золотарев Сергей Иванович
SU1557685A1
"Преобразователь кода Фибоначчи в код "золотой" пропорции" 1990
  • Стахов Алексей Петрович
  • Соляниченко Николай Александрович
  • Стахов Дмитрий Алексеевич
  • Стахова Ирина Валентиновна
SU1783616A1

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

Изобретение относится к вычислительной технике, работающей в системе остаточных классов. Цель изобретения - повышение быстродействия преобразователя. Преобразователь содержит группу входных регистров 1, группу схем 2 сравнения с нулем, группу элементов И 3, группу триггеров 4, коммутатор 5, промежуточный регистр 6, накапливающий сумматор 7 по модулю, первый и второй элементы ИЛИ 8 и 9, формирователь 10 сигнала записи, группу информационных входов 11 преобразователя, вход 12 пуска преобразователя, тактовый вход 13 преобразователя, выход 14 преобразователя, группу входов 15 коэффициентов преобразователя, элемент 16 задержки. Группа входных регистров 1 и промежуточный регистр 6 являются сдвиговыми. Во входные регистры 1 заносятся остатки преобразуемого числа, после запуска преобразователя содержимое первого входного регистра 1 сдвигается в сторону "младших" разрядов. В промежуточный регистр 6 записывается значение ортогонального базиса, которое в каждом такте сдвигается на один разряд в сторону "старших" разрядов. Значение содержимого промежуточного регистра 6 поступает в сумматор 7, если значение "младшего" разряда входного регистра 1 равно единице. При нулевом значении "младшего" разряда входного регистра содержимое сумматора 7 по модулю не увеличивается. Процесс преобразования заканчивается после того, как содержимое всех входных регистров 1 обнулится. 1 ил.

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

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

Преобразователь кода системы остаточных классов в позиционный код 1984
  • Сагдеев Константин Мингалеевич
  • Швецов Николай Иванович
SU1236617A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Преобразователь непозиционного кода в двоичный код 1982
  • Хлевной Сергей Николаевич
  • Швецов Николай Иванович
  • Вершков Николай Анатольевич
SU1083179A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 578 810 A1

Авторы

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

Даты

1990-07-15Публикация

1988-08-25Подача