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

 

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

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

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

РЕСПУБЛИК.

16 А1 ()9) (И) щ) G 06 F l l/10

ИЛЦй Ц

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

К А BTOPCHOMV СВИДЕТЕЛЬСТВУ

t3

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ . ПРИ П(НТ СССР (2.) ) 4485871/24-24 (22) 22.09.88 (46) 30.06.9Q. Бюл, ¹ 24 (72) О.Н.Иузыченко (53) 681,325(088,8) (56) Авторское свидетельство СССР № 1195349 кл. G 06 F 11/10, 1984, Авторское свидетельство СССР № 1 28548) кл, G 06 F 1) /1 О, 1 985. (54) УСТРОЙСТВО ДЛЯ ФОРИИРОВАЕ)Я ОС

ТАТКА ПО МОДУЛ)() ОТ «П)СЛА (57) Изобретение относится к автоматике и вычислительной технике. Его ис2 польвование в системах обработки и контроля цифровой информации позволяет расширить область применения за счет формирования остатка по произвольному модулю. Устройство содержит триггер 1, элементы И 5, 6 и счетчики 7, 8 по модулю„ Благодаря введению триггера 2, блока 3 тактирования, генератора 4 тактовых импульсов„ дешифратора 9 нуля и вычитающего счетчика 10 в устройстве обеспечивается определение остатка от числа по любому выбранному модулю. 2 ил.

1575186

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

Цель изобретения — .расширение об-, ласти применения за счет формирования остатка IIQ произвольному модулю, На фиг,1 приведена блок-схема предлагаемого устройства: на фиг,2 †.схе- .10 ма. блока тактирования.

Устройство содержит первый и вто рой триггеры 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 вьг: бирается равной )1о32(макс+1 1, где

KNQK — максимальное эначение модуМакс ля К, Устройство работает следующим образом, На вход 14 обнуления устройства .подается сигнал, устанавливающий триггер 1 и 2 в состояние, при котором.на их прямых выходах нулевой код, блок 3 тактирования — в состояние, при котором тактовые импульсы не проходят на его выход 28, счетчик

7 — в нулевое состояние, а счетчик

10 и счетчик 8 — в состояние, при ко.гором в них записан код числа, равного единице.

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

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

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

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

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

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

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

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

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

"..oäêëþ÷åê к-вторым входам обнуления триггеров и блока тактирования и входу разрешения записи вычитающего счетчика, выходы первого счетчика по модулю являются выходами устройства.

1575186 фиг. 8

Редактор МСереда

Тираж 567

Подл ис ное

ВНКИПЦ Государственного комитета по изобретениям и открытиям при ГКНТ СЧСР

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

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

1 Заказ 1785

И

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

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

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

 

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

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

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

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

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

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

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

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

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

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

Изобретение относится к области передачи информации и предназначено для измерения значения отношения сигнал-шум на входе декодера

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

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

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

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

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

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

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