Устройство для формирования остатка по модулю от числа Советский патент 1990 года по МПК G06F11/10 

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

Фиг Л

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

Цель изобретения - расширение области применения за счет формирования остатка по произвольному модулю.

На фиг.1 приведена блок-схема предлагаемого устройства: на фиг.2 -«схема блока тактирования.

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

Первый счетчик 7 по модулю содержит двоичный счетчик 16, элемент 17 совпадения и элемент ИЛИ 18, выход ко которого соединен с входом обнуления двоичного счетчика 16. Второй счетчик 8 по модулю содержит двоичный счетчик 16 и элемент 17 совпадения, выход которого соединен с входом установки в единицу первого и входами установки в ноль остальных разрядов двоичного счетчика 16С Блок 3 так ти- . рования содержит (фиг.2) элемент ИЛИ 19, первый и второй триггеры 20 и 21, первый и второй элементы И 22 и 23, тактовый вход 24, вход 25 запуска, входы 26 и 27 обнуления и выход 28 блока, э

Разрядность счетчиков 10 и 16 вы; бирается равной log2(KyMllfc+l)l где

К

Макс

максимальное значение модуля К.

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

На вход 14 обнуления устройства подается сигнал, устанавливающий триггер 1 и 2 в состояние, при котором на их прямых выходах нулевой код, блок 3 тактирования - в состояние, при котором тактовые импульсы не проходят на его выход 28, счетчик 7 - в нулевое состояние, а счетчик 10 и счетчик 8 - в состояние, при кото р ом в них записан код числа, равного единице.

На установочные входы 13 устройства подан двоичный код модуля К, по которому происходит формирование остатка. Входной код поступает на ин

5

0

формационный вход 11 устройства последовательно, причем первым является младший разряд, На вход 12 синхронизации устройства подаются синхроимпульсы.

При поступлении синхроимпульса на вход 12 устройства он переключает триггер 2 в состояние, при котором на

Q Выходе прямого плеча единичный сигнал, и запускает блок 3 тактирования. При этом тактовые импульсы с выхода генератора 4 начинают проходить на выход блока 3, Если передний фронт импульса на входе 12 устройства совпадает с тактовым импульсом, то на выход блока 3 проходят тактовые импульсы, начиная со следующего, таким образом исключается прохождение на входы счетчиков 7, 8 и 10 укороченных тактовых импульсов, которые могут вызывать неправильное срабатывание счетчиков или быть пропущены Тактовые импульсы поступают через элемент К 6 на счетный

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

Если одновременно с импульсом синхронизации на вход 11 устройства не поступает кодового импульса, то состояние триггера 1 не меняется и тактовые импульсы с выхода блока 3 через элемент И 5 не проходят. В результате состояние счетчика 7 не меняется. Если кодовый импульс поступает на вход 11 устрой5 ства, то он переключает триггер 1, на выходе которого при этом (выход прямого плеча) появляется единичный сигнал и тактовые импульсы с выхода

0

5

0

5

0

блока 3 проходят на счетный вход счетчика 7, который осуществляет их подсчет. Причем число импульсов равно остатку по модулю К веса данного разряда входного кода. Таким образом, при поступлении каждого кодового импульса к содержимому счетчика 7 прибавляется (по модулю) вес данного разряда входного кода, т.е. на выходах 15 счетчика 7 всегда имеется код остатка по модулю К, поступившего на данный момент на вход 11 входного кода.

По окончании подачи входного кода прекращается подача импульсов синхронизации на вход 12 устройства и кодовых импульсов на вход 11 устройства. Значение остатка входного кода по выбранному модулю снимается с информационных выходов 15,

Таким образоМ| предлагаемое устройство обеспечивает формирование остатка последовательного двоичного кода по любому модулю. Период следования импульсов синхронизации должен быть

не менее К-Т0, где вых импульсов.

т, период тактоФормула изобретения

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

1575186

0

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

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

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

0

5

0

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

название год авторы номер документа
Устройство для подсчета числа единиц двоичного кода по модулю К 1986
  • Музыченко Олег Николаевич
  • Трушкин Борис Борисович
  • Беляев Владимир Николаевич
SU1438006A1
Устройство для формирования вычета по произвольному модулю от числа 1989
  • Музыченко Олег Николаевич
  • Рыжевнин Владимир Николаевич
  • Зайцев Валерий Анатольевич
SU1674379A1
Устройство для преобразования двоичного кода по модулю К 1987
  • Музыченко Олег Николаевич
SU1587641A1
Логический анализатор 1984
  • Андреев Борис Михайлович
  • Леухин Сергей Петрович
SU1259267A1
Псевдостохастический анализатор спектра 1985
  • Ерухимович Виктор Михайлович
SU1278885A1
Устройство для подсчета числа единиц двоичного кода по модулю К 1986
  • Музыченко Олег Николаевич
  • Рыжевнин Владимир Николаевич
  • Шлыков Валерий Владимирович
  • Костромитин Владимир Павлович
SU1427574A1
Декодер мажоритарного двоичного кода 1988
  • Царев Анатолий Борисович
  • Данилин Александр Сергеевич
  • Портной Сергей Львович
  • Сартаков Анатолий Леонидович
  • Скороваров Анатолий Семенович
  • Тузков Александр Евгеньевич
SU1566488A1
Устройство для декодирования двоичных кодов Хемминга 1980
  • Давыдов Владимир Семенович
  • Жуков Анатолий Борисович
SU940299A1
УСТРОЙСТВО ДЛЯ ТЕКУЩЕГО КОНТРОЛЯ И СТАТИСТИЧЕСКОГО АНАЛИЗА РАЗМАХОВ КОЛЕБАНИЙ НАПРЯЖЕНИЯ 1993
  • Ермаков В.Ф.
  • Хамелис Э.И.
RU2075752C1
Устройство для преобразования двоичного кода в код по модулю К 1990
  • Кишенский Сергей Жанович
  • Кузьмин Александр Леонидович
  • Надобных Евгений Николаевич
  • Христенко Ольга Юрьевна
SU1793548A1

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

Реферат патента 1990 года Устройство для формирования остатка по модулю от числа

Изобретение относится к автоматике и вычислительной технике. Его использование в системах обработки и контроля цифровой информации позволяет расширить область применения за счет формирования остатка по произвольному модулю. Устройство содержит триггер 1, элементы И 5, 6 и счетчики 7, 8 по модулю. Благодаря введению триггера 2, блока 3 тактирования, генератора 4 тактовых импульсов, дешифратора 9 нуля и вычитающего счетчика 10 в устройстве обеспечивается определение остатка от числа по любому выбранному модулю. 2 ил.

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

Фиг. 2

Редактор Ю.Середа

Составитель О.Ревинский

Техред Л.Сердюкова Корректор О.Ципле

Заказ 1785

Тираж 567

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат Патент, г. Ужгород, ул. Гагарина, 101

Подписное

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

Преобразователь позиционного кода в вычет по произвольному модулю 1984
  • Глушков Валерий Иванович
  • Сахно Анатолий Иванович
  • Ключко Владимир Игнатьевич
  • Краснобаев Виктор Анатольевич
  • Швецов Николай Иванович
SU1195349A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для формирования свертки по модулю три 1985
  • Максименко Владимир Адамович
SU1285481A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 575 186 A1

Авторы

Музыченко Олег Николаевич

Даты

1990-06-30Публикация

1988-09-22Подача